kernel-debug-devel-3.10.0-1160.25.1.el7>t  DH`p`$ƨ;.M#"DT-(Q'BL32IHE%?ߏ>$Ivk\ }Zt,W_!aISJW_S_.Vm{}aU#i&~сX-r7S8j(-I~vP69# AI$;fNli`fZ@.MvIF֛}S.c{٬QQ0MSڈϗ|B: S6%Rs植RDUvxH|g%ms]H>r.dF:'Lp[ˆwe=h4 o*b C@#$~<ԲWo2 V2Dl(z؞N7KjRH8E(]fƘu,aN sb 9| &eG'Ҙ/F%S#0uԃ\ }mFÔ'o2y%s+Z:w_u=?#Š+3a51120514472e514c26ca8f7aaf8346d5c63668 _Љ`$ƨ4To2  X{c䯅xCM~رD>ܑp ҫ`ǿsd(H=qH$d ،KI.>]txNV Lî-(C-. g'K;V g̪*)km Zt!:$s1 }1PoKZ5dch [O&N.[j݆|XFoq&чژOT&!m&bHHu *Cхla}ߖ"*NYl@T{-` 3+G.Y?\N$5BYGodqN !,|c<цޤư~vE=E#"8#?n)wrpGlĔޙ'6)xضMG ~\&N Phm,)y<)'_21Ik-oD42n# TL>4?d * t  E_v|>> {`> > > > ,>'>a>d>4(89:>aGl>H>I>X8dY8x\8>]4 >^_bEdeflCkernel-debug-devel3.10.01160.25.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.`kbuilder.bsys.centos.orgdrCentOSGPLv2CentOS 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.25.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi 9I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*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?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Xl"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5QX7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#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]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ٔ`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`ٔ``ٔ`ٔ`ٕ`ٕ`ٔ`ٔ`ٔ``ٔ`ٔ`ٔ`ٔ`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ٓ`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ``ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ``ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٓ`ٓ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٓ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`ٔ`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``ٕ``ٕ``ٔ`ٔ`ٔ`ٔ```ٔ`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``v``v``v``v``v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`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`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``v``v`v`v`ٔ`v`v`ٔ`v``ٔ`v`ٔ`v`v`v`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`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`ّ`v`v`ّ`v`ّ`v`v`v`v`v`v`v`v`v`v`v`v`v``v`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`v`v`v`v`v`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`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````a44173b4b4f0bf80e9ecdbd00a08785617c0c763b7fbfbcea6700a9b236ccf3cfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a24155421b46d4bcd679e2712cf9c51a62f1babc5238170a8ae95f6cfb9f6bc0114856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212873ad0a622502a1779ac22e615bad48d1bb56cf3b58c3d0e370529009446708d31db60061059abe803176603f9f84bddabe76787e697c711c48640a5abbf7f579633d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a44173b4b4f0bf80e9ecdbd00a08785617c0c763b7fbfbcea6700a9b236ccf3c778f6e485443a700a8722bfe5c745ea5215149bcce35ebc8c6e0f4afee229fd1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b431374528e3f5e161aee35420b3a051fa2ce560d1c2f65f8ab2cb68349c646e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85524170b5b98b3e91d5ab5eba70d365ee6753f9f20f7c547a4088942db94612367e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ea996c6da59a68688b7e9aea6dc5d96e6077609fdffb08749b5f1a6fe1798cbd5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579f31a09bc9e5c2f017b82b9b93a697b838c5845914f40b801643bef3fb6998f0838abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1eb2c699127acec8cc013f4c21927a88bb0acd7836c375ef3026ba245762dad441289f4419b84c9fd0d197119324f118714156bc9486595ddad91b378d6051d535bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a92e3725790c4fa689e6f7ad51865d30b50d95d3318b7cbedda9829678461ca528efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e1addcfbfb15eebccabfe1ab55e0172ee3d2ff319e3c6bba3ba7dfc54390a1f81f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1170c1ca5e38c3ca102b516a13ebd9d0099aef57b177ca359468650b66c93cecf8da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75435119300dc4ae4c303033ccbfcd5a04f869e87bd886c8ea0040797bded5d707da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe696a532d09bc2e45dc3d4f1f5bfb6ddb1ccfd9e2508c7e575237460136f00bfa7d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ed90a5fb9d3debbefc113caff1ec0ff4433fc0526530849579acf276e6cec0cadc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98369a18c70f2efb5b1f9584ce9002ba41a61ec1d9ac10bbc44f22acca1d338033d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1ac0be0079ec1c3e4b7656902158a87774cba88a392c8635f61e44310bd57fbf9453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dce11cc2ab023f9e68811374125ac796e4edf53cde31a12a8e4cfb87aa60681dbbfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cfb7fdd3238ecb6a9ce8c08bd9321765f7056b72d5c5f5b1a161c68c66e9e42ceaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da4fc3eb5a77b0918ac23b40d2de79f3b5d3f883755efd81bd1d9b01b233c7c8d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41ca5f91183ecb5dac1f4db2a9543951a59c92f10ab708bc10844783c73cf5257bfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062816eeb2b4ced86dca0ad444ab11423f4332fc733908bff4cc0f027c4e32b7e1877f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a1be8bf30eb2bd9768e2d865e02d038f866125641a96828546004e066ff19c09b1be8bf30eb2bd9768e2d865e02d038f866125641a96828546004e066ff19c09bf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaa5e2d9c7f1847722834759eb6ae3b6f7301f82f147d8668e9ab067098ad15ede358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37839bae1d93dba341d1a9a7de944fb4e380e7a80ab42f9ca5583900531c43d171dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1a37e599559b1d9ec978de5825a4562a63dcdc4afd34540464e1895554d39f79f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade48404bc58fd9ae2274aeaa94ae61b379ead966594566dcdedb182219a16c1f6bf8404bc58fd9ae2274aeaa94ae61b379ead966594566dcdedb182219a16c1f6bfa8e002d53a6a2af195fe7e5f14dbbca9c3d5d93d0022b53767e9e61fd48c43293e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c86cdf1b12d5d1ebae4ade0b332f5ef2c94eb9268d2936adcd4513014c6a9db259cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab48be01aa57a97f9133e14389cfc44757a765108b94464135d30e7bdd3714f668rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.25.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3`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.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 - 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>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.25.1.el73.10.0-1160.25.1.el7.debug3.10.0-1160.25.1.el7.x86_64.debug3.10.0-1160.25.1.el73.10.0-1160.25.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%&&''(()))***++*,*--*.../)00)11)222324445)666768696:6;)<<)===>)??@)AAABACADAEAFAGAHAIAJAKAL)MM)NNNOO)PP)QQQRQSQTQUQVQWQXQYQZQ[Q\Q]]Q^Q_Q`QaQbQcQdQeQfQgQhQiQj)kkklkm)nn)oo)pppqqprrrsstrurvvrwrxry)zz){{)|||})~~~~~~~~~)3.10.0-1160.25.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗀] b2u jӫ`&Gu`*h.k>}gqUJUϔE8txee#vc"]Cgq; ED.yZh栣7_ا-wd*/ I (@쾗HHPg߲EĔXX<0:&r' LvvXz| z!-\b?E_Tv })ʊ8 D6%kǠ`[jCI12Fǘؙm\׃92W{n.JJ+磊`S5|֋ i(*$g 2e5 _^!}BĶ{ 'iƸk@@A |X⮣>E3: xcO 4 v^yxwH?(b$rN~(vt7Mj-nq312 䴓bon5U{DKh!,,% =E;j<)NZعgqdQU6NPHV.5wJx`㓰:(Iہl*m93w+H*nX9f/ F6yWȦ/IiWQd'\/pkglmǃN kLtO-ŀGPrV'9,zw= &X,mR#Q}U/!=t\'۽ZNdMі::QC@TfSU6& IRKY#*ڶXk̓ dg U9"XVDoN,-RB͓ŵf l1n=!{ b?BPa̐7Na'R3~,8;)oUN-G{f-sGC]-}jH`mV&9Ws.1dۼi$"OK0Q٬{(v(I˵B"l 7n?1$Nagx ^SǸB&p̈́< *+e{^fˇ7̘ ch17}yfhfZ|<~]b؞>z8-9ͪNPD]n7 f6C 2 >}AlдC) Tҙ뜚#ʮ+H=\|dW٤ Pq؟c tCB2D9L:YU؆iN#FͽT6`f)csϽiAε›Tj5&)`RSWi'/$=j$;9ǡˉlc!\ j%qVC<9OV lNGZqI5C<9XX=`HJ8 ̢^㛡!zq`E•QJI[(k>cuiѰ& (( U}L-HxІ_3Vс9j79ߵjP5`Ti2 zQS,z"M- *8LG'ăSML~*݋ޢe{di _Enk0WQQkvw=˷jym1o[az511fy%_1ۓwԮ+ݫUA~@T]I(SH~Φ˝~{prpC|dc xfC#:OdS 0*l)x'/ u[Y 'Wso^Ǫ2}?*qTu҄y#hGJ%oM3GxutК.Ds@kݛWQ<1 ~5b1} (pSaWy kC=I0BViy.`|e7@I` $aek"bM&GIaKV&5!Mk &:#gF$h`LR~ՋO 1bA4ciUAm~O|[**b %f׃fC%hZqbrvze)VFd1Wg ܢH ؕD멇!9m8OqDu |W˖>Pƃ&{Bq'UG L^uqZ\E4Wgszn2>P)bևmVh8/jRC X&gq{KmN! $۷%)O^B i!OOGk)p21,+z&W9E 5.k}xV'h8#۱CP%S!Ѯdc,TnŔ7'bhi%ׇ4P˩u9LpB`\H,M@99G*i8]mO9QuFFY5 ú siW$$źGe4Gn4&L,DH6noQ)]ȝ\APe5Th?^>WTxh2+[N{ӭ@Ro,'XFu^O]KObbJly#LPY)k \^ӄ ؒb5de)!$R8X;8 Br!vB!m=2檣WJ\*,3vdĶqÿwu GZQ^!bT}l:k8˯Rw2,Exᮄܐy(/oV~>Md! G(Ml?i59bU^a.+WrQ`y'MyM;4G =0\G0KN_!;!w\1i#>k' FYg$Nr2`5X?pw:;SN&̉9ϝ-fc!l?K$E6rBHB!TRJA}ʙJZe3պ Ԝ5><"/v;r:q8ϔq }UVQMܻ#iOy?cԯda>UmI0]sW%p󶨿zNq}l|I) )v t) O5HpŇ,a#&sHB haیH1_'WxJܺ ^s=L?e6p궠a[f~|zNEUܧM̒6 3AeG̔~5֘~\!UO:l k?ڬ0hpq"M\$ )mjrGAf~@b}&gj9`>E ^ <"8ǔ78JQYECgc҄[уhjä_ eW0 ~BW5J1qϛ!.܁B97U Vdjr~L^ .갶skkF}Loõ4 7>V&s,z] l'|qSZ3!0EISIitV.3Tzg_GNt.p`SS3rزR&6;ox|@ '؜@MT>ػΌZC/P~)Z>K>-#y og¬wyKi^:y:s{: lloOvٟ U-ȾoĀM ״"gg"zmA(TеU}5K*F;[ATJ޲-c4GfRF0>#Po^xu*΄Q#I0B5JWUN8o3#ui;aW<&)}RnG-\DĈe o2a1/Q2* Y+Jg~Ŭ=V\mȞAWxCfŒ1V߿$#Q97.r5]nE1_?`ki)K2Pp ~=2%#HĻذ`X*qf4h>ca!kgSv@I%M k,m%yl fb>BNsmffV\꿟r]G=Ez3sK =pb4~Um@SZ8Sk|q['òX3]:&/:c!; [DRk-KX[ɈRQ:6F!kz7=-\eʻ׈1U׵/14+ָVV$w\' šVM2bYTOr<5]Z'M+mR@{y4f#K΃C ` $:4) ЕXNJG.Z7CVYBa΍n+(>%cm٧49t~9ֆ`#ɺ4: ZR\yL "ItI[Rk_E [-WzF}@,X?4_MزQTx1ff&73?y}o &0F;;*s">xæ,@.\߸y/&\z\~B)KdkϰU]egl{^+"ѦÌ:A@trb jtdkF69ELf%){ql-tF\kw\% ֩PFT6{Y&vmBhŊYVilifM~BU[_ТT$Vdf (DQO%"3U k<,}D5rE0AyIAŸL|I"19žne:ˈ8˵cՅ݈b Ǿ0I+ %YqIB`̮c v|,piDěxᾶ"#LWNdB,J1s:Rƶ#oZ{d>b/PiY S-'&^40NēP9W\F+eL$>`=.Hk`sEB^á.8(LuEeu95G\U>"QY'|ë~&ʑE!{Zگ¹ ɸQdJ0.rS lp$`7_\1LAӦzՊq'TWT*`%*fYW]ڏTjaeT_ D^FIL1*# qj˗C,T1 /*:lJ>lcG6(.]_WX3G2suj%( ʍ:o^S'MCQfh hfY3"l6;s„`^{)ᔔNv ֌߯j_2qBfP bވgM,֢͋̋;{>Iűo+ ȯ}^s&#Vʘ5MW*3bvo t2wB y\۰"Y5nH a)husb>RXa"ZW-y빇_4_-eeNR$T=+/X4d:`!((LJf*7.+f./v9hIEH`!?*vtv*q8C|l*+-VQS0*Q<KK!lp}Du\0 X>YnPEsmwi~Ln&SR[Oe9+~fvď]+5,Iu#4y3_i/ri8 OqD@ JK ? Dj+;ϟM;UØ SFUp=FodAԴْ_!Af$\;R[n/.wY BQ-1ΆqJ#R$$t%Q}kG=d`Mr=7<[==Gĸ0CFyai"alKD18\|~6NbKnFR"BJ!yfB89F3 I2m(pnO6d>\6rtj99LEO? Wz58%@dKDxҩ W(>:_.TdX Rك{Û;rahP)=<jN8_Ì]߿Fz&GOPXvOlqoNj0Dg"xfZA^?2 l.j/ؑUOt:fj[O0̡t|~ :sJ~=b9":# ;)`7l'(ҬRȲϔpLӘ!)I@8zy77^LfR+0,'<9;$uNj2n%;fI+m0ڤs(rP4B;4 5\Yp|a.y6 /H uF{%! &jڛw|M/x*{"/mF'M$Z0Ms._ѲT" ofO;ZA,4.ow f.g0jT邖$6¸KE怑Z7vʛe[{!@an-6`o&L`܃[Eپ߯RВXXL#IP7)xգFȉN) PfL@rij6W`I@`/ 5MŅ1nђBt|Ǐ늏8_"O/d ;9aҐ>DiQ|dei46f)16t.gAv&Sk@p |df֨RD?;K Պy7d!50S_x4JsL. h!v3ϟь+ J@Ӂ3H{p ƟAZ}Pf@J@Zo=䡅ӽ<ʃ\_0Zna!q{S~oM׬*,zTPޭ e=EƪsZ3:VI]Qq&Miӳ͏9W#4jEb[E8Y/]x(yں~)*џYDr k"; Ix*#rm nSoC$WXQ&i H&:jb,z-  ۗ=.bH^R ղevg+R%o07g}(]›`AQ]z#}S֪tE|9|w`05 }o\8 Rp~}v9< ^>֞lHf.'8#9)1IItA'dOS[ftX xYv3{Ҝ?zJr`twiKZyvKQ!L~%UszHf'Vn0jTib|6ZBȐ:jgU4LdD̃Hp?&*w'>1hO4T[`, 9RcKx==\U\>`I+a|?{& 3tE-m\ ZwdcUzzQ^N*hDxHlӛ?P!ݴ ⦑5d~Ua6jŌxoO-(\u;PJ98kkM2& _Dɫ+Ƀ<̇φjTj"\ɵIR~NX%G#*ͻCЍ+鹐uϚ H(.u_6g+i.ݝ:2u(sU־nk<9T+V;- d]XM0zFtd;DTż,.5YgI%SYI[1:.X(KR ^+\gFݗg$O $xRcC ^T(3.y4u[b8OT7[nS e`Ykj )?Z&?d,k\v,Ez21fI`>{~g"˲x|ډխWB:G2dD B:zXof/unDVK81+7ѭ_B-XiX$nK=s9d 1d@{^}_]#Rm&CBa-~@!__{2dv$+3jr"ۊlv#ݖȣYh~}^m#bJ*A '! X"-Jfz1EU MKxlW4?\;۪❄#BW?%#]2/Da `0O'[xUY UBJ<ȍ*i{S&vp ސ?W M`ifj !TMߍELCNEx|:oEXX +DzF궑VcIg-iwdyH w 6w6>7 ]y 5p̾qthޙ6,b?(TA]$CW%FWtnW1ٖ=h/ XMOf_3?|U9H*8bP(94NLT/cy9{ЦCYߖ.V+"q&j_wQ}Kzl$yڻqٛ"׭&XHi 5tK6)!E3gtˉ#T)gq`\^<`4s˂h3"ͱV3R[ErGo/mUs$ȩ6(ҕX:0}4m7xhI򭽐RR- DL>4CtD$n9v쓙dgYK-uBIQX@ߘg&hPd6 O5jL>kzm!^'*/^m|W Sv "}`d74\o,c\X%@Aɱ j3OPY[N?0-yW5Bod Pp9`3.MHsD˜s"y<3 @g LiN!rmIjrh!Ǽ4KlZ<m櫱>Ĉ8 btEt}! 7gZI⽜"7e&>Li*־E5Vm}$hHm"¾H #AZ^ƒ瘯C7ev=33K;% nJ;ėk:)+7(l3 =NgaeM7 N))ZirȪ S} !Ə0!W ˋd%nD0&w77Rl׉Fɦz 3r&:}bI9/ gUDA)6b23#k=3wbIaUUvvT'Fgc8Th;vփ ؕ{[kG_`V7qaņa_M<Ԯt40E篚9{B$>WB b/ȇ)YJGrr+UJ'ˌۥ¶SA$)DX=Ұ?ie nh@R yJ\rθ^b!){"(;s75Ӌi5 /_%tccG]JpSWѳg%і|+ />rmŌ! .V́\ndh[T&^@fk)QTD/9dnmNj zQEf[*PICR]/uy Ӿƞ6q??[$5<'ʌW+3BCNWG| Cpحcf]"Va(q["7˒vDްczP;!@=AVj6zM)ʂchSc4;F"3BYJ359}d#ꚧOw$p/&]zz{SaٴӶVȨPJkkvC}X|N5S VP igk$ e`,+lj7GO)d-i3HzF Zp`u )as͂@>ZwMGd&PqqxoB@B]fU$bVSi3Uvv1Z\UCLRFxÌ|{X| y~Ң~Ny{ƎymڴُD9^_H3Dz&{;b c-x# *VvwHkmO6zx:mxQj/i1vUHO9rC.+z:)V,s=#{wլ_~46fFMTzҳ :&5Ifd^Av3^T0}8*;ccMbD&y\\ C`:eAs21Q_9aa=K_zaF}V>`rt q-(ڼs"&mtɚȯk8NW"+_U@Ko$IV޼[YEQ."$&Qob+,v w+hzQ#̺*YiSYS 3ik 7G(/ Uyܥx|.٣:4:1@'U9$3JTNE@]&^z 3 '/UeŽȚ@)UWI0*ڶ L u܎9tͳg+ /x4W7W/v66fCb㓑Ci=!Ҿ|?$ϘQt_3.FVBa^8?BEGB~7wƲXWKR@zDC*-m;{igןvճ6(U_G|`c^1u^>[qL/ֽ(Ю(rk/8ڱ3-W?:BiWqDMWD&^OIMdOJp󽦚xqע#X]Ot~k`o_A֋| tZvErMp.ư.}(wZ_iիΰ|^y if Iq7,9i->zd+d#|(kfUȣ2-^&| b1` :>vފr6iN4ym HEv0^EZɪG4*Cd8L8>@H qi*ei,A:0e]Ҩ>A  htȧRMġfM [4&u4bQWvD"FF E'EJ-WD!RdFǩQ`H| *㥀FWrh:_f >3yz;tfy%kǸL@ȜL+]'0Npbʏ{ƨYPJܤyuZ!HI''O+ݵ@lBْoCdib!LD.^Kk_ՙ;;w pH+ {D4a['yGv}-\  :7P19ЈVuF I/ |ċ P`>D57輖o՜E ^$SP~>vѹ"U׹U7vj03ZW޶T۽'KRbo~ jyFȘ"Y͡'BfJ?i1gj S iDKpf B+ [lrϭRg-%1Z?6eV "n}0 _]OאR[ƕ;~7рRHoTBD1.Z,#?&ʁϤqW 6ӷ ۚv)YDR\\VG)̯QVk&:\Ӫ0YUԱ7`xoЖ! L+e+>Rj*)o#Y( _tl!VFV~j\a 4{G:O"[B^PiS ExڅtUB $XVkS8,3xG þo1mFʆh+_ -bj͋oҳ08aU C&s.Nkc<#]͹A4BROHFی?u\o'o^k:m}=-a9))֫IKltbo,4#%{ P&̴@wZXl[FlG; S|E6Lq have11?UJM(5:7IT_/ ̍gAou<: /9΃Y5v!vƟxB0x-.=<db7txNpB\GA \$NJMjWV^OVp2/Cx(ŪRIiuaspubZZSnX٢~Hk2i?qGTڗfd1r,aXo[%DfBe&׾!􍧠[75_3×bjfY - Y]I]sACUp;w@bvnrޯ=6踧tʪo>°7=,x ~v๏ࠠ5zRg%0+Y+s9: 3Pkں=PGEFS0+V$SÃuԧYN#OQG`IS%B0b5XΘ|HpBk}>^=I_gxfu0^W1!da *F[9KЛ _RM>S͝D4gAV Po4q!>𑡌-[*)0^ 9{KBCt| ֥8rcz+&)Y&(BkgHf(=as!-1PNӢ }HjNYiPK%b0 dwu/1Ka%=sIo'c?imhVQŃȱn .4շln>_1l -@c'[&KWؘzgP=?)!O-ju 5]IYS^+˾fUpWk:,]ٿ*QR7"v=עES%x#fvKr$1K,?I5PxJw$\P<6dMI^-ehTCʃB04 *V.vh7hjyGRIAE<:3gk;0]$9m93iR#>Ea%j p+j/V_!E $l 24(:{=N0K'by}ﲍc4s^G (I0*ߕAoF)i;o~a'~9:lAOT /|78АjR c7 ۏt=7V'CM'/Q9ocULQ{̂_,eU&L =jUGpq JPLKd_ bǽ Ete# &Pg(Њ)а$)}0&1Tc+kWt.{$XLWppɣk&yuD7U=+USgA1KR]*T0 H%b ߞK[Prv;r!hXxG HO$fV>FQZsKZ=nWspͺe+M/PNXoQGZJ4Rxr*2PBیK.qeћxL]RqSŹ󸠨AړzzCR}`ͦvGC{&z4_oT8e6ٟzMfaѓDQsFm+qu{z]'PYdIqIO( S}Ìx9RY_g$|'ۂ:}~O uUlOO'Ѩ׮17KS]W:6:9aۤTY~Y>;PTqa,ha^ c'6`̀!1td6wԨ6YqxUnFEe/G vT7|їb@QA0Zeӳ׽fG_^MD܇mrE `bm*`W/PaAoF_"]h<֭KmӞ[D /K(䭾CάSS;A,w+ԂBY+Oƥ~ZT/ȥ Gy-f<7XDrRbon Z885?oEuH7֮63Q j[MLsZ;ÛTAT@qH}bS37(X׹}߫RiL>i"\opٳOIδB', *F'HqZc{bxqZ=Ujd2l}+m?$,Q)$:z</y}֟{ P 2irtgyċL2rɓIod"CEB#{Fۉ e{0X\ć!̴-Յlžd6K4Y=+d&^Ew8?SBcΓ?ߕ')ُ;B.޵$:c,R7FC}6ֿ*HG/tW[ )ۍ}I#2촩 b]. y2Ҁ8,{{*`%BbNa%Z );Zq\ר@]Rw.;G}ƁN3M.旹kfTveyԕ ֊:M |p,$4FQ5U D0 mհo)#% P׍ڐJ[ak\ž츅?΁x"hnti̠7ynZU e:^QN}nȔIFډVPl;HR7C ,:}p`_>J!z,00g{2cKSEU1lۧb1BvUOÈpȝ'j"#nv2hS##¸M,iPʳ&۰ˣ9MkB'qp9Ik:cUHlMp AVy}4e[񂒬8\">i VD`` tv|w9*Wjmi<%t_|v_;U t&D;uFAsbsjoB1<<8 ZHT*X-'=\53Nu<{ D@5kLנڭHPWRj!<^,@MCg)x';A h|z&nqF2OUŹ\0kѶqGjֹ2pHb.0Z)$)nŠPX3V_XypSH-O=_& >V Vlt&;'獎 eej4"VoNl xNvF4܍tƽX:ՙqƄr)<˴Rve}4llcPP#V'qG\yfNE*8~^cXj$پ.A~..~'R\&d|oY髙˚QwnBE7@[[<xH(n@R$P;v';=[R6{$nRцXӢ0(>A(j',֓v;ND^t czȇߏU8*j%eϻ)Vd7T`=/RA{Jz_Nbx^CoPgn],2',HSY1?>z0) ~.<_ߘ\ },d9pXy2 ٽ|շ!|uR`~ß sA'-[ wr+26cEI57kBV1u0t/$drcgw7F~"exWh'iFqrC6~˵P}c{6 K U5c#}W`=4h%À̈́φxjP]VHiVtH:(FDlxw<\W4ͯyT%qq^Uؑ@'x*]6Ռ ܩS?<1PsL唑S-bHxpMyGgYT݌L^՘2eU|*W`[E]^b&ko+E=AB4b)PGkyp{':#ռ3unB0L(ApRB5NmI(`&߷[,ڈQa[ x?TNJd<(X6il"<§ܟ/IdwlKt,%Ɓk%(r-Iᯑ3'rP[_[*݉Rßl;Gv^@`!8aK"RI%݊++"~ѓ&pP 1'%ƠʴKY'=ZlXs@xΤy8o|ڧv>DT+Vt ǫ3\֎GQi4LɕTX4)pu;ɣ7Ë5#ڣNGZ C I}NrXa ,ȔzZ6&7q;m#wAq7g`ꬽ=WO;OϜ;Gfu^WL40 Nv#:ڬK%-6V(4v8 gmS -Tw\E5]o:j mR|'^%`k9Hx+gZ -[wt +k-h>:8k  g>&}2[`G X^Tfgk؏[_ gƍhi*B`aӆdEJ ֽm)JoCuB]tO9.)=m#.r#6i"BR@ sv+"}eL.(+nk|ŪZKUTB!LWY; FHXq[a)1@S'P".O'ilCfkKe9j Dl= -O`$<b‡+w28 rrҷ_W]X OV6/:b]hƱo҆H r[u@Q?g0 fϴQQۆҖZ~(Pstj驀8'B~b{pqk8h<$eURhQoK 8H5Qa-oSd$ dE%~:[)\0OY0?+8Y‰gY-@k2o~xםrH{L|St]ÞyylfۋFa6(֮l|V6t2Zto2GcvO'8HLK`-3QPtXa.CB!2ҜNDvT5 OÙ ~^XHj=Xd )ve]_ `u ;*ʯu1-IybupGpCIdc¦mmxH0y04Wtl3L@%#r/wܺX_uH|ݼ;n]UbS|WbB_S`S",cp>WF\D12D|~մtv;Fܖc=ކC'ߴl":.IE'l_qPKQz.B[-  p5\ٷj ؔ>T֜o]əŕl:~BYR-ش6MY|!uu#l;BxI 'OL/%5e/ŦԐvئ+o*j~w DR6h wAw]W7Ƀq 4 I@<#\J@2=oUpy{N9z4Ahb 91.48^ӴL5XbD-pp i8Os;d8 I }(S_9XO{.[6\XDB_N#{e\QA=Q(#D}~*+ Xj {UoۻH`51?@h6m~Q F},*zߵ$P+Q#˕I~8?}\'}?j%sYby6v)55͔q1IXOPP%"!) Xzb9'w-.WO#$62N>uک]oÁca=QsvCCSa,4/-OB!+_fҽًb]~I})ux&LHTd~̔X@(2n)WjU4z+AkH[Ro訦8@A<ʜ$!zNKV7. 7[8WO~!*R5a~^@"o}BV;T x,HXj >K¶B0a<2)5I\~EtzRltuF4^~jݯU<R,dޠo9x/#RưzŷLȞc8@]lխ,ٻN|RERާUN9_TZ6]VN;"-+5f&ՀNWӬ/c3|`'yv2M$JxdoҸ'"Bs-<Ȋ+V_N8'+TpxӶK˞ު́e`.f+*wG!L%g.w `7Eeqv(X@"䛱T変\F_[]YG>6QiX-|دDxFD%sXL-zwurL`aKv0CxRvEUNJ+Vһ3G]0B ;HےI3IߠDK))4qi(TU=C[._nwIqσN(<$|+cJhՒQi8KKH&`(74yew';և5OXd=4Cc9$i_pZ2 we-4'r*h  r/̙kb28.n`1_ciiHpm٨ssezfo mk⒄ZgpvM Mv q~ x6JJ0?P gl@19b|YcnD Ka3'r ^pG1'%T_{ٟFe Z kMKwgkG6mu^on;s)Wr;9=^J"GAea430`C_`MK 5Xh`znl$YoddCd g@}ȷl"&5Ɓ Tk@w,U>H:;}I <6`s!APQӐ!=fu;!Br rE@*}y,g|+Qhgd3uw78Fom$]0wS=g]-hյCr'p _hfog-X9|ޑp%kO.Kf-Y>Lr>_UO§l ^($ 8?,z3E3ڰhh'zϘ (&M^^8POٰR*X}t|!mzͿܒN bD+?km%׷)TnrPC5}Y24J9lbmIIh)IGL!K!j>M>e/ۥ{AǨIݯjgM_F8L]9y=hZZ/yw7`ԹU *e?tŝoƂ?} ­!#"9d cPT9X5j\9 Wv ̋*PܤL+j}u#SSWI._Wu~u!\a9gH#&ZR%W4CJko8)|1Cf> ?*kwiGŪF;OUP'{J/;hҿ&Okb`dM.;fMlBuݶU,XwK/SniֶBx$+}#WX=P L w~ȟS qc]͏L ŜzS_ĠPS*ٌ$/A`߳de1'}L0/L Nj(e]/z`v^Pz-Fw;Qe|SN"<[>nx9jH R|wTNiΑ3^W\~ʑڒPvLЗx*(X"$ 精=07=d5eëLTm=0ׯ\~WmT0qnc-@|#ԨŸ "mLwt8G٢^ǓJf2;G#[;|#:P$ɪq#Bk˟{X!l|l4wR(%ŭ,qId}iKC衒,2R:ttmA }Gn[0+Wf L ?ފ~P`R>exh Yu.1XwqNmH{S9[^Y̭ =7,2GnЄےh _Jj,{ ~ JPqihMN;*w*5H^sC}(CЍMj:9VIBkC8򓌯'L3!3Oq[ BZ){[7I1e78M[k'nBNXj<#[}@X`Կ.`+=oV2t< m1s-@xH&GU|:a0(X̝ކ/3eOC,C쟴 7b8_Y#GP<7QB5"۾UUʿ*ca#j{6_A3!K,~$GJ\dͫK:~F"|P{#'rs#s*Zy&t)jb<]TV]Mp3iRͥ3X!)̦Yؕ}_:(G|FfBហp8@H\*.Z񻴍rKPrĿQP)g-q#\ jG "S[h}+h,/,Dԣ$&&Riqo;8͙P?+ߌokS2aaBC5h;ŠyUU"jR`~+k>/X q崳:. =o+sUJz~FCU wly15,9`^2t&TXe?ϱ *Cٖ0 ʥ F_) ,^.{ /e7ig="2H;r/5o"olCOf+Dt}Nvm/Œ* "1>z@od_W>,ArazFG}OL\|g#\|<Z4Z%Lelܛ|o&uWpʇRn%Myʄg"WG=!Fl榢6!WE0l9B!Dgo#g;!%#2Gn% R6uoj&4=eeHbLZZ]NkBLO0q׎pWsnXMI|Ӡ|!dt՗rmE\/VE%;I󾨿jGYFɷ!0l;QA6JqD$zЦ~ JFd}kO7/Z$Ԟl7?ĒGߟ:v?oB&;$"zr!j_nr_+?E޷O)<Z9ME9T+pܩ+ 9yxf wň)/tzie (:.%{KZF DoZV~᠒kq, "26"۽Ϻ5M$EfyWc.dѮCс ?RyVw6C&%G!ͱ|dcs3]cŏɶ4G Q֝)6&Z^RSW6Td& Iafk`o4S%}#gOgDh QڬKUsBK59tXF:K!kngǎ@CP,~*xj˘(eb=ctVL8 8Ӗ=Zd[x[˚BU x$lh.)3tߗ,G92ڛ7aP;{zβx,%l{|o^aOBg" es@:өg@zǜLfƗ H^(ڷɾ`0l}]@A-%T<м5gFcy_H鍪]-.{sSK8weП(A !g΅*@.›md(}3k2VЅ8 i66/-c_&<.`L0. o(.0st/06F"t2²i{";^a*/K/NO W{.DJ\uZgP|YA ot@"CIlʤWzN1{L"F[11LQwOY>cGTBe9:f~, ]EyKo ##نNм w-3?]zjd(p!ұ<}#_ cQ4/g*yiiOHi0\=H`7qۤ͜l0Ǔq9N҅k']Ac~HT.dwMXEt)VS$(kprl!{0rhKMMWf48GӴ J?ĝ_HZnec$7FUC.`Q7!txaYs*Z/)3=.sͷ&<'K P X@5# ~a~n6EbQQ^9nۤ02#ۄ2w*Y8Y+o9.ќh-"woNlƷfg͂=j7,2{U.(FU,յ규"ǐU<$gS;Hv{ !5? "q:BF<,<4UUq%ImS9=NZ/7ԑ B:`}-gz WoI MśZ~á4|U{VEG՝cOtd+ފ*b#6B\@{) "Pa) N5 OWocB2eW`1-_h u'i%L"os[8JJ!YQ%0d2"hb2h~p #&+׋bXF.?n,e *';q~0]K#GLl0 N3inީO]TNGz;<(! -c(̀n%~|eOJG}:霬¦ cETު:վU)W]ycA!ހ˷c=uln˕z0Y~{XS/79gkx fa÷ qh]:y>B #!t,n|o-pUVj'h3 poWCHJ`pr u{ ߇28GibuiGc Д6_T wvqfcR5HyDU {eSzփ`Lcs=[;4!M !7N rXtFj,@߁հX:Πo4"$8IF`'A!>eRn/C#qaJ1sݯ).]t?twaOmi$㲡C|Q;F=6d@"*4㰲Nt>Sρˍ]ԆQ:fcBWC}|a 'p6:j2ؔ!t~ojg$n3`e] ;8ŋD4z>:ҩ_v."Bzh>un]l>"7>Nソ>V_8y#1A&ZK9ԣoN-ps#6!J7q_YȽ5кcL;/*)>-PZ`7l2Xr69׃grj:|mxdsQxw$w}zj>jjz0"9&tfF [$shah .?!T{\{+Puy"'\T5W.}FDE9LJ h8*;揦GYmk` s{w.M:ټ'6Wc*sUp B2UncxYEU!TM+25y1]Zag*VLoZ37D)tHJ OAK1y=zִO#׶ %-es _oF+% KW,X ~A cƷZOGHҙ5]&8 7[qAp̓NwB`y屆 >8T'f8] Y0t 1#/{d񓹉FSO{ ˀtgnӂ\_2WlſM KiM)f`p4QkɠJZlb^GĐ9Yģ6t߀;>/TL3ƭ.dqc?D mD%3 Tv ƨ[Shw/?>xP"yʂ\?*/871Gy4ї7q.F`1"xs@/)Ao^ZԗJ Gd@sV? _[rSNs>f+H_sw'˿"&2='Dg@G,3םm@"_"j 1+%|q|He ^~L߅FJro,emWSGa:cGs"fAQF?6$ C螵)AMQ17m*%3yXڍJ ! $宧K @>GU& !1 GYg_Or- vxF7oqxq%cԦ׺g%j1CRXIDjaN@"!G"WiQ5y\e/[ZL?S9Fx]8CLymXOZh';U&sGÎ⨰S_)ǡ]zZI+3m"Fo[Hg 2:>Nõ'N)GJ^2;?L0 "ֺ3nuـ3>LM\GWQѠâM3 j繃tܪ@MO BHύ"SkꏄUT؏an=GuC30 &ɦh-CvQ*50+D[Ā mnyHtg)>A4Mk>Ƣ1t#~zlTݶW/LͣZ;,p9:es\H oͽ~̍kuMIžh] !eȲ_a!dlt ċ!؇%i <=`#:}݂uFT<Cdtsu!ɫclǣFBf_IUhȏp~zçR򟀻CqF)a&ɤG^ڷ+z3769v:REQ]lQK`c}i_rwPP|Sq/׶}ANJIZFH+e(K[|@SN3fBCtD Mo‰8r_ddt"-uNIt2icd+D9KJ#Y:ج8ɧ@WB? Xi6][|R w4 4ڹdMm3 )_Hw]K5Em1in"ys 2&ݘ^Y`e(TKЯY 7f»]kAm ]Ƌ{l ݈d'^[[g\K]oPeP"n;ȿc 8`tt+Q"L / f$zÕ*B^>)%(Nb{M*p$pR{tmC-*8'Q Zx,~T Y"fVLn]k87z֨H?C&lv>^,~KC`cZ=స0a{ǠaS|M؁~GTP `rT6dIn'agԆq90:/\a{o&8A/öx hcڀ/׍Cvu] خ ں>š!nPPUF`zX+̔ȭ1a;-X™B:}&@g +8<2ˤ]QNs"Lc1h,A7; fmD?UE~\,Γ)A|(A`f?>+bZF ZWcbgMbCI$<I*W<(RBr˷}&p]R[k(ϸõOb]%aKKF ܜ ?TYcWW](?EBY p]A* nKđ.S|6,Ma .rNt҅u2v|XiCǫR \18Ro5)T<>5Jɩ. 'PhM1UNtplJ |rkWc-!/lM5$&⃌y`lVB$LzBm|mxu@u^t]z 3IUa2S#=RZ"yQmu0_^hvcn2Cl DcYeJ< L2XbH|F1ٓ5`=Ճǐf,%#Dz#A@?V\ /=~#!N) RZ{Լ+Gz|UtN|q X*$ʺ6n̵+ZTp ;9: 5WV|ce0B.%8["R{E7m/Y WVx@Z%E ek'P|Xc_*[L&{u%M%3x2NWຶAݮ%3 ;eM$AZ-cXQZIO-uGtb^Tͩ/ c8*#`]!g҇FHWĜ61ި\?aVPccv8 !{ٚ v/5X`%CϐCtFec.*iȳoUsOX>}KQkR Ĭg0od]5H_D# dTuwՓH~՝UAu­ȥ1. :ear21f<B"ְF9 \ِNiv $Z=uhwSsY=U*MI-MR ~qs%fjӆ7_ A4)4`嫲3[@⍠&˃`ia@d!=5P7D^GF`;v}VKoVFhT( T4vA:ҸvKt%LD榙%ڳD[ atRޮbb.VU1nC&aȰ[lEA_0o"i"F+˭oΌ$^i: K45\U-%{B HtfPa/)jRĴ@^tGv}@RGrrS"И3k_āQiYi3MtwƢ ޅJuFuo3VgG.A2WBCT^ 9ڒTJ_ 0 pwT=y+=gZ FbXQA,B|k}{)QaBGPG#t7,\dm. : qn#w\SNEUV7.9[JO "Ѡ  ;Yv4 TB^r$V5y"IN72q oXHdAYL{U7l渰IՕ Ez$f$C[:q%sn aR11ժG!`~sN_,/[pLvۚCz!6CS3 =,%%khMphxfazm(@A%{r ļr XY%1Tbyʹ 668S ݛx3~ԍY0]x' \h=4U窨{[StjT,paDz?~hqı$pLYʁ{[w׫w+Ɲ՜ڎ|J.e2{Vk$Z!FOJ*da9KoXp|Dh1nC-S >+Dd9f(!2)0z[׹]Ϣ)ezwY)(xd Tr^& ֌#Rf,j#žcqE#B E")#VLg7ܳ> k/E{MW&mV8dV̌24Mt>[Ii&%>)zt9螦'CpiU^>ڀfH10faEeշZJWIPˢzShRU :%ZAN\e9s1kLOW/|Udgx憜)TmI^ښJ| h/ ;}*j$G-Mo؄3dd$ͧ e9rY۰DMil 먼Ը9AEI&)Z rF)'#nM: M).;`E%`xY35xÛ!Z #ks4n(squXA4 g/ ]ACulOa{[pI`zff({83lssۧA*@ @@:XƛOAtiƗb T* cMSyB wTnjr>wX ezzĶ\IdOY+g>Tٯ\ufEf^fbO>^aډ0{W^فs1rYѼb ]Ym=)KќfҬZMq/AgYR(0 -UtZm{(+&3hm@T ak<Eq#UpXgƆkV?^ވ 톕L ΛfQ'K2ުEa9 OtnXה*g|;o'}Be&Wpcܿh%OO@dbtIq?8#i[ l@˫C˯fX|>bud0߆H6|:땱`FA/uv8S#\dmאQ9fq\?~^[rHP]UsY%풺ʟPPF y(Џ']' kٱ; ʜ(o]xkzR%djKH[*|uĔ7ji=ꉡCh{ܰU ߷I>ӕ%!u~]cӠt}fh"ˁڬk=ū!xl0v =\U3d-q_zо pin 0Zi+vo*`W-K%tR0L~ "{ؓ9I\ -UO;{^Je.A.=?sDxx=a-7tC ۶9#AsP@"ifR`|4mL 6\Km Fnyo}A] n v <= 99zsQ{B+G3\".G Q0F?9~tKz&h^.4X]jYQoT#D; \_}cH(d&qVt68#ͣ "=͂j%Jr:LQ\9Gd4+g`;Dvcug-OZ{aTF*̈́ fȫ7:%=aMɁ7 B.cBս˹P,ҡHօҚ}|0f 'yXsg0 *Ƣ[3rz'o!4졢>G5گ|`Ysm5ڄ'xRLbfvzlD5T6u3GVj޴(E $K]6NښQVN6:Bf=\e%~S{v.gPv;_ITeh$3p[$x15HJuiCf+RN޺ae9^tOLȩ(`℄ igm7qTVc:` I ߜz76wótk0%Fɵu!e}+Am#MRdk=[S GE?<ӑhfROI3¤2ݜPxjt7FϕK'VC.b7es uբ[#yqTD`Rq#1mYndon -TJz/=rexaϚEս ZqoϮJCRv3۾aT.x0NT=CSq1)bWB 1{4+(c5R>>Av2ңn4ͼS;2z̾N(cÆgzmBH7p=ƿw1d ~_^ߠS%b'[IAuvj+e]cߛ)WE.MZtf;Ѵ>&Ԣ]DvONDlC:cDUEXl2T wbJmυ&eMuKEQi@E#gV/ }+/\.n}8nX\svCjj[He63,P,ٜ+t9ar{RCsXjƑ*RhO`'b[ew3vpÚ(~n)Q"}KF{j,CW&Rwd!sڣnq!Y 71uee[2A@EwA;p?;,8e(^Vq:>'ޯ1Wp/V\l-AH..&d5{] څ5D!MĈfLD7* -e?bJX4eyj$R)Vbض4L0uGf#+m;e'3zHx| ^/Բ?8({3ak*tM bȻN\Njͨ󔊨26en/pҧYd:]8Utw󅱧1X41|@IHW9Iq4Z+{ߢ(1I@3ǣn7Yߧo.۞5ey d*QMm!yW@ӿӴMR=rcKB)E=}}RlO@2@wݕ'jSӕTj5]0Ð.AT_i9dEX:?]ղ.SG>kN3X(_M}dҡd7vCwc鱬 O$P)B8d`*kzc9х)f@&A>N@Q~07Gz+v5b샊b9h`Jpʊ=+ؔghtWsH4o-3+GZ0 *ÞPӳeوD<]GU[Ъӛ%M ܼS!˵֨FGl17euSC*t,,ւr_!MԉF;͎ ugvS}~ǯ[s^k@gMavx J+&da~R|]` >` dv{~+RDG\v_M6 bŘ%Vя]z)`rplAQEYGpI*߼VCAAFT@<'tF[P`8`by4VN'[spe_o\`okͭ>b؋Iq7;EDM2&ܓz/ 䒁3,€&ޡ8 k7G-l{k1Dy_6^%A6)E { k_`ыMݔ).h:' -@^Ӷ|h>UX yhsӴ9V~4 HP Bi EE֤r|Rý}h?1J1ПֈQ5Kd M 8v W,v3>T&qDCsjH:(N\`3R74#eWk~O !pQUIdl PoFT/eqX743'$7divw J{!OsлooiXY_υ;/EЌ [ bN檮Ǚ󀹣Ik҅dF:Fy9Ђo+#+- Y4ktF/(J њd.dIo#3= rH(i69jX4NRǶ5kȑIhkN)QNcQ {f) /@8XkW{/D .l;q2V0Ďlvj 7\ l*=ǭ?v^yex$Zu聕0>1:A˕ B|n-)2y= @G/hHfR'_|&R%/k n;r( QG,v_RKq|gX)r9N_s,ݙ63+zu'~gywtJG@d3E8f%z]# } )rGSD-¶YZ;S*TCJsT O+5E2 B\pa&'gPg2#sK U[@/?M[ t"|cWSF}-^k@c2Hx( 1+魕^ qN9W^ >dwG=e!3. tc`jvR{Ə`X}5dD/qt;`('d_XrUZO K߸*Ѿ<7~KD3Q8FurEoOJ`ȋ2&Kyˀn&sᜓ45[cJ4k1$$Dر-ͭ7q F]oWGP9qGh*VtpN^NP2Xذ^*:\ ?HF:֣er'$KrQLJ? mE!&o̼<[;Hu|k"ڎ ~r{!i(d2-cg K|&tETðaq ?^]IOKf_AqF4+;ZU'C?SӎzcоЭ/ϝ }+˒0|-z^uS+r'986FJ0U)Vͅ|5B)K]k+sҮuPֳY(mz2J/YQy MȔ?)?r?Ezsy v)U}~8B# PO_kB9A΅+ D.B.L b*1 gQ KG(Q}=_olM򙡾,{6RR0f{4-{C- &/7pE,!;x,[D # ڙgOeލ+k2P2}9RH[bң0w1FBЕ೓8z\b)RtnS u-|(U=%@'@k Th#fGЎ+U{wVԣoWB\/ēݤ1I*{iot+-ܘfy뎸Y9/[NU7˺WZ nP}dF?9z+`L5sdѨAF椹.(pPh*W޴UwRxK0~gvE&`A53Jh? DBJ㲷e1!EW?ֳ+A:eFml%Lc1m?o{9A()̄W |=$N˻KL*F\G ItʊD!λ(;BtmnRYid6a^&ǐdI> K]ِ W5N('(@ΨdnJU +틣EH<+yY!/ٍXԍ6ÿґpWtǸ(, 9+QkoihZzAZ9W(=F>JϟҏtAExl%&Z}@?]Ԋ"vS!ף -+ WKq]Ϋ9xR f@pdzD_~؈RR&;)_o_oxNs^R˸' I\%t< JA '­~A@fA ;S4$5r[Oޱ5Um^,2?擩P콖 X#2hT1H3,儁R 4ۏҌ,H32vl`B"6rʟ4JKkģzқZ49+o VWu3H 6h١ ` #VoA'^èWd>;*cxNP ֙x$MW}&MoB cyj!XwQO bp]k2]Ys6 %i/6ޟпTsG45>Avcc.B%4+ gttU62;#g/3cؼ% `gv 8|)dDtjWN#RcVMQ7EM35l /0b(Lgs{E E&i'(5m:gˋ"}MbaY6ff$}b_Zwq:Xf_x^LTwm0 :hO!Mf 4at^nd_\(=-k=GU !KD-9bK䁄^v t23ܦl:0xYKo˫^m<:x:J2.fǹ H]mصVAMdOK4#iTT3c`w0C )H^>x%TR]wSW wAИ-/Ƨ,ʒ$M !s f5'!߿oŗ'UcOLV݇ÂB_x XF?r֭.x(u359~?U )z b7EjJ@ +}bJ, ^[-]黳[oC3[|yyᅫ=eГ<"lםSz5DlYUث:~y|Mɕo6߻kBJz} 9q]a3殾蠒g5B[OꕣlhqKyɴ<߿!1?7Ҭ i[6a-^YL ca`*Ĥأ| h&P0jo)lAO34R­rY6hLOqՌ=/wp8uJ _h_X]dFqWm2~dsQIr5sFxy:dRlYCD>sat,q2`fJCa guj>M \s+4fXPz .Ozm 9+C/hWwBd2O2ڔ1e3 S/aD4- .b`Lt2AX~2HY%vVT0]L<չovM]u^*S,C\ (BeӘ<_󆉠lVm\=_9VW>`GEG 7 SƊFR4ڎ=(d!!L15[G\v[QA̗#Өч.ӫ)bd6 8)n)O*!n`ztҸ5G ՝g3i`gNVT!sKл#yі6gn|$4J'%daC 1}ڋˏyEHo/F9}iQJ^qވpLEVe+^G=ٝ- V?DGNp%@S\?J2I̕.~n{=CΣ9<[Ҕ-XkΡz]O?q:,p]R*kA | ^=ҵdcb@bK̘̑.ӿ[ߜ=uXni׮_i6E[?A-}qnzh%^=*ñK؅|( 7C.ڂT*b |_|țҟQ$}*+,EP#5u[THi/(` wz]:lb982\5MLB >~¤'H0CLC3-[j ŊN8W.[KG,Ilݱ^UCŝ 7s 3,;#ITuDFq`BpqKyKOћx+T萇KbJ_1EIt+k|n^0QiqwTw 2'C#&Cl~h/ 4/mXށ됰36]X@|%m54KcsI`h0[4gv)7%X☊"U8A"䛕eiU8Fon֫dQ˂fv a_f:Ϝc$È斔&],>b~] <2xve̎ A!a8@q_cTO[?} B|@[%u$wk*!/zGvHt3M=dr tA"z]y6Pe+Ld»(&N rEv{f 1TvbYFԆHߖ-0B>Tak/ORaЬzG^MFԥVy:V&ȇܧHbYuCb 2{Ux:ye!RDa-X%X37䆠0N֖~gf F`Eıp&: $x~W3h/ ;[ C?$# &{#Яo(Y@)TkX~E:cA )bQ!E a_y}鏮+os'̽vw?:%Yg'_,3 (LjܛJ1WK&>OFfTωhu9jV96k4y{ ?lC8qcXQҭA=ƹYz:[95 xL gZq'SȔDIm76G5UG= m=بQ*VM\i'ӛՑe! qƄe4{΃d4@]P:]/NA"}:lME,1Zp07dy W5kE2N}mJ Sk Hڳ@i`L4I"zG0dzg=/dkqye趟ϲaUrT>x R)e¡̏4l6ն[3wOӷIc;Eek\V 1KϐTSZ6e+ 7z %MU!sKӖI3"c8 i@*#uy:/h:XU1rߍvTo`"A2NLuS ,h]8"gvf}Oo֪9b(.nAyxSA! &e: |]P\ǵZQy$&ӦM80y zz. !Fu3 R"Wj,$2M ,ي^O̿#Xy:tA)GŌdU W FFC6"].֯g%L\I& RK OzBڇ5b7q̵;;Q4=8)ǓR1U{mY MOdo%jJ{bؐ1L%vz⸩+>_t.dm՚/1ԌPQӉO  <FVtu7,U{?53}QTs%Ȧ.5hYRi x &ϻ(HIyԻfeKyy89V=<@F?| )wL&*PrS]O2 8}!KS<=? ڝ/Wc8o𡸛Uft(34]TB˭j6q_XF.k;(l[B>͖1Z-Zɩ_IX8ekI3DhZ(žդ:6`d3Z Jnz!_O_ ŘH( #F/8g~R%:eYL^~'=#x LxZ$Ke!7N*!BbKـx eto^NQN5B7"_PJ&[749O7Bk:>4*q &618FP}A^:uW_'$h.Xqq3kExợO=YF9&HfH @FV%U a9| s$]W*ґWmWӱ';EH݋jc\ jq,EDMn{0ͳouά苘KǍ0m-5CKܑl}GJ ޚ~‹SAiF'1tT8{b@P=(Sa|1Ip܋z.M% ihNwYKUYXK,}W ܸK03w:A^#$&U[φ Oh&|[@vl˗F@gxTKY*ȄHj!w|f?f"٦QI4j1djrh]-bcFc'm:z@P|:"o-kh^&x-ҹaӊd6CC wSKFC&ޯY#Dj\=݁koʣvϠvX%:^E2sC|7=_70@L05~n o~kPq,D!Z;XYZuKQzG (,s_T{[aX2ؤj_E\*Tey3J4:³H+XvVJd8=2VJS "%{pDC9^Z5%*~I2\_woT)ɱRs&v W6{"~dHs,y=lN7"Z84j:^&tgE)ԸJ08R M%1c` t)ϛ̓+6X'kB`86}"_wf\Zm|C9^^/#M_&xF5 ߂JaJq JSEU4ӂS~yu;mt%q@)~BJ=pIpw"j-fØvJ鑊>5V7Grj|3wJxoTg^_lS]CxLS^ >~$#g- 蠯ޒ:1lC `7)L"T2@z= %w6{QQ^I)Gz@l%w6\k!2wv.!RK 3-!#l2KKkWV'k]+nCGo~;ھ:wd&J} vѳl,mGtlwVcjĝM٘EdC!eȿP%9 7kdeKAI;l#^y_p#ZȷԊ<Lo >3js*ONwWfBG `k [|/~i`lLIw+6Pl!aLl~}<ū76Xm'ѸjFIJJ†2 29"WzM[C΍@f|lɊ{0\&l(Z!|6؅ {obhaҦO'˒BnBJT7GMN%L03~ ꕰ}_"!CJk9 |oBGc;.(}P1&^ԃ=#>6v о`8DKks=SHKȿ7W׃J/#C&Syf}3=<2&kHQ,nB2 5[u;@Nr{&5CkJ $mE^&k4M@7@5 AO@KE72_KHg^1RFTúDWv_K_ Ysq{>O>K \#w$#:]V3K>S nPkw.If@^ (LsA|, LI`Ԑ1Ty._4Cc-;~[]0߃,ݑƑONrK\0- 0B^*ա(# Dhj&`aSy%䇋RRgb5Fh&hT:lw#&ըB$=?;̶[#V9̾7d8q|BqlaCK`Ʈ=*[8WT3aHuDG5˹Ujx S-X[w{OZDp:9jdz_Eanٴ6 H>T@-ΡGį J@<}СK޹9ѫ 7FLJbE]"Ss~id?C RGC6j 2u.!}Rݷ[|cQdvsƠH_gO ɨdc=L(C I=USV(0f8-akWQb7nL';`z@ Ղ"7)ބI䌛 U?F=%rM%GM,M[#]c^!-7!j['k a+ά a raIy/g_"#WzvQꯄr_n;pD!ܕL~Y-^dwZxBּ3|6uT^Dd TR;;-%hHT9]ӬtjUW :p_wD51/)+Aj NeA49e F4R7<[ gBF& _ a`־e ! !9ir.W7j44G>K%7 {R|7Px>-v)LLw-""l>ڥQ}W-O]q~TCu4i#~5P}$YNg3Ʒ)w_T&?~7{B>.ܿQ1L;#yA 4rb,5$Kx~ (57̡Uhm쮔\/CVNU.S/Βq@DL|juLmIeH5d3&>Bƅ(go恜((ݢ";s7^a(R)rݵT$T9 ]^@xD!(Jih]6Yjs?h`ZL+w Nƪ.duq78Jz `BxE?cZ)gOE;-v. KTqQ6__E,0=/^a%#P$IAWL]T>e2Z?t>Kn/DD쵯KƆMv6Nvy%! ,|cy2tDt ְmҴyi4g,¨3Kɻo6"ZKkʎ*;pVSv <*d΁m6?’?[Ox8=o"gI.Ťhcח ^\Kt8~#6 7grWq\ʕ+si)-ʔt!ն]`d.% Ryw{}?t©wԔ;7f~$= dlHEB̫qAw7]km\`ڸXsտܢ?]4Q18$KגMƍz٦-@3j b   +xJ<|.U/%i"ф8s2"6^?t{F?N]vłJoQ61a&uU@F=Pw //,F=fꗴe98w}m/q׾"9U/X`\J9PZ6S%r.q>3╋W #謇n / ȘcƠ^@TvP,tP q@XWu昳_uΐJF LMi1ΐ:X-[p-l5Ə]me:g~Y?8}-0Hk\B3^[5}OFGY?mjCPl qp&`p-?=UA xr<Ď;7@nSJ:Mw KAjy[ORKif(u{?z>i\. A\(T̤#Y=_^$8`dk?"._x3"jCDр6NPQxVc8VWHAD ~'/`)Q% _L8YzN <"JɢB[}[=Qjk@G4w_!lUCGidćQZCI haHOv1[LޛLIЊnHaiTVWG! o{͢ހ5ó/d0lm. %Alʔ8&cxHD:8>\ Θ$zMaWh<| 8xc4^LG8pou0kD0!X_aIc&&Q0CvLBpz !|Sew=@]A-9k ]jvp"dGF…Qt|}G&.RsdY4%J)q'=y*<8j|KO}&<3Twr%D˂js M :g=VԲ6TJ/NE̤ٚkpOFώ Yg9tp>F,y*$p(?Mi:$LZ7udk2cY.s _xmm'^yΫrsDbVLPbL_IWTTFMŻXQfߤ^dWwJX/(sv"+"P=Yy|,R\0&t¨98~7 4[$Ѳ$L%:@ل]SU tP-?wQqhihkiF4'cĂg)2Z}pgMepd3Ȯc=7QR G,A"{vx쫻'k7x U!y xh{5VШV+*iqҤx4 Vg&(깊(%qP_I~v("♊YIOo疖AvS`9],l. ~9|,ךp_F1_%6 /TJ.PQќ: /6ᥐ/Œ;VFP6Jk/u!q\ݖ+4dTDtt)ձH?^G\33V}gX2QWb]?q LMSؔBpX3goڻ(03OYdOQOԮ"!ׯ0+2;ex"H A'E߭k4'P 'N- CI-lR>VZfmu}i(IY˝Syg`<^Y/G~hDj8?hHSԍQ[vp5iz3JXoSX$| !OQWbz2'n\6Aݝ=u[/l)!]N(`P#se_KqMAR nBGi^,raG^CfG[q|~$ra= /NHR@Jidr7cكx~^ Gy>N 3ێUHQF0 lDR]j}ߩ2%Y(v\#%R Z HZK"OBA江CDUUƟ>*WxuAT.ϙdCR.({\8lLɌ#oD j=!   fRq#}TM\V-gH,K-"h7}͹z Vq,<^QKJYBJ"Z&j۽=1✕''kڗ7W-]bBp9Wr 0"qR|=FsƢI㰆0Ĉc!pᆬZ_1.ZA,h5ⵇtzwi}Փ~Vj4Dӂ>=;rD?8>ʜzBG ot;psR̘ +SLkҟ_#ҰHpl>~+6whLp,<׷VT=Ϫ>XLZ(WU,>w?뤒N>ZT|÷v#ڄH*w4:f=w·Ł4]N8cOfK{tM}-޻ A ni1-69?D]txZa4Xj vDBVG-;B=ƅ IA~0GJn7z9l'%H@:$zvv0@ۧ<ߜeKzY 8~ pw ,uLE.Tra]uQE/M4eh[xPC$-V65mF1R 2ޥ#%γVEk5;:/K{P/ڦ1[n8 X h'P~pƵ2uno!]CXT ='ڜ H>qHVG &ԺC0dZ%K!3*l2t/ Ksv <&R^=UB 眀Bd&4^?35Q9?mAͳ@ ׬_;W&^ﳙe$%&nqAn SdwC.ޑF ֭AN~G2I?IJxDdr}{'}R\ thdU$j?|Xz'S>-oDwθ_uhM_q5iO{`<`)() SX̽Rz,/"j%_A_kHdzV>it5\}v@//1z:VyVϬ6΢abA}3̣Y *(Ey٪8=`,X"{&pUu9db+ruMDK֠Y9r/ڄR~+ܖc-Ryţ̊YVqPSQ5F[8&)xgYRzbsڂP.4{f<LMWQ=]Yr;d5uGA#K!ED.?L֧FByp "1cqUU{IcDo4dqN}U43俬 ǜ.ys֎& 4s6^tBȻԚ5޾VM\A)qM#z'*|`cԱ/pK;5ELHGt 5DL>뙙/*%m8 @+ M%"q_`Qu3^7P9փ :T\M[c9X}[cv^i}7RB@4p:UxfXs;V=0& J Hn0ڝߪ HEU{CJPC[diӹ8ZNz\\DC5-CZїDnq|O+;ci#nʉujy2F&W ٜa5Q;53[p%/ Uu4T$xrP+uӐ4A#5o3xbs&bN*sy}f˹0=8'VbPHDBb sj#(5u!Nհ\_;B!cg̕Vvoy : *  Բ]ouֳE PNEB>-F~|*:}j\. JqfGU\6©j1Q;&ǴF;)wZ 8;{3$!'h;4_Hr h]wQbLgLx"}IF+H0Pt>6䕝F0g[~f0]Kq|K nw -M[}Bf/57bж@z+x0b1APU+D[yZ}@9 ab6/ b*lo3J e֯O Q0Ti%vt]oALNEڢ nAr~DCtvimC`ۮcskIt? 9*zCn֑R?`l賭 t~Իm*8O:OIfbkCs (gUYmծx^T7œv G^l`T.'j8@b*Ŵ젚W }UWÒ/f?Üʕ0[ fC @^T3xu3z&r&XkԒRx4DBdh<[\{%ۺjqÁܽt}5Sl|Ə|!ږi#?HVd "{o#61ԋ+S gZR.Q@3L(^bT隼 dzzڙ|7FDnM1:X$)M󒓧U !Q$E|ﴄyc@ʦ4H iyGxnMon֭.7֕sSx!=1BNX+S4C|/|?RN4o]B5ʁΰ-^@lq)m QUORN}o\S^搭+ ?DݪZ @2X i@v'L(CB=6}@.9q`T⪩ta<30]=[7v\_/SD[;Ȋ@I,XհyqcBC ~Fem9PK ^3 ɯv"^K90\ݏ-ixᅌMb65pY:C1׸Xy8=5@6-9Xc`z@X;q+Hzjfh'׎+[S;N8kO4ܚV- ݒV.a ̅p}4hb_=$NWӔ :ܿ*`"C2YVX{"C${X(h]nӒ" Fk::X)2 ]'2w[́Ä&@MPecRahLR=4c9 zg^q%^Qj7\Xe^|Xy@ rHCv5UؼˏEYn®[ mg4,C t$X(nCQ3LHj>0RX򳗍h-͖-gOC.Cv"x@5<pm٫hY>?ٍxk Af% z2&7(Gȼי@(O [ WvgB6Q1wmyuV^FAA(q*ilFX/Ս#h|VUzNW)E9>vD mi.l<>bB&I ǣ dsr.IdBkLlqa!]$JgN0~R#7pM*qCX~-!W_u:tEWz&{dÄY v D͍tO¼I QB7f|TX f $cgxlfCZFG+/`HJޭ)Eӌ~թo6KlO宼m,v: DT"VD b9 r g=2ƽus?>4D cP9)lm.)?1vBGQa eE˵M0G&LdkP+􉠐Lcʈxi9 g-S!B\z9C>R N,Nf$G"BPpThUq1Wcۤm3IO,0\T.֓6dS|R7ZӓRk%Rڔ{SWj3Rd8s{?߆`E }'p?g- L9O]~Ǧ?)^Jv:]\n<ӫD"OufoQx51Zv8/L?*sli Q+Ҍٷv83<ē;nʠߴ]yR E6E@Vka[[+~ Ń=Y7ϷQI^g`>R"4 x__<+} 7C/t+EI ^պHҙ&'{4EJ)S|įo*Y_1(AФXIvL#.N!?̍<upm Kwe©QK88@X?bLw0 kS#he:ȝy֨?R@ #; 6:̤4L*6xFmךٯcؖ5r{R|{ a+nFu`;s׫Qٳ=鯳j0W $0>!kn)́O Gǹx;kǦ0p*K٥7MloJ}P-ʢ41?E2<%hQr`ăv#RE[J{J(:1l9}9L7_^_~O]>sul&Yw5A|o Wy[Т@Èf0חHߡ27YM!&38}w%=!e,gg8mq̌E0Z* "ta?t>0`"T2oУ?snS P@yOV8C$Wk~fO&G V)~cbyQ\KAg`/Y 9qFzb?үr`75DJ!KDr%0~ڕød\*DT~ ܪp3נ'!2T+)EBe6w#4ڃx5+#ΚZNieA˯&lx,{jjazY.wV{ܕHn,72 MJ$lTXXrw; I fv%jr8Zn?nEf 5PuN"fKR)!vOe> , H#&9E5N Rb&vOrb`B ҲB TU~õڲ,1<(d3[5fRogjGBM :k&=c'U}Lʢ?MSw([tpeuXcZTZ4oILZȘd C<"˸ Xq]M͂ KC~ʺST41D(y);F%WɎv R 2EDG n4:{ >Y8^^4Dؽgy8S'$ːc۸ӶhA=%hiߌxPfby'b^T b쒓QpNW94tsR9Ka5oˋa2kWdm0%zkKS!MsTUcjT═~Xczmjل(>d`~(Fam*($] 3S!1QEiTXvbUM\*5 pV%I/ѩ<ss %X;NU3<Hiy 9;CX7(/w郞4M"ٟ㟮I`kZBƣu,W>l* ~x7/V`by3)Xҍwfxu0_ʍ\+%qzyWji?>]ɿ9j ~{mwbu>`6s [ `( [j L{4H}暤/t{Bo x&I-kD sNwK=c'cb0h) 'ynؕ^g)?$S@Ԗf2IW$;;)"g6u Nڳ`f}2Ś9PQ5 a]{N/fk/%e{U HrʗN`ez2hXY煎0J 9vՅGXn,ia2 \S1mAT`gHY]8#/ |*~ڡ,>6qjbmC-\SNrQP4t:aR(;7 =z|mzP;]̹8Rg񙏯tsFpUkg/=QGgj>*6Py]Aɏ",KGp;Jh֡m53Ve#O$L[Mfu֋AYN u G 紙#t/7 ~0*:srw=xVѻIFp)y<34}Q晛 ì?0B/k#.T^ߪ,u#n*vabp:Edc("NYM4rwO k i/ …5A`R}>yyύF~) KFu & j ]}ګagbzV)aaswg 7_KS3a59PD;Pȿp?e_}Hb3F4iWUY9ZL aT%ƥq`q;c8!'cE*5ʪe)#*Fnw}v;U?1vCŶ| <=6{=f?b-exʫg`H XUD74g,-2}sn`FGMـɡل5PnJt4WrT;̃Ӕx5Ib\"dمԪ*ꉓRK۳+{*`\lKYlO SZ$;ơY%nh1~:])`roUm~Vߗ; ȗ|\h8jp I`.R}F\mR|~K;”ذB%[5#>9X2Ң.T{fLfN0l\p&JVSo'|UBEdT:MDLI\b kWik& 1q׍Ĉ3yp"c9b?j#$ &/c_C՗0 u4#m]κɗ\]&9{*Y 3\oR~((*/XĽՎNt7O-d7#}Zx6qGVqح5g9A 'Ίk(.s>T5,H S̐X4x!nmrXK?Z(q4- !S`1=l G-faKY`6DIkN\g1zJPUT$`NJ[7<)VM_~u>yLX!Xm$X"q4P,;UNF;=6ȦȖb#jgoy-"{U+zGw:{E6GXW-2UBbUF5g<4\BR0(B&#nIҺsRnsx6Rނ(ጊӂgՀeӘ~kqSl|\D.Ӻn6ǜUIѬrĖs0:R<oU)Иp9]'rgٌk٤|`(Qljut,TF(2R0&P |KST;% /$I@FgtA-υ߿Ǝ@a&O^w?Ks+B yE˃@0ìJoe4,HɆoOy7,VndPkzbD1Z^C8XOmaִ,[BP~EL̦'EΑOrOI1biG:|`,Ae-(q+dY"wVV~.j$]]uu׾̤{FoGĝa<{Bc4lȬড় !P?h(Moo J5q"B$xa;{r!?0L;Ƕ G#4,18>ylV]Z;\…}y|Brͳ"1"'Ox2$;T5-mK^7 ePm$lhQ8oA>q=*zYi.!e) ^q J蕒Q*-AH]w=9#KJkӡ 5ÐWڇ^(vA/;ARyC#pue}NUC<@@`+pg;|qJPcc|&L;}l kD\1a4l+Ċ\e%#@R/ePgh7x IF\6SU%s9So*t c+xMx4T9dt~oS/PrOܧ BU#8|rR=&tv4`*j]| )Q&I'[3->OϰfA x&,#[Bo1]H{zb`o"*SoˁqCuŬf DPYPT^y{\hkd@usi7{8~z }?'#S } 4j|k2#Zxo0P:ybPn=ȽdR"?$ ޺d-|0<|V<{[C;x!U\"' SJa,\x B`I7xj1#̰ `ؓGJl Q^,3)UocjzJ O~Dsa{*  x)QA1 D}{M!H4r,ɬ0'R)tY^*g#z'o2HBDnEX`Ɨ?OXh$ڢOBV/kn1J vMb̂v=pЩ&ĨUxY7[oU5vKAA/ߤ:4XajB(;!B'Bݬ8=C;6CBnQZȿ7iU0DX<ŧJ&342@0qPc X[ ([*:|0:=.-p$%wPg˙σRkM~@PT&{1,=-KUFfL;LY.!d A6KlZ[‘A6S*" oY^%1y:vo:mͿZxeiQ>Z(~XF.@ GEoo}ef,djBѽE,?d$Pv/a,rO'$%\ZeFKF}SIoyw P F^:smd]xrr ƛuDCp,l6zA `g&uϬ T`tq,h_4`݉?]>3%t-)3܇4$Fs JecSaʲ{B ߣb!^'K[l-wK?yR Jp+[  ^WD bXU_lDQrG,] Ki`D"_MS ZܫdR c)wyI< `Uǒ_ ƘQ> 4@Ae@8SE̗ӒplԴ1j]ae)$#N9=*[k!:t$b[B)` =لLKv9k3ӒW^/eV r֮ 6KX#6u($%0oV!E9  n;J(䘾]aXD$a.lU> sI -]գ. ;z{$+)Ѓy>B{*ыI_+<@@;r rbg2"^^>"7'c*Y +,( r{Fbc]kztC[<ϿhrC{iDDP$ȰY 5ّOzclGX >SĔ,͜Pn7z@C&Šж ?eX]gG$)&;|e.Cw7W=|vQiM>#" Qp`#"l@>d)Ī@Ҧ~i,`>#p 3iۡvЍS(\GٞlsG(? ;t` .7[0tk o uwIg[u[-Yx[1ԨAdұKgH&Շuc.k栾ˌX m1]%| StχĴ>2;nc.[ڇ˫bCkǞ+*O!9ZqbrtLll|/A6֕=OL93UgCA traq ]ޑtzm IXWaܯPj3Nb=nu][h9̘H4NH)5#@Tdd^*szѥL%9qrڇOgN7#%K6sa:F-O? F^m5nVː[_aGYI_!k"FuWvj>HK*ZiRh\L~p=ڷ)aIXWv$6g2dz^q얞A0 ׏}LGA-PND$$'*pk= k9J؊l%?WؽgBg#ePN'S|rߑzo=? *w7 ep)NtN8#p>eVsyʄ\1.$4Q}ਆ=9 2(;SL/SG?ue~rYf '0&M7Dh D!V&'hkZ ket5`X i]y,4='@o$@&]is"bX{?fz1h[-SogZ廟\ -,ZW4)E2CRo0L<u[i'`fti9pٛ/T2}xl MImdt5Q`7=A-{^6A6``L:UX_1U;9؅~hjkUv%?SY/6zuYm&U@^|rF|;+k? f{?żӝsWL ']5`%>G^^WճaLR!پ {5c'0M7 WD *sHmrbzVMg/6M:"VRZ* 2p/0yr:J á6vTyfd|M D_!r}}<)g2Ȟ wF9"޷EaPcַ9ίrD5 er&q2&N8tOZ$9TΦz\V'NFDw  h#0F2Fk0MijvJ1n)JcKQUk<ܱΊ o78g> IJ[—jf8\?| oi"?]ߖql>N5-Uy6 FCw&I'|/8?faAֵo$.Jb?Юe E⿖<\a\=!*@wC'1nsn*7}ӦvQPϛObw(K̝n.͝r@$fJƽ5YS`M~f[/Si"9::)Um766J B }2=eB`.qbsfZc|$SSv4ki6{`p|Ql&E[ w9 |#+04;̋۶|)c_?N8܌g R*fs/?88gǏc>DƜy!OZ"Cy*ZkDwO[ uGG1 k:U ?qsNWO=Tޖb)hQ})͕!t&Y55ysgGLWE/9%NkndQDOāK/]/9 R[4`Y(Gw29YC ̮-y+ F bw=DT-QFQ}+sn7:Z'3.~RQp]Q.W1ZLm; `y=q82Fzh=Z)?'تHPx3WXR")?ۋ0UdTHz=.%lɢ:fC$ 2bmVYk?(J#$R9M ЈuޑzQ5Uwq2C[nIN9ѧtȟ?=*$!Xq&8G3mZh"s{ccԿ'cלoT=w+}<}]߷ۖFh ӛ+fd.\uRdpEssC"ޜߨ_DsG6| iָd0=ډ>4mc+B._v1fT$;oHL \W}K+BP.膓_@ewnxőF) |/"yt`ٌ@xb?!8hߴ+{tC,#%jCDNXJw(w+5$PQY1o]" J9!ˊhقY}9gLf=Cr$2s][ 1_^'&GIL/i}!'̈YA`6Y »E+4p0ꖅ0ժ|E3/k~AQ%ePX]vAXHT&0Ǜ/vbKֻlU8⯏у8sկp2}uJ΋:'W5pzfksAɊ j/?q?[0,Ikea18_Cdf;:6lWb25qd\g]M T?pw*GSLz~1Fג Q1cF3Er3=䅋:õlN.4 NP]UIŎeѡybV?{ 2Zy}G-\xĂ2x#@]2GZ="KcV0Q &!Φ).QІJf5]p`GPgtWzV趷*>u;xiDSt:KdpO4]˫LW(=1ۼLl?]x5h8iia,;ȁBE/J-ȵY9OE!r1r 8b\ىSsKs7v+YS"Yک 4R5GU=U ٞVH7 Բ˿`4.J%nV>ƊbvҙjQ*t{ 5{> Ϛ'G>-zGjL,RU`ǺP}`ddV;a;f@o1g\[=ax$T[b2& Sɗ ꞯ#q2b|CқHmo/:}GnpOMN iC?kڑaWh!}^م_9+-Fqo-2JLq*]bUc(՜@;u-miv!;yz~EVN:ʋdUoikG@IaILWOb*8DV$Sg=ifڅ'ϯfeN1`Nv.i-ۙ#661u.ismCuME&nLX0 #ء~/ĒfXŰ$Vu6ط&K/UyW8|L)n2֎ƽ/Zsz&؀3؟D݀R7>R 3&sr6s{~mRo&O&pw tNp82F2U`o$`;D;(j]0vZ)/ -(DUJ{q u3!5pҧஒ'8Z!Z -@QόVGc򪁮ЃWZ5H 帊( kz_]?3մ@׫(FyH8zZ6ͰGOXۧt_2D5@chOwh]V<rB|v9@GXˇ*O? '+s) LC k Sq=?*"P3hHMNOu -V^_dI2GSs1/P|`] 9l Q#5-:@V%w KE/t}1[ѓckTiXcx%dbɲ$=x (_VEvɀ5!袌w4_s5~:LNhҀF'ٿ|A B# L0Ws{#omt̷.<HpI:7VJCMk(Fy3 ?8W@QQ8cB@TE@ #=ދp*,7zN_=أW`FW1c|cנ&wJ`YC&gb_> BvWׇl.f┻PC*z*EV -+aJsopߤ]3UhGurz)']hhJ\*̓mxNgɉgtk0_Bv̯@6=d3z8&K[:enIn-\֙5quc :a  F\ꐢv[]c_"^%VIԀ:HSW#>3-gˋus]UeŀI p[<2 $ ]+MR!4/Ic6lg&1OBԧLz+,!пJmpSPVҕs15Ѽ!痔Wu}~!JŔħ΁ 43_i3<;M+|л 0@Y *dQ =֘ K<4WFğa ~cUU ESvcB`wKqXEB)5oÐF"2r=y~>N^ @/Eۍ" ڜNU?fa*Fc+?P||J lR4| UA2e t[`.Fj7o9$w";kY5(d`/n7h^*o{,¬K !t Aαތ#JoRjFgPO)v2{*n)jߣJk fׁqO21?BЊhrj1|S$Kb˘3&D#xpo'en`X.0c/S(o;&iVYPe=d@PT(YrsNY^sߵ;1C| 0d٦RK&. 9fTqӎIY`=gq#ͧn_ʝl=mP Fc[廍G_0mɞO27JMv8Ou8`(cSsK g8G }gtqFe 1EV0߼j_s2~߹v B9O\m1:5Vvhu%HpP vA'!?q|Hcչf=l ʫF6dzB&*-chF t> &%+#T)-posT*L8Wû|`hv< `%"(,_iUӠA,o&%&tdžs&ss8YC*H~=5wKR{){gL8MH6W˝vhcoVmHMX}-5m>ς4*EaY" ٭[LX9/627{QO-Ig0#.^ ᐮPɐf`rZFeirb,pZUə.[l*L^hȖzy_{h0-q@{Sl( -xk?ì~--|lTʻ"LL9+nثhۋ5zu&2<6¬n_Tu`aN@`= v4CXu0B=X)#_Τ ğ_ާQUNn>DĊ6#]jqf ytBMtqtu)B~X(:7_DJvW@;Ts~]*3\{#ㇲ8: J9zȉab-SPe,|$0@<@;JMv ǯSH!@h2PO.ycwX8j89΢ڶDXVV5r|'mQ9PJJ9n!Q0QI(8^;m2Z~k(lR7QxPʃ'V*q eG deV"V*4C6l9>bdބW>NO$Cm!>` o.=‡lx}R(ۖ="v$¹ڬ@O rs\z.{"rUi5US'q%,ǡ$dK}3,_[M"!"gP#ƌݪd,Y ۻ:3ۖR =n@;NwG g6f2WmlLpds5}a|khu0S;a8sD"Hpރvu[24 *tL#F#a*bt"31M‘J={GWqX4m6"(&Zt5:ױ7 J荀RJ|n%bPY_us&Ң'a-O}MeBh]XlE)Sa~3>f?QƉ`;O}t1: XGm}=+B 0`8I{A{]&(ϵ[ ;^rU[;j:t`}N*=14WB-6BvfQJ6 \[66Hy #5ZGg@hB)hݶWZ(iTvx> i,&E&> {vݼk7 7.gO`cȝ#ܚ/4EⰅGqNzd~), ,,K\!MpEx; ٩j.l9-8|qϥ=A0aQ%+p=^HII@ }\( JG-ߪsIδ ^ÎK]'J5lz@?k5EACZ]ݽAeIZJw?9W9)f6G.0.Z_==u~D˙Ri& ە{8ͤfbxGLZe@je_X Qq;&۾(a >ΉD:= *iV uz-?'ͽiqDxدlp\H>"IT9i.&ac@O e1iJǸSaBͱ%T1UA],n۳?LksNkq`"~mfsVJapViϴN]+%kA#;;hcn<⍅B&WM7el"@N9TyF-aP:oIBYtun<^?X])[J RJ!kԁ1>=|E$,zFÖ!sjgB:à#dz?@3de E"?ynRL[UQic2;i⬝-|f*p% @,x)Xh.F稖 A4߇RA4د綜IMj#hߦjF~+jӑq7>S[#ŒFeJmP&X͝ o1^ʼ^luѪSX'-Zfho{rvfbz.e%}\n2(F'd-0U.֦-3d*F$N87?j}rd6*X}= V:c7W2hONa.1?h;0OI#zB<I|/>S0YJӤ]-fw%ZIټR 2nM;3?(XIKt:4BWw\[HWWN9D%O*a mH+!jP!8maxm$%Nlv9qvwPRa*rDZ.,~! _1NaULJyj1-5F<ԈdC?-qb5! t0,tady6[tLc}w_ μ,*:߉4?1F WrhᡸX|CE Iа'IG_j+UmkjU6;ӨER>UÎ^z "ъvS'jdtD] @L*/e#ىmHum_+3|(dQb#qd{$eLCL`,woc0 kJh/f׏:!\!|j!rbF }8.lo`-Ud%H%ڍgN/mD'7, 8C7ZNW Pitez1;<?ACh#GU`hDgu']~ci!n1/+,thmAXh: W]fW;ł T)m^+KՒ%B)8Mݪ3'hxl9K#[o&M[/S?+)KR?G8I®/TC$ ,#Su ~ֳ@o:BvKY(Kz֖Bv}b`њ>ƒyR}G.QX"29# kNiyz5w11nP3,r,9 iI$`"y"z wtZjQNsAl.u󔚍5 WꨋM$ %,yi ԫmZn8űM{OlqF /U}]n?S( 23˹?\^*Yw1M$ Zo7 J'ǟ2QE/ ePm$DϹ;JAҡPb`׀~Ec 5yӺbk >f!vRBI A9>R(tK:a awCW90kJ}//YsZJ!ɠj,=%!%Fw;fA? ꗰaPnq=(*ԶrS}-orONzdߢx%>NKYEZ=-FV#&vvد:|~rޤ/Q"@}$HJ!nKB秲;JŒOxۻZݏYm,DQR|b$ʅqrdA1"+nIEnBEYe,$M:hȣm[Yt0?CaCzZNF ‹bv ;Aȿՙu!ރ")rN)mChj`XVUB2<srmNڹ\uږ e fb\4" GM+R9y6$ejx¢Yo)t}s\&X{SpvW8AJE4o?WcUOfclBSQ;oT/vtw t jlVw\Jeќ=sC.L>=+PW]ĵXpȃOu ?өO)EEqNzc &)dP07;[/SqVal`cLƝC|}Owy8dV<=NݶV>B*8٠@DZ&!{\35Njܙ kc/{kqo> Ꞙ|\{v˻_4ĒE20?yJQ2D''|Z֍En`a#%kJ#զ AoB˃'g+M|@(f*YSI(4*CrxY- *m?H?]q2,"8fyGsS f*NykGI~ε\s0&Bq{g8#=pNV޵2b[NjDpQſybТ0-:1*-2g~eb_@o/X^bN"zL1ȁ2rrYm~pAfb&܋=#~}7p}bzuAq%D;WZ_]f8oV8h̟ܘҝ@'ycC Bs-2 1?D,n oCo@03 1c)G|s)I>_ ӫXG̽jP(4Ug+1Oi%zE!9k= A~PRo72aϿ,'OBPW `_W(@m->S;uqLؽb'o]GZsh,K wu*L,(Na\2dY~[,61֤?[&\2?E8+:f{4 ^a#euنumXZ =[ɰuw/t> 1׾V* CeRhĦ 8Th AyAFV?e2V_ZVvkREѡI 5Udks 6L heqiI}[t@Jǭq֙*|5%`Kw֍lݩIƶ)b$J͐XEUoVyiF:(>%k&EV+~} r!Aڢ佮>{qW݆{%@6e}f8wGb֕eOV37`Ҧl0Za%b$DqzKd` dQJuRKrEH-$*hM{ l=6[n EwQoXf5GY+bQm'd9HW&)GAr]쾯EKÎH&RwfnC@ gA:WS | y--|,#qx`;A;;Cv &hJ>5ݞKA D^H<1C+GYpN?پP g+CKyc cM8*wMwkv6m]cbby ,U(@,N@H (JELr|hGx+M>V)U,ͥC0 q&yq')qV@H?>{?9Jqɬ{.@Z3zӃ(::Gs%< 0 ,5Qn}0ɫPq7L{ 6./t"ANW+9$#|l.M8o~bAGݑ}JBm<7|Y } 7:&#CDc7-v, aǹa\k.9lYg! dD^#urCȼM8}oD@mWԵ?9CVݍjXe[DS*.z甹|RrΜs:mg&Όt[S5?{CZ<[T]J6@k˒ՕXl<9։+)EGkp]L/Sٞsh,, {ɀc0HNGit?URag6YphEa'Yշ+xd"NI;GuX`hT!=?ZexFIE?ԧɳ !/B?ԑ3J79sDۇj_=ݠ4 )& pSrDa R ~t>vM`i63SA|YG$B8}U/kۅ8b_'3" i?$CVͱbV(p'.+ҌzdMLM6Þʢg]NB]2 W pDc**<`,"Ij=sh,S5,'c͕` '=IC~P <ݣ)jJ'R]yR| Hu[4&dyɋu>ş >v6( 9%5{LK佑DIQrvb rÖO\WT(({ߧV%u Mv,*8Y>35Ԉk3NIhǖ.:DjFh3%cl ս& w>FuܩUa}~ !iKK9҃ac9a¢8PEXx))Qg~1 6@DXerB(y,T=t/YļQiw<'t/eHkB^^ 27zZ`}֛b).&9ƂEmoYApz_-28rjAjv,6OgP$$79e3³-XO9 +q+0gpU &3pupKtO,D(VrF+TevS]Dt‰0d9FxurYnƌgO'tthŶR-SYXrm -iJh+6Fèd]kpNutCG/8;V34BvN3 Un '1[r>[豣0%nWNi ͠a]N} ź/7[y-u/E/Whvןjݢ~E)R0+SMv‰3'V Mء-찲SK zo'`}4ob;0u))5#OSDLc*",wԄ!:G?ɺɼ K5#AR zq1-;Rr~U*rr%ɬ8>m5+mB4uZRxWF_ DRD\; ZQljjgc[GĘ݊(\XfI|ώ|#46)]/CHOc(+L\#π"G HK=fQHg4F.'Kl 0x!ئ;>R|ڵ _؛þ!G(:&8z?E:B({kiriPWOZXgKeb{"@6瑡&7A[i!_ E\/$>bAA{}u~:7`0#VLv:1겼CÜC `8Ah|qw YDŐ1:ÄA<:a~9%R'lx!.~``f&A%"K<|aM:GuhBϫȕc7vҍa-G|+ @xRҎQlT/ܫ(|~ocn ub)WНeJ(k Up]I@a?CdhN@v裘.2ݚPvQelzփưU_EHOS <4s $06 # 5@^fi}=Qu*11z[o Kpm8)Nlo2u eѠ^ ĪSg͕ۅ^ɪƥhCf~ZQ8遉XU؆?q!]iD~= -xI+ke-$Hu|cgy[k [4Ufyx+SL xFCu{DRCt|RX5gЃ!!oHJDD#O=J0cv:`bOZ hWz71XѢJGAomN*ݱ{4%}}R܈wYfmk-Eۃnap$e&12`r{>}%iD0jV,1GJ5U qr"?o~ ȕbBP[ܬ`GsN04QQh!bp&4z szndSa$?T7!asBxwο䆎9 YJ D e(Pr",_WaTErJ,>@~{ +^j .c%a^2rٯR~#3 g7o)ߐ.8`!m%s$rzW>Q,w0j]&Jןܖiy!Sx: yo`d(yه0,xx#l*2\]\v EM;r}7m031 f);wVz q}ʵS1tudZHJ}wY]wQ<; :y ͷ&hɋ׬o1sy>fo6VݣA椊هA-6X 0TjtBD:&rĒ^܈L-Z /Siԑ[TڠȯZR@H_"fp /_,ܽ!4H$<-Qf_\ PCT ݛlͮo6S_dxv Bn;=!/Tg0slLЯ%'ϨQ>=6O ڇ)48ib[-ANL%aĒ+21 gCblIoD {D#ĄCrADڵPJu(CR3na9K Єݑ :rx{¸p|?_bNOi,@|4vtȻQ6MH>Qۅ7y0̀ 28o@ⅲM4ٝujJW#(՞Z3>K@u)YsAݰ)q`_z--_qߥRY[K Hxzdbj êD@6o׍w.#-/Az$qqC\rBZn'd,ffb*%}uoJ*/ْo@6uMx`05S964"ޝZ-J 43S收&:|q7^l'?G2AQ]+-*9tF|kADc)7!,&st+iBאVe@ B]e\˝Flxgi+YU`ݐ8?ѿPAj0I.M)<R1zUpBm)2T3 GTj nnE9PX*H,ހ!a2Z̑\I=ct|'GU:NL<J 8̧k3%( 2/7 /b >QԮvސc''s0t(z|hSXtUmLwK<+ҧ\RuorAbv)ޔ*YIP߹Ơ%: sJcEIl^ inVg2 Ղʁ_H K%Lh#)yT#X²ʮ-:v>ȟVI2D4 l]̂:ق|+ ,݈A n9[oKR6삆dZ1R)NRoNr5(m'D߃}( ._|ͱ6 ؅itgv8"Yڙl}X;=  z#.(%Nj1^>\O׋Tޓ39%+J{:=jma Rfnw~1 cF/817j:S'0n4:m_ミ,YqhR4lRah0R잊5ZS+iP Y[7o|u>t&R|(U၍\ \~ĩT=U0oI=1sڎ; 5X^p ?5<'RyW,–aO]#%f&KEwrhGxGA  :esU6]QOJj$6b#dZ&;wvlߨ2?3a?g$|kw :N]ghҨA4I3& jW*JZNedBh~;Ö4[u?I $o== m[ם'ܥxo8[Vו[ 1nK)`Քgz !`⭗ 860z캜dFN}1pߚ;s[]8ZPD{<ycڐ5a_ CN۳WS:K*=[8R+ہ/JaW-/MQ5̥ Jn8$ )MZI7Dh4>*K=j)TFj̋MbzL;yfJ j߈yTܬϥP%k* RH/uьݕ7; !Bǀd!B tJuN,WS"ǰF6~Hl}>WZMQ07J__re'gTu_.0UB(;apO&:)u4jaa{91 аTsHE&1(ٓJė}Wd/^r7+GgYyٓKooH]] |LLmӻ%3^OVW(휚rEi<1Ftx_3teFFW@+^&TNuc ߽U((/=npS"5"GZHCNtfnIj6Qq_#KƹHN~,B %V5uFt@m"VX>wJT7 ߺCbreNN_ezoR,;[r[ow @YpП7}kMobyUSp#"F}hN>d/4xYei_KmL&*|hxF'^>P!w5 FqKy}>ۏ$ o/:f*g LA䵁UC4|TGPlK*"S@UЖp H&aAKU.wLQ7P>~Qy56LB ̤Ɂt 9B*?(~} '0x oĭuݖJ~$Si弈V:>ǪCzi+gQ>TYn6>B9$ 8e}m@3]W;Q[9 g/f 5)SaѣZ 9aOV-296Sۃ'Ώ>qFu۴# ;v7ogݠL-r֤0 R3&E yV^U27'rvbHv)B!oqv4'#eU{,vL!v2 OeN$h@6L9kkT6mm *wS·Ԍ ^9̆)%%4,E#}sTx9)v.L/+_ɾ.{$;g^G`L=ҸOBK ?w}3pBИ M*n܉YE(r! M-  izìݡ".mb2Œ#眍İ"-xs<-\)nH [k.S>NܵT>62‡f.r!#F'bXXmOj!O3)>NDvkahY2Sh `gJۡiMϣ>AuF[T H$fZ$r3uL|Vu"WW&-}[M/W: X»RLN(?W >=0i1J#,)%IWܓΘP9{9Д v+ؒx<0i$4R4l<@甐e5M_R0AfH&tG¡&@@%(A/0o%*D{_iSfg zGrv;gB-ֶw5iYo[Vl*ub#_T&&EB.=v\0Mm|$2C,(j =y=EѥF+ʲ?\'gv57N.Sƚ]­Ri2{j/Z!,^z ɓlvJIOcw',9X\?j typ1^f.3C| tI<]'Xk6$^v""}COݮ\.RmTS^i(t 1p q맜&g㋽(A@߳@*S ҆z~ `K7PMƬ=mGI?$v:TsJ Nb+w4X?T"y{?bE=DM8P>ʹt9F5(J@g 툡h~ qVrX׾`:4;9yMPHe[lX(vj(ÎT"7b\:|,@2(^S ެ8r#$YyF5#}:9T Հ[J/3'|2y7 .2ʢvԹ*,LhDZ?S;&Uۂy au?һQ"yJ2q?G&Ū*; >l/v>$&ۥ aNOQLӗ<HyW%VLTŨ5n=:&+G$0@"E%Xq܁>qUd% L⥗ m`V{т{^*`~!aBc&'bF/s|჋Vses&(u 74e] s\ׂ65- :P׳癛 1awI[X2rUJbyȬ|".Ydjb궠J*!4=/"-h B˸oV"rJ]=fqQ$2ύ1# x*Lxm;ƂJ^f4t6bc}Ї47Pr/  }#LN1c'^\c^Iң]T.;}3ƊK -\^:Ir h BlMǹ,da1yp'-A!#֖|Jrx\w仗 C &Zh,rlU…de0NW~_72wjzůEG#eE nPW ݀X!JYwˢ*ic]W@lG+٧ަ'.lɜKBf/Qݳ㾉 Ox؜\^5lzi2 6vj%0xŗgGO]Q|gmlhĶ})uAn G ?!maƖT;#ͷ hM>F(|\B%]teR ~>SʮJkT'}IPdm2]+Gk@SvA[ŗ dORWgJ!!a1p? =)UQz| sPcUJKeޕGQY96G#6q?~ Ic&{m*G|<~J_g >EZԵ*bke? V%{DBYq[ ʓ AdžH0"'ٛB4zcd~ c#eОVۓP,,9w\B :vD0 k$\Wn_ʗ#-`dV&1|$SnIZeКcV >-W5(&NkŎUQ*g\V\M*"n YFEvIsa6ڜ eXDJ^%75i!w]Yʼ\xnӺG tQNq{'C}N}2Hۢh 2Hv5t,` HzH+ ;Ԙܻ+~zBirHOn k<ѿ~9pFxآ͋MF!ry땨V*nwf?j[~zTPΝDև8ޏ+g/॑`e/-l4BG >IUV/]*{zHIEWmA`~ڮ<(R`]`jCp6$cij(o2 VP ?rzN2E&d2)tˆh oɸuͣI-@ͨG,4ҙIJFqÇeW8-Y EGeF&Ÿf{am u̥訜>{ ^ߨ|C m1Ay".:M~j,ꙉyxlIzfG3C@υ]C I4ruٟ<dXH>MSGf?X;nqc^kpgјA^6a<4܀GhL?v CvmZKk) 30ᒍe3rwٍ1k Jf1p0WxՓZ3;Iə .T_%Kn&f0̮sb"؎y'Hy\+:i98pcKOꥉ)_*x;(XZ{ImU+[rgxTyt6'рXd MӶ@'eM'gC+ 93*u5HI[0 /mMȘ.KRDQ _vkqMaZ~iAU(H9p-09DLdH/1D- 2po%w\>٭9s,Ô#ojR/yr.njhy'WW,Aq 7z=2O FeJ]晏uߙ H7(C 6!uȹE7k^ Q9Y4>;$n7pYe$&S&ư>p鞒NT]NWb; A8Wt(N' w,eQiC;s[t&eUAl#Ɲ|D4yBQMvӆȐxa6)T3wcDj, ?( "HZ#ZHz" i5fr<ͱm%zcyuG~ӵWԜH\ Y5ITGɚvhQW 0ӽzX ;w# jͧ9A7)@ΙJzH0KnȕN1k=܎Rm1EѯǕ4?k`uRԲA !I3?0ζdt<3*Ueshm"0-ԋQ(!f%g7;zj:wڈd}O <{Pe=1h3ݳ(g%tBsQQ:)&LJzpUT\)aho~k},V4ȵ'u-n 'K9`=Ax5oDX9ѡ)5,꽐Om=)ѡ.7GS)$ѯeN?cqw7;9MovXA1KM?fZ%@Y0ɀuD{ɣ+d& Bx2 -LJ k_s oeB6B}ɄJaY:md? hi΍Ns{󡃜%=OxpydRXFRlsɏ/&D3鴿:,QHpb{BeD%&1 L3t}TIO !O>Go= |rCE%GTT+OLemډT (DLUep1}iXUn?r6{ P*KRegH=&!}ǵc &@R>8u#r@&S/\4׀rqyGN_yIYNlWŜ]~8Lgi٥i#`}_ؘ"$:rH3:mخlb<*m2C[֦!MQk*'Y  @ַyhb><{ k*=ls+W"F)lcm;ۦ#wp*0T/Wt_CO1B_r jH(e)rkq a}3IwhemWE Z/5_i$蛘O-^bBD&@.+nŭlc^_V98c:U@J+ɐl%BF0)K$ udP10Y 6T$Ҭ92kL]! b[pIoCx> /;:mq&sAvj/كSjzj`HGގT1sWW(mfKAu×#Ax P*;\SpŢ suB ^,NR&xAuPC_qG9Rl$7#uP)sI"~Jux t=g?ph;ɜ8asIeaAVYGRz FiG̺$[e(Nkd'(<絞 o@ޯpe)exp`\4] Yݖ5Bn_s߼A]N|39 Q9Ak vT JO ~y %UZƂBRklL[Q/M*ܩeXc?Ͱlhj7 #H &j^gD*6S^0a׺W`2ޏ"'59(",տE1de3| cGBn:K@ 7y DAǸ7Z?3,L7Adl}RrNs,1Ƭ>ҡ|QEU*C*!ZpXRJ)`OI'ml/kj0/GmI±O H i=lbv NCti@tZbS4b箩ȋ)h`5v.1- ݺy">eȡ8 j2?ͮ$ge ՠ ҍmU>ր<7Tz;%<Ĵ;U mυ?AO9<ȹu3z " +*jL#1Z:0);9RW517ԣRzKv`oC{Oa޾Dud U 㪋J0xGz!*uL7`,oleyV`L39{IgtӹC5@5MW ~JWo7%G8Ԙ+#G#nP![[`aѕ2F־21լԫys ZjWL~LƏqJ̟sH u8mn'2 J-@s!pYi#~"Nn2 &SD\Jq9ēכn ZFh!Oj -^eygI 1ޑG}:t'"1YV4/=CޔLN @H;FtΟ:<#@Em9l䰠rՁR0Z~4Vc_IK]-Zn=ҖҐ~z-,}ZztFΦhE!7 YK\"E '8' .$e./*HRlaOtlR.@80(ZD!W i}6ivSyԗm+᳘-/WmrDJBuӗ嵒p; *V Vq49o/j*j?#b7! M8øVNpF3Kх% =(sд: AtИ -3끚U|*E1h("`y50dl}G:2ԶdkJС9Iax;p !~ U>L;QYV{b26+t݉G^ #11+i\q ZEpx]K]}/2QO;8602[%3Î) w=mJ<@}|_Y?-(ڜUb0?6Pmc0DgF2KĪNmŤAFj.ٯ}#om]Ñe5H"?Y@ DM&ĵVHe{!d>k~]AnV$Ib/W 0@r/s9Jc#=3%+*(êɨXO+h W{ 3j@(K~@ٽB>!0Ix o~jx$G™S/CQJtmbᏫTf6#aw굷oM>sj=^~|HSŽbK 릴җe4#JIS]qBuIF"0w \r\~a)}"s |tB~y!MAcNy4dэ +wGQ`_ `޲t .QX#3ȰQXv1nQ7퐷g#k6>am/Ę4HWT!N?XpخӁVz2zv߽X\3Mlx`~4o^"o.1agA "FXa~n[~Nr}#Y-eDKK3=z,GZe% /|QbgC4[$~ݎ .l޽j#x&{Ib|,@MєzeV;,O}d8E?RaHY?2X@v*ԢuJ0<l#e,H:oR^+{N@8E9iP۸1QxkW o59#ʌ%W}B h23@edNk?R¦R|| Z'ȠHϤtBy`Q!f@s+A#E zr4^׏FB[pľv{I&fK39d, biJRb:_msiYҘ#w5zb3 V#rKTF +N3P^{X!ٜaQ &"-$,|uױiX>g6eDF=ߎG`IAMjIj*]5e c^#}۔6\877]0մ8F$W K`ߝϰ$ʝs$;} ?ҟ'_ݦwU~60 P pr)l 3av-QJu?Nضo}J^?\C|΅tE^ _},@޻-w;,{ >{?X 'VB]m r7bƥ<@a_{0,!4e[q@e_FZs+\T&mkawFꠒ9-ИĜ RtM * xZl6K^}(0:6AH|_P*A?Y!zPB.&ljl ;a?_65gش*Xif N_xiuJĝђpRSBdWu ;mCnuUP8=j:Cֽ GT4hyr)mա$!W3''ἶ< ]D0„O8FԂ jB0Ce 7W(UHX2ط}Aq5%(T|"$i0ٷS= ;+G*(=v48ϊ>qý51)(W,1wMdjJ' R+|/3,2L"&ՄH:4ȋ$#D㲶/D'EܚSx'!E>lIK ?*jQ@ ݒ> cD. *=zƍזWCSΠIo. ώ~^$YCHǰ|}~PZ"d i8;]P?UnY"y{~P2ܷVnO)_:{&I~a6GDU;r\_`hhѵg|-fS苃!3G-/#PT@9.s&faf!:A,0-(@).}Rr2*;~n/QO%,Vٴ$/NFi;r}`hf93h2yz.2; PBJG:V$15BNF;FuʥdWj^& {^v7&jZЋ<ޤ<&8qITmEUD|_/Y%G ;L _|[E7{x?'/uuHu{k[Ļc!PH ;8/̵Msa@1zѼK_M/WUly SIpqoF{?VLww '{@XaZuȉDx]1<__K7 w? `QJhz 9cڀ;𪜶Sf 8q:\L;7:b?(_R%z}gT&FB|v ǿmod}oل[1%?$%ܜ1 /qjcmȏ"OM?}QYYEw|A7K PiʅEw=bBpkW[C] bQ[v,&E!Bۤm^kVu/NdZ_4QjI{*E㙶^)y^ @boa7cv~䱤V@͐^N ȅ6kV詔+p+(.$I$|jA`1%T9ң>w ID7EG#z}t } <ӓ)zxpG~;81G 0lieI.U\r>~0UM^mHf aY_R.k5r\x<>""X!u&w7xC<?r[X5t< ; &>`:?k0{MѲ B-3֜NNDftDؐW|D p(E,RMzX|ۼf˫Mrg"C,GN(Mh gBQX Z+cǂɮ]Fʉtd)5 @0'̸J pRzC+{y#NF7Mpmf4ue`(׬\[}\0yޒSuQN;B5,֖P|aG `U\.+ JHaP- 1^< o()Hz]̀ҏGI$bGg*izhV+!4'VvZ{MRFp*4{t\kJ8̤?ot޸HQr<Ml7͊|*]/UoAEVT&1d(Oh]{ݤگؖyӈ,XkL* )h&81 锫Uw$ܥzr/Nd+AD{ҥ#/sgvb')wtu^m?'~ґqP &(4Z'$.VWiiWd}N@/{bKק!8rxgY}[~$&ᛚkhh8h  6G qQ]voj@-{#i/B$29[3-]UZA <|!dd577!)Bֲ>PI/竿,p ((c;WGz*GӀM'8 Hg)\*-a#i&qyoXzkΤyZf ӱ$[\u'm;Qv @Hޓ"zsXY"MDG^"WঅNȅ5겨{7KYah7G42UR ](Yu2M~(`#gFc-Ø5G?qG2^0gxtqhus>VR7iw7G[xSA=z#P>$59Dž6 ps"fPsfZ*?q$R(#Gl&1dNh(zN|p5lj J|&8Јo*F:GKYCތ@0cl0޺#bWPybUDjA aa0h \wxn.Ja~;oVē}NKk>P)C6 d.)\#CD! {#d4fō5xn0!`]aLКIA}^lCP@AC۝y}v)d,-;$UWsLx3%)$OcpB"zeޜ뮇ElW= Ydy*hXLe^O2UBtFyD(=؏3y>k_Lw<)aD\zwc lNA%Σt k9Oqt_̪~,G#&-voxprW+(ƇLB@$*i9p\$ W$o Ahb'z_Z3Sq& }BE5i&;#+scvLefjBpڟ]kxj^D.l=uBT jAQf߮C{$~ ٢hY"*ٷgEW]a~Ui @ ƵOC#B<1evR?/#Tלb.r}A'aD(W# a#MOgz$ԛ"s1ϓ?>.>Td"<}ş~gߣcj0SkpGzE]5EzPܖ9W]"Se۝ =U q]CUa0!2oypyuDMy{-A|Uf5/*κD,MK >%=s֙zb @gV8 mo Vv+(pCA@Po@M0#*/Rͨ1#kA9=3g-*DLi2rҽWoMw>zvIglCE;YMxI8"fPзE[B|/W;_nԫ?N>>f*[O|eW-h4_ZŋF0^]^Γ4Zs`;!'\=,V*w&F{N+pӶ|l遁H?.qt/b' $XcYhͯϽT{3Jn+pL87[VaSfII1H1 Ô g.T­OU7˿9-#mΰXFKw*Z `*[5E{%0w/hT jКP<+9+2VN[75IxBCKЂtUuT k߯{rUi-U7S, 0j 5l8@eHSch Ttis:- 8 l¸qS FX=l8ʵk)tQ#*CulK/4(oǡ HY 0maX NCK\& " LJ|(ݛRx. zIgX$2ZkZ'8c/-_\_PrloRLFJVƸE9xK'I.N߭Q3֎P L/{.s N'AOFyAA{VuXQ|KU?1VȦ ն,Ȕ[Yݤi&=-O9FFf wB7mFF9 HF77.-(e{U3QzihăԼ!+A~X[xv>6N<3eS+Hd6hxOXOPf {YىKB(S׭{=-z{C@blwnCR:.C@{\7-BD2%z?#1`֋Tk5_2W ׄn%FQd1g/f9 Q8q c>W5̜a#>µ#41<-aN}?B n)vJ B 'Ww :J!l{\s- ᅖF@c,(z]@tno?cHb8 f(5L/4 Yw[LOU}#^KmU"Zvvc)UhXA"h k<$lo%A ϯ^v~$]ɧ34]+;Oy5.TfQ!gI:2'Մ$awZiZ'[Ůw6[dTX6\fI\%X%ij(fl⤽|a*UuSkb@HkB 5H\) N[7MI9-[w__^]qqtzlM^ z5y޳UV?޿Y&hP/YO`>Q Z"?`՟AJ5oTn@xus?;ϴŭܧ WEV9X.;眆AAoԺ!6w2 S.m|!FY#"V"-1*@W_fMn=c9js*Ucֻg|p+(u=v= !O9y+𭇂}Y̾wm(Ɉ4V {ح)Ԭ} ޲..k#QΤ F&PVhr .:2MY zڏd  U)}#(Ò]֏U̩^_U pO:x㎅%yH1N_Y 5 c".*ˑΎ8}6Я>@OLUD뎈7.-9{߆*#z.1$v|)D te6lokuYBFzb7TYeFA^];CXEvŊ|FL-:rϤ !MMiH}H%Ɵ">䨈U . D͑~%&ܠ5#/ՆVeS5uU#HAU0ǔ9AJb85eNcs,i{63r*a> ;wf!1(-SUwayq$Wt`@xcE~$a&-ID2FG(5}l'APS`nA-¡Ps5NУlDqĬJEKj2LCFQNAҼSG.T8ƒݸtwy5!wEr#MYl%&8i)!PD߅L9?f ,V@E]3QDAJoD4/\MZ5t.uX IK0|nOĴ J9(5P7:Uu[/񶵻Qb/89s$iEI!@'4u~mRN,d%8>װI;XJv-EV̖n3]|%dT+@-qTT;MU5óй$/Zw=ؚzI4]Fb5CT|vJxfXl\H UqLlQ+&w5j3>"kfd}C!E27C_"Y;%8 !4L5wq gb7oڮMyY_*&W0q؉D;Z TY{P'D~hƅo&v3,q8<`V9>pST5Gf: k<~a.#`>Nl!=8k+U_b'3V˶h7ltmIs(ŝa+~3_u.)/=Y^uwFv hHe og۹wPGxA$^*}0;!]BdW-$"p|9Ǘ1C&`ʔ|uh 2$ ѹ Й-TR'"|ʄְtS{)BE/چm]4?F,Ȳ7Dt$yTZgg(*m7RdaZ}5#te]paC!waM%ݜ*/Z @*^s,G60Gڋ{`n KMdJXo'2XHwl`z.3/cedciG{wy7TSg̜5J9ˤ 6Cp;"Q H.v^u/r;T$[낃 %uȈMHl?,oTaǔP1%cdȘgtyMQ&܅ w%v{fүfNIw-9Lۙ,G`eQXI=~%@6Tn %šk#jKJCۡt%k]@/[9KOePG(wxe+oɂzr<_ :&/BJ=~ 7{@.d>qf /s;kޑ>{5ryќ#ׯU#AoWQg$=7J Tυnsjl@nHC+2\yy.[;$bXɲD:ECoI|#`-LF@ +vۓ`0+;IIfD&r 6*v c@[C1y L$u326tBdLW m-j˽O6Y+Ogc(((+no ԰*Iژ$¬fMUœ~*r1[JhsBf?9])ԯΪl)j,&} b;ۂfDHh&p#;k}5@ZtL23( 3i>JMѓ3;Ikgf‡O*< yXHG"SXm1ti7wIo\IrAv:̏Ca!ßB@<$s!>|%*YJZ{xKJ5l:>Tzj! E>APܴ7.iج *(RlHoJ/Z>Y&'J:A'Xϝc|(iE~TZ\r:Tu"-wʒ7X5 .6Aۇ?Whߎ`n匪1"xݜ3,rl+Ug@}pzR1]AS`TӍE5kL+v7I1(a;C cYWpqȊͣX_'nk`.E~bjpF>Zq :ȗ<I9MndY4H+yeLNL5..y/E 5>3ѶB+zl=Sn8SgO~aPck{!# sx"q"m |$'Zl\Cm)ҐX~>F4lvcgZ~论Bv3yDŁ\ /o, nP-\wD, }ŞT9VS(ƈ[=dw*Mo׳iK&|Wvݡ$ x*7ˆ>-=/v ڼ_8 ;[D nԧ}A)rtHjH-`C#%r<_|Wܸ;[ԍ%m9QZ=mBҒ.'_.B0c`E+%ޚ[^czKa OiȦo42N; tJk x#Mulu{+-4e{/etC{$<]NwC>~wy%̓^*n\v? |$o_xL]iљG=vMƣxs#w[LDm|SCߚ )# _UE*6'ͺEgn;6W͡^z"0gPؑ !2_hxtʨ5=%)ǴSyKm1GGЎ;8?[ƔhYߗ֖a*^nG!7zmMmj9AV(ߜ Zoib %:Ki=e=i;NC?4)c6?]!/ɞVb,QKNxla{Pͦ|m@w.^ɴ!g5~j X 7S[b+\&ev&^,ishr1x=b_cU6/+<- 3ܰP34:$>f+'ݨ5o13JVpIrI5F~8v. #do%&@ZTrSfN?g0+L`I8}o5PXmaP?.8 jj䕁tW1iwf\8Q?-#(G!l+DHdBkĤ͓50@ٳ6o3 Hd-q.NT3Ahw6uXzw+}i;3娑US3^lե2SLBlhN#*T /6$C8yN屎GA+ cˬ hHzE}0Ig me@X eX39|e` *N Tr-Ѫ d@boIV|u@Z 9EaQG0Zj6fd,m:ϣc|S !rzǢ‘];$j%<2Q- EfɁ/TvަvV3|Kk@ۀr>us[ʡ|7r;ՊU}Jg 82ꈎ[^AmU~onj@FbߧBc8,MIoKP񊢂d뵪5ˍEqYwUfmr>ېxJ4\jɐ]"6B2Du3-;ҘNS|*`"DnEWr(NRPz;Nh߼ @q\kf4 8iyWGA0s~r%l`gT}xTu͓9PqS1=XIQ e_B%=a}q5yvmglMREB/X:(y-Zf"O]pHÖԻӻKcy2 9Km\IJsHN1݃xh7ٙf[?iÞ"~e2w/[$?2:v[ICoȴXgu) RT 7Y):>~RTEWj ~;zY 7Ykuu~@[)hU3ī엄 i 2s SEGږ덀NVrL\WyP\.H15_9WvkQ..)z*6T]6ؘB{'{IO2>(a-W _vj@y'#4v:*U MP#A S% ggw{]% <}ǯ4~DƇ`׈m5:vC  B$_Y'`b}cyއNZx@XXȌ.ecyx;aa7`I=(CAƶ$ 2ɘ;;ОBC nͣ 7{KGS`=*\1K)QO h]CPc*&$Đ8rHr%+ɜقZr.᯳Glhqк|Zg4*߸t~ B4Bb3r/Y]8E((h-Q6sy}U%ԑbeq%-P-2?8.j56\G͢H8a&M4~4bw+g7&ZD:rhy,&"gS_@54h¶mq@sFeU aW'H[vP^TԀ8{D?Ga \-15B=j22쨧maY8X9ܫ(-p@56,å`L/Yt=MJު|7B1,/Ɨ{ۿ^޳d:Qofsc%faEf#!x9uZL0DA).Ybl6uz"Z8Tk !5/f >6dvtWj1Sɷ=$OM\/ ”r6Ko.L b ߏ z%]nNMq\-6<±ӵI+tЁs/PS"fè;ڰwAs2M쮽 h!Ǔk6ߨ]k=ocL< Ead`193w`0"f7ɒ(D,z`fZmHQO8/4?xϒNGҭWd`#b\O Ѝ)NtL#GׄEw/d5sR{ބ3}sL~"Ѐ2m?C?{]K 3`>^'&N=lkCOUK_dGAC^$[&ͼKPB.bIa嗹[oScnc<"{]\bCI]fC̤Cԗo,Ia@ݬIR  ^7|#,x!0@ܐ(o a)M`)xY@-#^,F'v>O dI }3q$}?g|Z?B>B9t8j@\ӊHd9ߧni$]MfkZ-KD?-؄:91y| ^3,Bje5ʂq x11&C-7o_k-MQqTm (}Tz=^{!bymǯM"d3MEl) ~E5sҭX D1EAmPj|[喩}GI{s.bT{L#|5-4ؒdQsw_-gÀو (;"AbRYr7'3εc)&k0Ěr$3!I@ M.ri^Gt^oodF='XFY~=NGu W4;Xg4wZx4R5哷0e†]OQhTrc.pF_dMYR&}3>BQ; ~_c,"ul/<9i{pu9vgkHK.BJb**\bPc t*n`R2:|]Tu;5}Q=Rq~un‡'(6N}d#!%ܯa^R[V6ň!,ˆǤNcgݱ# wv2ue?a?hݛNwTg.:'qr=#*Ԙ:LJ؉Cpה(oWt#>IK-4/))wq dӱ5.ܹYBfhd~USYSQ'iNWIfnHhnۃѮ[Y1wxoMZa%C^,*2 ~܆E|x1YאA{IkPH֣ve-,p:":]?~fk:ॴ7O"1~U̪I<̜#)u"pڼCkV͐1N %x@DOZչ_`hj:c2.i} *K_`(޲<7p1>-S04?,+$=3RsH, N~ nD Ѡ P= A[Qk*7^x9]w8yLp%t#%<@dCVH<U: 73—+Ј.MgؒZ6ϳfvJt=P0oi__ږ|vF"\0ڂ(C7<]Ҩ;=H Ai|>KQB;]d YB?]FQ)\'PMkվ;%6H R[~p{4-ZK&XtNYmePcDGA_nH ՓVvݹzl!lax\kR[5zGdL7x#GP .{Rɛ& c;Bh[Zn ( gN-aɺ )Keu-Z ~ ]/ƹz^@5 e9nΎB궃kM9/Vqb,\/ "$'(93^>;}"8%J$~HɍΛbS&AJm#rϨAG4 `cP:F& W!fb* zF@lajLGSk7? |4/|xBMQ E-}kgKC\A;tN0' gu\µR~Xo h0d ZX\1y؄}GmW^4Ae{`sZUJU'[m},m`B:_<_<pM$F1_J(2[0 9$߃eK* yݐ1Q K'7 ɔE?ßV/.]GAU[d{1oO^ k$?̢$uc~-#4-$MvA),u6N)#3Qqg9?!q.2lA(>\ .ԛxR:lss9S(Ml0ܥ$4Bg*z=szIA˖jdl}r^2ə50Yӹ[D˃lv߳ڏd _! +aF };X?zIQ)cDȱK1`K^ xAH$ɨ"m8c-ŷ?JLJ!v/LTuEV9īy^ƾqnB|x5=zrɊ<AMp` R@b {d2P/*Mnܔu0飅RzU2 pϳ T{0ZJ)(?M 0^&sV!@?QF¨+O%R+w\Pio I58[CrS(ЄUqVNilZ2-9áqɷYP؆p 0hmCXA&[֦L*ᮬ@ƇނV!X9){Լ0^݈Mc&UM lj{}Xkɡ\K/\7:n:Y'!kR=㢿R=)EM[bZFi,}˽ ed#P|nX2/s򼍰y|6vl}SBVz4X"OjÕVk|&pcRi&nrAV%r@*߇Jҝ@li&"g*b?.%z7l9+pV4Md'fISɶk+I<W<^ ,:i_q'AlNrB/'rג"yQS&w!kv x, yL?e`T"ĥe@5 y׈`-̺(r3o?dV[ l L FbNKAʾl璕SN_uR[fo _ ]Nx ?ǜ02gübK6 V.;XM-qkO˨՗^jYr"|-CT# e2$^˶$(Df(*[˧vs0y-r%X8U`M\6[L!ػ ʰDDo},pW({ ̚iЫ;ŷ$ ZF j{65&,"sScP_5 ԚҟZ8k'5r`ޖu{r˯ͭY9t'-x'Lx؍ؾEg̺&O,&F*,J՟=j0V92TZH$î%ݻ{,̾G_uHg|UMccH~,z.jVa-mxcgP2.5iBk-u3=\nSJըnۣ0FH΄G#;-mb^ըk4yrT|*>u:u5J98s'8DFZu7dL nT"JDPaMEjzyʺ-U;m߶`NBOI*8kvO/V?m )KA]mY(qjSj :jnn`h-fgKYj7 .yʻjRڤ׎r4ɭ]BnxaR9a]}}F!}eI1!Hks&iϥU|?:څIen=j,f-2I%?5ېkmț+!kM3N`1D hl5D~z}Dmn/ I9j]]PydLL(|,ğqW`qce?.hL;g\Im HxarG8Je þz^d~z$VR8 + KJo6]&= Nݫ8}0 3jN=,U&W̵ u3$QJvj?Iڹy3atznhUJU.F) '|kAXjin'Fn ^m֑Kpgzs:rb&Ns6mM7:r_ZlIDgF^p V+zf +d@ѢTg-?˓ E< ,ɇq[ΛP<XMcsh!C}ui̞5bT۷4)mWX:^M몉3<^O '?E%+\=[%TP唞tV4cəYwMݐIahVk}I29YPHZdG%lӎ+&!0!x4\5m35R 6nhs( _{Gh>>VeuQVzNfk5:YdY*kNw0nd#Kt)7x{Dǽp(Q ݂h,ܹ^}{-g蓏 bh7 wcӉ9LxYeS9dV{4rPpD7c\0k|qPC"3UƻRk~#p%ΊW[Y{o3zex4,J= ( tSd M7 *M" WM_7p7ϓ kY,V?iJ5+(!CR~t bEM}Jjݙ Ý< 4̀\" _9JԋuyoUmԡ2Ym<r:S_Ue^(1cGw)w]T?ƩpkJM_:?%a!bC댦-Ʈ݈(,< 9L %] 1G:_8ܫdkBi)iJ/<uݯhBM10 P]ynqTw qG`1V{ !&ywh#W hUfIoJ)@=oILjvqDD;;CymEJ^GS"9sxUmWMН[By&4:ƀ/`F^` <*6 coTNim)gEv> >`mȜ!M[IZp9Fe UƏyO@ ]Un*<S%_QDQͰvޏZz0D\,NqA37Զ̒/}d߃=\ʱƟ\Y܉ }uZZM.F(I04xl[o$썊RNXֵx(Á}L 5cN{jTxG9;1(.鉸XOPRf]- fM{ 0eK`q * i U+՗ԕ̴ dMid\(=7|==ɮnmFR=/!N^3D?Fߚ+ OPU/.J߷3%>\TqުUNȒ> LJK9Wsu]Hj "Leo!cKᲒJG?D HcV&%I靕2.r\zɇMIa:YjG@5 sڟŒ;(mˊA2Le}jE E)BZҜj=}xCڄ9+khUlI’A_og7?;kÝ//ۅ11挰̼ATzo|444i^| nؙ3}-ZzyZh}[|fڿ%fS>UK,z )k 4KP0r|1*I/V%f{1uꊊtPy\yyG n~NSg M#oh[]74Ƹ)b)0[¿If51XqXcH|n - ^D*`5q `;۹^ۃ-v)[X.W$pEW ݣG?op2O$p^/[ƭZRe~L{В/ӊ[vĚ'~t-C}hwyj3K=-1Yֿo L$ \Zf2yy[a6OwWYAm Нj{Ŧzث$5Gҵ Σ CD8քBoH"d)AI`7RkhrQHf|aIY`<3k8 < |5wnu§C9bR _ ]"[\O:y5EGqLδWqu͟fS[9qM155 "YBz!b3if $yK/#9*ѱ8 G:0n|gm)GL%rjB Jh<\&W_}U +Ƞf7;Qd$ DUY4G(:dи֗/hǯ*m(K7+n0zE졷ږI=x:; 1-)yv za=cH?.PZ%NuFFZ] *b>@W=͐"ER)b!a16zIGd0щă5 7h:i]CffBx:v]*i;}qnfS-><*&"l!%@\WK7$?"{ U}lomqzr{ÿa/fA&\oyGGmnx֥$bŷQ3>jq@Q;; [oyKSr_{4 :3\KRe/^v[b=X+3Ti(lN[]k jts.IԪh*/RҨ)#Z{zU=+T{r\@FX 3$rɫ,h)eνz(JY)ʁ>|!g(gmy:BMR1!tNHg_'gTTki)U # a{z9UPXtx$dPs|{f"|V\j@֧Y푓yj&׌=Ms|߯* 4M[p[bjm+w gAee/QS U3XNSam|߰M K&FK%jA 4ؽ]%#:} m:C!8 O$$L-MxF0z"]x*򾌌VX!*96k˶D* Įbf܃ @WUǘ~X" \\<İiC(TZ4D[YU>ۜDt+TXQ&+gv#E<A0(unrҊB͑S|vgAֶ=^c'p0:  A5!?? ڤ1aE T=zLz ꦹL E!d/dHGRJ&Kܱ|܂hFrvQsqo`*8D9qtQ[~ 1crw>2ߞ ٕI i {>u>iG@765[gfJ)96BZy(kq³"17kX!9pѦӲJQ]!0:٩Fx2E4f9w|&ha,[6GxܜSs9C4n Rb$8ԯ]a.hڟBwo\??enݥmqg~,O)JS,zFb]ta#`FO}?JMȌ{PFװO~d_IXVsvX<"nqwZyo719V-Ѫ68Yzڢ.ݰYEc#)\Bζ!?6I\p51iL[ə&t"㳀f?= L0|v5W=ĸ5 H`i_Pht|_Bw,c@񋪥^0^ntOkp6hh$I1,Zt:]x4v#d;cTnOxę; (ukWUh9z~HZYMrnp˼kDi#n^)#oIC C*$=>/wX||ÅhFq*_hLH.L4s8g%nx-6yJe~_d&>/P}e%matnz* ,RBυ Vv#P c\kjD+]a4]ke0wf%=b6P7K@;O6U QbBA"\]RBKd5J^S,BZ&ҋ/ _w|ɂ, 9p g!2 | z]69c]B;rBE@xSK-;.Ā79z(`[Kʬ5Ī(.hi@kx̶}pcJ!ײ3N;dL`I_X sdG`XBp=aHf$ e9 эO_v R3xϴ7.;-Xsls{` T-f0:>\&.$tJ*bhv+Ӆvi v(FTP+ 5Ȑҕ&E4N${X,^R#ҾM.FIʐbsiDRI^H8&a]Z smD\+@0~y[L{Q9E4?MRCFp׺ "++X2"sZv?^KMxM5Pb0@! uӽM'{ڒ%,EG/@rx!>$`ٜu>V;ԵKb.S=M\ds<ǧIFo+.8ds+'$U}ZBQ.nْyGJd S6s&ᄂīZN)7\y:젽`CC3wp?zn?HS+gwF~#@眳ݏ8(Sb8A,KB6 uÝ;%8';.bJ~.tCxPOh Uie-J*HNj}qQk.[57.9 ȣ}vf k n>2"3hL>YhkNrje7xV j*:X!r VGs0r}euQw Ml㶅Y陵XAcg]Τ-ŲUHٍSnJ!1N~JV4b$tS+?VnJ\VN.t确eIx*Pvmw>'Wst_c0:&[XhӾk͔}*\ *F#!q^ɉ?ˏH5MbܘvL#E.^6LMRdi&D,#)n=t(m,o'Y>vsx|o =+g]n?G.cS`aY>CjE( > 6' .h~VV Y6)ѰTnnc $/0Mڕ#_khS].1"=搄.5snC_l 8% hatTUȵI*#<`Ֆt4ezAp֚Ձ0]Q[y6Enzg/#<陋wkEds R]K"&2|j!e0, D9E~p\ō/ p8'\(}",#+xW|J9Q]ILwm-CS =VdBwJ<^wZ ᏵVmf[__S> 1>;P<& :<;/ @AX9ª|]è@2q@+v_1~0&Qډlj63EKx8sb4ow 69nԊ9^o;\=D3f$}Ĝ^_TE-#%vue(gIw&o9Z)# 7 u)qL~~s;7Aw| ]DȾ`&n >&OFGHH\BZlzKD*EɿkThM1s $%kJ`( >bZ !Wh{.b%0lbcsv߆kx`p>L\a)7-L:\!ٴT+ L!ol0*G̑{`Y%K;A!țˬj_N s8'r-$_ǗJ!) *AHu^IV`&4q]o)c .7D%Tqcp2.vPMPT}֔$ f}UjB0Ş2CVrAE-|y~]?#y,u<ܝd8ä\m$c8s zBhB>L$u~A 7b3d0 )C].2|Y7I#dӉ@yw:sZo :BBj, qmy6j4+!;='*ZK.cbȈ[q~n3ȯKT'QH"dlxhi!qaF{߽ERo):Rr!tfX EǬ״uPeÈï5;FflѹYU`48F}< 4 [tnŢPi4#xDB0 G4$MOE?\AW8⬬q/YDh{DgH W[y舠$6幯4?bj|ӎs-D<JZᶐP'+p[_Uznk;/ηyPI>Q^&xd1k [kTN-3vGpŏx6&)3j,>iF 3%b΋h"+4kA ZspAtGT}BCv_C:' qFM50hr&f ܜwHCd,93d2a,|ywnwՀWODݲq`tO/qyi0RUcwtO :aΨha̿);Xcz[ثD/ !4toYUʑ V{xZ 68ƏA_qi8n~<>I y})X4/lY'ܢ]7 |/,RוtMtPT#\9զ12: ߵ&G{Sk{`q( DĮ׬W-Tjj8;/9VL/χ:|Ri(%jQX.2+ȗ>C+rĉc޾ ;޾]eRaGRx:^ꁟ/ȼ( Hy*> k~8 frd1=MEa3缦  %lOd: UJT Ё8͜R:x2Vr!t,{i?n5(SDF.(" OE31B( Z9x& ^3~հ`'hOp X✎HAܧCGX4MZh`GVy+ޞū~5лV7/, Èɥ]!X/|R%3*:sj/Ō>5݈3[/Q%h94wqL] --Vtkm&b3o7!}} 2v}}+U6D#ϿTs$n;U}83&ɽ0lm3IbAz_ٍ|RzҲ6Mw|3"^#rv厀M KWq!q_tl xJ/O(4Bw`wgb%pbS*q1(q<:|E@|/cDW5Xd;EAc1Q~d7'? 0Lko*nVWt\ZM#:d;%$;&p=L>٤YiI\Y˹{{rBof_<|~CyR)3X2L q߲״/菿}Lƌc B.Mo-}do Mkj% .D`ထ6]y4Yfs,`3zܴS*hfв+c|MY{y=|֍9.߅c:Yɩ*[C`zL#ƉƇPFR ,nr}6/H1aw }n|'z=@PBTdb|vG{c=YՎzSI}bZ̙Ӿ 5HX#Y*DS|>^2S*F˽B$˅ZgҔl,L_Jf`vT5v^,} Ru+RK᠙.*(SuGT~AgNI5ၣReypgj6W1јpZGM#/O71`aJ3:9aGh0⢌ڷcIlD,+8$r& zd *B O=V޿9xm;tæE )2lO~={%ly-skW|CeK=3{> lײZ7mug  N'Q!4c B; P+DPIF&J_vo%?¹SWX—"Qa'S%4 ]jҺ=]d|h'R'l )@륗Po8*H.3 MW+潯 ^>e-(H V)jCD(dTx;KÄr+ʒDW.^ҡaNxTś6^|R!;dYڗ()98DΦP{.X9"5dtKKOPEՖR'<,.X4`L&O*i_m嗒P#0iʦC`N>TvY7[Y'G2v^[5!al39wohq,VzA΅׿c[>v[u'ASrI)R9QvZ6į )K[|,qk/B!6 Ì8Ǩ[Cd|*iĿ.b,o9}ʩmFx\dl@ʙ] ^R`: $08GJ`YCQblL@&T0s}aºYؐi2y6=f#826?sUG.w:g4C^0wfu< ZoJڿK3eeh^<` ^a #jtӔQbdL-c !DdFAsՐ߾2l }7TY;Xtrx|nڊ>EU'2C2 o |+~D(T;h hMS1(|WxOH^d=0YI1Q*ϻL pL ٜ@nݠtmei.3K#CL 嗑5౭4 *C΁"ν#y49kѼ҉'e̹S @[<XV&Qe*g^XVǐy"[g:5%R=?́*%C$.][iMi 2un ƸrRYfӧ|&ؚ(m/xwD'$ɁE۸JCmTd#}m阗#Ez8(Nt/VFZb݋SK:0uR6fH?mĭ;K@T#'\԰TZ{1 4΃&VT3}SIC* *r,(9;U"Ɏ"PI ^ﻌh^Jhҧu`7v&qJSk#K~tZ"j`-B}1jY*o9׿.[3^cv u&t!;+915Wjy]zgz1~ XJCj_k;Jw ig:*A FC}>:iF`?G c0*kwјbjϤTĺS_wݱS⦘_8*d"g]TȳȗQ1v;/G6P,@C:UU6 >՜B4(0To{ϕo2!\U̐[2%͒nХ0! 9yXYV#L^唆^q1K_$좽mKxW(G(w%) F^L&MSUU]Lѷc°q88G])HAn&:47$mN?7(XgB|8iHN!b NblBp=T֑՚*g7fzh?ɒAA$/jC'&[g+XG)| eNzv}(n6* %q&Ӑ4|ce q fEBYL{BoM85n@zʨ4>~@ mL%BzQn,pK#S-wa=h d= UyR+2Q X,Aǒ^pްHݱ/;yiRh+E'loy; ai36U!t\ V{hFb68 IK-Kqsd;6;p,j7t 5W5X"cNVN rWWtnnFQV) kF>,8yP_)!A?DJQ> smVӰ> ,]-*j"/5&n L3矹a:@OLsm`ۺvX <`L <奔A+H1ꁛ[TXWz3f6e~2Bt[;Q.%ȏd0 @TfUC.}^wIqwpe9kJY9G6J T}#1ovR/5KI{#jqSEV䬤fIL7CQZ=,Bkh3tAUKHMHęqZpr8_ᡪK`!L3qL!R1ښ@ߕ n"})9{NW4@[0]y)_U8oJv\xeC=Z]_Ȟ0CaZymє\8D",j0uAWhq@șƨ&胷8QUtRx4϶s.Bp+~bvtC*b N1Q#wJQV5!I^vg05ǘǶ2IoRbWOZCF5h&|{4l9;*q#jlcW =FȰ̍l՘gznyF tK vyWpIpw6c`y0*&04{|$k_zH#|s<|(RjQ( &#!SvkA2Yd؝'vf)x-B U1c(i0K$]M)Xx1>$-pN4_]~qVۖ܋}WPi +Jɖ&_= R{ ޾aDz$[tQz@|E3;4́+ ֆp]teH G{(h}¦ 9MddcF,$`-2/;R[21Z$.z=rkx+jO*\cu`{UT!9$RnO%|3 4eǓ5DYy&Wnm|"aE`p5X !sb!1"]7+jT:$t/@A >:.j]bmjYlDz)cLKŹ .^W@?6q)m@'Ox jb;UDуܬVtGQckޙh7 k>uOGqgd%K@K9bӤV 3ФP>{`&7idM9@{ 'z30<4m'0|A&R2hoC{t\T[fݬ8FM_^~^KFd4Hu7CA)_B(Lrxx=>OmػexZFTLWxH.ͬxSnif`l ScJv{:l0M`&9HZ(j&᠅NK~-̂t,%N.S4y&PjϋLJZ>Rbћ!X M0Of- z89  E]%fUVh9yHjH2BU=.hyf;%*4lXζ461.ptYvlgTTi$ {j FJtDITHVF/ډdwKyum0A]\-ҭ=~%ꏽ'$pSEZ5Z|9Zu(."E-^GPEI@0teT>zFzXTM-Dr퇺e}P K]Y:=\.dE}@'د:a\n6ٕo_5Mh I3PJ]Kqx{4aj( ia>pteG(|'YvnJXTgKh}L8݀to H?'9 ~K5l׫ -LYz 悏߭N .ʤEa3gK棭ANf7Wgx~;]MPS;m+hJf!0q'[OɮR@Õ~BX'ER>.7 bLچP zkACxx07Xw1EE%aWҶ?g,+< Sh{1 E"P f3&hw?!/`@1`<:$"S"!*=xVȅӆs:1.P`Z-|h`V5)$GUR?7[Z;]-" 9 w~GZ ?-@i(.(N!~h6:v>yaa;eu@rzAMI۽Un1Zf2K'Df8W$([)09ੳ[pͩMťE!sW i(Nj J}?~ua]YۜIr%dcj@ /Xi x7ggjr3rs+(si.~ 5I'2 -K:uEij֡9>W}V"75Ac-/j| :T`P4y~oh{98NkRf0a#[[nUM>^UVR1ki$c .c"s8Z/n߂ֹCٽa')\mޑw`|CGu_Ԉ, ~{ScCu+};'OW-B\[ٺ~_`"]Mde/eG# ɡQI`1u$2vmQ'#֎ҦBo=蚏51^357<*!(zI$~ Uh0@Q -qLi (WRN]'H('^ɒl ^.3aISR'&a8LߛqO:WnWHV<9 6H\@gFF亚>Փ(4Yfp.2zS#~+x@DWX#ܐ@Ō_O`+}{7Q i\Xo|)rrI4=,`mq[3*/i) mx<ΡBrb(*CxxfO4vgjۚN&( xřgbQ^yⶡѼĴAK="3fDC"@eaHZ̪U0hT"eKguvzM 4~*Hx5BTKr׿)֑'TU*g,.Gu?tYj7 )[`dNCLО<UR|KƓCkHSҪ}XX~IUz ή<}Ѱh2jc c⪋K\$/iÖHroLaCp^埖->u'<7[ "2R2̗Γbl>aȝȏݿ?Dy0ƒLMs4^s#x=Zn.h mRN4UocCNc!|DXJtDTH3ֈm;)Av*Z^Yo̭6ɵiii_Z5Tk~C"^|)!bf 힓qqIndduixdxJp lp#5[ǂ7@ 闪Ṕ+ucH<`y],%L/ƵRrLGA6j%0< ֊Zʩ3@ņ|ywWy2.-1CV ~*g5V`wE :'Sxn1Nh ȡivA|fj5'4kU4YA\Wczsm#c"K{)t&5c*qi]fkOdd"ld ZL\hg25>` ;/_u|H#48R2RhdSF)uUJ\X VZy^P1ՊXCIж~ȱ1 Q)do@] v PQ;q +KVlH,ya'Ll`Er$DXxD|e& #tPޝ@v|2N4aLEL 2Q3BY~>j"@'הzUX>i ''fu)u l ,7r!vz.Pe (J7 va }\oo 6z Ĺ5LH}ÇTU9&RVn5cܬ4BW5ծ U۬uF{yI\QʡőTӍŁ'ma˾Nv:djo5&SJd)'UAM{+.J%9v$iJ0#PㅐBK5}GY 1+*|DcK vH򗮞c^Ãfў-B a?iLoucSL>R1kc%T:E&5$̥EO4jl-Y S0CZ&|~Z7g>}a(J<'F__zm. G4uczbd]c;0+^ b2N(yS!;P> I$wW0o2RPRF&>&zޢ@#\D)-n+`(.Mi>Q}6Vz8Єͩ3GzlK. = Q T#!уphZ$4&_2;( V`ӯ4Eng ¼ !u_;q(7Ԓ}\SF?[F>J)* _Y^YIn߀-uEZaI'+IE .hU6:Gb-nÁic'GޔmKLnkЬӍpxk0{ETȻ7MBWteZJߵݿD։g^{:{Fj ڹ2ǂw+J*YQת+y P.kesR>w~i5D8,2(׀Co^DF ch]HD%(e`V Ʉ4NCv`a'!Brr_A7kUj7&x:S'_ 'bG@kbq cLt@7ra !A IƿfŁ1vNԲJQ'E ]9*ϔ' 4wއUyZn r-rIвߘ\CTuJZ`^i:pC};tw]q fZeʉ>1ox<ܡ 2SA$U('jv|G!23ٗeyV#N&yCs D0! Mv ^Csӊ|+F`eĴ+kcE_\}h./)ۃ)5Kb*XKeB] eNwbnKul~ppV_6UKIY]LkցyR\*#JFzp#.?;(hxLA#.ƵBs V;}@*i%qEI ỽfZGZBȹfn|iI~V=?S).GE%p%pܺqy~醨\v>qx[!1@)b̋Xc YYb[Le)Rb u].=;孝L4EJRzc")x$2;E7O[gȔQa~vɶ.Ԅ|ؤ0jPP׫V~pQ,$r T UF퓅] Ê #aʨD`߬3Wˉ:̪",)2kJ39q.#jdg*1Cn?aI[:q ¹E-ǿ[:4YA00˂^sqegU-3٠wy΁1ߐIik1^g_¶%16vVDԳԓ%-Q uzw3Oiw-,W\~։rGgpA ›5Z T +NI~;/=bi@1zTnydS nn#ׯ@I˧̲'M"a!;ټR )(f=I1YYby?njFɎ0,(!~DL3 \ɗ;sBAyASc͚ށ63 `\+g@pKH%5s_DKT3̙=$]jCnoB(Mz=8X&2 =}B_y/#[|Umf&1:5)5kGxLݽ>)S(FEE=EȇAZҾ4F!8X:d1k n*TږXT]Sb~&C9$ V] pnylwx"_^Dt2>O̳t̮QUܘ`[z5SoS[Myga6lhֹ)\d{ox/S,w1NsYDNR;083 h`YO2 hq ¸|YI LvYrL6`"%T Q ߹\TEC%SV$ ?w avl/0`;+*ܶs xl;`~mչi):юXgt>fLBkGX(Lu7;0Z<28*sݿ`-crd %;&\" Ck{`-$R1X&Aty?BG)y(#hAMD P~P*P_Idu&/Vn6M{Da}:lY_b?7y8> ?ږc8^jh/_88j*hgawMWiحSek,T PWi~xưt%i*,%y '}HD IdCgL<沌<<0 [op)؂HVJP#]VQHCr?zÙZ,38Lvw)=9CH6}_@,b66\1}ǞlQdIq~~ F][Pr*񬘸3Y'H[zG} *ģPH_ES,Y'H"cMKP6}=86b Mމ^k0EDO۬VI7u"7mk1P 62e)6[8lv~I}DյR1 #~ ,΢`@ 17GWL_^{Ҡe%W _nya/` .`L,U5G ! R<7;P؞| B7\XsQQpW(/9] XEp6A738{"fv*M= #Cc㤑 9N[7.*dƞ~zR?#>(̦CƧxo2.9Hx⼤ f%6%!M p"gll;5OID Or}/;y|YP%;kVuH'omF+ v ap~S>f4'cb"/tf6P՚*j; bnRʽҕlMEg~#vh#0ԅ2$Mjlc/=(^3ل5[*zLBJ{g"kp}kh^xұFN@4%&zdаtDWZ*4CA.Ĵmƻ^ ?VsTC|$zyXr{*UZ^6UG?5ufQ0*}ÅהM+Zȏ?Ɂ ^Az\F]i`Òp"]6fFr"?$Pvb}޵i϶mH T2}qF93 ܲNj/(2-J괅FF֝jt˔aLt%fp##]L}(ijJ5XٓeTv5`)˙v⢲OR T|b ޢ/Asfh€eo6b0=ݲ$$=;$Gub:x{8m,\6H?H0\ AJfoa%hK.D؉쿕>eEYȽekK;ڣ;+M/CVIUR}cm @,ڄoNp{wL}kD JZ\ A&iL65aIqA=CU%W |GWm4]\X'}/IB%eċV@OmBpGNV$܎m5oe0a$mhT`J75Y>S;8Ikza]~L`aX<5O= ʕTVp3'm" <_1!#j%,Ob/qes@:nc,!܈-k﫫 }E=ڻS *0HQ EYQ.Kp3AoO|k,@eJjḡlg+}HX Fb:OG4V0 &È:Wq]q54V,L⛧x5> _u$(Z/`*fXAZrO8m׃O;ʨSGarDan4%I_իK >a1sE1oX -Ht4]uDkC͘ +{Y@H(ڳNfmcOwubLj!jC&%´NŻ(I,ifyNhceUnz>R6#5<щ$C{Ԏ8I1 -d)33" I^ NgW,^=:ۻR©y] X۵ pђ {K2}SMm*b4U~.F½ol.|a{}86I K&BIqoH)_Ҥ(ܯU<_L}|J$,E5SwjwyDC{xT?W}6{Xf}?RbI"HΩh6 UE Mt"xҲ=~0zJǟRق$:py:!A.ͻ]ׅ;0KH xĿ~jqZ4j NvB u\OGy P# Ka 1Th'|9潃-oW\LFdIxɥfxçs!kuK})Q li (Ja@I3nn& ՓVpJ#")/ev2|93Z1arFo>)S\ Jfxꏻ?=wyLt{׳B;N}22e7/ s2<ٽL6O{iTkTRi:䘥I- RADbǡl2'Dŷ aCD^CR = y*w~15aX+z1/Z,|ߡm䢤~~}4@GGп z/]<9!I8?MdŇK`,o XygsVg8j`uh, AX:kN0#w% 2K-=u!kWS2`B&+ImF,G n>{hY53Ƈ^.aQ}:<|dMJᝏ߰g}'i _`O]ZLc\}zq53FMLUBe k=50;h\ޥ w8S6iD{h5OYBAJZÂ,׿M-i=l&HI=,DXz%{:)ԋ+;c;N5VI :7"!am^Sx25Ѕ8B){\w.*N' fIoMbq6'4HHlvǔS#xZ߱]fR)RpRԖϽ}2G4z3qWt2R&c$"eÍ V'ZR2Uí~[M`Lso޳TD0,%fH5{ (G-?TIm+r4!u딤5Ґefu?'4|%1*ULUj+|q{`h^k~tW9EI9^MsZTobEi_IX0/\W0,^Rdi8UVV5C4;P`'8 R>e+n,uc ,U>cFuU0@޽ Df'G FΪȶ:")Mq%S)Pf$N@IHFVWw(j=- sTX` "b! JxE>j^)9 88p-T[+&B3?2^t퍙)~`kR|b&ԥ ҧ+g>pGݧ.Ln~$>3_C a-y~m`T?.ZV2:/=wG:3mo$XGDiJ'_a/FT b" 4s%CX~E%eI,LPmǥ*fw̗5!4B>y2=QER;ZȚ` @j Jtsn AE좑)Kc#|\dZ|jG0bY<vEVe9@`m!rtNmRjxCfL>aת/O%jy{N~C`+ lt2Dj%ءesA=! :4j8Fqҁ2kGleY6} &䙹8GO ѠQNAU$6j˜5. ؊ˆwHߍEepFI!쭣}Oee1P `?a-NioWvWI;z77^~p!Jwt bfŝes rcV<ǗwV|(_$ݪcRhk[XQ;g^LU(,eY]W? U\*­!8# 0ZV>}lY]A[eCf'.ɤsi^ҍkY3HE׽}Ga *\,Mlt^uMal!n}^);4}\?o:q%qsG;y_1TZ[y"y򹡉{bI )9w81~av),]h&xj)sQ 9 YA qV_(;3I(E>-Dx=c[>mBKDF/9 RHEG L9sRD Sܑ݇<3GJyjS@vD/z?7,l} ևWnB.pcl?N6"-MpQG~৥}n y;WSqyCc2+86T B?86fK˔ [^j6>1ȴ:6`HGlW|nv8yiE=|N|#2WIꥥuW.9_Bm>c{ s܄HyX)[yԽ; o2,VɮPfSSJD~ &_&7:ݿHڋ/ˢUx6S!=V}sv8dK:dɟykO=z8 J`)xb~mny^Sj֖y/*~py*6D>?pa ,!25իE/{f_2 Ct*V5]Mʫ-u|+vN忞ؑ7졫/ͳ,;є@x:/*dB%DݪD^mʎHӬZ+#W$\qߜYYuJy #p.NuRYp1(r?i,v'D(Ohմ@)T4:2PBvaw!|k9<F#`=z*r:΅ު$ϭ3VeH d"]]udŌ; {8grݜ k]<L4-C֤DHPSwa4igH[ qlF@bKgc!L;ϪVm}[R׻H)UWwԶM;E 3w6hIv=cITleV᯼gDE7CS~Uw2>)okoL~/ׯP54i^g>hSb(_+:;8mvF3m3JV5z{c kB)U :&t70Ȥ?sis{緓K5[L*OSE|$j@@Ӄ<_X:QIn~.2jE?Ȯe/G2(8B6C3!K ]A~%ϖ#7Yiam v*D06H91΢~􁩏7f  Ri w3H8-_H"{~XULg?ca+/6MØĝ2@2A^0Ŗ&?$$g1VCS)M 䂋>\Lg(`|,x8 o}s <۩ϳb--P]ЮaasKlxU,&FR Ө+%J*@p9奲h=_$;)ơ?06Tyasf,SzG,m6⯻93Lۋ *ZWE֬ HL:,h[ #`'~?s\n[e$q)x8FaSO쌻882qI5DSDpcRgi֮AkKRX1ļ߶>A0D !7&.)O)5a0tJ!5QM?nn*_↶l&^?n6{qB,t鞼 Wz"b芻)3\QfauC盉=u{w6?/G>{ۖAyLXu>l.~].pj;˂.B!n-L; C.xn&ܻ%YLu.~ :96/ k/Cz,tT:u[ذoxӕC {2$һ_z3xwTV":|J/\o牡+cGHke{8=_1F̥^fuxX CT=adaKAObi (nxZ'M!LpqzkߐkfZAO(ee0iK[˜D ն.Y;OIYjá/4$h5wi潯Vx^ S|*UGt˒yXDSpHaK~Rgm{>#Zeb;fcihB .=?L6?`Y`,hOhke:5a/}UQ :Q@ ߫r@)_'w=l]*p*b6 Vh(y5y|EZֳѧ7.w(N>XǑBJTJ{->VlI r) ᜨ%E/L3G.vN J> ЁEFZ_<͝hUSNjQ#4jQ: |2T03?GgׁY.{l V[ZFO3qS"gqodqc9UHS+3 mvU>`$ԚaћqrS^-̐^ըڪ@B!$TZ=p!IF#>E,#愩 *=g=#wiNA# ze$#T؃TkBZ 1Z5쭼ǐAH/b5HrBB#fs;s,rȍ BDPIԧk288@pcNE C3 oc,R/TPObM39HBy3:K&( V4mfwpB3_t< >NS R?H+ʞea>:$v]g'Qi k,K4u h\cufrP{&gxNzeǫKcYzz !`,WS4~2}sa U'_Wf~g/1ޡsĐy݂w„*sUp4 l<̂|ȂNF#κѹ3d7،0?"0@[w/ Q=>8jT5xfF惌Y2wLOr"H0S2kVdV IN ѡЎf; ! ) 9ajӴ$sjJJSqcV6s8_Dy16t=䏉UG*2W d="EPjм?&닍_h*K6F\S/>€'{eYC=9q.҆歹UH\ rlaqkr#g\5.wkThB:`$PaCZ('}0j!u8Y9e%`iK̡ikE44پA$iv: 6M68mm#IbAd,>S DF= HmԠ@V(WىɄݼOӜC>G^:JW׷cl}T¤uLͅ븗#:3-5&%K}EB4UjvathT)_ VR8a* R`#.jwCtR>Hh=Eոl=moܺ-1m19&( 3AD7!+Og5 x>>]MUIXN4qVA#kywDZ:KO%i2dd̽%`!G(wCl*Vy0kYkdM5pt&S]JT"Z563&9»X IgNTb aZ.<,%^TkY;{o;-+HFQͿOn^+Nyvj^T emL|YF&BOG2۸N$aس0~˱mA jwz,nK$Uw~eTir5-kNk@p Ea?dLOVOs;x̮%6{{FfP}!wf`pKJ<:i,=C fh:2X\p? aaJA 4&Kr ۠{mF>J.$jAOdhK[SޅGJ|.iE0 QgfY^^s GM 堎yZi2B 7&觨 (șDt J)"IDl7Qi4{[E~вa^p)Ѐ'pQMp*XGu.mV3Io:w]YH0>d _-&BG=9|*_:꜍H>R+2BqltG0*rEid;6?[S!HgZE)! ܱ@s?cdB|:0(WvI5!ꐕٌ!{ _X>Lqa<!2׹oس6։tΘ>J[0`2Y ?3qZ=&Caڇp=˵S Ӷ>Gr{Y"|~㑪&|fظw btE4d^2vt׏M,xAL{*|i\|RBp ۚ(;lTfQ?,+4!XU,O#PQ+߭jtbgޔ3=c^" ䷐jQ_=ri]D0L ^t7ڏ7AQ֟|x)%g/ᕀ׿8!Ib~ *"7J; &JMH"}&re%eŐKbpLJD?AFT8 (\k12FgnP`MRBVmjh#-M0ӯ{ZyqēTG㆖]Ђ9>3+NVuutdc)!7]qu-SFFqObeXغUw\#oa'J/}fbKpvc9n9m;Tzcts{9MH^bbM==cE6Vy@ h&<7覅\`XADC/KQ 8kκ\Z ~A%W򤲆gOg9xɲ)h믐28 leiz<ۯ'Q=" "GtU\;?N#bER?2R; H B%)oP9rxWN%P$.8ūHSv ʠ^MN+IKC-IL$״%E9a ڗydmڭ/M 5SԛjЉ؊(+#8: FbMDf%f ;mH:av F_0 6LpqaEQA)9' ۈ[e!@A?Lz^oop9ڴ8!d6{Ȳ"r >8FI*T%}LtxlImu"<{1!(h(5ծE56T>{C'JÃVG[gpT1y8@]2} &w+hPNzқsvCAЀ~Z)T,iCC+4-+7HRMu1;D3ӥj![/ִRPn.-#(/ڂN5r`)QwTS7, ʮRy a專(l ҋeݻT^>o [ F^ ~  x((8'=Vc~{JF貮D_tFj-F"OBL#>iu, 9# dh1D9}_iT(s'P.alEj=]f3YLᱚ@P˂tB$$>s_2z\qyAV/_L;3fS4Z.8CmlK`b"ե--f<(FN4wv_ .bft5E@HYpTO݅O}Fk [Od}z3R+eɉUBޙ {/Cw~h "upaERL%Ҍl?&4I֏uٱF 5s{z! 2ab}Ao9!3uhfr9ZV;G>^i&^$9~2bŁ~|6 @wLq2D,2y"s^0`t> xfe9 5j}U:-vG al^D4A9 ;^^9*x{vksD)>lOr+w&WZbw\ S`}*4SzoEs_pq4Ȗ`_ A˾NVGoRKf&',84 $J:ecYC1wv!N\ MT3|JeZUʌa{|E#*19b.|^Lv v xX y9dg Ƙ tGRdjG֌ HI˰8Iynp},8}L>YHY_T̤Xfݍ﷐*r7d* +>ꀛQ @̰'dhϲH%޵ima;}^5F@~&vb$ZrB) ٸčMS`g;;~#suqkIr-(w^HYD]LD3L} :7TT#ۉ"(up8>0qvm˯z 7L4% ͣf9{finlVhH\0c AJvn #۵1N3B,1 9)v8 ‘ Rҩ,K28-zSW;n5U48j ջq/u.{c.ЀG1?rVL})*qO/'93jY*Ѡ%:~7/· mOlmXG~I^\#r{d3_`^ϱv{C~B xmoI:Sipڀ;ʆ$!WfH׵v5B_>N<!8*:/͢EyW=݁+lo OJgfؘwoUYex-eze`*t^'ϯŀ<.3*7 z 1,9R2؀\*PҞH%IJҧB,܄O⬪ *Ԛk@7Jˮu?b7{KjȢ~] AJihYyhZ]f""Τ,$l̝4chiY11vtks덒֘+ %o!wνaգd:RqI^4T͸ Bܰ3~sq00քL }/wqYb˾u'e #g+ {0-c @,M?HB/Jךh \YH$* ;蔦籧KrIXZCo%vt n:J̱x_Mx ܝ:6VBԲ~ xU' iR \xI4uOg7">yN=4r dnHtHhgxU`3Bc^aP_Bm\CS#I޴%R +\hhG~N]/^YC.W95Nr r?Dfl$* 2Hr&aUg,)bEm W w=@A:$*%Y6Rh#|Hƾ'rAE><-V`{|Řv殇`qZ5CzG8g]%ckY#!gbŴ10(AA|וgOJogvw)]eX'o=Djv~.#/"eK(ߗ}MU ;ږfu Wႌ V1Ŵ>sψ#AG:qW{\ c{Ϙ-k$0vTh׀5ȴ>`m;".AW|y-*E+hi*Mΐ%" 7GZl$X8BZqkƃ|4B- ֞AA3_y߀Q"Yxt2sXQPJ x>f!~Κ>].~ꧺ*u$~2lkʪy`x宅xhHٻAZ5갈N͐46B4c:rZ]m=5Tv?pSZT>$+SN<: x6ń1~$J9 mA{Un@:PIp6cғjמnǔjb09KӹCqTyP#0`G85 lfA(_iSP PSY)Gb~'ÖG!dt2=E!/IaHc12W08x4;bW³j>:wxRvJ+:?#l0rH&4@ȊrZ\%.ut} bf,_h;nY_q>b0Hr[lXTnF~")erhW;Jl]$KQ py"tKVCv<d7/u WrM$%*/Ϧ ={!$eVP'RA(bXh$>FL FnlagFmX"\x2Ge.GTsI[dxs[y;d ܤRMP E&D7tKjߖ-舑-$1Qw4=gW{@xx2TJɯ& 27W'^~D7^Jlc}mUwrţUʄ< ]źC[ "i moNwh{d{&LraZ=q" U$iVW-殴Y8 o,rurkN̦g|}=n%V%qzAsk= 'u<8ڣB|E*0.oσ0֓R'5Hz굮\Mo FFu)ܾmSЗ .xQb}Wkeぃ`="ZvF]g?5^Aq#/Wm\-N$V:gYL1?t8f ~K[24qfӥ1aRG`դ)&Slvyu yt|aMO'"[[](Yd@vCNزNǀAm0J,J"]gJ_H ~YćHM&da}E96~Mr1mN "57Kޫul7:w@v.ǖF@*` Ϛ?M'P~"1}[Jl0>8 p).gF ʪTY {Y sOV*,/m"cצV$[[.+٬M-1לеNјo2J0ɓA;)v豰Bޝ-c9k-nacq6H0t1j68xIa> Kyrv Dy2z5 M0#@33E/MlHu@S 1{=[|.qB3N(?b 7%w4\7H7u>m=˂Vy}7aNUcQZͤo4ig JkRY+9"Xv!E"I |O9*{$<`oR/eysKRVֻ(G lά&4@/]" /8^y7RIOT-B~$M-] 8(31Bd_Rd0ܠ6EWŲ?.K(wB6w|Ѳ001VaܻV攖ߓD}Rf}(^'HM8D,t2`g ořu?jB9,JaczuEgfX$))c [A=Gc4I !e-ŦԓP9}%fNWiqGxgφ\}M㾥xCooO9qu"wp݄JۘpNu*4p:s(Pr92dB.Iç@i&C}ӹC--R= I-S mdY<}}jR^JK0͵uz°!͉_UP%(Jxd3;@~;_UjW>aQ>[Wewoo|s8pVҢC~Peu ZusL'&w},]s6s ]ud{`z/&`jj93>~(RL;m,Z%CxS [j-fa9όm]? ~Ny*``m5BK`(%_)<q:{J^I[+9bjgZ%ߟa»f& [2ǂ: чoqoZ87~2k^tJ' p5rKrYOicQ\pccDteS4<t =Fa' \y hv"+` _$ E/y 2hz'?Q(x@_M**<gBWYuE*a]Nz>ЂLuÀIRLjkXҹ?Mk ˵aFmqM-[wAtʖ8Ӿ;$ Wv a0rBTo X(o O@CYekhu${r!XS sS^vsQ-D\?AH5,D2Vɐ$ fZbE` ۾s%%0p1. '~Ʉo$`i~)]ACT kl!BÛ^(mNd$!л8'.RS #$į?)[x_)Tx;zt*ND^P/ӫ5DG Լ7g&2z][]v(|9B;")^p}vGR2!&kT-^ΒAHyr* bl$¦&~mSjs+˒ID9""jzү^AHuA^>$|J`"X"x(B bO z3Eb0nAŠYJm@x|( \XLe|E"m*>_^1 ڸxBem >3Hre,[X$?ClWˑYW ?U?($#&r8N$bXB9^a&EPFef9OMVhU lrs{i=#WcEm>zM?iaM:J,kX`AS36?mP[Wo)>=׋/`I4+~TVrSTóߓ<.<|/iT_N٘+۳5g{;|:d%XF?7&rȔp5si%X&tiJ!8Aak#SJcdGJvCB ^$.sdD)IbcD,<7B3.]Il*9$͓{;1C?c\%/36UO:aԂ0"ew7YQTVzQfOM=#*IC3̀e6vHR%@hFD7Q UP0CM~]&z\][р=նl?wP1u1HZ  o8 whD\FN1C2RiJ{}[t#S`*RW֢}JFhoryvvNbܨbJ [bгD cYɑ.JR M,Ί**T(ۭtz+!@zhP/H |@ڑo$a;%KNfK4eR5Wox|R}yK$ϕjmsH.X`tnH ,M[esg G T0o@CItgU_@qu@3uiZޫHCeR 6vǠKu\a1bxFi>4zk>da,nJ~&>YIE6tM'^{= q Aq z\]]_eZr"*-}oc?)Etf!h{; 6J]P*6]Zοi ̧Э3SIO*C*-!z/ljAU"}bliQ [5k>EQCo^2(!ؖ+sH9w<E9ӟZ|v/:AqРF]$9(=41> =Ojhd)Si}dqPd%ȉhb %DӉm W'3RU; jP-xpGk+vl@9>;Au, 0Q?IIm]XLKFs7UL8WNǦ噥@.D^#_g}mYaoD!URl@#,y{*5U]K6A%%@Id Ty]nU@.~#mvyrMH)^㽪#Suv9Ө4#27hE,GEyFUA hY qg≾:=[4M O~VB9m`WeSI8((SES |PMz`/$~,.9:5iEj痪O0iЄOًM҃o>zZ`y2[̖w\K!Hi-Mr?´LNMT0]ZKkkp0E%3 b]ᶐnAryVak 13?RpLCa;xN#tw8oG5HFe}m<9P{ hkvҲW)Ũ l+$|OL(x(\sGg'pNG˿-r #f1Зq&r'@^)H0B 3_;╬4BUVT#woѻK6%k[`g<ԗ{ M&4C7 r(ki݉7QǨ2X;҈C _l ʞzkPƋ;F0RIHm!)HQBm \zm}y\۬(XiXIUmB>KJSE)-ݹ.r?+Bw~ GY+1ؽDŽ%VѰ/m .+UqtjޖUxv긒50AeGH5':bAڽtJb7mi X(]Y֬M?ȡ[OLm`v h9R!0epJ 0 7>< M -aDHw'm|5F5b^AkO+F]kEW}  -:@C=Q1Xڙg@cTD:,(vSׁ!<4z 'TkecPQX()cS&wKӸ7?9pسPVTz*𫤋KOk=dy"\YJ)%. Yd²&'쨪Z"wv<7 CvMs(*b()UhoZ 2+R-lS.t# kuLNml:TL/ i?jKf?F[AV=~d6ŏ J_{{R!xRn$EP2$%QU+#3חY<'%;{L_xp8?i8}T=Ƽka4AZF Xݝ;yCcqYT.H0;6_\>h:{/p^nOk$&<ӗE%M^e?DJ*ƱA$dQ#D%UN_Zق(0\ YݏZ w&F?嫣]WO $b {]kzK 6(٭/Vv pcDGA(Y8海ZYp kA P[9H0x/+d&n lk̹O"w1~2)z/ޘ7PVG')S 5"^;aV”70*z b*l+5Go-We`zz4#D3z˥QT>0a|LWIN L;KVf԰`)A"-rOx5ײVZ^NEwuL QhM>2 y}n¡]C/--ׇ1@ u3ۿRnǺwmy CdQ2|3 NfpwY'M{PL!Re I,0#x֐7q=t%'4pQ>T(ا5kn>? fAL|>pЏDZ*tWu"9ȴNcw>*[̈́k &ߍcƈoR}ގngႫ[}T!a[2d=('}ƭJXQ@|nLXK~$CҶ6R\+aL(6WBhޟvȎQ,Zj)e\8G_^2>璉ιwS).]B_pwWAEZ=O2MeX=y&vcC3 깈D\8j*m-6^TsBs.Ms1NewnFe8U 𲹦s<9ڏZ0fQjT|CI 8`W R&Lb\89i /SPr jHH֠r+&-FKY?CLZfL|\FR˫oXRsOi~ ci_ej]ܯB]߹ڻ։^̃Pm چb*kJ)2ogp\uJ>U)[ы=jBQDgϱ|".kZ;'}.!̩mb3Nɝl [pzHxJ[ib%4.1⒌"Xkx!鉄m36K')O8t\ϑySe^'GzU:i]@>e6UJӶf~{z ǍL/28 (Xz|?ck0z&|'WڃK= /o[W?#>1YҒ1)D^ 5%*)wAjH ܦgŘyLPC8T^j"Aj7:&+7/.#)LW]-/3kzhƙvCw9bh|j^|MNpSg0a]2 F7PKLJIGơ#bl  )u?1ZFSs>k*b?`w8HtkuWR"U0>LT8xġrXep4vx^V`mʻ>/qDT1a D,eM߀"W򁴮-t^+v2X1Eyze+x솷дW4.:$͟vሌ˴!5?ʆn)YV.X/KFJn4FWnj9cc7Ֆy@0-:B9>^pbYل{IKh\=DzPSKCd&d,XNX½J`C!ڙ:]rfb~$:pjp/{⾶o$E+]B;Guyx7`M׳Zd\Ğ;c'#lhC}J_`ܗ)~ CWZ@;R5fD`Pu/EX@TyҏoMl㮶gaXc3H!O.q}YpѼ.Y]KZ=45;|m(p[ٚLy?ÉQp1diAq7^&rM_UufkWÀFŽ޽ݧ0<Kxr/<< KpȨ= n=5![8)]kr^S%k8^-pm]^s"';mlqhQ\*7C#r-3XJx(pWx 70ٮ p#\~]@)huw-cު#H恶T~~.~"wgH3YDm88JK5 >+ ݽ+-z!z8i}N)^Wup`݆G(۸pd7ooG.4*>􍹝2IZ&_+37Xc5F@ ߎ?Bw; YI0G%Gmn]ΗlWٔ yXL>)>*/l_:㷫*飣.K(7_sBb|r6Lcf&VHduM:i!=#tؗ?e{dd0dYSqXMjk&6-7EH6R9sl߀3xEȡ4;iKoa=,7g H"Q q:,Q+2H'Q<꿭ئcnNQ>O1G?Llo4ӕ]w!v:AF0P lRyLU OsFU#,l{qi$"뒢[f8,CNŻhs twJ_>s &~!sa~j/œ@hYDTN|ȲDiɐl]?7lbPP0JʋLx?%_0|UgI-\F{!8/f4f8 _U~7Ze$i5;^oiU%?v>FvOyBC4D SD. ejK*|@{j9_Ҳ>H')Y)$WP1sWMQ%wh]57jyaUR][x~v.Gk+T1ThkMX>fp|Quzzz? @3.-9(\:uf(H:=^Ä0G#h*(l#i^D-\=ڔp6&qQuosP2c.5J"ӕտFN1kun0W+0%K*$RAGrW?jmDkdA%?qjM͸}l9鉪|u~ @J#]#_'э\v2n_GbIGRA/q3)As.;Mj¹.gWN.UOƖlе}73j^0Qea2RLLKʁcw-U]GUYR}R%m\`} =#Ϋ4;?hsz.i9YI~J8`&O_  }RvDO|Yl!ug9Fk迢sY_COЖį8q w0ZtN:pb@ޔz)P!0sV~.MXd*EA)/`th nEJΗPeźdE'0D].II콋˔S%n{{g0]&?K;KDLϴI!C۹zG>ʱK9{(S %ڛ6QqbZwP/8X RІ302' {q AH|ҟ6'ʥvGl.z7ۖ1,іȆ;s-/Y1Tժ>=CDDSK&,6Fnv;T[DKú%um)уՆ]ecnڃÛhՂє u|[ڣ%>M%Q$)hA9Վx:Y)"'B~\ }gf%X@#R|k@@&@O̊b^Ii4X g: mM/د*$}^iiW%[Y`LT.uK!Ä);Pwm"apLLGd)RItМJ얨l3Oy]͏n|cn%+2ɘXoAIs YS*:gIAkAU!Z:bH6)0̴8rJ=]ܬ AvHdR:2/a6mhL J+V)1~`SP>fDGmDt]Aj n l6Bn V3Bs_Kb6'QIPUn!"/ S{*AN ] Ѕ2c}}M@o8P#R\p;ϭKCT0 ~N9 '!G5YR*h0S8:.7V2?McjZc@q#+ ;]9+O/5ol]>aPw,Kcsz#T+V.x"/0mM>)O9{F+=&6 X{Uv6-6.}}e~SZ*:I|t"q#'*4{pҵ d<_ |"_5 8‘{>4->9; }Q#TaV`YZj'~z\ՉcROD7V`SJ gBշA|T(/.Mʯڍᡖikki5 Qh-w%o0 To4Z rhq܂#:CH ;'%-vʚh[6{S® k}y5;^$A>By?mA|P;Qqhpu/(Di'*=Є9 VO~~N;NJbi /weX!R5F :-ZvI@!z6m νv|^9ly<2j٩AYLm7l7׻}H" 5lϣmv.4H5ˎޠĴy1!Oa (8Mn9yϟORa ȢV_.e5ҏ-Q|m`}xTʅ1˭y ZVXSFMe8Zʯ_n60oHvdÙ"LKsMHMkB? f|=aDO羒ߖkKF^ϊΛՠ^#D/hz½Iޛ- g2۰z:5'Uy֚,2}#Ŕtm?ZFi\T8[E:CS_.󈝝[WOQ DmDd$pwOq |ﲴ#gƍ "+ Lf6vc Ԋ y1rz+Nd`I˲uYdR b'铌T-LF~-$%NjGNL$]H\97= ~4)6 s *E_n"P rs6n5VAܤ4 &>%gȫak/A5>2sjgbNWQa;0s?/T`(?0^Ԕt;0VլELp>t[|k Q4pDG/HuW'\O&IC F:z).h7d֜+ɳR9F. / n[M.U#SDܸ<6V`VuNAc ipY9pD 8L?m{`U[*Ͻ卉'r3$CދD[PdN*ڬ}4 *sR=3WFrEGv'^"nS{?amA{ ЊtV0%5mGD˜wא۷75t„ thq' SkBx\Ymiozlu%0!d?JzȒ[d&r^ZƜԄpyʪ!d'(b%Qˀ :R:_s4 ]42M pv*4DK'.5/lѷ 2OO Ah ʩ;iiSȏr :bLeVzПKcǺqk &Mx ?96\1mSa%ʙq+;/'Jc@.>w0 ¤?34^8Um/#eN{dIp@B]T6O'oSvI3Eb=-O ]T /]zmB?͗#lܺYO*Ov*khU+@tRPKmWb qMiB. s/[G>i7WNGJ{s׃BdoK+TX&`HB"61Tgorv3W8*v ^gMӧIJ%:Ӳվ,C%]gI0SN~2y\[ÝS#o ֯/ K0-]_9=KJsBCDKg7Rh%a `:8MzVW vW5 AP %7 A1{dZYǃ| $aIl,HiWٴ8$򱑉f:*zBRQ#8U՞kEel/׊Ou= Ђn3ڎiٝ r2mk4yD&(>ߑ1Z@4ds_pbE)gE*&(WEæwg91ުticd鲴ykzXjv-Z>(z?rR*6>  0%TPy424by@%xyyS9k4L6*(HG6yG'KMt&t-د07dIyǺ -=n!N-Ⱥie}f~G%:WS)P}?򕡙'eC3T݋^d%a2!c9"LXJ ͢]K[!5@a^Of(cQWv(l b Y6_ ۣ#ƅȖetQ%.(\#0C!Xo{`ae!˞4iWiPoɎ^2X9>9ok9+R35n_M;7Z1r(EdT.Ȍ3X~v+^4X {a~ "WaE4>|#`I鵄!Pr8`:ڭC׏_}wWq@ ij^Vh@t999E0ow)Q,q;׸+ }TMO F6]w~Xhc]wL)y,__J虼`5=KvY[Y7]v=$&+jiO_%e !< ahq[r+oE ⴂ}U"l/M~ʳ? % V e<"b:Ln:bmYl߁6}+y4;3 wԥ{)rؑZ0 ]f&wv@b߃ IZxzdfj#s^QZͻ !cs_A<'h`{*'HwɷmVs=,1Rd#NOaH"*W F wc!0j@` bօP yV^ž^uM2y^{#ów5f_lok3 $W)qܹ5 K ޺;H򻏮W/]oRz_exUGHYm[9͋ ?Jhh|Z:D@Aӳ=<7[,= fߩJlaڞg1×tP"f.k=J!͛Z8 1 w@||J:_1ZRxLb|!8ZIBnz2e.1K͍`C C:ymoY#ғ!iqq漺DGK3q o*2Wp"cg9ؽ-}F3Q;-m/_I[9jޱ`O=~}zkۢF)Q xM/w=L&gkoo2zR@ * \[vxU'$[ּXнw@@DF>̐Dv#m9"b+npx|֟B6Ak> 3&ΗaX~?Nh5N ahin)U㕗8>:W~ t M'4NxqRpKQ1t ZAغ:\Ϫ,.VnH*[ro'zPXzCE7yL(f0Jh5溡ʊe0,J hWN6Lp4$lC{_ϳD|X946/|X Ctk[ܝ@AQ-nAB(r3AZ觕?NI|xr~=hg͹[4P=,ds| O|d\&}&%voC-#cN{ȧMt1ԐߩZw4Y3⯤8P ;yY< M*v,6 *Yd%0໗f$OI6C,;n?54D|m\Roɂ#ৢd`7jud`NgBgmRwTmԤ5y޷%"oV#cS8[ڪ Qڙ2V_IU2 ~a^t%PɠŜJLω SxIA܆b*PSZ1`3/yA{r,geE˕b eHӆ oQOkA;|i܃n ěJڧCXN5*)$#;N%\i #Cb BPE!Osps&!.NK+Y~,$ x3z{Ckh=m`s3#ybVMBYXY#'@0ZCgAaI-&ir8V9?rk#cS,5;\f1SrVk n4sӿ IY2BK eI>th;B{6'2qpc99Cs4FY9])h ȘbQ(d-Fldט$I;MT }[E;JȊd׻-G( ͻ+y^%Q ݁KP;u$bsz?$9\4(ME(ъۿ݉ ؞?  W Ә!d(s87LND8iH`_>QXHtVwA='Ҽdȗ| P1PzeM諹>ED*[?*ue6萯5ND#$_of;qҳWNTw}R!eS Mt!L&s}fo+*`'$">j{ (Fmѕ5: G*PB"ͣR'j*F(R?(dYXra7ݤ<, b$C  9}rX;1¿K\pW?hcH bSN@DOD]-vӰFok`j^*\Z?!pWDy~w#)\}θk5(Ed*yb{.r;HGϪ(>L%eؐ;ISxq#$,S]Ba FŸTܯ;KvyX;<]ceEhJӛJ2RMNv =\~DP™l<ի~7BH1!C6O)=p!hE$ۊQ2ZG }B$/ϛ{X~](\&rXn NF=.͑,2Rl`pf7&J?B Igh ?Fs<͓yrφRXyp$im iS^ƅ\܎&&F i:[{rd=jҎWLOB٩~UI:iWf&sN$0A= LI-y2Q;*ylNh- {%;Jk9<°gvgWwn'%X[9K)[Rh fꙠ$B GE5n3gwF) 90+v|j(a\/6}g3~;Zœ`:߅sO(!g]UӒqf^ϸ(y,-,d}WCjϣhiA;u\T$.r7DIe[Tt8< kX8Pg6ό""dwDSԟ[,UףY Ĩ.6 Vl8L4@sOn <ڤy+ %WL$Tw9ە.= Rak|S |LvՔ++!B AP#"EIZ\^$PC>%gSveAaM)U 4A) vG9)WqMrR)[0,Km-FY"]J2 `x+N>9YLӕJ|_4-F/T$A,cXA pEQ^Cʎ98:DmQPoݩ7G`Bcd@`:1y4w4S}j0"t= %on=a`7> =$*-wr &_48E`^7zBj!hb !h6ؐV1朻 5^guZuqև)rAڰzf*ksXBIEk8U~ؼZp1d;`?O?33s}< =&ϟ3bWrz2,N\,[KhR"n5pul6Em/K%N=s7t3ָGp+Y8hYw3t">8ǍO^ m md͕0~l$Er:r(VB7 dZv:'Bg~glͪز=UNs%hx^kv$ klLմDȳPLlX^HFX~8v%'*?#noT< CBCr"wQ[q&{_gPB`[ fD.Z h7G穲x e~2G z1Cuv䔐 3zn3b Ad1u*'/,DT?_o{DNd8!1vυw U :6yxerQ"rmkͰ>:dx}qH?9(Nd1ȄC?&aQ/2",Mr#nA&[zxmpIt`! w%9A'q j)B4G`!I r"{|O9=z>\& *칪%YS,X6SHV}TVS H^dCk|PK%{ jfS5;\)Lx0+R}` Džulm}gg O"(*h("QT$7A{@O:A NKL8 4*jDx h:YNg';aj^Mr_δ'\ U.)/CzA(Ч:bi諂 zFl`n+=~G K,qWX_ .dggD2j~fXQEZKȑNrh'z_P9<-KL3g Ln$Mw  0(}vMF31z~CEr5 UqʹO;[>瑩VCFx"pN2BxTj<]p\uHl6zw/ ר`PW4wV)}>4w*'ʘU itdq 6c]<Ul^63 gߓ^p Y T&^ED b]*=FK/|t;.+ڡ,K CY=xmk#o1 6/վ$SB%*;p~ K2o𝪔Auxi5>6r}7GZbCylLַsLyM]C͈aʶb5^@5M[l'c5P¹JBS@^)wf45R wflktXg|B@>0(">rl֯;v23sl šK.O*q2P`j^{&wZ'C 98&0qك9F~xpZWT{e{VxRsj]؅*!M]Ip@]~D"mG`MYpg4_SH^00cD2]bk+BNaA~+Ql ʘ申_XU~z*nA*=J3 YJe)=2T޳($Qh{?mh-L< k'߲nbR܇ј# ޟoކ- 2M(ݸVɰwҰtČQOyibI&P`#gniB6XD:e%sW$qC D8Hަ$Фئ 9%m7!Pe7UQ7ʚv}rE2IRyKv^Ei@YX-'b/UmxTt=]ukS9n".B@q,AS4>qi1\T}Y铇ZFjpɔdVeaNUCg mT'F-W J,lvUյQB$O=OwIJs#:Ӳh9hGe0t>ެT8rA_4wjpV>v=JRϥz"m?&)xph$8aa5A/pxZC& Vh!5ӚZl+:@eqVaNsʣ[ɑ{5L `˝W*KiZO73%XEBm=~f򰱞I| ɶYț(j}X|A{K!ch'QDղޗL7O> @+d\d@:7ITP]5NIA[ʿT7ՖvA,J!$ SykDʇ=@5 =Ԩ R;B ƭP%zuj#j% Vxv8s^:a.M=RZS+B 1Xk,Ɏ@Ef._m0l[>Lo>X'h KVLd]hVhRȁ[Zd("X/~URP +u->(4?)iI9"ah{l8OQ͝Or-v$Q@+Jđ͎90vT6t[,|ҠDϵ@mD5Hc%99~޺PՁDIx}zHY6U13${ƣVc4ۇ{|eDMT֢+-Fs.+ɲtֱT b0!$d3?!'{8WiA9a8snP/|HR(l!*3q>,^25EF֞TksBDVʿ a[!}6*YXxgh1jUO74xxw 7}?-^ if0=Vl؂baܣg>1>)s+ޫ!N 6.| -i|zWJAiUxZMCLcQB?HDAR]'W}s7ú#佚T8f ;`I $3nLݷṇP%͖emr]TQj`Ȱ٠&62 ͢=hkb2Pc6f46D$^IXM"At@&xatzi9~~\BSVL;TUh& xVa9嘪Bm4D)PKS^T]7# ;}D+|m忀[!4YG|oIVD8u'kt8ČN~s -ߣBs ;2LZ 3ZSqKΨj(ytgkYoI"\0:NaKBƸ<\oo%u7&Ւbۇ*p.ْA}ZuWkT Vx)kv(] :du쐠V_kWIjLX6  t z0)3xB1B%`C;{BDIXVc\] G=l^jB#6A7Ѡ"}6,O!GE̎/|vlڄ} ,v?VJٚ/x3YFՉǫ{zyâLe#ѝZ!,}Rwo.9>pKแgFT 0v2|VVpUp%gcx_DALߨjuwO3P` NԨĹՏ/Km*#F 5-d&kdOS2zTi(~ˁȾE&/ݥ)^2&b]lE4GG"'4$䏲IPwzJݪ4Y1lYGG'0[%1cgco5MR Ջ!e 5rd4Z{|'F3lI;[- <D2*CvN~U?-'q`fQAMJŠ>\hX]~MRz`ԫx:ٸrh/fXg8h~@CрnL|@u%1;@ɱ߸SE ]^XqRe?p圩M 1$_qzVx/598s4S_p{_m֘%/(V2cȞ?ϗ%N]枛r>DA Hy( d3Ԯp?"Df0`˻Upu3z,qzIT6O;^ϔ][uuҴc K 5>^7syW"2w$YeC[bۖR^ֹV+c)h'/5B\}[F[hBr>r!ds N]Ʀ=-G&#Y)`;9dbHֺXC&ё24󆎊VI<0c/VwT g\ 돘  5AuIo"ϹWO߹j%3tcvU"BTvٻ }* &jk+FY1X 7GcG7?3:%hv C?[*B !, PcDKHvh*JV31Yf6/}oqB?]iVO- fQPE;Ejr@쀑v;f.g^fhZN 6ӫAC熑趜N Y;lZ!9zhd$kD$nլj0F^9|,m4 NO{t7hީ7 Oփ`\y1U{gLW02mI-g&by+ ~/79/zb? nN! r\([o-n"bJg]Xczcl)<58I%k_6<'3%he4ҬGui||ɛt"iI]H3Z}w+/\-1&Q atEj&iJM.Zzls!eOܐ0i]_g5b|FquLH~VIL7lcY}q-U*zb k=X.Y'p3֯.7&JS?- vX7sT r$RՖ.rǙ;wz_ fD[MYN7cxbz WB|q ?q & :?##|wKr\L=.pז0Ac$(Ȩ ]16UdQT\97)[ ]~zN`oBTB1׺ _KXql ֧8 ) 3;ml={O%KIvx;#y's^mnY|%GqC.Fqm՝Zv٥hQRP+Y>èfrQj!"b~2m Y(sɯ0qbZa1]DL HFJ,WimhVێCP~ppd&̰WKaۂ<3;V"51tP}.4_VcSȈF C٤wOYc_IΦ"J>`ɚ'pIEes꺮 gĚ?֜w mhӖOw]7˂\]" Mu8Vr{hWjiqri70v0AXZSY, mʍO]~} ^{3 N!!ttEB](/z2ƙd (uLR (*bv.j0||GjrȬ+ß=>3pMFK;B X#eΧ9;)M-|BTϏ [yeraPMY[,!f.)R-\>'QSlū~C6(ɂd?V*5e1ߟnȑr c'brۥvm-կWnj Vk}P8ɠ)(FBm&V y]O'gGEδm+>vM5Fy|Sc.Bǰz6JJVꣶf ׇU*0y%d^ Aύu[cڙggALg'c;o|Yv k~~Cq.VYƹ;x2'= b! Ia1޲bonǻ$s'mN`WKQ-iX݅1O%ZԝSԅ RO@yƹNYpcsie+URTfJBmkPT.̶vo''ԙgGכ©EzC3ӫC67#bZ^?`ۄp2V$kmYdF#TAgc"r$"mZ;794bŖJ{Ơ954yZu./gzB8R $ G=5]-M.q* IRU)r®O;1u{<¸+7ƩJƐjR۶kfaYzJ3 䜐}):4)}1P5){ʹUDarj?0poPaه+WZtsUcf*Ad\_})lQm:SIëd[- FNO iU[5<17xF* Օda@RÔBMi ]R$=8"nݯi ?0Cڬ9IA lg)@ L}ڳM!sw&e$v-#v"%͉ٹD#̩b J:>Q rh2( N JvyRt朙edr[+[A9M#U7`B*GO&]"2u2vn.bĘ0ץÛpU#u!/D87ڴ.H)%%q8$r-l f(᳭4)_;^@KѧR8yًiY$h[dQBvC0LP O@[NDEWD9ɒȇ:ڔW 5V7CuԸڟᯥGnEbrkߤ6ԾeI0X/s,#pHgNv> oP!"<7ҫ0k/'g[)SW2@[FhDs4ܥ2ra' Č/ ̈́B 0tUY{:ID bKxrԲ3$TIDl _ʡr7Ƹjqo$N?:,PioXDi$Fl6Mn Fi1yBk4Ͼɹ!pT{sAayhSWi;ѶG>H*ZHBn@Q#i)7Oew{K<KAt ]" f@H .JSjr.K 0KU 9{w)כ8skL**-|=x84#UAbieL775FaM~g- q=hlIϛ}(#7z ?C+ja=ķ(+E jX^zC_G,9ԋ:Q*6i+?Nl%m"#n5 M$4p?J֞<>~8ZGеNbSr֑"l0f)*xU·j1:8"ΑY}6*b fvY-1$ۤ5B މ9)c.$9i\.WDzG?L}xa"K9><5~^> @?qڿU5^|eSKw@pw0gGLjNw1<"ɈLJ+qihP .YƜsj)pL+Y`Svِ_F`a[ [R;7nő$}% Q"6n8(h'JNjrtY =~\9F%\P  U! dg~h]ߤ,Sg d9x\3FgNXGԕc OϺqB}yX#?m,mxe'hluڬg~xF28W8ܢ%1=R@IS +=+q T7ܐ^r}E*8/h9D湃[TyX$-ϊSfG!<d+r[j^&Sˍ8ib05+ 2n=%]/>XѢ;ZVK?*i_唴xreϜNA">ޭёOT24%WP6Xg—k Z킉 P~X{wٺ%{ۆ-:w3ws 񆀭d`үmr<]@auHqYcOagfbW{0PeІr<Ɋ_1beiF?6m1K9%xr -' ֡97scT8PnDwK`*W`LR^@㙵.rGSlhyco eYDȧo@#c$+!q :`H)HZ905ٿU(SƕO2#fysrr]u42c ˣH t};^Q[+wn*~"Z}Vxi.'K'SE6rOӦu%eĝw5_%kW (p?u.Y N1B놮䴜ar%Ӧw;/sZ T bGr;3'6aJLWaOsL[HڑΗIakjB];~҆P>#O-@ܭSaRAZN-!2Vazx'hLH t*g ^) [bؤ{g'4Rn&;8ąGܫR.h9}r L XK~NX뒻u=3y3(AD GjpMygh:.NX]Kp׏1]>2bќ>PuI]0$Ѯ}ɮx3ncv~s%]EF'%Zvdрz\ 'Er=](m{Wd?$Jѻꁷ(nRzU1΃]վJIaxwrBҍ!Wo Եᛤ"d7%I}q# M'FD4<#T jut]{0s8Y,i%EG8E IЌZZWvm@̺J>Kk$xrQ*՛-Ù7H\4ݛ^ǒ<}Zh~]7/"/,#htdsD|f 2G~^'o<-B97Uw27pAt+zcRP)VI^gk:ø*2iShR&kLXr=tҵ3!ra0doK'nCc06B(|d1/6st0h$c'<ƮcvE}2z$apvCZgY৶$jDm4rݬu0p&~&yh*711wdnY*: XV̩ׯgV$Cײn>!t`ai Dj*:JUc= s2ۿ sb~Ƀ&(m|ݑAfEG.H)f7BW~2sjQC"j^yRyMNr9|n ("^J10a(P6Ҋѣ WrQL#\sup-<ԑ ڀFD*<' N(}`c~)ØJ}' =-&sU!HtCŹ1 X68>(2ufj;3rZQqpʭzFDcMBd&y(aRCd"95tLKkA!Y=e|[U ׼oD` oM . qwj% <]/_t^b( 'Ml[:r. ?20z_e ZBfd?A>uRpL $z}Aag>P$ h&tzAK}bS)?#X:K:ꂐO:<'0gL41tM柜מ̷KZ+;f a_@j9& (^G&Ȋx!.Z תjC#1|Xh[",zd90vil = ŰvC1s:ʔ#iiJsj% "@0} t@ tj(IlE,z+G6n/Add ? 5W+ӸC ]Rq#Nr(d5S}f{xlM3IVe1)=/O8MAX4"LG13unt(MXO5"1}W 7}sv}W<C<t5B+B`Q)4kZ,8T0fDAf P)#{T]T.XL;<+{MľD6h+rnj;;RwW7W +7,9t)"?ʾ虰Q<-Z+3)a4Q| Rݵ)S5BiML{4'[hj"DQ{e˧kgy@*Ӏw Ni_΋?;V;p`-d !$ah]K\@yLB^w :Kz!GD^DD.T7.]J/QsK3דe>eo'ciu.Mըڷe3CD K[#5髢+Γ*.Ǻ" 9(s蕫8!Y|UNK)9I om11ٻ1`X]/5eMGzt BѼnNMD:vHfC,7MRs|:bln&͆[cC%YHȈ%b%Ɵ[NupLPJĺJ'  3 '9_q&=ۡz`XNl3MiRbp ɌO՛IW 6{.6 Q+^8&N5CA}%Q֜/T©BjM\/UKF:2+ *tY$3]IĞyNj[2' s!.4j1K';g !R)ďlÞp%{P(򏷊̱aN|!+TCiO~NJfg;y,e#&JdU?QIsXgCrO"{1^|mg\G%?юlȀ08':\ XAϑwqiBu$&XNC=?Ӊ2V YipuK<}YR#%d AJ*|"E*Y!(]|"D6d@A)}/k#` :j'ha6l ɏT2j-YX %ÖFT D UƄ%%g507ULv *mm!,s5u\x &XoRVCY)pxSE.qXqSz0P& btqyմNoB0$ۍ [bXQ"([n5n9xd &eX/Н7Xmvb~]&qfϢګǼ$=2-r:'M]ȷzru?a4BܜJ2}hEҬX\HR1? SdA)AqeH{zˠOE>O_o=2xx1dEH9|49͵(#Qsh`@̢CuS%u'_B Umh:g1$~3|Λ&)B irB<}r) =>shz<`X8DZRښw]; k'62.9Bpc9M0r'07.NW.sRIFMX!pX9,&"6=t6ɞ;,h jY#Zpb,lִ_? <Jvl:{ VbS\W5vM CA$M߳hsi$͘[Zv>ZYTbY'C?`ooχ* Nͧ 7:Tۇge_%ưNMK(/T:\?f>$Uj"BTez]|M_hʡ}ݓb$ MuU1;B= 쐆G:''XG}E:diA/t)"2WޭuLs龘lč#=!+|bٹ́tHj ]F0zO)???!353훘H*@œ WQ|,k 3CרNb2$B sד-nGm5Q@뭂8Z*娡+ N{+#!Nz$>ץa1jTVӜk`VAyl;D#rY_Gnw}?hN'+?&QRCZg A))IR1!¶ܻWa'c%xiIK YC"$57^pL8&~Mb[3sE)6]6x)j˭To?\`OF1&~􁽨7צKSnN J踭2hÞ>l!fN?-_ _wcizB0+ޤ^M&5 D f"pW?MM!(!ʊ>4 FGo:^I:sD^9PD.IW\2}ZGO-]zօeY/Up^<,͙b}5;WW2w ],Sˤ3'Eg(-G@q04Vrc?E!; I UV ^ .i j #ǶC'1Xv]M`Eex_Jtpd+:?@MeuރY8d"#RJ 07vVKnm&P m6CW3HRDT k g4+2KD9n9EJ &i_A'AZtYUw;K-,)-x"\3ߴvKw G]BuhэZϗ;^}NiIQ}7Jp |qQlJWB)S{Vv-ۿ~z 6PwKH cn-$=j8cZxq9 `/ђ)rxMiLY@_ MBR1]}Ų9 en9Jo=vW>`tlY;?Z@3J${Q;M_'s#tH!E VMAe1͒ƦsyחCBF f-ð@4 d@KVomQD`DCfA*Y!#xf;]e,PG%qP xڴ1 ʆh=Qn mPk,&3>(h2Q+|gsjQL?G1r/]zC#^ 0/ϓ2\NcGd?=GͳS^uefY1K9 u7Z EȄǽ~?l!D 0 KED-͟ 1CE~!,U2!P\ b1Q&GoĈ.QBLǻІ(Te-J'c +}3 GX*YȪٵ 9C73nsfHs%cٔ&Iu95DABK, S$9H`,ztHGE/#I){bغ/{ I=@pJ"ڐVA &:0ck~-ٴ@NH3ie"$Y&NFKy24<Z⌾Zc|YQ˿sR^c6X $!OGgk1Smz\0!\x1m\OEZjqz0%CvR)£F1ꏍJv'7.Og-r!3(}T0[iY-Mbk+s" 3o<=ic z[+;W ]K3|,8LX,~.I;Km֠Z+6,Xf[Y}cN;* -Pi` CK;;DjG>2~AD2[Uj3Jt>w~/^Wcj|5YhKm-׊\ 3u;a4]8DHo]? fc$! i$ '54N6? K ~pU=,]$V)/kqf J^`7QCmh>1H &;vg9>zw=+22l@Ė~{OO^CKDn7ϡ:F~_} Dֿ =uԹȷ`w߅i\rT Zv82w΅ X_t|@PŐVcx =d!1c Jl1}*tw͜B|O Ls0QAo=SͷGK6gpq H`j0[<_RZ„gRZn,=Z~!U}ό X xRsf :RTcɠzŚUBY @X 2bD!nX~1}'EicVɸH^6p<J叄Gèz?}=" Zf @XT;5hTu/oʝ0Qw f. ttƥ'S'\4!@2475 6Ͳ,Vg=kSq 0.461v;t2=fw3=U@$҅l-{܌rΣqzSqf;ItŽ# 4\ܷP,UTߊX("5kkI"JJ-RBG" 6>V) 88?}7iȔJM#Ȩ'҂Njȸ}x(]15ueW=&oݡ #gwߧr0` i3,EE2Aj[ŻxnsMÝSpЪo,'RNYr-aj~@KoV-o+ }xu i}45i)G 6Ď)DSl ٗ(ǝo)n&Y}0(0hpѤ9vw{,❯s3@*hk*\g8⎱"bh ! cY?ނAd[0r#3ZD{v{~CBuɘB׈Ǭ$:s#Vr$UۇI}D_IN]}_|{irޛN r{hlM>G]L} 61RX-\H{%4vlEӔ-m?o]HiKtϋiP.Ѐ'({*(@@1i"kTnkP9@ mpyO^ݴѤ]YLLR(WeK[fIk/57W.޶%',K~زͳXz3Ht)ɡH3=Cg$x~YԷ s X3 o4<~U/trL(4`DPM~J>|^]9sLZA6#t)5nP-Yp%@|ţQ:E(hJH}@ލ*j\ȯE7.XSc78AqĈ&(  pjrmݜflYn|1@v%IH+ ̫X~kŬs3a:?$.1|Kfh(utHA%䑔 2^]ܪ]" gJϭ ]>]찛@%y{m0@$pS1NT&9< Phm4Lt7BwdY\XR>+ion8RQSOʣ8<*Yi7#7)®"J[A9ϫb5?q˖nR ~n!}8{ů.nLV& dy鵃8w2 xl^QC㭴Z" l' YD:\P_hel"- iOztӑzϬxRk{%ղ}mk~i-irR?֒L߂a3n;@#NB_x୙sEU/t{M5 i&e _-*S?txoot1Sz20G k *r FQ`/~yBhmC/ك=+ =L,6JBnn!] Q?]^„\!6`?>ш"0/C\4I>ވ3v5p)Lj5>=Xs σ};;ɜNO0|,A1VƧpž-U&I6|fz|39º䗁Ŏd~ҭ|_GX3z8 "9NM<]r2\ a?l/ Ǯ*(QXk$ r&%Ys,5o=ςjI±C1PYe;IOeGCm  j/N/~]DM,^lΛNv$K):]^A \ۻ뚦8tm+Gwtgzw{PқdX 1DS쌂 Z3GLDmmV_V-D#'PA sПv`nVBTbj[?V(Y&D8l~97w Owl /{xz 81l"vKP-T{F\=K=lpW'Jq a E0vC=yމҡg[}\mOZK]$Wθ$XтPIΰp]6qv!EŅPhu4󵓀@~sz '^I'!B\n[I* pО1O_ɮHQnD!l_@-pXŖ<|nG&Ni'BfLީn>bg;AޠF^DrI2JWB?X,58Oc/-ͰH]HΟ9;#w~,MpMshTI՛cdN~?/U,#!f!,נC(1w$' aɆ+>ג"V1Rl]s1!&MqP^af!ǺTjL=/ͨUiuI.)`̗XX3η,m:Q^[*2#a4g7NQX|?х\fF2t:c#I f+ 񧻴 ȫnDFb8x4zK稄q>D$fyMIUݗO(p3l zΧ(<-"J#N2EgQc Xc BF|(zckW00.(]z+Dއ.lG|oUt8g~g;U)3b';w3kRR[H;Z- Hro&_냗=DS1bGC\ٷbz'')h95't3QWe4I:5:`/EMO$T^M_Ed9'PV!? .[R*:4v(~뵽c.sGkGcTJ8#90,0PiRROsO5BODUTc )@El3$RxXj`A5xl/#%lo;O,ڽ8Y7 rD2ֱ>btX\hwҜx;yE(s+u•zQ+"5an^}e@[(uQO^Cʈq&.:u^y(Ru+z~^4gP5,ᖲ4[$MSA/%Yٶ$BqpNY—*Č2?e>1?9"0/ﷻ,^˜JȌĩ58 "?Mgh\4^`حt JE! cдqPȸd͆`.=={*haNRh+I`!kЩCg>Q)@?Î(m Wdcx|' :Shr,{`:<"F=Pf{=š4Q ڰ~+D :vbsm$M/LBʦF+Sĺ>'Fsj`(!Iv:ourXjBzN㸞j|AO^X9EÂKB^lxhMOe x+~pfU{rWY3qAM]ʞ[VIZGAyPze@ҤUdo\%Jصqm.1%Gc!L;ѩͻLTUn˪82<m@pH#ĥ%ݶ[C7FN\\v/}b ec@\K*1ry:Y ox<5,!*sk vB"@1HtZ4-?UAsLVLZBPr\CZ7'Â4ޘ p*&Fá7'%}Կ3?eEq2cSggf8Ӄ"AZcAc+,$Ƅi;M?. Y(Hm󺰈Q9Ng@d0d*W׷Al6rXﮤg:ߩc-]gA[}i!,Pl) C_'A{#_ `jM.N]aPE%Yd9|?ʬMF7zڹI3l%4&Jg:%dDDp/]PZ'z3T]`ɀT* Ɂ$XqyZFi&"gM'Zu5g8o+B27qRL6ꢽ/]nvu?qr 4[Jot83MWlG0B_'td '$ B3P6/0tgY$Ypr!*W$GmGǍ{,\Yb++ | Koa(}l[siP IWrv prҨΝL$]_8IuR {ý?wkiʢ?7|LѼ+> Y*Ɖb(L?Z^K, 9ǿuD-u3(Βgǀz5o=jU!\@$ dԡ#fQ٢KO4㙣[gl)T\ 0gھDq]-zJB92t=UrGc| a~"P{P:h0Q[{*> fǮ4n5m2L4)3HRcJ&=Sn#`2ZǷ>f6࿩єjcRS+4T#Jh,FPޏ; TLKDu؉醮liؠĒt XV {m8?m#!{Eb88hֹQ3P q7Q+؉bN~YwSV3 ǭj 2dnF9fw*I#i n0ʀfUOV@^G^!RQH=T/n7x;$BhjSFH P>252BGTg4<*Ua?L`gp o>37N PduVM!2 ͷH-P&AU-v^/: \a;.|/ȹl{{A)NDq(?SѿǟNv[)H!+AyRڼr#y$oQ5"l2!&DT>YrRUs7Zb^0K"П%`Gh.1e~aJ ͛; t03wO(V`#htimYͣ+k41e/VgY~\B՛Ae.9d2A+=Qɶa}),hKhڕ,FR00'!"Zxb֗B/G_u r4契4U,><{xT/Mnny X 0hEX` c4~>I5_0iUЂ)-"&#_R?x[u_oROp8a}Z2YO)GtJ2T)x qS4RؤNJ^F6箅i3̨c6 ],pupc$$arnAnm~CEɫ\ۙ΅[혼o?  Uy_T"=.bG'Czq&aпPr҇ j& }z猙34h ɒP0byUo]wJ&5.ɖVzu$ 2Vg×M)^gZy8&6` }[_~GH{~B5&((p)|ot|nrmTYyWrY_}ktR|Xgb'"TG6589ol94Z OXo-n,<Ď[Ʈ9wVk=~z ۄtمrw? R "+Yq5k ;[W}0qAy3z#gb[$V sHo|( ɦ??[$=L>V1<~;?v"FTLPYv3ӣ> jG .QRw%(ӮJUʹ7Q]kB:P':z͎&Y-^c#َ[qD3Ղ[-|*)_މwF"ꖓS=zv-@:s)w>9ްWj=t}+D&REּI֌;e/`/֔4#2설fȘKc?o0m"Z>7{[8:?dYq8el>"j.*{-?WZu܍]r4i}%ڛ=+ٙ,WlM@öiҖt&cG0Hڜ8Kۙc1Fqx͗d#ZUN"jS/;O{a 9qN$w^)=2b1968t.՝E/="T#)\5Z =:I}Lӕ2k8y>46ڠKROXPчC/7J nO\X{%/Ġ6EPxPyBsI.hBʈk=\?FqMl{(ِP-S-A1R#ƞripH49AM)l;ٰ̖9`QM[67tV]T"M]Z+nDX 8qE8A׌ eBW\M7!1j*pytTI6#p"j ^]F&~"f=AZ)?4=_2IzFM hnB}V 8ߤ|37I_r5Kqն3c#h8[N;/v@Iny "цk1Δt6p gPmkIˈwf!u,9bsEvE-'BCׅ%?7Yhݕcx AnÙ6=ElGz3,ZBrV2%U#R@qbìS;L07\3+͔}HS B#-t6yT K (VO^Gilvr'r0)9[|Q/յ<+t 3 ,};fܻb'7@F݀jkF6AI!X >DG֭jǔIhlBO6=u}̈R,D{].@Y',[Qv? ?ߪ_M=6fiN.$_zX}2;Tc2PMչb"InC[ 2EN]a1m uwm3aM˜duȎʟ+.cϣҡ<Ш-θYL Y1Ss htJIDž|RfbXA[=#F:@z997E{)|LjZ^|BMC|qV r{-p[݄gz9给ɂ >SUJC>Ja{g]6G@p&HB-g;fbNӽgེ,ٗap"sΎUWKh(ny gˋ7t9 oȓR;nzbm;TRj.0.`RPħqhul a쪞 ֜_щ YDA,7Le ~$7#Sq#ѣ-`ތ˶*N D# ~ܗ3^rĢ^lƀ)@J E) ە]3i,4}xTsJxo*zOzhILo*I6;sH?h1IO>,Pun f>U9H7O^ b*H[=V`i1eCNJkifW lFo_?I cn/HblVT7Z=ྯ3/]@TOs}˱Be'bh%!`][;.yQ.)#`nl QWvdlO\I໇=yzEzGܪv|S&'+$m%?2 a!<[G:~z=ՉDxnm|f=Nl`.]Y(Qp\d@?OS=whQ:Ƣ;0b`ӄdɿgl VhMcS20`نҟ6=nR\{2oYSF6p:eJF?tP.tLڠ[njJ$/#~UbC+vJʵo˴Uz@~ܢvA6n-I/oO{L7.5>թNM.-hƟ%H42 4@RlX[ Q;>7UlP aNAhpH}"׃oq{eg_u=VM7\t7Am\f lF#?' *@ V'A1!c(ϧS0(1/\&(IL5|KhKS|Md+wH%9U1z_'XvaWI,xS(yo@#nuxyBg $]+ԡx:TcH׼[%Ȣ>O&٭ or7yfp6 %/Sb) ,TD yOrrkM> }Rt&gfh cD:N~ NqgUaHO$KdiP6;X)^6ƒEL?C^ ͺ ɳ;csb!|: zGxEqUꝗ{Z޺OqimXuӀϒ#E!RY`6M:>ZZJB9W i!`#H8?@/-_RӌG}y\ D 3Mo}wAjJ'' Ebx{U95^E djle~T.= ['ؘ0\rr&bfw KeRWmhxǠ?B}ZsF ԏ-g|UKT7ڼ4MG DK*OK koJ&~ { -J@s;\ `O1e)hmaGVJ_D\ jI9/sJ?}2C?U͊ O8R}XogȚWD^vm(0mdߗ N F9-ՀBǾCW{EБ=/jj5bnOK޹y493 W;cLYڬѥU'L̄k~0޴^O0.çhF=X$Huy;w`[:6Zq7IF%4S,4/!qBS!'p_>M3 _ϔ' `xd xA\-{隓{[lL%Qb7t+ k+^`Qm#{PV#TJ1f֮P$nl՚C_׀N9XUɎ ^^G6fOn4}$VcQQ"DGNj1/-GsJ˞m 4l/fiG4wjo;X\|M i㜈aK#F9+dq281]49>Ieϻ,/tsmiۑcmwyzdP=) TPbhYg7HɖnU>Q"OXd@"7ħ\^\uv|e~ GH-\LB7_N5#Q@ X$;g+'.:ɛKN x}=_p܋i|R J! BIQ6+`Wه6Y6|1TK(aaюß:Whq{=Nu6=Hb>ՕVd뷃O r AqR72Z޸fGo0>lǕgA+؂,kA zpkwNk۝,l ð"E=]WoSey[q$1~׍Wlڻa|6SPH !hUNb]^H{fk}t\124?)V*d'gCX'w<֋qqH&қ&H'VqVR}cC8{ }<0: Aٽь)z2G'%}U t(unn,r r =xFG@ #{zy?;^Tb1qR j=&HQxF3)TVr|;{D* 9W 1hhM]ih ^@ ? DWyi;%xf{4dVcELfh 2?iM0@9i?>FF"e2묦2Ng^}N2#PmfhGhqΦHL(JK7c`up+K?؋Y˫?(n1R@j\BA隄oWb|@}(c}*?s3i;G~J1gO o)^,FlO@r.>7u0̥HsY`>?";uc35Ys_uLK^ rMm ,'˲3J˸Бv3>_&vFY`N줶Kz0(Qtձ63fd[}O-x)BdL~(Hhp5⦴F0>mf)5/8*Z8S h3Y`5l5=/& M>B^yR/w Ovd!F&_8bNj9䍣X|ֱRy~Aʛa M<>8z"tbN(3x6H]RIUrst<+X:X6z.0ѧ?]=pKV}Mn'SB4]pcu:Qd?r&+ d1$O2C9a+^xy|к& 4'oeMoe<"#ȊS#)׆ vOo6+BG @ 8{Z ̈́os3Paa6]/l7LF &qD A":GZZ bX f.ALy #<LN2LS  sgP|Gt6pzB45P2>H`Ł%9"hef^{TP3+a<1y.x+A6J#KeG(5"jI#(y_u[Ϡuk20w; C=ZӅ MkYY_E|DG:Q쐡;L((!!h澚sYl}M7XW~{XڀLk9G!",cG9xnj,h5)BXj+;Q= ڠlXEGҐUküt&ޟXA[YMn4]AD4pS,F3n g$ OOB7Ԋ{pϓߐ߮zz\pVvGܔ(dWZJI=ps%׃bo~RR"P8D͏?:]6B,K)!6;6+_H$iM?XPVJ{-A UKv(&18l:,׆$_\ū9We2%/j?(㰑D" ށH1ۨAu$l yyut)>قJ[&|Iij+{O\.ܥf +IUnL"EFV9^ MS:eaR(;ˍWx$2 J~{q e+|#UO!1֜rB@8㔀%p_PK6 uL%Ӗu\2ofb|mlҒ?dWD[/ o4lJUy6#<#hH@_O} SY wuk@=q\.KJ_#:wwOO[3Q6J2k["% ˠOe8`i7Å*Ta\:cJ|F%Ŕ~-5HBt+":5Q8DQ+|GF}q#(H`0Ѿ]je"z|V wɏl+J< SaIWԏб́pYh)5z#մ%tAVQd]vyPIH)TR>1n.&JoHEXp t*}ey&SV@?C4rezB=%W&*vjo/p`f>gu=NO7/:l9!CF5)ݍ shZ~^fss{kb u- Ƀ9ʘ^htrg?;-Q'Cjbϒ8/ @UG ̕iS/N8ݳO`~;)9rƧ.T:7jTgOav&`^ ;zeP]V(j*.O=-fj൭0 7}. FcV Ƕcik&zd0ry^!J7R'ާ!a tP ̍>N^sS'>mF>::gjԽ%? ߘ=l7bCR|3 O?ch1%v~.Tqj 9%{_-di72זݿ:a$zsa^(M;θ^ى,mWuw RN.¼@Bp0!1jR.8Tb2ֵZ÷@;ܱyJ|ZءM;\@`!- " P"ʛdy e 77fZ16h<آǔ -S-=Ob5x!Yg0,=WtolizZimGd"=2i0L!A>W]1]A,CD+z5䎐yTVGW y *SYgR M -vϻ$ 4]r|v?%U䱢+8*)<)*02gQ㘂O` ΀9| Ej^ Z$FD>msPcȦ'RFȭ,Xh ˅yȂQA6yg_E*~]Q l QSQv`ٲh4q-D =\g#iNPwLI.i`g>E WF.EﷶD٥q砓_(3&BI V6>|:PjלR|'(obСǨD/'o妻[UcX*q|J2d]=#.8rn!:i#t"BnD"UUtwN|St o0wtΦaم8(G1ZisVLw ]NRfCa\pl:&,xtۘF+%޻7< cA;(KxK);@ن>Sy"|"q7 9f|ysQ3DJpȿG2^e>g29!2,au +6P~W}6!98Š:+u5iMscH~ARhP<,c'/6ᜒAXXL6ڭ`+B#0Y*hi6qpAwxau! kYTfבw6ߐ^BR30[Gr; 7Ps?5@cuoxeXthCN ffP|4f('nU}_ K(ƒ5)A$e"A+d?ɝ\mUV4-Y7x!%`G@'}wnmR ͉~"‹UO<,!WIU;Er+pW&9#8 95M]t5v5vo/]z*(A5IK3]ƽT~i*&noyXn#ހUkx V*V3[(gd#ȾMޮkd(%31ɄKD@=#b.̄Nl߯A BbtԼg f6?L[dG@qO͏4RӅCB#+ʼ'% ]rj,m$?#!*t9YF}ׇ^Eq5sEl]3$x| &؀]1~!q0G~#&l nX9bPD$|w#`@-@ɤO,lǽа[}5`ᴴ8t\%,;Pz՗c7)26;LͶrܨnW"Yi2tAijSO @lcK "sƀ[Bp~1֌[ay>O(W6 U LƔb6^lNI}4aP̫AtF)mZ<++V?1}+g&:bMrD$ŁG/sØh+-DN3>U܌MB*Q}V= - Dj hܨ%!*0θQ^IcAx7TmJզ 2{]7e"24~e(@'IRd>y7inKeh,q}<Ӓ>Ao1C=& `RJ!C )M0k K y}JFZϧy~E\&ch)VUuU'ז_z xX6-͎aI;m]49\[H2O=rf7!挧'16`ثy|4*pn[ؐ^ӳvF<:$61Fax5 }j.Z[oDn0v0lKFYBNz C>¢߅r͙w\͛G)/ p@_ͺ9k*ςst[=T^{R`7`}R򔢅S~T ĵҨ -W!@qÕjbYN!"V!E,gRAhxw8{?Gr41m2t ;^1Ԗ2wV p?KKU KE|qeٱB$` erdy촾!4TS* )$p9m88ė# ?ruoU>(D5#{oKHDrXSs>#ij"ZR!Y{B.t,UOu l]=ђ 4FzK۶_zN3*3qnI CN6)&&~N̄pP\@fX-R^Sbe uuk\#Q!9=|J}n*x/맫(|szxi>*,sX݈P-1\V KIJ,RcK<uC3lۦt?*&Sc jߑBXѐ 6 A6 v`W%cmYNӽtpI{hPP艘EhF]~3B)&<ri,*3D,Gme]`%*@ ^!_ I5AxS5L/Rcu/^1}t =Tgp.O$ڊR9!Չ!۱'xz}P\ۤ2nuW7NCB'Q0zB'g1qRvۨ\ C*A-(? 6J}E.{'Dd/O1f9?߉PO /QtsKυZ P@oVZn7? %o=͎XT;`Y/+F{ 7Y )У8n:w)y{ŵQ'9 j[EIpzlkAGvf e#E"n Mյ#5j܏]A0 Ju &,K3e/n sU2޺t \+CO6 sQ0cr Q8Jk'P8m/'Q8@24`= D! dX8],F9R$h?INM3$85MlhQҚnF@w۾5 (Z5w>t6*ʁvL06km oPПw\мe?;#+'\`y[kϙsw}{|.Xt*vIc|3%Ys#3(VUP ÎZ^&tI<dn4$WnbHG/"|JK6?Ⓦ"`JM2dFS_zy2胀0E3Www2 IQ*.|MT)UL:#k܆s`#; }޶v#gl(m̔+Cbŭfa+a/d@SsγgQ~ DތƋ3OLؠᯀZ[ 1hV2u 3rnVWV0Φg)'ܘeXwXGD{xpp#$ϝ z٬\#<c⼀-3r, 3WDc.II :[&԰3TTY//"[ʜ;|1@s"9=S* `-07:ܕ0ly!|z=/BWSVDlrM~KM>MkXU+O|Vh;&C[hۇM"JۛmvFo}okfd2 fBЙ4^\ dIXz_wu^;xpQƁb;nͲז?j,X NR(s,lzWu498,<&B*Eza S'h&m6NoCXeo5oe+_?D H*qnxN~!g`D6C%%h5AKED8 M 4Z_3Ckb#}*x[23= ee}Κh޲`3nK2p҃5)!C(-cm:i'vV(?HJ6_ Xd'q Wi ;q@lW ^Ü#pI M*Bsyos VL\?:-Flv̍cNN "yo5̙бlcX<:j]ڝ1*ꜻAP1-_$ Qu^Z*һM}ewtmVg,E@ %(m"/fMg!S%/6ů§7Y9ҹƻ.4X&롄һ"/r&b]5&σa(#:£NS7$&ĉPHN㻉WeZ{gA0Y 4۹1c_/n<ʾ т4+ 9ԉ<-Hwa7[8sTKGIZj}i°]H\Lbߐ .wJkᏄ7ώ U6:{dVҚ~BY3*ZEmxEÉۗG0CDSQRb.(3Ry 3zPDiŹ-ԯzƀj711zg7qv̄) Z," 5*#&GAImLoNz/\>QO!^2#>(v3UΦucE,k s9|pF~Ŗ vKL 7uYAʊvc $M+8m\h?90$;Hw5UUU u" 5pMtW̝_3=zuGNC_Q+L#pOַ*#Y熁O\M9LնK$GƟaM=+9%lDPl+&n\^ W]6)?}$@@s/3")Pwes'ʃ|̌8W}YlcGEێ7៝ћDzX4 {oo A).kJ[2|/Z ܐv?2"Hi?~PTl(^P`1W&~/jҾ[9 1Yԥ*hK }2FaTh `Kp۸hvwdgfP#dH?9[t!\h)Nۈw=m~vU,Z&`Ù9&[[ HD%x$rTL7sx ޥ[2+nPWu a!_X$ڝB|6]ثqZ /Z$ofdBY-GrzfQitUB.iYzQ@euL'R3ˤii֝sJ6aWm9v+3ʐF6D:w ٛI 6/] d4I^`N o 3\֏L=61‹18sٺۃ -Mj3N~ZUi6;CQ-TrwC+Q9=Y\xC)aՎ\ꋥ%]'vtaOC]  xLza<_(ReШ4aVqb _|CDK Ys|;<2 kE{e4p9ˀg\B‚ME튮Va g4cxs*gUf|{7İ8W۪3V{ep#4'*|jnhXi[4dA ME@% v:+@?Eyc)݋5e>"~ӷҵLQYVq^[rʈ;҈nx>`bp&i xmtT-UNA5}5ŧy4:zRVFfku(do@cD=Us~9燸:bx0Y{ǢTG] ٿ¿l1˻Rm%.G| h)nm|MFZhd9;Q\fg9|̋ك2!RwX%*j/nֻPr8_d91YGB%ǥ]jZqF>D+Rt*+_zb;=I )Gv<0f]E/c^?O@|RQCzErռW5g>"ulz'H'L{v]42/9_{):$F5% -C#ƀɅ Hs5ư&ZHgM ~`K-T]g\H1B俆eqmUhcnO˗=j Z ^T&~FCCáJ 6BP)D&l)QxG"K}@VidBˬ|]8clpvkqɁlOY ,_̦EKYxC7n9KzJ+\g2!Je4[Iunv7(8bL1'~H&ʠ1kie<Ƣ Ooay-/dyA#uL0 ^]hDdϊ2%Y!Ah22?5xEY,?Πa `hs]ş;$zsU-t],85LҌh {ݝP\Sq 0v>!V0cD"Scu{Lf]4@գ? aZh֏nPf4HsU }bݸ ީ41S+WU3X-uhiWzѧ +\U$C]zsGoiZe>ˆ%uިxSsCga0 _ChJT`ϭ(B$fVNZ P`b?(ZFE2DS4#P ߥBWa΋, U`!ݓ|UA2f +^L\sPZG6Oi;bm>Psou+bS& ['p{ xsFIaJ<˒nwkvCQ*@0H+Fk:.T [Ÿ!.C1=z_+ CZ Q-z'yЍ.I4 eBCM!fgvQ+V +?ŕo_ zg-;(7x$c1|W(|3֨^T,Y,ٙl8tzJI<ц=}C)z*?lTcʂ G4&·1"J5_) 0'a}Lvchn<a)q]4qHKf0sF5*O޺k/N¥"-KdoܵV3ml rZ`HVA`|TZ.FL ʖ,s;OlSFct7PtO1az>u#W(Om^,a_Qyjk7`%vr?`e("n⺠-3jX-Q+V۬Gڃ  c5 iJj] XBpV- 5cG\Vj2 [uM AsFEhSB0.`Za_)JU=@45\of':IJ_)hT ?oHzM%">K "02Poq4܏lPIg*v= 21JK@?Ŭp!ٗCmpn*FK*n芭u9R^;Q{ + RM情]{-GBDjD6o#F;|^х~PAA3a"T;Z9-{GǻDLi)yb9O񻪌 {?2Cpa J  hxPD"<q'9 =&6s5GVAo0 2D5d1qK"%ȡ&^r 2I6b1XYEbz˱UÑf 3S+[4;Ԯ?"KAop(ءx0W d/.G8Dty4 )yyNP?lq>U M01V_4]-ZX1w\,~( 5 LVۛ-^lFD^4. M*?y(22>J1aPy:oO8@QPx0E\mx4˧c}ژA~:楯,^VU(]( <^ 9{o%A;_!l3A%hH Va8*9jHÓq`lGNjb-'^FȿPnbZ7^d-Q> =l6h.Vuڂ 9MtdBu-6)kwj('u:3zWQAhZIJ HoJp mscMgt ):R̦5pIbY)^Er, y>g2ZV9(z+i(] .+d &仡FAk,dCEfݴ>D;lcv hMzb5'}2|)eO o{Uץ2l s]|,, mbH5-ۍcJjNE3~'63$TKz6j{^nLԪOZr/-cm/4[DtCjf꽌P9*hސ >ٙ`8kv-r;]d[ C#%A?8nŌ=~K9[hX[S}gtu$#)V=n)Rv3!M–v'4:5BB]c* W;dASqkRC ?Ϯ zNh>qWS+8`?} L37ḁd6.7x{_W0Fҧ+Y7#"KhP7IRP^&g|UD(.PguԽ`Uuj/ +R~ei~Vߣ}.2sc-۶G(#M202D&G1 )Xwn%LW~)ZmEY{UzS]4DWsH'-P0jY߶H!Ll6b2f$҃8ޡw0 _3/;:;0!@)V+P P~O v!I[1xX5O{%Q:Nr#"Bu=Q98=7D;l%2KT(ͼ:еNl KoR &󌍱nSv9Ӡ r:%}ކe xy^K<$wԩѐ[3l`;v % oOި ȯ>S$\BՋ!L-71]Ԉ6G; bH!pukwnSg X,Jy ǹfi`|0dU{&x`5,ʟǎsRIO]qkkHJrjPQ7?{$#D>l Hn( r]2l7k4}LϤߑ ppo)uyʰSeեw Aޖi7y-X7 %AmGO@ء |xQS 4\+?>]r59$and&5z, Xw/p&GLX /4:߮G2"cc=NQi併5ȳibg݅o;þeRֳH֝ Uцy"8e b)?u64>O,Z8 Lxe9J6^#}-zN5ߦ@F܂~tPv43B8/ՖE/(N K?7*D/'æ@[ CoĜj1έAK! з3JIu{z4g,T tT`n|Jz(X C>Klha'}B?*㭩(œ;oEJ^Aܭ B]BVcݞfS dJ|g?9 ,)[{m?x[) ͓]30is34s;T !zrVnfff MLh:ʹ8 C|Csoz?ܙ{yZ+%Sێ帴D~)Ɠ‰k_/ "5 '0% nv(a6#) -27?tUsd' /b |}ysAq!9cj޶ê}\S?!=*gJFRhErd\8F&1O SC$)aУ̩3R-t\o@~Gׇ7O]rXs"6,!NVdKD5=-:t@h=u2)v @4H_݋N:s1x*L|<#J7eHi b׳靣8i\305Bʍn-P.ŕ&-ԟS]bcbG}nS]X;\I:Bjzg1W3gЭT뎋^pCA Tk!*#uUޔK/_K=w2,-N!gGM{7Lgyes}>燐C5(15+ ΂gOV6]aez #| z0BH/a:Вjwt%B[?%l/oɆ {fƹӶJI"@1o2FB Pp nAt_݈oRJQYQFKlc(y6GZYk:+47C߄z<&6¥ȌaLtr&snR%$fR $ľ-Q/`1NaYv)łHF%h~|D=+Ey?y׷Q|P~%+Ϛ^8*'zg%p!^%qr%&I`^( 6aԏq)530奍 .) 'T# f![ބ$KDŋBdv~u}Y0!!c(0?w[GɪW] M_9wqR4hQ~*84FȊB>=p*zY@H|eK;~'#~/ Ts5ʒmK,+7ǧ1¿t|6[,q\? A ]!\>]Fu f( / &A_6;jƗi,u+.O5$~ y%VK\ĖJMURDQ,~6ݚCQ*<ŧvЇ`v%&nBf)Ke!oxT7h._GF!d+ E}qvu8l$<^ g$P ^leXaӐm9Ԑ4eC[ts6qrap98IeHheaXԟvNzW7c\Whq\jéoWu+YFJb/oj\… r.'v?"%Y N|̕Ies*x7ɳ`{uBS<:ܖs+?a};#\ogpOy?dFv|(.;!QNkei)b~f cp{?#ɢP1mpm3o0i%>p'KhW yheĢx:ciY4:>>Wʧy!8*ۤbbRވrEN>gsK@S#Q| *:Xɔ9f ݎ#ѧdhޕ]R XZB0*Ë'Ն0֡%"khژp_ Gȁn=/rƼ=#%2y&Dص9ghl[oVI4D(|p+#TQy/W^6emVٜ#dqCڌǹf-dVNe)ӛo*yՒM>triOlYt@Ux nB )-_>McI~-YE!9~HĀ'01/kzzt^*-Ku"}c>ρSz r.0kT1ŷdﯬ6Bw}?Z>VYSWn`XPaGV>Uf _V ˡ6fLKLy]3Kn0k_#E !?Q=S€i~jhڀZ<"ey{:Al]7ɧ D8׷; nјH# afׅrЄfsOdڻbzQƵn]\tO_;JBwΫhZO?~ Hz0jsP8E4Y7Éf;~3/Zz X'9(zڴgKwW2ѧ.*`g- A^d.n>:As,zlHe?{r<81c>瘜wX* z,~ H~iq$:4!&*gU ˎ] eQDF$!2ARi6nt  Jά!\k]l.. ~Rn.ei4je?T9"yWP2biJE&!G_. PN ÷ c_,h D4F ӎ&Z&5);-DMi ?{L[4C̲A.!蚫rtBz:ؿ4*`H {fHوݯ1 y4NS挸-X*hZ6> RH#ߟxsdz{`>&>)4TW#"M̋VRu.^t*4wAj&>*(wҤ_.ݼWsya$=R̜Vl_KLha_eg!|Icp@ŹCp@6":3 OQctQʲE}/P. [Rd v_XKLG)LüGtddFIKƍq&Nҝrl89/] ,oU? 5+\I/Yrֽ:Gq)hGT f3oJm~%=xWJ0{& E˿ ,0U({!eYpG,+-Am+"!~AJ&Ƽ e`DCo#SrWO?R~$P~`Gw@˪+puhwtJ}#:&CY +K[$48 wO25oRf{oRR h8H1٨9oEɲ0+ \%-oc Q\(6T?JP; $('mT13 id7\^4OkZ|%; oxZf;p$5b_?LQRrLCˊN%6T dPɤX{*d\VOsߨyWFaϺd(e>(h_xgyp[l&zx6\u*efkk|md7Kf_v9. sO'$.՞71JƆEBߎ=k #Cj5s`:{A)~f$J!iL^&x*9 ) e߄!qO fSbd,|Sv4O:'R->*Lz85 t(fk[Y7qj]? |*!6G%[{BzH+ .Mq$?n]>sAF ϣXvh.L+%0'Gy[̬@D%yj膪vA1_GC.=,3vu&su݆޴ŒBI3_d7?t[("i,bgꖎfFu>Rb>s~=)v?ܼ|j>>VDC6tsƓ̎>Yc/&Nf)fقY(=b艹=K&*ʂծr! z> NOpt3O-,\y'9FcNL6( b"YYDv~|ʡe=/emi"}(Q`{d_f<Hzʴ&{D _,Ol.^bѠ o;ڮG#r#˕azUJ7Y]JZ:U1{lӨ/>D2#CE%6t1 1w *9C?-2R@ub(xQ!DtI)ܽé^Q?vI|~a== N4<:Rq$_uw-uG:rpX̒$0ޙ]OO.K`aKVԝ-)KI`[~ƫag2Ʃ K|!vSdbRdK t_A֍Ӱenb_a*81K$YQ5`Y\IPpm]f9 XdH%,fl?Jp@)'#t/6 _dSoZD\sEziX_.U}$R4~qIkA @#NN/}ˆ1 Ju-~7:sE' 3X9܎N/[ӑA9 +P4`QM) &WKaq 7sFNj aܜrၪIo\9䓤T ^?+mϿ.П;8~wGg@{B'csӥ񳛒TrכјIkxc*X[_6_e-=^?7x5Th1txiYؘ8:}J?7@K[3qvg/GK6s0&_6<$"(,Sa`:pѲM ܠ-,׭}eS+83pK H= !PΩSx"6yҐ? I;I? e` Qq |FX sߚOkrnd2PAxtc+plvg+õ=#*XKC8o/ D7̇舅$[YDFZi:xVWe(Awvxͷѣ{%\##`nj"}HߤS am4nI.+,823 \jV& -$dWKпHÃh|TrԅVzLN!2?\y![mM><{=zGJ NJVwǾHHqXԷ'9< P8zŖlsљx唀R%96[\njV}א):=]o[>n$m-箥Q!vkeN xc(]_SWnp|D\[23f׶9P/@e;uT,͑}Ʈ=̟ C/::O?<տP^QF9x Z2Kc7<#\dHofl! RPF͠{էC12^sW@Q{|&:hZB"7kx׬ 1}d:9M*``˕_4jHȱ/y %Uh!U}p] E):뒵vsb,k8Q'@6z#=6An ?ծg Ҁh.߼",{9yM"" zi$ NԢqp*&h'3U4y5,s;%^f<4SalkeC_2<& ~\W:%⮺+"vO;:cORɠ橸Gd)`L3}cǶ9tdgiYDȗ]RI7lv˻Ec99ި\6IhcGXNW_XOjz!) j44eUpb$ωAg>&>뚫ttVəpAΘ49+/'hv d wgm_X`?XF4A 1{[MLXbR/2g)CݦK8ho桒~Wc~Y}8XGyKeQ2"O&,.JVnY=D94Dn%TjWZW􃗹APZ]NbSA o Ć;Y*HLX<ݡ?>2)CgL'o`9o6whH_n~٢!A3y=N?h?NL0?s@qt3"ffHZ uK0{'Bʱ6 /6o -a{~ eI7`GRoMT%ҪN!-Hmy3b o%&Ѥ4pnln|2^SDS.ƭx'ȧ{&ATRٍC\յ >LM*D8Q\IwQf TwJO<0hF(xpy -B+rYhϴIHy #z,)Wg{N\eiSFqAcqIޯg}SCH9?Ki=h,P5.C4qޮ} _9JG4.FYTdP3 ᷊B7ѠޤCFb:m}gzb";c=I@6:{B>06erpaO)=4l 6(]!4VH` 5I.+Ɉk!2? gwInUAb  M\m}Y( 2Ezb s \ܾ-]W?h$*F 8+t<{}:3z,⩠x-]`t5b5G. 6" KT}~XŒ̅Wh7综VP!<#kS}5%s{WφSցyBlSe Gt9`-hw' *b8nI=qiϤ2&WܟNKtta}y^M-sޣ'׽$涙".DW/P@_x6{?Wk|%C'a7%@cZbZ|W)̻9#omOK#)WЬ4"Ue5!Ͱ˦j$~muf0Q`2kX,*2cm5j0߈趦XJ#dU 8%} p ?Sl5 DUш=\﫷-JE@Ui "#Wz\˄4 ?j\Z;%D( 뿘?U!SUG3 0qhOuP6$,lR6yޅG;u1qMrIy_#Zu kC Vju]*'?/7D\sFe*Ü4J!GN `ZfhG6ULobK>mOn9R:aoWt< kl3ͦ>y {Ȩ´} `n)pe4ZX()Z?tqۯ2QrغE|{Ѣ*{IdQ9c<4Ʒ@͂CHA;`".OC4 mm$)h>pZ-ƅMa?s8A bq>fy`ևA6\ˎVʍYT՛MvKdqj-_UX]m <|Wh7B`LBRiќke8?v"߇H>`|5OGiRUSME!W/ʖNp i-ƋC<3.p%%Hs߼ MnG"C3ȡ2+xRY gt huE &wKB /1|VWW`(]R魃 NsV1.C(m3cElQ-5auhŷ HTn_,%p@.cW?B>T6_#RAf3;H~vۃzm$O(*RjDŢZ'O`1%-|JL/cw^CH0R() iaZ wL.Qi XۺPs>"@ڠȹ٥zzn]K.(%Y73 1s8kj[MgLu3;P&k=\pA E`cZ1%Aʷ<>}m^E$ Ԛ wA}| tvԧyx-YIg y=2?_+Нw^5/2d,FM_򎄏G)j=96ǶU\E"u-$weQ-\[)4( h#ݪPͻ|SzAdJ}9Y3L$B$ ! w|n9"a8tZ-z{X絍l%jp :ff]щR[QazjB.dE䰠[N|ˢ)f2IwΈ0-0kS Ԏ=YkNVolpK:9' Y_c&;R&U‰˥yJ)kś945LH:}5:fЉg<5$?9tlqT_Ep ʒ4Z-+\8\Ydݤv5ULetG%bJ z Pu@`f~Qlhbh$;kZϋΠ3zBJ#rX4e%]ȠwnENthZMȳg^(<>|y1Ldd ׀d~:E"7!MmxGUݱ9;Al":7`Wgα%wYܡh9NuSz1O&Bk<&<䀎}x:qҐR ~%!FfݝWD6~P vv*m `d~%K,̱[ȏ27"Ӱ ~VOn01V=@ :k|N&|B+(N,HrLވv*mЪ ,yj!D^kҶ鷀 K&Cٖ&Og,CCظUȣnQ;=&kk652qFmO7_]8`i([hNhF,p $/z$g8[>({.6ӣ)ZС V[trВ MŘ>TF߮Fg!xq)JtrD 8ܽ mZV[ʔdwD+ F6ĂΖ0R]O24`Hrs[Il2'8 i앦x\Gb [ߧ{x:"xS%~DWC[Uz2խrlTl+R;1ZևtL[NېJ&2 Hۤ/'eD{yظH ˆj>5sfP>9c Ʋq2H(+k1\z.o k"uOBQ lN*-{szO^y9 v/iT%iD3)*}hF p๘PHuf7?UU!qi=+2 $ݧՙ"ǥ<@¿cOfF޼/Ŋ^5ޙi?6!xkwTg!8gX>fAy+[ۼ^rHI9k?f6`=cE|t{k԰iEB+ i,ȓ{^#u9:%D{V wQTDV3{>9e&tdm+mlJTvZo TK$TVVwM?&~lxQka-V'RgO7Yh-0@gFڒn0?ºulGZT#o‰#w1%6%сb#ZlC>QS^rKx Gq?~NCXuDV+x$UQ"EWXXbMT)Y?.VdIjLJT[ۭ$U (& O EQ,(o.S~ydCfuyҀLҰqG9wYtA uTuTz+%m #c+I?\}ɏ ʸ-xI#b_'$ WtKQCl͚MbY`M{$Nzb>ٯ^zjY$:N\Zl% ,VwEȢ=ZLC>4KUG܏gC>-EUm,հx. Zat筥,QR\(?E#J%!\rϘAQh KXv’MC*U^;IM& p+H'@ʲ ۖkkىys6ZYЌZI)x2XVdŇTD=ʗWra~c 0ؠl#ݮZsHi 7V ЁJT>s[T ]z74יe!yCa.8j!k l (;{]m9!j該ݭu? Z& z.xbvJd"# %k@N]S,3Ɔ6[O=rnyC~rS&eݻ su7GXsJ\$܃Md?O=ڧ~Uq>hme:P[tϹ@qľƆIRII.X6J?m^"Hlؔ}7.KH&%W+۸(X6W-L+Ƨd4h%V1tO  Px ,@jbeBkI>^tX*K4|I6,qg[Uo;ɬl&2KٿUu \xU|'Ԅ*oZvGk[QAXXZA)툷ېlJ^S}we+鵕bTl30fem_>a؇i]RGDkMH=V@s6qm+kT8d+m4 PEt ӓi)i$5y5ЫU԰$*$PɊTh6ZSEyZ3ď!6Z9fX?xrK2eӱ;Αt6^<'3v^x֠.x< iWTǣ[4 ȳ:yrW0 x,dER.9+p]N6hS嚛m [Rܣ}EDRVa]YDQg7֡.`]q;X1`ؒOEݍwk~IS 3GQ?p8rii{Pk W&5 k%V7jvCYO/vv.s/lpiT!b]X;Q#ChާcjRB!2n9/ "1};kut%Y/:upPFmޅH5.T=St]iKtB,Gݝ-`EڦYרhwgl);_? lc2'`t# ,2$,8'S_+͂(X@/HV ʍe^1>bC>*#ӿ5g!x#ۉ_u፼2tܝlGi0ܩZ= ǢX(p̯_~< $Ġ@E'ր5y&6k˨ s^KC'UPXn\2:- O}BvLOp`s n=?)+Y\Fj&n+"`5SZ'UڬV!̡l:9KVgK 9~wje-DgV;mzZ+*)k5h_egD|a{"IАsJx$uQ{EĶ9J[`:/OOiDIY P L]o>C̔kF? V(^;J^RG\lsnd gY HP5ڋ&*'-`B݋-Y(ϠlA*y1~YF Cc~S[WMUUZ o@pSWФd0͌}JZdp?|R4L` ~Z; #pFIF%Fue7 #ؑxb惦'7v GN¡F4̗{7;5"yS}R_8?Ƒ;IbMJFuBNYD"VKB)ߪQه08A@ԟ4NjZ{m;[]Ob{]hu&F$sb)x[Ͱ'5z W'ˀ TR88Q4qB~2q"8\ҳ<&j.Ί(1JU5HC4.4A!~6a>-$BY %-@{;n5:QI&",W3s,OZi8n`k?@83{X$5b׻U<]+)C }^ F砐˭ f1:lYhPY摁d~,]"L:8L-7hZQ?"M9OҹG׸0R&mg.ˌMzc <nZ(O?: y*p }N 6; Bubliꮝ+Z ŏ C @EAFNjZÆcB bE_oV$gɪ@G%?bZyd]VoOmTH 5?.J|q93]o "6{uq nN$DYpʌjm |Οok.SX({L͏1 hENyٍ 9"waw\Kxi)D~Hص-WB1Ք˝h4P2)q{1/vG ה7[ڑjn 2.{H{Sx֧.Rx*%z:әa҇֡QhC % V<tB%)dXE.BlMT}VS7z2y]n NQd^"v"LmYȌvB69>nϮeM*:U )Af,gEuӚvL\-uZEO 9TM5=f XPôyD ,i 0\u#\3SknϱUµ=p{ViXsɄICuj{Eu5H2_e);ԖA 9OVyxU0RPqSNړ C1^:TKO)f}d~by oIq0,; ߲M[o*\\4))$$WɎ?)eY*3($ e-98>; GQ:=-LGQ>BJ9{)Z.qˉ'Qv92lנ4L3Gߜ. <їDo"?kJjf(W:/f93i]FKp(L b!( D0нBPI 'Esp֏0c=TNM\)W][0 ![Ə[,^s/vk0`6kjdP)2ڶKүJ/c5#I|+5t&(# F_hdCUIGw3PǢgiEB#d?HXHWp!KԮ̿%ɴo?b3HV<7l(=/nkF*sCg^ Sgtca`=.n0?smH(N6Q6PzvM"Ż' V(e$GVM `jhT Z&Vmߢ}/A/jvJ,] 3V4jHWo)6fm0/5%l3 s vj6rĭiٖvwKOPFcA SO]5]:BvdRo@>Thk<`͆I$9t4^Nk]dV-oi F?_RT_@efUUfICl5"P#d*2`!㦲3к$dTYQ6Ocxb7R!פS@NmGCt.4Wq3vxRPuXviUw F׼A;b6RO~~=\ڼd\jJLJJޟBT2Da\~KgmiS>?J>42&ъ</ԯW'"ז(*YlONȵ6qBƧ)D|IG@+T(iV &yuʼN9ŚcUbA1<ǎf!$Uڵ=J!&?f-@,aP^_'T٦u?s'A+̮"]. nZZoAxV>%%\|(WL>Lpt\ko_,3ZJZtvGZNʗKEIC84cF9u^Kv4A. |{댡Ҵ4X5iXiU;o+D2UA`S' ^-(D5>:`yU.K7Y~(122tA*uƙ[i8ضR6躿?~"͝;~Wq)5i ߨW_"pF0񅮽ۛyj)ub]yvaoͿ+Zk<\w213 Yjo-Ɯ[b ПIdɕ +>`m@7q?J×=6,`A~YU cɋKz '!e9GbkbX/IgOkHH-U i̦Bw[(F+Qa%ݢygfF=p=c]{L HUIksY8*u+ 1%1i!Oxz} T"E:&OV$!=JpC@H+\poO2f4b6uL*[qATRj+P4sW734b-hq P1$&"$(X-[/og 0Ub]76Mlߥ/JA{))H!Fh]2`ݓPSDc)BS&0( DPLXpUu󽄤kT-e\:#$Y %&.vx_IՆi-EA,3ٌ-R ^֮!L zOp'Mq_h~mvЋh =gպ*B @+@6VhD ôi_2EW]Y,NT1u CH[kFrͱzWk9Oa{ Ӷz'$Ca5.8kLvo\gf A&hUtWt(8DF>]5_XUptC9ͤMﶅ޳Jx$΋AjrɶTos_ \rC6 8<'wi2r[AO`!7imZM_2o!jG%%B!E>"Ot %$(#WT+lvk9Eog_%{:B OS?WJtӲ\pLT^]Qϧ=ۚsnBjuz%K݊D6<ν9$7kt+0۾6b\@h :8C 3Hd%&Ȁ2d(wc*e) Ugű -7Fs'Zt(|:y ~W+V6ͩ~^yJU#[YU(M6smV$Md^!*F cW!uOW`l|";z;H02Y \}.϶!t\KO[ cۨbLǮB~JeVDl>|;)?«GE]vgmґ#QJswړC 5e[rc+mF4_x**|p^Q5ٖVE93e4šنt2*㣘*Vgqqpkpg:LM$_7{x(ȷb-: /;FaFhhbH}քPc}aa9Xvj.z=;$eгzݸ9Gpz?ނrkCCzg3QYyE#Qh05Z$@m_aU팕Bp\%zN.,.h7xvQ]6Ըa2KHR4DI&uQh?bh6DBpgVv*,}%k<5,"V]AřB8i Y+^ !KTڥ Dh5==ס󙠓W 4(]hW =b]ɋXN4Jy4׏`SSULߌ6l ]Wڂ qb&D׿'}vq(SQ`@ 6|QVJݨFR}'ǣOy9 `;ZVƬ7Zd%3_4VLRK W_pMyA $F?Bk Ї2HMa=9d(\.5qIBCxDq%$id'Urzxle }|Gu;TVJ 7Hh'Ea4$s|{1I4bis=XOea5uzVG%uDemN>A( YIQ5/0Lk#tZ>;!%Ol 䟾YN.V:|4L'0?=[5rku1yҠ>Cb*CñCUzzR_n=#j-ϊ""oŘ ĻhRݎ1~[{HQA}.:skz2ܟ& ;2iy#A^r SX?BdX p\%pyXbN62/̑Y:H7͠<7 Z>@@CpZo\ 1wrU2 jQ4T<>mH#ȹT`2{*2m,_ ɻkKq>)M";n~:RM`ە7 ꋆ[ h҆Fwxס0dCjm'M:US*@6k Ve ~F<'ޕr%6Կ%_E$l3~'?hL=!dہ%j"7g$ei6 F| 5oiNPM9ՙ겠n+ |NE5iS.0 ge0F!} . 5iYU\9^Dz۰tFgrO@HVOiaKgSs[pBPo 58Z];^Q2SWEùr:{{\sx@1~moHԡD!t#m#aܾ(Q0L4b  H^Ǟ h|xPJ0fc=wή\q }@gd$Pw>d:~u.M;?Vl:Rq NKE*(z瑳3[]( Mhoֹ{(}wxܯya:i\ u⹻70u8 7>z{{wj~rt楫5FuS.(\sa9(ͦd{s#\'E<`Kosv#_J>G9'aKlRá1biʈ=? -9wQEV;Jo[ tN6gK^Olp+mOӤkk6*3 ?jE3n$i&h#Bz >96`gQp#KQ菏`{Q@+ܣ^ g+|QV1م%HzjAc@Y=ԆQ)@,2<օGкӻ?LC1N_NvŨ@F˱n^ջ1xdr;߆|\ZEO~apیX<6N{G,LtXQs,@Kr|*x)K ~XF B/k4?LCg R g}ގD67w4P HޛRo;UV`?8dK< K$.}B*,H.6RT@~̺q9V`m'u+:\G#LSg"g)iUzO7rs]g7nC(szd51:M|*&UwTfݚflƁ9P۳s1^| C8i1K塋!;_[k3J'W 44ya2 VFQs5?`]2d;]OQPK +D(1q01 SSCwSs[Us)>P'9O!Յ4=&QEu+0YuqXߋ^QHGo 9*3єeSN_RJZ-j3 R|fUِKr,?)?!%~]#sӉT3NFLRwc*7$(qp/Py8O wb]_[ }ꏸT6E |ƭ'Ťnx:s^Bg_}0tnvT,x<^ՅZkB?wZQT>IkKҩzn)⭯N.r#8Vjk'_;RB/ ݖ4UvY}-: 6R{p@Nt_pYj\'M6X)lt}#0}z`8ץwo @SD3G\tEzS]-lufrP:P7\ͤ1^>6M6͕n' w=Eo.OM%|rhUy4ݺVMnAq!5pfjd۽MWm}"<ە^ ֎|D$m!0${-N6ەq }*$NiU}rLqY> ~1l|S‘ 9髧ku)B8V_;9rO6y- [=T1s_*ɉ01;|N/3Smx:jU)S#h\e̅*WDv'!D!TmrowcVg(w.zJ+ڍE۴hQPsxLh2it%*3t(3!O붼!Ol^䜜c HFI[M]D|i"]&ahhv%x1-`%P b}@yH2:vХ\kU㡽4z%؍_$l~lY(n+!NݨaSeۄLP_<^uA|Fn*fkB '2#8"y< bWmҶNWw:6?%iI>ԍB8_ϣnrUঅ&IWV1*׻ԢgĢbVbJf'CD*sN+a)u [T_*RR܃MlcS'芺 ;0{hk`!2ho\jW P*^K϶!!my"O2?U(~`p_kSo4T1  G0US5nYdp~8)<Jg1]Eʥۊ$ڂ~; ۔TYa1M \rφ‚lR(c`@@N52o2@&YXNn[L9ЪYc &́B ]я"$8㙖y ϱ!bxrXE~d[rVJۂZ](ݤ`%mA{h :0h="!+1!@:k@픏A VTBTr%W8+<%:pטcYK6k})&  \!|L&qwUn D"МdlwR G]"vbbiuBAy6ph zVEiqIť$9, _ ʄ ~Ô dWd{~M&pIlSؾx 9}l/F=?F]+Q;wU IRQx!,yMkQ:I;f^^3| gAaGeCEMPvo'ţLJ#yfU 2\x(]cEn>\G`׉@\|Y h|QwՌq*Y5}ԯIǕP&N;a2ȿda4[Yyw4 awR=G SA6,^fyH% hf Qo9֍wb8_EPYSrK,`|e2Q3qW/fZsfh`+I2YQN$j0gSJjRa+fX1Rr}. 3R&1Tpï/Jqͣ!^JhFs8!|Oh8graftZǕ>6cvf3O&[bD-N&e9X tQ:@T'TmEùs'ɋUY⸈_sw ~ߴS61n Bݖ6޲A8?*]?VY𢔵S꽷Hd 7J6n-<^ poۧlr "Q=WGIjv9 D$ޣ=cJFKWᭋi,M{k2@Gl Ƞ5 Lk/=K_HC@G?k۟7T.J|&BYb(h͑$eb_m|9d\r-ȟZbqZ9gPNqFY|a:_ƪӵY&EGt,DIYzKlTytrao#.k|mjSZ8 YA$nBbD҆mY0'S;41hg*ޑE0Я$YJ8geEGNB#I':T 7ĵFexrc0 ʽ[ӛvvՔɽŀ)8f/gi<Ҍs:,+^/GܖV@2@_Q=wx 9 9~zB&U3K{lp95~id2t3cZ{OhYQ6C\yjU"%Szfgu =P6vZnV'NF )1a#WPj ۴[&`3ۡgF¨IU\mig 5pńFK7+B-۵~TGF½k%{m(Nȳ2]oQhߊB؏?%_ޯ>U*V*f=fQHoqs10~숷lՁ?.Cv#Z16[,*}c-Lx-eh.˺ #jIJto{|@qnҡF/Ӝ`\E Lm4.jǵ_w132ZQ (jA[>8|nbZ=R^ =ApZŌptn.^vNLOF 6B$BVFG# _gpuǨ0URց`.ȺgC8v amP*ߓֽ8 ݡ]/b/Uؖ+#*] +l_iVfI *}Wۿlft-oB߶wl!{8w o_g,Ίx,κ#kVArτl ;mI%t%>|ޖ?RPO11lmݷ,͏wfBŗQ=Iи9*@-YRoz`@:S‘B砕hb/O05rJAvEjo2%>,D-L?߃EET)![%)q0lW{u(ΈDdh0؛etg0֜L3o, m*;i=A3E' .K'JRUi OE4ծfވG9u*AIUƝ$iˆZDPN!3{fz+dG7z(Sl<iU )d\^_Mub()s'}j$cdTTQGu j '4$,@n>:yfoӮ?L۹Ṵ3* !=$DP>h\`󕹬9byFYuV +w~U 6~ԙVG+]-; %<&ѓ+;.=u#dVN|YY` ui/^˂u߂q/s \IYWlWMmIxɄF9=D4MܕT@1KkaGdǖ"1jaf(-Za#v0Q2i7鸬{ifcLv`¿mi>#9XA"QSk mƧYrχ&R:Ϋy~h! -b˫ t_?5: y!Y𾰿j'Nʏi#Q=X bt/-f'I;xiaGh6$_j泳s;V%#tZBap}4MX,=KX KIٶ|ȠAS#]C6%5wU祖(U5s ՘(녣QE6ΐ"uY n9z)M9b;4x/ =r!ЬwFaz撜\c} S_O=]6K듂3vMqj$HOyg}~{D,_CGत_McS:?V͏r)YᕼC*12s%Y\p6oӍ @pbc:^iH; IpuuCfX'EcE/T6 K=~/ؼtHcS|+EԯoPVOڄp|u;sǟ.^uI3ߦؖ_}WګoWz  !voagE p˰: ,<rxg h]zkn)0[eyNrxŭ ͚5-@uE ?%쒯wN?˩d)A^˫qv*:F66È=(|Q;{%{'::|^0+XAg=[{w~QnkO0͞an IY')?8%B,WnxNQH/>MoN}9hMMUbj fHln`ZA^~eDJ87:nis%vGycoîU Pݻ ôod){xKY ~3qOֈc-J"?8ux6$O0Z!Mݴl+yA6gWe١ SLyhPL8uBАD.<4!;kP BlP6.k*>XYy|mE\XXji~7ժu5T+q \W˕`o@*zAFXtMk+?pA|N?KwE){w Vm-Nf4wD Ѯ@^eaGg0WтF0Pd$ݦ̼paZ#h,`jx";(ʏH'Ib:v~aM %cxb"HaCyw~ǵ2rvs`mJ9Ɔˠ.g"{?畈r&Ϋw<hۏ8fDG~ݎt$e3[d0joYC _6B*9Ǭ=O3D\EāJ1Eav@Im[ 2Ӟu /dQ`p$FS%y1 qq^RM:7kYo;1PƳ<\I@W~TjDIehkIl]OH:F1=2I?mݠPWi+d x0k-ׇJ<ΗF+'F-n}9)wJ8ߒҢv۞J ?`Weob\8STr^Z~&g֌ԫ-g&lZ:d8GLx40Ÿ- N ^lI6={XO_@t%ʝ*!'Y0!&i9%%>+2$7TH~@ĩg̑ vDu;! IM<8Xpԭ nW:LDs!#K)pXUGSrߜ#)_^ 6<kA#+V;5À5 h7hs|C2BxBEWB-tr O*Mԑ(tNAۥقRɢ)r]e#(M "B34u\3f t&`ᇘV=;rW'[M+fixШG=k2S\d(wأxϡq+N+# b]Q R1)v:ڳ\m. IL.E}JKӵ6nV0R[ܖ `P3Y`~)ڨ[gCf]M6^|C. &ti>S@MPY48i62X 7*[*p8v#kܙ1zI* $ynEF~щEYW>+fqA(Ѫɝ/+e^sF4PoAk3d^/d BbŮ˗1_pNa=̝N"EB]?\*o3/}]|UHv!.n9A|Zvgz`a9XEJ$=X1}gxۯ$j3'ȧՖ 2e*BYl^YCjv5~E|r |i0A~wEXÀCRցZEHٳAo1SHnZte-,+f5BA#o_ *7k~R>]oiSm7N$:1zg#p V< t.V`Xo&> LrΔ>UH/geWc^\UJD5UEq5f!WPOX. &u3Ӑ E{lB,i<}tܖ4ts8JLǙg C!U.mB f/K;A4ȗ3PL3Ĝy‡$yz--YCQct'5Y.~"8xRt!n:Tz*Y\5ÿh;ZqV*%l@ K>\` ZՂargNQh* ݱ\"+DjGRz-ylݰ/@f;M^_#B-~>CT \;fl2)kXPg~|mkl{ mʝD? 4^Co'ʥt/8:c6qeҵz1)nPswpqz-Ւօ)Ng`V˒Zt^͞%|G1nnP8e1g1U(ɾ9 ej92>BKAME &Ic>ɦ}Jv|LU,lbO \'.uhds`),0Ŕ{?y6$+V;&oDTojz%3*3 E̢@ua&EG[^h35@ϮZ a1gU($uY_jfLϠ;" yH?4^ nB m؞-,e z&txf hd8B&؀kclIyŞPz;eMkJ^?!{#@xnJ;/ktXCh_`13T\~zP9`1#~>UĠଽ5GXBӑ^?v,v8T]#є됴)_iuA׭iP3kqnbe=\a{ɍ(RxUh(]]hKD$Ɖh"7N+ VxdH)2lTjMa|@񁂝.Ap彛oURKGk~ٳ18*, ܐB} %*D*ĻrxkiG?`.Y@j<[`FF?l{0N\\R`uhH^D!WoDT);pQ(eЪcT; JmE䃸:(BxeKXi?FXVR gsOo d[jeG1(rn~՞ʼnA]u&%b % `#=֊\Ԯ\ b{ZshtX)_} d]s6bŜN;!7ʧwv)+֓ro _TIVE.x55^s| `}21ð;k d[kb2 i Щ3=QwSK`?Rf ]Lf(Q)l @uc׊ceo:z:x=79`DDmmO3M-< VJľvniu %m\4`}P_jv-Ƈ5 SςGaWQ+_v;2=MgFX]xB(^AA{CV.PR塄bܠK{4n^[gC-̓YO|Ċ%ɡ[C?H(‡yZ&䭾٭n`&Kˠn[1ѳP隩>/_q.i9:K샢ib} l!&1Йh1ycx,10D'W *+co|x[۰z͒IzLccjw%%S2H?'@#O8:ay]oǺ?0Wpr=AUŪџT|bKOm'{6*#Qۙ3>}>,ESwP摦gؕ|6nLkdK2O(H㦭j2f8 z*K0`/TSrڹ91awmYVpK@].`|<"\A4. _j# ᯮILUn 0.D(؝7Tډ)*Q5b(їr4I & }úUv8f"3xxQfkP7ChY%I޸㘀}2G>Kyr0"m].mTw7)ZM7ZK ْoi\nȌMU4 N=uW/)0 kh%^~˹: #|0ӯ+?7J Ni'#掩$^ Pեݖᨖ_N`%3"!@$%t- Wx ߨ@V`?6`/VJtz)񜍊l}L'UQ5ʏJeNv~':EP݌/Ѱ6}4wL)ڮ(>\c?eػE>m?{lhxr7~k%"cw|P2\ 'Q"ţ @f):E3GpCP!}(6 ܽr25rZd̙3|#^ZB1|z=(bQ1e7^T* >E] CH^?@-b*7%6]a?+9oS(nX$}ڶc擮!"8[KI^-~4 >qAY`#De鄓D-Z'MVͱxv.n3{oiI'q{T;lE4] ~~\H=*λ~|f,j<'4W;? BF:Bexqz}"1:I PD2]o DzvD%Fѐ)pˠ9nET6sr'¯}6mжUh"n:cx9G$ \ %EbvJ͐ZGU*bѽjep)D*RVߔ@&\bëƇ+6RQ9JpO3SJfޥWJ"裡=Dw|.~^[MDΟǹD} ]3[qlt--&^dlkcPmQx\eRNHRv:Lޏe )@BԦ? BcVi? V ٠dԟv"q[tj|kI]umܗFGQ{9AAqߡ._;S^}|bF 3ڼ8UϊI>T7U/ ¦Ls!9G@湕d-0o 9/ǬfcBzˡ6J!LE(/K\ǚiD=u0|O4mdEWB,U\͠aZ?>8HU z؊kHL b|_dvBĶzLCY']*[k݇٥zIYl2QPg;lNNrxUaU㞑| `MګuiS)ȖۖC=KՂߤ` ,MU,^?"yO ˼ ,F}Λ1j-!G"h*e~fj%)*kRYՔb^?Dn}o7vF'8 >k{B(9> b,Z"F(*n`:Ԥ6IZ4f~n=ہF֥][(mv?pm1YEN*姾Ԯ0Flzhs3)O Xի vx+P =K:D9j_ 7IЪB8ٶUA$;$ ̂EO(ѻxXt ޙp*h3 6Z lH*JKmģ]DF0!F՚_wK5 F:'FY4dJ' {Yx͊"  E҈UQ``x3DEF3%5n`]k+Kg4FE+vY" Uù[2>Ą*; ,io>3rU Y(!Sc:t|5@qؚ+@ Hq|h C_YyW\ĿvIỤ 0E]{>:O0^|\̵:bqbЌF:N[g6x{f:z+Z4gib/w`drHOٶI_z޴>۴3!1f" uwrTXu\Ǐl:V՝RT+}oTd. YSc~a-e^3Cҩ(Je6_ /zŅm~&y&.P+_o)9}A | f`'RTOqv4ĭ `s/d ,< ڶUjBߦ@2 U7\謲Ea@dN!h .Q&_jT愌ˀ{Mm t3Ig|N.*;(l$zbA 4M aa5- /ԛX'3@Bv5JWCqavޜl\ڢE(Ye! 0!*7!Ljۀab;M쁟\5)U3^¤{5_M1?Xե7{gͧg~p;cyoT vT Wg=΍1ƾ*G7ӛrE[D5@M_VgsS}Xbj"pn =v \Ӊȗ^%g[7 H-#׷Ԉvu^^Wq2Q4+76: \D8ɲۙ'm-NQ<&#]&0Q`{9rSrX(dGV fM2ojg CLϙe !JО_$p{kӶW1ز\ẾM : Qr(zF.[=(H@nms3.u;Z4ћC6-h̪"mU: 'BL^NbYoqu9[N&7ί%ݾ꽏N,Y5 ! yIwRo dЀ3ݲ!o!{vpl]g ȹruvƕnJGۿ-3Fai@5Ps7ˀ`7dX!N`w)*)<{]XB|ZP*( 3B/,q21k>7[oejbr?H`cdNLl`QR9YG0E P xxC^xf(yc[>%UG,0.VsB]k^RxQ`/9FhRcʄ'e=.i#4Eb!C/ZƓΌ$؞8.k;ԪByHO7~K}\);gL 2+$YajYB34. :h_;ۅ4Q?@PγR k"= Q哖~IrG3{D-(K~9f6d*(ϣ/yp!pl"XQ3Y q2JPH73کq῀3_l-K,qG7Q?P*Tz߾g K< 8#Z`B%9u y$b#MVsG$8~L[r۵Ћ"^MWAr$ x SycY;ԏ݃G8MA5.| WE(gIۮ-Up-We\k`fD ג3E&-/\ e/甠h` /" +5MG+NwI Qƞw&R<ġ}KxR#|޹6kSZ"Jo4Pɏz ]k@Elt^Z ^EV$r[$Kz W=[v nVU?lE-|Q[69&`s+r=*W$>3Ckǜ?._o>CϦH,~7 'UTy9W.8~cjeG՜r  YƳ+Z}j=BnW2:hyFG1x p|)m?4"P*9RRX6X%U6@Hk%!{B2T?HdI<$D%ZN {+UF}'CT4.ͩ5䣚 Q[ YO `4:AG!6Tؑֈǖ2ݺFTTb;Vxow8rA(40L"gWqYP8Y#VyO-<1RujL|~j KQ^uj%`/(l(Ml[pcm~B#A#葖 J5`XD3#j2lƪQk/]./m͆c3%܃<Xj̲:CK=_v!Q=?'t]yj@9 +wzVl̡-h\XoYhP٘[ F'n`PB_o~w\q<gpWmOJ B!p sUI5$}Gn z*]WW!)Ҷ>,HO)AK%[Mxe6kedû(>94g cޗZO a"XKͬ!/aO"r{˗^P'G2mh&GlJ ej'ȗkfl[y(CDWJ{O< ZG.2t|b\YיpYb-p?)Gڲi4 2^ [??WiFZZ?I Ӹ90Ew[0HamQ_"^юF+fvǘc䡪\g|4Hƾv?e蕧2t CB̳> ݶ`Lr+ ǑyD<[meXW YɎA?sBݚF =h 3 F'I7Xܸ7Q*`:Ȧ(J\⫨AUuwECg‡3_*YmEH58 D#u1LRH|,H|JQK\ U 0 1kA3@[ 2|yy|AQ{R8PGyu;;I5COB93fҡV74 Em6{i%=#ڡ}eAh'#Vقؓ [⻗%Hu3vSTX!B-0dv4aMssTg ZO OPrwزg`U3 ̤n`/NTʘn4g,ͩp[}dު nbq4".lUe5f!9\a=S#oZ.fY #5:SѝKۇUXRȣawc56IoO^(K.%\;dv06"~4[_B >@ʻE3'h7yl -/ı)8U[x.P  v@ 23b\4^Y՘zеZ[*mʳ:Yu9x.lk_É;?O&@Tat->LLm$=D#2`nͽyM ʽ5r$<9nꘛWik-y]ӡڄC//{p+ƭජ Zp 8#3_:b/l]W0U|t}{AGlėTgD{1dcFHY2KN\|7( \40/A5a/̳ݬ pT,2l5o*u“ ppTqr >a4%ĺR H?R,E|f" KŷL6:7okaS'Ey8uDtWNMLr(Pc&y}:ZuQ5@.ڵ{drkAo;*MxM31MvXf`t?fT)=jvu w,>8Ԓ칳"%6PݳQ&#h1L&XU XێiX6VH9 HN%rKGƭIFCj{ߧBuׇ1CitPvM} RYT}8x7l%OƔUrTSlK[D&M0 FfWS_azd"_Aʡ+h7/2)e^;m⍃$)S]^%Ns-rך8^ڄ*?2:=$qxM|.Cx,cG+ѦXX~(sW (  aQ k "ecn{A~)Ag+|tjo G!A~Y,`aw1QA51gbbcZ )*Pn6D(yhj)92H^ x6t֍R.j:qz&֨џN'oxH]M#h<$l^kKtG!~>ͳ4Rip6i=5uz'(mǤՓ6u$. Ac^C0$P s{, /SN˽8qK;Ѝm D҇ UAy#巄3&P0&PM'O !.m  ˃ۂyX^[K>Guw=ӽʧ{$RjeN7pWfm[/Wα&be7\ZŊv J6 %t[(i"e1S[#R.Զ%5B#TpBaF`(mb ij-qW@ӝ˔էLi4ۋ^RG*:s P:BbK 1d8j! ~a̰Jy ZQm4wc٪+9:dɹYv(ՇxxNoU y$G }HD;&g),:x ̞VA^ʘ@!9A^&̉9G0POa]6T^fmcxAz(ـG E୕f˸8m|Y"d7WR@me#7^6BT c>F =%98E"QQJC$ {RcqEKd!6“|nRnǦL@ݠ(˿a8e}OJyKL~#^Bs`}Hb,NNk{e\7ojҎt|Zm)v4fxQOB=F<㹙m&Eys V/?'4*[ysHړk%l?6`ƴt/B״Pdn]ں{P*] JcR+0Nmg^3m_{ 9p'Z,%uޖG?E={>.Yi "*A1f8Rv}φ&_RҬyb6m`ۺK |z_V|_ ƈ)գN楍tA"w[udkFgӪ4Wtw %qda,I7Q!B*<6%hS0;T,`j$KD~NGx#dP=cM(j!?1aVްa]/x٣S"4( {{'KoA-mXI7ia1"Tq수"8ǠL%+Fק/Jv˽MCܾ(ht#y.6e(|f h^GдPۚ[e>]ty ÃW4)UEڗi*Rt63H6_@`WNeS%ŕjV``>i+$'(r˝'>"KA*#Sܭ_gۄ6CY4<,ҤKe/(k9)6_o]E{STA&Hb L }Mc-9@pn$}IЩ^5g dcM:vs) 8'e+2)y_vthO兝/}_8UA&Ps 9DëO2-z)oB(fcvt$"cg0[teky"_Y T'r|@:VƦ[0٢%A 2 BZt%3 9E菥Astw;{ݗž[MKH1mz %`ºt[D,FXm3#vDKǽh\]1uY۷R'%ͯj2m/}"?68:e|]Enp~t< jwFY9+R0^2߲3Ժڍǜ@THh`mYN| *T3<jQcdqMEp]X`ӊi}U-:OMc۱4dCni)8ٱ{tQ&9ȶB^w%Vm$s7nkYY#Thݏ V>.}7h>*]S;NKtIT N( ̥ftqk!ߴV{4.Lǵо&geR=$sH|$ X_CnIIRٽ1W;¶HMȋ,$XCX 0O0`l$ MWGıύ.]p*'xW*5qR웁VaOӒ=Kl2GBp下0$^7R̠;\fGkbjt9Ggͯ]Rl탼=p{acwjvwiZ1d_6jdSF_ؓkmфhJ۔'tiY0+${osT?gyEnݹRv'U{3u>3Xg(-'S ?bVBaHV;_rz! +1au[~w_Se+5YV`];/.N1蕕j9Jt-BCDxxCѽ˛߯S\$JAURQ"Yi`88-[P}onul`D9c[d-Гŕ} f&JKi;y2Fn!~*|\'f kNo<+l J@(6 I@f@Ty<S#o tA`7d%n-ϮDTI|7WZ\кȵ 4|ƕa]xO ,prV@I^eQqaH}6ar59M|jH~9>4U"v,8@ ҝ9g=~0 iFeErcQu#"xVFȱs7i:e" w^QesU]XALeK/[5~}a*|d&X 6L'*KuY;msҒښF3Tҝ72Ҽ_XcĽ:vpA5?R*o|"">*cx dcll,C)_c-'b@ F=EӺXt>#`N&yH%m;-w;N ݥT8% Rcf刊Mxuwco4%;-yY2:c_Y0 Kv'f0X,Zn0ɇD)l`ؒȪJWT1N5" 鶼^K_WN4Es6=)C ԛ0t8kQφY^؋ 2U| ʹȤ }o4GEbM>|Z-Lr 6EC b;j*g׮̣% \ڬo ~5zo# #gjbzZk7ÂL=7Ɏ١Awq\1f}Q'?a:S|lS3Tɰд8=p@_CP"MM̎XcwSuƖ kl*䚤:J y!f@Z4W.Yn؉˓m5)z Vc΅]2q7=q윈D-B$@5G3&Me7hOnlXB]<ѧMK#rU+)9b1^/Ok H7؆mb?(~Kak+4R^w;OnլVsǼhh8~PIM0&6~4>ǎxMa6YL)XsbW9mIrCm>`1 y͡e .El$v0փ7dl)im];)$VP o)$ICI6,tiERǃCs&΋Vނ?鞣 VwzET\gFFM,Uӌy*R7ΣT"Sp͊8A@8'&% Aۮ+-5LS$fWg6`j6VKGq'%lnE-ڮInؿm?H-9]G1}N‹=Pi2`-]hތJdNO52cc)]M=#~'! (vbB{ 'TGQɳ}a~i,iUľ8v0覷pľrv4ujMx=n֫f[xSikr٠fIєj>SybWeCUL`*i_Ɨ^ZoԨ8Qjh݅zr#0:V2QYxJ{]RDbg:HmN Q^`=QsA%: U?Vǔ>C ܚ 1AV"G*Se3w9!AAy frc[03™W7rфkxkIͫF{H  q2Lqi>@ 3y.WyʹetB]!ԐX8fZxjOK_ԛ!،Gc"z6.nOcH(uH܀R%"}xQo>xН;5J tPV޹Px?\e mpsOw!^so\1'DqM/Ӌ'Gt+3>ļ<'PF`pjgh*#n:Ь4ґ;*ml0qgNHlR7dMڅNwt71'T-GY5g,tt3+Z[Г_t׬;/d͙E}b-Cx¦lodUC7Z  +646k73jWؿ^0k-]gI`5'p =u:@o>݇gZZ}84șE% b`ݨ"=8Sho+i]fxo^sɾf7+k_XٵuEK ,IZLBr:X?(H1~+N@WRLKQxv8W <^ց٢ygGTE4_IbnGT́@`&,O{  a/ݿ3x=I*}%zIjz)t0%F4!R!bWw ,+Xr(Bo%ME7HsNDלߓE̳^] *ﱨ+{_"v訋N4~]5ȅҲ^Jq'eͮ#3WYC"aw;4D 2<0Gj/t E8y3CڍOԉQѩb E{9K^5- $7g]( ΰ1JR(3,ݼ$$FcJ xG1u7`˼tp; $ `ӳpPb*4G`SJWT4΋}V,W hUAŧ-q#ބbC,J7Bj,ۂ#O:AhtfsrYM΍H.eM^u2]oU 7/bgLP;=WС5SծYc7]̀aCV r+Sp. hhF^]FT0T 5=>gȜL"7F7(1pN5ݟ^\,ÔBBFz<CEUDn;D2\&({_pJbvmgK-znAZ2?hFNBnulPav]3liI T:L,=l- E18ξdS՝mDsFd>OwV@41\݉:s7ٙz'W,9 Q( H/:ٱo@ꖌ Sχ"i@F' ̈́M?oűN-rGmw2+l䪿e Ϻzub'ɮ!L)Rd1 苙i<i)b^Vb(cW|/ƄqU{3Ɉto+؍,%QicnlQaG>$یxɏUE}lIUj] (ri`& ?(.A8YSCaΊ&JR/<#͋;c5`P9,)3YrS&~ғvO&o%v 6^6v*}Ze Zz8]ϘκNqyhfyKH }׉EF٢leT`I:g9}C˥Liz^Bȉ \{{ߌZ(Iߖb㡬:סd0#>{k-tl-ZiZT횱=)7-L%Et^*PBkʓE@'p7uv7@!NݻxQRډRTp[.c!W$i~f.)1dl z8E$@,p`_Oz\ވrֺ2z1E9~,*0tk{ɴ%ks4.EM*fk 0 O[%w.eap!Xe?j 1a"%~Ect Wvz*Bi<Wfmd@.9vi2齐xiq2r(;hSFخ,ΪQ[5vcͳ So/,it BN2h'4Q,4Az6, B*k"tdG;PLa4/I. +jq461'(-=\8 #"iy&`xFdïf*81ܩkQ14*Sba\mHZ} | L02PoFAM&5{vW³d:&XXUAC0ᕣu1ʋ'9sǫmӃ(!w\'2w*\zF{~rXy-Li!/k-x#XcV4쓧:Q N}\kZmIkkŇA X0}aA5kP`iy3,ކb1,牨̡)G9W+_e)F<sls0 $g5ϳXX:X@o/ROxWVj[O:q}6xi/Tf2Cs@&-Y!ҤO,c^I zQ\}J꠼rG*|= ` MùP>׺W+r M6C [I*}jtL#2nO.Sl6r3939Xl}=l *&Lirc>pøGQaM֝"g3UVaMG{!ҷ|ukW2ѵaP#r j5<#nF6 N1<$ ~ *1>_sHHYw1ɧ]#ĂyB"mh,[N}fP;n '&5|J]4[lϗbL~jdUdq$ʽ;(3JxKұQdV~H&=eVM=Se]N7T+-n;_Lc "dѼYW)8QwO"Ðxv~=ʐKo|2A¸IVGTWWl KN.ZzE)HVlԸ|Ҳa4O|)jT~sz`ygE ,ԁ\{lzk),8٢=5)ߓSE,} Pj`5-Iu~+A?!LGK|Gpfsbfotq2Rǥc Nφ[TLQArS΅Z *g0Qb%l]FF,hgUp5}_\=736J 18wffr|RBZH W55(VuhHIo`[rĂQe.dL]L9GprwI`q@Ɛ0A t4P5BaQA8--U ǔgj(s `/H"1N ,q^1طIOjh+IˉFBXF,$M 9Cj}13 !UY܏ IqL^ 8XC4Α R*@fb+4kYthOjUnsZUtchS7<~rMnh$BsO .NE,mB-ʊvV]{$Wh@oWDN`)+PX9^ ?ݕs_)4-}qClM 6b\5"C"E0qa$Z\hж3-"f9JBwd~6@ .rF`azkzoW %<lAQ2_0ۣ^?O*5!s{vRȎiJ$>cRj̣} כKylSO_$:qapN@%%#jg0Gb8D3ˢ.X_Om*U5{=Y$j)-su!{רA?(LHdyˢ50f \WGB6}, >[$ƧuG Ez1WN#xV3`_eP5=$SJnR؆ӂ03r?_쬦#ABV׍-įh69_.4dVJ ,'^Z>ѥ\VzT6[<{c5tC#`*̮A熔uuho-t^2#bqZKꋀP+排KɉKtcrE7LD+̀LʃC9~Mn)]{F=įlQ3A(소Wt#m[ã+.?Mֲz?u+umӃާh~ DxfZsz2}@0Rsޯ!^.F@1V%")&Toq *LiZ7Uћ9N"a"™Qa+N & Iݶi% oYckM`w9Ugtrی&σVy#DOf=a%i=u R^j%6t{ Wce ty̠'&!9_8 ?~3{}+}h5R CXn)5) AJ63pQ4M+*.IPDV=ׯɼXMa`dB_)@w ǰ LMA}ċb}uja dOJ@+:8N\08>>c;U8Ly-_vbOJ+10"3zrP?p==b`jB-ly7Zp aX0oʁkXPj{cM8r<{>Q!57 q Vc^ D+?3{[TpZ:YO; ]pv(qZu8ă3C S6FY.o(_Lttiai7mGN$o g@*1ouJC\oj,g3 w}S UEx`(CE'+.5Qӷ,c>r2s'n6-J/ih-D|1!M|+"  ѾFN JYP ZG\]NWp9f,hS0uK'khc bTg=DxioCu88v*\Z ΞG{ \g1/f!J7Č@c+_lyCjeHұj aDpbR'wJb?ȡO.Q|/+Z[8C5 yQUӮ`5-iB0;^p)TAp&?oٴB5x2_1ۨvEb0_lim[~--"jƸvT`@( kz[)0>ZzE7n6?#̣1^"I,'KޏS3(R[&{BH.j\rQdĉ&@<^oRӶZ+Y_iu^,G3S0 F1m{HkhnJc|#?aWm9?A`}I,O+x:Yj1H($/xJN<pR!+!FDdi&o 4]sy\UNJU~>7@IZyO5Ct(Fe"vdDWjY2ee [3ڵtR{v-24f&ػ WՌ|NO i- Z~чf &0E} XG &‡U ~3M"x$-IF,*SU7`fc:Dv䭶x<_+Kc]W=޺AklN&rj/#Q 0ha k,YoRM&Ku04"F'зX a]<ۀEQ#6 Ga1.r7v['钯+RVf-X>. oMhȜ劉ފ^6k?>~꾡!=vp5f#LyP77/遲A¡#QQRi4?-[q MF(:РHm&B~5Kq~=0eꋍpy}k-ޖ2 A.IIwrWdÀZ@ΞV~[j~@~B4-Tfrp _8_$QȹEjH~!\cAU/sB V]EyC~.LgIUħ^ #3)lIKGQSYVEٔQk]n02Ԩv@ՇX( jR-C[3Y!^ #usnZ2t}X0:@P^nȪ :.K[s% 7d^sHֈ"[ZgoΣC=5\FXwbDiP@E|3U:4g` `>}}m-=;'Ch5ӟaP L8!I,&%qk.^lr DZEEfR||ti.p:&o- :?JAG}nlN$Wh$  VYFI/v m8^a{l\L16u[6TA/f򨟣fOd2KȊP/QcOAvq.Wa'SK, l^9׸'5)8[فL͕F|&>5֣O'Py?=uk;l7>D"'l /czM~j[) -1qi6cU2jX-%M 6e+aqo+KjH@@fh1 щ:˹j\k\Α3F$$tn 'K֬jkp? 3a߇P7H:ucV*}f(vi1 _vR*O#iS1*ꐒU7ߟzt9s,$}ԑrk | g6mIb,Bq6XxLT;T,܏qncZc\IV,q+ ;զ,},8gTG)F%d>KE\ڑJ q:k)ut/v翐'ֹ2V=%OVp=e[rp ⰁF[}yhoY, L!GRWԟWk$C6~Q1},iYw1-ƨIy7ؒ1}'䥏'EYiS4TBqXS#gsr[c nY%Ʈ/KL"9A8Uoc+o]?v7?uR'=gcH=_8r_T&~LFfB+qOO`0槞IHJra?14W gtq4PW#-d( #'\6/ŲWjsPos Q9*y[y@vWF.W5|9\fE`/^Xww;ZĆ]ezc5z䗰$%i޺Pe/R3ۙ/=1}d(E- [ƺ )ܕ^۾کpРҞ^,`N\ z>2$ .*j*9⽾72In};"3$4{nKTtX pUqβ %q40@omtۏ} ݜ\T0'g14>ذA2kzGo:Iݕ-{+42JSF-GeJF)]u/+&}juWntJ75 WVn% Ӌt|[2?x Wv7juzfU,&>uOlnBb˧wY դ}47g]fռ Ɵ婒P ?)v%,*, WmFAdC`E1};poX[;]0DP3/Ga[ 󋆴Rtcr#0NQ"%u7MN"89)!>'R o{':0)JA(w\ּF- J tI\Bt5Vq !q Ghf81:ȧF 8B›ܐm0#ƉܸͬğP%)-! Mg M69͗of|m#? y "0L,C+o#.o#{ZhП+2g@c 3|J5[Y$?X 7`['*O*f.(Y+Z[ʭiSf5eIMkKA8;m('ic`@l{E^7 I~΄!`}ř lM@aI1 Q/Փ[c䕰75uŢh%J;_B2ɾ`Ml< ,>M?M.^d~1+ 3 $wVr:y x<e㬉ݳ7*v%_j!ѯj>ٝ:T 꿛Gu)W~M$8C#(cMr y}m[Kn/oB]\lKر谍tqIWm:KVC a+AIZ~nh"&>};y!q8*a9=%fǐUȱtSvJI{N1/ɻ;XD'>4+gvNR1#B]]:BOֳP!k!#߲NR^N9 Av﹟g űNN9?wTI (!e;y wh<{ 57&|P3IE7pXh?O҇0OLۮƟK -[8)k`)CNWy Є"u‘榝y sLӽ;,n1']M_M3S7LҦfwU A.mpB)Ne[HTco]}蠁be2KN hC!-#kpk{r.>*T"^Lz\9* YXC".!şmy"b1Ik 4ƷL+蹬 45' ҮxLOn(eɾ ؖh-4P{gU#" ȹ9u 6Iį`ǴI¼ct[D$ij.|C|U5u"2p~hD} ItWClYt5 [k,cۜ˗Û9+TU{h >1`㬌 W~.{k}?>ZEh؝v v?n7)u޺Naɛ%l l{ʴ7mv!fT HB<LŽ"T;tpLxGZ$^{a=5ch + ` Px4CE m .{^JXt,f2[FHHV~SrڮήӽAC+AhnH[R$W mR{Lδj[kNP (B*{M+#5s1ȅ7x-<"$!5 Բi4#&]Z W_>i}LJ,s ?2܍O#{µk/Ņ0g( "W:6^Y\ *mPK.itAb#wxHay*R+>jksTQ _,n.FKKZn/a<kU~ipuִXLbryacz5D ['w0$kX&kL :`wY1H+@@Ti=>Zߗ @7kqsn08o= >I f~do΁sA`?rᾤ=0qUuH0nvk[V 83ԏV.&u Tuiu)%HEqQ r `Umxi'/*}$Qg*d935@Oɹsl0TQ{Cӛ'yifg$lwJvGzPJ@UQpb pÐAv5)F!'=R3ѷ`UFTY-y1N I'KӾ>Yאsxt= CUMpay M/W^ΥTM|x*&ͲxlEH[xޱ15&אTu/ []ϔ P}?-FE@f5FWGQ;fg p;dN>ԯ 9r.#m}^mؑז bbHmH N'F0Rv#[T4(gj2]NKu  iXi(1.#!=L):,YN/v0= $Q1 (LWDv 1*a5汗Ooc1^ 'qwz(MkX*%|d|N Yڙ=껣K]iRRni`'c 0ZFX2EH<-*3.YnyjGRhR7kb?.Å&NB 6Zq_nd57 عHP$<.2'5iUά3 %^ ?p*S[\WZ5G55!n9CDݹo!G__>xe}31=)hqB^^ ZP|5hӤR_/D#ms ֳg;/Rd=5(8JxhEcn~׿J(ڲNf9A+n>I/UJL,VȤWE{(zj]~vD&.snܰS{A7 pSb+ | 6bHiGLKp~u` lJp#_+Cmn&p Β#i7`DK&J~6$eE-.I~56e__a|O|$T߲. )ha e@ҭy] |$>/xd1wضJCfiu*6ɤ+|^OSнsS{' 1j!xTlAjmJqff yy;xW7W+@:;RWgߖW9Bg^5iIhg!gg(o[lފ F"UJ(`ThM|wM֧&I_wc&{q.pa^60)tQK %U K[o9q,ǻ2'^@{R)t$oH۩L,g7s2 qQXJTϚbL]s혴M#WmЏqa9i qᗜv GCWXUGY^ `?RE":$|y`B.0G8*isL=نD'7Ұ DȎ$!GךG=0VLwW̆rOD>dxhw: bΤږdW<k`K$qv[]LH缢^@4oܯdQ:QPks#zF;gR]ڧi[10Vf ǖ*J4E ^ @$ =jpLf/.1#vQQh#bm9u 6b X/ݜQzߠ1Q ?oIDq'ЗnQVBYʞ[~x(mԱ>·ne 4+Z_UE? vXf8{FUI0um}+seng}s0+p$T *m91d]إS}1}WXї4{!֔@{J^.5>#W{zNs@C9yC=Crp-q WD=ob J/fRp=I~K~%XN!:/W 9(?}rv-]:RsO pOvp4٬;"IوNCsHeuS :Ƞs?$8y6֖ Z#3ej'{pw^ S` 蟎L#VYU qC&-l>rWh垙dK$};*^/YS 9$xi= .\k%XgPNmհ.^dRÿ5LzDHx.M+ہUz,vr>Pq6r/l|BI$Eqg\$ vb trGޝςjVφ,ju5Z[z$xďء},#T|LTKWL2k)¿fŴWР9~ꖍO4zu'-LKEq#+H%=q?]1Ĭ2xފBCF } !Q&TbiyO CU%B6Lq&CԀs9zoDy=z\ gpJזC|c:mC_خ1pq'rL8;緀lLߜOҩ}湩TW~1/yr$7 !fikPڳB("0/m)x~`B wQRGI&*kQyۚ ц.g CKÚ&{ ˢZ JUAZ@A O8i-hے{HmC#NxԺ?ZuГAt] KY37VA+W`xDω l^QB|SD!6q|fީO MW,J]U_hzAۦy- edv<٢r(-~@Is z<af22ǹ Q%̂0r//'t#e].10Cs6qDhΜxcZHj4ABDr2^q[ɋXJ:V%=kA QVJY֞yk3btjH5b._d*ѶċxaZ#d<m른ë@GXr5`-;p8HA(BS*a&X:ޞ2fWHɲ%߅GX:sQ7lf/l#2x DwOu;)@A.KQ u#'i96}-JCask5ՌoΔuW.ƙ+@M |*R VMK,c2$0aRd5=DtȾK;hbg˥d5na`#kH<(vk7~63 mG/ҒnlE0 x¼0H9C.i7/TS`3t|x!,T(Usnq"#~!iodwjN&nh Uh/nzkmAzt3 AlhFO0Ly`$D"Wh bp z+g_KeZ#n ~&ּC⵪.#v|0Fry]Psع/ru= p:28aFxB+,a~]NqB Uݐ^A<\ v?^-cZPsl\< ;`UM@Nj?v*z$Z rR+-}gkYϗ7GGm27<7ɸ9 .xD8/~6i,ߴtwI%&ײ iͷyTrAKYصL 9X|Iw(Ix`~`EO,^X#90^a}C5{;v M 0D%Ԉ!pyeˈ|#䵾au% *3m^V)de䯝uˉB &ƙ3z:I%a4+JM(גb}sl:(iCقRH2RG,X p=?Nږ%Bf{]8}zT|lٲ5YOe j 1G?QQO՞w#fRUe tN|v~}!^r^mh}pW{*"_qކDp)³on1ϒ]ǵs1)/JQ pO)&!J)l2\GX;+ABt_bG' _GY1KQ6B7 v;+6E#ɶCLnmvfu\}q:(UnLC*^ӫ෹$;;[;  6pz߻pڤo+c4"v%$ww=]WPq{ad`:\ Τ=> ?ԽB5pb)kHp>e:}z(?1ǭ^ӏV՘, m\ 6; ~(hZ2!N86 ^nDY},y8V,HmڀquQs?_ R[e(+1&сy!huVGW5bƓaŃ6HV#p~AV)M=27tԄƌErfKТBIc|C4\Щ-콫2$/ߺ[ϻe])fGc2. ӵ?r%Bb& `2+\(uy s{ !fRDRcHrN5&Wn9:8D%?"SBc{rCl-cj`CULÉ-%b̃B{Y !rzcj()cק? jΟUu1L~iH%FpYZg1;mPuA{ꕕo)(s$BS _6Rֻ^=9n%v6Ե'@}NG'h|?UcI rJ0k^ف38~qWVIםPoTj4B;c}'tp p A %'ZUo!E}sc9ez]cPv 8|A[ 9c.1=ƛV~mf#e@ԝYSk]X3=Mn>ةb4+ENd^yam=d:%|cEcf4pɱ:-4lڈ!%w]XYqo/xWccԴd:*41XMzBzx-Ƈ{n`!)es d9VZN ntɥ|>уiY5yX)K I/S=&âQ܋,6J;daVfUD+8pu2 MH`iy~!%8Z{yXMm=gp(<6 \'_Ա.2;ێE;kw&B0jw[u~DF@ɉ s06_A]PI P^H׆:Mk+ʄ~ʴĥ2Qa%(Tbnc}Pa]K@B u6չ-L"ɞe<ŅO9xWiX?.EZNy ,Z_ZN:'mUj|\" L';eSqdؓB&2\ZY9@%w2~RKcG \'$N cɲu@DŽt' 5YWXʐڊd6o״")RUTIϏ-do+H4o'H͇4ysAwO )"*uyjHNI[rD0% qFC!G^g8gGN rn&ߺkt7P\V >7'IǓ9>J޵Oz|hsvvNRK5.^TLO_=/ R6@(8.^6qPJ{h)uvGzn+~jp>.GcL:xĘJ߳~#YqfTKLP =s4mlëw8g.S?b8̴:=ƺ23Sc }#Fam;JKAY0tX^%+149܈t-Le*g2(0VjջWYmb 1i c=$]ɀ VS<9Q-z4 VZ|CW(3w.PcO>l){x_iϯuź>n 8/7.r퉽q¿^6*>:e[["ID;v`Vb]DaehՐIjZ;PKL^zig.C\cp @ɊF)W홿a3==#Kw4}4hV~ˌ}ʮyABR]8ic4uUi47KM~ct(% |>KlHHh>`:wLVj{tPȓItR/ϫݲ^A5%BĚw8CjZl:$?稧r{?oklu0U sںyalRrp+72Ln,>J<eYTp!VDF2+Un$Rs&)\:̒돞ل5#N]LS$2(ieFUDMEwyc/*uS?̮_kvX^gbns,$2kiS dl &i"s_ǔ##Csg5S%WdB dWk ʑ5k‹InR;9banKR-L5zeMYD:Qee,}-!䊵<%P5`]zIc%ǮI\>U{Y GɌ3͡ P# jEPBߜ5 ra)B#l1:ّf|²tx5A ,kJi؍ +i]m*{vw$k_׿l|y>r%-΋h/7.-+OoDKq9{kt QX۝6 s}灱.;*XdƋ \e/:1E 0o)ұ ĸÉg BdXfq{T&e%Z4K?&z{uBIo]E< f/y =7 ^h uuHW$6ň@1yqB[1EhUPo 1iQ SuO0>WOHVp ;U.k hȏ#yjASO*㲞m߹ eA+}Zټ^47OB=z\v[hV.5)#{*qٯ9J (T]݈#nF$JrnZke@߽wSɹ0O=0@Zg: ƾf1^r/fH+FVéoN3APN$=F@LuӢgZfc^ gYn?A%?hNeYk67JYn!g*i4h96%[T*E C!^}b6msBל."eK4DB gpBFE$Ūbp"#| u.[H؈g5])dapr 7=$(f9j/ ~ e~vk۟vT2{2 4scf)3^6gP',?e$X6i0h/Lt+|e3 XIRN%J}5OpEu#bR%WjGt} XyH6I觤i5$Wc !A}w{*P|Y&}:'H/\-ݿĈHZƁ:3[~ب/7jr|6qxo]nt 8ɏ(ۤFP$e)W$aa嬵42^]<[p:-nϺ1Ym Z2)HF79t%KX`sڔo,[C*reW,jCۺzطB 5ۥyS)!yI~23^*zY }Vi~uKqȌi Bv$F.N,lEIEg: ?$geq㱔/mlu&m$6aodB"Eg"IkrQD6L}F /\lt;xdKcZw?A2)< v1rfyT˩K34=4J)kwqvh< f+:E'VvyBO%ck#vP꠮{,)-V3Rrn1ZU.]?zHL!I&ӥ9o- m@Ȧ+®{ 5]촀ʼnnQ9r4p p:hNM!GCieeӅu2c`S ackY@BMʏO.dL6֮qJI'#Iq]eUzM/kuqiL߉7=׉d! !Ɵ-޾J1!&lu<@=# 2e,D'pUG_k[~8)gooILr=8>pvnS)NG ̺{piF\]*xM2Ls*@{'o]j<'>F?SOdN6UhX=Ѱ 嚼ľߛ0̊PIC%t"W3Kާ@e4'& 6mCN -\P:`ɾbn\uuu~Ю52->藶]ɳXճ|\̆Zjr' S8[@s*ekO4Fz Qn/Ӛ* ukzֆkQf#hZ$ Y1*qTm5}k Q̡yo=K9̀ %'H]~Q ]SobRc]#OHm$À [ˠxi)2b|xUv\P;aZ/#E8u(PMRۍ<Zp BteˋΥp?i?&a yCipCR:wUXVKisťW1y/Y9$m8O*FބT.db\k"Ǚg" ȗ|'J`+N]s ƌ8Eњj2~jsU# A['Zp5 Cz M,]tՀM~34tpIr:HS,_V̾|u ~'A ߿~E򙮪k+(fַp 'C٩y?[Juc[3٣-.6qg̢O! =On߭HDʚPU߅|aԻ2M'3[F%B N (wQ*5c$^ nVF8ܢ_N@7S"1nX }Wb0ޔ*;!&UӠy>& ]4?E/Pٱ gĸ^ӣJ݋-='N5u [`Yу@wo2)jMup$Nu1u0޺ףΞD kND:,R |6נ<;G+oajhg3ϯY(mASⰆ z@oG/˫n{ "O)T{kMy:HaVg-_N~ O9rb`uk? qvߓJUf:M|F?|{^*sS0-R~t9V1DϺ/EAJ[hgd׊L4p5P<2?kL|XqgzXlQWEyKd>s&6")ʤ *="-gTYxЭ-*dQ5~(]k\͸ca+1&wTZAN%x߲ͥ?㝆(^db;X,~p B+^}¸]`WcUT$Uu"ȪDYڒJNad/pC&8oF8wȦs) ?'0/yߪ,<,lElpkC aPQ}ȁ/ʂvejgTX^*]4:NWyQf*hqlXpmmx4R& B,z^"'hwF܆PӟaI/ԏ2n҆ӡRGuf+i}mN^I挒f;,Y&_+ʌ V_Y<2zW("_1l=A&t;h7x'UҨ ׷gv JV턛%]I/)⭕E{P]crNaƄndhe5ȷcA 'O2W};9hNMu.*N~vYNT&mlYiu'-tG ^t&{NǓ.%WJal7Iϖ,dս4f.aѴ`gB QW w@x6D˱siw]I lv-Ewi"~Uoy1p|.UAn@ji&3uWlj9n\HUH -.յdžN/ ֳ%e^$RGa(%NX90tۿE|<裕yBʛvl_§R-$`jvI7]M ?#|{'`R+9EALpæ7jYLg'…2 ^@EnUΦlx;V1'DIz%e9ԈqG?ׅ|^%k.JKEUKMa`4Å&[JDidF8 ~5ʎEWSGHy+ jZ 5T2r3j[gg\ '">d S)7O34_TAA:uEG3HǑ@TJAV >'@[f_Q|6T)"E LJ?y h|j :Z]u])B  (OP AǦēQeu+Ipz =[}[:pV%R)ƲfMaw%QL":7g97=x3Yܳ̀'llwg];~}b I%B*Ȏ=Ta/~3/` 8kA_/ yf7Y$nPHal7o~zJ e}=\u׵'u qqprssIw>; zTEx4\+PU9jSMfUTt*'p)EYaө_ʰeu.Koo_[89rcfmB }hٷZmp/=0aXѻDP9={S6f{ճܗ;tS Y*z]}oo<k0 la=6`~$!ܨ+rn +Ӣhlw ߭Pu4UʌP!ӝFe"-ǡ7DH%ǁ__n իz?yO.gZ4pha^%1[YrlҊPЊa>o93Fe@t?Dқs"6YKf(jzyB Ew]L D`qFEv~ZRhL޼y-7Mr؈=sB9`]D#<z zR|kc>5ľQ\uXf֚ I$s= cuHfW@y={p5m"I TȆ@L3rϞ8U'| 'RdGٳXI<{4]ÑPV}/̖ GGnD xzA()ţq; XWpBڸ\Qa1]6,۷jaG1<[1 ok(޼= ';7-EN^h>ZgWA3MCCtq}Pbj EHH Š))qSw}1C:D۞cy0 5InQ[~#u1ÞӚ!!K$+!`ODwhd|)p,@ߎl 10>eCDXfW;#ݚ6FYvS 5J_zJ 4J1^mt,;r)Bޗ;v`J* lmNbf{VI ‚(\(?Ǡc `Kbʮa RCۭg"X} Er5,Ank>4;uًMSD]yN8 UZ+=IJ59Mtx+--qORJ=M~p@qQl GJJp|tUv^N]Ui׻Rcų_5`5Qok݉.pr;QWojf:UjjIrăRLt<ޖ9Cg6|a׍"k!Pk|{B .7ծ8EVtZvr:EnW*#׉}3*Ȃh tC/\0|/TH8|1ggk_-&TP'- d#yݮKs#)_&9jތ8铏^;Wv橜 >tX` h~@|'tL71 g6;HcG^>_詎e޳*\tc$yzщdHY=c'D#Miچ3gOs0 'Tb 骮d >nV`|cbwNg&ݛsҸn-Bt]rmVx)7><<aXgv ss.3MdO0 DzC8:'١T 4}3|aS7\ }WH m_"hHL b}1|CB"_N&9T\"䝓dM rmڦ:oq+A094/ n Mq1-}ȤO),kǗVM%5ӊ^ܾxԫt#,Kd_I0V`G&Bdѯ5DVT> H!`*.;"iLȘ/nms>5ؚ:Ϥڿ'q:Ao .W}4&);ތɇSH^ O vhUxq^k?`0 hpr|ihM3)Um|zy[>Sopm\.i>0';E;xG3|ӡ  ß.?A էKA]E^BTTh⛫&TQ2Y0(\qp2r%VA0s2ujOgO72j`+xr 1}օfRc&&a hD3D*vqJT@WTb#y 秣;y H:JU:06G$o2i}. /HIjBs=64Blr7,Rj3:iώ~ ϜsNuhѦ-;iE>@OZ(hN!4~P*M!!?Rai Y] ͅ^u{Frz[:ŀ!+Fu,tDLLÓl?Ėlq4fS:̍C^?;hA!m~QV3)_rV"47ALر+Bu -dy8A,eqziF&=t DJ#AK`tu+9g"B؂=U a&3HeW.f3;mo,#&Oe/!avK8tI䵀Wr0b,PŏscDg"Jr(&w|pJf\ПsWݷn5Kqf* ~oR@&S jο .LƏ*"+QsT%#? MFk7w3jqAL\ ReTmy&O[Q8(Q8y53WO!+egH%~y'&BɛeT$FjH{lȀ]2'~X,XM]~HgG!iXf 7#=xK %޵ô{־P>܋vSlt­w5|pw xEޔگ8CI:F|L%MmHv <6<δ>Z^)T 7bZ,!g[ N}n5˚2U7Ö7*&HHD # S[Z޿>>LmX f0n ~H|X Ăfkyt4 uF4 "de3B| 'Bm0iޱI1!NL|.qh*Ϊr!%G ciW-7.yusV$)hG@7=X<[q&,>5\Vi?w:*=x3^rI.tBuGtV;4W/kԆvevwŴJ UCFy pS:Th=n拢k8>IyT&qLݾ q3b]hA 4kV2-tҰn҈!sM1 _d|* &V^Qқk4CgwOKqԏ={M΃T JYƀgjoc>xIBh{13$i5kf`.]QrRzK_|D\D"vI̓5VR}>lҤ+9$Wϓִe Xѫ`fnkMZh`U$"o~Hh | [ [9B%eECf!SJB"}ڇNؒCٚ9'A]|fKuٺpb l!`S=v+-ũlM}A4_џR{}Ƽ| QXJ,Sc`qXgl~ o)Su܃˰>,$$7?-3 `gwo7 _8q%sVEo~ɡayiz:elBxkz8b9,9oGNZ~nܑBѿ<M}Ql̛nF왺BG u4d/MA޻Te|\Atl{ p2&O-G7ʼ6aΞ-w{kԹ}eVK\ Wj~݁! gvIddnX6W<-GئMu3ɏ3"\zEVj<lGwM?Zu H}u^pW,zDCl$^݆`{̧ <3/^H&an%;u`87@Ȯ}--oYh̶wi"c{钕yiRlۼPXgEԢ(? 6 x&1q%iX4p`G$' ^_9I51[.Bawp.ɬ"V]k//0׏y]0FX)gm@x}/F]k2N"ϸDSJ%m$ 8\v} cO(]KR%Z@8CCp1> nc@y]~>VJ^LmA8<-fHNwi[(@2C2¯r:Gi9@uQ<8;|LANKňRN]*%En[\ R/3p;ؾhXF豾z8M u=xep|~,\|bkwܳPoľh;xc+BxB+EMYe[ϏVA W W%{P; kHG=C(+s#S]L/ -6Gw@m #<&o[m">/=E={7ja~W5h(9aɤ)D A͇z¢ڈ.@+[~FdYaܙD% ~nlSIXIɵH>`F*=MhU_Q&\4/jq}] (ދ=Dtǂ tjCzu0>ds ͺfB}oMa+(PWuN?mu i%߯xlIO{6y5W@3kTX;UaD;RΐYO1ڂqkv(!AX|}f9!<>- &@4y?J>B ݀BldV÷$5~jo {*vjYYFnQD&] |ŏx5xAXrMI-ic6D{ .cR&Mg|~d O3u '&ڤl8E4pّmOݯ.Mwɢ&I#hTY~2h[I~Qd,<չZEt&3C5b,fx0dbd;vt7dp?t:k,>AנjHK . &~@NPOup~4CL.UxHz?ᬕ2ml(z!8ϷDy<KEp:AB5_v~kN qf$s50&P;f?p_+~e,Kkށ&pD+TZ&yËbA7vTm'J <;{x|_qf4L.,l99RQxD>e"$Z7H؆Y}:Q*ӑQ8Q哩J4kF!6 +HpЀ"wHa5Ytm ojb6̭2w6螨wF!W 3:7TpCz,)r-Ov)Q61˙6:WjawfL`ޫisN{YGPcuJd|/Qo 5 _w$߳=|h[J"NՄ1 <'7Rgn)0,œm[@,Ed?N_K_NTRǠW--y|cXoJe,,h*.DdQceģ{?s21o=YvmUdJP{d{+p4ŽK,LIQKQbB]l2zkڳ\tb:ATqk̘R?晄z3Vڽa,1ܼժ4ٹ\Cic$WEWЇ=.ixԑؙ\<;6Z@P:Wt=`(Z}h.Z7ԩШ͐[IG_~!{yc Vnx97}a[Ȥ}˅:{W{,0z&x ڠ\3$8#a]"d 3ͳreeݐ}h$Za~FC_nG0,). `'2X7 ?kPF'.> з ZAA'Pt# '}hpFv5.$0s -*vByYT) oDO7q ԒfOl ܴNSS</&erM;,niE։W"m'FLBIzW\tlrt\3jbF#C$Xվ]Vh0+al*^6 ǬdtKhJuZ k=5%H0YF95A]9BM&c@\؍YHp,ohxlߩ4"n_/ɕb>|F_w=$Ƣ<^ꬍwVSCv^"AWM Ws\߄Lb*V 4sDYb)IUj 鵦XZZ@ftjwk欋\cd|~Ò'.vK|ةaC#A i3kM&mri>Ba>"FGeի| y&0Zj{Tنq-VDA&I]N!U6 R# vN]8E!T8Hcmsq:qoP]1$n; OLc! 5_NnxUC}\C8Ɛ?'hʕ`ݒ4/KCC9/DjC]lӃ4l4`hygZbmb'n>gQǙ>h3~\?ElX8IQ!;Z #_;%]FkZo7e7e P g;' 0#N]TuY?AEQ <24S+?j5w}G+K~lON|9y{ ] ͬiydJ=3lVX]!gr?KQiP_Y ?3Q l4V,FceJr.Y[ ~ߍ[hgZlxKЙ$bH f| )5[&%~QVdRR"7(dexp!x hUW̅ Px,UMRj#U9D# 2ٿ]'i;e r iy{-%Cda!cuڿJ@ͣueޓye1;);Q.rAsڱU<7j&' dI{6nOe ]*9 H*\@R3 7lZ,O[U,$ 8N\|FdFr+2 ,p8dzK^2(13婻Z{n))fbPksPE<{ .h`|z|\%nk#@fū`4i{෣} 1e3'u* xfwDԴ"o_rtyt)|a[Kt)Qv%HY9Ima7w ,.SfP@܎UĴ裰>Q{n s I-=X2R37eנHt#gB2qh +`8.RQtON*$z(N!O =d=Д5ceqm~b/xńY&wM.Ҹ̵FAqV(+/ą LIae'Gwj~>HF[ (} -{p$,4*nd? V!& ͇rzﻨƞ4x`ess~liB+if,_P b ýO{ARnJﵛjYVqչ}3E8gKE~C5 ?$'8fJ4kl<_wl'7fYxmu/>sR0JoS]x3>C nأp$X0ꅢTzjREUU5j@dqy '53)IU(ڿ++8ǭ2~)۴h@Ȟi\$DFRuY BJ); ʦoffPQbsk:`$]V߮37X/ݶǂqdƺsJK V 99]>FaBԡ*nO. ;Xꦟ'8 I@ykP]rѷ B`]QC3Ž&kTòSd5s-Aixqо5VS,1"f!܇|F0HgbL] td姁Rj5Ef_=AhRDY⠫.]28T1np3, F+Hݿ.ۤW;o67NC&rdMTg\~9 e=qC[npv2nΘ…t^YA)-gǴz!E]} Cȇ:|r><ҽ\mHJ0Ys潲@;/]C8oJX )js'2V1"a`ZjѠ'V**{+8e9ȷuT[XV~ 4A(~kkӅqytqhKk*m}*ʁE0Dև0gU%XumSm.=h-Cl'@f6pY5#Qfۏ͠ aե~>|rB`7>_a؂#zG||R}jh< XvtSsa8SY30JtJQٮ ,w0*ݡ Fض|ܪ&K䡭`>x'Px3lz%:367 5\pN%+"$FE1h OUזfQ5U +ڑoPm4UZ,UN/O$~sћ*O(`S%1уwC J,JGтb`Az6dvÈ !݁8yOB!~ٗ]%Q4).eZW= h`]}bZ)LWӷfWjqֲcRdšh**`KmN`:ѝ}LK!PA^ 5a܍`ٯӼMҭ0ӹ.&AnOnP?_'!ˑqM.YЅk5:VmJa!NF [i+1͂GD{EG AS5423bLj/qENύN,&.,Mw~!j3= d&mn8hjG=PbZ Y@έX&1]0誈{8}yj\2)fEWa\_؊D1NRҕBMgc8W§Ymyi5U09lCc_匔.RӃHU-RrՆgF;_W|+:gՈnlc\4T]s#l߱Oo(nOTNBy&:-omv 2{rT+'a:Dg5}u?sbq;OOc_P,}A{ȭ6pR#fvHOvPs+L,*C&hk Zwlqfq$9;f -C6KW 2H5gW^ζ>q6U#qRRݺG`@Xα4`f5NaQN. -U,4u;O$.!jXpH}%ƚha_O 9r4  , ʹ:q\x:˛'fWeoU3!&kWqjO\TN3J o~]/0 di=Mz{kP لIVr:u).$t"<]`$D]В"k>\ˬbK LHs)jh IlsHj<t2>pp御1,*!&TU4SzrD|ré0C0.l W\ENl&8D ᢝGpCoK%0l%^J%#3ҝo!}]4(OA]J#,[AIWQNS+ ]0[ޘUQ&> WK55=ݏK_koܴ]d>qbَ@+A`A糟b@T[z=|o WGpyya{q_bI3_w~he}WC=I"xU$5իឩOp?$XTUn"#磠4~rku,_7X-ID:ۺ;|T{[W(I~e tl3M FImMiO׌#CJ ͲPb3]hoI{QAm (erL+I`?>a=!f2 PW+zW3:UlvM'V$93%򒞜umfPvt. !"r‹D!6Xљu {$&f@пg@J %Y5o_k럲\7=lunԌL:>kttNN)]X@Pֆ.@1QzFiiRBDrC7>my񑈡ayiڸlCͭaSzF+;dLK6^eogҚYZ?M{O/Oe4#ZN(Ael%9D6qn)K-ȌltFXpEY4`fFʒpt\8m拑 lj|m+hFgⴇNP6TuT?8~=c5t^c-zGĀC,rǭ/؞s,X~OSxF.XY^+6*gH!hurEHsGbߘ%CǼx(䘭\n[:uPH4ot 6m9&;^Ur!cS: 2_NMW`|5Xó90qxm=8}-;9H>EG%PHa †o DA{J|6S6'{LD:^223g`{iM_alBST,n[׼A]|Y"ѥ;KO8M,QM)(*x<%NjIU7-fx Ʊil+ _M`> <6NߜȢ9CeK}:Rj0lbǕ;Gϑ\ riP;8);֞g{헤k+4ȿ[ʹ 8_ALv*AskseEۂYsĆs#ٍ+.2I稐ZUL `[ab~hdɑa90%ρ &T7]~v4"f[S+y1-؞!Ç;]U?9oAC"ihSCE*hPYY(1'+|41m (¯rs|plB!Ź-w%gyb<)R0m.Z;Gc guY ;qxXbi ŵ>}Ğ- O*Wp< "fj`_+[W0YѴ~thk :Z=ĬvDD1*tKiOKoc}fA=H|Ujm(#\?З=\DIC!{#mE2X8 Q ໍ/jƞJY$"CQ_<Д35wSf(IfԌ uA>lC;o-+W ?Tc)"(OL1o2~GT:tZ\UdrySn*&y\p%Olrl&>"Yt.ZG{Z}d8i,üD 8EELxWw(#SV+y-/A{Res"kۦLqLo S _1 em +໪xLZY7S_l|7m 4"=ub1U wj|&1# VԓuavU?DdG$-<`!?TF_t4e2̦L "g@ Rdg|{c_PXkƠuxǟb ֦~(1ƛ*w7 $/mTc]A d y^I`ˁ!2Ze=heCp8ѦQ* cgiW1PeȟVJ9iP /^` G q$@ Vol-+EX.g׽LPU[6?m-Ƣ$p5DKM(p.ItsT"OV;@^6R΅E铤ϊ qvb ːiJk5Teْj/$M@SxбH,/ أ"CzP?SA>m奱HЯ!/bJIR?IGUgc_t懐=^l&򙺂DʕV. _VM -9GZ֕]CۧM+XBGD\TZS|x~R *,U%Ԍ/+Ny~txV\FMV޶AZ;~@ǔ۪c莸"dU'3گS9mb#$2Mm7sHch2ZDaiUBh]Ϥ BXMK ')H_vrm찦.0בKĬ}a'v1GARW3j}:2ד6ܕB߁1>ri lGd.eONeC^YP܏ 6bұRV,ڨG 0 1:Pmvءl \nm*I=V 뒩&facsTrט^Iaf5y~0i1 1W ɻ_AK3j9; ϙBtf»Dn0h!hk_GoB)`bAXI'ʃu|fϳo0ػ5+eߕծp~Re^\{ y}oVuWD|P*\]m[ vosb<4Uπ|ݱa.t ƩkȵD_X ;}n>b1o( ;&ZsvwTo: *ϸ R*PTGD%?"̰u{ | T#F-+}"D` fg>S`U'G/MoQfne uUaxk"BܾIYZh?I\ʬϽM]ȓ헿F&x4fT*uRorcE4|#\Q_C{ٺ7PnM*sJk MNE|?" tq`\iAC)WT 9fH7OV~.m>]kzoU  Y>Gn5yr~"f9S5JL;D5*.|NKS\3_-{%έ%4 PG)`/[Ivj~<8X(0l&}_1$MHZ cCEӥhOk=4q Wdtk0z(S>R^n/fX V\tR 1~] üJ9n5`DaЊ[6N.{={y *]*<}HI ~ /qsiLmrlu2R>%/RވvM'wYJph])3~Ì f @P S~Q8^^?4{NazJqܢҵw=5@}BWvŅZLοx1j9TaoʁC*<H${(W÷!/ҡZBN^G eoJNfV^9ԪÍ0niGMNt!ejt縶HKWKm@GH_3*#AXdy Wu]U=D Mqvո0Czb3)2loNHJ*۴^e)Uf^e8>q&U$ˋm _EK~!sQ;4IR," 7}aÞ1/)5%:n1c`Nj)mwB-pfqqSPlx Ao ݏpX4i Kno FȱPJDX[~*T8w1kYXa؛<,w9'Zv6i9Am]Ŷ-A<tWU{aΉ~aEl UrՀ=2L,Pfܬ -]h2 psCr1^I@Jx\Hѽ~dViVVe5c`IFp!0s8]GXM|]56Bu{}4D컗2By;Y\Y!$`W]q\b[Aw0Au,=NO6Š"S=G%gHQ?2r$/ @ ݞ'^&|89}5vgXsyD[{%#nL줠[l ^z$M$aߏ &C ^$vEFŢBT}X|*w[/=#K[BW۳y#BRToN_",}9/v_KDJJOFdQƵ7h?) 'GYBJ(ަk%R Ǭf1jma'Fb*k[$痫z_V$OH(`@Q$w9(w Z"쐭{afz2`oֽ^% C*%lvY:ZΒ8bz*bX֡y#t-gэC8l@KS)YR]}~d+]-8Bo뵡d#,3RӁ¯'OlT&P>KtSRl?7j Ni!ko} M+[:BQ:~em|%XbDxj/ߥm6Z*PSJbv Z%Veu搶&+͎B 40$d\n9%M 3S %uGe4c0{*/}ʉω~yWlvkpj>ūjP͘?OǎDMaqnMWV  R0)qLXVBѷ[]2$'ǀC+^0[X5 7ɼMaF pUl|@#K.n+ńq&.=)e*@W*^Rho `%]/&>Q* ھuf?-.橳5~job}y~t'xܛQ ílnkoۿX%L5_`>( 4%Y]?õ4=Ceʜ)ʚ=㼌γ& VuЁK! rz_tm4.x]'w19^jʫdNL!KOnWfdlt4V]̛I5Zm}̛ 3ic\t:~Z-"цܸ͝8K<%Eq9Nl 3`F!$dsXǸwa 0=}u7L~ҊYڶ^tB*/V(""WkjiM~^}? Yn\uZ׏ 13boǍ_b؂˄~9&JǽlgJF1h7׬hF`ggOjˋ\粦koUZ4^"kk TUiyrco #{C[n;{xIuĚd'ǿtLA9"2x2-;ަG& t 2 S9[ORKpw$?LԵ 7,:(^O,!X1ՇaUM4>Գ7h"Lm<(tKO/F8Yaue64LCuO/]j2c-<N/5ݯtpFױo^o>L0CT1i]ff04#&r2pk^C t1f $!zpw%A!Y(o{׊։L45֕nlÉ*C0cw$?zPD}7QՄ6O/0ƣU2Vɵۙ@¹CnѶb\|Őx3|A:%7ަѡOk$; mO b[Qlw`L0KSo4y wCm3U\m~'Z 9Tm}_8s? nc:bDL,"nԄ_\#f) ee TL2pmOa65UPB3.;#j.jq+v藌M:a> VG[B#K*s7{ccqjF[ezN'͝łVv\Z&Q C ȱkC{r-bg$2JtoE *l Y?B/#mFꬪ,!zUsdcr@ e w{ 9<~țTr6|X Lm8_>(i^5qamUogK=!4-fqW'EǤ"+X30Z,J }<x,*E}Ap58%53R7clYUlH[4Q\9{ے\ H CM.BݩYF m` at ByzfVj^ wafU,-A\%(䳜5؆>1ndH@V}WGɹ?eJˋUZ_+ }DFЃjVo]r6>v9d(TC%s5i=Cd:4>Da-y&% *ٵ& KӊjUNsu/pNǥR` {Y2) :3{TBMOZX{ͯcPԊ1/ ;恻Ŵ#Ee< drxp#\8H6xs_]M8+%/]9V7d/M-S"L%QRqŦ-zl??)qKcY ðU:Oo:>_ 73XS_~ZӞVhl|oCAk '&L لP0ݒeI^/{m(6OiPip>(>`# եw3 86pvAu` t[%~:}f4J|brZPW|Ǿo7Ia][Sp;9u7".yWmӋfZ[)2c %@ 2/_&Mvλtלw# N6:F[Љ>jʂ@{d1f,4-d2K4ƕ;㞂`}C+{JpD % QC|Kj(p%\ƹbCr\#54աXMp,_+>^|p5y)}SD/.IEᖀrұ"|\Lknt: XӕKR <}87:(5M |ȫ5U}3ʯs;PGIC4B…V6kZg1| Bnz]Mu4~?ю6.BKGaMGD#1qnPW}u;?ń â5'qϙl@ n)*xinf Cq,. I(A"ǁWrg7W}39/O7vQjRԻGO$-pt)I1 I+P j#_P䯠3UgX[Pa}`lxe GX.V Hh=& "hXYR't29/%x}T6LMu<DP!3+` i3"k`a#Qc$M^XWhڥnl9CbGh$S0Pk*Uɱ VzP7!aZD+{u]B3|Ohݢ̮rDIYtc|3N?},/J<"ŮT癃5m'9 '$;W\S;#i(>"epVL_4qFa mSPF h,AړL`geUL- 7b,:ޔ8MJ?M 0WcT#K|b(ag ^ 7q9:Q}p#>qJ' HTWS2e^&q L#]m(ۖʮ agbx\\?zlVЭNn2dk183U (GN 錤˿Ӷrdy+Lmpw0w` * @옒\G^~4&^jn[J?uj7=v2к5 ~ȏ ߻9T0^ݝ73hxy!1st|pF!1 mަb;9eF&o~ˤ߂ u5'kb.EejDb Ѷ~5-M,"tfխ h)vNmsrf|=&C>VbhJNƏvwOZ 6v:S:xC| 4HÊ->O% P:µB`-a?f E[e/RV@t!&i5܍@K OKAǃYBz2mQ/e twbIw3J؛Y>(M+Bf1_]ثUtꅚVeXj^t8e6l^2n\6}$lɵb"OEx8Q ѿ@He kTwav,Ek#pMյJ?<+FN7YݱNPojnDxwB \ղ(" SPAL(Yg&kso2ïSf]Z$S)\upwkYP{+ C?u/Xj+㶋_ݫ7C5pP(|pmqqܬVҌ/h;\9Q"LttnTXSX2@,qO>m_@DF5=AWh|"}p`hYR;u4u|Jurl>3w4[ O f((*XRA^`j.AdrjIIŅI5t*28_#MLvՕ[bICq?W;$6ed8AI?!նаmD&gïg=KT xKn 4Lk=Ҝ/L6YŧtomvGCx |'!ԟi(D-8N.Nc9}w@vэ{뤥gZieWÅӻ%@K5MS?k71O(aaR{r> }Ero5e:<~UE]]ȝUjt=)>fN\ˆ=WVl/`_,Jj4 |=gSn/"C Ђe@ lesK07Bb1vZ?ʓByWP@bHZ+"z/G?T(($ 鑱&hiMF41TaзQ{i8,L/oSkSfz &߶@=ȮY!$Qn'Ŏ2>kU#0ӷ(VqwO\ Q Wőot1BЯ`}Nj=u؆ؑ8n` x̧А BrʽF\3˂poe L'Sx{*ݯr^%s>}jo2_>gAQ fT/cwF!bKNþb:k H|w&c&w{y[0h7xdljי J5/\H >(AoKHsq/ XF^Q@Jo{{:^PaS""%/2\C2vQEmY'vy봃@$-Y$Hx̀蒫([ҠW\\ۆ0͡g-.ڻQg $yC*RˀA][ILbB=436|0:E{ԬDpUГd5|8>L*hiZfc L:#M56<Z'eUu0iCMt(OmS#B@}|۹5?А LZ9j%xHBO,\ZsӀb) G +aK:߳8OELJtP^m0nF [65G>DY13F[ XծQ`"͠|=wC2g/Ȱ|uF|zS_Rlt*9ou#g{ߏ6e\ZOthQ"h:s{w؝qePD%5 =u"D}QA u;" ]($}I&LNKdkyЙ_l࿿ a (G,xD~Fƥto_&.$ Ԧ.bOWC}-_aL)r}Ӓ`)֐h]cJt`P2Z KWpH5uG,LjJ? ѸÛ֕ Rke)/{к=bp"`аA]8iDQ }`a.muM$y߷69%@5-˲h4#ŃJgbJJ gBE л$*3#!-|9R^/%וtP&B% ؒ9V\D\V}|^Q) )m'ʏ5RJTEu DTcY@s &:InneGGk!jb`>r{j? -qYEQ:+b&SP@9XcѻlRBr!GL^$=R0x&WQ^c' sb^fv5ֽj3F T!t9q3vl ffD[=/URݢ%֏waa4ܻcUny'Io [mbS+yǜ]*xL!!]Asҏ@S?Q5 RIL8ه9hwY/paΫJbBMX{&|e#rԚӽNe5BI7I|dhd\-VCO/L &:EQǗFBY|[rf9*b_P j3BL|0 zNSZnۙ&nt<f}8-b쀮c-7;{e5vi ̕of)kSӀeu @ab~phƩډ'Z_z jғ0{N!2jr5 9NvH] _N~q.ǯ/WfiVG1;0 D~vN,RȈ쎿M`nU!e9i{wpfUcZ*JquA:p`67r!k‡-'3ln.̑_^ rDSE;"'<MMAdZo.-äcչFHߔhu~w#mzS滪 %.L Cxb7,6^ɡz>WE}"Cq7;k >\=Rvv[cxأg Y2ou"%v @yc%HycOT{/ 52rON"R +C6O ݱu ܅kp@oW&Pa2NEsB^}3K! ^'vezI;DY!U%e,|Fͯ.ȞT^L9@8ӆ-䏈"Ks6?L xDGSދb/2ɌSnPjrd$uQi=Sf'@Ʊ ޚ~Vb{K>K;Ӫa%[ǜ('FF/N9Mf=,uo`&\9 {X\O{ ?!՛EFV f & ?}Gח%F*f:P}T7VF=X0: g0<azVJRd-gۮO7^s[`ޥp,PEU8\!UxFƹ bHYhMd7 wSJ81%ەX+kq]mz +J؂и7oR٘CN 4/%ͣBn0AiX>m4,,Vkc&e)^;ЩJC榃ך%UnPf]FoAY$(v5r$#5+'m0D Z]@m!M+.׈,WiV ~UF3-_"Aݍd&>HE\f{>Z;R?zO*s>`o]ۺcX+T]p]D7\v)S*h8(ͽ8;U^3+K_:\@ {y]'>:ᛋW{ѢSWEd=.kn9x 37ȥDS d!F+UO/)@t)xGl|/Ψ;|'kUN 6ëټ0!n -jF$ .C{7[x}h~ӫb?2v]7,' C6fLSS U-0/-@( [S=#^*'[qZ"u G}$Qi!< oq{X%چ]0hkFF+5_uӷ%LbϞCDnGt7GphPDQ23tLHy}| `t$tRk:F[dͦ1x$ƜTb%A'=?:S*<1bO+ſ)-a[*9Uޒa~N^\i-L%idpʘ5߭.˲f μُi7]Mwr&%4YIǛi A1$ENKIR\m`GzONA$_fq95^wܺ:Hr| mRۼ3wd6囍[0 7- 0G!H|[Nʑ*],cSk+f́E/Ma=t}O2m16[l2b<0a5U "TJ7"Vz$>S|$-"jAcV Z7KY ;9[` @vi,I-ް{*bK)"4̰XwaVibߪ/veFmȾ9=M I\1r}/y /<*=u[{|OV qWq)L"ݖ̉rAK'X!^]0.vEha>MW.*%V>?/i`R [+J[exҾIՔW *˙o9i2HJr ]iڷp'vIvY$[v{ҭ` Q58lh:EhScP+jRN$[5{;2"ASEO3Q$P;c8tt|3#U/k[#k xrX"D] +Lk!-a '>'S5S&\qh 2,y͛;e*I'Jsl¾UU5ei靁Ľ+U'} Ի[-@=B4|(&Mb/ew,-As>eعŖ`~[>h;gM!Bw> + 3 17_xM7 `j|#K$^GBb`cބPYX){ÿBj'Czػ-NPd22Cc;G(zTn,e,+OGlA9_ 8]!M9ܷٛZپU&xCqh3.KkJ~v؊˶ɯ_ΆD--tLۚO n\O>,T?GøGs1MiD`7*,֛(d~:Xg:f냛L h T7zQ$3U '3!")GT(};rEE_=BuAuNf]Ό ܄U'BE{BFQe$ԄsdTm6^%TMF]A2O^!0O9%oCEٕr]GWS%n8NM%ݎv}$}6jM*W\E)䉮GuY:i y&\R^ 5)BXTüZݤcMk8.r ˣG<-ן̱Ğ]PNwܬPSq JV+miB(ɐ-&%,~Qv?LHJ$&] d*Cy[7)'sh%b!*) l愚FL⢉Wnǿi\9\yO.+:/sO\LɮlGI8]5RMeq<0V"Wi*IGƶ *clZ?`| X3lj=kZA%Ɓf\='y9MCL X/D47ag|v:S[ h;vSG8%#l^rjn PvKǨ0ܨdcB SMr@>Khem,%;=D!MU|q jF{ \mSV($ #sJܷ^{y(l0PX>43* m=('@EKOGE?.>e @:Uݗ{%T ǧ0Xd61"L+W\2~muq&DFIG8~d^ɷF8Էe' %\"bN4?zR>N)e_c|%~wa< zJӸlx "M48U26l hDQe4NewMU7<,P KܼzBT9/~, 2 9dFp1d#;ZƊE[dRT&%Py!rJ1nA5X2֛tWk6i\忳+[l7:C!ŭ 6e(DdeJ_"2F=o$@ 2ǝIkak S'W\^vo#b*UNQR*Ċ'oaB%d!cb绦Bj<~d~ !,+yHXb ? T`.S?iBJ%^rAr#I,Q@y؀8$%-cH:# Se hm#Eg^m!,Ƚ<z9|nk@P>cOX ˠyy*Q5|t%YJpe+qL?v)8y[aI#UD[@B\sHᦙrx+ nHʖ5ET[ 1z>:?:{O\[HBBܿ!|jL)8B`v 須IC!F»Z8ܭC$=A}|BБw2wF$) klm̺lQIpmoJ.:r: &( . s& @ဂZpTNg܃(r9*;smqzܾ{L"W,)3/uxq4A[XCv⽏ZY\SDW!چÁn[Q&WWb%4"JoEVv 7MvL-3) J8=OC%+;*::qRԤ$`ƫjl`P35Lr^Uhax EٜLfAPn0ޤ Uqt&D篫S G[~[(lZT^I% U[(6 +䘶( 26v2ݗ3lؒFojFǪo*HX:S0ܘql[_NFVJJ/2RUVh/Z冾Bp"4E+ y(Mi]һ@Q0'f[f+\gáºxtr$Q>?H]qelQe#F! 9q[hY= |y^C]Pf<ρ[9q,IFBPJ􂶁{ x)"=eA:{׳p9U!Zw-. csm3kNJg,DZL^h?㴅Q<*3 #JPi"4wEs%˄iVQ稅e oeչWSgm)#u lw+f^!Tx *vS;148i-6x1|FkR](XƊ.GhuoXD1|k>WP1<6p"UeOH<3oљmJDQUF`"0jK.&xkC1QvV2/,,FtƽI̬jC:k䱩5f=so"V 'մL-2eu #jː“ұ9Tħg9MQVr1%ɝUjWPq%귖<Ё ZZ|6fĢ2:wwh'HZБr=#x61<%8ۿ*g>,ϏfB$eT v5 4QC;FU٭m2ٟn%pF @?EN+gS2x@`>DZWUꮒ09;76E¼D(\]Dń`~0+O B{DԛoӓtI_A[6p6oG1||k=%  P}|7A1o[i3Yԯ*@1!V=+4+v8ޘ/#AC}oܺOEFO hto 2b3:oD Yֻ?_ԛ\'>q;)uY޺`mbG}@:Ǟ ; ,D*dW|^?KM`$W:qt@6̞-3b:N(ԓ.LʭltOKp|HFە9})9{["uE wE?= OgPt&KP4fe qZL_k=rP"ڮ"⡕xKr'^70>KrꠅhJHc+m  [g.VM/g7"=sYLƓRrU[| dAď3 j7;; a͂G7zi oKࡦǬbMu_ '|p+a:Ac\Bb<bb%o ,hYv?:\J]7%<- Wz^eÙ /i!D?+Y`R0[ID{nձFll(?o=ޣ{n7洙5Ȁż1+NPC# oM NM N HQOCK>}0zS۹>Nwmp3-K&.` zN0:6P"8P5?)!_|1^`鉦GRɬ5MK\ԀGNt߫Ȧ b@(u)J0/}ɟie#Vq|C3O3W_]i"Dg9KԌ_δVVPXDjêcs/'9:4#ǺR&Z~{FÁ_тyet94 g%ٍWu !gZ̀D8Q4\ҁu;캒Ԙor]3^]T %a:VFBس&zh:hB0CX~%l! ZɩM0P!ةxJ7QsMЍNjG2++:ꍾ:-7 I0nrwT}XKi}V vH:cAK=܏@F#$ΧaP*ޛiO>һ Bi<$b+nE!["PaqfqA7q敆r@-i݌Wj+dq-#Ö=87|\RU`nbxͮ;&d/Q5 !e`P@R m`o1K\QAx>sv (V ő_Aքoz!bX3&yX`.pۆfy Ћ4`dKo04@0r ײZ-' ,F^vhVD'^)Vrݲ\]>1C_s-X$*^7ˏ}V-XG=ŗb5s[m,f1WE[Gnh?*66?4"ⅥR1[2F!= -/?`vVtnm`LϷο]D`m;D=fd/bnPx@iq3,݆#8>֎gR跍Ztc>g#n-K+ݾVm?>>..n|Qlpޡg- Dp[rМj/y2E~X,zoh9W~ti,4Er Lxg0: 87g5);E!12mL(wjKj ~, J ,9bB{ @'Cł]X0 p; YulI:^I`9Ujk9RJ d@dK=q aze岡o "^zKIVk,5'yS*ng:b$[I1 C̤F%z B%Dc_9x٩K \-yo{By\' 2+'_}Է(n}㴾{Vd)ۦB񭳶1T 5`vpӺQءոU3.7L~:v`=PwWxhȭqh+clʭE8[Ϳ'VY>/?.VT o^Cl'(zgYJ6$LOm;3}awY@̧p/c{f߯;i⤓fD|&7HvdU%7 G1n-P 7M)|c0t9n±Jf0a Xm⽽V>oXѲ`v.vk2#xcNL fG `2ǬIǁ q}WށjH! W$䀸DlP*~-r=x􋽔moNЧUjJ+  XґnTW9nLkc +aڋ*k.?g᫋'s)rՊaŝN~YjY6NqB)0a_Q'z!\O Fe$ˉ^LCӽI@Oi$7۱R- $?Ae0 Rs(a6zg:,# 2ge/ ĸB H Д9b𤾰]Yu-o=ĝZjjPuoYb^3嚀mis1Lۊb`(vP-=E //]dny/hŞopUujKWې$(EČ*\yL r2@PHF_; %=$Ov2P\@2k*E-.=-<ᄟr(JvI}j[i:,5 )b4V<'".귲PdABd@em&3>Q*?S 1pv]%,-4 Dvq?Hƿ# ^dk2g}3u7x/1u"Nс4D*F0Vƙ7*Zݳx;sv? 7 8˫L{($O;j~Y xE )CB>f\d3՘_~1C7y",<\9F3>+Yլ' dkAc8uc?.%ysͶ~Quǒ~Qïyd32a9z5d}&/#mt.5G^[P%Ŵ/croVŖ^GA1+xvðm%ma"]5㠍@[Pz8{}p2cI`%1Í%BڞDGYaz]@}:~CwʃVjt0=|BX6 'TJZE 'I|mVGkj_BtFlz^Pt&sFKZtE>Vkp7/wMp{}$|Y 叡:JkzTHX 4o]y!`ȫ.R\gvF/+Da}njG/CiK)t 9*FcЯ EV՛S@aAX5W\ΚզoHiW|wO[̶Lmr1b_D D-+bNz<%({l;un6Osfr؞o鰯eH =l{%ohPG`AwNX+$H.ȝs'yySaS\%\⥣h':g= gJ: I[Hb_(B繻4;+z&1{D,ט ZkFkqV%h\!xwN6ŀ=WgIʏujr^!fT?F= cS=&F νעFi*Cŝ E\s8U)Ů{JXKgHO\Rw]F Ha|M~u_2S7QK&ю ,8~@=g̓;8{ n3J )Δ%rN]׫sYs0Ʀ]3czVK|#Q̄KHCfe3`mrY7y{qwV3)sΎx͒pźA: ]7ͱ$nV!; ca* 8 %c ^yum.[Paфmr>c Cl %kQ1r*`Vb VO.!'~ 128؈ KLl\@%4ʀ}@+9m7$#hd%'Pm1-.R<]RAթ6P@lGY?0[@ͶMD1PtEԕ{li's8aH'^akm |fx2}".2p9 ̃lo9yNuupa4UA[F(W!ܘd72A蟴UXm& BF}9mbgߦ^:a.3EJ7n|| 6"Ԕ.dG;%Oqb/׻o" 0|`9"ׅu1l^ [ƾn :G|eox=?.L,"f5SFӜ=PĝYZYIh`=kۺg5#ܸUU]=<5/qU ,sy =aUV*,>2 2`s|F:8aKKz-G( I\fRojN%s~Eg1Uumߡq[_ӏ}7l7}ح>W$&/0c#?S(./QxJhL9`boA#Ke'nI%EϿ, [FeVVl"٣gC17GG}L4g.G.r0=!QuBΑ"JMVX >E#YMwQsU+ 0V};6Lk\ʩ+sElt" +97l]s<{Tf7~g|ZU蕏 ǬH9:OO][ Btk+J$Wa;i R;N,^d^ZLaP3NX4zɑW.i4bi~R<ڦ xlD:*w/5231e@R*x^ܛ{b}U/o9hMZc-+ ź֓l4N[9. oPVШF&)q:jWOu#١Xq/@>İgیa RXWwwO}=)L̮ '[> X<|6Eמ*E\6AfgoS~a>TmW9kH٤j{.;$= C9qH*[XD=Yz'=ݾ#搙nIe%f$11r_Uqg!ޤtsIhXCcA 2O:AW (m i rc밣g\[-p~3$)@k5?0="Ϳ1ך{Wvx޲L^?)BDaQ xP.Lx-ʸAB( eusC0S? $*A]^i-_=szGR #5Mj\_'$)/y]؂ڮ DT)] ?u?[k #0F0ڀ6~Tw"cbp_оk!0*\NɁ 4$^\hV`t:.eYڒٓ`?xx5X\ָ1;tGk_)#0of7[:g`Lnml(m|JTOg|`HޫЌ?,i"0k#O\\>׿8b @uc#b>[ Qr)#\IuSp@4Y|bh^꺮L e~OwנS;@y3镩1?P:7-A=R# 8J+ p.!/_ |sa'#h"b f2SO&]W@hJm8|DHt+Ynr)w>U0\q!N)G%og͘?EL01Aq?ֻNGs肽ϗovU~։ @GSgzArfbG!y.mZB0Hɠ7;a@UcXȶYkV1gm= )N5cHOMYMm6g6N V}8yha؜ (oăYjz/%{6(]끂={oPhK6T^1ɺ6r-ľN `ԨvT44' %*_z=r~ NTP.}1n /~ +&!uz e6ب?c\2jڞ k+qGcUzt'9I|2\h﨨/W+wXrxWimYHb٫ĽMQ5g~vH󁰌XnK.؄<"%ڿlhtG@D/9>9Er~fΤ11R$buɸ386aoիӲTgGV>r/-Y.|Br7h%V0RhzD&*1vNH nifU]79Ai%_%Ԁh'ՠFEK MmҖ>k8Q>Pk# |(oTƝ|5]mR-Zfnr ܼHgJ4~lMOAYMuFo vQkm#Z´2N]kj.rg6;a@oDZ\&"zD WT^8?{Hf-bwD ~rSHWp6Zϸ1,b{IRRa[/ˡ!r nh8-!ކP%x(ܷ ':""tQ4>"y`R Ԭc`D!ΘqXsZ0@d 2wtńa.p|MLzjV4=CLIKUU紂'goFxBO"}F :1yC \HHʉ aYPD9Cef~q,.e|(yq 5-TfmT$V_yLn*/sag eQ_"fI֞rlrHf^5J8M }ܯBJ_ aE,.4P=uSa)'Q8.%Ɨ . l 2)ꡮd XD)bKMF&أN{zx2Bf:|b)fQf4սVS9CTæown`-ń}IyU<:L ǴFet;p:ȀaGz};nŃ@ -Dz| ?VIU2UѪ4f!p!zNމ+D^Ɓ'/+m]4V Wӡu?V\= ˋ!N.{ (U+Ls4/1꾊W&V @_L§2glue&ƴ>1+᛹AAP7Um/6vv-{Ut>_r >Jl;B,~eT͖-0TG|EQ]n#^ LHڬo:p{ˬu{{P:Vn@7#˙ 5^5K5x_sǧos"ouAR M6Iɿ=UIuTJb*w 7)[*T#ˉO#T:P >$w>B$H-뛛`7biϑu=yA]%dZ!KzGr5kw{SXqBMlƊD6 e8}/;Ҹ-b?3n7\:/qctDǘW.{d. v 3GANy|#%@> RwO;@}=C_@793 W߰t$~ R / !:Gb1#I;*n_!\?Qm:۠]H"K DsBtelIpr㯰nFHBkb_H~/.u^P]p}(+1LRH.{NiȪhc& 5ޗ!3)]r6ߛWGޗRcGYs-[2 :ΧmGvR, ć}Uwu)N>K ;DD+5"pxʿ؊ē2Zn{@v8d7>D<ە{ފ 9\0N4`vs:1y{ܓ)D\_ڠVTohf'K,4_f[ŽNFXtL4|4,\q7׀LOm?G[G+c{L0EVL␃f08M0?eYu V§=Sv]/Li <"^V :pxLfh@O44&%M ѶU2 X}0(Hw{)^51ax/Ap@[wV"{uǎN\\`U]H47Un_ep_۸%Z/hRgjd䚸Mٜ ׉bFwlz_G8T:MQ<+mQC.Z/j=p]˔TdJׯ+YK"+9l;A6D]n+^} jI~KN%ER2Ca12;zP*_ "ϛ }C!'nX]MJeGf`t9-XS T`Slf7"Ari?[`tIdN(Ȇc%3!Z9B"Bǣwѐ;P[z vkdž*N64|*XGW~f|AE⦕{C9VGjRj9㶚 mFɜ|\.{eG؇)IսNGMb&0rѫl"fK"!Z F,>b .xAx'.1(Ml₧:뛎*uH|ۮJd ȧ_UdhU/ 3LII#_T=B'iƱ1| 2ޕt53xνi ^ü6v\|Cť=}56en$ƀ&omͥj\+'#ZjOyZXBIgU884,m{&bC- _U^h֯ nKfCa9J߼憌 &`Ft%%GѿxAPVT1u-VN< 0%]=Ƕ"꨾ O|Q_S'b~'1AYY?dz PyΝj;4brb@qt<l%4YP s+L aT=Wibz ~U>/vh5]BK'27jd"lL8=[^A5~ B]Fb-E/Jp~ưX/1̟8Pk ,>0aR)vM hFj #W"ym3Ny0qU%8̧k&ۤ <u*6b+4Aa_ R¸ USEj$x1\iG¿lѸj$0c]2 ԥC" Vz|AizyÕZ=֥ H RqZlS3YpV&+2N&CV#Ckd!k#cY6mr=ss}EN ~Y49[mm1Yӑ{jb}"i24@5ը,+xڍsDNn:x;ż 䓙tZ[{: 8VSm%#=V4mb4j9d w/Ǭz'[ZL@Z 67L{XcU!zr`6ȉR.qf#c|΢2p4/b}׬SQ ` 2=+z3M"uMàTF~^=X&|\#9C=K]^}#g*_U7YK?d< ҵ ˜R60 @Ok0$Cd2;M|̹hD4^1m!Uyyt^^BeC<ѥ ;Sڝ Z&M1@ԖcA \g1sRZ"'- *^æ%$n>:rbo[E%5n0;n&))U. Ȉ7@ "M~Mh;+|uΘ׽eq6ȁ7 Q:%9F7wtzYMrȒ@>leXC]IhN=z';6D WbJ27,6ʴ\0 pqCBL#/#ُeRvH`ʏq+A}<:i/T9-i4hKbT[}7֕Sy\,64!5t ;;T{Ҷ:GN^T#Qj1F;]lmoV΋iם[+Rz]{GdШf;֟/Pg}c[RCV -?u)(58*![=J]H7Gf3^ L|$m9,>#!]PlNF2yb63KUf| Lz`r`[@TxvTh= Eؑ㕊ME:AkJSLJdx@=݈T~1zvHm#u:r!;"n9KЬw,qX_xVȥdQGn+"ra%ї<.xS7Dpiy"7y@azʤJ!=jLo'MvP?jl &9y_dؖ9<`j}tL)aͿ]q37Twg*vǖU8Ԗo`jLZ^\ ĵ#菨oSG MXm߲[k'|YID n<%=wlWfvd'p$u\_z(LY ) bZigߣ͙1'1? i;.h-&|v[UCkng/OiT9qU%T F)ӺICNZZ;msYsT{.PM@MʻU+ⶻ7,GUCe"'yVLm:Ϟz5%g;V#Ga=ڊ9?s#Wa_lgz"hx)b45\ <&WpJكd|w xwlAUʭYm:N5 ;@<9ԮjDj$ OM"",A7uJg^=4*(s>RVOrl82˭=G ~ RDwDGwWj` /r?*knr+8==΁鎯 jܹz:{#VdBIԻlD(]5;< UQ, OZk,Jz|}+*?E-NS qfdij7} di𬥩d9JFم_}4SHRG8|R/0V]J% NCqcDI{y[aPלƭ$ F–,k^nh5}B;%KW|2p5fd/Y&HmyW\"5 8͖9(OtM~P&E05]3zPۀֹ ZHLtNq~"׭n%+ijA᥼CX{͎\\ra88R_jҬs`b,~)c^ Ov7٦ƺpZ'5/y971A@wxTkK'"Z, NH<7 :aX؋n˾B>PFhX1aWv$ҔZ\S-d{ /*-B*]u o&O TF-pD6QH%"cIo4ahѸןQ/ > ]5z= lQzKwgQ ;R'"UMZށtU}8hJFV2rx~U;J}sn4vڂPUD{LJ Ar<"ьxҥnyB tD(REMFfo#B - eJȤ \m(JXP$plKf֛7a`zaϴ/#;hD+/QMrk k籟ɐYpVa̪/xC 2 cnj)IIe2ѮGl}gV@o '-ywARJ ꕾ0"qP%_afprP6g갬1t`JY"@]0T 3[5nVf#_X~SmCx3d\4 @Dz|҈KαFT)ǩ#^kw+U;NyA>h<8O#p-*Aeny89;>&nũQ] /*PP~]Imf/J’rt3b9nUQxmS ](!y&`uև&ylϢQx(*2K'- JɞYA$(/&ϲ" 4@c `2fT%X4>N{z>(vX[KA䋀h捳!O:b;~TL6m8= Ō6C$㜓Я^`dgX'!n dnw)*D䉭Z1Ϸՙ w[I^{7{QlGyMRsÐ&nz9tT)BvbõEcFSݤf ?fx~gϲe^1u_.h]R ! bK>v > 2c ~;,}EK T=;~>BlA]TuPj’Zۦ6ٚǞw蟁at+8_BSՔT(!fcQo. 7YE-i"bBSdߘO^K˱>=O@V_ 0[S oIّ{xW$7vArch㢜RnE`@f}!eνW5c]Z\ҪY5)R)_BfjQ*g_*rq# [r9!6$fl,D8ufkqp{6VsL '~/I]eP4E;JU/bRU=bIX7#m'T8X_ ./ss:q'&ߛqhChEAJYաz c9CL/5H3D4,R&-\ouZs\SHFnf4ْ:gF5ɯv⁞vېH-/:~RF7S=2 jispyzn WyXoCj}ZO\Eu7*$˨'PT)L:B1ջG h̙OBMwhOpR\gi9':S{Kjo">"x9}i*"4햀Y(eWײ6MpX#VsM/-$y^ZqIQJ?<Ƀ8C6`-<3ڰ~>t9vs]y CzW06 dg@F|կ[BX0;QaYq7.!kwW3eDxr~)JO ^+z5`!Y~X*`ݟU 2zh?83+)i}T93PCsؽ:DrDpIr;l s`f^u&Faޥ|x遀9͑`ȄrvJ [G<au\o\5*@°ⳁ(f=.uReg2OPMq[{<<D:"WiO Cb/EѶ8s;5Haw9<l+HGhW6 sXYp]ZyԹXnmc.,;L\&裤^|*Cm`9W<\XMio Q)jB:\O5z@,[BEjnToaXbgf*g FNȈ" $ `+BS#t=/=5t-%ej2V36U~V< ㇠OdJ|xjB]}E,X5O,n =\ʩF4űGy23+c[Mh}Q1VC='8n  #3.4_qyWjO~"%v&ܗ  `ʦi7nG7rKmYp@e / m;A5ES߀isfZT!=$|>{5qƠqgSE#y)o{Q卍PP91|0A-fdχb"ճks#UsдPD.`p<7FN~(&a# ᦐ%`+ӓT²sd=Iq{#V 5Uڜ E2fb? 䮒!"c 1ʡhPڤiVo4ʹ}b. ?fўNAN2>2OoW:d0d/0¬HůZ)03Վ؋x+Y2>l[L/NQ%t,AP=۰D(m*}.IcMO%6oq3EƊbn|ր:X N \XQ`pѣǏҍԯbME v pnY0FV֡%ed òb</z tJ֋{m2_~vjhȗ&41M|s(Yv(0:^϶.a:aO:W>,AErq6t8SU~&Q 'JN2Y>{3Ldڄ=gymzĥR'.suf^ '[W=8dU,Ng.5TL4h*,H;6g{?>֫ ). ]"{L{ { ELгLUtkQ`Մ#[,E#z~آR| "GNrrW-*'GM"?˷V@/{ _"ds#ALG[]bglN*Z@qEgŦ~VhO4kd:g,*2o2+[{qi>G+oj-WXrx0<@O(;xW"fa< P()n/H[*DkIޚygau*l)I£dy7{OpI{n0ߎ^sЯT$WdJ9 ]FY )mu:׽W+B#ÏYljB?Vc]Fd͔4tɋ&%_\S*8%o]v ۶J`JggFG–k*ܑ]S.)¦@EDX&@cUu*&wA+ߜn՞4',# JJZg6H _=a\gFG<`)'gO8''r$(6l]\TJ}U?b`z (q߀OBc(\tP2۬R8]kMQJĠP rbJYk*OK`zfP_xP%Bos),ZM KtMmgK|N|KټmHEEdt}˃i+`\=e9<-u C*p;<0.!y-%L8;>LY FR:2׋򽱨)Iɳ &^R1Nd|ݰC5?k**t"7"n@u0iK֐5N~RѪ58OԴnn/,cj:uٷd-)xmO#B2#Q'r`eZy7I#k= >jmxg. d&?QvE+xCDJRAf"~ڝ$vfO<5#"4 sxfB$hdRñe5ɧ"Z~\Ս3F1vB QǢs㠶" yW{TǢ̄yx9@ku6ҵ[hvVQGjv!ԹYViA6.J|f (3߫L,&&?x>̃Puc`e±H}5#G_b  qih>0\~J-qT`z  "@w @VnrXsjMrG :>/.!d' ?/153!?]:dzaX4O¹@i@qMlDYb5b0B`+{?>fwh,5=kuR-hWB4w kc B@r&R"0k;:{ DbOʘLB9-~as--Oƫ4B6jaFI-1W@#R:* [S1ψj0Of~}-ɇ }9@LaЍUM=5[w~,K# "eoKBdhA^ 7ч 'u*xI ['y^ߥ$DSHװ tt4⌥}pBZ( O=$dRCɈ=:q׭ӵF~o ;3lBҾ!*Ф|7ΒhC]: m*h^r_KTz[KUO7{Fa(aY#U*F~˄=顟1$jux{Cز,#D,c>v?bWdj[ȧpM>p'%~X;!x$uWh=ϻ%hx4NjO4J!د_  +<77W;W.` #O%s6+bTSe;]^2['kmp6h,3q!a|mN5<ٱcJRsq=TV+dyia\#_n'lz&gPa'{499&d 7 e?IVW s3#W,Ǖ !]R b%<WV ii%L+pd-␍}%㈸`UPrϾe{>HO_w!KgOhjlY'gWp^^ te$  uE%4݃xb竨϶8(orPSǾI{Ӗ'eZGk\otϠZu{oyd'=_Lq&3CO`e#&F߽C'/Y E4 oLUHI:ŵA (Rȶ\=!ʡHg^IL{缑ry]IiQݵbLCi\'jZAAp\x # =ݙq;3Q5tXI팗@eC( 3U| 5:7N^3\qJ,08}5N-<%gˤd (bf@$R4 Wfx9 E 鞎z/B)[?9ݼ *}t;FByx ,amEq"N{.حotx {pM+q@aD-v5WPhtaم+m%,8AC]TY&zݤQg&: sgz1̳2ŷOq*rz$P3sWqNXTt-yC^Th%芲'#HKA1?\WM2!SBS4v|uf%9Tdn>4LJ@: [n+V_{U# mAݠv,աxJD(l}ڮ r /Sln$ x-yh]._rA tCMaNvp*E2^Zk'!0yl?5VsuxGF);J,O Αwqb^,r|Ę7֡c~w KRPv5k^_Ոp]٢(Fa *;q!{V8acJ/unxŤ'u%s N=&+m,o\ܜ e Ic_8Hi=i'~5$~o[>>YE4|␞} 7' eyT1}scN_? #;w}Y s$^52Ir5|U, VM P۬L~z Rٝc,3iГ󅗲wd'<. g$m_'>J]6X]蔖nA@DN \|(SMu-Xi6 gI Cɼe "Tx .8_"cXZs`!8e*S>FV_GHN*} {U7)K\gV3`MВa><{APG4~b%q6mbs~T{#{]Bz !K887c0`R|fj#/7 Go7FkGdD&q}nM0^ĹcZ 8Ňkl|yZH9OOq)hR_i׎ٜMJ/o(Pnl' (6/yt=ϩJⵥ/$ΈՓWp릳u,=,vrX8ZtYu2MO)`]O.?XC+XTm|$=&G:Q ~6$< . bN FDE0'Pɞ H% Ԫ12d%[HW=Mk\[|nbV6>]G&C!=.<JN+SD(iSW=JC(#7UiM5͊ ~6o-o$uXn5 4J|*0;s,En_j#On;>;&p2TgFcWBSڸ1|t(Wh2:'\ AK,)f ",#@֬iƜܢ6$길2xhuJB ]q8 mG l_ÉS)ݎBwuV%2ZlNeLZ-)mvXqȰա"9IfPa)ѝìxŰxAgg`^OW)%4Tn+A*6ZM`w!v& + C`m{R sz^%Л3O>!dH+P3Oi LI f=75[?d%uB8ډSZx بJk?G 0P68D!aI5Ϡ1,+p$܍ra,DEJ+dln @]~o>%p/D! ϗ (dQ$2Grl9waErU%e;g'nJEvVR9l pɦa*e !OAMH9'=AY9H,eCUhk-x̧Jܲ٫y` ա}bܘ~(?hGسEVK~q|(V|+38X?# i=qK! Β/C탒 -j[B}1tO||z ħ1x@`Ș9l%hwl3y=\&z~bqv'0+/[G XjHHe[~yّDVJ*ܬs#D0Z~cSoH.Z ҼӄS'S* rܝ Nr"^Vjp {z5X!Bl{c옞PRDwDw <6R{q6 {ZlpA{3EL Ԟm?fݫ.˻pTj@ cc ׽[X[F]3w_:j$qW&b2׭ߌTULBEZ4?睎hӦI)*@Qo@U$)bK7(M-NJP}w1@/['X4dLh%z]K Ζ|P5*J4| <3'VK{"W`JXGt6 н;#SӟЦ(˜lʾSne`tyl~-3'pO& tQ!!(pK+ /(NosH$ɍD[K.Eq|h45rƉ`  ᚑ&BǣzJ(U:gepqIp!T(FpJW3F=cy஛e 7k ~b27Ѳ:<6b"w yB 0U0K(zm@P?U]%ӛ\%΃2H%$"5pG.3xr ]r{܊aF[*pvxRhIōo.9>#@b#T~c`_>$9&V΢ԑ;ӖiDN]qtED!3ƒ[aێ}T$.lp%BZN%(f)Xx"%rt/S;Z}.R d$ۏTxgDjNY'])*]^yOۨfr"![d;&㈺R؎@\ i 1ĥ|Ġn< so(Q\2am]6.Mیz2VF53<'j ]_QFqj`)Va5l9qʎdpq>5ԓ]qGPB]W-]mm}Z3ΏȞ/l2Vg)s-/OɦR-#IzH>%:6|C;lg(-_}DYH_E"BدlNffR:c'9GC";.!j8v5 ̖&VbhB|ѓ'WWIL`39>"Ҵɺ=(ͻIUxhBmw~ƈ91#bXYhd[v|T…ƴ9C8^$`~dT&tq/BVEKp> iG0ĜZk\9,FeWfq0!C!ïa#^dP;|za'n鍬{80bvx(KC7ՁD_ L5W==彄r"Kk"L5%% Ƃ_!B?- &^c n/I0"Ra%^'а-B3, Z4Y^qm CpRe;Cŵ#@ƣ`ٓ&t-xr+J솱4x)xW)cCT+ `sqGQ6ԓke׎FƩsy!+o M9 >imc{oϞQV 9tlY% `غ,FBo`fd0`^ux~1|8pΑa,")-[w>yQyWwE*r{V!5tǒ\C)Ib K2F!-osٞqG5T,i1O̞[p h1S󁪔ZylpڰȵʠScfE  6&cltExdbMfȑ :UhCʛ.9gg0 wkS7e$F$d?'d|`#i[F_Hx;fNF 9:E;BFޞJP)%4l\`f"|ˢR󜄢e;(Ξ"+(F->V;sl.М}G#T=A7 >5|a@[v@|yHj\7L,c;*a %%j!%T؇{AÚ!C $((4`ʨ#u!鯬]m;uXYZ袋A\]В2Ru=+ "BFKu7 Cő|f7~y8)jMF"ʴ<2R%G5i)YR|4D5 /yDAGb="䏦:gޣRwbGrһ-Udž3 q2P& -WIF?\q$f`@O: jQ?6 /V{T=ПFAvpV{[\,,#_";nȯ3| ?mnĒ:K/=$Z$7Q~ x}]?fRB`1cS6犌pĄ&@ᘛpfBQ '^Q)7>WsVPˀRl.Os DNob*oFZ$}ύ:R$e(rI'_8k=ۢ\5WsB0W8!R'WN榎hC|)8O&7غ7_>YJׯ^(0TP,h[W`\Qr2nTtH7Cx(-i†#BAAWR>GdVe-B-]^.鋧@<^<;9T;94,iiv˂Iް6\"֢td3 Sz`yz__QK|=Z<<q|Fg) !7JU;azq xICZXC8/vFH+(;8dPp5$){9fW ۺӎɭA4*+jXbIfք:܆{0ɭ!:)U[zR"f&Յ&PwnB(@Bnk↪ 3 ?JnR MUq:d+)ghC`lQO`ӋTsx5 VG"MObHU:kN ;oehZ=&y0=zIgZ骁KIp/ N|u/XBs]C?9Gq id)\OIm?ò Li6\TГ#ˉ=p՟ӵ7#Ƅp=:JݾJ0apT}jfX;B&( |¥Hy #~Q;8HJrNOf:Ma/ ˛~(݄ m%>@]fM[7 '-IԚ CyL01>)y@pY'zGQ?_d`݅ a#9H(f?&kdd}FzgnQ3/uj::ņ |eY zOM)ca,3?p}5t`x7?_B0$~~p3N2ۀt( dRs&+Iڸ7K0ZTI6¿ V?ψ|B(ibo8Uxch qgCmP.ikfk4V,SdC}Pކŭܫ32hcCvm&3s3Ky[*iknMhr, nMo8\7Fgk̔Gr5?6,νP).GD̼l *b) mh_ԕ]eT97۾̏:D*4 E0߆bQֵ/eG ʏ^L@S Lc1V1%Zup0h>4 TSg'(E1S5,f8ȘbIvTٜݡ3lڵJh siPH[V/WN14ŷ{◔PD$;3w4V^A PCک0qfz_lL #6]?Iv8gDkAxPC1½}sB#K[YU&ѫ"wOUN2&NczT"eY"OsƃE"<4H|9Ii"Ю 0 Y'.Ƙ84c5aeȎ+Q6-!1ΠΊVPAM*˄@y8z4>}԰8zFBFa$LL‚{r,ue'"6A%7s0'1v 9.] 50llYR!yy0pll59`y18' eAkзj 50e|-X(<-$Bݒl:-}ȟLSG>Ma 1 ɑ$~rea;}|8e܇Eu5D jC-˾5\< j~A2&n?s1Qpos衙,oW"d7c߆ONjcѫG G)RJbO(%ֶOLޒGr9/H<)ؕ1> Q&>_삵aބŭHHʥ&zue HI -C,c4gStUo\B5CYN$e4iv_\C\pU{7C&-}©H[~$.IjauU>7 &%"cEOgWx *n|}Dz '{Gܖ3fo|KOhf nr?n^,S3Q`3϶t- h8IbҢr#M7ƚP,s[Vմ ]^t=TnQqq@`.@6C>;6UcP-lUzCd% nF\ %WjThl.+$Ĺ<X"];DPE(Z~gZetpzbZ?`V<TrXs 3=+E]Eo;"z ܆%0L^/šz~$gm.O`72_e]Uny.w ?:y9')mZa]K#n7^bdz!ɝ慙k 9~sTCOi{#" KNZ S(#C5(< WPvFۄo>BJd)oWi(}ڶlGU#6AGTST<S48һn: 0#gfs0\Asg+Dpŕe+;sh5yLoXd5Ԫfk-58M`ȩYũ@fpI ү78r;fPQI"&`"ƅn†}khc:²BZAWABq 7eWLEÝM|o p*G Lxc!mCI- O3tprJd eтrrɲk$w&nQOW 憳WZUkHoͣv,(}_Y1~>TIVi ѶSJD<& +N[$VW@n[|\ $,R̦u.ƨ/YN6ݕSԺze=> T@ @6JxIοL]Yg$e8&n &oF ?Uu *ZiƛMOAT e_ehIkvq:IL t +s\.rmSc4>`*M$^ǩD@֑J0WM ]M\Z<]K\~0.L$VEȥI2P,JՏ~G< zV /=qU.cUq?k Ϲ0shW*4m@r9?+nW!4焽5I `ZҬ*`.RVP-FGekm9ۼ:<~ R2e%Q >2ZoʼnaiS+$aqQ d( c V 6mg7.MhO\V ` K1;Vء 0Qt"I;+{HփۅZ>-E ~i J=z#2_5UiQ;EВnQ&xJWJB/rD>ڕLVi73 (>ˆP8<ȬWy.C&s9ր}##VMB>w~?eİ%yW:鹵{/droK<@系aƜ_UƱ0&fw.3d?s{Hf^|%̽XrMJgÑ6JX}~'nĖ\ƻTTT"L Q$Qiv_ڴ`e{au f w帊Eʹc-NjGQIeѽM‹Kz Ujcvswˑcڅdjt[\#.菲JJz҇Rp^16vt]^zuN οYcF"Y~D27iva6J' /|j;{+fi;"D8q Q-̒'+9C5h/zO7?l `vp`H8Kxy{x/JC2*<+tKcjɢL6Xβs@"NUctS8CGNjxO8`y⟩_\f(=Pa\Gsب㻗GB#eS@E4K>ٓ)͵S(]卄mGhQٵKATCѱZ'boewb72`Eg[!aKO_1C2-urܬ>}tl*?E[{:6<IiXv^Í X)Q&"Z~'UDM"ڠ@My'd7/Xout )r!NIµ5 >a_y:R[/mQ<&N[?O҈šYܣuYt4HSb39pj9rIF}~pW9Z9.`;1`K#4ps#:Ă&#%\ [v9 BF&ֿ*v͌`]Nrgi$KtP9\h~n7q:D=դwFYK7..l12s![,P"o.5HѮNwWl 7dbh  l>U3V)wqs] 'yhCV$dk]Iz2lBղ[L6F\ HǔpuFdYR=7h@킘G.*1t#T.i^=bIux=y0LNfgO|?ļK60FXU,n~nxU2^>r8eur)j~Ѽ'YXW|10WH#=9|1&_4lPmM|օϒޗMqQf&`7qSv=qݴ z*;jw0mvKi;L:fhRW9ժKC}aRXQPD1T$;w}sSbNG:ƸN"ylα3P'ױb:UUMAQk*h/DoOLKVe}{]Aw+= cIK>Δu BG,?ԗ=Vuߧ,r!tZ~*ߓJXK9ֻ W T"5ď]":H '~Mlw/,̦$ wgfZ;!8DI'̖ 3k)`h[(Mo5Ul K"3ʒ9 <(xD$2z!@U Gܦkʥ֭(:$Y*"iH4>QxCj ?܉ rI3Ic9 8{߆OH_#ZseKsڋ" :A5if@OW;65[|]`}L@SX+HU2^CDdgsFlNa/J4Z$(.\&K-#кOQk\"@jjh|M:|d"x# wN#`"ɥާ[ϸvTRorԛk<}RnWrhy,{ E!R1osgb%_z_Wz/eYmaWMZ#]UZvNd # kB02X}s<^}(| ǴiJ'&FeNզ'f)C#vm^)ʅ4rNҏ5uAtc<=}LJ~a_Сb; -Htahvy<ӗO(69 ~1F2].Jm5~oq2ۑe#BӐG8嚼'N'& ȝW0)U7]duD]mii+'&_Lq ݁>*,レm($  pB(5\Hj%UPr%Vc< 44F\1[;Z8Z &K'.hIse>#_ywK.$σ~ "gm#\(*{:nė}SV <| I+i(6<7i S\@|[5[%c$$C?g7 =Ӗifc؀N`:%JJl$_IN8:.Zt'4 > są?@n EqDLG!@G_8):efg`#~^o3VNN-7_š +8+|0_ebN  ]{Ef27hUYa k)[i0ܡ5ȩ+ CXcنNFAP)HnvX\#dߎ"|Vwk~w/D#r"CSӵ㣊5<)0Nnt7>v3;P[Wai%l*^4^P C/,\̶sZ&5,lTtv.,E91J{l[=M(Uf,^!G;c\rFYm-hsbP~*(Xك1?W[+_EgܱHUɑ{[JyOZ65o./S S*JXMOlͼ9} U$b!3b8,`kC6WbӈVVM5v,4+k3?ip?} 02tX8HYzHW|wĂd!Qײ)m?Q753{{CWoÈF:n9C7 Jq?>c<>/- B2.!!qKB(Y vF0ATVӘZ ̯}V6{t@!րsݩl0h"klxSF~$p)=$cqk-v wİȦk.O9ks<џA/Y@apnn2>ɸcOiz#8"쐭o( fYRdi,&sYi7ousX(2L4מ [JKMU6,,tqlK@LRJ;kf Aaf?I'3Q /į4|(7F nw821[|t$8'gyØ:+i"SnaB U !pfY% DTgZVFoEЛ>C Qq*Zvi8a=җY8YtFdbgVW5(F#FM~2EQX# f5%*gs[ٜ'!VVG_Z2z!ɬ5K=(zfJ:5 2e>XQh'cfv3_vOIIALdޙK!0? !"Q@GW4`߱w*yUˑA'n rJe]ygE@¹Vs2gֆ F]r*LC P^g➺2K~_,Q"0?+B~/Hjq >}Hf~ 8]v۲>rF݅w:"2/ÞS&ߗSUia7/ܠ߯s7$9EYbL0 ocQW *X 2E 4K3y;bsտ)<.d/p=|_#5eD۹i |4m_OY}JO4د`hFPnXY WSڔK.WL>"*jݞLL9BgSZ e[Ua Wb'&^B'&ZuԜ;v?4> =nwu!i@ x.CjFN}&hRƬHWOa2U7Á.&]\ߩk]+8͋Q<SLBT& ˉ{^$)v __ݲjKpBz>"3#ټb}BTk|"/ 7bRS9X'n ṗ/Ϙki}dk5bdW7hv vh tfm^WLMR;g̷SG,;Omf5疳uZA[4-tΔ Wۿs~&W[3\Z"6EpP> 4/ 0]IF)_>JIEӭ ڛF2 J" 499x1ѥ <1&T ;H)6)u`2qS9-㺔""ЮǬއt@ j3ڼ |AFsN$L6D*+6 ZDq|fMu1ep^s5.3+jR#c} KDʏloqNDP,s-O>g>CJ߇\}ܙsfsR Q_ڍɄSYRֲvT/֖3旞Ρz}[dzyɌ J]yW8'r_ubf~ijkovߟ$X/Ak'sxٿ5xT 12k/{j#\k4d;0 |*`s`DW@Ca4 vPmF%8dNe ߽<쑉ۨ=h'Df`ZcޤJ{[:As*b^,Yo Y'I8!$l =!:<H _J??֤$Pp4x8ۗ< @d񆀖PBѮuFd$>aPϡ\]##B&]G{LIR`c#Τ=WL-mUR{W3w)_,Kf(o]c.0OṙHj'Ua=VR q!Q.ݑ2:R.zwSQ]_+;?X0b}خ_ (ƒ+ĕ} 鏼N8fK}; - 4n=\\4xMYI3k}{NsZDh!sJZƋ<7 ̈́MvCX zv&J U/Vڥ޻AZtZYID<޺~FE]N!bv{-y H&^$,= tx.MSN6,6yB `i?G>X@dzSJz\k|4H)aoRGgo& ,nyh+nQUȗXz|mF,Zew~GXg?TH!cJM_bMwxJcAS?{4SͯZ׼rjdIE&|[8͚HO-kl4~"m?qkƋ4IH"jcvWL?q6 qV2{/O6`c&X(x f`&d ޳I/&{N5l(=pV_0P1k9l(T`͠ӹSO.]H"U2ݮM3 D'췭Dc_t16Γ4 EӈDC'U0'9~(OT-X23:'rya@KڽuBeBEr.S%GoV4 I<'27=yeu u${2e +'VĺFw@~q0yH7˜ͪM#sᵎUC6V9[ha8J ײ``0!A_}aP6)Ht"._Ǫ͠!he cyb@N0$^pcD|Yr"j3H_2x,FK/V^QqR`fw6-3Xq+ HYz)`t*2E*PK/ =3qJ ۧhKm9ꩭ>ԇ|]#(矯)ncJO';HVcf{ /:mg%kP=y/DO󋿄8_?}T`}Jl ֐+, H3YObӫ[2kY V&UWjuT@2 #@)#?>a'|p]ݿŃrz̊$W \&=B1#VVcU[ tk^`OH:~rU45\J1bwt rOtywh%"U0<+S}xQl$Pyv ,)ax6xU<jd9 J@D=@&xN-áؑ&_F#+4Dך",&/i9ʪR>iUщ>ytֹjۼO;h>6d1@fȻ9bvsbZzp9Li" >Kx- |.j8-Jݧ )X5C.MW" +WL];CӯӨN4RJ7trhZfbiFBiB>wGH' gf^d,/бzca_kTPGN(ɹbGЍyr[ΩX)C핌1śZwut&*!S :ף;oiR*x`@z:MP[N<$"m/~4}x ud+4琾YM#ZDMn'5P-c'۞[']=3egK) eQr nBShS[$/Щ%n N\q!]xkH$ùʛ..qk'ں@|$xG. 8]BG$mvdw @{ျ*Xz/+Smilz]UH.s [ã8 i^" g7x˽=$"M*OE1Yf'2uUڕ$O&hˮMPң)4GzB:^K6;n;NZU3;r]njR+ +`}I,@)M*".ĒĨ߁xի6xf3)#Q)W=ib`(Q0ҧf֚no"%i:2oi%7.Z.G{A6"8%5$]Y孄.yc 4½\mBƑq_Uu}TKy~Q&c\xo&*ӔcYŖJ}t[dĿԒ'״@c‘c8M4.Qw nwgm? GÉkO?Zl;=5y?}{ɹ: p[KT]6lm)DyYCV(quk4aF O|e1,LEds[DŴ{Tanj5ѣҊ65@W0b9C<=KsxZE^ЋϖsZ%EZ)!]G䵯 w1Q7рE8D%#P+čG_GK16S91cBƫDSQΰ׮J^i_`r_.GIshCQjiR6 56a)JpSiW"wVQ{|wy5}BT"RlUZOМI{$KƦO6`,SYd('+`V)Z.Hp+[$ME!PRHBvaQzr<4{Ad62%jV)2ZcMܐi Ո "FN>Sp=5DwYTz_rIO/݀VBF$qdz#*V*9(v2UQ=o]3R6r#*#4d{d9LZQ{]B?Pܯs 77F| 2 ;2ܢg(5Nop@qN㹂s-G횝d,jC%CGj7q$&V~fk,/zcסiD?\𔕑{A|C1ʗؤl![aMV|u;L0i=v7]]?a dԽ vvVKPl_ EŸf /ofpi VP".nn0FW9[}ph7GmF?C9Qc؟Ed3Uk!ȇvIE3~y@{ )<;\*jܓ\;-h6&>:Y\EBbQ(nt,Z,EA8.}:FT}+%Y= S0| kZid)- [_8Z99REөb0v~57ƒz o9[-!8Œ2W-Yw{K{C]!yY4\ 8%8U?QS=2 d|[0 ֶؐ=Ѧh FĈ8\ԩp/]>)RNp' 2!"ytr~ mMP$^@[4%PLG]ї͢ =mٶ Y=F'{8Y41Wm%C!&q@?UP1fWP  xݶxA3CGNp4; vN^a$S"y`:)g%Ǥ!Xp܇fcu m?NC 'WE&^2e[Mbk8ը)zkwmoX| : _ӻP2iJn%SϋdX*r27眮U 3@?:utֵcu OӜ8IGHZCґ\ +QK-$e%$~ $_B8QUL GVO ss+!BmygY KGrvk᣷M2xxꟁna )>~4fSC>!K~~^V6+9E78* LkjXe? 槯 \XҠ N C M4J@JEg_09@s;<35Cu*Z-N KPz4x^Xn$'iT a2ᳮ#|fpD+~"^H۪C|&Y4R.7ƺ׶-}̆q;/U?3RఱZCWpz#B!_0!Cb_P`8aOS*Y{%L^B+.Iɢcѽߢad7@(H}i$ "&.NOO J׌5h4v.[Z$+GC>|Cc+yYmke &0SeE2`YL>*I%gu:kkonP'C'/cۨHu^CGTrU"V^ DyVp'u-B9`/)j0zT8K;mg+s8ՌjG }TgpDYfg̏~ة_ۘUko(|;ch7[-!Mo'f]a4&KKb["tiRxF*q#YId}=)N@+ ֢]b'aKGJ= .(-P]]DOYOV>TB~b8?w׾iS4Pi6wA${xJ^YdTAfi/jY O O/MCGKOGTNoǖF.׿>Mgy*귱-E(5hf!|'Ҋ0rE,6!:wL>WAOkW7.98n FsBZBO <"tvXM}OB|fLYhDI$l2 9o%g;$p(`ŅD} J/ޛ#lƀd5L_& ~.ީ1-/ #?G u|F0G(u-J({`={;J˶ڄRe-t\.)˳=ۋ,Ql`Ӻ ?֑`Rf $kӭӊGDj7@Q-. -م+}f؛0+3{#v3TOΗPs ׈NOQ #nJ]mߧrV[qDž\mN:~X|,k#R(KiKl_viFg0 1n+WY?P~?@N~LM|YNG-z޺HevBzxA IR<5v bCψ3Y⯣pV.?Id DVbui[$*ڰsѱD ??֡ a~B=&rdOTaW|ֳAsOSfD(&}Jڳ?JnR]|'fk>}\nIaW+Bы+oVj3O(5!_Gȥv;Yb*kMܟqWFxV*ni ˹@^Jޟao/RozPZ<x%c25Kι t9٦*(rUcPDf'_uaʚ9ЮďǨ%I>@9XUSm?].hX/K|IrXljrYgNO [ $T;o/A'(^e̦ ӝ  s`GhF՗ES]͖ݐ)4* B/Pg6˩WhRS,],ז зr2~8w7XC f_SL߿hKlBHXXAA% n5 =6c}ŐzSA.k"]W2uJ`m"qRgyӍcYh@KLZ{lGVD!T)M Fb@+)JNZXhheJaS8J 8|J"/n4*4_"1 HsY /gQmc `oM<6:peCͱܺ;#<[&@p+NzkmwfTLM69x 3Ua=gFˤ BY .jju0.9aZҖ  ӚB-:4mdU4DTHK̋e#ϡEj!{'˻ހlQa!v0:2$ +Ar7bǙUqbW9&,Ar6mi]|ŲPk!-!N\{߷I-3u'CqNy%LHs:'iVV6qr*B$yJx>dZJBKtրq"|)80DuFUOz`f2oHP Z$4ےW;ŀ aW[7Kӫs& ޸My̼&2IheW|Qlaý/ؑ8Й0·j^*;CsX z.5ÂA5"~ Gz9\%:CJm1<ҩsONޥ5ks{g܌|b4t9AɎ 'w+]F=''8v>Ϡ}ըy`NKW-髰M:oe^jO3{`>=JF'!2rVk @&KGMQ6|# kWYګ%XEbƥj-y|K:wpqf"we1ڿF;:s4NJur!p77 }PIbEOvSb[pSl'_rm*`> 5H~4=YG6'̥4"j]L "e1j/f6Q?UFZ^a30QLP:3)ׂp la.5_Sԃo+{/B='? \8NFx蛍Ӡ^9wh/B@ێN?1D 7o} 1lS~fA2蓚bW4 yˇs$b3h5ݫ{Gug3q  fu9X%&ne Cs>ΤJȐ|xwFOd K$ dGS|p[y!fОۣ1>r$47/ D, @n(EkM 2֏:p_&xEJXZ瘮rHZRR-8'A6,mzHӀl_f+*p:LYpٰЦrxA14ĵA#ˋF"Ut-6Q Y {p+K#[ل3e7(/}em23:V qx({mpJ"Y|Z-ՔۜAK#y)E qj0cP#T`8Ьvdrֱ "4Cw;vXsCdⰗ60gjC+~ƶ3)zhjss|S_q:p}8EHH[_ɫCOT *U LWzcqͷKSl@<~R=ȝ/ouLSz(Y=L_k!u*j2LS: u?w^!)vh|^M_٦0jYxwjxB/=} ԾFua4eXjy:ZxL2lms=wDšYT $6>nuϼ:iT~܌D~K$.v|[u ?sy[ %CH:.tDxKhH Tx^$YFp fy#>٬>i+*evDI_jE$QlMNAI{kn<0'9;ݔ1.3[ꉲn~ppb?jw 6'=>"b?E%4Y` r>cs0<"/'#sU1/ ygXl.^@*ƴi BOkL_`;ډunn DH )8KCT[MnAx![ "Va 3x!ËBo˪¡Q d!܇6WD|dCRd6 ѳDz XL/ ~6vgv^#]`&` vm}J0y-kgsL~uFf.Hdvk𩰟5[I#qfbo߾rQa w o M:lѺP`HV+Jfje8ցoCy)陚{Ĩ,Oo, D+BƵN?PcPh#M<%<$P8Yxhg[V YL,}-/do5 mrzrHƦ9 Mk15S7(kS vqI=01pJb yoJ Q_G7i~ofy Kyqj:/Ji~IDWճh*'gT2^ xء0-% !Bt3FOn]wlUB]4kD^{)oaRHDc@~@n\53J=`-Zg9jzr{Xv7U3)6Hu,&%0џK8 /d^+nE)֗h𶳂) g1mbdDf2gЉvɂGŸ#oQ2^S"G& XROtE Mv\iaZk 5nݵichB>WBVWX!NOI!3`sc̳u7r^Xpg'Nh"?"@0ѼVSM 'B1<{ځYb:J6N&/gӺ -xNR j 1"ZR*y ZJ4˖6GW=]MѼe =S"V?рݙ%FWB d%NWA_n6 T![Y?z C͢b  M9ze<W>, n9kfy.nb$aE.y#GwkB-#77W &3ќ62Yh.F1;[ʷCd}ot]<: W'vq1QCeevx)<}hܡ. wTBUO2,T-?rnؘ\nNpyLW՜{Kno/<K!܉6̌ 3{n _2M+n /Rdq(ỎCCe)A0ГQxoңێem(*,scp=MV{OƘ46ys g؞eo ] lϛGoVR:sQ$(+C(VHQErI񹪐0Z`x,A=x垖EI)NP]qs Ƶ2'}٬kK'GusIrSΧkGgevrh0-bX`o 33ie /K`r„YA` p̊p!iڈuoퟋLLgwuh5Ql*ٝ*w3X- 5A)橅hd[+R&bEs`1RoW@^xEE)ʃ&i1gw(z.-0"9X޷,065'  R&?}QboY|~7 e|>V.Nb olQw*vFn{Rw 4Gn^83JvYH@ vm@@(ɐ608CtOUD.io߉FU3eF4g4rPpzMƊZAWcSQU VmR4;cVlt}l ~D[>W6X3]',Ap%`/_%aJ8kӣސ(#>w` i7a9{-W&n+Eź2(- yS,X`Ei!^t9j15`x8=^mYݦa瘳ގΰZXA9TY͏_C2,dmBluF- j5u3)кVe:> |0H!LVyrnD.V[bO,sycHꃑNZC+e3O@Ѣ'0yKR*aN}NWuQ:hW8^X? EPo/Od׿- w:oylbB?׎WB|׌F_~RLtIj/Q Kn%&N{֒ʧ La_,"TQBc.<@[eBO"EܗڰM]YeW*O8кHDHv$/lh GV_+Ña(OZɜtQ\@`zymgáSCÌoeSxHJk1(vŬE=yf[T,!Ưr^)r1=qo~7fAaxxZ?%s[fkȱʧpLcNtbPoHbfϷJL-zjt1,{9 *( *xWrPy ә闹@[MX)R1S>+X_LK S˛<'W)Zc/`g9ix_6雒-]tJW-"ub`|wՠ 6WE@ v}p%[$:|w62y<^/ȸρ[ꙏ3ų| pۗrT@(K"׮K~&)Z-!-esXMUb#=̀Aj6v-H:ul= >cxf֯oi1n c'x ʹ-9Ͻ'w$Ұt{ foV@@/_iiOZ|2#N* !ժ&\k)GcF#FؘfY m]ZLܓsˆ/[sG S9`Qv;_AEkRw]eHm&\tCO}2l5b]")yd)@;Σ Br5B%u2OTh'NYږ-&{ތ.dhQb_/(v! =:9NTEE,߱E"'tޓ]%oMx'Ynux,юiAx M Ȩ[v \/9cB?FR򚉑]Jto%fٵE@BsgO^%\窥=FZ۱:UWǚAۺQ' H޳*q!{1˜Дp!7U*a 8VE=~;" ?ɋG)6;c@19)45Cgm*^*j sFyJ.ho3^tĵOw .islT\"7`H9qqZ(UYi?=RZ@:{ZAHQP~u/X ʉHύ֥ Gv__ _P.IZـ >k%'*o`aG3`:>n/ t0|/ }gלO~kD`4;a˔C+#=D]Ԟ{l)e}L+% Q%]B'щ;$4HE$=%z'8%F)韻6b$ʶ^F03ׇqL^ QK87sBLSVI%q0&d/\yȎF&qA6h{5*bZ ~ކje$!3bW7&0bBfQ fJZ #T@m,:v}S籤`ht K:A;]N DV!ڞ%nPaVs7=VZ;\X?]?M5ħpϹ\&wntiMuK0ܕDυzg,(A#ͺi- 3P;*%…0xsh$T46:Ď_2r0[hVg T˄uH4-Y'NJ*TJ~Pz-7ZE!!|sGK*C"s9h1WP,u5a]u)so|ٓ8.lr=%CI~i6I5W 𜷾.$^_yJؚQ#'Tp8.Q @>';Kd=R*%&ۊ~zŃǁr˘fp ;IGgՇE9D:u$}/o΃,Hᅎ50iRL cL=vFB XkZFu.sl2kCPGR";%i֑v0A b }G*hX$5㑞[-D}pDIJGnљ1F(穰U3mKDO(c3 ?oa2O Jj)Z"ՁEIac smقB_ X{{QvY X͏NLBPΉqŠ5lט=ӌ ߇Ii.{&û;v頙ZvY4 P-ܻ; O6Q~<=7Q.}(^/ " 9_ _DsJf07S Ygb/%y ,U)=e\"Ve*~ah^:aJ`m"lDop/Q a:2ԁhrEIb֩S'V5ٗnC,7!~T|[5fZF*Ise';1sh:0IK,<4Eȸ'%튧 VB3(owUnkZWr 1X_BdŒ߽HD1b5l'R0 ~ZX yeYATe{! '\alFl7S(} [I\[$TbvJIv1Af. s W~ٯp8P!W&\a''jxIh *T:,/.Ӳr Vx"_ 'pqJjI暈65q 1TZI.ކߠ"ꚇ14t$\vC\1ww +U"u27ZX_\#2ZWA$S0tgNߨ V]&w^lX)؆;7D*i) MW~O>gi׃-,He|R?"P9Y8EW#<&;F9~zc#Ue_1MRLxUjO(x4"A{d  dP n7N{oL KĖNud%R su"kO,1;"~> +aCr"EWd4Y1z숤?aܐn| +b J p2oZo2/!jB]8{'!r&2ğ%k0ɜ5VCa/\}V=kF2m>:8O@OPq=xF{fO`4g sM^˸Wh>GaN6޳{i_=~+=2|pT3Fn?&V?PeG)+W?u~GM@_ ~Nb`Oٕ$ DyJ ;?J gt9f{QB$ԫ\:1:J1X}*ZNȨ#K>-HbH:9WrR,?*wP`ar7üQD3kHoXH\a ⬑ƀ{ЈRH!RI=0 N `L҈2FKkmµ.ZGI$wNqP`b[_$(Ktͬ+Gf{Lkfv2aQERY űJQbMyT Ӵgںl9X%9%,E%Ȏ)d%X~(V` o>Fy'dzS7.Eց%Œi|HcM9Kqbsںև:쎃V2hy8\+<l~wɜsh0|43˔P-vc0Trz|:nq|B.k(= n~Ѥ0ťh:cy =%>UeP?lS o2KM/@\Ow $ΜQ0&3rWfK]Jrby)T_K(N9CzFU^\ )L!Jh;/#A`7˜y$7 NjE'>4q+^])\FrlVD5Kupta=2wd /&^[BB30n}SW0WIT!Ɵޚou({ɽ qG05%+yf}CBœR$@1<#!rW4XOes~8hܘBW=Ug%!&)gpy<.(A‡q,MVQ'&4[8HA@aJ 2V3d%l0{dz,%/Vth*Gk:iT^~ Iz=CM4}2O+22h*s1 D :}(jHkH̠i J8) H:g dC }5km9VG[9A/njj*VW#g`i$~) *A\2CcHEӕ!ĝr:bT9]vɴuAG@ |BYU|nD|FhCjv]==&T`^NSfw~3_%l϶(,7BR 濊fQP*$>ц oݧP.ɀfWgxc> +>=86"`S.FEIZ1+Q/F8uuT9tϰ1v|mͼj-ahКƖVڹ qm&w8t̤RO2=N90ť&QҮ@ɧ M[%SA*IKmwlx723O̵ hlX( +72[r!NnfƗiFNVr#U-㢎GsBesuH8/-KyKXbbC+c[X8ߣo-{ =n:3̀z)y`p%@֚58 TVߚH{A%Lp[P<4@|l P{PHSZ{ޜI<>A\2c/^_h_2|t/mX2nx2Hx*.f#}+]YT'3NtM'݉gt N{|Gُm9 [޻x3Ozoт5ásJ&)/ 8~H@c])GCfv֫#Zt=.SM; 3~BmL-ƔzJGL8хNϐb.ߣEvb <`Q鏨ΛJ`asU][pEa@|t` *saA@'ڥ nW";/_h岃-$'_#ESg׻T}H;*F\o걧I*0^P Ks֙Z}lL{9R!mtz1 U</8w#Gzs%>ӷ0 0ֶ>{@l{͑J\3/tpڋX,5!7#Y }2YMKקFS~-nP|L.umh3<5= w~^5R[f/)hZ,Ҹ3+a PFi5 cPРBy{Q؋)4݇2Iej"2S7?¡j*&xYww'Y(ل5Sf? PNh*4s4߲^]wUnF9"foUި<"F"YF ?'_#L66w>jFXǫ`2͋0ߢFSHG魕lч*$2a]ya7ރ71,N)o7aYPǖRX '`՗q-d*+X.Cy!sR~ZFMiYXcoE9`~ =d@, p怺"@d|D߉p"JU j҆οK @SnQMY:JMڦ.}2Kx:Qq˴}cvkyumS~#Ө El":3a! ,mEo/wF}~v\ZݳsN^|ό?ړC9創URSbs}ʋLkMg&%sϵ].1z"B3+N>UJ/$ em53 r}w`J~Ox8hL!;4t*|j]kRhJۀ1mψe2HMC.8!Y+S+4q/ڃ>Ryv:+D&?8uMe4`獙:0AaɕcZroHO&H/qقM *H 7Vue {cUIKoSE/Wg0΢=_z3ʁ${Q0hQƳbw"^hU~0k @! KE! $D>u vG}M|{>T]^^ VUĸSh/VKVdtsI7^\I"`lo L~K+'a,:eD"S5$M};8 :rm};$ oEb0`-]ݝT6Ar6@lzнؤ=؁H!ܚά.}@2'8}c:+ 2s9#{a7gS_#LƝ{ټʷ cʚ-ķ:yַoYKg}mcS? |KOD Fxǎq!WZ?kЀйhp$ }DƝ\Kk3w2$ uppy-4+&EahB]W~i9 `!ijC5TiMwKӱIY¹@3N`8ί.g ,jޗ҈r$BN]'a. %R n&pv3I<Ar]b/rօ7??j:*-)cꢳ_\x;<\' Tkfe3Nj`~ PD{"Gqg^Z"qߜtԹnIu +_kwKBgޏO8=qIP\ \eY}isp",>Ҷ\r`TVCt1rO@ 3yuaIIh b `:Ǵ$S^ -M4V/>7G^Aog5Խ>d.>^v$M.+\,btk*|Pс3+lF9_ }"oUm hK%X#U!Ӎc̄A9] %1&0c=~8` F۠ľI b+5I9{(5hS?~={\;\ŻOBܪQPBN J =ڌrN3Ѭ%OREUA3t?{iuVih$_ эLAP5Z(zmWjnLɻGzkh~YDƫ 2s7lsMeg\ty8s@c<HqM {#I}ᝯюC!I6F6* ^JPC7 $X$=?ԣbBT6thx~:ʆr4jx.(Ix ݆R2dȘLd/X:G#A*k|AQHlP=Nj#PCR wPJ(ZdSJ @ 5KhHd&mK¶WBW:c~LJ‚~$X';!U_ft;N0e^'ՂO/]~BK}CsAN-)WJTHp0 ;.z0cG(I|R7K9'7r[E#p.T5-+iG3EK0?{7&nɿ$x06tfT9="~嵏ٜWok:i\[% #0{x(X.B WSYbHxsv1~3:9jw?dL0& 0]="r >&3n_Q#zɻܹUsIJA$R=Ryt6d}(x=.‿{8xR0s$b 6myii+$$&Fby~lII p_/Gܧ9Wu p.۫i!l7:a ֻۆ"b ( Ç2a!_d &aoH7Ql2X5m{ s~2.f)%K %åE>F덋j(ab;4uʭ˩b}"B@4MylV Do-Ah@B`X%졁_IAԌP`]L)AQ4ky4F J+܉Spɾq7p(LF78ftkAyݸ#&,gMuO'=(_ǒN5hV{M-ê7\xmb%cC2a0)dM hr[;kIBc8d}[QP8(y#>BnKqc* @+,X޺ I)˳xQ%!2y[E'yToh >Eȕb؛G&Zyt-wݰg*Ss;I ֛q#J@v,S7fYC{׉p_,"):bC1ۚ6 5{B?$ (cׯQUQGX=_у@Z,?aS7;?? >&HLlp]9mއh|JW|{weY_@b!|E $QyK0\KSJEa6SA~f҈\yCg"#ά[&'aq& -MD\3қgB4 zbӄ6tr~ ,YU M&'T`_jbZ/y@ԷZ8_2yzߐ#+֌+8@=i٪\I|QZ0Zm$d"ydž>|1 IZn߮?1@\vJ[b^2Ily\{ zU~iרjS#X[$6s5#eMx/QP ?FB*œ.׏\heX{@[|8&Q$d>pʂ)r(d-O`ˑ><ֵxl_͠-]Fj[ЍϏ2**0Q+%_Ξ_SG 5өjNNӌiDWWrc?Wu}q{jçֹkAaľ]mQ$=W91k{Dju,7ZG*<C{'2zvmHNwƯ-;Hve%3U _5\ 8kpYة#!.sJ㤠]s#'h ́@s8n*xWP:6@DJb P7zweC=KMr ]D rR{Y[?Bڱv+Z%b?40"k?_^gB$zoB͍-9oQZ漻M-@/} E.~ЧN׫]:SmIuvm2ǹ.yWCg;@!Vhy,hYOP'}%Ocqg@a5M҆8 9߹fRK0n/$>^NU@iZQy"3yVr.RY^Ti r:$ eж@"u./40-ٞEsVz`_  *:~ą _!L7A&G=G?İnMoK{A0o2Scrp5$x@ 8nzYҏpSALq6m\Wb2}w╦Y( m^-J.@Ys#(p*aluP,%Agb*Y8Bֻ?ߙe0ck£騊VB12گ`1ܴ T4PpNh=3c b ?آ9D[#q5Zkz7&#FY=26~ťłfG 0+ޤ/|{ܰ( (gUࢢcG6%sndKkoRKnnKb7)oes`&E1!+vj2?S~S*0%iR-ZDd`w5cTpfvZ|g}4֠- {]|vaC8x4-E3wP!HGlLw\ Wۺ3yTᖗ2aޔ*rCsѣz>4^0<.*!DT DPW){AE(&"s^E FOU4o}v]=q\MY] 0qAxOz+]0u.c@U*fg:R1`@iּE|k- \mc.?ZI% @bCqpȮRZ],3~tZȮ+ghcC#D [NnwrXRM>APժAkD-mGDm)y_ e^ O,!FճAI;p ˆ~~=L-=N S󓇎ѭ yCcjp'^K[N?P^m!˘Y-L!᧮7:`O<_ق;a ]gKgm9&ݠOl[`BF O-=D ԓB {dxT) F B+D,i-X_̈R2zrJ0ISޓrȗK\tE(.+283?'Ft^w$M-`PɯIvk'AEUPL[d,_t)1vgwjV2d)]m&- -vW$Wju3VglH+j"G[MIi PAj><5N` Y;v;a✧SSwKshu?_8ά+5wnZz|L7Kd0V\ʯaCb7~|i^i.CNzdpi23r =@}ML{a`>#ĉgr}#g:^,׫FlB!g(/.mQ>S.uXYkHNS˭FuK-$ $1;7~cB'85&PxdT迺!uպ]aXdb.+e4á~}~jg5Q Iu(uX#4Ƈ.9_f! oحy8GX3P/BY^1u+D#Pԩ#LuEAxv,T^<@>n? r&FfT$?gxJ?lK9`AH~mxNFBB́]gR@s^#Ӹ)e&{4zHO J"DEt}`GF҅NaD]siۡ=(L9!sU:>j^ |kP̙t<!ma@r];4/MgŜp7g,_BF$(pȖ(IlXGqڰi\n i8ApXޅj8X~?+EA HBQ89 QseR?\kۄ*6=/B&F8p%9vA"26T`rC#I_ ^D pJYzVwG}Q9wpϯ ({͒ @07 䠀{0]P tp!Vio!8f m-CABSc}~Dγ1B.k].1 -t)6;r+)9IĪDIV3(wt%ķ$@`Vۚ'GnCb:J%H+pd,Pˈ!9 l}Z^a}pL[3$cuɬvm\&@<h$U #ØbmSB]:ūD`3z2r[]nn2>T\adՌ<tÌPh G䯳r~=|\ney6;Tnq'^koE*"T8p"5UYvPd- U˦%1<"Mët(r]g< [εR3phLoCU\MO]\P}U)9w>[K4kpM ^դ1J[cf%4@ 03/ݛؓ!l=wW5Uyb_&6 I7V"065 >mI&<\ 8bɨ옚+n(ݽ̀~l,gd}B )O,#~Uewd!8WٷPS/##hzI/ЇehIIl8:uώ@يqw;;uSW`_b0iZZ2M/(xڴ,yFg SPlraxsoMR5W|_a YHTqb7?[>GS9 N :2[#>5kaROU[rj?OH[|g/MXۣڳ=Nsy%Z+"J84Uvy9~{(}d,چ peDL>l~jRQhm* Hoj!.bۊ6d}XW7 ԊRAʴ3#@O {t̉i|! g(XYO8t_GZcDk"୼.vPfQ~`0߈} _bzhd^fOA(0P%*4QLX_ 2s|oٔ 3a[n(n`Z_3E&.aLmSa1 C]~C[8^N⑻E=0]4,_+$D0)SE/Jh"& 3ETډL3p \1pf44w,26}Z`hhf );L&ɒb9V|-?"FR [zb⼥%(Ƽꐧx(Ot݋^T@:?釳dyg Ӯ</ p`Aʼ+wZSCgX28AJYol\P5xa<]D /z͎`qk&\}f`>TpZzJWu+wJJE[ӑ(!zdOTX}Ww#Ir+oBP ٚ}gǖh}MsS &dߵ_PHx#n )+)?;/Ч{N+SyS[=EmgҘ¡b 2?C|󍼗)v/t)M ᬤӫK\2 ++W-IB!?ѐF2G$>7^.-|e[_m=LSazB F9r LotUa)i"^9,T^ejK%&$2Nl22n=?Ys4Cq){˒'M^-ˏ;ߛ[Ggߒ礜@Aˑ?oƁ`9; ~ԆZCH=JEH)h7kS ф'h6Wjs˘}#ZcPתK jZv滃)l)q6nB80- I͙Ҏo<=j#QKIn|# JnKTs=S}%{St}N{">iV- wϭ!MqqF=KJSB]̮ǹ&V൸Y[j\Ħ*dI:oK9@&´ú5W̿sdYD.oS~"|h/ҋ7}a`mx}@h A~Lf[؍Bbd5/g,3XcHq[Vݥ$5P2p1I9),嗯nzOBKP:wC)̉d-Ɨ7dXO ʨ@*NlO҈,"oopt\?@,6N#Ǘ!'Mw>A| JJO?69ӖaMg) TA $sJ>SCҋH?vV3ʽ^ꟴ_H7hS\V * L"ew!P1=m{J'Baɱr+(pAHF- q*& ͡td<bA[U(e.e6x#<o;&1ݺ8ڍN\+.LgcCxP ǻ4nM M[挣4n#?{`ebm=K9ϭ2HXl4VQQSJ \ 4;C>3sČ#= 3ϜwiVR\R_'2IwBh!tzp]3Z2NKDw$9ٜm"f}h1MJ=uq%U3O|k`9[4lZuD2n#p'dD܍΄leə ѫV~L*$*rszp6$hC2FBZvB/S\vUcVâ>|<& ݀FEax1FIFq)~56T !\uY`kL"9 ?;|mRyAт>rmS>q}ͦEj: Ӭk!zk'7ςlc7G#;9d)(U~*h&(1:zƠU"1k8??v Tu:v|F[Q(02K(E˓n ]!toq(P dnF* f'#VW&C<<*q.K.Ke*k7uæȎlF ?MXb7?(y>q#M!8B᝙ BبijjA-k3]U@8}yMY^F:yդ2'M r:ޟ ߔn':ycA $䀜YuR%kt_+R;ߑҕ|;?k~yy] W;Ѳ( &p {0uWiw!Z5}9'>5Y̤|%lP mֻcrqfXK2`Fj2)GjCy^'Ń8 ?whNK۾UnטVcrsgM6vݛ?jͼ2 P<] kf㽘L:yLR ~ >Xy\hLliER xd|,kD\h"0[[ ,j河vO8NHw$KP*`vxg~1MEFc q/\21y [RJ8M@TP~cXEs-룡 ?:˄VgTRe cN[p#T6׶% ]m;'V X SOq(z20Ag(SaGtFߋ!33/":sǔʑrg.e$B@N}X.mg T PF>`"K2JW_9kOֶ1]t=]8z+6pzF0!SɝE ``4c$TZSc6:]}ca\Pb?Y0RePYjPͨl>Df'h0/!WƃiGrfX'gM[Q145DU~߉\>-@jJP+$毣ƘtKbȤ:ܹ/]$^;}Z&}Smwi&Nt[ya$YݫlԔxx: &*pKP@PSw0LskPHO {j8I57ã,~}lBBHr}ĆCTsNDK)3j0jJ G*. [=&<sy {zδ9yʳZCO 2m»tF,n:f@;RlvLB7ÓD[%z!386)b"Ѐ=!D{6^U8R%ӳA,KՍ BѸELC6òjSZSF]$\D9 ɷ3_*#l,%@YH8:~5b7 qw*@LC $*u1c3-&y/o~m;\*>yq]I>jsKA#uX&qljGnH0!M!*xy=Q{d,CyZsG邻 /OoVOND1DC*̭|7#t YPE2MhmW߰G_3S]֤Tq0bQ5֕{@DFℹYGz (k歎x5eX!LMƲEuF+Nxt_?/W9/dwvGŽtkE}Ml.=ҫ,|UguVZB=Z!3os4GJ~J.s Hewi͙Иzٞ\ydgoP6G7TuetvϽ`ÞmRt5T%_H5$͵ &aR#qy2eSNx[ddYe 0^q N )da13aPp{l6p EėB61!ƑYW2:0Op''H|i_tj|HPP=pѩ9MVbŖrAJˬ] PhDZw)=kMAw47Xj-'xS:R>lBY-J+{faaU/Y]!|_qXvseRcnߵtB  LC[Ƚa+ biV baz 3t[0w29Z<-Sū.n*kJC,7'(2)TN.֯['«2w?!޽.k,y1ST%:NC h6L~*7Mm\":M0`~!_\ iтut%k[{zˁFKX//5eP&;YoaY6+4ޢu p;cN@Ϗ?<@s3"-{{4_am6^xxǏqr]w@}<]BGO<9J~,OsҰdf43cYe1b~:sd$ej͠vBN$`${,q4UBdb7̳yHNf_!R5;rn в (3^"y)1[AՐ}{멫#'7L~){E=XlR/)z{GA1WCb y[WeMXa@ dU[ff_4(T @͟_wlh<4V4 H0*OJ=d@`>폽DD{qh?\WY}HsGnJuŚy}k{rS#|268hb7ƺ#LDIX3HncZlm`0t̰$}5hZ6u녜%8nG8UBmn McE:+%/|bjez0־X(ف/w6tϷ؝N/Q\(8>qWK @1[3{+}>cC >Oȉ@&-f;; 7*٩).T'pfº̓~S'ͦ[1EL@u/^:`f;D3̏€ꇵ%s;ۮT}sljzdKI2T1lp*?gZY˶lIs$6/LW+k-3KG-;X2+/? I.1H2ڬ#3iPvk;h͎ ;W@Lq|:wE,a'hdt^75S"0*B€u.EIr@,џ954N%uHY!wZQ|O2 CMn%4J8|,mCtcx066Zqvwx:Qˉ=&!M9?bLj雀dwaI_vY?`ȶ8W={c-`^5C2>8_Q]J}RC8Vs"J-0qPho%/Rsv{*P5'ds s2:#0mM;P-:HӱT)ǃX { ?D(Y}t]o|_m*<'N_G}wr`娩 LWESdͤ9C윎z;U|x{H`wc6t p'MF.^ 2$ gpS\SffHA.oz#wg Ms~R-TZ݋gI'ZMA8P48b߹`sGx;`:kf gvaZs5N]YYAu75./H0I]vBS|bpZ~[6y$M$ ?:,K܆w :ZIX>ɉa#_;>z<]"gu¼D=|51 B pBk" ~+DL& zț{1n8zP=_K잕iQۦ"U]j {1HrGCqsּL!O~A8kejz>%}/qTY#>2Opɺyrt'e[!cPxQլn֐Zbx`ޭ(Sd56͘+˘q2/lYp}$΂ EI8H=xFWP> R[]hy/<]7 קl%v0Hٍ S&Zn!|D8-OCfeћJ; r Xd1.Z!A3 T7D#0'G%Ɍ_x͠%f0r4joI{ j-%_ɷn]c!#ͪM}<ۘlgIgBb~u g:?_Msb,cG\KZU6׭NHd"hm@=DPWaz!5 tEټ ^\!kIdy02&ʄ=NU؅jC Ȩ +N6BUMA]F% xA?q Hܨ-vlqh16@v#[%JޚzAU͹bFڕTz?" ezb`B?`Bo(m8JJM"j\4&F - $r]/ sdf>3f$Vۥu]Fj2EMց͉c9OD,&Ö* i7wMiy>%fwތc+KH)J";Sy6@hhrHMNKU%ch(3x+ ژsN9lZPh&:c.,;4'E8_4i[Ql}B =6uJ2`LՄ< he"N֍kpXɉd'`/a\"g){O/ G꠆ "5+!Wda xfx'E-O F;I Fh?u9IL'LUpP2 +V#/r[x1F9w0;ҪZH:f: .)]A/yRk7ZKTH" Ӱ]V!YMl, wŇ2s DhFHFE՝4FOC&6+0ݣAfSr'>])J44$Q\jJ]`B#{8Vڰ#獄g s] }l㲆$YmϿMW,|Y2}̾_ezibzL-B!p Jw pU|nݏ!YRG\EPo rM@xiIdd)5ʜh5ժEZ2Sd ݊em1:)F׺5Ԇ#*ÿQӳf:x+\ a^V JXPvdZmρyT _rQhdx( a: -n"QDv5붔!Aq` oO Sqܒk*H!cơdջۋv-#2Mt\7i]4\+^ ƇN/4|< K$l+뷔@ƕCwKKpmp#L⒐:]v[qAf?"7cFK2-J3O0U%9 PdNtxvI60WHlwhx70r-WfU+$0IYG3 s3u-=,kI6,jE0c2%ᅼL0f+2%3IF՜\!hN5J &N9T?16 QxdMD5*N+ȳ tƲ)אC]Z?o\Ge[C~6l}#xBL\d{kXvt|jstKIJ\B> xRxlFɚ5kJZنWW'z2"|3 $S-aʱ+i[}gsL.^R= \>ث0BPapΌ('VflAɯ $?Fz=!'){&,*Ao擒AIPN>n0>Cַڛ߃n5in]ժ='nUoy3[QNa2q0]YUQPC b O o[v؛@'A{1^m|-+UzU83 8k5XbZSAJg#@75z{JyTyK3u g`X!PJpASY]_jP^F;# "72K{7aE 8m1 JDqgX- Í`Y5mN3FUR)Fas}?vg}-Bu}Ug*UĂ8gscrQ",{I+f T:|c@yAP$۶>[*މ)b=I If A2I͗Ji2J .U5!NhϦXxnLYcQCt,@LۏfS4f3ZB%vXݦb5Yqt <`LEI93.dm' ?ȩ@.fPHQK4%',V_ħ^1;b#pd`*/ˇɝM@ JoV$.poՋ⨲a]~3-Z͓x`KAlV4c{gh2ŀ鍡/^+.zL`<觙Ĥ@$醉'#^4/g@Cq"i/ڮTQU=~) DKop ޅwm' [ABFuFZ%'c̞^I 7[eJhJDcS4*pz殨?Y%!;_R`9oΫwqP#P>E%˟l}i&m{-+{ZN#;㽿[uNF"æ9'w%Ln Vw{BүQgNGr,X[SW~ qOM\;/թSbx$|MkLUGVodOlG}܊qP:x-E+O:r #,^,AsMpVNgεEWq! g <Ӥ!rr`gS GtmRSIH,?&qH˴Xڥ_4 }_2%ͤX({6)65흮0Bg6G_.x:T\8͈fڷ2Tmim8'6g-gug.k',3!3W Ff:@233IO4t:é =iߑMYҍ\ OZ{E9 ve P^\XW} ʑ$; XZ pIp!HzOHkԠs ^6LH9*E@4Ԟ̊zD95[xXP h;d(h^mDuUGZx?(*j-n `N9_]=gcN53O8vntٕg޴INIH"2~F'p:.0>뜱ܕtkJh^$5JG E $JLJ*?QYpbu9IyG~˶R VG̊Lw;B8?/)@ȋ:s|e%/;dLJ6LPkC˕nj5\CKd]|DD0`ƻ>*|d)OnzCO圇L4G !Ed[kva,u? ; Pp\4iZG^܎L>$iy2Ț.~ډd^k.RN LZ<"fz֚W-{67uxB,D5(js2%88?\ϼ@6E>3JYzZŖ ؕ :R#aw 3XpYٛ+g֜Yk wMՌ33)m>m}S6SʚU4U/[Q6Kc9rp=1hd,Gѕ]~rdrc:cdD#+,_,*ÉC{e@՗qWt4Ap:y(Ebn@sѥ?郸$Aw.;h5Y|kn Q ʘWptje7rҋy$ L" D؅c`ξOhZj}BB/`FŁE,X&j5u dx|beL|_5wò$Vvz8YF8'c8Wv.3+j T4*"~4Wy3rŠNT,@3&9皳P8$) R 1Cy7j+C m'ONB6^TZNa *=+IB+3xFIr<Aj0)cWߣrV;?QacfipQk%k?SpQÂQF ?u d8F8}S5ؑڹ)O5dS: n“LֹS*lEVlCN, !c H;DŮ-:tڱ.Qh'20M*| 矉P^D0lT{!kVM?bGk|oDŽT0T53R9pVMfFUuK&;uD"w*'{/h&3-q*_?d`6;9F`PPV=V9nK ޶΋xgO2Ik߭қBXz7mZ cn"Ѷg#Qѡ!4ҷ<}6QC^\=uC^A [eygSP#v~>XRS ,#rڬf 9Ia5l9< H׍(6+PSݷ;A-ȱ7K\f(K]A7=yС^ z>@?%@YHI\J+#0v  (6S`a"YCfPĔ)ҍA$Rs̄nszne*TvX'DU.+& Nv'Q!cS+ `Bk@Nk&; |eCH2ѧ=/ 8 S4^7?fnYjP¢k3-LƓoJtH%ͷ{μL>޻F+ jQs}oYs l+焹q/ZK^+>Y1#JNxuMzn']c b'ǰ3k>󌷳g:؂Zp-5vb>wkVӲFJB }DάobwfDlI)QPe%G7Cb$vAX=f'6f/$PЎ_T#v$b"6~F/i՟ ,VaQ?T*RU46~hX*ͻ00 \ ~('A$tt91 wf]x8عJuOA?c6ht"tl@;t##3Qlźrg v1SԄvS‰_8W4M=! p@|QՋpp)۝kf#sΖ@a5y}:9zAa7〈E۷fQEd@)8ɄqzW):|YL1FkyUGںI&Lodf'vlMblQsm;oՂySMaiDڶWۢHwtL0*hD]Oj oH~v#)ns kfeڏ)6- 'Pw_fqAZ@LKUoȀ?AԘ͹3:se?T2y)G\WAT T|p$l`&N /Fd[q ʡniRo%ĆM*;tP" gxDjbda\ʹ<̣덺NI [d1䱾vS5 +):{DAhV5۟uqejeW^HOw]w$gL+^Ľrxiə0p{A ҮJ3@צf_DmL #juHq{"o~&@-H}Z!(I1MiK'$@x" t 38א&>u>PIiѡ3<Ĭ_VJrGrс:V7\3D :4w9z!dh܉cAPz$0&w+ F%խj8Oq IlY몜fC\}hDF< 5G<+x.5E S/K5?1A"~󍅤"uf׀7_e~!_J7}g~r}X:"yY.} >mZnB &WoqR2ܙ谛Bc-"ܸ~l 7b_N\P߲qR} gYII1|50E4.Q] [ vĪăLLE]v{nq@#l'*ChRn6y+u|IͶL7gL^GhڡC@|XQrZG#\V$bz!o7Ios" f 'Ca sAjfNPZ^4DN,A'\\9^?=߄۶ G$)L17̰֋. KzbjmW.A醇2 w]cpzKÑ ܈:eJ\_~tB\8Pc*/_F#ު \]9N4 &ղYevx <&.MūD `x #GQi'ZurU]PrL,1!|^ o/kt֤p}$]B=ؙD<>Vs#Nuհ($~;<{=޳SƱMH&t=7`1obQ\χ! l+Ⱥߠp<~GQ 5Y m8hLv1R~~u*S_0s:Amߵ$;KlaTliDlLJSI_X N{qsز i/h7(nzM$kec.\Uk2ObhkgzZ/P'>mL༷9%1i ս[𙏰;0M7*M{:҃l٦': *@Yi]19x5kMf 8Y"5"u~XP50}?qYIFnUSh\)J{:LN@kqO~H8j Ǩ`հ9Y#E^_-<\uzG58T^VcǎsXz ?GtKmW%Wbn:{zXSw+m|Ss`qν0#dmVsfwՂgJ_T -wls9.,tҔ-i&j?X{ )3jE_QL6Hq tK &:p Q.ϖ{#PRw2,pWvS EܦTʯ D?.O&sByߔIxu\m4z|3܋~d(Q-%,qG.Dc|/㢞ϟQƌpK50s ¶I,~͗Xx ƆQݭ1B5WCwvʯ7!Y4 201T //Ë.ї0,fkȿO?aDA-=~Txf?Y4%ucttc "Kaif"Ʃs4DN㖌pTaI mՏ-S?-QղH0JՆVxӯ&W.,Rrm: L`ܡ}$f{nĢpR( XrI_Uu[;'Te?9Ӿ>j~ u m&ו{㛛"Y)}Cgkb (hs0< &+(qNvMXǫo/λ7M%/dlSk mo#HbSkP4M"fJ/9*jIX#4w0?P^X\x*ZcېC@"Ѥf+0Zcፏ~иMZD`k5TwG `;9{V91z]|$dq*QcK{J^[-甤Xu>6u ׻Kg}H#Pgщ /GK؋9LMxDAzx}74EMIWyDl .bGCKo1Tl8cc(;go @92kA#Rbs2JנKMK/vzҶx3n?/]'sYٚ6*HSdACP,v$|a=#XO>|P]GPH)Z͆ȽYE鼛翹phvBUP{XQח}8\aS=[F ɅU3Cr7w2=kaK-(!Q6vJUl)K!4n10?Z Ew~Յ{e9Ar7ϳbq+(jP.Qͳ* ;C`` 8!)t@ n#?c7\{"oQOxMV=Fo34mt:!vUִZJ 8\S ljC$hGE wWD(fEq;cNMb_pKɋx7b&ߎ⥊'d:sd/MQˋllaJ D^H}>%]-kfCL 1r¤G!ng".C 0l!&\RMǒ{f۔Ju#H- &|$^x36ACԌ#jRV2ȋ|BP}z("X (hCIn4}Sp wx'"gy*S35^}e\syҳ?5WrmxM W biؾC7WF**?䜸DcvBaQ`lne;`-/_6hM9Δfp* #N72ƓJ$KI6=)!@YH[Qq<)MLJ51H|%p^dsl$Ba $ w9f!kHF6릷wn c)BlYȞJXPI _T˚N76:b zLHfنW :?AWUv=D2z]#UaI@|FRVI|9vcnE|Ңs\u` IV0uJ:Q| =Ԫ/C9MHc(ûl{8L nHHƴe(y q4djcT Qu~&@9Bf0&Edb_M{Kn?Nl[x) `FZeabk[_}b,%3 /Yr 8 !{15Q)f0ztCGoOSM/芉ۻtMP ΚĨ*4;> U(!HSRtzb<*sM>VFhlUJjg!`}sMU K<#MvI]Swcjx 3S~>G2 RJ2QǓIiHDAF8P"˟&>EPDK3&w3(Cs#5[㗖{{#9Xwv(9*|>NwqUJo %$/ϻIowoʺ>b$ K{?PsXi]4qY`Q^1T;F@fQj ey8m ļ8D|M@{3g`lPaH{x{<4  ДrrmM'H2:xd]ͬQtmd;:}G#8!_Kw븺P̛8Qzaœ4 ^;)9Q9\'ķ' (.Ck@IGr`7NO=-'͚mU!t@zC[kZOQ>8G`( 8eTjZI)/iXEr\]h_0"Tm@JrRkW!|:E]b' 6 y6HN?TSS v nlh#etS]T4ito6mg}Fmqhzr;G'zDkf%1W!\]B{H"U ]>nd.3t?j> F"J<ջڧb6g@_\*A}ѦQ3[+c][FQn'ܺ;j DXx~vbϨmO0UF/*C$- 'Ui7x<7a!T??bH[j}Y,SSet\N^or{ʌoR\4,mvψ4_UZALŨԣr:OQMm/rn*pĸMdJbi>-,kҒs.w9π:׿ߓ ~p\dgC(^\*61[ 0[%xubmP%sC: h*'&zT>м̻0KXR:Cm uĄba P?t=WnѦi HhYԋMhڴt3-\SG`[(vbI|p2m oѧOt7 ]s<[3s#I^cm@(q-~UUOhJF{|zYXOLx>;℞aS r?囂[V,b-<=yr>P#3W+RJ@? i{US5 #g}qh iK>f4*΁N#^yz&M9o{PuZLcZ?PETvlOG\rK0e\_(AfqӃpeX8e}B/Q(؊3|gUX#B)Ou[?N@WskX‹U^@5<)]5((qel."RTipcUKR[. uZu5Vɭ#- ,'tbqPK+jG;5U{23K!)(-/ee<7xԖ?>//iN?s|l=قB4~6:[`hElͷ89[ŷ9ў41{8W6JFB3s+(JmXfeR.V<ԠiRIцVu~.$q:jrs4׎?²Nlu@M|9Gl-/&6w_J|;CVmNƥZrK?7*„ĶEf{5Ys v%xQs~TILѯR€|"k2ʵPT{`HzzAǺzu_VVQ`mO6"D鿈#nل -֌rdۄ5#M IFr97#EiN|gpr\Ƕ.<,\Bc6fsĨ~ 39`9PxibSʩF*O>8@]7@ON9-f7"m6o]8v)61ٓQa[u _(lEFKXrD _yQ&W5a} כ{C|g\EOWON3#_JE tJMnIS`p6 -IUVH)wܦ\nĀXJoQSNЃl3pHlRz$ qP ,'|ZH3|%I2"Z+OږdlNO -q<0 7󙋍dŇU~Q?ã;qM²&7K=N^1K<"e:RS6JY8޾aT3mɼmBJPy=}sO꾡R}Վ:>DŽ%s GT &螂oo]:[tLzPB੬bT]B-~VF~tct_ь_nܱ> ZA=~r:/hseǼP% >~e7죪&J=T"j!L͘Cl~d]jJLL2c2DSiZ/Ka0|B럏C]yha PKrAQA|k'1: C=&YO x>:&TvH>@n*Aj)։v\adMp]:G.M舣Npy3`SV)$U'r;|Sb~ ;dq"{HHxq9Zgwj̸iX:-hX8~F=TXͤCMH.X013^W$PV (ng^q :k"n%XSɹzSƵ.εY>!@mնB݉p? `@kA?J\? I)[pCN^=7%zFB例7[zJOSkYvW!(1vC"P"|:h*+TRHU8L/r#+Ѝv,tCZe! ^{'Ru6Ai}vRod1wD:BlƧĞ V|ڞ)u ZA]?򓝕s촟_3R #`sHSSbqtoT;+(-^r!q^IM Tp*jۗcf[*$ is{S<+OX jY^B"FVu=j{F5Qe!L]U'*xk DƢd+`!'*n=I7AlaڲύQRݷƤ{x%I|#NFaOՀ(`ioMM2B#@V[] 1._">xÉ?RU 7SS/!5Luy9a %1{2Y 7o$ij㼫T`_ aLŊNHjge{Q9ré`:fi '?EdQ5p44:Ѩlm^}x s'tVT-8_s=yg,2Pbd` 4c% r}Y+i-CHv 6pĎC 2/G%4Ǜ7鹓ä3Ie;`WUjRXs;_nNxŽvqs</NGJ,;4@$ v"¥@2;׽㛅}w{̌Yd%Cl,'7ZSnhA{zoBT)9 Yw$%m67 #+i乂[H+;M^nw)>=^nCu&v^ [- @1K SQ atҎ5YR?׋)SΉe)ո4M-̞E 5׫@gv%K9FU9qW}C*,kKYeXwUߙvf}>cL]E-QӴl w$Ƌ)/4t253.f*j"!bkг[??e(`eD3N˰(5ws刽9Pζclٚ"10Պx | 7:+E:{(# u7#B ԄF_+7tyH2D Bα95ewDi7GqiDҀ 6^s{yp ?3V?'@i:u\\Il;$)-THP)6+G0`~ oȳG7K3LN;5KjcQn 4ˣWNXiQe?eUHJ.(]~ );fHLӁ%,E۷x?taj1 ק+Eey8 )(*%Tc`YUuevl-j@^D.Kqc+0G4!#` )_%|SzS>j*ĘR!䗗Wqej3O6%Y蔒Ir_0o,!^}ב ehUdL~@|)K^t;c% +N&)jg2B"mv9N>jL^ Qpr).?P3K~[@be}({\Az6[&ǂ`awls[P$w.êM'28DՓއW1ⶓ96z(aBpS+g}͇zmɂPAJ =/TM,&wͰ3+< !{wiPf6P#O,=-BP%'eP7{>8nppɦ=3Z0<0ϨUtLaJXWHVe"ДlTJ$+/І`|ϴ2IDۮ9>ǀ5v_9N(Kx?J/Ԡ! ) Z{>\0)BE[^'+N5}a'@~E¬* d91;u u&z_ 5(DSOܵcdhOjCZEՋ1n/Z5fϮݾI Lte„j $GDBm@CgޣʾK>䓼GC: ݔ" ,:xSSCFe@C96y)W rUӝ |ӻJ}bq؆MMMqJ,OߎxvvumKB~W PD '|,'դk}69gIzJ3^Wd{W]o?㿹= upeAZhh 3Kn<=Т(T|dmSWleͣCUt'݅$ΔLsu4SzWVb{R,8Bw^t33y6@\? /Kӧ:4WiNu^Z??.NZWuRT9`];@)%eqlT/p^ DuRPN2|޾Kɰ'+@3~ƪރ.8C.bd^[Rթࢬ.lQ,7AtbɕHN@n9$+{'~$͋c ,[p!4;lsceI܉`zm^@Kpfp"oЦt ~gqŦy\.W6P 8uSL6lqlT`T[1~zB_-<]o;zU<0*Ի'YYV0t&f(4'"(qlw 'N4L +O#.E8&? >?nϔ{hgs`)u:Eld12~# arFQsC1ePÓHHx`\c@@ޓ>qpsǵ?Dpf5+du~ڡ!!-|VP]n' 6`S4dU FrL/b5A63k}P>`3k ,`nOɕ͵~ܜ&_V:R*2r婚#s@w86+ü(xX)17 98S rWdߨ'h~Ϟ |'buڜyQK{ӡ4Rpv=BKJ/'px9K}M% Y{CX4Iogvf%ͦ"%XbWREF؄s,0Mt 0#7b(| ?(Bm@,l0 zYq',\-|Y*qQL7\I,Z:%ŵ.glyAVDtěx^w=$hC$S1pqi\Y㩁TTX4K@ ]hcUMZOʸXMØ5h9aXmyp! g ^ ;]ЛB뗩*U_&p{,'RKO9$ , B I&Q5o+[^PRw^%t$z)= yŅKm8?@%7iJPqx IxfV;)0Cp7ת;&}3EHLz4E\{Xuˤ(Df:RU.(31Id63r|?ߤ܋A y@ >_XoԽ'/s ]̱;pH'lSyàk>Q*?e,o7i*u`k:TzGqN/ʥOpyݸ٪kuAL;{[nۘ&%J_S}\cɚSvYOxK. w!}8+2c۫Dz]pldV}j,^9RA\iTYނ1^Eíq~Ra-s(=% ?P+H˿"&3ԣ82{rc#)sHܜީEf!z}XG~i3Ɂơb<-wcj[8t>x`Aj 8aSkXj܌eZ I&d3HDXKk8*+=>_aj &1^A GdFA&Q0qh8~s|J2|tjp5pzci1s{60Fam AJѸˑrIJv4H[.֬M\7aІ4G{^ j*}Vi:Ҵ.ل#W+Z j^orP딈,[B:k+¬ %X0+4+縲Ȕp0h8e:_˰4 H+X֙m^okTiN#!U®?^,%^+MN" O{5КxT8UQ{W!^oDϰ'4NJe( <[U]11rB!dAqxYfHMT4GU}Ԭ=g3JEGV9t[jXpl[2/ƴDnК[J67EaH'DzRͻjMV<ɃA8~ ]g8qaDa 2 ۵~dǹ[+Jj$5c >J4[Es/J>Ha$Ԅ&:p1?+uEY{Gnx }+e>3Ks$mGJ Iq} dvtp4@^"l,3֚;o}&,7ȹfCۻptHX-{>}t_ܲܕ&NZ!\~ҨJt{$E(=Gq%. Ϫ hX>n$/~\ ?Ml]]Ϫ udB֦&<Ş~e\8Y@;D͍gyBYt$CtxC?c괹!{GY*\ P qv(}J\1iXI:&4^BbN$JM&0I$|UmK2 ? mU 1q\]x0豯;]%ushzgIՈ3lOR_z"fyο%';te5g g!L:EmՉB,Ę/*{͌"MN x`,"iNhw'G)Qy )YL?)n&T6e|5R a`T^G4Mi|*.Y;XuS \3)RuY]e~X }/=J9poK9yF)6BPeobWC`[{eRK/Uava@*;_&p~5vt<.%53{(&3), v ]~T%B+BT=6ƱQ7.&K F|uӻ2!}Ph^ Y9wL7O ¥ENT&ȿRZLC-=qڹ 9'{ H+%MfeU6l$&ʯԫԸ9eX[?;װxRx ^Y\GèH@N`Sp"$)gD6E0I{.6/Z"\f,)('Fϐ4ULSMh x-UᵑEX_)Og6N=hC>"|~لg/m LB&no|ˁdpx2-5U}S-duE=$m']v/+%m[6?j"VOnIY6 Բ|\USb?d3nu{7&B>RjB\<"tʥȨ GR0ј5u2]#SI Frbdr@T/o,^Չᖝ#6F 'd(w+K lhjȪ'nxmjqO 6:GowNZ>yA{fp|1{!mdMvOZx}Aݑ͔/>,1@Cq\eJF@HXE9m ]q2' r\$>ִGwp5qbAjBUաZ&bPMԡ011ͯ@NT4 0wQY EnӖ璂1[l{F*p)8֟jI#d!`]m JUg55^m[l)(OS*7s`'%D%'l5LȗeyjۏA6Q; UmgŃzJyچuhjC;>s3Nd 8A`45w>:4";7׭CپBZv4XhC)L=}s,lT5}baLGf[(dI׾n7S,7V 2 Yp[|$:ՙ\;EA&mw&5ٶ>Z"o.ʶ1*O,w5/dj8 ޞƑHبe!O cգx4.(D;?;#{nY ,@u 5(<&0m/ܦT ?)$ȋ*kJpӸ$*ran:XOO7IO0r/5`<AW"_*Cui %v\:cF{fM!5m\NMcj`E;>-6LhSIȡ0gcR@:Dakz+Qe+3g`He`@~nOk2h-1`A]Aڵؓ$=*lI)vZEZXݣnpaɳW t+F&)_оڀH둿P YFƛX|ML 61/3KX=`R*W؍ٯx‘iW_{a0!y{(n^^Õ< c=Ɉd~M "Xn9~{[҂f``8 lB`I@^ZH5 * ̎tAr<0!%](H՜C%\Shv5U{7-H`3u+Q e$:lI(1!!U4<k$l#KBua^p b3!B:<{sU~GYyB!As @z#.L;@8yۦfw]YQG@K}q||LG>R]t"lysϋ.>QIt<8 ?ݍE9hټ F"Fi#ib`*KM[Qm.~bPH3zLXs0)/'f}rkP*8 ia1\ sdL]D>qnR56P{Qz?B|{9n\Y?B]v Yߥ<卄&AMtpɬ?W24skȈRI$y"N~Exxn{.=(| ҉i;xZP3wXp7>k;y^,JnjV}U^wOu?M&m c;9eN"SAWD5;.2ߥob\ģ '/mvQwm}gߗo(h)9D*ŠZ~Q Ql*j啶_./2jL3D!(V :䟤`@ śfNsTHó7l Թ5XnR(_ΛdvG֒1=L|0ua_d ÿe! y-˶z?MSn!D?k!ph ྎ~,N MAa@ff"˪4[HP%Ɓ4c]l`E l/CTb3(u+V3Ђ \1WH/cC4YTa"۴nʶ׵׏1Jf׊qP*m!PNi7gKIf&<጗.&YHBxm (\BVF$gCg<:W1_Y~X!`F0-Qƕ>}.`*,TJb(zB';AlxS͙L]RkH{scսUx\EcC莔#5F"D;f@XiGwBo@lzglm'1[S~\'tXyMh [҄$G|;M QSd[A.Jي:@#޾ ޸JpbUybqZGPˡ !ᜬҜg)[n Cƭ5'yK56yW,2at&<y5/4q2d)e=8WRI7#ƉB-l1CMI:A4–wc2w]ҡ#/DR'9X=^\]˪BkȯIh V>ɕN2 e )sy]M:HH?'!;)'Ejo 3-&5{Sɳ@X&Rbv,ɦV5 kT]ިғW0=jY T٣ˮY]kN1 }^ u\N+Ww &õQ&;]/0 3,A%@%$MlxҬE›{".O߷]E _>u YV'_x+̉0 m*zJ8p֡zl,P_D=o_+beYtK{ܶ^섳Uy{2c=^"yΔjrzq惯a+tPtY;{*q\O,7፫uxoY:WURj/{z| ` ^kWvO}mεbֽA(ҢO.PX[^Y&vzd}=lPg+zϚPGLmF.2?gx :{`LkⒾsVձGw)Af,P]\ie5BAN,&}_xUy0نH؞a ϣ UHqH$'j~ |]D47Ev?̦:\^786^z8;ϞX@p$l8,޼ ZM"kH]A1~(e8[I]ӱ(;bҹz2b#XkkK~c~DuYC;f&ZR*6(5Ump-(i ykcʄ;c[= FnCϺrORf$a^%qc8o~X*d %{1fu+fuA%S8}sӷpBKr+OhǮA"pֲi`ԉn-ޖ˙ D~à0FnDe\ 5S '[[x~BIh-?7yסB*]>71P9$iH\U^JgfO[9 ֯3M/l#@߱ hV(FbEQZH9{*3}JA&AMyJXni<e%C~^M _/|q8w[cw5cbEr߻L~̌9]%J"RxJYA=hưg^-q? fZl {Ţi}=㧆<ٵt3)٥V8dZ칁jm'0pݳUVwb߲V*y4?Gh^&mO0+ 9lQ NiIޮ555nX̓?X%1@!ʇ,\Z9{h U+Ͻ6ln5)ߎ–=UI:f6O%2yTAJCaV\[Zy눀{z nQaG.+eh=gWs몹hM[\]c?2QهGӅY&5p~S/>bssK`2CBPUr'V?S EۂSKSuAw[̢È+aL l=rx$ _Irxgt YD.4}d(?M>ݢ+NI1`ה@죠xںkZ]pE|?V ͹qgAܴ [k=[,hUMϩ3-Z(.+CV Lv;e '_1-!snx~ijD<\X^^•a)mI0\TF/GHU}LЙ󻽋9Rwl=$W=%E Ґ=375>NfAtQs>YH7ס~&LeECuSMcZykUY+N49 m #zا9D@b4IWGxx8t+N ,/>b+qm]YY~5R\w.eھ?k7onuT.zǩHfGe)"C7)' 6v-~E[Cq؊?dK e5&k \_S>-1Ϳ9R` IlT9l3fm9 mhyF3F a r/J+ymH/Ԝy ih9GH{rz?D?4iZ9RNHV6r24Դ}_ci~BUCxV_v DN#}BpB@_﹆]UtvObZ=jd-bJO5,x\ qCG%߃=Nu,ޘ Y# Ew[4| ])#L'ؖ׵RE )+AӋmDtbnOVXZ%H@S^l5Y:TS 9:ړaRעgB) R9 / G(YH黺ӹEBÖA 6-y5 YHHNf8][Y}p1'gG5 d=pA\0L" v'ѣHKJGc -&@dz*#{QL #{vhDڦ>*F5԰Kvxt|.ygEIjEtΧXc!²x(A?b 8g S˝,}L6_ߌBNVm3&`MbZ!az*x13oe 6uBg8e5o@UZ!-J#S=?ݑq1@v)2M Zj,C:}|W‹qwx%RjZd_3.\E-Wmi`[+%{HhM 0յ UW[l%-\- $)'̲D,U)=jAAE8pWfȨ{@9*AX>AФ\Gq3ehQD-&{S52;P v%ïRNJ\U ZLL5QUc*.]~[!rM^JST:kbVԚGx#5e&RX<E NG3JU|%Lr&;aU:{aNڶaЂa2J^(8[y^oE_dGu[gѫO,0P))y[4gԦhMр\|w+>CQIg"˕%@^kGrN"gOf]tJт?U'P0:fL70d> q!Q6`zKyD][3Ũ瓝j  28J7Og:qȹJyBaVƵx(@pmsʮkqUC%ޫaߏR+t=1)Y%ϟ8$?Lz!b Mr)کw=1RNE# O}ER=1#yrNf+吓 Ib5M"5n D@ Ud5eH/+b_zkL/HtI<f "NuOl=aQ\ȣ4Nu}{u5;D:G ըa#N*SYneJ0A`u؟~H^ @`IK0tw9QAD"{Iǃa-h CLll^!/O$A{y3?YTtLlZӿLTO[lW4jVňɷw!o{85@(:+9R"xwzG$ЉlC^f1ɫ.ޖ` &Մ{gVVh "ϕ'p$}ә~+fSˋd8 U!鵦I*KXqCjeKZbՎxg^L 24M;?<6Qw~#H;Ҍ)RI.,˕gѕٮo)}cI9TV.0y"g6})'_,Mm)'O/#L[; 9OjvBLEx HM8kȵe W-ʾmjYHdu?`JHld%:}vs`M='"IL#iItx۶ ݁{\ݿh1{H0gEPs.-M2EJ3țը eg\LRW+FB+d +:~ F BAS .Y7{I:[ÙK<lU.82t`7p&cn z@|l||D }`y0hBUn5&*#=,N @XW5agg]2]_B MqT>ebs?#/vJO=1딐D -Ւ;QZggwiY!F&9B|}0 RDmV3ےo 6'P)xCdS M6=?W%vh1S.}jI>mnh5+Q9Le N}k/y^K-FTw9WN9&4znqs|Ô.l}nwy{wmiNbhH/8xc`b )zN ;n;M'm[UUL|a&}`ސD8XN9(2 Χ!GKrpHf:֪s3C ^ΆjYh,/#M4URL n\j{ + &f:u/YotF:V*rm#˷T!@5!U>[i96,T^axbxm r+>_c4% u>GTxH'U1/gd"Č44?z:BIUsiR9^Г&9A\LM1(']0aIK$֕OdG ߗB`|CϧD7AQo5?Pp{>k- a@,e']+ [p/u-_4s(a`G5Q AT'X>#,Hac J6\6[tbwy]ddK:`{(ݛGIWb -OuYalc,99qG c܆ 1+s 7y@(Q l~WR m3c'Hf̈Hq}3IR'h![Ēe쭔5%%8F4L=KdWtQC&*KOG8*UV8ѯV@P~>tlO!x5>"f4w>Zn}m,8~FhT,xT6WB@92axmسAb8_]JAHhNo {78x]EܶsɌC}WRF^ZXԃF'khE#T;fHş䫰 "!RZoDnv{ N)SV;COAtt{G7D-nRw5 |4Ɛ\%a=xRPX0.')y V-k_y^Z /jD5ڏJJTz)^ FTlV4T38JR_,Z3CGXh:V5T yecWȄo{nq/0sTKy"Yp*Lc !ݻn3 ?&/ՂD=a>T`net :^֢kޭ8ܹq饒Oˌ8b/XY_OfD ?(϶ja3QvxqbEXtK.꣕H2>FD*:K vʶ%#(ㄮwrH+Xx&뵻<1*@޹4ʨT[ڤ>% :M0@VF |շ)P^E+}o|kl`>Ggc"r>Mѻ_-Yv®>o e#,tO cp}#:աn?k"\A"N8 r 'gZJ1#ߑ*NjfhujfU<<7WqCS=: 8hS OnGz_]j<ηQxOdR]AVа!%M1Y{U4D{,^%O5!g߱v}LzmLLc7fQVNJ~{@27(,gp,XrT,&Qj elC'4l |g?3KJ=hx2>C(tCh'l:y2Ys~Q2~w13PMݳ,tV]7͑gsfvF_+5pWNM<p2WK@SX}U>4f˦K|6 QXb$*ȧB4 18T3w5jwJv[} c6H p%2#ĔYO^J0 M2UN)]gY 솃?ؘ*F7Z9iL ) kHr= 2,/Tbt`9m|2u(~ݷȢqi!,Vt=r "O*D.izvvVKPh{9m#RjGݒv:Zd*UmRLJ"HeC.)N-B{7U[>̳ U N7±<qw )L3٬Y&B럆: B ,OAy5q^X} I'Ju[c}8?T.lw ػyU, v_BFǡLmߪ.)@ /8jm|*1]Rkp5^I>-M}WaQ3%H:f-Iy+ ;U K,IYu*wUەr2)~i3EQR&(˭뙝pE]Z>ׄwV0*`s;:ϓf z9Zr ӌA Q I8IҘặKXбLNLGl*TDWa'dӣAn:`$;^c1Tl1>@*EXdol^X6 ]] 8),ʐqS &4>*̜ J.aNTt-E}$(NqGdZUXS[۷-g}j 2CJJH0_R߲6ls}`5mF% QӏaiMXb1 "`zDC O٪˛ Ttl[9<㟓D3VGd퓨ZY&w 7PV1Ady KP8$Ӎ]oͷE)X Ħ&$XH vH٩Ҧ,|y:k*q"""сb\GI,{Lb/S`u?y, 0hWeU~?v䓅t )*Z5+֧EkYi>ʢ#ɸG ng ؈A@b.IO\+P#-6m tΤL*MHn&KJE<8 O!&\USB jk Ųύak=y.Lc_@`,Z^V^:%>})IjH&6ܩ 9b@r1ƣeOG&,EN1Sd@ ƝdX?*(؊ ƒGV ~ U)]8dt l}6CiBύdB|`Tpi9A}զe&*tbnr bK26cL#9*lV"=o#J^䌓MC^ ]=6BNHZc; LB R nnL&SKnw`X&IށÓŐee:<>[蠻8#WR);ٕ喉v -*UcynRQ~\LRvVm*L%1H!R}V{*X*~5O,+Kѿ~Pr:} X(_$Qb!$e+eW("|"6$6ͯ%5ϧ2 哶  y5m-e=* 6)AH=MGa~-d< v.E҇>;[T2eYv ~fuj|: h_̄౜݂ىvUuB3A]GJt#8mgb H|Imj+T[M'D?mmRPviR6f ~``^o0&}O.]*wN)~@TGt+l yMe̙նߨ]8)p!angz>Fd4t9ix3Juֳ2r@SMq}_TOuEu`|@dLZ؆I Ig73#p4qHZ 0AyJZ&W;;MrZ9e斈am 6*}Kc~B6<^Q| LhQ4,emFA,V9(uf㶬HcIЃRzOM G!Ȱ-! ˞ ]ze}L}Yg'V ܍(*Z3R{1Vg=뒼F%8> iơ]\ \[ÿ1ڂh{g̛R ~@z]oeaBq2oԀC6h}يK[dL=O׷Y[#7FmX _i_^Y.VW?哑Ǒ~?r[|"yzÝXdQ|4dk"{ ߞpQC!ιfpGZʓޖ'pudҖ0QVXr[9_:YuB[ jU1Ȓi(' :l8?swʉЋBX-#ADNyhL.@fn@ yrUhh'-~i$d جnQgiΉaWVuASPZhn2&1V׶_LgȄ MZr[^Nh)ݦ#"W@= _:9N`*6mvj2TeW(@qoI3}2I\?p;{wo3=9kY>EgGMv}2ǩb+9k[:ϗl`rK<^  J#&WaT’nS36/lXKѷS3[a tycTviA3}}-JfB$2̪-f&o39"grŶ9Wd'LMaIFGPzZn}lRXylh,zHeXuگ_.|$pᡊ&.\^͌Mjdp_^iLM"^I1UTQvР/Oth5K>ʾQ~_u6zyjۇl<+iTc-gXȬBmJƀLJd2;7.$V KS1dGa†*Йo D;=<ɄL>'䑑6 x!64֝CXIFSGwd7G/Ϛe&`3)`8!:(06Q,%NzCD9#1Z7YOf&r5·=<WpOzp-.ڕ`W~F&#UMfIPfskHz3 "u9Bmsor*i(_#_]ꃇ9зg\bp긕-2҅u%FCƇ)*K͍$l8Ko^{7g$Ϥ\0i@\$)福pg7@NbJKړv\*/dIx,t(6wX\\IA@&xu_$0'K@icdToj=#"S$o1Qx1)_&_J]CG_4^e/NTwmlD? $5eekPm<2%X+;ru-U0bEcW TdB[lu{$?IrvwAea#)3In_\=BlV pڌb]c1W?B[ (yt gGf5R5hxկ#e5ApvE>lA>އv$ v@Bn럀qF;oJPh:Nt 2 *2neQB{26n׀,,kDT +& (}S HB'Q *N͎%} @qUm9sIQVfJ8SXpXs~`mt|Ë:jTvt|u.u$?&А_hހ;恒o v@\N;OXFUD r])w$Q2O8סM-BiW~^:Q}%D,l>kOrY0Gۍ y=AIjohDvH Enx E?HTQSMCZRS}W:rkcE"_N- r}m#,m:N{97 (K1}gK!n Y8O $7{L[sT𝕸 P a3DhjmC} 6\*@zjRlC==n+3nl@ 8I*s1 -i+[֡`) gA qFT򑂲H%X`2=G kx9 U#1{],I}"r bdJ'$G(Dsz>httڜ:c0f1͡V.\ll\Z1~hJN i2qSghhϱtI"6Os5P©%htOp3&jzo'JFV9ݕCML~$B#NV5Uԇ2*^0 $G#YYsڷ@5E( gYP EsoR)u E9{Ӭk=C=ʅ \q3<_ yjJm4$~ x"c>_Y/An%Xx 1{jÆ!òֽhĠҴV1Ώ?*k vS/vVR+xUd< ls=P֐x@7 GxSM[,7bBccy!zr*G UBv.+M'[݁@{2B-T4JR)/V iWjb20=leZs,op^oY`]Bo++19"3'D+:ِz/[_*;\JDxxsDٚnX= vPbZ~¿1IʖYMj k7WW }!18:D!|=$v30ؽRteG-a Kդ=JJ }[%qN9 [y$CS[2mS2NBH5H"Kt" hG[Jmtҵ`SC. ˗BlAf&{-l5hi_$P!KL8ɏs|\s815rVݸ__.oBӍb})P#SΎAaqklRkpÇ~% :jq9wLn{ފ:0j/ۑW8ɳתߘKVT~ʰڶ$) q:{0yӝhlF5{vN&@wuI *ߜK3K3NkNX/;DEZU oՈ a^ >66Y]Ws{2.&^k\y16ZNU3ss- ˆ|e\ ԼL#XJ 68@J\L@eMכn}{ާ=)ԉ>+5ǃ}m!AxYZN4Y̅'I5I^sV<$c&N" _HDJSZ^66gޠbA^3Lt4m/Wio߹;K %WmZx L.}uz6Q dtLWPs;g6H#qjF'%\y\M C@ na-7E_IoᨗZI6#xjpш VN7@Ԫ䳸>lJ=s0U`b ?.ʎҫ$pǦwMܥTUy˶UB7H(9%D-%V]9  )vTصⳋ %iXC#Ssψ{0PclL4ĈCWŀ iԼZ/| @!i&4|!c;wҮ!\v ޯ`p3&0"먕qT/hZqGIFҲoaǭݵF"R#:±jON\CJ3vGW79-=1/%|) NvVUАJ1xBFQ]yZe#y{ jiU$vmw|8".F`hE#Ŝ ~TXYgiJjh9ЈU9МYR<ت1|,}i4 LL/ZMC>oA}rAdNc7D-S(rLG3 E~ $N PRt MM 8HeS[Mj9saи2DX;S}F?u {jۧ x難ϰAu%nh'k)o#Ɲ1q}ƿ0X+~^)=hm'vx_ s"HGH8XtU$(e +8[3If}fqSSߑȳEbVd{bay%y#^b'i$iE4jk؞uTmC@lN!O4|;y9,q0Ld{Xf~xj6FIҦ_q>%#̬$=&I4HqW)k\Ŷ#!)TPD(uIfM&2K1 ?aS4Gay #cQ0zC~E=R9M;+;#7Q=3\8> 4WX9 Lx$Sf96 Bo;8k: &61eBO>w~ `tsG2'd%> JLq&bwĠ$sRh ᴪP+&v9|T/Kg,..a ebbVm;m0i0\ݫ?)Y P&2?\eH~p^h+!Kf#hk/Zdݳ sϵ!E^9ZܷS%:yurnUb4KKE CM *# 7sZ#cR=j"9`ZcTKHX,8V\*a{7da\h$Zذuv.ˡND շ gT<:44E^F̴lWh6pXQ,-Kf=ҍ9H+Xyغ0U٢j8Oa>"ENFoIΉU9?Ǒr.į:pD~!b(@azRQigZ`'dݏ9حT f*ͱgqDXڇ=*(Lhe{uU? wĒr@wp/ϙXD 3t2 ;z/M!`ll_FdUA%= 7YihvX2l: ^scGfy>pvS&֙"&!~oNMPϫ6l_Ma?^hS!Vʞ)QW,WɻZ.hh:oEe ˌ ˹#Sϣt%v KM:{dxo|N]fQ0BJ 䬄FuA-#-K+GCG9ıq=gS3}w0hFzM@h@xKGJo]N$U4Y}Yoh޶6pl,SL\L =s@?`憺kRbx-&rY_i4oN6߂/PzC=H$JF/pd'hM}FD {lmHs<M  kĔI>+ԵE,BXyGͶy0I!joq4n33Fȹ9U~Sh26i۹ $4ȣî(uU[tlrv+yc*}}v܀caNo9֞gpjc;FF[[R4ɐThۜm0հ+Q2`3\7(D%!ER 0!o[S^ݳ_:' "B<.@;I]31aP̓eJ$Ju:)ãŲCAm{ӡI>9x3s&qwQWO$Y\^ 8jCȫ 6V2ƀC(RX&/HO9,!n/-_1\".P__x>@2Gn`t*ZlxC_3s(?7koO=?gm_;[O&Ty8;W߇E<=^-1] (ڴfOEL E+zD?{ !Fr;שׁ!" H<QK0ڕݾ̌-Xg^Z0zUix^ȼb]UD;*{tu4vr,88"SA67BЫZaVuW e[nPRMS%J|e/P|TS$f#1=j 8a/Co1>@uib@;w[Pҹ.fhǹˎ /A$h394׸&ƥ4>'pt; su;N@&aUwu i BĂfB'r?_.`}*Hfy #)j2R^Bu=`%|w=H .`'Lz*7dq2n"mm7qSZܔO;;?LbOB^wbDQ03ֈGfbQgZ@Ga=|HP.|Jj!oK~s& >y_3N{HJ _N)](ֻ̂'{g4yzldkS1 )X*:m?ppôC|H3H'k7qXyVlVs~&,e "uf"ϑmԐ+F k /MȗV?aC~Z&@3&dNN*^,N]kyfvH@D4H'[7O/!;="ח{e.,!=c;.EcЛ?SskႹXA3Khu:{N>Sъ}VrMJRִD(p@k N;0&ߙaEN+$F岝 2 U; B+c|'> gtH1Z!5u1P_}LHS]ђ}1Ӿim/s^`HG-YM>[%s13Τ5}09I v@v82n9~~]3N`wWbsb(O;jM4,P _xRMo TxeiB5F~T6 Ec3m(oFk-N9߈JY2ZM<4j϶ѣH9ցHEW^_c+~h}(ͯmןjaWfWxUCKⴐOwDX%tV`9o%++W֝(f0T8Ԭ $bWhGױM,G엕 ά1X <1xN5:t98Z7p(7bWߩb.˚Ùlq\EOK7c{]\ 獷 ` AKt JG4 D:P]b[ RitsJ/5kE1LGH0FHzm\CbCMw~+_SꌐVd{NwaS |߹_ iw"n2/+bAb-%72Pqv;rSb2QrA\ZA69^Ǒ-2IAL74K3=|< yW`NL7Ji6iԲgظ"N'탙x?p_h`S phx Ezq;nc~^܆7 `s/lVцr1^wbY&r+w^!3jn:4&imQKBᬺ6kw7tL>kgvX Ύ>>&3PFT@%SُUc2aͽ3Ix^f1Hy(<ן ǔpB:f \ZOD5҃na8S%c_Θ7L3޹dlI]}p\6}f:ʭ?8nZ !ɥQ]` {K8 kIgXj+hBOjlf0vӋR֮l4aZQ8siJs !T M~lM?thdPp56n}eS26@ϑNzJ&!Օ0ìLo&#imFk5ЕĦr#HM .Ó,KY=aDI_$BQ{Lq0~bEWiK-pEnB7=uZ*P9|OX^&/Q#h̟L3o.ENlgӸn}u&=u+Sa4vtv|Cbʵ 3&[=+;cƌɲ*I1S]J9U4nIxO%1wc?y.Iw)Sc>@͠ V˥ @α>oYKT]{e%E8Jxe1_W)ַԠÎ{i\a !;`{Q˞3ȓ` 9B) 5h9H>i %H.q.E&<¶]݁rS:$'yVG5h?"x&juj xbO U?_~)flB,uWFp+F1/„/ \\/;b^hDU;:~Φqd2;'.h/Mp|y׺Ai}sm8GCުksL ExmLV{,Lm[wաV(TY;%pQΨ7~Ž9q?eKÂǹ(;mD2c/T [-ߎP"+f8;؋u&*ni1%+l>>Y{z{gsPV_,((9k;`('D"^t4c ?E0~;yW2UWz g>sl×6t69`Q%z)$o8.NMt+ Pt}}7hz ;KJ:LĻSQz6dB\+mG렄iľYX\ۘ@2 D$MxZWZ+/(LmG?GEޤX7!>np튏MDI,6Iy_G]-B6]]lRQ78}Jqƙ`T]Lx qp8n38dD?YMφ\vTpEL{O[S:q>kgH_CnqR.n3Lbkw!LK<(LD&LGr+/VV?-% t}1Ei"v)v`y@Q ra^/ 8Zs'Mwj*3 QA|U,Eϳ?&N!=E0 ~>)8_tTeK fHo5'̀Zzw@Ԅhl-A}O#{M)V ["'a[R| h?L^; b0JFǃDMi8ɳeFs&ky3iuP}9(,[>౔QyU!b&z<SI-hymJl#. 8Ơ5ix²1fq/h8] FwJ5npOG8*DP|cĖ*<L yUYq=L2Tػq H,:Yz%_sA9݃8'UpiBebL ?N#&HHzvi y5@tޙ c_j(}ho&c'3a=0۹0t TiBs_=[6G y1sST~Pn]x!Ca(Wj_j^{M_2B.3vF'aHa5FL q*x07Ɍex)簯z\b}-<V`GR;WNWBBYӖ[/E;s1)aQ 4iGoh2%#!pEVXM޿tb̝m`B.M¥!~HK~v`Y0٘O-Z|jSqw=KU2toA7e?K1d|w!? "OwS+r6$__-K,_bM(G),5"AIQ[hת1٤δ6So'@x{e_k3+2%kY!CuÕ@#Y}Pu1's!(R n9ci厲E5eZikr$~w1e/(roHgy֣^N9b…nQV)Z bcUt{=g&|L i0+?͓j -̌] 99X( EЏ C`uW*Ap;0B2ө(51@.%wջq*+suX$2G{Z>*o װ'Şe\˪gn)N]n|5՟\o&蓛Cv.^^f{`lNyPkȋ'u X Ό.Wni,w䳢~\qJ$1Q'xɕӝ9h i%8 5~p<(n]xL57(3.nϹiV ѲM {sarm"j/QsD5@+f( F6Dn~(?U|.&c/8Qz( %cө~P)yy.@uM7H# 'c,E7#4U[+~7y=Gz&^Xk8<'  B Rwt RU`ƤЕ@ Hc;p j9U? Q1M$6ǻ `'jC?bZ]<'BQĺk3ң΀3I|2Ag! \|$mfo>gmpR0>ߑyпAȗz&vώR$K3*`G9i>mu0kLI؞*gkWTG_ב.,"4^fk v:7g)nx"~20~܃^2+;E'#URֻ#k1~xw9GDN+ xR1́yʦ(ؐclR^)wȳ27s+Su{ty7_BeP/ V޾>TaPTSC"_5M19)2iwUP=jMB/n /L m3:L &>I>p$ XV+"7~L:x|N}80F&amw 7@ѳpGuqQԈ)S:af۠JmfWQPDⳚ>l\q#;0`"&Vj5ٖ>z[zӞhSr\~ 6LwྯNHYnfҴُO__gl*}Kid{B,!Ǔ_!nOOM>JZP Z&k|`1\S[g$$ ̂]D }άTyvΤfhzi\wQ"?ێ֠Pjt$c-MǀM~'ңPR00%93Iuž6I|#=j?˱geWK_#4OF,eMHڋž݅.`\Q($^ōw)S5'Id? `O|<+@,1ȿ㻻QĭלRvRy|Psf\@q4.-LM~ᗔ7-vE5g'! 0eڐywgntaˊ3K&.~)B69bUh+'%Ko>1[b4X ᮲E?-ݏlh77,bQ1ڶG6\Dʱv =r N EP #š'9=x54V-r,2#Q=<$&z } b8b?ڣQɋ)2 gNbfOʽ Ea.^zyzk9Mssɩes3=F({ڼ*a-G:% [7ծ^r6ٞ"bW^Z, P=ߨje601VQS9&<{L37@pAA ^qJ~`aV_QiƆґ) zf ִ\Dہꔻonv]Id8ab +U-w$4]nhPf%aP_QITjWCF !M c񲁍xe&z8):ci TNRy1߅ Ñ]`s%F JCcҢ&s9N0@WL-3]x8o%=BÚWDcns7_|srV6i5d']tIyNKY`iWvڤ툛D#{mt<: (3 [Xe8+֨$2.}˟P)\?SM5c[h(X}l,r8~ p/YYuL޲u98IќF \+.!PV9߹]!*=|n끛Y b7=6 vX?ۛ`'&f;S]CuW]OXȸgI9! .g t8*ߪ &|_\PIc[LRo&Iߗ@ e Y峞LpuTA. .9*~apKbsnwh2Í8&1gnH\pFe@zbh|X?195a|fv8ET3urnQ\sw_b?;ԕ@!L[I>#Ok_Kq\61 VN:R,iOU>\7Yu%"DV[BRX"m(̭۲q՞I $s3Oav^S$e]ĕa#Ҡ߆ 7#R,2҄gޝWK2*Q:McӘ;d.MvZnHCiXb*W>I:7Μ[A5+[7|h9mV%[I/g=P918!ti hbʧJ~A m*C-Y}cbƫu_L򥅢> ʌƋ}JjOg{8prA^>7. d[oȩV,JQU18L^˛t?uys֏!mL9՜Oz5 `oqtn&ͼ&3lkYH9R+v*%r֊Q!`DZKx_?k'ϥ؍ > XGgƒЁo 6JA}ērf|xy%lÿ]3q )Pp\ Jn}c ĔD($ r]J]Ej$"AevO- GqQI8zyzNȘwLq9_Ծ}S[72[g1䂾c xwew}|A/(J#MSLsLh%e~&i *|ΝBc̋DkV%}*/r Sԥ;(fOamr ASHf܊2n[Vf eJjI$?Þ^aCD֢%X2hm *!r4T7LķH&zs8IXQwQXݞ"F֐4(׬ߌْT' ̰փ3fќZ\ԛ\(xIxʁ\>q2~ 0"%Y>YkQ*頼iwQ Ca A)/Zwty)oQJ~bPA'q&Z ,wp;p9FHՏDR!:jg2kԡ@0hJc?yM"n$Y>%*"U.@~ Qe_G9JF~O&p$Gr/GbrIU & ;IF6?G4Gzek&1-fHDO`!+zPy܄XSK]n)|K6 3aQUf+?8l!!8fIy?mGLVi:ŧSKV2e=jIiɓ)/`Jo&a@?̉PftQRm˭gؐǚ5)v$WjS>;L$c3C$vzw2,f#cb<ZЇBt)(IEYu #<<.~\Љ \Q.jskKWbX<3fD+ Ö`r)2+UCveL*Cٙ3ԁ6`x|3pUΪu]ď)!PL?Ll[Tg 9ѝ\N&JTE~?^UW-OۙSDIer'퐩rYraiRXy+0Sѩ}FrJqlۙ1G2G.W*&I&TgNI"e(VY{T[(qnFD lN0JmqK\6SEQh Ty!5w.OfOsHL^,'K^Fmqw?E.w=Pl:T]ls 8oZn[Q]!pȘRj9[}ǺᲮq}^*HHU@E0 '/Ĉz\o?"VaRtx؞SmbZc }4|/m9V: JP }[eXHzJ4J]0Y,+hVJ׻6|&.a&S` 0S` әkĭعq; " +' |!rbueR"f u{KЊ tU?xz4vWԷIB6ׁ *_TBQcD2;3fz@7m#*Wh0/Tk'۵B=.Һ9[SKg%O'A2O%{BT%(tTR#~-#aӊȍhFx')& A_Q*-O?$&U1lNRgBhRA:an; ȣu@:j3ADQ7-tA35! 3ܐeO;$#eU.3d)]zBFގf]%KLq6VPdV d3wN)m:düAJZ偞[l|0bGQ$D9Ca.rU .̉ Z\.f+"&_[@ֽL[K["CCw! &4m'Ixꯟ;muPo=!VI4D^ZPxk"e:jo#M\,;'goǑ&l0.l`8W(muzTdzr;َ/>?Lc8 h[ ANI! wg­y^{,vFҦYZnC%|g+/䣿d}!{˟0^ǙqiaۦʆK]C>6m[֬b`_?zZ[t-xp k(a&Gef=&%==? 4=0Aτ6nL&ei. / X7zNY ]/*S63~]'ڕPafJz/>|kõEڔ@!;Z@e~]یѭ' *"[y mĀ㞂;vfFDh4@o\r|vhNxxiU)0KNm`97ժQ8kk$p|wO-V5&$+N^s3ib"q`Ģs-}s# ⓡt (Yq'g02>=[A T^@,$ܤF٤1KcuYAt[;pz;5 l.h`h·:P'2CƸj+yH`];7Hlx]ٿdЪ zR mGG-4K6މb=6GE3tZfrIw8XvAD@vJ0TMDr*U]—*ȧݡ[8~ nO7pW$? m6^ˌk{Bz>ړD|ˆkgbq]pL%I.ilG0<(MYnсW(F_4(x/M?J;m5pP(3x;-?Qrf+Y4V ;' X ,:EhOMᲟGlpZvuSpރN|/ɞ! ln)|nhۍH.& J5" twRkr{8T5,y9tآfN䩩n0q7ݑ%Ma^O۪] RMpֳ;ORYnD o87P i@06䡾K񴲞iTPd-Ms^z>-I_קG֒٩ X-{링t> %ckgYPW@vK3 " 'ҩH!A~֔BVfikuwGulUl`#a W?siQ&k64-tMCreg ke!'IH]-6ǛX}H!3PUcIn1ܙ[}[FDSAIZsĪ(9z:]P%.EFMmݗMO9*ep^3䆦]8Nl;9JDt8;8[L:Y)PvSV~չ92b Wv*2 ⢩T 2Xy&9 2 Y8n-}3ynH-SpGw= κQǡ%l?{l*K`>c^"bF9!Fflea`tnuU>Tûmoerܞ=}zIwoNZ Dʒ;:wNLpuM'>魲f\TFc-ŔKz*4͋Gg`IB1$Pj ou msݬG/8#9wS:]sKy̵ Dowux͒!HML_̬#Q&~Ҟ0&+ynN6-%gp(k򃱉/rS}dU8'w]-VWHݚN͌QFpJڻīBHW{Q5~f>ʈ ?i"fAlQSg:tCYJ:drZs<>(.T8rO5eUTz2"o%dk!;u j !]fԭ4M=/79p1Ł X0U;3pBG=ˍW[}? oR TkUzNџ"YuqLsTru픈C!|c4&ڎ!vHP O2ޠsk_σWQ r~ҙ*>+VNh<lB}5pޘfICE@JEIĪG|o(x`<7'B1-sTET+9`}bsPl{G(Z8/ ׹8|,O4FDco~*蒉?\ƴ1%C95s˒UyWt՜_>Aô(+۶kNuV|#\UU\;amH<J,lA,6+/_֤7Wi [=?ƈv,I -,זZJfLI ew19P+ q Șj5NKYWm&ГSyWi,RYX^PZEmN*¼R!MԀ ]`\k=E_8ifʿIo7ib=g޿٬G yL;,r {$įY{WɃR*(ra>uI$w^Mw8:3ZTtgfOl:_: co|25r= LH jӆaGfE>ɳb^OrP6#DOA)pKxx9Pb\\8b@X 4A2I5ݐA~{~ 4¶ŋ72vWq[3CoFml1x|Z  k2+mG$5O H$L>0zJCKPu+$ho 0:q/G toi@QPzk9&ILzB}0J˘ȦJZ{ϙO&l?5;/&9<-Jͨt&6q*b>4ݴ3Z萑|ZN[ݸ‰(yTJ È/Ԉ=.hԻ?vНN`e6L%VoUӄ `yfWjzH|ww=^7G[RsB?uPtecK۬-XzB@sQf t h~YPmSO/&`VꘗҸȇp7$2Mqn5cUkv:y 1J $1EPK~znj̃50H{V;DKz64\G?zb~ӼǾhO7H3$wi:+Do-Ց`OSK q ttǍmCҝb!9܁E/q*Vf ~&$ Ys'ZM$^XF*qͰZZ)24{C8fϘmdϰ^J4xB$ \VoWsc[>Jˍ3$`Ju&po0Fuk\%9峨x>V鍄||s'L@oNzGW9ǵqb/y&4dV~$[+GY|ÇO c&%N49QH`Wa\ٝ#ߥ>]?<`R5zSUw;Gaՙ sրGEvuad)臒)l$7 \^_*c`be*|wYhqW?(i] [P,zB]tWs=8F66r.ɺ>ԉi1$gf2r,uJij>:DqF:5:5 :A.U!׳'k#cN @kWw Ny z9!D̍|;w P2AANPܓ 73i6:h0ؘ ٙJVHN"'djInZzlE29 *3K+8{zuZDc`}>C=,& M/ Gƥ_T_b_V:;45ߚα4Zsi#G}] ]} !#9 ӿ"l(U"^5M_l#H*rO~?`b:'Uovk3qmY Įo~{,n,yulE Bvlr8xM[\|Zy= oί]&17^Fc`770>I҅.Yxp īUBŃvu*W^2W3tƼ>t\tϬe -|;zwtYKe.g}+*ks,T!Hhfpap: 5Kͱ@FNhAf\W[ǮL? |K_-"^!g~ !d| hwylIQikۙEgɆ[}uHQ8]Ħf;wf'u%V$j-gk T)kp^fE7ǬmN R ) )\2PR(zOB,+ |֬XAr%\&7'?O} >T}-%[ZeEW U$)GC'<z]V\O<R+"IkU 5+gaCrC~wSYܚXiKc[u Ͻ>6NQLG-G??B|G$_Hy>-8"4d&, *G{[{OI=N F5_Ju1>B - }qkc ]걒q)OfrA:R%_&BIK{gx2|=Q ) ?8ud XⓔT7b9xZk'l ݢnr}`C֮n+x|X6-Otg´Lp) le^ek, AzM ,?q =1y ~]xZ{Զ}Md;$k7=VZf=_Xwb>3Vcl|j:zbϼ*0y> S0S:RI+Vl,@dF+DO: rL_afs!8PBڵ)G bl0r|$@s[%T&KRtDUc?NA0%r5LjwB(]I1rOe{گv5ꮝm)sr㽆?X1lCrO_r:[ *)uoB J.`8]; O!@jMNDM{2!c9ԏ}X#Q/p}ؕ8~AXu,zAHc+N _>cԘ\/"ym.P˜iCPoòzH?#tIBϚYn}8t$suOuBLփ83;Wi[ت!oYFfG v^FPu#t[I%FAc] uwi}\':Vi(+IpvxjMr;Z[.Z1Hg]A= !G?'q8k`ڳTJɏy`hNǍOL| I%q], K.$Jk8{f =-,|l DMwc"ɖ4P4Prfdy \n6 ADS-ww@u;`X 'n%w]jR*tiGFҒK K]L1,׍ 愺) (yi#H``QDfp=3gI=@H<O:aGrAOnTQV 1Q D6{opLjKp|]R+*'wG%*""ߤ*+}¸ M\ y2,w29!w4o% "1i"ƽkHwE=N\i! Hx h(p ՉB + =G|vY;vU5oҞ; +ī@.֔Aק"t=4I*1B4VXNP`(h)$/ʼ(`.S5lkm< ‘"qx#/qzS1b5& Vw{V1ޜL>ybjHhvِ*gAڑ8`@4QWu4*ph&Y8cj]gVЙǤgajF-T2!ƺ(A.LS_5mZL>gy9;g[2D"3Emܹ96'ЌUyyth- FEfSD/$[EIMb4 1 |zmh΅uڷ.&uyL,O9ݥoP<ꁵSbE݃?42W`;yIڠ/8j~XK P@9@$&Gx84ևನ}bN~ذټP?IrP|{y03eyşA:5vi҉xl7&Y\\ 9HR2ˏs^ƸO ;yXNZ(rR ko# ]|@g}Qŋf@}C>'D$DGf*Ь9u1a}CW}*R2 żמhKQ'}DRlޯp(?v4a8,%K{(XnpuЈ2l>G+Ѭ"TrhCړqٲ N._m?f`Ҩm,,3Rj+J*;mM>YU3n͚!eygGkPQl T մ 0ݒCՙtA^׳`\'7) opHOG/x{ǟ`?:347!ѓԾYcmե0 pkDjZH۾[F1 ҺxL(]Ne醂ט[[ϝCIlR%2lAA!^,ƕ8ޕe1J+Iv`-GR d~y_w05 rN ;Te 鍤"=ڑt5un|iPL!WI : 6v%ޤ疅cK-iBfQotC*2AJVN]y*lb'!#/\#+R#\1?SB3.NA7Fo)IMǵ a4kOs4ōQ&&<mbŬΎc&>`(渍d+Tu ;Dp:4[T|$YKVE/Qn!sUhUc#q(XdC,Rd*%oAnԓC/TQ%[4ruV*Ncƅ9-Mü|0_q|Ωl1У<\2kQR.=.О=ԔzPcpuNмJMc`3E<1jv'~r\B7hb0Pgemnc5hRޥ8Ÿ/S:}Q6$p١Ѽf([މ޸odĔ.$\v NZX!L1c: U O? *i-vO0D?Q/<[bJM_k&.zMR=BNZ+5x[JS!6ڍի%=a[]$8:@zݛ]4ރ\:&(E}v|t= Z΂/I1nSM+'BY/ KT  I#\X5N=h#F,7)^5Ӵ$b#8H79ɫc0x3Xܯhok+̍ |Mh AˏSQƬIX q7N)[ןY(1$6!h00^?Ƿ.T' R`FO})n[L]@vr-yh |Vd,B׈&"ߕ5[4ŜсqʗA^Oۃk@;6avJP¬qQӋpRL8Mr {;@Q\zP8c22rl=4PGDf/UXʾ+_EL:J'7r.at*'y%jcWH-/lJKGzQJTgui(]MҠ5>%0,ɋϛ /`2QS>F('13r_gT'L+aObΘ ݑ%ڑ"ǧ5ګ"p6T_(4bsXk5= sJq5л/exGl:CK@2Qu1tS^4T)'L/IqvoRDԋbfșkg5T1e,$ƙr6q zʮ CR7CY2n+bGU4B4!لZ ]<|P'Ѓ0}hM}js5 Y z3Smmp@#q804̒c8DT!0,l"n%,KsѾe?Xo)h;1 Lgc"`Չ{|1j'c)5Th2O5.iٹ+eUtT9 (JGd7yҗr?qT\}2 $1:ҸPGi#^ؘW~g$c6#\yj8wQy{jX A2 2"occRwEaT0Ba E0,֫i{*7ѨAg=W6IZn/9  rBtgu8@Fn :?_=a݈ Ōzoa}&%fkYh\{Bݹ昇87.v҆J^AxB!t߸/e D'R,:a.[GF=O}WM*OЍ"ۖXb<%Ox3.wq'ی2@6(rI0{'rIjD=ʬt uj:oM9rG<KX0rŊ: #Nu1VץyӜ<_D^S̷7H&nq # PX_'?A8vz>Jw;}\A a8&DxR֛RQGa,8 L̊B?% r=cp9.rYYgkjPv%?צތ6>$+qW'245#Ϯ C/@5>F9P#K^~ޙߚe{rH Ym(H9ĠץYIq ea?(&?fs_<Μb_$app#Ẻ٭<$ȜDHF.L فU$rT)pԛţ~JB:L5:$k5,7\㌒z){S{Tq*,lПQ){b2gi `N'*Mo=C{VUI-}-ekeJ[ CdrMN~ߕ# AG3[2L%׽i Uy}P`:c[TV ,4^2X{$ H#3Ίyj=6틮XwLw w w`{2V+P] 2 e &JjH}@_ i(%uN7öd۽vEJ(BWI̬h}U :Z]أҲI|CU0DJ'M gikjo!5\sP4 N̨0yN1JٖtM׌ip~ǡ"7ŗ P]+bԠȮ8[}0`|6Dk(q#qRB8 fy1I.D59\uBTb_L ,3FЩ۠M7Ʒ,^PJB ^7߸qwhJFDș *5jsH!żr-!npV^n5h.h NOGK.mƄRά)X9]]..+0W}q0O&<s8& F]>~Q,>oΨDžxݟp];ddU&UD%BYz|ؠ xu]5PZZ~(?92 3N +4{fI:(b.F K*!&W~˄ǘfd-D.QBmmğPmYim"_V w9?+pi}%&cIElƞ{ 0_.LehUWxG *|k:(yˁ԰p OR ͺF*z4Y#˩\!7. 6T\ 7Dt@14VƸ1G4 ?>pҁ4CTfzri:G[׶a5 .0}&CPزD829OC?ak.^_s%y_q*'OQWP׉ⰀrAIQ(HПtBa/B~hū Rzi<2(,z&dk^CZAVb2^^a#ՉS8 FZW%g-P^N@› *p!)Bv2il0}]1o56):klTLS RzT}@py1rXV*Hn6}IZX ~sC=;\v{KǵSUhimm-Z*mm\ vTt@$G2$.*h B{H|cO Em(L0gmGm`[1[x6a5ށKL=c? GuK1O)cΥ%8R21_|5a#/8l} #8=|ud ]R7:}@:>̹k6!xW"trFr,$} Tu/Ls>d*[zPT[D0pmQH8 K{*2Pp 9Mp Ff)&~5# pPރ'm28H_0NJyr-Bz7𪺰Yc(V(v ^uA.[Bs`=?@`b/h'Ǵ%aڮ`hjǟ0mzog0I"H~KBU ̓@s63/(ǟk|pG7i)!DDo/K\ҽ1{%`i #9=1UQ+hGU'lIqЩ!v"kf%v3ϓ ŵ_sYib Ul߯9 ,L]۔XV>B|+X\8!n\U=0}OɂYSqtEsߗ? 5F 3( mf@UZٷT=: xrd7vb5WoegYM2@oWjIM& _ힸ&jrMK Ci}٢ܜNfZ&[8'܏AÎ=ݚKvdj{hb:ĺ@3ޡ;,")ltCc˅KCB]P/Om d$AVACdp{[>GJi ~@JhwԄװ T)zDRBދz. Ǟb0>Sq׎<1#/ o#-;JAѭh}5^e6SqPWG18a\e P^n8;, e{},R: MUC$޸QIg˄ت![o(gEl`:Ln8H4 MVHyZ ZyaHW`7bUS7켅Mвʫ$$Q%kh4 Aa,zE;X(G2V3qY5^)D{3d`w0LSCAqvKKɉ/۶[~sQ@xJ."ixYU~1K{z`:ťdm*m߉H~s(kỌ줩fUE5đ0] Br|A{p'p!gQDSr.BJ9EXnrYcnDL )UYuZg`B{QsJ.t8W'~AD^C'$?67Xk-7XiRRdbSjY긢 (ݥ):v8G"Mv囼-pДR<7YcO/+ :8v) $PZbv2YƎwVmYFk-ae[o5 )b9\zvĮEVm p=}V!Ss7+1\D24k- X H0cF'nF 69цL<`{0m}MKu/"+G9[uȘ;] Qf׫?)U_H?ٺ@KSV(;b)^1gt]Γ.V%]6bYy`q)l 2b&TK],t< 2֐ΌɁ05H}1hW+egǙy]+/(`<+>,6kq;S]K]tCuVXa8҄N1 UC˨][}}cpp9(A6ܐU4aUpuؓZ&bMv26M!ٻ$nj@1UVzIypg)15_ɲBӡH+[Z漴/RwZJk\`(Lggg_QLjD'ual0E{w([DVGt:bF2Zͺr+^.j>GhN]1T^4'qq3b(R%qƗDFaSSFL5[Ȼu79j@$!xb4 mt`6h) wي<cT)ca#~~T jX. ]'g ݠ`mcGQ.Gp1Y)__ҐOeɲB ƃ#XaZRӃ U>KSf|g#ѱ$ CQ~A27.a/_/Ƃdqqэ+.VXˬsN cg^GLdʢ&L=5w]&1G0Gb^_ ^A+aNPF14V'&`it=⒂D* NhWwnҽɮs=` _֥J RO^"9Lf2G1$iaKba]㤲u HDGFm٩5QɉkЎl%CY<_"7C?`et^P8YG:T=Y=cT +\H\4h G+p$?7dC整jłeء;k}iPSD+S{fBl EQ))g+P.~=9Y|lQ3 qfbwlcU+F??'L!7W|Ma {EQg;\"*Q͂giaSo(*> GDP6`OXcy1 uSS9HP== hV 7<6O{N)q)#Tq>$u_;:wݳk~bXX ĽEmX2;itF-KfWpY9Ly)Dz62iUۉ>Xᦪ*ۿz1UP wn Ɩ훐Ƣ)bTcY̅bEc$S@s6f0/C6 K[\hH_29id^]D~5_`P?sY$RʨaN‹#+ y At!ԚmΝH+ ໖ `횋ֱgX7n,IJr^ ,V>0ncKbj)e)|2bYl CnaV8TPیbKsrne&0g eȎT=_p0jlzpw[sauhw"CE!7KGV% eSM -5!y}vd_| &1iXґ\¢Ēн lhJJ-*WDDY:̃1ITGANΐagV֯@ e KehJWoWIG`/>7P?d&Khk x2ʇ{o[?y9T K2t&Д~8tz}`muxcmj9lvyy,Wj?֍0i۱_]9*rͬ {G8TYRJ_ Kv۳ow%w?unfK6m w4W9,n\f Hiش]XXE=tXS2Qt:V|x5M8, 3-Lϒ^zzT\>d$#f8xpsh8aڡqu1ndiCHeYQ4PWJl:70|6Ǵ~ !4"k=CVx?%ƃYi'~!x D =Z--]rGiw~A @k¦T 'NR9OywS٢:YV8"L9ďMZ{&G{o٢99"2Q_ ovq%~pp,3$[ ƥxKe7.vNtvI -iH[t+J{ykc[iS+/d`✧mʢ`` Q1 z~yhy-$NgEkH`98¤I)7F"p@8 8XbUJ`hj@;!H\LRf}DVr&3vN`ŌW/6L}ξ!.oI3˫A!rndvR+gdEv `$i,ݩ'U^\U!H3 |֔6_7Y"R 1*I.J0<$'cZ+`u@R+w)0CJCi > LsL^cPK6B:%U sbUpM,ݔbWaClsV,؎fУ*.Xa8~ OLjkNoxVtjP\kt:%9#@h4ᥲk^tP4RI*lחؔ@l[z+|lUu\roq%tqn\m* +uayZ/mדTvTb:2z7E/klRk-y4ߢ$@X2lo}7 %^.xZtUW^*3Ad3L/Wb*'QYGJ8H!P,WT+/E9?LD1_mS7/ jV Z.FPM=z8r@LtBLIF/w~D5KDR]ˆٽ\~Yx5"zn:fu1 ~,G:*^ -[ bԐ pm}Ѫ4 Sukx#?nc JBSlT[KKQ 0*Wj|x]u)*=HeLD֚:CL.=V2]IM(':I >}*)/:F.]3"B {hS-'u灇l-;z\(#d#G|QTR-rV~R869 T%-cfxr,t6@R$V8|N2i Ⱦ66ǶceiդU`=%~Ma^}Cj "FW+4VsxO) 9 FSwVA+ T$NO 1;E!-BFJL&T#m5f0i!V&z/m@R։Gl\~N=~4]Q bjcѪUC?/n`Խywb3Q3S6@qt=ヤ4>s8{sj# lXoȷ٥#5^Ձƥ1:)Gd[T ux[wu g#:Wa3PQ9EWgVGG^:NdxKpF,ZFP<₣طa^9 SXB8[\e[we25q6B{E# 0'+2#վ#c(f^~rNs 쳴 ҪWڅCAmĔ774> 11oq`2r#I'FerGpl.R=<9'KxBy0Ǽi9ῲdƎ=.0ea" /} 'ye/}f&:)ki|D,O^sBWb+Ì]W*âǵ ihݢ&~Tg_(F)6"_fq ww= z؃h[1EBhTĝHL ;u\9Od'H+lL"13sy ؤjQ0i%7c%Bu՗|LdC>YkESezmVF}KP覀㤁Q~-q0!(OgCgV>}#D}ԑRjRo t٢:J߻Т9o8M,jz5Sn^*e;|Hȳ }{qgsZ)2F_Я ɾ0JK'A9x :ÂG)VVklEѤBGUB!:Xkn904NQtނ"z+ {GoZ$}<#:n Xt/ 쫃0E]~yP_XvAv@H]v,w29N p &c|jVzCP,oS*Fѓt@֓V\wsԃp䬝Z:6럺mi[˾Q y{G{pEz.5m!pTB0G d [] _oۉ7\I?K3MDGVA$ya小Dz$B&n*S|rr$4x_N.N~eQ;i#{Y|bZ0&E.GThhǸtץm>B1?:-V@}d0 sgm$%(?(Xn>¬=Wm7%̓64bvhTAЭ-߿#ߙFt޾>B,1 Jָ˵XGc7׬?廗N<6DFmsjƎi"/6I'D':',JxӊРq܌q1#m΋^sT@Yo~ӄ`~l$|Le[Ux 84d,ڥsY$ՖWmՂ CmK²a0tD^Wm4 *s3 OQeP@ⵖT Aȳ%z&R1#C^6 k!+*ޖ[fG И<",)aYϭkCS:1i4t]P5ynCSdV@i՚' ~p~-1\xD WxfEF1BNlgtpN#K*fPl &J5!PeӘ23kFM0AJ"'4v+#q!&,*l_ejyZ3qhln=UnupM2k7_]dyo@ }W,6[+l>+n?Poǻbbꉊ$kq>/m7^)}C,Xe7U Z,Pz ۀIf6͐O`]X$;T-{\uӸͯҕ\Up`5)v&qkr[ ;8p*oSsUQa?;ïJ6fw'u|wi_e%KG9U<6ANun> )k] 1CʟJv uN|ܼʁ-}-C|Fۑm=:toE_M-[Lvn^u5'ˏ,GQ'9K7u^[WF㱜-~s`jߚSwRV\T*uOPe ʛ;Jn1Cxct:u@ Hwu&<P!4Z|H qO^? aGw ؘ+$#$ݶwaC v?R3MF8"ˡ}RO.W=rXKE"5ADK&O6R⏿[m)Pf*s'LƻbfMOSG GUd,B'&!4 qJ>A7ۿ{A_") ZCYgit3iL*wͬ bc4iۑ68qfaST"2"Eڱdž (TYrH`H@Q\, }]/xw(N ^]uQ"=:PǙ5RiC퉇pE@W阢3%>ВGYfD7McX"bLW։(֌ZUpEs l$NK-CV7fEqaML[]-$Ub]󬿉CrXI.U'k`#eސ9ؙ.>XH[%8JQI}ygWZ/t5',#r44uohC΅F XEm=;7!L fE*[73(ڲET ڏBHI׀buߥݟ]r@(;A"h;!PF`OiX^,C~;Dg3D nOp&hl%p^^&} ʀhjڕkD))@joS!d56{2Cf_ !,hwa&Ve7 c_J~2cmr;:s5ϝOr-Q#f K8+TBQ}l4H;hD,(cCz@,T4P%D't,"~ kkG GiIP>:)PQR3j ŭ_wg=@tt*{hhDą3=\[5Xy3Lp|lb*J-AܪlXtfG.&]:ndn:x`=S?q:ABRHԄX Y!S\:;R^|ʪ*4t~tn S3$x"O43[qN\+H6vؕ`JOeNxK)µ$M1J0*xDk(p**Z[.cCcϮTx\($_dk[̰?JzEdU^Q֔so#.,}3_@]Ccݒ=8:*MqnHr _}ѽTYZ&]1 ߿^z|Ec&%VV9"j?HvfFAaKw!еS#Y\ȢUxޗ3ꍿalFsiOuD,m mU6`.Y9*"hIaiUkh,Y{3BYEBpH!^mF*^e px>wBҖ;~ hLVBIߢҊphP\hQz h 0eb0Y"A}H$ -BUCyjC +'#&tab+@/ 'qOT9Up4>#[oa}hHDzX6ӏaM`|GdCKn]SGɄڌ#=sJti/ ^Z/7۲IAɗ={:G z ~Rę|\g9T g3)~#C< @JE6<9-`,@媷Ծ =欅֬Fn' 8+ [:z3?F3LIFRo{K\)g ;0A\qQuJЈ {ïD!oC?}&;gϵС _h] @cDĸPV7 ]`BAh|{ sxm'D6;ԑJBo)z J8_H%U ىM6鬆CVB.K%7ⵛHڍ]*ev3źs!N}.4( XIgAT~yulŊ@Q\PsI|F#뤖뗊[6tʤSy !0ղ F=?xcDi8/l88-ň*#IkfϼhE(2rW䞯Tn7)ѡL4ٿtEȕTݡL rM>00Z'X": ұ9UsyןWwC ٵNuXXʗvRM;懪I!WIb]z[bJORfs6[/_$X)E~qF]Y^_ S|ݻf˗ tZ{sX`9#ܧ|J!4GDqrK{sLLڠajiǪ Ѵ.C}(HIpL[[@߁/hǤmE3ܢHaP_GjtpL_B:^B}E cF#ܲ\b#|,PM+ʎF`3A^,"Ҝ>Q^<8 Dp9r\i(]w-{U\yB:GTiLRNDU_4Mieע~M)S=t8V *,Y6$zfc;G'ފZLޘVIM% j3{ SdN }x"<к)դl= jvO?=[7Qš0Cfw^;@sEA߷6?Y c,s ӌy'G!=JҐ &3+#|UՃȹE*hע@ VrBZl.p!~±W܃(3L*@``G``Pt$žL&6U]lv*+؛PRywC)N1M75vW̵_[8pV0`N}JJ k% YGgq}[Fl_ՓYzQ; )' zqk7Ćǻ؟Bڿ ;m֣Qq(4zL='-Y-!`\ 9G+AK7t7Ux!D j^9cWx|c=`r20stE $ҫ .pqݟ” PkbH#!O/P0VFnYDvcnA?pOw9QO"4Y vC=_$Mojյ5Xigg5Zɉ ,40UHr׹ Aegl@KjG.*^u;cy ~ԤR) ܍bExkXAȊ]LzTp/c6jz_S8 "@s`=v^%0K6IlnY&ՠ&ͼDyONU@F nNėԞ [<8ϣ>}~a.L $xVtEuE}0=t_x|՟WFU1oλr4aL8F~/t<0+tVW( {>sC !TB@PV'3FxDhwK_Gը ѷL 3)DxMy_/2P>bf 6mRHGӞ}9`fN-|lSҮ朤 SWW-}^_E<Ǡl]uSHIQs;vjkI[$ѷ""{Oٽ *Ex@&.d#(&*o%gQudSo_yay%$dC,z-e3ׂRlwVe0z88L1Q_â՝Kb>|Zj(CcQLm)~9JJ c )2RC0֟ ψD!}mط&oPJqSLP%c/E1 "q8Rc}iaN DT?y<.z/˝z!zмI'q2%']~3ڈ'pnSUdZ5c7F:w@^}}_Ol@!&iz/|o(v6 :wj˻OTv 9ɦjśo `+0WP#K2'5%>}zӲ,i~}P0\oAW \3H-fr aKZΛĄr^sg7 D *1lō (_f{?ki/oQIh>|f2oQx1J&#6a5AoxS-Kp(957778^j{#kуXojabm MҦVri[DUfXCҦO M!\𺤒MlsX LC\rSobzkR#t?!p_@˴zCXj&ޞN+,r񺉐h[Ww69v\6|P`\:iit3^ف-áZ,Xp0k K=80BǣM);R#kM}'ami 5k, s+Ol8[uT2:ɏȻl/\|J bLsO:?"^8B# ꁗuiCDw#< lNdw<v(UnCfRѫ~T5D8qW"RΏlD) ! &Z0׾>^(9c+ }ر1Buwa3n|RoR-=IH 7*G{Q9eOqہ_ݴw Y4FyqF?rCsv_imVYX#;p%ʰC> ZyD,EQqU=CҶ$pKҞQ++a` XI& ib\*GҊnb [h`*4Q?\θ*4̾a!fٮ^ ݢmz ͧVDgUG `); J)c:lc?bzx,Ж)/Ɍ2-J4 ; V, `J: laÝv2|eHZLZզ(/3*@0y׵hF3LuNCj {5SBcZ;lTNhA2dQ;CLvޱNX,MKxu`"T,.lᰔޝ |OMy 3WJ3#̂yocH1@XrE^Nw#K=G7|N#(;UIH5XuFj MBEO}?Gf`u$f X!{cќ .i6(l%-W;$gw8/$olZ,ӹylS3,%03zVDCx2CҗRYsr $59"f@B73dc[钁RLN gE'fiPUd _ k8={BH͹mMp #7݂ƶj(v +ȳօy걽CJ+4n"{h&ŀYI>ے.pV]3sKg4Evϓ_"pa낭*M6ٵaYOߪ^ì }%1znm#DW0l@YSi`GSAʶE`;.5FNJK={X:L4F,\ 阙Nq)IdMwdvpRx$Ub(iPS6qcuZmmocr'.3oǕ4]ڲ@,*Gn >ڎ/u3UJʽt_Xg+2LdhjfB%^l n㔛ΌJw#!#Yoět@ *홬 ;P;qx;l)(&2ErĆ3E @+B_hH"(͍;+ٶsr/VboG$Y{9U4u¨>TF#|-OƘ*S©p\(nx`&bZ43ܥiдo#~F-VC`y Xl,%k;SW ۥ1l*MSλ}OX*CIkls P0% seB%ɠ 6g氕4,5 fͧ@FC#14g;2Ie_BO.Qf7d隉@wdR7?2h@968]KsI,Z7AE؈!FPX_3TRLToGM W5%IB&.x,z$+e z.M-} b$C ef(=q\Znڡ|fa27$ ZֵKNLY 3Ӟ hql,vNrx5_0AL# THZ(8E#i㦂l`Q2t?HNXB2̿_`o{$qExROl5ū-eڎ?A􏷿$_ƫeq65 )QpClWaf4VRD2s Wת+޾ "@Ř\zW-xt^^|^’wh!ym\3|(B;*@gƮ[ j$c Q&JJm-0@StN_<~GED.D+˿jV4=0WnƩ5I[ߥ"慄^#Y;Ӯ9 3S:<°4C 4iNښr.M\ $nL5)Fd &K]*^b% igJ7 ٱo䜓I`FNܥلA:v/@ȒiZ" w+pAGɒH-V8ԞCdt,[>h([PDTO8,blOcXFZ2;+y"eSi"y^0PCiNvKBS\Cgt /4bGKFl5nMNTJsg1=RP\N%-Y@$R_;4S{ R"~2z~0~l!@ouuNb\oW'19| nb )yLd!A/\yjp#լseJ`8V+ {,;u^{H)sA3k*1`˷n_ϐk H`Οq$YaqlHa> /ATo$_!!˅jNp]UьQr 8m5=xUp@ #ݙrZb$~w{p"^9-55VǫaZ"*IqapZEó)GZ9Xv .5j|RIX);8=IYe6~ya7{_VnFۈyKozB&oһffX8NHR19 $@ojgPa t ;yr Qr`+@vf6C9GB"]jےJ3.讓$.leZF![/WetnLOY:~~<LJQtſ!3M2Λ]PgtbThڭ\?^h^cҘ1S`#9.czTS-^."H{(BR`5gHlCYqÛqfmxEw :^vi 0SnzK o{c)1xY^2#V&b%j Ǭ2+(-GUܡSEGim5;YAfiYTd178aw6u[;[r^FC߭uJ0RRm?|&sYJ߾vW Pf]:2Gc6xՑo){veRq*M[ܑT+6R)˙ xj+ fݼ YRi9\Ȓ~3pPN.帢KA JƸa6I"{B$ݷDFXYVvGޙwSEo{GKd`GWG.p߉F8 1;%l<&1wV XW_Z:2#c##*Adbxtx2y #XQme̅@m2bbr5+ӘǢ_uk~nT(h+Y}rXV> q8Xڢ =%%|Y8'E̎$h*<ZPr_FpAWBVE1f%PqiNfJM 0; ?61o7| -z'F.L^?~P <'?Z,4a<㛐 D{q8r s ש@K,k:y&Hq:K2C%ēDIOgۮ4w407[h.h jgNs5R:||SHKhZx>5 +H?݌^pQN(4*qYtz eUWۥtmҟ5#aaNQj^F Ֆ @쁉yo(A0o/]UO:vzYEtԎ!^F]?=XF[߷>&I͠/`xˈЏA+pls9Bo.C/|V-tEWry#ՑtO(2VB U@LU6`Vb&d.8,Y}*eƸ*L*5aQB}M4%" Qd3/xWw-WrtiWI>u ZKq3iz][Cq;s zQ̾H&A6|Z' u  w0;{֩ޘ' JZgNچ2(9f`&&G9v4f\Wm1lΫI ͟#nGw6bv՞~J)h-˂84Gesuio^CŶ,ⓘ@6i;P; BO)MfSt6zXvTXCIJ20V"&05@g/Ԯdޓ\5f㎟N0j3isPbЎA7~ˁqBRFCV5t?RQ(jS"S1@^/47ow6wi# $BpSQJ"ߙoNpżcAUv2i8vBgK^x4'QAjq) MQ9փA!s$1 /,k5@LxRZת-7ZEqJ ɫ7BUo x_ԺA$2Riȉ@,G8{e.a3{6o1aOn &8z-VN9r!kaX2J1ڦoҁxS `D M!|Ғs;/EN)zMo"v!$b҆U4gB;;špDKag܇]梕R2#2g 9azs8 J}ee%nHa CH$]…مȘ $7jRpivgzLcA GuRa/r@-u-D͍gzH< 5eW2r&Rǭ6q\ _ıp148E'.)lԺy&.Џuߞ5MĊ@CbbAWYSwcp.5pڪ }iicGJƿ ;#όjI89l;cN0uxVq [0,rx%MɏMJgfG)˸+zREHڲ|ęͬAGYUO7/AO|=!HG[UR?E!L |K#ƭ9 XybzdOXJPd!u1F~VΣs1) ƭtLZ,CaM ƍ_ c2\ _*UC$ ,[$T #/v^TҘSã~ Fͯ6'3$yEҎS@<_.߄ /Oz7pE櫦e\:~_ vߊ,Њ@GbFzM@ 8ƃWğDTJ&2yY|LV=b!yXĩeI+c@QäH]ckhMkȳTOR/$9-ɞ@t?Txn;eH2|X7C/F"?4EPqp`EWTe݋+\F~^ f@1_Jﻑ/4"H ՗;a0R>sTclE =v[6L|A33M %#*Vn[>lӖ^(Xџ?m-{ jpo Th!טw^w_*7럌$d1QB]vUw8y?DW+E=HAzŢA{'XՆkT]WYڴsCV輬7ti;] zИȇ zQMvaen2)nJo_DFK/_,6,ne~(h.q8=er@9:q C^U: )%' _7` ?\0wg^$O{W)fƿe:,q7.^3Ԏ3SO9CcG '^FU $ً{cl_gxX]/'P{hס=vݦ[ .I; ރ㻿qFP2/^gxWGYġ?4['!+.! 3NMeHH)3)8[$8*obVVPjJN܇ws)K]HjnG Zr% $C9 #H+J!z$~u7q}-~7.$5T^,EӮ d_] wSo,I80/npY5w0sHԉAllߊk[xVJ)U*SXJT'I8՝iQI$+K 25 UӜ7WqcbTS%XKrsdvbҥ̳= MB#h_4:'\B1:rHEkp,z_\ʣD:=SP6)O(Ui"|j)A˂]Ź/P?t6 ^rS0E\O3ӭjr#n'q]׶%B"h:[DvF͸ᗲJ2)t\ W?w-Lg$_/!@TA7-Lj d˱mdmz."MܴGoBlF{ZuϨ!-A8!^I@)?W]%tܻejd֞͵ǡ3h૒OΪNQ}n/-\)@ǶŒJ2+:𙫄mˀyؕǹ4-TޤPȧ܀Ω2dn ^O]7 쓍Y"d/+E|y`r_Inud%DfxlvBn=2Llq>f*<@^Zr+BbM Avt>j20-g_vm}_ @Qn{1ßɆlK|oܩ`iXM~m$BxT8O%`2|ۻ/q3Wx)8K98Q!IYJ*J:\Cft["`3*Xo4z'!M|aR+lLR)[~nT nNRo_Jd޿UJX2/0aq@? +U =<^ɚj-?7j))(vͨ9)?Rz2i㥖NԜ YnڋҍJ7DtXDAzjG A8wUf7:)WFafm`?P<1{0WEo$AcT ͋2ڿFwð/W,Vy 'Ơʣ^Qj(m-(HcB[]ءEq{E?Opx:(T}\*~="t&Ao^Sšѭ(!WiɦɏCF&i"eUppn)Y_ 2 EDބ" CW?aw:Pth[`=>1F톘 yJ&kMɧ,A*1?ԧuPs ~>ܟ3fѽ ֋}/26# MP'T͞p7;3Vn3`pZebqM/JINch.(-ou*<^͛ܙ΄Gei1ΉxdMk#퉧3/ 'kٻn+wØb`AGqp Fl0WY~(V 6_Ov{vwpl [pz6JX)z8 v)hJ b7?brX״K7dC}&osA7li] [.ӧlr/Zq|ks),)l9E,EjgЈl.ebgH/"!R97.|/h.CeG ԗw,ͣ`/Y"%JdjylA^5GUFv2ReBǜ% f-,#=YtyK$`l=S'f_S*ʆF|NH'l/91xmK7w>%s˫j j.vA; =uS_* 7@ l<ȶ0ϙNx{2b©mXiN'W,RIHJ ((cv<n6D Q06kLV.sp˒S"BIlR20ܣ.,\T'ȵz=>Cհ+{3ܶ*\Vn|{i EE^egcQ@LE$ U5u2+n ^PCfpºĞ|`b>m< AEA~^x:DO;hg߭5F70FvM 8~JЄKglqXvAS"QzmW-~bw5n ۝o>럔ٞ K&0:We|1r2I,ISOfDu{_gF׷@XXM|8vA,2kꆲ(hxEI|u:I-"3mMdwT7^Cޞ\˦\/3vkj:^m>ױ-x"CaDv ߵM*!T6&cw<E[,-Ҏ&x&^$O'xxpoT vэ [~`ѺD~C!(êJih3WB*o Ka0B:P+Orq/+Hǝ{EԎ{jGW(>mԈac'rq{~iɒ[Wvr6yј")XC!ai"Ć hjk'J\A6oӕ|eėda3-G4%J՚9s]zq^o G;KN3Mv!s)@']̹}h˸֥6" w1DygΎ ‹9֦gҷxK܉ "´/Q'qA*l+<>LSe '|x?A,7Af8/SŘ$`EB=w ' +Ù0w3vL Lsajw`C-u^] GV[H?D %6#"`=gcbd"hC'Zh e .4'>Nzk\78b$z|U mȤ[LDc%jΦ1 Om}G#(g[29[L6Vvg_CH&y!\KX v Ӝh+`0;zf,^zلk Y2 $&dsa;KF4t%*P=ORI(T@], eSna|xrk̇J6&"( P% #I MגKY`LFkJt{Ph?O院&P5RN2nvZH~OY ^S(i n51cVF= 8Wɠp1 րƃu탮Ola9Ft*Xd\ U9 2BW]7gH0,ʟfٗєODZ)0U#5<\Y@rI& a  )R ]enxt;kB$&zRFkXȩ.OŮ5 .FO1?g4響6`R,?49kA?r5ui;$^Dnm6 I͆SJ.eE3{%g熩V*SR-m!:CnMyp%/ mp;mJ(q\q#La!ވ{iepk{z7 3;[.Q_ 3L ! 26Y\k@;G㆐F;!C+x'SŷbVn ؗ&[ ? :#ls,"!)ԊCh)yyU46SC&=^3w!0 WkUL drDYǁ4<>_U`s Lgє$? a:rDZ;^lsi!AH3 ~ovx\5S^+˭m{W۵p[j x\4('^ 2,)}Q$B||#W R<.u6SfVNy{C3(@w 8O} >X|k&fuAԚ }Xg( T Cu*n n'"W:Q$@@ ZQCƯ#L Ӌ;ǽ8?EfDҝ 2_W2edt)'p$cmĚnX%c Pΐci_'pgmA t,Z 4 <~&%̳ @u>[ʻsYhp O  < @68p;ʓ3Ԡ9W໴.tON$>w1Og"r1">{F&"*ZH52GixZUSBgߎ}WAPU吵#޿9Z2e,^dEVRȼ#>3YЭ:~'2,m?Ia-miFD#&cg.9Xmn!ҞtC^Wg"φȐAqUXb'7j 싸?E1Y{ /{VxF5K%~7p "lZUE, tȁ~@<'J^![ea`0e3>w`J6c$ܧpaB{KXLk4E@uJ+HӒy2xYu.k=PCn5W `+,ؕ;ӣQZi%&l;@i|ZN\"ȝOP/%VZFdueINX;;?hӅV6RCqS*d55}T` Ypz]=?t0)b^j}0'H3:@|M-Q}nߔ.K46\@!ųDw7KJقr:*=i@x BIvsmρ@Lۨ 9DBh,Mm;. gWS*qwGV*X1;qh-; lG OX3kS&Ľm0OG!v;vW o(:Ȋ7䨔'%cݺzUEHV>[:7hm~x/YۼzrH/Yf1F5fq&nwp^7wAu#!~sKG7lްHAi7a5ƮiQg=s`uPHHkߎ|++sZy'I4oDJ;R(d5ag ɿr*-% A5 @ UIQVgMMkza|KlL[Ϫὦ;{*6!Ӑ2_y*@9ULũ#rc7>$ xzjnˈHNU]U]sb(I%ҍ,:JQk;\]^iLf4Y7?KkFȿP] ,1d[-ѡ'wN#lĜH&F9:ZL+5HN1 .B^(!.AvK:IK&=׷xH0]xiֽ*ܟqb }m<|yuGb!fj]&h f.HH6zȐʳho :j7ZTo/FUpƋ {4yhdڕ&DQ=Y{Gz{#Caۥ'# U`t}vjM$۬9jru $d A"01?rnIȝk*m\* /PZVR{77BM5?9QKmGL|iY[cT<enb=IqžP;rv!,FHt~F״XG6Z?q%EN- v  2eyc~M8S_ үh{Jy/׼7ESJg`-w7Q$BsK9(z59v%[fk>'7C_w0+|ʗn_- <[Tf[Bt,pnOF љy5mj٥UEơb^Lrj-kwsUbEj0ưM n2Sr6TFS ?!?D!~M|ٹdJ u\˃D(GBTπg(k%a,F2_u}Z@?/Q=:PU}/8 U; ? yX-ۼQN"UB368{Rz:ݪC7X;#LECK0&?Ңm%3feq}D2f 65OG/Z|!-n[[p , Kht /fED,ӫOuap5>J]pj|Tx8F[iKsVX/]άfoNܠ Uhƫ:$KKP{(lȗ4ZaID!M'v3ѴG#8/B#mXC8/yXzImWu-WDˊpE7-9Kpp_:/TR[r|uAvՍ5m,NBdž%U i/ K" GIZuDWGFO8yW$wǸklbΫK="&b^\OܜImο#KۻN!A+H]jz-yUSxp,`WʁkOTS ICY'[CI9''S|rduy]Ѽ.r:0 L%l->;rr.RJ. G P0#Ƭ_xGd2a.(}Xw(sX0tGTC 9) ^Ȃ fmgm0@}7yv8 *0_!30N}! n7y:B$E cvb8DN"K 9:@_=&K!z%9#h?.')AN'DWYդzd#1sZV`>6n$A'"=|ujEd~7`qIsȣcW;q;ߔA(C/n 2OO>:#qAѥ4w.›rhT4f[([AIz$dO*]I5sZsv_.#Ut߽&I]͇ϛֵ6fm([*ũT6Ќ俗#M&,oc*l+(dC`[/:'B @l9k"~96 wE4XUIƥ-k+kTQf:o,E2S> T&{2!mCnpb ͉+}NW 30УңMvA~oc7`$slX=qBszA"1QdZdi@?j zkSmB5#K$}T B8„HCI#!Hmdʑ)T.),%-el|]-}gM| <S}[2!4Y ",y5 N(yvqiL%sz[* /Cጤ̈́to#y\$0hރc'L'baBe6c3[j;< Q¢9?p3~2OEMH,:W[o8 9ApX F2\p-St04}$U ˢNy "1dXP%Togns"7QBIkp\z&ȟ %eAʦ tr-bPāfLe12˃ʹ'82`f SLPkܤ'l,#ZWޟyA $z޵"SE B?3Fvء,Oreƈ7̑t%[yZl3Z& tЅkVHCݿ?t"J/_o'k̏:X3^'b*|QQ_DA9V=8L3ۃ, >>XFfhz٘Ӛ얅Xw3rF&:Qf)6 %BSCWKI6a^Kz;hSa)R׶AOE.K7PIJys&H0PGt)]1o©A^L kT[mx:`s>kKo ~̅mytC"q8T]"Ů !ޯ@ ixW'Ғ埱g`FTjv_b|q6yҗ 7fjTf # 8:Q{؂RJY K`eæ5HVkkXӽ!b-[7#!E Dq B>"D$ZHTĆ*6k4%} Ƽ ;@cn2&s8$`3<@F Reȗ\鰤q*93oG1 wܙt+.W"h-"|ꪁ>j 8N-Ng%ʟ>.Z  j|͎K @4)hc7盿,bZI/F7_ s ; 7PK.rbr~Ҽ5hn2Lfǩ['HY'EQ -ZitSwC%#CRj^GO Hi[_lՓ^L^zU]6۱\{QJeTT_{gxiL(WUZ[f ԮR &Z;_6o`5Ljf8) ZPkc t%r`5x$w%}L6!,Ct@gm9&a:XQv9QB;[Yu_Z.KZƞ/GN4CDc}ianxJ2h7qhT;O9Y,Njr)ArjeW' ȦI9NS mKψ\)G'9>T4~w< awR#أuë,ݲeb.=v%&ocݱǺݺGPwz)‘NK[G!KfժH@iׇ3Vfpb2 ?yκ N>t)fAcOR%yq:`LWQ 33F@d<qϭ?ŋ>bJٮ^[0LG~'⹍gMMa6q) kEip- 6esd ^GJF(\ zq%[)\4߶vYm O-ᠷ:%f3{0B7zPTZ 1!EƐtz\5TvS!H*]6אָ*z=Σ5~*9)_N3epIl8SJ)VլqFk6pg,jX{DBX<`*Jfi N?„DJFv5.죠Fʛ)7']ޟm"Cb6hƮ_1A *H}\ogU~'4)eĆ hGopty<|Fj+&#c%;+.]ydcJ9kMG]{B"pIEiv,s|WxmM|¦vaUE%SB33<_cĮ5Mi3E#*YZ ٹKA~jKp2 Kњ9J~nHީ40 :x?zZq(\j.䉘;dʫ/~S ab=P*p)U 9V[d ;ZWyp%,o}jaVz~!؈|`i9[^\sv4[tWP"o(uͰ$[ӡCeiu`ԍ  ,j{Z5Nnϣ OZ [zL23gfʐ-5y V [>5(D}&QTG<(ҳL1) *kkxb5%jLObC,Ht:nĞW@zpTiTb^Bm$;b6zIcBEC:ż"gk.Il*\L*5pC}QS*P['Z);Ǫ8+_۟7TN/x W$u)]mdY}qR <ߚ!{ OQTI}i )5P+uۢ% _+e.) gnB=l $,0 ´f]:7mĶg_2V)zy.)Z:\~Q02_Zx]s㫐 }w=#YmGlD/kOdMЎk@ 1+}KjӥVNcxEf[ȄF;{П9gRd+RKЪN*N>3ţxnZ$3!bqz O{Ic}N ]@>f 72ӻEGas0iKt6O2tR1H125bN4NO.˳DeFȫ"3D+'6{-׃˝a@G_G/6!%)C\_boLԏ6|t&[E0IMhe7e/`*3qnrQyWA uۧ?D5r.|i! ,#@̶ 'b>@|(/^ɨJ~snmc5\bf>_q7M /5)rb)K3߮]F08TvH.[ eYYćQF*5k<^On6NI}07Y;PGoE@JzDfĬa3qX8%@_<]DWEl&#k,ce.,^Ir~-7p {io|Y^R`!hM̛VX 5.*Nmue 0AqdIbZ/c$bZhQAjg*%nɨ1(]í/uVE O 9ƫ?x෪[Ƴ## ǣܷ ^3:,bZ=;~XA6/> >$/1<.ng]·x`(rpCu3Z*)sc)R$Pb'?[mEøuo=rn2˹>fbqǺ DUtnD톭[j]D"t‰Adgz&ĊVmճ 73^_GގY.  ȭI.(];dP5ܿؕI~QmS?"gV+vxׅ]';u RY6%SF [<}/{]BѦJ=ܑ9ݰp}iA*Jxr #OulwB GZeh֢V!xPFFEċ "^Xw9Q FWkQlUl{FA\SJHS*YsƓ.A9aIT{ I5g9yqKǝӌJ2¬r؁,6cPz-TDHZ]ղfxQ8WӕNk4 ލ3 K0bҹ~NYk4Yk}%ʹϑU6I/":}I>5<5`Q.%MVHgdSFwW 7OKbկMEyJSanbXi< ?زnc]iA(U@VQj1PF(Ky4_? 9r..NFYAUuv z69}+U]eyFeVTkFFֱ悞S=_&t>t t=hNGPk5D3f0elb7Kz֭+~k-@s%\B+In:,cfɔ߇xޞ$TuPZLL#¸(zw92tI,A&$u0"Յ7j8x 3D1B  VfԿz~v"+ַ G91$yػj'B ,R{/+Z?sTR]ڈ S scGwE4(Pj b ~r9B'ګ'wlNY6J`43V4w0}V|u:x?>G$JXz$d1م'hpyv⫧UJ+5B\U7XjL5$shO!yfe+%unT|(lۑ5dO`A~&7̾ j;夁i|~rdzR). XYڹ܃5t#A̓rM?t(Z2eۄ0F/i9t-]r}K.$3dmblr0EMzb}8-9~=3 ݶK`8iB B{&?uVC #%.Gl㤾0k~^o.vA펔/{A 25_a|+OX wKd:6{+=1:;rC@NzAXVaN J_'v1Y'bD'(gTaxkJ#=eJ+)N=UjH~rI$y7~ȴ Ki߉[-VHE|6QY"ek3p?`تpdf ?`[+HryF=MW`ӱ>gYC?DJw\KplV gt}& W+CVd8-M‚fƕO#@}*vБ?*D (!` 񊨬`2|M!{cb^uloNX:=NS{FLĖH3 z-7?kP0aV)Ty±*mlE YвTB(Pfb=Nqd|7N$ ,WywS}e9 r,-?$$daj`Q"Ybw-E 8ؠv, 2 QDB;/@_NuDEɐU*"Ѐ vwΧħ lc8glaWN^FJ y5?ZF͞G#N NZcYxlOɯbWK(^VKK,A U~hy cO;GrA GCC˶Y6^Ң;2!tFY:ٹaӐH8!򽁼Gعe>BȪ9#khnl+.ȴܜOٔv0Ii+m0h8i8 s=~c NcDW7 -4zb݌:\DtIWż,$wp J@6Iѭ咍p)תBD*&ʬ?̵m}^3m""cqH(ƈ\;"`4%qshuo!t]f ōEVB'm>]^qW$mjRHU^=al ;ĉD %-MzyfJC4䏞^^$nHK`_ϸgֲ-V$0ܕ[ FI7 A  3XՂS%wU}3_~&/ؗQu+\$?! +e_5 ~dA0 FFyꢝ(?dSIz秆L  RiNuڵvcYfrÛ>5- fV q+k0pY'K'O!Ჹ7T7Gq_X(ԗB蝞!U` UmuvviEuD7(N< X/+֟ZIx>%קI c`hVQ!&s}om<#~=ŧM뽞n?\%BꂖXf0%{Q & (7V,8ߖף%v9PZk\xd mƫ, f:+7lQz<1Qby8hav؀<+>ra(o@O,{Zߺ=[}YMԤ4!5.Q0B7Qr$FBև.XԨLU #u~ĥkVYf W?>0w+գ?2Qi"'6uUi=y{='1"~GpnS22egVn;6) 8[ ኇiG̼CNn\=ğ ++&(kltJ= aVܝndC"1.L 2k4@WDS_JcPG%w]:VK֍"]dy%u5gpkiod^;=ErMN:թ'Ll)a5v9 ^2c :X\C I؄l(D7+4tjkcy>  4@tS[˱F:5u;1h?۞՗bnJUFD* 8 Q|*#o+#w̯i4u Qw-(S*6[RQ]R`: @FZO|vTaۉ<[x[S 9׌T>u*6@2DE@H+c'R؀5 ]~l]s& QH8ۏFb(`sr1V#I:6v\CڞE26d=4TѠAIWMޭdey`пKnwEyNǖO+TЦu d'Wjm Թu0-܊&Ɂt̺M0[W+//MF/,OqCL|K]>q(ֿFMbU:Rf?'_Qmᯗ{疬 *pc}ĶnƷr\PO&oV Fڊ{7G)ʶϽ@LB*.}MV 2XBWZܶP)Ql!b=U,x5XJOO@k$BAvz((}pQ6u7N8_jq̄o:z*U} &l} '^q> ͶH9s3"GooCNw7PZLTb|,ۥ-~1|bvE2,Q+K *pD_OR԰U=hP;ŦQtc՘z0l*i]kmdQ^7*]/ g rAC[ *"~ͅH&HL6"\+&pj`B,U\+妀\Xp5" Po)1YW٠@Y[V^lra,+:ִxpMg52YSO +br+JStbL BA?%ݳdVlŬ=0ovI1#>3`b'erp=>r,>Je5JU뗢0UADa*K!Mk ogoԜx)"~"w$,JK]/ޤذYAi}De[E6_$z8GVxyE9L1,tcdk Ðfpf.3K_ jG)Sr-߳JE\YNr<3Cv?*ױacCIFZw/ڇݜ|8ȿ( ^ʐq6A܌uCU){^SPђiŹ_4#>F cAUcyҼէ\7r4ε#u->E2+I?BOҗ%fyX cOc~/1]@4Ϸq otyŤ[bZ#c Kڇ?\jd{ݘCm›d&s8!Ҳ6J[J<.czIDЯg|'N%vtEM+(&bpZ6XE}}8BѳsZw(wԮMtwDo-AsǞfB?dncsL1v4 +c\q1x5*16G>; 9>z/*mDA欎Vт%:鉑1]*є>:fSx-̯A8 'Uaa UQRף"cIl<E:hV*fѳ|ҝ3D?9MD-<'T>놃밸lOJa5HNX$%f@_@#΍,bQJpd"n l׊;f'$e]oi$O 慉dSN^t|} 2OlRIfrn c #':l˅Þےa-MzQV6.? mψ_M4 `[nv Vb.ȅ D+N13e[~{C-hM9b.vA(en1Whۦ7COyuBtc" br\S[ЕQ39xo+-گ>h.եJOcd18'^ք3p١[ x4d Q׿t3/x>:pޞRPԼ{h곬v$Wu:@L)Y0kV**?%oSFe,bb .ӟLy &*t6>ތ X٪|'ȐD4տQ_Ȋ֘gKʑiڐI Ry68y |xŒR<"Ň=r?OoTDz>x8((gE500`Iik])H< }D76rI(u~+/K2dkL4Z?^%h@Ѐ1 xs;F THv>QMX* 53x5}ggVR7BVU=3~?k;()7alF+F\E"kHD&òjnx =|o)a*I P-@,[OR6?0l~a8X&3lHmnOoR YIfp!/ qMŷ;B/ړnYggOfuځx}ɡҚ{\jӳӻoˈt2e4%/:;kP=A)_X3 ȭӴ'5lWPlI@Aْ?/iiyC+璭Z,%hר6EV.䑻9B%$`C1bma7yVK1bikG/zB# ݼWxG}y aG@ml_6x}/k3bcĽI32i/QllybF'J֕r%Q5GH0GMcvng~,D;?sswٳ|zcjU**Y ֭Mdm EHWk 9KkjV̉$_ދr71d4dw2Y qWiEA @l{xdzSoK8(j)iZfzx-x~#&|'=3͍ D_V6fFA8L CC{q@Ikq[;qkПZ2hxm\2~߃fu)7_G;pJa L2s *^U{g|jk[e-4 @w C*RiφZϲ(YbcX.ya wL=Sr6c \,^ R)2GAOF]Qԅ; Po=x<ϺH= ܭ-m̔;"&qx:*v\ 5Xl`(ln١jU aSԒCWqqehAHW-g _5q2>@i@ czE"3WKrڮ`,ʌ|S5D|PҰJP[i3bqI5JӺ;k( $-ő0W~79{GW('x ͣ>P q[HNȺᐺXH89~wBVxg(s%z/HOz 2R![2X\E K}I f68H%Bu& zXעfKtE3۴s8.F>c^>+e_+4FY-mWSao0ʿMEpr 8aD Q;m[Y*&85;!P;l<öf9GB=$00x2m (yƆ W"43hF}&m4\`t2!Y:J^6Oj.hL :?w= \ݬo+ H;{~`[]xU|\$e ˥1a >_#J+j9}q<$Om3} bjpj?񡭂x@EbMqez 7z̪e uJ#6)C%r`ՋEe¦_ !y,ފ"YG$6 )?7:D g |Gafi{+8R^!1Xx%zAB*`<"}%a[Y~smxj-7u^^εGktsΘP49n*'kt~H:랅H%@\d~ԉs sjd?P>#+ $JvE'rEwws yfs++z s4>Ef8IKtm5G~zXJir1yg4f3kU>lMG\թƀڪρ\V8 Qbj)VMCa'Tdm>azUp~|:PTk ?uUnEOC;9cpΦQU㶆3cB| 9Ѧ! %W|y{KDB06aF;p. +knTDբzFI=!-W-]09Dx$[}W4싾?;0 ݰ]F_ jm6XQj͊`elS v[= 9DTڞ9o)%녌AЕը-@o i0ʰQ#grz}Be%4<KW`!fyWxZϽ,}T^G\F@t j+غ D}NUEo\^E{J-xFJ%Eui78~v9gb"?j{< 4mČMLO;FW?&:8˽yq`})um8w$3a5"\HB@ p#'[>RTB`3Nr`&fٓqTTg-'nCEw^SѶ)WuH36xXbcH$;ԦSlk9KZ1:4+,ᮊD[o=sqrQ$w W[I(zC$aCuWO^iAr M rRoD'5f"Ce;<7Y:b?>lVZuI]z#F0w[0Z}1"QKW] ?Y*$(C/NbOpF3>څ,Ch:d׭:-FY.+7`!~um-Қ/*cZB(fm^a(gZ)~(`f44CK9$;c,.Yi.|0-Tc;o-DJ$9Z-L4+Nǘ;g)^2cOuF 05߇B;k`%6,)),cPeD5a~yg 2q04D$R*>mSTx5"ZjDw}]pZ[ǹ8RgՙIBK%BՓZo~:\n%: Da,oqŧkS..FH!ٸ!$K 0^Wc[C06a/YX"`V!%xp߿V*v/dcaڷCجBI Pnx.rvn̑p[G ˩k}U76Xy@DįɗA"i2ZO#Kz|aNwbkt8D?2N"%9"P%FQ5mKjGi5XdՐ⬔L[ځjcGnfv{./O5 lj}pLQA\dIDG_q)q2 rdBlCª pTԨ"pp<:{Tc%X"HkpvAh Ԉ&Q"xFF5%CM곢DE="! CE#5ll6^`@f]FNukxx UErdpUYԁ3r\I,z0f7;QPv:F=e?e|T}n~{p05n/nm^XgyӐzZ)s迚q'<P ̧eLNJónڱ'U@`jKŬ  *lWLe_C'OnطXiͿ3u|_nk 8gVF+LBugf=>_qav T2TY"E9ׯz6e)SfzoSGҝn.{$erl䶵9`~YQ) jX(E4 Igbkx[F\H~n&+/0H&D Yl 6!=r6\d3dzB$Z}Rkci@<+&k'oyp' l6{ ;nW.!BKgCH'/cƦDg?2ttx^<g_9%kV念*yʶ] \'W.*q3rQ NV,Px8Y\J%Z#~L!CͿW\cP^!#CVȘj/kN5UJشwIr7@-ё3t1}ݙ0{2v [ڃ+Um F:#K֟='J2hdrQ輚5FZ 7S:d$Y%5d"HJo˓Z";/ 1EUJߢq \Mx[8ou@Aͪ"fa;@8^==+`2%n@T UԘ>cԕ]RkL؜J;(c5J.Zv;~rَE/>kJkiu@,z"(Q~E^o,bUDffOG\b\aRP$:`6}WG@B'NU!Jyee*OLq)ԒL; ίN2ln_h4 "%cKuXji8 T^Oth;?ڭNѯ(8 ,R-{ِAiw%cebCca9`b} /3%>9X+iYx0.*)O " }E3=Ur ǧ\D.*o hf?RZ념wLSy=BO\o5GeUMe\(7xf1?V~ U 㶸ˑAm;Srt~Sa^=_u@pu@9" S 7a 'N;m,H<J|N-=o_ /aR}t0@h}qh5]*p{ߖbt)Hs&Uly4zq~Ay*+{dw_@Rg$)1"'U=~2C/RPԣh;|LQjIёZ./Bp9`I KW$c6s!]Miu>'xB932c\"*iμdBܴԢ^Uɾ5F)6L AVi΢YFzWw3R5LbLԍMQԽBp&Q%ǫ\NRchܰ-fNtw 6{,l E#vq]*9qX\p6鶤h=Jp%I AA"P/X [o|=F.=>3`\B+e/Lw/[cEs(ꛃ,\7+W{Ad-z}.hv?)btWw}ݰn TWE@P;V@IR`40ص,Y[zϊtD ȍ5;K%]bsJ Np%(Rq6~Cbhk|['Xf_)@6~qdEzAf'D;!?Ա~3a 4)Dfe_1fis,f H˱qGw?d鵪w5cfx*HY $Oھs.&QXBqaqz!&1.dޞO8#xec#lxN47R!௵mx̰9e%c{! .KKh$>Zb>Mv$T\CPgƉ>ŀ6d[/A"#603ETsh }|VgWmXFGIܶYljJzQkZGŁVrJ\n~-z*0y9zܞa\a:U-Br?cHќ?Ho=k#v:g (u-·8ج>(vemҀY}QX7[5\.1nBzsbĕyz6p&gtl; jjwzfh>!Xydb(umX}Z%U*/b)+"AV,$vZN[9rtFu4 4IEJ8k`k_h(o!\.C~,ف0}=)JMKO#3Ei L,(\A  tKH3"&[36,f)t M!e:.ybF~2Wm̥qLF5HlԋGxY$ȚYSG|B' H`G=FkNѤYкgh@P{zPsIɐC-iPx}}ېE$p,2d$/cxSb`:E|XӰqf2pͷX`jf tsیXK2['xɧX= o\?:F/߾KMKRKF#% Xz゙Oزi@̧p|=LqA a!B>[ͺFY"aUKmȥ0 kSDYM닿]maIÄTJ{!@}3ۨ]/FK{\=0Ӆ2js)XK^k4+¥^ً-J<@`PSN,O4b{PP).1 o6QTZ.gI=IaHPL4TuIw3Rc0\ |͢@1%%XSov+ Ҋop s}VAJbh#rlM6n7D,A #fͪ^Nrp(U˗=׋#<ԩ_jɭG+ ǐʣy!@,0*a-D;mmYfE x8^Lf7fscj+9k '2[8 Ĵo=t$'NCNMF8#=1?7;[0qMDa'ƥQqe G#uipίz]XesY-Q'Ȍ_z0di,]_tUB#J4#V VPx臓rAW4;#O\o$uD  e^-dxC.Pֹ=ݰa>չ ٛľ@[}Cj/#iVϼҩ葐J'ǎZR_N1J[;KHZp#W0-=Έ0o@2Ɂ>mepŝxtﱑ#V_ "!U"''J`"G grzh qDX6Wo޺{r-k׮ s9Lv4Lw![|Yxe(&HoϱjȤ')i5G{XTF[Ke{גoѮn!:\]:ÒW_~VgŸ;ܾ &kfĄ">Y6"/6yt=zO~⒯dʍdMwٶxwX;I8*J8٧QC3.z gAsNA [ehc6#tޫN(얣F7 4b 5y< U/xBPYg$olאT -RmU3%0(!q>%J` :l@xP825!Qp6m&TJؾ'Vp덖^-°ʂ~8;3ꎌ3fHq MzW&E0"t1a|2FfP?z*qMh($k[4p"-\ҰU@Y#w2śT1D-|r*$j a8pZp-R ՞Y}_3лڠb2Y<KFS)i}KfA2KĒ#ixug^չK5#G^f S(% {l7VrqwsF*YդlOl3gB]Ƈ+|de2 .LG&UJ}<2 h-rob`ɓ{k(c55P[iijM35erMW䯮o~r¢,Zd2rYyzTȕ3#^U>NMHB[&b`x+fiiUz;h<-9k7:]1$ؘϹRĒ_*o}bs@"K^RY"2F,wϙ{nO_z!#b}45Cw?cr jL<'6iݺbI!x_<Hʾ1Tז|h8[C>ϩ}\Go&lQƝ״4_T 3F͌\Z`iT^ayUkF0p]SɐqaݩGQ""A S^WmbL't1'`NqOPd`g~"JI(Q;4 K/sWPz_cK[Rb죓 U+Dy{<[z'Z_}gǨkvyM$=An!͘Am{^zb ~Ԅ>T_z`s$AV5T3׶t"* ]ۙ %%QA\0dX ?P]ֶRI'׃)Ǒj[;k 6Y녇\b2dx\=v^GFswOĢh,DE Fٶy|\t.b: Saam^,>5rޔR.~A1JIKfd6sQܽHRe 3n.!՝M諦bJPohIxwɎ(x}|N wR q Y iII"7Dgb>VJ!{Yg 5'WF뢘uS#\9ҍ=5 _èr!//8e*'BH Ʀ"_pȱDAkEp$1v>:sY 6X18 _BK/gK4̓7[8ݧ?6on_ )ƖG qYRG ;ՠAr}7@c dz41mI: |#ODSuYwsh^V-Ug[kyagarxM2{:pӐ['n.4,ABA.,|G%?Ng;*NkR@Ĥ=ϊ9Hqww'8O %X,Z3$mW$!MG‰b4>DngKW[āEubgp݁rT3ɴ]`Sqn靾6G1i@s,C"am? f$o= ̶rPlXR 7翷^:<57uG{_8 DI + {w T7nns(x²`PYEj6/ŕ.9/)$Wsf!Xߕ1[2X]k@۶OuCtX71%9x^Obi3DJH r4_v'SLGRӴ&TW99*=M;ϡ;p0S ̻zD^bE3AumƖ)aLc3[V{#\[tZ j Dxɨ7Cd.R:i@!q"4کc?B-@ƲnB>~{_d\eۡ: ,c P6}gEkG Apm\2PCnXJ`B3KK^va $lj$i5jZٰ nI'Bm9QY! ߌ{ދ`eDZ0\>ؠ= \Ɵ` y |XBrrZ )qJMO}=;/Jvp'pi4_s%~T!StIOBo&W;]Q A:[H3e5LZ_s@6[VxI}aZЅ"}?,$Ɣ%cJ\K'œZ(CALڮV{Bloq!er#9רRA'ϝIf,MT[vq[1 $_Ir=ګڭxi%vq\Tx]ߔH}Q&mD]fEJfj[e' Tf :yDHe&<)1*utP=lX<_!jUbwTI!niv{> Wwo|?15I:@˥сhn/:׺H&F(i6Y3g>OOVHȊkM5_S=䡚eQ*.T?J#EZg,WtDe7j?ĸ\stUmNm#T z vz*nHglXyy xe5UԶVnO;s?6iL^ >ѥTNSϛi<}%J{:k0x5/襕MG\:Ӆ.4s||VPZ|ܳOLyY6@0 ¾MKO1KUj*Ԛ8"3% :ar3.ɦusH AOIX{WstH:-i. [ otIW^\g58FOlRPUfjch},M>PH -䁂:m'#33BQk7<膨~{kO/t}$T՝_AÿU[Ud;4Eg\gdb:~YF"oY$ّ$lwp~?{TyzA?QLowQX_C.^BMp~s/t _YZ_׋"Eg怷}Iǀ7c2Wa4#- _ '|)D gBEUV.vvQTQ0eH7aaV[ouTL|WƙLMf0c#N@ZİzGC(瀦߹J1N ;*K@5֭0-LF!۽0RT hr}`oZ5xAVy!s+1|s "-I!s 4ؽ{4!/ȱ:Ue~aj}A1'0‡$s#_qB)bzpuFN~)dJP[c9Vq*cFs>gK] ǥAVƲnb!#"K7(mJ0'hfp7@ov ӑooֶ$M$o,[GQ>-boJ{qCuFഥT/h!oe'4T]j 3g\<S3_lncUg @uT$aؙp@l3DN\6e\'ԫ3,sL5c`TL@Z9(T7aF5C2! 蓊vN#5g)O4s4wjTT]-/kJw0^ 99^yyĢB5~g9BkZiz%áh/(~ʆlC_gzζ؋gK𛴩O$|ԐcQ_cGB--)|]K,`>nJynoSӼ=NDZmM.%<Y|SBM P%D@B_ИʥX[A?ޚ]!lv;DPrrSk%?+ FGnPi$e㿸 sN$xg|@ޡLi1Y0+9S"ANmE @h%ޟKpH]ZNٸ#{OQ6St 0"_C}jG2?t"Tu>oGV ŔSO(X.Md ᭣^%pN.BFn%Mx .2OV]BY2w%U?j~b8jn SZ 2k0:,GAtG&Rx9 0>Q~YdhOz;4qW3v@I]a{yw=HYLCݾ?5読^Iy7,gwjXNL<%:;à b}@K՚j9kTMȫu \rp[Q˙1JZ>CC@+P%Vxjm>hgddxpFrM,cwܽ?,).עAh45* 2q^1"_ tiOr[jl!* O]66S޳MKu,'yĆxu?`5=8țqFDzamIP(q/U J=5vZ9ipTt&]'׵&>qY$?E9[VųI; ǐ V-,1_V_]лM^D.dPa623aR a:):q-zwW}W>\$K VFICr{ ȫ`&ڌ(5̓D*= udd d0!Ox)Gbamȶ’(W[=* 7l7sxE05o-X|.a5U#;dھEM#Cga R|3"9bv12&wyh0]q}P!4WF&SW)zQ&։$h08I_̤ &^ʎ qc@":ѲHuG$64V:!3z;Ms#G=aB{|xk>0U0nT`3y=!V CzvYvv_sY|^˝S4N{>- HB} IKJv`nhGG߷k~dZ@{T˹`5;⺹>->[%B.x=ϾX~mgUFcQBɛFFvߌR PT 8ճw&㳛 7< GL\Dn(>tk{|JR[kh&YOk4oxlBT]s4@%{3umeM:]5K$}Pi؏iK9ccXug"qB#^d(pF=*+cVZ{szլOG.+z)s&3Ô87//E򦊨_\W`r)p'samWjqm qK9ʞ,vd&SvvFY^AY% ^CukbȭeêFo/ڭ\[% I< 5 g؋U*{Bw0N:ol[S}ӷ͚1]@t۸KڣUaȭ"߻]6RApǐu}c6ȬA_@Աju (k1uc^5`:M.>77">nr2F'z2X m`ca9Rx lTT j}X3 2St.1q1PSQ2b#Q,kM;UV"IE_ͫsa%1 l BʙAg4a΂``a `=/1TC c {*n&nNpi7A*mthN^nej8u {cymv$ڍ9>Xmx)1 *p+ ׹=wkʹRtd }6Æ( Ip[ ME/6?gk_U.Xnh-ӌ# )2i=;9w54RGYwК yA jyBbBvząv}0=[P^+ 3OWc.T"Hгq*}z/].ltDUc0LbYsCFyz9st)0B4P6cxt @:̨m 9x2M &4a,vQRfsliǭT\MDR۾ wp\S 5[~],4 P8+nQ;+ݝwJ2xCpgclBf!)a ΧUO:Ԧ]!{k %挚w9*;Ȝ iyZtX_0xj#5Wf57 h 55%fWP `oC.p4iMQp)%rE~G.'US͌ %, ̕V)Zm Wʄf32=Sx%1@ 3ۙK$k G )e7L4 )jJǍ7E}Rd@&/__$dM0D}['i1ɍZDF@ZlU$ȭE::LX5glgc'Z?v#t4sX`[ C۝{icnPEf Tn[e䪐K?+޿bw=&D{j Pn#V80#/Y,6 LD~4"ttTmx66toAUni~* k)2 R+@& q1p.ha|qPT}^&ҝ$Y # NbTe-G}y=R=(7B'.]@mϯo䙍% AWn7]gyM?(ft:%Nw'y-_7BvWڨ|*D286mI])ʝ:gy- ' |) midLnDb/Ē碞rF-t(A `~{I-[?Ea]dxrG;-bw$0|S[SujPd0rj24F1 --#qAE<60{74Zt= "u z1-?휅==㿠t @Orj;:|K5#|ԁDuf՟E`Dyfrz#?[bMxlqRԊcMT(ᜮI(DfT$YyKRw{/b,󻄘F¢n_@Dy0ACU9I5rW=2Ӄ;3 [/Jv3SX!a*.BoJ'гSAp_Сt.Xm8~}JGD0\.Qxdh7'Apɢ)rF3>5nQnN?_]dt=s&3sZZ|(n!#w<_>1&.n+p;ΔdTJ-.ܶ؍c물_QO-Zܨ~.!2B ύwڮdmۓY+ɉCgBoy͗E?il XX-i$n0]{Ptj,auOOXZK*Rٯ#1eSmK{Ds z, hwe /~{WpeUE+;lA75&'/Re,Jm@=QC *kdE0n;Qmm:=|ۃa+z<܌Ho Yc/zw(d*H*ǫTXʊoTPEsH{.}g-4ˠtӀvAfc͆q3<e0G".1p%QVar8rTTd"|'<= j/{Wn}ڏ 4i' Zh΁c)r>*B\hSFxba{GIk[70z7GБ+Z%,7cS#F`A? 9*G։Kvv>$NŲf\Æu h.Z8e (|<`b1ݪ5X0K 5wP6D]8/ BX߰*m8RX^'SZ5UZ!_Z%xM.o`F#HnjYQ&eav |: 1 tmB,8E2(IC^*n m֥w/-AxWe mbvAb'hi Op%^b|CAVe3 ӏ[x>@| h4 hqމgC?b8n}V)oQ nS?OPh2?JMQE 3ؑh1Mܴ G-y93MdW=f/&w͝2d*,99DF.L4R m B2V>bYrd≏<]H[~V1uBTL]2)Wߟ6OB8AvTU ,9%4׍cN| \MiSm2 HXF3Ǿxmn {| :1٘ ޔ:iFHޥHЏArќwE;S U K7< S}~= l 3 LubcxxL.5D `ݕl|{@!EWhD~T־:j8Sn& v"6tqOj}^zpj8Fg=r1NŠ`b̤.&)3uy] 4ljC>ׇz'QlFGvg![-T$,̢E*zN~Dݢ`ږL'?deSGvAt=pX:|l:{#he$kLM u 8 y/3Cof"E7Z(x .'ƖNdKf۟xBY _WQsξEDkj6aJ &Z֢ U]}Lz̪XKCp$+'c}QEFR= <&j 15~;lcP +v f6|@U\)*h54rq3u +n"5ԎnP-Ԅ`+|5,?:&,[cChuI!3F0>UJSLb:GUo*~ya:.yчfwM5/dC+e4<0[ 28ƅ?B%A19VTx3kN6sFFyRumMP lzIgT d.x_&]E}^TxP/S}DRm`pĂ:V6$83:\Qbyxq.3ܹߥ@uzÔK%F{wT%m}h}iEsA!/-kfũGME1n6CJ0sSs}'ux9w9W`&GtrEňU+]x=_TzÝMYK>.Pi"3\YN?#nO^dd!Cs쁏XD2: rĴ,tڦ?awF"όEMrk9a5oSĩk%|V,̩ йZjjzQ@N%OeT;K8%+~$Q0DhU6+,[_ m -\S#k)c&، 6qmVUUlf׵M:Yt͵)N ȤKF,WIlYVw2B.O;vڼXa'C8 Pj -psW%WjKsr[pVQ.f.hw'2_5kر ,nAČpLo5hG7 ]Lԗ]Mtm?(t iRdxP#%SQA>h4b&VIP s>oQF TF<x ;]ų~G$,u}P{eP >p _zXi[L$e}M?B0eSp:6,!06͟Km"z <;KtDjՓ0NXrJA!)C%BD[Ii̦Vf}ds2$<.IkE@.FeFɐ033pfo9}swYƔB$=cV+=I3RL CpQsH}<_":gRϽ!vKQz<Y8d"lzuTF~!Zw!!M9 εlMOk⸑|clrDz PZb<lQfiyiߛ^u+n^{3v0]Mrid|PB-->;t o1պ 7+vS?9#{&9X{ԡm5$Ǥa^\~o'9K=,[8*)eclm׎Q2fv|]oIMBaF\U*az'A0H2Edb|oD"jO~u  pm?ϵv6U|h*qX QDnz`W;1_83svyd 2d{k]YIԫ cI vt`<_ B@'ZAr`"5Ew"%iK~;G>Bc/AX;Q/㋚nWec+d i> @b\Vp^A Y * y3a Ø3y'=w b^ÐQswiDB4\4ܾ|b ޣӌC,"a :*դʕ(ۭiHp\Jg"=db~Kv3gGR\/%B?\ȯ(E6*ޔ &E~`[ѩq8ˀ+_N_Tr}"T2+!1?AI⯝ʡYK$I#;o"UG["CΧ ZPACn燨6Iɥӏzq:H"G :;dyMy_=J7rwz %z\?z.my,r2vXSG^v:Te!||-ёU DbDQ)7Zfq{d ,{ # 8/q"ˁ#9[abmtCK58.+ yU&L>`F>ؖR z 1Lryb0nI`aBt{ߔrXB,m(\1m|P` 8`'݇Œ/Td\ɭh?ȮWwgR.'xi rUVvH |2}>yݑ& \+~r?oC]eV^IrzKݰS^lpKQh# (."VΨGڀ;l#GcZ @Ϯh#JeO.Sl&~A跀xEQhtTm5q 4]v =dw=:sdc3N]X]R'fЪezݔ羛`jjty=ag ^aCWB=Z_@k.ER0kgT"~J b? |N3xR\e"L1Ʌx+?ަͅע2ő8DNÛ3Wًes0r䦳GqknR:/GG$ZT|T}VȲXg 3٦hZ|:]F 9n!c¢Aw#XîcS a "C>0_OVDUɥ=!XO~l6*u3V`h]eMx1ss4a;eZ%*Z r?B}?qAR(u/Wn3kd"הvۿ'3Oݧ z |:ȋD.}OQ e^,W:xsF>. -ՔCljP z $0V Wî-[snlF>ZÍ}ȉC\=cIYBD6իyuIu%HLh Ԭޓ@glemvD/EK#:IEP6[JmC9odW$/fp0% OسM)B%-rW,;Y 7W8%Ѻcyu{Tł>JwHyXfopyʆ}wۨeW*` Zcn2wj*AKA=h!XbEi:n>iW!3΄~LگJ1g~x6'xҾu/BcgnPGu7;~K$n]+S :swK5=@ <]N]ӔܟZ8Tq4f GJEW-z,Nc`S{ǎ_Ny G7tK̺ҘjXuBKv./JZ"rixBU:5  j1#`hڐXrA>Z&UvBh8NqDV(C<.|}o "sXt=,</X3?2k Ml!Lu)6C+0=Աm^8U6l&#N^( Acq^b]Ok.mLR*8l6Z 꽖\) e+4؊qGfӍ$Rؐ/X*+ڥ _%EI/[C@i>^MoKKZWkeK#VrRQq2 Y#Vy)kN_#kdY%ާ0[3Tg}dP]^kE$`ddrġrM3DOj(PU=LEB-b&*,q3ZL/t3ׄ#7EԴҺ z16[J1y {׶>:^I .`hldbC` s v3ٷXgR7:8*Fvz[9%e}/XfX,{23tf`)Ǟ'`ja 2x;/u5\\fӄn87}Eye/֔s' +hqmO"u[ǍUV:[ h;7r3΀GB -LtQOEƙ {YHpMPvh3 ,]â#[ŋ@P9fwm,۩󌷺¾iɸ3V-[fJ.wG!Z:#ݕmۘ;m~}>{{I8zkNUO{wsF1m$ybMIZiJo8BVe?IjB 迺C缵]2: X;1wN[u-f*]3E xjBu' "o ħSs﯁QֆUwC,0jµ[2`&E|׬LVq ,KSD!f϶0\ե$!bu*uX _z;AO7|#mC0J/iTl@@S5Ah7Fa_Qd^ȌN .W!Sv}:} k>G$ FgYqMb@fcO>{ߴ|g^hꞹ*:4ٴ_+ L{i^GZrV2JWz%SxrU+"x/^6 ~[|sQT9 YCU}QX'Fvj6P OPg?mmW{q;øPGsB tulq0DH2Fz&L#P&2h Pkc Como.>7C~t~rV&v#a2[hNi ZWU˹k(o/;W52ktU,WUWȱ゙$`B0Kx!]}#98^m-w0t%J j#^(WEfXS~Y֏hkړB1MU3/Y'^A[hKxj k3^c(R.x:kh_@5rC'< 2R E򀐡-*kߺҝ5sbsu}T'v9 ݫV-=,ڋy'IB2|,fTAu7u~S1ٍV.X#1 íjx~* ηo~9_K2 L `h]^]U6 BzaOc0IDWYkLtFKFc۲R%G4)S#3bnjBK7CT.pYX}طr`.R+ش:++h ܰ4cБĉ͇aXYlҋRO7[G-D$}i>PP/^;Xx{@ W_mXeĸP˿;.984!}#0H F[blLk ,OdH[d(5OY 45ļZLߒXs2h=;V7AHr}vh/QN8ͬiZ͇C`~BEq.<ר^o S%-  4n;[82[`ؽ1Lbiik IVfҘUZ1xi#&(MFငb_P3fHg#i9lu9 fnGW;زH7=b/J9- ٓlUPA^o`O e@2W!FA;] +oWc/+t?YƜ&=3xW`9Am0%MLDrsuۮC%ۨy=XY=I10HrQ%Ϸvoтdb{:`JNvd춢b)!j })FT&+vny[JEٲe\ǂҏ",@-y~lS|yoSU$3ʉi:M/ܿ64V&0#Dei4ϔ n:`OdӼRШZ̞Ǥ}[Plb7h89A; c7o)ToyLBJqH*5ߛ{ _aCue2lx)J $ON&{-3],%{[|Xr _krq|&e8#$<9]d*!0^HeBX"qfT؍ArD.s9G9Gt;-լn9E{Ƭz]-c;&iD8mἡ†dI~6 Ԝoz!S7 &(<Į8Yuv|[^CPM N6ֻ!YOGS6lj@eYjNMq}&"$ ޅ%uAۅ?9UŮ2ȾmSM^Rʶ)׵C| ,nP;ZhL7>D!ʏ ';?SB@U  Y&=+g X/mYFfZ dIatIvILTX1Й!nkap7E+)Օ:?K0F,J \ }v>8K(Q&Aݹzs@s5"/8}6f#bAiEz=A(:E U";*UI=ST|l+>#=cAK]4!@EAa#Un[pߔ@|Ih3Q_&!|% ZbJVe$[UD Kv 0`sY/hH,̻v$(,Dʎ F~$T\}Aoq!=ϻy) nmPJJ]J}Byi5]@<~Dt\1DK*xCNjw:tN7.ŕ~Qpo(1s5ߦ/V!RAkEQ/|0~q,`ako5=f]Ym3?/se0?tҍ$W t[0|~`5 d`Rֆe?*ac)F^oYݳÀU1m%![7e0M}I+niV3lus7#%N+іX<vxLds;WN>ETsrqꠁm =JzϽrҾ5#|9 6IBWByBUu F)߳9)ΣcY=!j-]-[;{]c[Ά4zVr5Y[R0. {H<?go}Ƀ\}P1RRM~:OK?^g%cpou/,2Qkxk9,J)N-K\SJ.B[PꁶOŬ BDj6b0ݝ'$iGڟj G4BcE{VcUtwZp|T|3} F7X%_T&VI*i8|x'Z/=' p(q,NRX2UX$4گy3j*cFl5Sgox4cᵭxU 'hJ9j>p-m\G=@rN<%Bu9CFfn۬q-AT4cP4!n\ƩAgG'xyj\6SM_f&ˈSJmiҮ脂 #qV.?p43i%KPXL{t&6uWڱ;:]4)LJD;L}B Z\ '&3 /I~qg0Hs78 )pv9:QTDW㐗 r|~XGU._,LN D%1ZR%7O>IqDQM~ 5FG% ܯFvDVW33JH2&`_KYFL~yX 2$MrZa_DőP#3]ǩPe|:BRIG" =Mnҹ-)Q uy!Tzr lj_C?2&^c ֩GV@9FXY#[=|_|>V@CJ2٨.||+& Ckx3Tg'4;+a_( ;N4|3AR&#MimDnad&g8Dj} %Φߥ K ;۳,_Y.PuRܜ]q]e3& 0?a)|+!Pv\.qߙ[o-He `?ӈܾǯMb@O6OYݖJ뺿iEb="#ؗ~H.4c(|uÂjN9,xA& O!_ZeY=madsc'ztx\yE_XbT`Xxk/e6D$:_繓*ǝ۴@#7%p@]4c#9* o^ aW.݇7'I` ġ>{A+h5Sf7z؃$kM,EFYtMܩ^.a?K'u|KNdjң\H[r:>_D}p6!O9UCtOw;k)jz1MDm؊BAWEӠC~t)Q(5-A'FEŠ̮D:Q;[+ЃFRbʜR.+&G7yَtE$FvʮA%ԭ^q:r(uhDQ\-"]7SƀYH$oV.S ?f(i >"xk4y4"C̀W<_">Ht;") 0@Zm o\b"@Tc5aE9AjVto: `zzߵG6S~ Hs>ɷG4B}BAU:HLb 2$5g=3Y=R^t18tzsPc1]?ք@H:Գzɚ'pG[N4K2i*QB1$?5EZU+1¹DCr [!޽]"-*6 23U5vל}%V $ (V1`F9gSjk8 XtP),O=eof(^j6' Cqf"Y}: iM' WT"UyǮփ$-o;k OMfI,tϱKto?G` H/7+9|#̟yy.,5eɹ R}qx;M~g4D(H`Xj+{h@cH+IyYj D$o&ɑչY.ђ^MMs댔2Q @S1~>z8q+B%3 M51q7徭D^SIy=]<~`}BeUygZ<&rȾi/?JE@昈iTʋ W upycyzTĻ` ɕV}s* ᫌސ1]2D XɺNlΝ=`MN>`܍d5i#nx349S|=qGox_"r-yWG?uߠNbgtR:.wwԂJQu$ߛ|t0oß99R)VtPzZˉ>B1Y[e +KuLtJ&7^6:L̖_ȋ(l ĸFZģݡy ^ Q'ͺ/<˸(b)jFn }Ϥ-;FSQMpbby^/wZ{P9W%H,T񈡝6AqJ჻Q $WƂmݺHZ1n4Q/3$lhCg˺߭H5f.&^ьfO Pl&9[m<w#fKI[כD/^F<<4V>ySOp?NTNHH8NRw^BjZL=!h{I;@7^Cy;ff(2"ۇ[sf>?=|jX)ߢj1KLc$Q1^bJpYw8tՐ> ]/`ӹWF0Ckt4CA}bQBko:_s];լρeBjNG%E=+j&Ij8J^K7Z.&'3SǙZV/M % fCߥS=JՌc;L"&+t0VGxZH= QMO~Oˀ >%'D*'AxpEe z[I+BE,*ǰlб,'#/L΁6gbB&,wYeSLQ^b3jw Aϖ飕1FUg[R3Hz-8AU5)Kﳎ5/vҮ?xSBmz)}&ߨ:K|IV`O_z.Mf!%(Jt`dҦ3ҟ'Fpu<ֶ;q"S]t%icQCami'G3Yt_l{Re dPJr@sRNz)SXpd^=h[*O@<'x/Zv~-la=RF_+D?(9"/x`~>{_z؄XŊ>K9f7@z%ܧj y: ~<22SyۅR(Brf (]vOMU#[~ ]aqn ``U{I["rukkWT8v~Nq3`T!{r'qgvxWc`Q^/7Ŷsz2W.EXfx:_=z b+ , HE37Rm ĈfW;$)OǮΊի E"ovy % %gWH"a LKrgF7em&4ZMS?J<; \?J U@K~>y5,FW]7킍?L&j"/̲A9$I(쒯:Bөp+ޠģ$s!vt'D&1hW|Ao9v%@CP 8y4gP[4WUuk< ĀU),(afњ@J&BF> 1H OnwVN(|" t~ o4~˜ϳOI[/c3 y &adS&Z>@LOkj'` 5iåFȹljYʙ7kv$lTFZ_#v8)RぼQBS$xf,BˌFw>T"iwu c hg1=EYǙ@єe(AuUDiFr[*CU4Ixkȧ(Fov;edq ,e855OT5ˏ,w.R#'a)1$8I8J2LѸPZT =-=Vo ) 84eٍ}AD*L"\;/4407 {+!x?zFvS´MZLobV֗҄~"^12|1X!CoLzCS=^8ͨy srk Up%mzG8xF0֊Í dRx7e#uc|o<m3g1V 4аF-Ļ -HqXb":.X̩5K/F3y,>5M=`-idNk2SAJ$lUlʬQSڻE_`SP)N7T YS?ɫzU屎^aGa#0L}!-|Ζyo50ZWI O5LxAZ&8*e?IU=TqM{J_xEe 60/)yhc*]h6b*/ʊpes2+}Pۘ(L;8)wqvT#D;[^xC3琦2H,* 5fd$%ZRt@Y T#zcaK.&zG~l~%F.N(gǖ a!HT Arv!! WVZP,niA'ũ4cKc*Z$Jo=͜{s*HAyӪ+40/ӝ KQ#?ȫlT,?ʤ%ye uo5+- & kSԫr>QmPpP{*_c"K=A_w9)s6gsp@D-#38OIf v+*2 Y%~sm+R,hY u'HK>E d=dlkX N;4)lUd7Vp+B{L4{DIiB,$*"8/ )F&QqES.?@ }++i"!71ژ"@x-a ;CgI?fIF>$; q$@K5eOA,h=˃ ,< br4 ~TbA5*Z SYVQYW'!ĺ BGY" +Z4Wkn0mT ld}oĭ;&̌@j+B]dRv7Ay)1F\I 1Sß3|ݗI9G4 o^8jO/-&'1Zӱ7y|Yt^cW0|8!4CG1}$.d:iuXW+XK?lBկdÁo:$ \@\̦Qh0dJ3dME$ oEŅ]tanߠ "a;@k܉Ly7.'U),qMpr,ҕYZG 5WZ90YfdB{ !Tq3VE(2Wp!RF^x؅I-e{:R搜=ٰGF9]o`C 2"Xw%%o׀3v\>YʮkѕW6TWhSugtzP8(zKX 4ssfv+I iF5pҷ^BvBd'5NoS҈c6oPi>N-*95i\`͇z(0J"r2PBU=&J * Y㷁P@Tc{RnqEt]fmbN[b`ِǪ bRX)i1)es_l$C aEJf,dzie*wr\"X'h9JHX3S ^_U59dҎq=K-v=Byq 3AM QLkџaFބ I++iҒHzRib^Wh ߟL^n[[4c!qt9̊+-z!Fsq,2{5v8yieI,NRam()+6F\ʁK( "jUVDE^2k} 9LaJ$d)źPo"/ B'ƤjBkSh5y=eFlYvtC5K[?sƆ`Sש5!1֌م`tLht1,F#lS7LArƱz8||q GGA\'6 mi:>Q1S/e1Y~g@+S| ;C:-vDw*+WGP,p wk^NFVixZBKH55]ߦ6u 1)r[T>٨U'dP%.*C:iW1ڜڮDz$S GDrM:aa;dU?ǟ-=r4,:вd8tK\i1j%1v/)ҢPo+Kw?IIW<>r3P鱯S&ujaq)@d~f7O&K3v`/4|R @Թ%Ɠ_t%w@h_I&[;ՃYٷ>Ձ6|@_[Y4VNmނQnR^̿H 7eAoV/\˂},;ELBƧfl2GE:765 ab9;lۉy3{\)x!{8X`'@%k+WG|B֟*ƹ=f?7n8;"~cv!ySx>e}c1rD*LfrRѺ1h'|Zґ8nx2* ,1ƨYV^L.5!3Ȉn;uFď Ƀls>o^q J\S3c Q[7晦mRץe (ZNL\[6.9gcod9W= *4\ ȒˡQn+DÍԊ"LYIsH˵ ɳyhI@JFYotK:Fl1SUJ(|ZHr3GA#+RuBbc\-`_JV_ GП@a@w$?ބƈ{^ĚKNƨBUȞ\qc_6I29ՐtTfL|Ft݄D1P/#9ںt&rtq!wica+v^GU795.%"Mظ{!ؿ$Cc3Aheɣ9T hPt2D_ D$6|*O.)QR׿)!@TE+3@*;O,yV6“*䝡V`ԙl"t}пݰmH㱳2C FOڐ}]r.T00[.K(HGEDoCgHuU0՞Z'} 'MÃS nCR /|X_iSa9*|9toG}Ts`-:02SE׉]L- 7B!XT1ԪAT2-p.]_TåcѱZ؁:nC*tS<6v79{)m#,Vok\05 ׳X,l#B zLpV fvtߴ#qs2G<#P.|J3z#-ˑ \W,r,Kwf,*L1IAAXR`f[`md,Y=o!#]"LD#_W[<>E&!6QT>6`+T-cۦRax^U7euF-O8)24s*j !4J'i`IJS݉Yid!=NEeNsRsmg?VףM2ergB~T>[d O fbI2vN>&[u¤3k7Χڨ2߆/U&)Ů Dy(dB<F-Ղ}@km +Wj͹זܕl߂VՙEُRɷT?넪m=(ʤ9Tg'"Pd+j)is쨇L2\&ʣm)_jr;*I- L5:f4I$7k" % V l90aᄵwHȿQC5ELc(V&C^OO.> r7zL6nCJB&t+fhdLh> Ƚ0uIXrH7ɕzhHqO'++7X/wH$|ş[.sr^à/G0F,ʜV܍}2%G/F8=#x[nT-lV'zZ~CHFɝD}J5JTGjj+b8n<úMn3FRbM#nbSOv `l6O9bTBeAO@WȲau: C5S!Oz=]R"\0pC*sB:fo-8֋bBZ~wYspo1~Qb K9v4!H+̱z@e@>OT&݆7t*>BW"zP\#t)5˨ȝTOWe1zB5I\>d@"7T{rזb9׀w>R,.@+8+[ib+IOf4Ia&xD"jY+g d g2m8A啢Trvہ<5;sqGm޻Y݊(f5\{c t~Q#NKbR'1EP96u}U8 8|1p V$ )SKfٝ247 Sr&jJk$Gs n;h'OoYfG.x=3'Ia5Rt)~PpgI}F:ңrqU#sߙk ɽJhմ/U}^B89b)?&|%1fTj?n\*%N`ę}} RDTKay[Il mPPL Sg20f`7H&d.gR{Ƙ vjXurj*|[4(:qbcշ{IfLBW\E =3@}h ;h!bjsu,ugrH,N5G _}2ٴ[ЀD%Ic-HU˜]R e"47~Jv>ԯ= } [*7^ڱ&7hȧRIp0xo|SE.]kVI+ܐ쳣yR⦗NmS*ү}/+J;,6RWPsÉYrb a,s m >`.8WLU:&4Va|CvP7狍p 1!Ewo$0Zg#HY* }҂M]߈sG3m o.(T_ɕW6>"@AtU<:0>sjt}&e3+a P@":βjmA,8V%N!ԏ=0+}C6٢Pj*/zSϢ-xl(!4A0M?Tؓ%gLe$NPDjڅ#]͡그<+s{FLrW ޥ${@VpK崘 ;oݛQ_B7K :✟҉ലX4vvb=r(3.CuFqNR[,-L?٘GGsޮխSLxdʼ;(q(B7 yJbMi|,t0C @";jQ=CU&)I%FKp_&Iϙp* sy PLYj40k9!RW7Ư & W!2?B-u= y&/2PD_p(E.6p˸l WvcuVvo=$D&$l}CӒ-l4e%^;@ƛ #myc& h|H61GYd|TN8dE{b+ '1I!j Ε $"7C$6׀1ȓG 6,t.60x`2bh& O\4 Qat*e)-7Gua񽵻 r,S~K^&``UY-+'O `tŕ+I`;`OTfKHӊYø4:]h z!3Vʅ M&X:Ӌ ţS4aW9T_9KFd@lA{ѳ{K_jX)v4"q5w ZWQs4H9Ԇ[2%:*̩3Q~kۖ48]9\KOC_%c%Bi)MX{/bsqѦb\ 3I[6#?["ث'K*X1tk84rW;N+jI8c$?1G0?&sTь|?Ų7HW-wj6ŵy:SgN08'-Sŏf6&p/$"˪avR(9`e]S Y t_"Vas۠%o͉͵Ea5f6 i;T%c%(5QYktzA~#K]XnT; -F5 'Kt#|$dug/WGnH 2M܊)B@C{$Mkb]9I`ۡWz Nwb&QD{9]hLpYHyXf ~siZ8r~&$i*Wj;¿[kZ6({;o1_*zɑiPwG 9|%-ƳaWP?~NqIӤ}Wfq3\`&0oNl.e-q` H.l Ps| [3•&BaN_)r$c= fϱU\oN (qCn~o 6s(CX3bmK{.5/b؜Esoκ|z8&y) EdT!Aٽ"ud#ֆ626$}&jP؜ESԹ#dpN:#{ԏA[HX @jDFpJiW M|6?OS5uI1Chq4E,]F +0E|֙YXnCQ 1Y(49ﺹ1A݊ wf҆W 쵉D=J<'랲!0BlI o.$$B}vA+ޝgߤF#b%YOQRw#VnN ;0<D*bae%We9'\U $JEE䃨:m<:ݔFF?%6##xDHebFۍ|ة 'w7ױ@чpb-Gҋ*wER_a Hu1\ 0,!! >?Kɛϱ ^paϨ.kv"T M\ضeWVZ?.x)Fwd]}>Ɂ+v lM9bIL~6q(*iCkz#ёZ?Dn`\_tVuJmBց>VO,Ҝ ہN.'s3$lN\ԡk=TEaXu7m3ӢO {f!zːv:ve?7I$vx$Aghr( 4ck7e1f@ q!:K!5 G|dLBOV"0qUApԡns!0x+$U~4փ}B &40D WV`A7П%o?\g):XA7] N7/@\ fKx uK8%_nv}6+>ȞJWH؛đ':RfYPpZ;&$=ˣ7{MI3V7c}7#\|Д6łӷ&ni3$&o6nDd o\|v@1 s`U76CzSg oIA!~v1%3vu؞;rHzq tEj-k@o4IgǢ6&9 oD&bTTi Vz^1?Oڦ]~cԌXƁ|,y6y<-ZC*N xk!E0ͿC <|>{B+kH|5jP-jWk *ߺvS>tGj^ { _ >}^Y7}*>myQvb}͒ޖOD!<$<~-6u(D7b^^=k`TmVM\vm~M9) Y _}v,(\Vh3U۹b%LuN D tꉳKLZI~hM9ON]expmqij{S;Ca;:azB$\5oTJLj|hSgnfPH(Dbdc#~AÚ{k5}=`3{#r STҢ"pܩyiEOzl(J(ޘ)f _C9Pmze)L' fά)7zFS#3V{e|q$!݈-9f]|1_˖:}1jq@ބMpn4;LU(vJ6 ޻}@w << 1f4s)=3TNAf.[|JUxwcf/|G; bE[0SB3{?h뎿b/ T}b%*StmON,thf4lG~@n"U\4' SWQ͉P[.w+US@k LGX_"xQ~=>P|mgQ_(ueUeP7P8KY6&Цjюb!c@Ԣ5n2}އxS*v x H#&!+I%\OH+RoKS4H3<JOx:g̯`\v_5G 裀8vLH2K`F;cKeo8K>/:4 ƆuB_DqU?dt3! B?Fp$Jsh"id=-j@9DFNgPe'7I$6h朅'k? 8.<&iO[J!]BK¤$TjfjtHUtl-7Vȳ,}JC6̜!/@ Ҷ•I u w"'"|6m1H{*ϤZD„GG߈" pzvB=,5 |WtQ-j{!7'7>H~l!E?/wzտ(qÃ`^_9 牋Cظ0@5+}ďHX?'F $Ѿh5vlol@Wcy?SyN-ojYF+ tj9;߼ĩxAYwQӇ> $mJXy*T8*FTg[8.78EJ35V+^Jiv`s8ȕʍ6rwS/xp5 tm(QA`{YBg9@snQ9e=g F.[HҎ4* p(xn{ );B!M+? W^reS@[~8(2E@;A1ߧCi* Mq&g*ʟx\:iζ(m~u|mݼmEhւɑ1Zt8C2p_ۜm]CkB| &> *W轱 mye2?ʖ\DKi$ ݿEffA&x#b{J˅E%SR4M2R/l?Dgŷ ^V{_|O[ӱxKxDÛW Q8oIew$K3}MYU({αQyfprX6VT^6Sຐ -i3Qp#I4Y|ؕ27f?*(CLVoĒ3`<,YWs :RTA` 6oBLOC3 ԆۨBT?=.Wlyct‹D3 PIOk^R*F̀Z34m|7"L k F+3Ha\k*7eFaf^545!T6+vέ6XC3ՒꏃS ˉ&¶,b(Z'biǶ7B#N(j"Tf) r~n<=&)=X^Q7ddgX&4{phJ,2 )I aܓNgNgյ"7z/2*z@J ﻆl nAJq4LnQd Y(1df gʋ`K)w2VóZtF^) 8VcgV JP\`EM$򿔋e֨@>ͦ s- D?GçA#^D䩫>::İ0ݮF-V`gl  H]ZtlRZ 4cnh0 pbDJp$7)b^/nu41~遹Yx?•܊^=* ѺCKWS.arVc0]ŭU0@ x-: l27Uhh?A3v~yUy&9pyeS rb܃~JCFOATyij\g:BNiW">y|KK0^ utx2'uY<垍YR'}B C%o*L,m,=>'u*"zk{ HJ7~麅ʚaRNx&\"}2&ezWsy"}BƦ|=-{鈗>qb`(6޳M!J](%]<Ӂ3d~r 8aKSB܄tDOZ[NPy%5ngI R[4]4%ۖv&YA:ja?iD|~lh5x)&=PY9:)!@ zދ%wcaw>.1 <-,}[b~ ^d7fIc%iWVU/[)_vM+0o 1),H#\z2 ] BmE x??hl̳K}"vE.&`o;ˁ&xEы&H;nGJ-2u{ d⇽^P)T]j^.!{'ԇ[ܵEj$-C"ikCnw!fqQIa^& f:c!ly:^}jjyj޶!z,f32#4[))x_i.]LιU֛ϞhyU̐ApP8ѥ#tfi)t 0KS9S56Ckr\䷫ ,O+i=_&G TCvL@W;H\ש(GЦ䄔eGV+QSpyҲȶ%}iei&ա6P ;Z{p_ Ĥq KS\dr?\r"Gɴ -  NC ?ZYj*pvsGSܛyul}Ib e?!>pV2 NyexFz-LGV Wc驗Zrf6m=]V7:dUЬ-Z j;N X3?Y5ai k$p,tF|\ZéTMSs#!ώއ ;9`2'z' wgW%2)g+>;"iO{?%%״6Q3y[YԺ^eg|۰i6/caǩst 3mhmM]"WyԧW H/7a32r%|X:wkΓ _HZ R,%svٺn=?T&_ \@\>q:b@Q/ c-¢=!"+%CE>Z>ͪ$:,a?, {S ^>669$Ӿ',nI6$4. =eC'̑$,3 r!(;Z᪍&W?v:)#*3]J|è``]YEw6[!PboNV,A,5h3za+Ge\oБT#H:~倵A;2sZa^ lvDN.l60R8>0zC˳!w—n!|S_xQ,lVAyu=^q/[[FA. Ԏdnft4k+(3.zUote= y܃|{kc|5MabPe0J1_\x` U=SJ-y]^A*T4!RßLxc߹#6idQ8N~+^$ni|SXT4T7ߐcĥq :`"IG-Ҥ/:/tz:I0,1Z?׭'<#) KCm8FJ)U͔~&!:P*$@[ucG᪛%$X,R3|?Wh~jV=)08mgky*Z"{.ǿ3N:c*PC+AUP&q=/oGӏ IܠyϚ2w`ٹGqQv:sIƎdI Ԓ_h&!&z_DZ6o{j֓qG(WVKڰ1RLWt@M7QY  r`mL6~A^*QU=XLQbp2Hx!`-%|-bqa8m<+vֵgG ۳:i_,Xq"t?K!tSU?jupzy15]7F Cd.J\\[2VE[kJ=U=M9k_XY0Əp8Er1R[JOjXd~ þz>ߕtC.)hp χ]UFvZ-D?3 r1|w=BY Ju:ZrpPR}F Jo%ۥB}O%mtks )䒈߱yPRQ'bdJ'c$dg^Ζ{`:A0AR5>>dV#m.)~:FD, AZ8ކ `5o'cթ(åv_ I)MS\JȐٌAd{$f쌇"oVE:VY[/6ޟq^#% ^[Ek E$`2ԝpAz$0b"R p˿#ٞm{xup;: ߳]'^KƸzz.Tx)S2SOgAg3EK ܣcODmn[IէZi}EOS+z@IPd {S/9K-g) wa`emұ~JD^*Sst P[1~-Tڲ¨MtkhQkVKv|_~69 *bZ'+>!G]j1K+{cմ9G#vE<0x:IpPvk# 8|&ωŻg{xQ-=18d9/ZЇTXC&f&\s,09t9kXHn \ގءy*CQXaѓme%y"}aP:GɊJw::0HH<*?UExFґX5`SS[az[(6!d[{Kd|-#/,2EUqNJ*ߙ8S3~@ |INK5bK4vUc mNQXEtz}|fjQo[Ezsࢁu Ƌ0nOm4XZ D@=ЧWub0 Xn?=.Hha\OuY@R8Wfި1+7۹!6[O(g/o&gAkV4XݙK>,K "ttxREQ'qqaıR úr{հd0ő/Xﳉ0N7f1 m[08o7҈ϟ m$Uޑ*gto[cfʗ.AƟ3Vi\Pi-TKݖ'Fd~eҾvU.j0ybGi&>wAV 4 ǑdjW%x蛱:Y;%SD: wQB=s]c\r.C6x64"J /A%J>R{Қ9|n޲۷JBnf`z#7ps!y㿷]uSYR4Mn?7j/.V$Xf:Fm0wy=;#C ]wϰkLG({Nb4кؑT@5g50$E!h @ ǒJt9 kF(<#e? k9MR/Mȇ2kX%^^;h-fŰ`MUj/Fc@ 15(;yMEw{=_:Cc_H'T,P{_NrG:ꀕI 7b0Ҋe 4ǰ_^";;Ϯ~)22+آX%߀T/h7"|ȶ`0NW;@6DCZjC´qLGf>̟E,-wb~Fo>sШ$ټ-`RhN/$YJ> sTmN[hl&JĢs"*DZ>?e~@gMXK vuBlR{ܚt|tmZ;TƋ= 0C1l6ׂ@i_Up1NT#E+H%7O䐏lSʕ!ZΏcd&mw_Xk/t8otlsWIIuou̐>z~Tkyf*fcζU.pn k{۳Ӄ^T"L YF_!x U|<\qno&c@vfVȉttFi܉t 4a܆>c![,z Ku &zU\~`4[[~z1fűUH)طEZ@̷{K.݀G' &R(t"orCOO`2.wjTbB]VǿDD*{]{BVDDrJ 8;7E2@Zj''7BK~/G(>,Vfʈ66&FAVȵL|wn - /UJGNkTD7\vSccz{SzNUQe:Ql'iVzO( /[Vh ! /%f}.xkG{a ?XQ}5qC62d3(2f،LK8|ù87,Ssp.1X:I%n7#`[yHLV[rA r#7:񜞥8K@]k% Id¾)(w*%s^twNr5LIp;!'_ts̮\xdd@UM@_F\#ٹVf%LvA.^"YW*sMOmc E)Zm&w^3NK| ѕeu+UapF]&Hh=y" -{ɚ.b]|X!0‹xm<<^y+1[ufdN(nl~hh$< M[ExIafC9>P$T(44G0t .TX}mS~;b gc3ůtFdL+]}\~zw&O:V \DF~ѶUb?uγeїL4-5ɢѳ+iuȚ9J%k5| -OK`ƫJoHuY'&zxtq4ź%OqHg6&p#>A@iU³hr玴h(;UvĕKYMQB {~I݄^8ZVz .] CP:IB!62`Z{v;7ZL˹sp|6D;`f3VuAU )3i@][OxX|QGSk>%bq;=Wjn)b6f ..s^ 8?}5+nf@'v>AVs8!H}`+X܎&?Ĩm,KRjۖsw Ҫ3_@'$\8QDI՚Pڑ4T% =F\k!YtJ" ^LD^d:њ=$E[iJ4AڨYQwf]NzQrZ%~ &9I{C$[=[N4;k`mMy#0ɒ (kv4n~#w&y?$Fn6p{ wԜɏs>\`/bՙGDPϞ-Bx8^ͺfC+Oq)8@3F\Wu)w"cLp(k7C%5Xgm$}'HCUұ>ۿ?4FU|sXSU((9&~Ro EHyCd-U@4]6UkK9"%z-]^K{WtBL{S6wF\ugEdV:Xg!pڛp0|Yh䏥Nq=3")8Py||Ax9m%N$wX:*Old1,y@ZUv o O/ TEhdi&nR4zRx@B|ޑңP_+ojM5_٤reIy18:uw~5[gr9ќ%˻'pP5lx|T, D4>t4lLR{?7Űȳ ,"H=-!@0Ѻ:B>I\Nf*X Q2ӓUex'C2EG$3f{&Ə;dxRlsdlPȡr<Ɛ$on|nꋛFzP2uVPeCֈ^ T^Ρ}yV $bP ^KLi] R'xAQGq*쐈)K+8sD&bZbC1䊠U/tl$J& S)>-DJM ^ܚUUk`  S )T<3>,(V?yeը7='g2FQ3{vr-\YV!I|̳ FpdMDyna @<>DŽD;Fl"Ǯ@x%:H +G7u7I "Sn{?qX*E\y|Wl#_%ғ^q=V3(мީt8[Ep7pgՏʵj=(~>[B 60Q'H{wNjܞ[36mؐ(;T G(J0&:%zT:,Iu=:Dd*,-[&FXdB9(N>\k#ꛐN(ϮGĚh}hM|ssb@`Eys.!d!vTP(n{ R OhTrԠn)| *cPϘ^Ќ?wُ:4 G7 *)xw+8YH 0BY(F>*s>% v2ԘJl\۝KՌ hkſ`d5Ҁ[r$u} - a7Rه?Ia* 3X:R2i5iH )_AZps}T]M0($?e "u`Z'U$-aY?RvRCIYP  O.u۳HvzAO rOvZ $z[:HXZ)<ىn)ؚ|wto󥢖C$mzN.wW;N,H85kpǀ3ځ7 IqwC"c.*((uyI7xᆺGDՌ I+c-0֫> E6i QIv7*kh 6l: Ț6=U?胇>56ޑE`<{z.u3jOhuTYN|R20Q FGirF탻feC컁[vυ.;aJ  "Xc8SG *_ U7|GS0HrS [q-ݦH/5j͙{ymHJĘBE)#,!ZLrEAB`a1q\od?_rm`_rHA=fkDp3*S;ݳ+ "|X/Qٹo y{~ԯo1trY9es,:W]`nJ[eV0Hs.*#VDYl8;>+@@q6>B!ըlhèιe.-O:,W{.E8:ðU] E<y^te̘~n&_}Y *6Hݑ[%<@8\_$N0  ?x c EX}Vcr߾e j^/@*Cu(}Hj:Haʺ( Dr>rD E{<(3`+}?23m6+1҂"1++y7K*2|%} ?Κ;Tzi%)m"` bhTGDnh(8=s8*9`h/Bn87F5(,|*i"yg$ g+Q9)R+@<?IbO1:_#P[OʥedJ=KO8Zy栮T3Rt5]9T+Xgx5Mn.֯ͨC,Ik?wN k]܇7{,"`kAxgUF&FYL|];h8L|ZhWU 2!Z(;YuJV>R]/eKhNc;RV4UoVj;<,̝wšJ^K[@[``)s=H0x%vs8 l,;h}Eڸ1kJ\b=%M-_[4cF!@ ~s) : QXB&'xTn120|D. ?C,G8lXC _H^mW,5R7o7V xF"x-^ۍf=L[lݦ{3BMӍ+$- [ۊjs2-qSH$u~(m-|Hr`~Dg{7`C|ExapU3!d+ʹT|p\ 񦅸mbIU@_T ލ'GsuUCFqCf|CS.t*g]O?-fa. bQ,gӟ:ņ;SF:. ruIO9xph% :ND'!_$%taF4пY5% ,(pR섾%}S 4I2@ejAqJ>:{!.P,B1ʑ("jCN LUw5lsQfJ #֣̈,\h2c1uҒ\1kF~cOg=7t`Ι1"Aoe\c8"`8.ĵ:L]JUhjonKueO?bm4f1.!tvD9)`4J|VL#~2M Hf[@Z͋G+Rt|H\O=)uU iWaئn3tisP{C59jTC{ ֑!PDX~t|'MHzG*ZkU}ENAg>sI@4J$gqB"6Βy~KΚ~=EXQJWD$x˽ =Z/)ϰ|187D?>!F~㱭ӵJ*)͇ GW%;m)3f nB].^[xEvCEυ$G. Bff#bΩJqzO5,Ԗqj'Hb F:xoow*Җ4ȩ>@YDۗn- |/!VyҲzbr2D5iJKk6kҨ'h\Y. ZVlODƶ[v/O&'B=/*VٯCD8|~z)PED[`m8%B?+NȘSo_(r1Gr[T m<\W:j9MժacKDn;-"묟 |*ZlBB@A5jM[%ya쏅Ehά~|vhq<ų#QDs}G:&6Nی'G3LZ+MP1AKjƱܺ_}Xpx5i cQo!t&Y,3`-gKqו.aON [(k򞊿7?JM95/g&RyAbdU F3UuLdA$ Un--md iqP:Z@Hc6r M< Nhz,]=+ r!/C'' \Ǯ7x W78g7Dn;m hҷM^nTU@!j|yil0K(uo'ezuj֦!rN&lrtv23OKh6ѻei"ޠLrd(SA&NS$y '9@߾ONh{ܕ7J[ckS^X)շ7MZ\;bbPhn?z_X/:8> =rX'Ҕ~+9Jz{{_ް) m"\1m7i6Oٸ 0ZN;6C u;[sLq< 3z5gA; t}?kb<hV%.`Nr:RcX1TH\x9w>f]@A'{'>mB6o"Ğ)6K1,>7 t 3(4BKTT !%$Lp뙍I4YD==c_+\tlZ4zՈĊSP]>` Ym?9(63tA{={);Pe(vmyߛi02í$ܘ.I_F3عR F=qDo.j2GQB~oW *Ao2R +soy ? `"tƾC!D3!Z8%M@ҊIc9'7PڣiJ׺8>sBZ7S}a'E;5OidYa딙]:a1g67 ,5Iab@_VW.|!3DkΚY>$7u (OktZAg+qnRDj< h;BgI}crL~&(ZpXmh-_ u锝ǣl }hh(ʴmo"~}D[: :<€1I&;#ݻ{ec;I|l  L7'~v,&u\p283|[i8E|+?nA5 .іՃFEKNXdEKoʤaKhE$9׋U2Į>qI0j HW_%ԧs!SE1V%hN@ ݞdU #Z=DWrk΂&/}' %j@WXqxE~ny{x9Ye;oOyFCT+-x}:[QKCZA770M?,rN 1T*Ry,Ud%SEPTWκ^.]Y0jpmAڸF_hYhضm>Vieh(b{{{g@qajyT P# t\)eyqlLTQ[8u'cpn< ]V >9 SGb %͍?ED0F~*H;;* j eUsSy\ :lQQa_]h48M[0F,i@~_b 5m&--1iuLA~f;HSm -=_B1Ar UI*m(|}\T94L:ǁG37jQZHߺ\EF I`cJKsE׮{_y`^](i<;u Pt$eYo^ ̏JY޽/1jϧ?6chã!z?|t=J7 f(-Df{bN6=;yP HM 1ۯ$zjyq'HzrL^z&֯5,e$!O`y-vvX!kM5 N:ڊo/MkmDz|N=K*FY&gH59QFzm4F Wt!p bx1]b?э; ҋc=i,!RdK} 8̱ C?̤וފ3ds^wB ڊ2 t'8oB?x͗i9%йzh'+)hjWzOpJ=8 x }j4&$g hm>J:t2f?9Ao=ZURp'3ɷJ\2{akoK(`7:y_n>io%cF|uNdI|&c_^cL + uFL/$S|R7sMmԞP})°;sxkx{r?&b^vl -&o.;,nej_ oi9JOs6v1+8R H> >ߺ.m/Nj[_m{\9$\qڽF;F8UƸй Cj4??)Jǂ5N3}6R1(zB +FlC=CƜ{̪Q `KXbUͭ)M״&cA&ԋ=DP:sC#K G 3Ox!e2ywiVTܭ<@/26sNfZE $ z0]]A600k)p1dF%FezUsh8ERǫL5Rbn]+_Hyϰ?>22m+CX+B|/-Omnk-f:]pr7@]{ህ:6^/>r؇վHa=ڈJX K5Ŭ&.BRX. ԑC ϢTLlRɳR Lf9`k:ުbEL<%T8{Xba=z$~Z*JJuyx$lq.fI[KmH +]N7K8Kff$$jxY?ϙ7H+G(#X,ش!F1z +mB< Lq.LBh [љt"ɜ%97TXg,+, N F1H9;eڏ<2;Q\UemI61dVŚ]86W\[+GM\IMC x}*mL {->fMT)zq+!͇~SĎi\#pֻx"͗|ܯ;|:k5_5S3G8b )!~K|h >ao-,Pd47CqCTjnT6y Iܼ" iR;5R5Q  KE _$[f7G!Qtd$. Xr V,Zo -~]ũ ϸ<+D2Xe,FZKa\.UVE!Վ<tʝ߲CO0 & W}v$rq$me~im lయbԡIdƺ6O%KBRrjF}(cȩ0&:NGY\'h\-C +vYL'qu-R_gf-OD3uXUJ]N?)V7-E&p -[ulk|VkWd6`6jB* e:6r"Ct]S"cv{(o*n?y-m)2(7qk>KR NudQXE-Wa|M2y0lC8v0J' ȪoW30~3uƆ3kWdД4 Z^6|5#+tEhS P ]GC_ ɥߺ '-A*]8x@3pĽ9._)Fz@쯮4A޽9NKt6#t^oF*{!ZRC|(\BGlj.t]\L>~J⦡N1IW_cz@|=q'q.C_uIk9dM!xOE%q+^)}*p,>s]̶EheFhot;iwZx+WV#%86 '<֞PMF2>KQ bR IOhMв;ͼJm2;J9kYZ:Y?xo]Ǒ7G4uXݟ "E 51¼HWA=ښ5ϓ OgNCAyn,8< 5iy3lM@2 YP=hMRþ9?릪#2K 6J@x?[ixD ""0A'*en#q% cLJTRť_:yP*jJl3e!"RCWq8&tL0_rn3~IH GD՜~-n~Q&N &Nb0j1oT;Hg>Lۧ;iW8ԘU,. u3exުbzk.δx2SC#νD) G7`FւKޱkA|Y7ㅜk=.aF2tޘтy_, @HI{I5঺z<jI#S d:F9 `I$A/c<İ1,Ǐ繂-d}mizZM;~HFRڪ{6_)"Q_i< QG|4ќ4  ,PׂZFdosz4'6sk`Dxn%+OYoJI̊~uUHp~; w=!.tÈS4|q8kOvt/w&2}]޸TúQʵu+χ HZ=G/Y{?c2"{6)}.ZqDTJ(*~}^L!JAJܲ f?DŽs_Cݴ}_#,MЫuCFE n4O }]+Z}k!iۧO+H~r\Η+p|)4 I8W\HiP%[o]&?9&WQpOqA\X2uUHqf#Q벥pU4l=\qu/lK mhN7I(@V~^oFWMs:i @ 2;TOH>^̀%s Ow'N.?kzX:r|#X{jGYN+bHm&5Ì !l'V~#SinB2 PjMTߚ q&G<QT@(b,Tt 094a|Rɯ.GXe0R6; /B~ptVؘ4ߑL:Uǂ̔{'shf9]k8 O2kmͫU$64L sF|~랪"qjM]442݋ĕUrni<"1IGWj׫H2 JӃ4BKhΧNp؍#vG.&ҋϦ̍VW\}-<ǼL~sưx@j9;f ciS8!GI4'CC]I{WEO!a̅7r\ұT/轧tpBԽ߶U'W]g*/[PڦfL)C|VnQ}K}Z@W =b-[f|4f(SRy6+]>&EO e^YsƵC"uUej5!AcHe[<5!c/$N9rzWϴz0q@d^pӪ+Tw6-AlrCYp?Ym'? i\EvlvhcE2ý7;U+@V7puCqx ԓ?P%bxo C4LMg @p. G8PِEx[U-ATrp'|:Un- _a7!l0ɼEtXj P4SXb #Ch#3v?&g=v[OF$3pcǠq@x"kbyEڴ]Ql1g 'e6QBK^7үJ\b@q WqC5ND}|,1dNo")drTwv9n@͇[=1î9ǥU ֘tHyR΂z>9@#->zp:D&uENamb|ni;0-d8o.x ^ǎ7~,Or4UOZss$K.Հ"uZÕ^8 ?1~RY#N$^l(έ1QV #VQn $OW5V@Q|mI ݺŢ3`b,Z?Z2i>{ݸ܏ko}-U@y#XTzVdj¹OsDHRsŸ#7 Dj؛g6I3hs4ȹl+s0{5\(G[QzXyFJhgz >Qp Wb.ձ[{++4QyLFSvd'[VD u2LV wldYm҇jY{}pbopOo$#*d6„D5cj! d$AŘ|OA*h܅H /W2[1 !,++L#H%vLN)AT'#۶Ї`zBB-50>hCTB~qcTl?mb8`|i̾@<}$P 30 >#@)9,WxeOs>j o5:Cd⤽z(pAt;yWŊ]?!2 mL[W UPκ9d .%O<3kSZзKD#ҢPd[ܺ_VzGC7d[e㨸=#esV2d>g,UI3mͤ7aUm#ȕoZUٵkq)>p! 1{b'RwVTTd{].j9%CWXoxd#PR^5cQ|]i* #@[A#^ <@^AWh9D.d^dJ~HgyKOXN%a9v/Cc;Ss8mpwD2]dI)hիWemVv6*QS࣐>L=)9`9#y'hTY4t.lpJ%UDe8*|WsbYX[?L$R -]Pۆiƌ^Rzlp>n=ErnЦZN6k\d^9 YsŔHƎX睧;zG#G <- @ԍK&~tu j P@=ϋG劀yWt6 Gh,nD['%ݎ6D4[]jq'U!k}btؖ|Z9mc󺷋 2WS7]u x*`BBQS'R3ug( SWN#Uȟ3;Sc9]eVR!gQ^~*/1>ʗ)6!0bpA:#E&/waq@ }E¡Y7W иnĪ.G!8YzB  4bHnm_YauGIZ gl %;6p*A`d?/ U0䔧 &ʡ qJiIGȬZJ|C y_d1&m2nN|<^z^y g}jm].ޅ~9Ȱb*F)+mcB F$ٛuJb0`!\ZhBrE/-1`dNzeZ5/c.p5DY*M~X~!(֢dga-YQ6oNDTN.W6~zsI=7<p*ގB@-?WAqs_,ܷ59 "Dbuy8=kh->V+l\= I$[VtպB9d-j>Qm\XdT*:9-TY噜!՞Eڅ~+$qQM礞Wyu2s@Ƣ?.wA$No%*UN#43w{L"݃VHSElZ1m|Vr6U".l(| n@ jSG8qpNV=6e<.v]k|@$E<#u?LVZQjF<&"¯j}NoPH/VjL1`z#(Lh+*U??L{r턈`RxI%`0 G )zX.!{`Z)ᙛC`F$'Mh˴&Tii. xz}2ǷmԚƃu?~6g! e_Qnȱ@~-+@7 ,U<5΢ Eliyצ+RrRt"24/3Bǚ~NG+gmHX&C^cZ>_c1vx>`>3p%PO 6U=X)奫ʱwA&~Wn z'-([ʐgh2z%q,0qy7sFdV~LbGC⏂Q<<bTsnLg)f1sLU}!w7;%4&1 ZAa4 [iNnHQ" ([Quw}!򓟴׻ɔ==M ps#[P,mM',ԽQ3y;cu]Phb9/DG pe/A*Bγ/uB$9)zbsU`B< 05n.ABCA <<<0-=tvRkI>)^La 4JYyf?L`H_VhG2 ?7xWYרfg"a35 !`)`-]mo1׀"$WvW| /(,a1G|o,Y/ L$iP^k+M3y?[yw-ot:XYw8ڗ#WGy/ڴJD6YhO`k j̋4vaVCCj\JIR2~ ncBA=#0¦;, 5 sPwyߺQjm]p.PEySf$dOAXEY`ݚQ_JI6j| *оX6Z`)Lژ~-y=c 1h-<"q+q2,F|CB">h/wHeZ E1 M8o1צ̜-o{hT {-9 K1]2mGOWFoԘon@v1gV%l#:lITvȎ͟bW:V: .@[CCJDH@q>0-)ti'1V'䲯Y5LɆG뵕v<;ՄڸG vN3Jd- PяQ6? \NKA;NwlQy?kbvK>~T'M}}j* tPܱP|y]Di(ip4 w|fvt#l8Q.0e#kJ] S9ޯj957k_E.m&' ן8C 8p{"Oר Hb*P:="rr=>0ߨp4R5oh,UHm^iEj$,X$+d73&%E(Y/cu lVU)BPP3`7@6,?`"/=T6  lxM(.u y1DƐ/vfWR]w=z.h+vyN* va\z숙wޣdd{(.́#caP?ns4mDc̳\vȾ7')go]ZK#D>6mras-xpvޒ]k (/9Ӈ|V(QE#hn9hM,ç<]>݈[> TWtYJӺ1QCAݙÎ2l%y7`,(6|]xɡ^m5qtS’f)8s;~9s =i\S&>b,B2 c >/['حvoLr0Dd4 'Vˉ@8!¼e+iEQyPoj[H,q$OL:@q)#{v6Jj"xzn` /X"lUܟ7}`rG-2MVqS IwfJ @LQ '_˞&!H n~cK5cXrݼ8ԁ 5WߋCqfA]8I_O'L&]`++uR$~?bD۬:QVlVgT77zJ_wsS,8Q*m.R|G1!c<\{ glE*|whgd; 4@ Ƙ"XvW>*Oe.K\g;X]1֧md溌} R!L;]~y1e2kYuͷ@*ppGH}0"QgA hj܊,҇R !gD2 v|Sv1( -iB (ƅR׎OK*ҵUb6<(h?H-lEJsX¦ "Xrpq|ѹ1v?¬WmȊ$Ͱ@mXMN|CQ e$:?h6H&BeK|^s}QdXK` ,AtԙX:fD^Mi 銞;On%kCp*GD1Ol;= XғyY4b_9fU}?RR7"nV\*Lb4L>W? OSL\zvwұᴊpp6LW.^p=P3<'.Fi|`4rRU$h",,i Ɓ;7*q[Mzmp{7SJm6FnRvޫRK?psQY@3XS\%QE)8Ӓ{:r'iW&bea3SG TJЪFf2?1rV"BCvIlc$os bM%&Dꥃ;BޔJYl2BgltUtjtqLǃIuv[9xĪWGо\yRq}`.ELɓE?-L1LCxQlF>ߑ{1 lBMhJ/)W8 xaA E]֐Nң=^뾑(}NhUUQz%5vB_ e:\]8+r.,sN\A<"~<õr`HilS:N%pXk` !A i ȇcx(f?f0+4Nx^OFe^pR>'Yv[Fewm!|HHϏOfDK~t'z /rh+kh fفmPgvdõ8~aWȈF gQf){ (:]Rǣm/Fْfϲa׫Q(ڌbE{KaOp$m2ؼZBekN ϩgEw'ini=kq^)fninѯm[_)|y_-+/ݵ[ i0&k+̧(g XsCkf촉yrh9*ar$ya!3ʊr$@irKe)T2 hI9ixB M T`OQ+vBsJr̮3?Ԟٞ9ӭBӜH壖R,Q H78OHuk~q.ɱA]M$s!6)ݑ[?atZC4d垱MCStucQEDztDb+CnlJb tw f?TB55ޥrO*5U~5brL|3wE5m:ɯao \x$C?j_N6~%C5@w @h |hL{} 4ܥ(ifZ/ou{^ +Gl _tNoˑJze$лcH?E K=hXDCڙRzwͲƶ}Q-4{A]vZK㧿 T@mZ^knW66OIh$\@14$>ׯ#tpǔ j]ClF-(>+} szWE}YWfg(5gۥG7!3tB̬x Z:a_nS|81C?|і:;8sFc绹^'AnX COg;5+#Hx7.Lo>{T&ęOh"un![L [נ]Ɍx'@NdX'pNˎ[hcR~1>U0/%]f3+ɔ0 P(,^G.Mb20U - @$}$ES O&{:yBl0ѸO!(:M1x~CRSY9GI *γ{ܨcᐮ_M['͂I7p%d ŮggV <\⋃C%a-UP3}}0rb=Q tꇌ:@xZIipl ۶O:N'8ĥM{uKBMgbe[[M<V^οǕa4tfb+HdabNP ˭虛@fFX;e9+p煎mZ=Ώ(wh_e5S p)_l.4wb I뙀)<_ 8~lk t=Ȟ)CfQ8=$,1(b/<k8/_kmUݦ"` B>UnH0y]b7߆04̱68^kFQ ϲ4gyTbhl7M 6^U 4m.-򥸪 Y[PWF 實5KoٽA3G ۃ?W(#$MϠ%MEui]*+V>[>&)w(X(y@4tإ绥-"ͣa9hanԅ;Rp>;/Mx^Pbcј$ҽA,~Mv,$cXX/wѦF؉ r'$#{{'-\)%FA*.Bxp dht'?% onvz3sjம@,7W-Ѯ.l`;tq݅rf8w%,95_"vN eC buNf.w"?TjٍڂõAe]TSK~oH ƾb~&m-3ԩCu<ɤ ,/gZTSfD;ԋ0+"~е"!=ɋﻏh ۊW IP?JхkԭpemWn@K;5L`J錉+tvS`U5l$F]z9((l+[_"AoBsٸy9esYo`[!,"fin|=WʷR%9wU,яB'KxJDd8TYG ?p8M;pxl0aת`Ǽ۠'YZWMgA3F$Q `Q~S&c'uUi1`qPiԘ 9P߄רV[E73I \+`j rFr@i3wTG5eսӹxIaسN@ޟe3O)2ԟVc(2("%]UF5҃ ݎPjZ(ZJ`.WߍxcxQt,h鉒_?g/.%=I xwU3 grP,Iګ'1ܒXD3bt|rpjX>jS>~0ќ =>e U&fΈǥ=Ċ dYЂEŲW=sU.okrnRxzB!z7*[=^5:R4-T4:fe3KዀvZPJlkSE+?&2)q,WyDڜ4L/7l*VoJ |SZU捿ff_!cP)ci%KHN"@GbRÆ_QKBLcQf /ϣՊ 3mY˶&o -"W]U.IJYGHjz0GbԒ‰g' h^-ꍳn ~meHsޞ$W:W#/jnUjC-UÊ3QWb ouцL(N'gjLnEwHtn}fK|RqBCIw|dLLV"i=&."6hvrab50ҝ,MFc&bɠ\ݫO2ȓnxn}#RֆNPcƖZtɮ%?, rPQby+X;%7aekQ檃} (C :}Ҟbvł.C7';w/k" J]o*͈́Ã/~acJ  @I@@ְ*b?ꍂ^Ibta.GVr\dUbیsf9MH5nUAܻEoa {/^'ܕ)X <}2ĨǷ}:y~B,R;k=Q7;x 3;}uexE `Ⱥiwٖu-.;q^ ,efbgi%uD5M/L0Έ,zEdSv!մ\h1G2h]k[ \Ѩ!Tw;$@r  ȢfV/PXbn%RIbc$MV}WiwjޟING\ W :z"l>hrɴma۠qU!ډB  ƀ8 U&QJl(dZ"C*NZaZw =hN(Ydad%L^q:6Q}).]Za9]ZVl1B=Q {LJfuӏڮB^5CuANӠI*e 4k\t"r5n-otV_R;x7Urn@ojuI@oY]Wni?+R :nh ];%OHn:KQ(/g/RӐp f~遽uqhnԏk1ؕAJx79)\u}ї.)f?H {!,r$brfHK]e5noU4!by]0r3@0b vsh12n*tX}9''Rk-qfc&h3=M)mßqR7X6+!Fۈ$3FRkvr $vp_>T痙3 O>=pnu2I~936 ٥q)]ctɧGRI/u*#&B/zKMy&fwk:ǧDLy:Mџ(ÛA=씳d vBGS]^:ImNn7uOD0CF ~pa0FfǩPMP 4@OI.t;$w`*+odAhvSKO3^`]J ! 2|? 黆&-5cZWEA"l-a =L~ڢ8c,)bsD"H!TL9r:4v wq9E ep,e/2)DyG:3E}ĊZ76[CP'"؄-vˡ]0q K\mk~֙ i\LJC] 5ħZ=^ܘ@UzhY#oCB` ?o:M#Z|)4M2Ǒm./]a$q#Y)cL\ E*=,?5UYKHW8)t MSUZZ@%7u]T1S 驆YxBsChlg**~oD- j, ˖ǂyAi'Na 57Qls dd0ux'M3KWhLΞlU?lB1Q3BlaqGΏHqM… Y;EJ ja4 A\zpx(yFpztyDzjM a#BY_}ZNX!X8 lvvO\%%s|%2 E-" ,h$ !wyJ9 !I\v٭yTL 1m#+vE_)R`نTM޵vz.J]%Yy1ܻBkG~4XXU,%'C D~檽O}Ca,|'؟$j ۆ8P.JF}sr2'3B6AD@ֳn qF`mt2VݥQ}cEy8E^|.fټ/P1%W RvAWhƳ%V| %^Z90xp>|8T.wu#z{תdM| 2wuL=pb8"efk$̹Oa@Ah~LsY@mysc\LY!z(_/9˝˯-)O̗Vm&lݿX%-Y'F1?=ф-^d"^c0Ö3!'}KJM4a+;#ƛ`[mӔvޙ<=݇|z~P9 Ĥ@U>mMgOa.o. w:LUU;OS)WƷkOQ7E> AtbQ,A$?nбJc\q̼,ƱMt͕M <ùN؍ב8o\ZԢj#S}4AIPvV dDVeh7SJC:U@ZHn})8GG iH+엳SdX`kp۞-cC\B KJj7{/ڻ5ࢯ놇& @(NL7< ԙ \ɫ;}vWA#ρ.=bjQ~%-@ S(Jnc(ThSm&:LmȜN356z_:⴫.p.nRbXVW䩭_DiorkG nI3?QR<'M݇fDK{"X!lOwR4u:LPRW" xvaZ~Q svg+xG:%?p0m tp?Ce ~]oyMV"\o?E:xVBZG̊: B3!uhӅ2s|o1-Hl i_*BQ LIƆi])bYCdWJ)'7*r Mftx!N1yF-0<^iX^ا뽷 n$Geo.#MZo$'v\CAwz#I#Hq"5cHDmEQ¬]Q? sF^FȱҊkm~Hg=6 n G%[cmYVz! 2ޚm٪5?_c;(ĘUh5<9|qcx&1R gG[rɬdh"݋.$&NH`F)Hq$Wj% `#LUL~{!a} S'|e$W`3)gdIꜴ+?^vH`Ч/%@PMTQ2G.TVp*q^ĥ"ʛ7=\r^#J^vSeiPo(&uk]e0YvEGa?7HJ|Puȅ پb۹K~atod[PoBNUT&6*\IvT *LF9I<)lvh8z9 ,ncW흐%(dQТ˶׿rk8mph UV#|NIί%s>YDEW뫫S, `䀏mVDP:0r~ҟ|j2@3OGKg'?StDȱ%kIEAHeՑ2mbQΰe Dnl# r)^,ۙ7uy,=NM?Jc׸ g* Kh`,#SLO{zz}(rnwo/EEe Ac('(SN(CH\kUP2%U}IAÇjOB>lmș`(^4uqIeB_478/CPp~ú7:<5,.MJhrtM.%J\0 `,n"3sGGݹmIwG ȵO)ܛv'Oe*s1q$;wfCń(%Kl܈yͥ+wG꺫]Zb|6=AA8T]ܦFRy +kp>8DPQkNfk }[zĪ%d2\*stbiy:hma^!Cފ8OJFDf7y#\> rktXPb؉|W9 wauBaדg2d?`jUW:'JP ϡ+́~1r;]쁝*M IY&1Ly K9/(uY`Vw 9{ '##k$GrOj{C9(H0#2*]!3ϼUc{=]Yk lj)~fi"3-E8z?q@6%!Gddd[M<{Sۣ-h0V[(eKծADhXusXW@?M"}$$eTJ3ugist3iUGц{BqE,>@73" z>J:xjS4(7v%}肽Rv3Gl.g2Ngiu`樣rR-5_ut 3o`>#/p=8ā:,*u,~VoXX,2˽VԯͶwg}#ZJڎ}>49B Lf^2 ЃU\@)7ZW`.j5Scԉ}}:&c!Ss4]-9!4`ٱHnlMHU@;^W"0Q ̢xh2)DrtSIVf:IR=@5*cc7Kōu`|_ʊ"dLfd+&]Hw"՟ <Ƅk ƿh88J^ :E%!BJXqoNsy!,FO֠+=_ Ryݫ^Vh;@cnoph]BNX I U_#atbUiÕ  7wOE4'uR2k-^xPYP3Ywb赋ZY8V\opLqP_f6BLc ]wヲDR@l;l<Lz&Aُ1Ij&q_M3"{D2A.eum(b=4{.~jI[K43'\p? nK1V)”ɴޅ8*ݼFHi'ڤcquewc|^=jn20s%3)W#ʝ811plVZ(9%%*=qN51ӪC$Ϝ] #`r7Q7w[v~{aL^u!amx1* i5F$l FW}- "%)Qo.&=(بeU춀Oy+)F?y~ ѹWY$V~u#+3@ jL]0C5m#P i%;{"W/Ð>d5@)ԝ5G7Eg{mPW[^OI7 r]*1\}y@O"hO8 iAQK>LSVZXb1v;#^i[v_>{XsHɇ ԙu kDn Űk{5[ Ms+畘j]`1iE$j8|<"F7l A1yK91\Gt8iZO0 nL}H Ix@/:ߠbM{V^ڒ%x 7@`NF#XQR^c>EK1yuIPE>۝6N{"ĭ:O9X$r\xN>@=%)`?N_yOӂ$;K rQ_PdPx{?5%^'(݈駒 =4,}鯨-2&EVXHŗڰnUqTʧCuC]O,0מF3ޙ Vc</prW"VvlX>.Ņkb 2TO}~"~qa7; j8_1Fl'vQRҏlk ] y"N& b<׶b놷mQf R =$>̴kH8Qc*/O}!G\.^R^q濑r̲Dm{1_jA /2IN[q w|}٩Uoj t?Y;N:eE yu_|[j4dCA*Қֽ6 t6(:נώNo߰LHAfo+&ҊQm8g;eTEz_X5:՞@?:q.S,],XfVu5,cƍ?3fӕ Zr'#kpF ғϔ=e!PJuG"C.DZU>rg`*($^5i*}[oyHn1v̉9)ך~i+zD79bQBWԽK5 A;$UX*lTͣ]e# x9U֟zЎkE{2`δfTFnل\CRF?ZɠvhTA"DHvs.ѶdKYYz_mB]h^0/(f^0_i V  )T@(kk=^"aKoJL/ky 7~\rNwa`Y] BWM-sfE._l 8W)|e:0W :^ݍlH1E(&Bw AB#>S^8"u ve984Bf{h V:kXXy)>m`xă~ElS( dW{Q EN&N L_T*%q;-„Vm.@5;U{STٺ+6&p}X5ѴV,؝P#av;.taj^\ ;[P֨:--ZkkmiQ~zK03솓2ovQڪE6X_2)NnsǼsi-MJB5JYEQPW Ov A'duO7.d2iWE=CA(ȇٹ(GSolnSޜO*;^J m4zH 8 +K7La(֜`Ky{@21tKpEMyWK|;W uGIЀɘ3p+C0{kB ƙTMrԂd(pI@ Wo\Rl88\m%0[IFK'msz#Q!a©!Qȫ1Dfk*q\vsĢnn 8n*c \~~T%keZ"lj! Vc[p06^˲%BO͞=E!GMlnkA6џL;mF$ljك"ͬaҫ L}F=PVl4!a\ouBle1ښ {h<`[Gl~b~7i&hUڥ)Sb.[)g獈$yF IPOL^+7UWQ^n&4!3HPU> ;+ oX;C9YL+%M8u{GE0:]ݰOSDa5r" M5 uqgtUGkL"~ 9 <\;Cbo>STP)q53Ps~+s69/$+;~C՝KxјOb"]d@>9lQ\a'B.*\Yj v(Tm$zx6+C}}Ll$ wp k9m%wF]UڽFNOB4l\]"|o$z Crr6=X7{ڬI3nN)/̨# ( k+VA>VJ7 19P{FPL7Y8}7rq.}2,Ư:EG!_h%n=|] @D6PBݷvW%~4pm3zC`pa˓~JUZx岹;e2~lK@,+Z6OZSTZ(*\Wv+fq8sgt Ё%/i-fCYVYƓ.%u20V,gx'.M6ڕFKRBʕ-iO:*cK&0 pE+Q L)/6s}yP TD >ɓLK^#,z W _z(.8#Tѫ>&v_6}FXlcUzVKᩤA(ek*bMCEvܒi637UK v!5^NdEZv P`okW܎Cz]5uNHS5K^g۲ITy4ʓ]\hVujK<"pFH 9 &=t*8'R,mf дL$f3u@a)ҢXp%ęg%Noc^q7š,dz9~V {1rhԫ;i9*z#gu8K+^E%1wGv,,u(SJ=g\m1S*Oۨ, $ogVydy ln`,hzHfn_ QǕ9/Ev 6Tū/l! ,+ ܵXs.ܠ H O\YcnM9T[qMyQP z_?x- 8&io\*ݦ̚Tjh+"n'0EcuK!bB9txZ&fA.jLa+BIU.;_yqǙ5acrffN&-|CXP|6ԷaGYBH؄Az8@?[E![mOj={f &g4Ք?f )@ b25j!iW@Vcm-+yR x^oȭC !g쥸x[ ڻCwPheߝʲxIn,K`5UYc`[e#m(˰v<{mi1f+wf$j#iRB 6흥y>+!?J$=oM?Ρ E+}Dz^IjsTyhx( (Qu77f7 ^|dգ1 Vw q-T͠p^&ZZI9%VPxۮ'-k / |DX  j*NimAb4ɕTp2%xT42ڲ0u/R[0E:Of,HC' d- k7|)( 2?r6aU\Oklڶf}o:sᵽ^E)NuB0+ 'lĒTAr;ZkT%\uT ' G|!=@J tƧ0ULܰ&$6LILcZ r:Yum)m܅s=oS?uf͆Nx\#YfɥP[Y%{0ZB~A0iL6m d5[6oAoZIԪZowVdr T-as .Ld'GuTu[rJZ+4N  *(5[nL1qK(fl >Qzc_M-?Xb^`LHmگuSM9br]|ṁG *&p\YEvBa/O0a_PS$1Zr&h=l|Y-GڗFG8kV2͇ϯrVNaLA;96'Am74l2;)b.,TDi[EvA*+Sٙ9>\nC4]ܓ| xF醨s9 Gkmx]6Us̑e4۝k2l-ͧ(bW /gK-*u^U]7ӣxQm˵F Օp`$6 `iw5F[=W`;K13(*"詗IyɄ,RebuhMs=Bni63I3mc2KyoKXt%n"Io,#oK ]cJ.T!!3uh{HCuBh!0Ѥs 蓎?)9Bׂ_I!(ӎnbLjv\u2-tɹԥ] ^-bMJH{`'gJl8Ac}shK`i0zhZdžK!x0E,y =ZRXMMT_oVsa|3AL81M˴DZ͑On?/tQŗs!5'>Nͻ ?(%xްn_R@Χ+z*bµg }t ۩SD`>,SO8kZdڌ[Aai8 n9ގnYV&m'2O8k 10{+X7 K&jM .2iB3F6E//ZW.!:U]PE@VIԅD7SQ5|>T]Phܙƹ7!ǤW`4#{6^OKbglDdrԘGCWŴrNBE:Zb<YоpͣMT/\g;`7ߋEEAc.?d(RN/9&CON-s}cprJ^X- F"rCs4»M⓪p/)hf)<:{:%'H䋽 d5D#%FGkENd8l2Gڳ}:G@m xrqtǿҩEe}fB2_l-S<sNŋFQN f[^.E*H mKiWnTT;:dGv!9Q|>a  lCn~KZ#Pۚ#|Z 85"lJ=8Yǒ L K8X:%)x-*2' ^`CQ|!i ^S+R>] UyMUijDW0H/o2i)'ƋJ$bI/0EUMla aa_x P%T7kV^E(ev 82N5Ji$'|{{=l_5wh yi9l(#?jpqvU, GFS"*FE@G-2#U=aM R5*LG9.RxLP(5DӪkC[g|<$ȜYva*1Px>kakx]>zqLmcrf-sL+sMj14 8 9ma;+Ō FRHXgD8Tਦq,IUak:%L w0뺟ȬrER[Q51kAm3\󔹖C+-q ^Qi96ǁn.;I ZU`mѹq/a§+ݫ2n&US1i9'쓦ԽATu(7#~Dž>Y!kW10|ϋ@kʜa-i^l/:i1K ڝG{_<>sϑw0{N#8}I`靘Dpq[J<LK!iHLŗd",{ӯbU䏈E)tkMtVXXˁdAfapXY>dzuQc!)MYrT{W/;@sim8J(|;P1ji5tahgTxXy!Pf%]E-jp2>92a#2aS<1ۿgFߺZ hW&r{u-t߽"NB>e6ns &?}5ڻG:)*R|s!}bL3{:Q{q:2{wvJs^-d#2(/>t1p;dKoH{WZT%etŮVL!@}1*"k/Crqnf.!drx :̫&oijдTj$δaIpBz"ŌB[QQ#Qo3JXwK >Hka񌍯<ŋPqP<*i;5X Y`Ғ^.JhT]insRC9wGh/1 rBV+i-vĚPGΰ. /4"yȆMD=&sw8%xлmIT3nĻ)/yԊlKoJ v a3zT?҈JE="S:0 *E6s$e>R6\8c?<5U˂ k #–;}Pvxi Wn^qa?|r*ګ@5ȶ?񈀡qqU.*yMx$EG(dBٟЏp-k7/SZ%W{G.2^rwEuw尟D% Ϣ8a>(s$]U"%"/_TY8 bⱨVH4C;!;zR0E0nAOK4G8R'/Fn:9nzz4Z^^R&Nb?15Eu!~;0BPPV i4E@ql~5S]|?f OP1t wW\x`@EX3D~CDXVh"uw(4}?P YLQ t3Ф8[N'a8vn0z2Z&"&wظC4PU;>_+Xr|~OѶ4L`-/c[(%h0~rȭ hBIʶ_"[Y8e0Z,]KSGfzO-.$J{˗z{Ż ]:"M;<[ayN1 ˕yC:R$Af s$tF 3O0|޻x5bx!HsSiskQVqb ހ%νźe \SX$ 6&? ғXIZuGtV+麍!L8R_c)@tmUV ;f?գ /vy4":wLzf1 }ZZ9YC0OPbұ;9%kI-o<LAwƒozg4m$`d۝{Μ/<50_6XȐ Q/`N/!B^㻦D(KT5a$t4!ogiWv#x?$>?(]hr=әhO2py*}~B@;{sg!,r.~R )5ӴGd-# QtSt\sN?t0Ws4t͋𚑠SAPese|1@AP\Q.|/=M8߁_-I&iʘ5f'c 1\{mOvΧsL̍8hBʽ c㽯'ͮ5l.ė9FvC͐X -8zxusS^֡Tk1M]`pFvCP𽪁:(c]ҩ(\ *=pVB9~w)Q=58q:tu[X :OO2cI2(ʛw.IPo{~(CȱqT6/ym/=u},#e9e!&LǏTJ EjS̲[W1X"2h -BiYUн#H&8 AV)}HXؐɳG;!stm.E-e$ ͺg͸~Gn,Ș)#>{ύ 66ЩsS +5]4' Ujj q{$\}CxdR)v0~JG'/lUOa3":7IC{8Q)i$UPˤS%D;@XoͺiP)3[R.)<q C(/,j|f})!V;%qqI| +z(=C`UvKcsy?ڄLL(%pSNB1G ψ0nu^RbD lݺ0eW;Dö*@$aQi)4Y Ho#k0fԩʄ-5:NP?I 5@4;Lú%`6a)`#b) Ʃ\{8J$zC&sd䂙7`uHZzFgvo雲8?ڇ, ϲ0,Iļ(f""[ {lcb"D1 XBˌ6XMty^)Evڮ~Orw;pd5)ݟ }c'i`BK^ AmEmfP8cs&ڔRZ/dw?XK)U6)[۶EhZvLKǻtĆȜ-2@=\5`P/,vPny+@Hxڕ*2M/%~2TʘXD:n8<GER8x&Sj˼:+? ~OX6$itlUDG")#%ΨvZпKd"IhBy5MX ](w5JsSfs!ƌ)jcC(B?ԈI.l/BF(H!PfI] !fhTKbGޚmU|ݝM(N Pr"Xl̢JlUl{ 1Jh.6+A|0yiPhsԉk$7pꆍW&#ƎJZ+PRE6 V_FvfH0A|.~ZԬ`iƞn'S!tݣ vnۈ.+zi A8BPu&cb(JM1yX]zH5+ճ!.ќZ:N9΁Qn,w D6%R 2DP3^Ľgp/)1ÇX/h%eWi`iyTB)[Xlv~h8S\R92Ylm]-sZ¥0@'֘z$e˴(Wa0gb}cg,UWlX$O4i57 l;tS`"yg4g;-Koz^kz춯wP8K/$eNGݿA;{wɂv pNz6v!Ӡ. uz>8nԌg`gL1 } 7N89C#`k&cSbmJ}7ZIa]!Rks]!V ՚G3ᕡp8+ƙ8 ,; O_Dx6DnM>z4pAupM5դd@vhKbÐH1i#~İ)ܭ滄4=^ڵY[*^":>m F7Xah%Qkgc)|qg-V=$2ls|Fi$$[1 EZYfo%XSzGR9`A=+Xtz3*ެYiMШ1f6%4,7E9.j"EXo90f ^ ȣT{ ܞ+?Zw5^/!@:ra cH3;:J!ch@ѰEvAjY !Uz6V/䲯s$]=rq-{"Ÿ}EK9d]`8R&f>RmS/N5*[I'\#(+kżq寯 ╳˯Iua yWp+> \MIֵ|n83(\_e ߣs]KoMsJID()4ĪY{RId0i/U8Ѩ] GZĶ`ęۍ]/ޣ6x17gJŚb Ep Sw);G2Tg S#ZVJN14Ζ!W4€_CVj2e-(MՅWY_*{1ˮ<-pB:e<  %0Thl(&xO=5c_7YW(pjۯ|6mV@VdAM G_! i7A.&&"2yW=!$! 'O'Cbj3ML,'90K]bʼu/?"*-?UpGmָ(eD;v҅i0"{u0 k K¼sǏN0IN#u%~?bg55?\ پKa,yRwM #J˹KcNor){7G/]lqw1G$gV[,9ssP,Sk'e0OFO7cF wza6]ҡz+ŤG WoDMELBlQLqj DTGwzH4nL!,U8VO)2 ˀpDN奍^'ha+;4WӺ=mRnJSL?}laB #;[Xta7Zn}%r}+ rf>08bAȠL=Oה,4hտ^3Jm 5pX;833`g*p& ~7ٔ^Lz"4Rb=Q|gC%٧@pVE7 y$I2ivVEŒ `# `r+Z @\ {r+:TLX!e n=:>TB?p«dC^(eeaEoG 9 ;85:p`H1ʋo`OCS`jԊE-Z9+B18x+#2E,2yV*$Ww LL>*{\}$;#_jf7vA}c>b'&;B2U3"3#6*+:1!!@1=p(EWI N#{Pa*^]g-yXWM;d25f׍ 5jzh3-*t}X@HSW!v`;.ǚoyYP+iM%~s 4qbl+\K5dB%ke.D/=f2/]`D=L:-i ^쑪-42z$[<$CQpɶDLP'3{n{l.3`JPz^X5pNYyjh oŶO vk~ך}7xM>X =>z~cr; qt?;%sdbII5]ApT${-XqKG= (w|Zz?w73ٷihefڻD8͉/kop.qʨ/ݮ'Ձb}&^"ԣS}9?#a%̘'0n[,/ɪ S 3"!ta'yM{W(j ~nfd3WҩT2ٷy,ᙒ,p )lv%H[ٗOKLfT3N"؏1OJ -! o [qp{!l=$8I?LY0 E8a@7~)|xn|Pdve1֔Y{j( Ás_8D+˱}w''gۜr5FآGuZ޺Sc"?G|M=+caI[-;v;*>[B~vsLY b)9Iދ`11ҩY:*Pn3e :-rioq3RF' ɜF A+V+&/REH\N:_=lw?AD ' F\|XۮX؏H`ȟKe.€W;,ŝH5TM^ fiET(:niUtQ1Yt4?-" V_x9۟0&M0[hQ/T-'f Bi^}D.{: s:J+9x'qlHd~Y3~f ^m%|-PC)Shf3N*s &/4լd~? /QS{5âDeCC~HT܌9uUKf'K3HN,ﳷY/mh2ZibB/ (;Zp/omʭi}H=Ȥ{(u %ڭ+ &v8wLƙ?oc j/<1toc!\sdwA7NIA¯a$BE,P<6 .؜?n1<먨ƣb!en/s#{BX**qpc5@H~sHQ&o x􁌜 !6empiZr?*is'j -tQBp@!˪ >pp1a &kDPBƵygGcp2,min $hzG'ZgM8l!X0Mq!S;` V%D[0hej݊'7h Fv)= ZJlv HG喎>,pەO^ZXq{鞑 V^Eq 3.VI=^Jl߇*EҿP*Gu1GJ2BoGgGeN)*L IfXGckS,#uM1ԭ@-!at+?Σ,. 2T^'\KfB2HcVȟoED^P=05@+I/fU4_UQ^.=ǂ~-;~6.U&cjvZa P%Ap;3>O2~7WDzH"@QRWj {[l vUDn]u/˷ǘԊޥSF@ )F6vo-_AM3װ9!70r?p*Vrqy$JŬڎ,G/OZqϓoMQcE3@L8tfQi>"=7TѠ?0kSx9f-ȾWyVx ߤZ^CO bA6>iWޫt䨖{LS#W&U H2 LH;J%wԍ`HY>MO"E A7`NP $ޒ+r -*k#e"'C8!M8;%ڰA!貹!UȈR&hY^;uvnaxEG.T` S,6Fm { ,=>1]JC rFϨgW-\^4)ɍ<O?O* =T>ˬ#~^ηkǐR$ƥH]ؒaW %wV<ehrItC!Lgr/Q U5#@<"`D}#[%?%'fZ9/>CԈK.ov4Y w|1%WiX .:?'bOP4z2B)c5wfl]vv$Хd1BZ'-4_O2ăji Ё?NcY`FĹcGpn٩{.6'iIA409ovrcf_XE/EG~E>RVRoN:8ruA܎kab;>zLbd6:i-s'wP 5E*v`ݹX 3{{ǵA!M@`M%=1X29b >&S0'i26 C;m(e_GmgEjY`?C-{P\xȻ !f- \aL\izgX=qgK{CՁ`uQ+h,b( gORB~ț4!a&콏Yg[X'KS`D$>z n9[nʁ㊶[Ӈ^m,d>|cS&[iiuVtd@zY{dP)O:GOϦT7|b+ox4*?0Ja0חOm xx u?Cdl*'H:ՂMSY/|*iUo^ܼk!)*YZ:W@MLelcߌBd*+\3d׮9E(oK|b{L͋.q%ud\VIFѬP^)X?NdM)F%urSfk#*NHVTaU j Σ37:ҹIȐ7<2髖:M#h’7mf u].9RDVT8\htHEO0x{HMO[Yu>2Ix+Qh zke‹Gcet:`&Q,BgJ)9 o TeaGxy l3IWSTlf(g335tdjpKLTUHX>X8L~ʩqឺc[`\W4դdLәy~ǯ%~d^qτzZf@HSpMoÂ/O"-I耽fdwi+dV79NG,nd)ۓrl[3ZRX`Mgg>7[Mf|}@Tx虨8`Z*#\\[Ap(Hb29;h>:41:S-HLiЩ4‡gȦT2tI4\b[ǰ) 4{A_‚ze͉ IFm9SѸ`/HH$ hʱ61O?5-y![Imes{6 !>MF >`kiLk=Y9>/=/C,x^ 3&wTBldkJ.k<\U) D88,PŦwgco,\WLg8$7/NQa-K%x++98|$o^v$ypK;ۢ NX W(%*RQK 8/~z)q"8VeN9E##3V xEg*-G8[fȱڑxM7)D(E[| clFإnXua4& [bxvK!BŌY4`gr˃T%뢙jL>slN;WhRC5(z5JT[9^A! xU\*#wcps66p:PZ")!p?=FM2 >L׺v_,IPQbC;]TّMQz/yD=ԭi-َ)~y0&XJaz v=P+Z vl羗N.IQ, <т[RY3dCW0qN*4DCGeE0=s=.,Ϥ+(t 4ǎAaf03M桔N9seM%9sq5 y*"K1qD绀 PoG^H)61Yڸy'1n|x3`^W m2Ws~A,Od0d*:}VwSGlUEv|^jyo{7W,CZY$%٥DUd&b;Jrz4nΨcrqgIƛW$'J)]s˥{.P <+i__W';<[HnF25!}m!ԋ|Y+ƃ 5b_@1TGݦ'ec2jaA l-祴P<.cUPcx6>f.OI iǀ-fH{ 7lIFLܡ6Q1+@Qe4BPRnSڹ!bmֆ5,NA4nU.hSDw$4M$,f ׮(Y^AVdm An6gOrW|w&ruRޡU$@ť+Zw9.tK-a>\w ҹz< Uz{tAs"(]'P=mI9\Ѳ cR "PuPS7anCq.Ӳ+i-oX#Wh"DYb/~)rgf0@5wGhCGnׄפ>2'qbX~- L{"HjA|L*kdP'N8Ֆ^FD f^̱W":LM%oW>8] ? g~M8ȑ`{_G@B ǨP/hփckP.#SQ?0 yQi9[yƭ5|qLgښ?DR=J|e=bXshRsS"8pXHF`$XMK&ՒU,g2:Ehe\棊br֠.&o?ۋiW@[hiΛ9xHOOI0UtvcGłq )D)N^VmNG&xB R^:)hpu-\B.&u=[)G6u%^$pt' dbKT@pRGqAP} .4U]5)ȡ-eF "K9vZ—-\qaV^Ԛ.v/")8];Bpi?P@Se`oMm{7x‰-ecSA0ϊJH{m}I0mJ*Mv'Əb 7|&#l$8ɜUZ fBLˉMSa-AJXh3J;DSH"3n Ucx>DA<ٻ#M ` pnl 18ƹ Vҫ-i$_ ̝7jK {cNg"_VYmRUf_dz"pQC(70ҕVq ^Fٵ$wlCmUcSQB"t)<Mh'&Em%y՞$#bAIb۰}Q0`~%_LPkyu\\";.J&:yg53륞-bwq O4tN]U=|S:a%(Yetղ65Β aL./ngbw.~G=u֟莨ncم۝O3op<`frf}!w;ujJ|b1A(۸f+؛)JyR dB ] ^{w16s]aM1*8v+UҟjE RbR{Tw?1=tZ5!;]腃?'u(HU̱nKb(ԙ;P& Pz_LgkdnTﻝ[<;ib.I~*8) érn8΃E;?D[ 4_  ]jX،w RfqCpҘLLr^ԅ 8" kɨzv@SjeJxz%ӣa$CL䫺ShJsAhePwHC 826P1,o=/ctQ0d>7Wb hp'8ExTls'h]#Iwq} Y b?,.#$!HI')a5cZD/<^=GZҀ |L'qK !o n{Eob|~Yb/6;GjYОi[Qtdղvn806F]zG/l0qqv-Y|{`g g^/GN/צjQ~ꇆگI#V,O钧HM+'-]cNS1CC٩ްs usqS8*fF!okt6 H>D_tA|sLoY>xPM)a s(# D4^܊4,^m\Amܳ|},U6oVobfK>\R=_q;ib[9yz]WlvmVB7蜻 RRH%{ )Y}Z}}btuKnU0߾[`9g`V1Mk|ǸiX>Ӥ `]C*099H`G{mRZI1[d4V뾕龓탺n7pY~vlq 2+HDP=!\fʨbC՘wc^<R;* +ty=9q^t(#mg;~ؠ~\-5-GardLo56h;h]+aRxJeBR$Y5^K)7]=$VU5R t"Ơ^A]nLA0BW}<*z@I[aIS!qS08 apA` 3E8[xVo ˖e]!yZ:C鹏:; w6")谞w/Tn)wHF&kY:AWziJGr7uۼ-x"AlLLї^Xක)OAKٙ K͜vD,kqa '2\ݿJ[?tn&a#i.17E؉ۖ-xXb{{ _+, eh. =4fݱBŽC,›J; I,mruDV2wro5_@!:w&\'{Km~CZEjy)э8tşl@C|ac:[>đS__`\ 3t/ iP/% *ѝh{}cy.G`:)ߑu)d'@•̺A4lQuÔOhB~AY aG(6;mx3Xxw''ԫL+;e*ZP+r:4{mxU‹ڣgm*z||z9_ ك&ϗEK 岺3ev ʃLDyW B&o-B^ۡO(lmCf@A4f?#vp>gFI]ӹ*n6Ygè)YR|1(]q A %&.lU҉&Q|;g60-bg _`~G56.7p[S4Ήz5qsKD $ =OJ0IC9@)d%]q%Nڻud㠇)t-E:(ȝ~ksHzUH#gtC{ d{ӱUM  T%aůI`;x;u؋{4-'fT85Vz/3*s+,=-3z:M#k*H䬋MHS객]#~<*.;HZK֐UY2,6I%ԍA!`,VeϪKCԝʥFC{j9(|qY+=*p$Ɨ勜tp#;v[(o,|N4O68^ơ۰Ofg]W8*,? Uokg&!΄Ć[ء.Lb5Ey]U󼮯!Qא[dnC]!6Δ GxkO9T6qP/ؗFxl,蚖N ѱ e[5X"I'#/'b1ēNh <@\̕U>MZdp|d(HyL1+D$m @{DtłsXl6ziI{bXRޖg}A호fxwX'6to rH?5s@D-n41.6AOXszA5kXmm 4 <_~S,m fP]գTKUxH';V6a͛vs5+-,)KB.~F,'l~ta`~;Qc+xƄeI-hzfZl YƱ66G\(;P *|^ 1ӕY,z"d|L ^ʈvWxSkJ8 AI^[S FcJpy؞9s 6cؽ=,Ψ!Q& [U8E*h2[8HT)郚.9 LK6@<>gՅ;g# 9힫m1>좍&ɬG"6ݗbs{g 3sϧ+(c-.o;Rw&v%h!dN} `$z%l%R4^ht[uXK89Ȏ# %G` r|SW;YlYW'9?rY|P(4oRKOG 0Ώ`aN rKL~o:݅lSKFqx 0o ‹x۞a!Iڐm@uhl>( s/\iؿRh,P^4ƬЍU!.=?ч+|NΖ[>' s-ZGPAc<4P|4k%g՘yV;MYQ܂e|n{b0jOEd0pFD<ׄ ,)Q.chLB<-V;/w]JJ)瞐x6:< "d~ІIO2MvDT™}e7="8s{H?e)4[)b,Hm EEJh1:l???љO+fYW94 {Rk Ar~>%|Rٻ'8d^f'sDlM1H;Kl7VB0V#;,2 ?lj djR)[H%>_&[xOӈ^0DY0Vwp(TJKV{nYD cAY3gS>(4$"{ީ w'9G S5젔1>uTisB巧6>O,nBDFj_+VX +7?OWW; WpcEkZ1\*kw K~(te6Y $Vq0hB g.Zq6 x{.3A~ү$ؘLzULhսx 5P 6OE^ALs<(RC+{}GP <%inBAөyA;}”V/c;5QPh&9 [ډuzgP3!Ž[Պ^ψ5+Ɲ4v)V:VochaGmgt ~mCk 0F.^]VK8t?qmFȓ, |8A6KL+Nуl[:P@(%U常qb@t5* nZ'f#~}04Avl[nn'tu 7-5 v3(q Oq.%FIS\tP+R@#e`x;_ǩou> o+2>%YV:|{~F:9jt̉~ 8'sv=sVVB8HSSqXnF"y?Wp?O J4rm7>NdH޸!^KU_Z_鞰@D4Z`a+bZH,So{i'5f'ŻY-a\/?maM]Mb}{y%wLVn\I C,G5x>“qC叹1W8]zhѶbΗ),ؒoBw%/$ӫLWOVZ^+o/AqGvDy(ZMnsOɊ-c8U5Eu#'p+42~"?Q;d!H*_ }߱M:/fP'D3  BfvQd&-T[Ꮰ-Rŕ,3lG-MކRu-$s;S' :u-"{fP=ekـM!ʨc{tZJ1~MM+Q:hg֜;j-9HNXAs5D)$: F&'v?O/:r 1711#@9*c ;MĈ$_Vwx:),R9e =`6NGX]S4uղo+c9doDsDŽ Ou!HW$Bѥh_kw֭|h]i mD+; 8EٱxQO(տ"KTrbꡗ lLj<79˨mO~UTﺠ֜{HtCt%˱+/oh߶I$S1Q/:.J"S"%T碂4Ziz`EYK*PV}<#<4ˋdlQ(m2n0U }tb"\9N0{HSN=QU?+,! 2&tH\~4n[|tzW9" M+Lt>c.n3CcT\(U[뽨t)0Jܟcv t  mi96<,;dZjXnx/#;B:mX^aV)GT R!r."yǎ&V/ ;1Rb/6aeFt,I2Tޤ 5vŸ'swԐ=:rLj4.+ӡk \2US|1o?{L0Ӱ-8N6Q(xǩ%-&I'f{Y*+ƀɜwAҔQ>uc&O|2pQWDhh$Ig2auQm$3F[V锚t+K$Ś_1SH>{0-  諆Q8P'U i0IA`Xk4f= :k܊t,ɐDts7ˠ]{5&,YQZF|7oc?oP g<RqnjŰ 33ө0GRpD8P.I>HLuC2'|&5?׏b/693Ao'3x]2.QA7_ -M7#;G]W/,-_9vq(n2mHk{=^mVyQʲ[w9;입y߹$IN6Md`y&q}[3ͨOfŢ3MGN9"4ߘ#z5eNKk# $Bj׆E6.eL !o`9f=8`O Eb?SqUPk3K!9Hm㼒!8 n}L)ߤήDo{zǹB;eJ)guC (.#̑S;b ړ%13fUUN9K|^5`Z.#y Cä4%IS&YLjD ~Sw~֜ 5x i2-*0n t*VwW\XrPʚ= BG[Tc` V+koE@fy,ʪIí{ ' |ɳ4m[x}~ WN\P/A)q=2#2eAAE v1)MU%K%0pY``B[Mgr-MGnUR:`yeW8H$f9 c} h5m,1@^GlHmyv%2`BiQ`?;{ O:]ny4^4% ; !e6AA\ 9MUi%nh-#@d&wx/qb,BHL+xg1-Dn=Boz}>Ih̥7qD}Z*"Fx]0Ԇ%mxjfIǰʾ24Z&/:mAAJ,-a`'TvOVggF(,p*-;Kx"DN}\%^DK9syy2]3٩q[ݴ@ "*i߭cT's͞qf.cȧ_i8qpnD SSX[GfiϹ[D%-jJ\a?ƐWCgż5-fQm2eQN+̐촮Rl\ȼVNg\)t._Ŷ؜6I@iig;!2|OcyM@@AdE7tQIf˭@ݠtר\ujRcp%0 "N'>תtǚ+" BD̓#RiQ_ tjuxD$S(!OJdӾƮAWp҆\W[+uK\Ђb7d&#8z!P*}?fV\"ihU4{!lA tf5`|8}?)c˛6`H`ZOU[MNlޘgd1=uG[MQbfdp_lV*c9͡,}P}Tv,,D`y+b$fpJ탨@hgT¤5BOB#IP%W2dgzl1] vcf" !Jh^tE.JZ שV,!;Ґa×Fjڳd!YoY}2Il!V ()q]/ R";I<͈qZP=>\h<{|(˧mMWKDļq?3+lfn1kG?NdMS؈c4sk+KNA[[}<Յk>l'I( HPåcҸ}E`ʽPh*b2U4=%ðnvpRsrį p[#x0%g-k_ϥ; I><)&܌Y6.bk x85U\Q2HSt#KڜLBK!!0BEמ-Rp( { < B*6RcFӯE՟="]X#qM]EDM`ƭ7L؝큟.'fI7q  Gjv)-= [zU˩}5N#u Cz2.-C"i^`=lO|ё/= (=t8 XS\`1ōV`/:/L麥7H!2(_bƣFg%<Ô#\}|3rEmDB5&tvYlIp&n nD( ]86>5t\WM2Rwq!7YUhlń;VsJUvϓ Ga;dOʇ/nN[rEgy ]kb!@~̉$[#BjR^4i}8 q*jX נgiP5i q63OwD+y5i |XHhTl:t,SJ`12#㲣&vVA N^F$-gr#QZ=ܷf.W'&s'ae˃d;J#8n|7 #-ZrIVܵ1’CkfjlLFDZmI⧼ נQNːa ,j+ &J½ E i %.38wc>5bT-nf37iiD˯k$1Nj'qFxlYK.M;ُ[( R;9`jFv.@@o%侳jӈu`uE qoI48?LTjJ]0{*2H,6JMkZ-[sn Bӿt繹j5WUHG ЕC?"ʀTZ%׿rjs~}Ш)=[Bq*aG}Bˮӌ\L|`h47"Y0yD_t鶨@Ai,˵m@j›ğ|y6V~/$`{Q[|͝3Q#⦱sq@Gƌ#9 @0^ <ձ -;J-1-Xo)Xg H7.0d+pKAen&bs[rɶد-԰,Lau0!q0_lp2)_9(qhZl2vJ1超`ENKMy֫%2rOlx_-s]L\Zq ޶rUctA| dt^(ZHK4gr$Y:$t߳ ?)as뼺!DŇh(7 q#RG0us 5;{O% |Pr#8<@?Ub~HuGLh=gkxCU]}X/Ic ɺ-,"AP1 tNvP< y?u N#޺cU0Y4+! ^/Cp˝/GvvK0;jd2-d>-!I{i*1IxWw7Od?mF.d4hϋwy*`?c,BNC]!ұ[r_X|RLAhKEKcVMiR(CzG^ZY?H3vxRV[9"} 5l3wa1ω3+x5CL88-"hu+c6rV2Z÷G|(Y&!L]0s'0n77yۆ gpL/DH}´ak&AxM긼IGNn 6u˵8z3gܴ`1 FʼnmCSpJ!UKk\}Qa\iy%;5ut1aw >whM$m\ٴ+(3T8 fژ `~|*mhs1[kX.&򕆽zǒ8udǘ[ ꗁ8U:lwd?!4uY>1HvgЉAa@ϯZ ^?W쟥9a(~2U7Cp_*ޗ#T [[[GDiyk9)prW5;3DF5/#l"G( nH?CrtV+9d''(2ܾtaV.,dci`~%%o44 kxlxHقध1TxьTlw , fx8~'CNN_2/RNlK 6"BV&HV]*-U!_hpBFQwm[ jJ/]VKgR O͍ϛ,l6d8'3`]gC}̻Y˸+%/OzL1s>֑Y5^&3-Q3RaZJ(b/ %eR%6"> ?kÛCa :ll+]bTp* rBV ڼ;Сa݃T> >qg,c\)pB`eڟz1Òt愓D{ ݯAYl1=GaWx&ǟQGB){tb$]= 3~쎪j Er H N? AŸK$-@MS@(I0Zd1JuSXŞ5/Ks&gƺr<҅FRa(îQ?‹*t lp?6~ TEIٞ=|xQ@M̖j4Sn!_eb8E*O4 ZJXuͩKQdJJ}?QR4Տԓ<,ļk# g)o5݆EP%…jd%w!CN\^RN)5?oGRY~pI;(=~s×(6!;LX\ӣ4 1O qdOV97mwmG?$vWl-yC$O,43NAwB "KCF}Kn+n)[=5"\`Cv^w{J#@;\l_G ~aAt>1qsÌZM" ͘) KLKA;GZa6+hȆa厛g X09a7&2*dJk߬/(CB:f }`[T禀V\~ /_&qY\LڏrZ?ȨŮS7#&$Iv;5Oma;guσ7ŲbQoPy Lp´LWZ~,ވBm_!8 @ WvVdpUVPϹ41=tW4=*.W I}j᥂/l'W{Qt"0@FDs[;z۪=n9ބr=@!Ѳռ5YvxQϚWJ4# 5> P*qL^#概Gs -Z @4 9`97J6C/>N7ԁ5pY$DP铏]<_NKh͵YB8T  a*JV 8/0Ge>5.EEfB;r! ZM:Y6΁ZI6f@q#lEo64ncT8P w]EqgK/qLEwNoCT*Xk"/rҎFa%Ie^wSs-ՠ>ag *Mm2]D/SZ*fJzH;?{"Tfl.YJB "4|Q [V"h\n@uF)ppE<jb,zܶOxLumPEpcʯr}6+;9τFOSv@qG-?kqeG5P ǿxO(QPNF7΃;j:⎤hYY(ZU|J:4&$^KZy3G2RMr엶c] T*mr7vW~bm.eugz5 W>u)H"b -Ql|^Xtckzjģi(?HBqpWLLo~K! gо[USB ll~?ET3@Z󀯔|}hGt!)4ȭ9Ϧ쐔S5ŗH>N-}23)C>jW[7FTGL0dG",GO kv eTw!yyZR+09bf kOZ4cnkǑ{笨~2"@y;T,Rzz,180'j!'+٧[pfYD5J)c9K hFaYO=۽Jfw iy輴_t~ n'ٛ9U9Fp6nE vHsh P搽 (VRD^!IJDD tȢħ 2S\YZ4Q_=UBM6\6)-߼(|x놊 H.^qZB9޽<(GC`#X9habHŹ0n!}7]6n=دQkw◌h<(3jvt<|C6^T<M5tLWOP@sξ`$4F`axmo%tءnjmbiӽ ~|EרζSEA8Vy]e~yX"!g]h!\jВ9$ĐQp'7? A軜ƌ2>6jG j-dՉkA? ~;Qe*LYf8 wu^R3R:#`B g74V-BvD0|=JB;8s''NpEű{n|7 mC}M2c$-]-v˓Ӫy)zxÃ#"*T 8uàEJ2Z>ZYIfς2EN nm E?).Kب[6`<08vF#+!|)cRrc-ֺ(~X@9Y^5fBLªF F:j- ҇@ ?uSXI4id/֔ʺ }KX^?V}<}r:'DZ) 3B9>/٩ۍa:0PKdGG79 ?? a]AS.}d[4K[1䞉(b&~.;/] {Ɏql˺6MQ*gȏ[>ۮ퍴2I&} )7Rp|dMwj/tsjgK˰-vze6rG]eo"Fm csȁ5ԈaSgf+.a8ItM^ h+ )4 ! >3zʼ+F4 Q"&ܢφ3{IFjVӤM2C3)\2spX?~QfT׵HV#{`[jJ%F+1hJ+38wFQ,o._ ޘ<9LM/,Q] d. WT8!8yT4TO!%}_a~Pk%45n17v.^sN7M7JjW 11! ڊw8UphǑ0R' :pTX2}²eM_z',nC}6.v-¿4kXaH:f$}lrl Gv.XAq_{N |(+l[lh"1lI+p: Rxv9*d IhLhIXVcu aŬ~WFCJFWGqeOtegiӄ28>czD>{ *m+$w!=GkP.Hpx>q:0tg4lGAIСbJGcb/sL՘>hvדB2Dw51$:J, :w>pc({.MvwJ.ѹ( ZTZ\=|@#Z[pamGkצFD>oŅ '!tn:tB5Pmlxkl ?^쁇y@r:Xzl&Ws_czH6y5kHP7K d[s]sޭ8aQښ&,ggI9a-cʌ~uOjkH4 0zeedD]sy7V ܉/`uH@o]tx9->2\QPaS_rNzNبLLH/ϱRKnF)WQrW0Z\ =Rs̵n]1,Ȫ} }~E-kU2h;XHF2aOs-L+2<̪'0')DY ,g EÉұ<7$(N?h \rкb6RL[1%$۞y{X r+%Al\vbQ8-,Nsy1¡rs΃B0۔"wG}a-Q>\C/3nmYCnzG<{@,,A>eD߿GԤKntMr%o|ط(ʩX!*l.,; ,@FI^y"Q8).-1=a MwwtyNMcLCT[^B+1ge<*—r?{M݌+=&s=M5#vTdM[Ey3xņcIR-YHD$Fxa5_P3r3NX*84meRRs0&lwѺTFۛhG*˩S *:yhX}pߕH7W6:82[NHcjA2ih) \[w:O4^z>ϧ\6L #za]#DC f{g>  ᠒DhNrL,&T*3EUB.6hz42_[nLu"YI3#+i>^B!zD[i IVn{m\F#R}05 b7aJ* yqv({#_,1E SsiP?憼ڻ.daØL~QjDlmym0 <}EKaBq ΞuqB'14{]9:=y,D*l&/NkYR}U,ܙ&L"u|$0 3'VƆhr9*K74.P5Fɧ R H:2'3GWYsf:sERZpms)ɆX$rd(ǂ0X@PA5QX,KJǧ'Tfc8'HI+Ѫy oíXf3jAvo--s:Lc쪑wIx?(! ےm6=G8cF5|\:0D: r$ug#®rےHό9 v2 pr9w5z 8Њ äg|? & Z>tͭN~jp$b+P:+nXfҔ9v2zd(h):Kjj2OiFj5"@;=mԡUwq|1`MV)gXmUOx+i0k8,FSsеڥ|-vN0ح k80FG Lb`^Ϡ)r`9&҃T.-vјPOo@v'&;zBIw(a8dΡRq%%N>dSOXvBHƄzUmE.ۧ*vkvlɹ-.(넑SQj,F;wgMpİD൒6 p,wQlib iA.3-zw󁨌T%͛8}2/.-)ŽD(eV_SkVŝP>AO/3$v(j% ]^{XfsV̈c@A>"B7LA->< Tj2 @^BGI芭s=jv*K:m4T#֧:9z'5s9>@,ZL<]IB W֥)X2Xbf+ b:^4qQ%{3og;}Lj~Yn}}t2PدLd7V 9+u5ջEŠm1ѓ(.˖]D$14h=N諷Ωno7)Xԃ;x.kN;j;ϭ _le,f$ƢbHkD*<ɬq2r+p,$P3414^`oSm<ѩ/ t2O_+`6j,8TzPg3DeT͞'6pQiZROEcE$HnS۝b2g;y2wc%SK ښԯ(lB86b#ʧfS{b#^ł1B`řgoSF¬*"vl{m<8Hd!X@%q65!~PmFR 3)%7d=աV!C'5'F$! LX R6dxnt/nz3aLASJWѢY+ Liء8@ M+e`;}@^WN8S6(jO^-IAK $zGdW6 s M?e&Q1E?Oܒfro0&ȩbݵUה$|n]0޽`n !^'b},t ѽۜB[nQT6pсѬ_x:N@3d K/.ڪlzI*nvEKyNPąq\lܻQǽv`1UwVP]f v8 cN>Eq閛m" RfB:k7~Gs bo>2"qŢGVXg8rez1Kaw9siJY?.kȯ`xLL R;8~&z.JPv2_4鮨gtFȚ7H>N=x3Nm2spxb;4JUs@p#X+\[;M#"$(ׁݧSC6>)=BU߂ek:qKƵg5 0AG=<y@Ao<\ڮ-X[AiawzB\ (/S)Yn'e_rhZ$ E"z(Iԣ q4[Ey2fD=.3^3Mar8 HdDC%ȏ^I/Gaķ7dGYFTa2r%iHF&DLi S@nVĔJE/w@MM\f'X#΄O"4>jwqPXrk 4?M:i4;ZSdy-Xܠ0!ef_aOǛN]Aji7i3-.,1BENc;s!3)wbM@FkF~\&N 睅QP]ΟTAQI М~] 5i3Z< #HEz< ^CbfKcVv Oñ{灵7d?"= 9=)RX̯W=L߳߈B]<ۭʼn ]r;]on65a$)kX?OWoG\W vbȗ}6Sն= T]?QZsk"Z/ c\|DeℨuXu'$Sagl_EQS."ԼʛX=?-~ۊ4^4)|- -p&nN8˝ìY1&A烍\e~Bw!.q-!J -M/p4t-WGhMMlVwQ$lL:_KU4mxjd@ZVF`I .SeQg ^&V޴-̬/HQ⽕]{U  9PͬS't`Abw7U6RD=+--̘Yu^}ىiҀY!`z5үRLiFV CamA״s( zj[kzW1POf&Z0-q cd0FDb<yo-9h3{ CEŝINI n/{BAL*M|4KĆrbs@&k SmadwxʇQ^$9}-)^EYJRfU@yu:N#&,u<`&4ܰNW[W)'}<:g0$f d\J=#D2< 78̊~ kNB1Upg%$r ԶLkx^twGt5cV&'oz@ ,܇.37{E,%EE]\Gcw|jr]"Y$]IcQ "ݩ8amNIfM8sHlQfDD4D լ#fs 6WGg@.VJP"a.Ox1\ pk`^|)pJ(XSrO^kTӋS'ኼ[/) L̀".G)ߥmdҳf$LwB=ҲD|Z*pɐEc)N(a TN\ج? 3~U'73 ]שS֡ ){kq% ]{p+1i$|k0iTJlw(TḎ6TlJlZY^C+UL `'24^s\Sj*/!Pdc͡FܬQ@rQr)fݪ9$ P,¦k'OGf&ޭ\* l]&zϊFLlJEF[zeƔ!t-#RE/¿'?, LK_ñg͆K1`k}.=1`i#xԫ 0M$&nYS >3K i4u)U'O:K"- +Ci!rr%O^o؅FOd#iKT :e;~ HX̢bAkO-sqEN*xpd쯜3Y`EZ,Ycc+sH_.P =wQUCA*/ +?H[ϘH"ޜ{;ҕ l=LF_W EF.ɼ1U 6C(Т])`RXꈖqE6.lݩU%4xs@+52:ASPNpQo<**Kڇ6o ]g\&=A0˦J{O֜aMpUW uư|cT`:q?#"i]\Ϫ1}Dۨ1@}r #qzT i)֊.ah8ĺu"8ӄ ?w e[H²eU7pܒ5+5bk)C0/X8۞`ˆXӌ*sݕ;dDoL ׾ W!z!Rg0;˜ FoC>Üh0:lIyBմg&{ɭ 2KQ4j|h2"1/Aq~'UB[z{ӿs[)d1nB؅XHROVa`t9 vQE@#J@:8y)c i|_QC$0x`_5Qa{/_yۙ8ވaw{8DqVL0& }ڼ/Y%d`T? j)ӂbg?xєʒ.cVƼ75B@JCl ih=9DF)oyajг@dB^nKי1n.bt\HrcXq"쉰I8r/ e[ lՠ2 (NMvbr&9*"k#(jd** Y?qKzgB6ô?hnyC+uBņGae@ҽF">ϖ4D}V[|%4 $gpdf%2`Wu\SZYA܌Hc g]GB80Jl Cju:[vKBܴsjxP 7`5mo$afAy&y#T=jT:F>"f[d&~zp-Tl|TVFܱ+B`/Tėu(iN~ CM6c\}L4t;_UIp7nP>7yr+DQ7VD C\8JD/#}\P>~9ၻ }$>j ԈCtv_^31#yǫKزҾ.^~EFOخ}!iع KJ_F+#W=qψAG5Rw#7Y R4AuCJ{!Dmí"JtoxtmCr;\C){=Uz?pI-aO.Coc) K. < {eIA"Vm)"T{Odj\FpFk=}4`g \C2KO4wYClEsWD SuwSl>o@ԸWM21.L f)zktyVo,iS M*[ q5q!@%LH{,9vs淫n8p*vPZc(u1WQFŗ9j!}biMvgy9;CՃ%Sj<xQCl>M2&)+ `=‘Y%uqZi$MTaKe`U,+3[4&C5-sA5Qqc 1,,QmUWX^gXXg%IYb733m<啶u=Ԑ:ի6T(.Fy5 %x ^7S/Y Yd}ݩDHNc%nWU,ts;!BiS{'D9;2 ,rhdٽK"/׉ gjmS4O!n`>M̵LaD){+NAv/M1?H{wsWl! *x.Kr&\rp|"A*"|V/6#__"8BZuZȬvT"cJ[Sh~ʺd Xm2ʩڑ7k)ISN *JHHdNɟOxTKNB`Ӄ=Aqd|j6B`=w) .M`{QchɺrME? EYzMXAKy G8bAnfزM^guʕ̶gB1Ѽoht(7aw(M'ڳyxs1 ʅ +&=Щ3ͳ 򬍕}=S57ŒNcdGd`=?Bc#W6毑35|l\E$-fb!09{@pիun 9}iyE}!ռ[hM{HhvL(&_=-]75|p+/'/R8S[+hHa}^D1MtLMKK,.}/TZ@k]S0O$-$gk6Cޟsd $:HW!zS}6*lkzTde{wd:sxYq3/MGtFw_JՐf .t]:Gb Py*P1,;ؚ8n)-߫\ȋU0ꨚ ;ڠokΧԙzwkpKj9Ac[D5LR[uKS T067<<T>6ݽ:cZBd*¸a}JVʞD,m^tR˻Cu%\)NKT|4ܦ}5m(< 2!TkG;pȇU$j&ۦ ݤ\) TWyĜqZ8W#i3`.=R>-} Vmq' GmuimfRi R-|1 YID!|?b;z߾Lji:-R5H ~ ?|X_Gm \]Nej7xGH2+@ &ҵbB;⯁'Je}]ocH#zMl>d\R!k w?ڋDЄv{Yek..[pxr|#ͼK=rkvC~ҏK6&ԆAeA /`E9ZcGCGfMA-ѩ6bDLj]ovm; 7N5"|lɆ(<*j/- \jLOTi-{PԲob|=Q'9]HM1Rvl.:[כ_QyUM=ƈ?qɟD7FjL"7;bݢ?. |ǰqȒqx琝w,aK }햔@U?a~wD3'OUS؏s||,vҠSg~xg,2x :9Uѝ,wglPGn ҳ{F+l ?YE2^1߂b[}jľ53I]vWP7o[C %mŎ8kԎd7I ~AUU g*pz|.#Z ݨn]5 b>k"zsf4nT#pyiІ:fD;ʮRR M \Qp^9tm1F˪=6ΆysʖVX_o搯ck= PQt"ۥZ K݉ѬvRrh,4`-l rޢXL c]2i a}TvR6\Y_ ^aa?dt3BӐCFc"!1iO !Zy(u??&Ɇ40,~hCD5NNl|d '56ÏS?Bu;9K_S$:3D(߬(\w0t~ԙGl\rp) .-8U2nJ#gX*fߤD>W1eDyA'S'x/@׼`n)x4K=s uEw .ZH8<:$=n_)eR675…;sc}\SE@uF?*a3=u cofQ%rrwxB /ԃ򅭛)(w@hjLNG'‡wHk }ʽ{Ij*␎u-_F 0c?ґP=-}ucܤNő R83i.Gy~}K,L\,+YM _52PTL!cFP^ڷ83RYIs&35LFq%$;}h@q#$H]GTXM|={Uܛv@X{7߸}gh,7X|X8Kp BPC\nv!u@Q φxQ"%UxnN'BLjp0T*o:zeq: y!w~'rg\RG,`7:fx£׷A'AraPANmz8jc˲m=-=+SLQD0y\q~?Kz.X }VP%a!3W7P hJ8Tz丒jfȃrǣb*WN]e r(ح(E81[z"PbaMkDz7j *jQ, 8)cHBD xjAѤׄfSN/Ԗb⪴%(${JC?qoҌ~6VCD+p͋{u]±%3B<[ƾ !1:8o/5˚H\55Ǝ8BN6A *WNU׹xa1AԼI]O,x"$6oCeKmtUgIpp~4Y"}EY}ȹ^ X Xί:vnA9KvI,??=on&ˣ__*{p*Zv[E}384m?o.~S͂Pmo4gy@TpU t~?>U/8@=|F󙶑h2alU{/WPj+vRtTW@UQU]&j FIG?HI!sx SfOKvu8+vvs-Ͳc*P[l_XY&Z!CH]sIF@Nߘȿݭ"֜Bk(w=](9mP:%#^ *<:*%3^ P)Եk..b L*%9t' Px)H(G~YmJMA]vu j:Егy'RdEhՅ$!Fgp` DcDdA  JJ %нh,߹RN(6y"P \Q,NP;4cgSJj_~RAm;[[lcupipnG\ݣgHz-b>(mcBb~wjgN˛ۥ1VZ =kxd씫i&qBCg S T.n>`>*Y0Rb'bi(ܞ#M5k`I_扏YX(Q!}^J\F c\?ZqjHDd3 [ǁo*>lYQ*00P9Ch=I )9\]Pah&没"I-:"-14#oC:Q+cH 73d6;CBi1zn@ƜWD,m<<г2lNm!<8cubPSt#'+_FJRྰ8W0YTGh IiXU >h0گoT/]6:D)&<NKW., !7-[+ỲCg٣^W 2Wu)D̸LWhΗ:\!fHL.ff#2a FN0ieQ0 nZxr'eVlF{Jr@˙F6D+!rG(eQ"ڴr\fƫ~u݉m7ǃJhK#QD0yNQ ~j!y!}hi^1?Z4"93 ^}LG/,֤G`z⾰R{O L+`@ʥd-.ᚖV][kv8GqR6p4v=RaQ7kͳmp"%Zl9 kx"bSA.B 'a K&)A<3B]+iCR0\~jK'3q̃le1,| $ZwR(a [lCf8E0#RԙXDM熝dngBV~Gko!;2_lP%\_Tdl6v{p_.] Jm+B KoQ(&K<؎C>}2ҘE&22_S (bMհ}AAIpp4LL#6ec( RFEఔK%|>:?*R[U:ό?hYz( ]۵T -/3C$3[Qt -sߎ. [0RhfervvUgy*9|[4ƿUÔcP㔑qg/=rW lӾiZ=h Ƞf:,i ?!~Ou][1! Ũ䗧]ْ8Q:D4f:\ae8#Ox LHAdLaiV8]"o{#^̗b >QӧI;,J0i!P% u sEȵSrzB5.k9OY-WͱkHیTk=Gi`_g Vf?V][)baڃ3:Q_=@ Q4R11ZHiqz|@]-~?|U {k2SCX /Ы#ϣ'TyMUe`D= soۭa:.vPҝ/g~D]#1b?~),}U/Йqh`#w s7.mq?=t |QO:+;[~;˵@e0ڪ/O"VciYÉ:3Fh98F:6W T:F1Fv|V mxCȂO&/vFfrTleIn_z&G_ dxPxk꯫\}uNtXog*=Ǟf֒!*|['m6 0zW *[٧]g;s9 eN93$[U>܇{ $* i-2eh1TOǸ2mj{QHQ1bnŻfx\y4#7_0N"4[0po5]5ص@xH6BOz_mckN7.IS dukN=[ssl"I⟖Õg%TT4\;ڒS2ͨrWk~ q &dI@..|'.s(6ͣ$Sz Tlx/ڏg=P-̪-f7#7zyF!f@M|h/ SsaP-9zoУ vsApg{qк =z aQm,# $w?;{~L}JQ BPݳԬI) s:5/qxCf1#tM\8r5@gT GWheM?=W!̻QP{Dca|c &VZTwL0Q.^<-[ >? zP1%0&`R &nd֧Ӆ".4Y4"%,$ :(JC.9cTDpmKs3R ]֚wK9㷽+.mB.jcH`бgoi,1Z@#|k Tm_/R+j]K&r5A(2rh 4ns:b s^%YmS*zזaV?@_xKmg[A"LPQдuox'kLQĮA.ɾzؾ:;CH<]b5bi:}bFɈ'HV~$"6 D:.6(ETp$H ^]ia}~[H>) /G vcMV'c(y8-Dc((V$?xegLW*S$5%h˭"Ԓ 2 {Um D­VS2J/`ּ#SXp i{G:+%/CeO1Q!pujbB9# r6F5rB:P*yJyxvJ]\g4q [1 f89sKVP%ʺ?)ˮz *#۵9s䞕5V9ZE!:/3]@H5Wuܘ7ǵ$ :-itpC-bRxG ::8x<ԅxCV_аWDu}uRЫ QChހ%e Lm4&F:`T`9ne{sLa7Mj5Q7;WFdxt*xT ~?C-O\"R4+ar,-SP]gUnqu#7=lH-C sBM~h6vy<~$djlfE&Tڡ aBC0dRdpLXb _5뿯&qVv|Wm3b٘m^#jW>.;ϠS>y a:%genS?L ﰬ} ,v^i PMکøJh@"@PV}D-j \Vl%7/^Q`]C?By/uV 06/ aќ/^"cg;LsH3i+GYn%z_' q|5ThO5O?d@@5ZNa0|C > D^R 54 v%bLvJg7`I>_,H6e5}E>dHz44p8U[g=37وj1AsNQ!Ѹ`KU}(6.XMV5{VP*n0V/~ #xt;G;i*R&+9UkHQ h &74iLҀSFH'+ BQ)PB4*j!8>?hk,DVGvZ.W‚% >J|4Ng[u3 8'qKu$ fݙ+h[Zt@v^(2&D,*i[X-6Fl)mu_ַ+^z*$vdȚGP*ɍ1@`̤{^gKgBLwܧԷ>ߨ>S^809(߀yv@24]a4F:*::GngZUa_[l:>_;jQ&VPyc1Z .G( @."KO7G٦G݇p(m)ę h]ħVDTK,U?GQ.5/A5[t$hYdPQ ^ ?NU(01ˏ4/׌?@X-r@6/i'}EaćYc G@ar+@:12^1I?ii[e"oy=2lo-f,KOsq<ʨ[T%Gi;=[5Ÿѐfk,hϴj#SDDjRyR tYdZBnWYVBӻ.QYWy W^O! [W7 F֬T^O]%`h bǐt" / WvY$˙6kSIjp:n!`ID!ֻ?u׎ c%'M'ƪ9WXmQ>dw9,u8 v{˷Qw,yRRKg.ذ߉JrPl  d,zvdם q}8CЭ=!:~>ո2=)+2ǰۄZd~A$X2CƳjEV"rb Iݒm4'nqlGZ^#Ե_hNԺ}ѥϴ%ySth|A.jŊy0; /Ɲ'l)&f"|!X ϰ$yL_׃> "j{ UNcWV)#5H 5>pgR(;ҔDzCXk3+Qf:,f^3 s|K_Ly**L M$Ɇ jyaCQ~:e}0P2^vBYa:̧=1x۹AڟJo[;j~LtѡN[~.'ۻXWOO@ft6X>^m"͠a{tdŸ%p/-o~'@sP!^aj\@*]{&4/mpձT8%LO*}K5?wwTN8A%犊-vߚ XžfR{UZcBB|(bz'~<ڸP6L?*di K!*4pᄚ'w }5t3w@SN0`GʝO$FHO9B MF¯7)Obohz v ڭJ .{PpNLJT#Qq} HPo)Ȳ7w%zYGcၬ=,.J >VHHkJO|`ĖrTwofc 7gV^ .h`7}<"w 8J6h&R* M +r@ lLtzU'VO~ivj9,ƴSNJ&<,bu*CK~v$D?aeʉ ]Έǿjh#\yĎDɰxffG8uЩ @I.ʑl}5FW}e}QrPܴFEQMIϞVsڊs]V[lqv2/gZaP#4cj?~}kk-lG_bIL xUjw0YCP:v8g6UqY`i2sސ :}NKzӼBk)dF|{Fomlؼ7Sl&z֡#᯼LC]Y]oK>MÚ5`F 7tJ7%P@C͸7^S3@njЗk֤bJ-).]FiTC NPZ1ן#'ܲ!0f{""R&Af}lgblLgmz|Se Ӡ4 rm),1]\Fl6{(gxε._Ls* |B?23ߠ@MC?H4p4(9gD:>jM&$WlU)uVS1f.cJg;x>hfx=xKG+;j|}@9 scگrx -ĕT6(J^a \LSEᑓn0H*)ץ w>,-+ܼ=iC2-" C;EC}X5AS ߚ*>6c撾=]5/( sBgE_8WM rE}K|ɵWV( lʇv'#ɱ@H \倷0OM&+[jEx3in ( ȀaJYؼ{nr) &,H>'aelf 65lD柼Ŏ4I:ė4Jz"ǑҦf=PȣpSqxVnURX88CxoJf_[%*Ӑ~&Bu+8>7űn ,$M-_:ZA)8\нlFK+h o/ $C%JF_u~\sêq!;s\"^iE 2esŘ9[skѣ>'"k ~pS*l4`}yHq`=.PI+{c_, vXɬ99ㅁ"`^C$~{϶|Dh͠aR\''sZَ0 ?:eKڳzIa[&YXɎeԌrŻ5*Q)J!ۼo𓬁H'rnn$')!05]6fT‘#;S-џ+,3L*/ bIq̞/_iaپ/b)HHSlY/ۛו4+W|dwdvB`J۽>mQsb;H GHM) us0.NvcBMg&:rl#ESzNtyYDnRr=̮!bHxc850I[5͗<ēp]d=`<[hYA2%{.}}2J AIW> ;Vj~͏oTrv*?]}HˈgjX¶VT п [.}oZnuPƾytqMA$3fZC4GWk!ʧ?8\ 9;䦺f^bv\~uu>v;<}|CkZN=͜Qգhr/m&>M 'yP Y]2!_ћK ]},&܏J\e>=[R>Ⱥ5Zбb*mMĸ%hbWHnygM XyQbyJ0cFGѸi"wQhV pBrü:_֎ش r20 +$4z(K̂@{wJ\H`9p%hg22VYɕۑ5>7r'^ kqU]~-bxn U=W A ᐨ%~X" hg9cu!!HYZ@1s7}2pȱt{^8;qXO+R/y;otVZ`OPMu rk-"4e 5?yT- "882{TKvϨ{*@"ځ\@5u&" :TKPcC>dǕ'B\~٣T>%QhMɾMn5u` @왮`cI w9Φ7˂+~L <4{n-Dz*T('k·[@kR#`J x61H#a(&@A:ۋy-3pdž7Ӓڼ "$`E6l?_5TimP7W*V Q+L,)(312n *{̒7ּDpdc̥0"q"rvl,J%9I[>c*/c] |PT6dD`"2 ?>3@]e:))5bS= i2H>68?ZaSƦB?**~zAǵռC_%NүGO9gC67VM<0@T%R8WH c>u!7+OGӉM(k4s;[ueƒKR2^&~">2]x;#z EԳm Rݬyor@u_V+mF:ĦMt:J͕!O1l"eSWKqi-"ퟖŃ-"VoG(C3ͅfd+ђQ.6iPC'KhS>=PlUUsLeWhY vUi_XEc,WhKSMYʯrѹiꩦޡ{1v%() )QgYKbCrϳYW"W4*r*rw!1d\R[Q`ȇ!,"_ P>* H4`n ^1d(|'w/ ߳*{U60E}I͏!RС4龩(sF&1cqݞ2zUBOKM4cՒ3L0 Q1~}YK+5%_W=3nB[Ė{.~'B*[;*܅ZL?Y<qt=U8/+kW2~'u'Ip{aP *3<4X|&c&ɘm`"PI_^dbsV"W\ne$p d:ŗlypc 9wF A!~oe|0#Ya.ua".v'~nᩜ[,j֙hkABe2J:bڣ'*eEI,OU' ~qVij\,&J7H]ޔ ?^]D Gڞ&bSX E\u{GM2<%})NVcanbjR)d"DUk|h o ;֋?C%'N !=pr&f)nx"a-A22|QGjpϒ(am +O/ щ*C]@Dp]oHowm[͂p8Ƈ>,`s^se4S}INu!I 0a)34 Wkh`)SG~+y VfwJZJBcyIn#]5駗{ Cj2yr$y 27r{ؐå `;R XM bcRο*Z8eGI9UQo/šz oQfk24 cgRׂ@ř&)}Q,vF6*\m*/OA G%n-sw<;=[rM xf*OT+ Yܴq@j+B!zp!-p1VӊvzOtAkJz:#Ԟe~\ +?(QE:XyL˝0ACԎtg" QZw_>LR:j-l6#:N/T%J(hOf7LfU&(HPbFCw^Ln\gRHzgiR?tXKy֖לJƧIy>513fL\(ԅm$^s{s_֯)yx!S",A<~D1^S6˽G@jI+65߄>fk Ot½BO^!ҕS8XC;UQb$gȢDB?DV1BV qh~Coʠ'msg&P(#9h^ ]FucfQp}/=HgRJ\XY&5.'bpn3eݗV4^@_-$LM%^{)JWU> t5z*S\ %nN^R\wBiEG=mngL}[T[MtT_5C$ސ͓嚝?2/p\az锊#1%iΗu~ hH>FgT9=ވ.1_(Vuک2ePwCi҉4R01*xLvNd?'~]`%=I$>vTfA}!+])eeAέq)>Dehn? cJFhAjl"=F4$ﵥ1feUخA_؝|K$Kg0K$^󷧈x@щ}8ɿbK eУʸO+u|ڰ9:~ ^G-PYE$sw^IO<\="8 ȗߔblm@>@&SސPr$ 8;00fsfMnQ-l:iHE?=%%@A[F #rMѳ2TP/ 9x3*\*#%+yv/f g%/M(miӶqT 5-$f4\nKs1vJx8c ;'Q%-~g5&.PA$Y k#WI83$h0Lj "/x3 `N4)[G+p iia &Cl]ީut\2mP"yz趈Ac8U"&taSW4+|)s!$atm΅(Yxn4<$F5:y#vkY ]}2сz_QLɧ_CAm QW5b kpc%FtErufiۦt5”a%l>}ndyq yQ7v./:V"l#}WΗE1& JK8~t;.Xש;A3hh=k'@7_!5@]'WsHWi6bz׊3_.LTϹFmO/^h/PZ0:6oH?WJ,F_w+H,iG \1HJ}M8SQbXxq/coLjvhrթK~j汦92i>N!YtZ(vCc`¢kprӐG^p}ba`yUy4ܕ(52pmWLRֿ޽#OR|>ژD_e|2~ K '}!֮BR}jxX+とo!5 DՔE h;UM u}8{Sk>[(E sdJ (EÐas#F3c_!o X;E`nƸ܌ =ű*U("nX}XM(cV8l`th^:O;.$Y&RLm@lsfW0}>[^2= ԭ0biQt{DSk_gLx7̿(8Tv/v%=>Kb%J(Bz=&Y 3۸:~8dG0{~VЖ1`-ѪoW|gFȰ`$@46'uHĢJN?cNd%ʼ?PԂƏ~>SEjKO<C4U?/H e)g2fP>ZO1(:QOgm! lg4-jw& F}7(3B\Ls96aS )PR;K 峉.qN:0Z-ٍqwβ/%pqCJdh>p?NuYLO|Fմg`z T؞M@vkݐH:aa qT~A?CUC8N\>05WNdr?Lz#h iAFs y?ceb^Df=zLs06'DX~ƸOq@.^ T cvyzw<׬z!dja{XYfe$pxgE 9cf:ł Y.WuhtS&l[IyϙbY,˦m͎S Nu fyFdHK n* i3^6z vLL2v5Tn2XB)LyY꼒 ƨpMFs׋2=7ഽeBȡn@h p99NQ.f|ޚc48/c3kB7f+@MTW`[+QNvpRR۱h6lZ.G[qX9T:! $G:Mc\ašsBw͒?S|%w:ܸ̍ZO䗩Q^H. H 6'pY?XO)ޡ&,͙H/?0߼:M{?_MFB dy2jO櫱{?\K?Tc;7҉k]"*W}E$ Z]{iJE*R&+/9i",˲in=[&{!ә<7h˟smW(X¿u>n`]Dy=Qݮ| XF"]}^1HS -/㎄6bedl,и*m=s1K~$>'Zi-b:Δ9vGlh6`|qanc0EMc<W Ռ v9E ՞y#EuD3bqH! xhmEa6l+{S,N%a7RB/:5\R빻@lO,ba.sA[ qRgxWh_A=BFSV^j^ Rgtc >bp=InKȢHN_?Zej_{ݲ/29hs[v`AYaU=bS24AOE"ꕄc9V"[s3$&2se1qys264"$O@Bn/4vb3j̬n76cK;0.hqaQ4 |_O_|;&wwG(nzaRpA;ThK= u)2[mG 0w!k.gD rK3`G|<} G M2&`hXݹ6]O# 0KkzV5_NdYt ˰ns n>g5O7w󉙧cmrmIxv.Zl~a4O2@J(X]'ˋ:rB,ŤBrxC8=LD4- #Li|W2c_ydcfϊ,V qPm7*r\:+F!󄻛VPJ#g.PBe̓g2T:ؕBw@1"4ۀKqDPx}GY^g¹㜍q <76ixIka(^Ý)i0BXоDb(r`jS3ܛ;7LḘS:2Et ͙ʹs ˆH8pl>!A*q&? itJ (2!o 139L&N\l"ا}9+~tjZJ6kȀXoUР][SN)]I͒@2rbi,iyfTa[t"}LLH7]dHLX?S i/Ւ_$Zc}܅G#*0weH5Dos|G/UP[Veܷ8 A(#(e!{p]ʴt.I !{ka2ZEcyz#˺v3-d<r1R4eT3emi9yKHe *^F244_m a1;n.kWmꝀF?=38 M]vDp(ot~&,s"(3yZ.i@ͩcy9 )lŤwY4.W m7и{t@c4E)=0a`Yy>PsT[OcfPINiv8&= k#~tv$X I89`hKu^=W##j_DKE.+Ղ rD):qiUbrEB~U@:94#7?L\; wݥ)a )Pru=I>s2p6J%lxQC3>!iT_5#~G`~y\JysYd0f1}d gLEMd~v㯟 ' -!C8˼xuEEƤ6Asr)[,{Rb& q~M6g t^0+ ]i`{!Րv;ؾM&w8ؒ7,dغ)F4N6\$D"$QXûe0Q:p%mþ9ɿ#ϤCZkg0]VQ(eڲG?'j֝a^5R:H8fHRPYߒqDWdjW@? u3JABMGzuf۔dhm]03/E2-$ N |ҬVyӈ pж;yqE7FhH* 96L=eGѪ Q-D'$ݕq͏i)hn-D6D,'CyH USYSjNz6ϕ6QixTJŽ8d?'FvNld8*:B@ym\jA|Xŷ\Vġ &4yɗ/@0<[1t΂ [ [0R| {إYvG4-)c - :Upw`D}9qۖh4*c2*7b '|?MBDž 3?2h&MuEۨu6%02 =5B ecà2P7-l8UTu65@+2%)@ɬEnӫgUAuwH\=L9yj^:U ѣ7 #YOglG'U:تQ7D6GCRZSLv"*g7coPL:lqo_xdv=n)|j9yuPg29ep\&<( %ݿkC{Zhm`Q.Zz4M 2zGѓ>??th_~K~XADM~u#l;Fha'XϿ \u#wLשFvX Ɔ:p`&I`It\K=L&J|f׾4! -q?=Ǻ>wm?BmW D .yJQATdI/ǽ]`dXSƋXlC,U`Ƴ[M2^#WSOdzG`xƬ8h4j5UlQP#\/4_JmV[ߨeFTl.f`fDT)n/ vhѾ [iKa?X7}@Z,yg0i]d5'B©DACxxE|xW\>Z]',q%r,ց^t~^;ZOzWz|]*c71Iwܯ>:Eqjm gAgNHf() \)EU0s` uZ#v52څ{Q_zW&u,V&5f';߷dEFoj=YJ3ȑ'Akx>T-G#L]= W[Ps>5)Z?q"f 'V\s_vGҁ4m^7wgJbOJ9foۯխ#~ BK&h?<ڕߘ$;.OYm?h' ZHxyYl{$ݱ)?T&ʒ^yf< 8]vizVm~h/ W_=M3;X]K~FE̓X&;\kr=;FUׯ}oښby(R}x6c/zXώIT* 07:j$DT_І|}ҹ7%d[\i)v/&Ԝjo\Z QY0aρ}\2Erg l2C"ֹ͝n!i/椾V'3Hbt= ml2+YuyFޠǩЉ,,1xx-vHsn+,FX~ӻ ;Pjq?:]bRA?zUYvJW01VM1# /K[6aF9nMqg/ $7#ێB]%T"w^`Pw^&et1 f!~&/-ea;նEE=q?: I ,ڔs,v%gOEj'A+L =*ʁ_`󥲛 N{qbBA Fm@>VQJW*nWTǔ78z*+7`ꊙy" K=MٮqҟۊǕdRm3jؤ]Ӯ1#$wt0(kEK4`y;5e^+7&iwHb.xaͥ"twaHs5=~N$.Z*Sya|f>&v~\+8R;hbd:3>"0WGzcUM-CF Eu+"ǗiU 'N{e^kJ`J5NGObjN/. @.Jvފր϶!*ݠRGv+-rfC)rvd R hpuӑF53'0 VrXtztDipXMR$M;Ϣ]2*[ē3Sؘbɬui*gbb~/Fhgr-ЈQb0E;^^id_DZP=pWҜybV~%Gܫ>ap XxZZNHaPMR:j:OTd'H w#+O"`;g F$r\$j yjY„Ga+-x. ycO`#/MM]^6&WHc/x*w16 {H4lPȅܤn*Bkuz/?4X2E)7r)DIi:z[桓\ff^]Jd28_K|RhwKIpx|`y lrefS4Yrw) 8VZ u3FR=Mb{R<͏k*eիχYBG'̞". !T\M}~\L&'.W9U,'Y8DuQ"eA`'f.F#-a3e_tӮUh0/v"߽Ub sThQ5fgI)qU(og[z_H)xhD_~X(6k*0s}H7ۉh}O\iwͫR `7{қM{kBcgc3peu}',*K΋/^C[Tv2Oq+L`tb#351 Zije'b[V>o &)@2*ׄy B Ԩj"y2o%d12tUzB,\4 t0WÜ/w!KGIk0pMh+kF@Ԇ9C6 0v] CTeGOޟ5v&->q#_ԪI8hۧ$6u;48~20mg 3*4?1|"(.ғe,tDpTN`Sj7SSevSh [4OC)in:$D|tG~(.ןG)纸 őWєw:S&ZKk fL#H|ptpBߢR""4KN~_Tf](/XG1% &rs`LHoMc:Y{!N ?W zó=v7Du9GOwzl j\3ֲFQa+e["˷ !c\&͗( ـci"ҳ`YU/N&úT: 1a-i)u13u?`ȟD Wˀ j<͇сOsuI%'2EԥɣIqg;lաXS$WBavP\s QIaD &\"f8A"O GA.qaZ2y@.C&?Fu|ZӧsҴ_EB6 ^Ёh Q§y]槁[O +]W*z$ZxB.9iUjoG+jP8rleBUNKn^of5:sY(w Ξ`]LJ.BzɳhWYL[r~Pͯp<i[u9z V8Ňmr *i1~)Ζŕ@  12,%(>^?PcVr8c AD/z~!9w/7v 20yv:'ލ!Uu#o!h'{,"%`6rx )㑻! 'A ͦ 닂޵1徊>2Bdy&Ū.B IkҠUAx i.SNt7-+Nf~ e 5#G<߂a{Dp;[]S>`[\=^Jd] ͅCnYJ(OY ܡbLKUrecR?%KL$z nlQK㕓_0yUIPAQ1XWA,.w!C D·ypZv {7 H1,Ê",vڴbqӔ߳NdDjf.X}#^ xL E KgE@%vrgqp}SUA/D"=Z-bHDp'Tcb3-bڔkЕK/b]3o~&1~ۼn/uxMc-9sgI% .ϱdN;-RZbAzSgZ%g\~_?Oe{IUQ 9R22NvQ\]p4+ݴ8w:Y=gXNX\J]M4m%/]vNwJ9 {=~ςq.3(KY| R8UOȊcU%2 ج6=pQFEImЯ?f=| Q{xPTk(?$y :<dzP8IyDYXɊϛ-^Đ7TŀD2@ktE Z/$9?S]W6Wy i0!1xH?9ܘ2S,vBK?ZA6ʏmGu\ s^˯]}{o!~P7]}j4atq~PM( (#Gu 2Tϕ;L^!WTby?xOxO4*U#v\VҠhY޲{PR4*-a#A-Zѭ:Tm$;85 4}qbѼ접P4hoei;l2vejY>b/(=!`?fD"w@jst-:5x9e!m"\ٷotq#zx k  ~[+@ۈ"Fqv5#6-g>DksMUM˜!e2fb A{ HLN3!V^3n%5ɖ#22qrak:7S#B iJO x46IdIg(П++L2 bh5 h:6ۑp<FVs%>󪠿^?KӶ=8H A&RG}w=5Z#{.2'VW?ap1czj) vS{}7u,rglsq9{ y_LʄbJ OO3oQ.}$aeNō#*pR{kT4DsPxH#g[*J|QSǜ-im; ?v~ >jqK:隆uW_bjc@1Cټ VN5H`@nq.v?ϪlҶLC4kVծ eo#&  R@`ʧQPRvb6$CW@Qn73tC-R4E%}` ofzv7nfu , ekUhX 1:׀İMkQ~6mfP:Pȶ_L֨Ci~ y|bC@uB}Pi}]F8{CLb)M@eR+tGX(@K#:Ch$Uz2!7#l, <,># iDTBhwpU_)p^Il\9}]Э)bȊ;sZwΔ)AW!ɞ?TRR@k)+L}"S*T'bu:ݢh61鼯! saF}d{:Iv [ox/8>wi*J&pu eiHXz緶-I9eH4oˆ 6[Ia*!T/qoRznG`R!an[d> Vtii{2K k>,LMm4|>.1ZM$II|GC ܄wyJMYW38`fU?e-\pf߼hɝ(yu<|jZ N z-ݿJlJ@t{|T5k\vNQˠOZYinAx5(]Kz3rȚ^Мsvm-r [I`Pq45qLnk\-+&څAϨ#eP{3K/HXV#5`-β`F3=HviEDݫ\'#en@ÑECx ^ghW;PSvV|h‚jF-Ҿű%>11{?LEm~/$\fuQɾ668';=ہ+_` d+{HӢR>ڝt>API;':[]B)$. OH$'EA˥bϦuc[AziȭV, 6eƔ9w/;zkҨC+_<Ϸ`/3cJlS !JϪk*E![G"{8osu )EN) }C#щUgx~T.l#y{lFҨfZ%$+k7[[U}%sCW'Wd}3 Rr_̏0 0ul4'/&:!#2DG[u6 C-.r]\@ & x']l"|(%aXC^N @[j@b]]ܵmy/QG_YX~]@$o̘uْ$Qt1Q'S{0NPl͸XGÿF]'u\GS84+XRw!~q7g&"-I;d8)7?aylI(BŠGPz-;mLt;5 V7.p+8 IdT6"\I^i.ovc7}J>W3GP:]*H_3E349bB;HSBM mLc@'Z}$" !.屧~+ (M8eKg?C̛!(A%t5|wӫλ1汀TFR~g^nB^.uyŵ>|IVƀb6o/;B iP(h9LFZxq fBmC MqcsyW#ɭ[) $Tf5?mI uw#W~=`gIwڥڙ΂@1Mny ,xB}`e:?t$9.znax'٭;8}-[X`]$HX"e u)W81gT 2 XPSvv˯ps/N8=.\TQnGUN.lCt 788lZŠNB't$6+,?L$ITΑ@}~\Fk \H?n6>&G˵+%lmXڡB _"ü(C0xϐ|n*Houbg'AYtWg"uR1X$֘{ \HtyerG~ifwt>m|D!6b;9O' Yh/7. )SbI#8HEUaYu-F|G#O=-X) ̍ rNa=ABiSYi~[& s<\QCE }{QC w:ʮ  +7Fܥ M0#dwb))$_-wq kkkӥv,=鿨/3=`uϙW̫Rv;B.@UK-M?)Qx[žmНS*J J=wi78 ))rWX K$q<9m ^0\c:nivQ/ g͇oG aoa,!0Wǿ1Ȝ^5O-@z$.#ĽG.:cc+>Ng 9]'_kRV'#:.Jእ] )ORO_Nԗ=:uL;>ӓ~x|&׆8  >7ګJ*g"1mT$Rnv+?F]ۦ{s (^ 7䈗3 Lz[$94-PvJaƚ$>|upZYq!X#LJɤQOj"ЄM~`Œq増>zD`XF#=a C?JhPˑ` "-j snه# D~n[=_CaAR9xu)6!`` yv?nX J|76}ІV ]#͘G݀ z?Az2P-'n|ۦOHRҙ f PWhDU*Fyn>fZ4/T&qYjBB9[ A %ɺimֵ }уB4bpIW$ @<K58)uR+IR>}P6Z9L&\JTM\q ~,i7mCTFϐD 㕦J<"l2 ȠzĴ+ty^T-eќёvI"Mˍx.VTr[3H5>Wz1* ź:e9#U(6sgS}4~dV+^ns :fh>}i)|y2/K7b$ .; ʸV!aܲuSVUdj-l#5](\ۜ BR#N|`xYY l1uM &pɀm%UDےDhb0oYEOj 87S"̬*.2$g"'X_͢Ov N'j<# T5y.QY9bvH!?媲,C) hd%bqNWRglm: Ilv91ud]QEg Ǹ y_r{w3WA!IU܉aV$ hg~R.O 盵fUSäR9CKtl+tөG1#qJ8e`=3iy,T8?#fq]:|fyPE4G `^EMv} t)PoGGhՠE,3M1fbwSM_"_4j!lUfo/T̒;qkqJ<ᢠ 6kLoHvfѿMA[Y)a傯t̠GmvVJ&dq]~3h;4nSb^lD~kM/asg!eZRۂt*Ay V%Bi#v i?qW?@q,R!S+P%/Eݏ%NA}1Z*}N$|rɓ}_V5YrwqQ)U]Y@}"rz;2'pur3O;;ԮK^/C0B)wyg] y5dS L|{!{llܔ|?1 eXbUǞ"N&LS~ E\w/ou[HC< ]iȳ$ $\cBQ(qBfԠ6i=o!  ֣\6dh{jr @fuZWzJ(_r/F )Xiv7JQ'O= lHfa~g5su@|agIh4q483bh_}?`WilHLVu?4hkoDD{9\wEG? .%wT6.U~8tj$ LS)7FVT2 "O‰F'֝r 1sh=ypEC/`qv! {Ԙd ZnlK] YP4xUu\|AڕX/O Gh}B(_W6ŵ/}K)vSUbf-]Yq1T'դRև1B85o|wTo2gyt,D=b(Cb(~2~%pDmHX8'V!Õnm⪝O66*vl|dujJ,P~z"4LGYԩYU.oze:- g^ACW`cPCOrnrRzaˮ{O F)7/kBb`r+}\ 6Kη8m^< ɉ<.d"оB@qRM52(@u܂NxYNhėU̍q8 U\A`Xgq}M2TͿ:vCŊ}~a1^UG鎶Я ̜YVmr[A߿1]w ꖩ8LI:H:S;>hqqWC"E3>~L=caMê4 smcPeD|ΡsFʬ#NՇ/=f|pԎb LWnWoӎx:Z6 ;~L ߟtw[!ڱP14E0,<$ ?HLQ3k.mLd8豧$lb ҵt&+zM[XVC`.CR]zLe6q͕,N2ͮEn(uM{0nbyi X9nBN 9D/B,0j>>2kӊD0a? "&rOw_ՂW-)Nٱ30/ t̘Ƴ{#ӹ:t{ A>hʍVZԊH΀H/3ʹ@ 'EA`PpnkhJk%_f\e>j 0pNbXX7ܪ$g\!|)^A%KR]2To"a/ɡ *>÷Ò} (*jwL#:7tky O)e#Pt)Xma?d5;s_V##;[Daj/)ecgrog׶S2OsKSmTz }+ٺoP !Y(KH&hҎ`+};野 Bw4wgC^[jjҎ2Ʋ~݁&fYZXx1zԦ~b*|~\u#2`wF0R6]JV5E݂d_P6})nB QI#AkqJ 1-H {Bۥ[FʋpV65q>z{  K$:6'f0eߜ}5TGB}V9"xؽ\68O1CTbz OPTӐ]McȵR,6l6 ??)u|ÄL#E.7pRmH&'l&;FӦuW<^Hh50l d6)Ā3 )v2^sp.߀bM&EO(V nKcl|Jg,ԛLqc;g Q#59w'EmOtu?OPl'i8~ II*!T>x<BL"6Dwbp ?\H΄DˑXjX$] <~oc=Gu;_xOp4;}<,z/e (Gkr.FP%d)oN>H' /eѽ=eǶCsomӱ H+Dlb=K^A-5 ߴ#ȕ\0 63[(keDJc"mIʠG3spg7i hFwċ+#fPb2N}+e'A*{-dDaA-(ՓH8B9Yʀ&.K%HR'RTCौiqY70z]&_o H#hs[w`ey cڤ,y:.gTŔ`5@'șZ 6$K`g$F%~8X#X^\eϜLS'6#.?f Qj63#4ԋr]Fp+7ߤN!~>E+? /<KN_,LPdzR<ꜷIb(+|OhiZ%N)}"Hll + &OѨ˙N׿Jvn=duZhHP&Φ 8*M\nŅG N>{ss8 AIͶ.[قO*&|6\CJ2P:7PB} W~*r8 e?">&|qE1gD2uC3`\v[#:|]juLiLgEYBK+J' dDr]+D^$n"4rM0)@1 ^[!1s)+i@wS Nu5ۏFUlL-ɢFgwBhY%Ne3F}0[re]P~tmMᕏp~Rx.T$jqa_lkam l+xзˇ@-P ae$f+2ex+EAÇn 4XwmGF,ʺuhK2H/4֙fiAI>Ē9X`:)!,+kw鋊~OҏQdxPA޷v2_f˷ܒfnzHȧQ'Kc1o` 3/eJ}؇`V.c뎥4_a2AhZ3f }DWTB׸ h`k4ml gX@-fQ$۲X>/Fnz^Ҍ2?-Xa_ oe9RȔV [}|8R@fGH7;qHAU @XnҐ>k'xf.L'Tu OkP|* ĬE r *]oj*A8l|Vh^s`&iQPy(#xT1c.j ˺ kvt]ҋc%!>zϙuB&ZQ.:^Dv+^Uٹ=zLaXX$C0/[pni(~(L!w%wk]9d1 C5V6Ֆ||aWL"RU&DDa͕Ҷa.vgy=ЄtylO;;rd2OD6>iRvPHp%YswAC udA@Tå *v Q*u*?o2ѳnHƺnjX% ގB_taDkK{П7o1F]F$|LKJ~g_L61zu&>^ pDH{{Wd<mPKDSI z[q~>Zɂ. 0zmr~>?%wx3I!RRDn{o-`Idkݼ%rw\ iG^mE3zN"6:i'?-:6XAX\m{xj(X)Z^0n5Swql?YG,07:Ɲ]_d{c?a׺A}\"*R@F7,53"= -cm{\ C`+Ff eY6rM5i[is/5X]HD@4 mkk-4`{#0ktAQk;,*;2mR%dUG-'*BBf:.ẑqձѮ:*5L(A6fȂBh[A q31Zpf#%~[?Pd@Ks_ܚ%ةǪh6eYODBx4{ݹ)Y*Ð*sm١&e}cdW!vU të"zVmf CRʭ_ qRHKp}/ H.guP2ǀ^QVtV"e1ݡ>+,7վE.o>Elto@wUഩ9[f"WA3յ+N,plpF :r*CT&`aFp`*>[, =K8WR״A]vA >cؼ>r:,ٖ1~%ZF ]\ߚf^trYA^҈OZt*ER*7W&?kt#iP3] bZ6 Cdpা.ՒcXG12I3UeM:i#dp3U^J橾rټ\{jO"}J@9ҡV+}IOs}p?Y2zN"y*axN1tPCMS3:${B^@3&(XRTޝAoǧaeu$(;IML0O*77F1V MV*?k2r_:*\9Tu ܖC]Oj>cl.BCHմo2X -'%ZC𓘕{}u?Z< .lM%Yk[աb4"iΜ9*(q]S_5k@DOg4( Z%.:+damsJϯ6m_%Z)9 UPl/tN!_ mmi_$A ,߲tEfqsY1#G^'J@AGOM N5ĔU!ÖXg H-8Ʊ&a'ohW]mЋ ] I1g4^ kWDJ*e;1yE_q7]4|qLTNEx*d ~UGjP28|Ҳ`2OQ[iʽENPcž/g&킑\|{-X͎ ۏca41sCɷ<,>H#e~,!aah~/DBHKE$*k^4MTD.8]6fo.(]! ] WMBEZ$?T8m 6"Hm8 6*5v۱;6#-^2?C6ͺ̭*5Jv^b|;$ bn>+U܆%!Kbub#RAoi,\ҐNAEs=2{0@T8 øha$0v@.:t 7]l*roZ8 IY-""ϰ.|ǞԙqE!^X"+)Z+Qp{UNCs[BDXX!+x>$\?8H9Wgr#)EWbob,: KL 馶h^.U?q_ڗT]D?^?{kV`5rT/1ۨ4:>w["6t* ?Ĺ8'H !\0]g;-i+I=2ZԗjomWsi/#5! Ƹ#EGYfϫ3e,xVq3Ksʖ_b}؅d:/,(N2#͢N_P; SRٴ%T;5n+zs)Y>RCXB*gFYd7*0v`u~82S}'ZqH,tig-pwnHlNaB4 A$i9dL9]{4V򂔴v¤}?]e,ztƍU;1 5Y97v\A$@&m6ra%|uo fpq'\?"rAC(Սe,Ai\Ŕ om8'}a(.3hg}kΣ5g SI=Rt˃g礂l:~FlO2p uCT>B$¾=߻+SxkLNO.mpZ-ڦ'9>Dc4F;Mt+0F-=%gH|)LѹUEB&}ZTs^cCDvkjׁ}%[ 8|b(<$//B* ֳzPw+q;/9#9@ev VD7`|譝y"ry$gC,cxf(dKJ(U8J.R4 iǰV܂o=}Yxlm(l C13mo}\>l8bCQy O7NDv: ʇ?RO69nɂQi)}X&}Cgu Dw) spZ IcM\ߋ.j8|J6`$ɜ+.)l)9n#`pAV ?Wp!͘X$'~ʻs'`oeqdrJVCFf5@vΡK{U BzoFҮ<E!{H3b&2=!>i'eW_+ﭘ>un]ػ0aml|3zZi ^o/)߯; ?ȟx{ w?ΨH]Wi=XdȰg(aRjgx],45B{UZ ["ey;[gŎ%CO>w˿eW2~͗j}OWTf{N=s S&4d-{ԥsѳLt}&L&%xi gyI^ PJLd'||`뺣~ e^WP3$d-Yz Oą(l1AYm**55`@NM]DkDyM41%`"EzYEkv-)OmՐEVDGw5{~Д/n>j#}}ck=a_8"?>Oi V!&Y)OV~" ;Dz6Oa`fG3Ltpz\N Vi5$;M|idPS]oRh>93ZMdadZ R8-Ȇʣ%!cr PnY ^ Amv& .&_y30P'~"'j{'  ղϔiiF(ӗY5l`݆qϙ^- [Y6sF"eab3w"}+? j (9JSO0(0E͸pgڀ7z]3Eek0/aT-k!Ewٝr[H`` > LQ̛Rw';xTۀX%@5r8uVu &b|n+: AM|>țtߪ ѻu2 )8Y ӱ]=-mYuɺ#`k\B ~;jv'B'ʡ_t'8ls!:YêB~-윣ZK⊋Z lCAN+çm0 \xVOДz5; 7(xa+ͮP:N?&Nr~|Ŷ۱ vziÕRR)"m@0FvK!L*kmhzUW1X!kGP|3RPUN:'Mib{CCP!\3q:!!m!("؆A@{f/K (4Ce *j0'״-1>ғ{P,or$Z!;2Li}ݳr/Mݽ2+ =h:q.$jx9Ĵ4&)pƘ?7c,ʖ4u@27&4j"1.y oE)ǰ+R׀Y8aAʂ R֙[dSǒGe-R0!"-ܵjcWܖ^Ȯ&,:&7}xHXZS~TR]z /'ݺK9,~M8`,w] "6s^ïfPJRO_5WM@0»Hl{Fܒ4- ,o}R|*h=z^(V*f:]<7]6Pj؞jodE{#EՒg }{oj;[W|`P*rx&5Ak7l+\G:#r @s~XB]feK *2ڷ̝|vz]5>+xu[hgR`3d[꛽a[- [Nif[`Ab6m⦔C5OpGg!2ޫ=YS{}̔ 7%66B60*ำ⨮㣴MarLYU>Y;軁I_s1iP~5"ly.:'-!rF S SZ'hf7kG9#bN"mx2#'Xi'9OhKx3fZԘ[#ЄuD?O>(T H'G:A0BOˮUL4%o$? L*K~<{壹y,0 R2Bxia,4>~}7/_Y\ww(2VI"so&{xg C2Kg,k·:#d Cp,ð|JqES?#{O9yuu).A\8U|ﯣIMjƍF ƺt7ĺsrH%2O;ڪ,oW[! m4Yitx]^|RT@ߕוMZYFzF~A :n [CZ ^,4׿vyms6V\r뮝9];{J;;6er:/_, ÇRTlFiapiAgr#Zz/yke UlrbidHVpYǫl1MŪy[ö OϹ7#>Qx(Z-٫8qe=B_` ̩(.tYzݖ?:8-4t70-t'MVUA<]ZX Biv\G!f)U"Q|{^˓+4{TõܟG G@f*9qe%yXeĺ?M#,ZBڒϲ&WjOwʧQw2;j-`#:,O(`x૗l&7S! 9^sz ξv9p}`O,H$9̋.䶉n Odq:yqqQ@c\%4E<;[=} Feqࢫ2^P4̦- ׶3D=o\`SiCE!69+pEn2`ްJCJR6JĶr4oZf'kl!1W# v5j(3~3t8s6һ4i>@ZSXnzÈJ5-FO8y]9ɷ uХ,J@9^-GQlծ;g4 Y#}v"u,`1sj۶Z#"tFȤzcQf ^BAlRVl'<6lK&?2D) y+3\K$)HΡbf0[`|s2g mK:8b&T^^3Ԓf.K? gnz:ԓݻzmUDmhǜr$Ak$X`o?a؂-2xֈqxOrܠl: ¸qKNs•Mʠ׵| yY`!v7ID +eTyjjĈ' iP.ÚCeް.87Q/Jؔ/L 35p G ѵU%Oݯ\IVamGi,#ы|T{yW3)fdi#SQz!LG5ڗ3,tr`"8psK`'+p; #/x*L7ĕ-No߼|xLCb t4Jm۽+~B,[fKb+HzyVĿZmӞv[3D z0&?ۀNIq71dt\Fd9vqӜQ8{⁜Sk:k~@ZSu%Qūt1zC6濅 Ș{¥x\^ƿ=h3s8.H`%:͟Ķz&Ə] ޘ]sܓbkϯiM1=r6B(Ə(S: 3'ҢtMz)f^D-~>kJlqhKFp6QR+T+kjefS2ol"$jt='ȇIJ/S4͚_68n39l%DJyh'/Y:UHi^?ɬ>`n8P9#* VaIϔGs<UG*Am ]ʝ* +s4vj&:!sDӸcU_?~5]Z.`Hm<~HOjvةD )Lic*c{D @ҍj?arap D-^=E6%lfPcފd|~R<苸  XTfTP״fsb1>ά1x*!7}K[c:z3pNa Swve[a}2g!|^Z] Ni=[mZ =mOt ^2#=\AoY><$CU&3+GB[ɒq0K}4s׍C =?s|d=87i6,I2H)iM!gonN\=04X̰G1QbP_ح\EW!s!Z+bIxoR$vo%cj8v폡9mGa||Nd8 _zior߷Y{b/[9^M^ O6}ZhIqRQꩦ q-!n-S^1㿬OuՋC7w? :hlH\BieGEa!֯'&G 2\n1"k {,D=# ]s. t9Yd͍qiy}ang5IҾNhӐyW@k@FEZ{ۋCnm\5]Sp͔";3"gK7%a ALm,S[^4j6 ;c [j^ )翼عa/ Qnоأ/'{yFRGH=EnӢ3E&["; y}Mx\n0n,tk_= Cyo'.ZR-*־\-s&$|sҦvB1&HSAtt cg\v [G t mu=Љ|.Ua lkI,(\#PO쥩0!xS~A=gQۉ.&xTfIܟJ C&Ģ?{:%ԎyP]4B8{m&aɲjf!UBt <=ptJP'5#XAhfZ(?|f*/STQ3蓐 lŠ.pV>-"Y`=]&Wj^>Ɇ1O3<(Ff/+w̬ $X'?_T#+aX\ag wK15eZdA]?aݸ4T~V37gɊ`&[wkgl'XY$o`F [vZ6E<ǎ Һ7q<L$ixUigѶ!؂XJ>5sg'>w‰q\mf_)I6=y ь&aP@EQ.&"ӯ?‘]e&u+<\{VrExv>1P 'yȂ?B'J%"3?i)#e'iaи9Z~-m ˹]3 "#q, }6{H B=Nb t(&غ aCC&zDe.ay6=u(e|:9"Ar886Lϗ~'ƩlN}l`M^CEMej#&2P=k][H`[خl.ΆgH\x;˨e>SF~@v-qL{, ZW'm}c32ރa1Rgcp9ӆK)]RIƑ:8DTɞ'g)cp8|5b-1A`nKĞh:mvx;k}mǥz('Kx鐴OI[s[a'CDk]Eb>}3N*IYzhs (ꥐywډ!*VwE7lRc2=KfPh8NY}IQ @. 9+x *%}QKºט"#_G nS]7 טx8+K1@QC۫Z7vkXQX!ɍݺaF32kHCA Ѿ^U;8ςc*…A矃J~zx2 u"F9pe}ːv!Vk^BwH3gBTI^ ;3kq*Úd؏;HIR1Hod$ .rh3r B_|m~\pf`?۳ x(AT[\xa=}ƣPM%gx8/{aߡ9/Q[0{9>$kJ#mLqI=|lx"=ّvGKJEJU6$,Vɓ.Z#r]+@c;`tRQ3 JQÒ dw @+S\>@LU$ijV{N^ˢn)ߢ P5C;0Rώ|n ug:AKh\C6|0)E})Uz.DrXt{ǖ{Uf'b+rR=Tf~IucDj=ڃS_QHt#䦸#7YhNo`čۑEPc9;7,dxk#aAVB+0zRa =wLITP/ )9>!E5k6 u]˔"R+ZEշbivg`N)\tHV%q`˵yyVYCYrG-ol @A|-2R}Ͱ+q}{hIDky(Ƥ٦X0Y{e1ɛ/}qe@',4Pr $;,>~RP?8+j0GiE KH{boGΧYɣxMSm JzI0[wai2!Cw`K0!eڀ펄C_DF` KnLSyπJzk $ ky{_ Y|8 T:&m.Z NLirՕY.D, d%<˯,ޭiT ZX 7ch3 F8cH [="`lW;vMBmT] ς3C % JI\/h԰:WdkJ3`c KӭubF_@+UfwNj %CHD'!4qbu;r2V8#m$G$`~Qs;~^2&U6'/5wp)H|0Z \ 8fWrQt?q@9;eua[ilߥM϶Tp.Ƥ$Ymbs:}X*9b|w0XghFZ%~gc]h'.DqNm}>[_GLciKoXP].r I# %f2:-at~"W(F)ǽ)5P8 {g$%ӗ̳EHrL&v ֒x?› d%hTpe+i[CډY z*h`. mpX/`Xԉ_-dIEqN]`*Z34fdXw^C.jo$* :..͝3j˱w?MQѱgw꾕+zԻط[+GM 5O3X 'o#7*C2:[(9ETڞ6%85G! ͔|Y/ Ϥ?BH3?%W~@Ҏjϋ,M_5!w?"H_DxOߕ#\wX{<Г g0}9$l^P?rCmOϞ*Օ}$C)- W ^/ߵ/P JsjU< s2 @}L~ qSy]1q)YxqruK\ζf=/k.A@ eQ벯Jo*t0~yN&6ijgRF+Qi=)ƒ*#Yb7"RgGL.G;4pR&Jbf\*R3nqJɒ~%QA r_}tw pxd; G+gKP(}'1&)0$ݮJ, Tbن f 7~ǝ&z"jez"dMz(9U1-ْ$N$?!?QJ(}: M]98.4ipTZeaBp;ϊ!$l8mUI>@'Z-=]Ӵ#:‘Ѧ rq&Q#C3 'Φ~tW+˟THNv,uK.s;sjNO` D6l7U.A :61 "ytiFndkߥoVcdCv=aˤVݣqO A!yMֶ{睯xĸޡ_諝XcxQN:Vۢ-Q\!4W'D$j#EyeYKKϱy1[ `JV‰/_eHo3PZ Sy4w* +>8YRr_gȃ!uCUpKJnY`f /yIZm CUF4PA%lY':(FMaQk{_dkzf:xxk5!(6l6@#a~L{ÆkܓVΚB=p:7⌑]ĬN$euTbkʳKg e.yΐ4xĨAhkY' 8^4rY^mʄ&p ^cE1,~"D&]?kg2dcPC1$n;`2QsЩ[ <[>}>CC߀; ;E^0l.,zZJb<'w"S-w@YJa/|R6畭OHjޤ_ϱ|MPHӖMb(g~m>A;x;*H}猢厺HlΈ@$݆UY q<=$+cIdo`D6i 2g+O%d'># =9RfjO_@LrftxCג)jP*K:" )- (o5g=z `4SψLD\H.>T+6} &{(Bpܙ382c:|j/7U%u,Q1ܠ16J==gUa]P=#֣@ yTVo4A]B/m3=8$Q2k~e9!Y}? $62o6rgaHbѬbjt2jĻ*(dBP‹(*r|[O}Z,c?rC(.F@h jU?syuA%\*CE#heE5NBgl9ê ކt2g\WaIz lgaNlmoKLXp5jC+Q3-dClVgVw]]<ǫR4Yjkvmuv1 1y'1層 FQR%lYn@gtSz4<%0" M"ҁ@E?hQ&t4zy xP+{s{\.ߚQ9.3}e-6; VN>zT"ӟѫ 䍶>/+ ʗD-i=w"Ț(oFKY""j*gYdD4P6ws!٩Bۨ#P:f*PBw&ΥCŴԻxT 븩 'H†E1-C0D@9%Gcw傯DiFbkf Εo{[+/Fr9DcH 0ͤZư9B:KTBqک*8t;GH>I;Dpt oo$;-gLj)0pɄot5t IsӰ)B o449H@W ȡ Vi8[xieAT;u_N* oipŅΔ6(ǀ0z㨁q S^*`yiB˺,lj6҇^UYcTace!!! ԙa|0yK.&,Y@ˆx`7:p\FW5}Dc!2(A~ .Yz!np! M,mR'¿ë6ؐ|aBG727("ɜyΏ*{YǠ2?|GIhFBn?(y.OMr7@Cd7o`GM)Yg7-܂2.Y^Pwf"\TDԣ!KueO2.~w5A 3its쩚GWV6㍫g/ZC$)ݏۙcRk5""诅˶2vFE.*"G>ׂhFjU J2ܭnB=ڮ]/AbvHK9}(ßC`z V[Z3pfvC{<7(smY>vݏAG(0>w0}:g GG5k.]&" 31(z"DZ[Uӫdz&UNRA^U. ^@vrȈ\TW=r{tdҍ@QCxbR^]pOD?bRi+hYEtCy *?̼,nByCѶ'Nc֔GUE!1/S[cPj#oxh #DX_nӮlsUË𴯮4mfW3{(+װETȥ9+d?6ڜ8** p鄝41,HcV4tBH =RusJ|iG^yHeԼ퐾s$~w1Ey<_$HDAԾ)ST4~ ӈ7(*跗+^yc4Xp؋)J̓?睫OPdE8: ?o5jʢslp)ɘ-qHCh3OTX/BҕsU3˧*$17WJ_XHZ6:_"m(3@ :ΘJp4D#꺾EP=FhehI'2Gɧksrt7zz{QG+`4^elߛbn؞awI䖋:a)){`ǤK5 u(6'zKl=:pKUq>W?qKņ^96a'=Y5Er* T'U#U-pw|K?r^A_)k5btg!3f8%s!`z(l ɡ3#u{ޖ!5M®r BPS2^6OǞҸ|TT׻5!oRb`RN]X_6BAޑͼ{qΩrumr T11k/ehCq2r2Lm TjH2[(hF bI<)4ݘn8V #7*e52_[@8dA:sR?] UJ:i~2c8!mpHߔ'=G ԕI b[cIiVB:ZO# Ki ? 2 =b"-]Dy;^[܍}jr=9jum:+:,ίo2n<72yc]%IK ۃ*]o|gl7]zEW7[J1s|i=R z~wOx߳;Z3(?`xo9aFmu|4@_GFR0 -p>-N4ˆS*A04,$o&HԹIcE`2ˢ'װdx]GW|Z O_I&A /6~sO)6DR,~za "H&͹KFކ9M6nsB`y_Ҭ,yV_5uA7e- Հ<is8 ,.@ahR:Vcq_{g{i`{-d)ôqix\E`3LC>//C0BK% |L Fixo2%ר6 FzAlx+(: F!ZO g$b8*tltWq]ni ! &x/'~~9@; @bVĴ<4P,YIx~\z8]$%F7wWAfZf,rvE6]9Î|+yRE]MI(q tg@Ǔ:g6=9Ż0t+}jQIcAsZOדƆo-SgRƾ3/n۰7 Z))Oӿ5DOy[2zDq08Whz ǾWaghf-FES`øɰA]ʢmKJ66MKI:ߒx($V,f;!lsM"=:BsyNH 0I$߼=L9H92@hhH<`OH׉5 * z4 V.|LcT5%^3]P zGseJg6~6.d 3ER>H^c޹\d8ҀE }g(ňsT䝴_oQ sgE#sϷ;~€nĆ ߂ 7~!7LTvG='F۰ _E{KtoW-OB9*(3XO"d%~m5ay̠"Y둘G7m$Մ9q""62ZgofN&<tgM_rvFIimοIf1W3U#7;h_[bo=Mj@~ ZGPҦmf?9i} RɈ׈=uu0…ڇX[datބ\j@@^6,Yme!ֵJ~/N, [&QΈOvkf]5&HuT6'ױ&38 LÇTLU'(O#?b,^G[MtIcgx4d9tY$0UMNsGhV&J]NsP,Q(lx-hzE 4[7heø d\oXV;$raApt@ 4$NrQF>deZLJƇaӚJiiM#̺"_䪸Qp7H6fP:'RfR5vt3u guTq>a4->u2/t&P4B$CB1vENPYLQvv "yN)F/ln@julul -\%K}썱ͼ8*  R`F0 /91$y& nΟnoO*q1b0Q]nqAE/B쮝3ɨx|iTeq>v=_#aܿOqpm;]+lЍ+$AʚgvT廘eFŠՁ"ϣ-Qo}4}s};ĔN;o/1x:?5Jݥ3]}szDkI*YЙqAjlQ9/h}diP,0Ϡ$=R@BvEN8jp=%N8[KnoGaTDba)G/$1W7} Vn77tgX\ x_?XP5Mu"??[_5*xRk9d4ԨCV#a\>&ƫbWmO +%빴F̖ (ǣkݱ"YHhÁ+QeIJQ=C_ovGPX\1ʪ6FGjF? mIB;ĴZPxɹbEźp=v<Ÿ޹*jtA%G0#a\FYNZݨB>{R3̚(LەCa p1VQZ03pB[z\m>g5X z-r}WVE/P5iŬܒR$\[Y47%g6*ұp?LEQe>x=H Aㅏ3O-kpV jxZ}Bh0n=%ِe΄|{ޝIjb) ._v1/JJ߮J ?ZԆpղ=']qFn1G17*4'?~6?ϙifÌݑyU?o]oeL%GcC[xp6_-9.z7rw dk{Jz N9hط#DPoS@EbX=u'j7y ]htZKf'RH{Lƀk&D`$eq&n U:kVaG1'lFKn8:(!$V 2]0!<_†2g; * IyVES.5E|}Lں*EKM[S@snNhS;(3 ފZ^.+`ή ~Rh*In% hX{-c ɿM+<M=iX^-dcQ>gAӐ?14F8GM0(-ΡsocoBL, Qζ㦩! ql*ƣ"*MvO* ?Byܕ+dJi2neA~vpBufu`Ms|zIX ?shd.b> *"`. gAhxJQ`kL 6dQ4bK,UNX K•.>'bo5%"^JP-&HyVĥ `y4EqoNfל2r_ߊDn5g+뒭Q7eפ9vIҿ7$CvD1뼶%r{.^RnD!k I?#&Y'&m+Ѿ$rgGW1$ SOl(A7U3$_oem:ѐgA_&|l˰gOvR$}A!*_>TƦz1Ps7j`փ%y&X" /J3EHU =jǡ˖q=(ڧD:z:P=[1=TF%ɮňƝe ߤֹk7 orB>'"+~^2M QE[LWXkÐڇ+-e˨,pOp\ Ԕ71Z&!(}RJ2 A`nis'd<aQlF )[ Sz&Y7Α}24RG@N?O>=>Hvr>"Z.y9Bi $DC}v,J r0&yPQ_I'FnLgz @>~{AK ,Fo_!'=3X WHMd\YOLoj!օٰ[S34$#b\}:wha/8NOs“G CА_ed9-|x@'/nP1'8k740 @C}C` 'QL{h@x.ywuγs3yؔ묂گ%3s\` #Кů !6͘,GM`UǢv>\(*O)D(v&ጙJ9K{ z1e 8Elni)o2QdjPTl J[ [ZčnCsFTl,0FtwbnbՁ:ѱ71ܷo \O@҂H{ m6p֧~P3_k =aښ 6U{hBU +b2 6V``giLىs|֞f0#"H egXtN("Ns&q!?UN[xfUHBc˄(OSL! 23QݡH;bރe_|M uۉo 2PR\FvW/[fo98D&aX(dOM p'4\kM|%Ch<@I3xњ;ral1ݠt)vib7S4C/y݃QzSbm_%P޵ҍ:;'u;|nˑq_OVE})38iJ[I ~/N<3~H 3!hz8~z9ct@=Un%0SJc1Rm4lI gЭ(?BD c0]zY գE ? Al"#2L/ Q ܡv{Emo0qtgMaLC=UpU+I40+/ٱeAG ()j?Vbyd7]x;/p55 j[UV^I'~Ħ[c Ci(Yx$( E'ϭ)wzYJrbIgE&:]>7>)x}<ۿ%"Zrx>]k񜮹bb-V)q84sO#n 9}!zαwDn I6wXr Ai; .ee!V4͍tց;tUb1@ĝHQhJÿzP/l Sm) N"ajs.f"5(YuCecͯ >.x:*[be1sI?#!~fڀ6!(A6zЗVXS;rtQaNjp>m{r8|):F搅 -ڢ10~OJZYQU-,* 0Ҽ3:/br.ggsW;|Z۵*sB6W*n]Yw!j Z4@ۼ:'_뮓PuS4;wbs]jռ,"G0npk]."%<#hJ ۈU'A\e%Ӵ8v\RطB=7LjdSʀ^ne1+g3Ld'Y˯,Up:2mEh|q$(qRzd|&< \sFS:eYgXC'[C1?}/ggGiّ&80ENx8u-/T֐Vhm[FX:6Ėhf˛IC]ǽ\G7.Krn'g>_Sh%SwLw%Gٶ;S,"He'NJI@2:4m)w__=MױN "Kó5noDl4m&qBT%à#7l}^KT+|} F/{>"q!@1$|Nvo//E_QwA8 1d1lz6`H^ XeZ SI-h-umzjhcIlB z1nGU-c! T?}Njy{A@ Y` oT@Se[a5])XV0{n0jLưR'%+?ZIdwf+%Rxp"^3;^YKbрǚ\6U_M2 fT& -% l{^ߛ֯ w+P&:>{qg.G䟖f.R5$HGXccXqƆpeuHBCcY݈O>䆨e `:ZG9 mYJE?MW8ׄ/~aGVӜ$ kOc[jӃn[Ζ ~>-yKg-0:f(Y]{- 3 &:owxF2/< RH՗_i/9I+#PSTy*Jó=V}ݟR®nMSM6eXy]2,&WJ3뎴R_ !?rD-M8PMg&hEJMmw7ȄzhV/&qi>82Yb! ?}SlF'P.V"I\Cަ̳5AVw<@Uyu"栰dBwN5B U>;MfÚU@c|&&1| +yet$_Tko]e VZ0#2Y ^~" sl<{k?{5=>];Zn:mn\ba="MW?*0fA1pRd<j1M>2tjݫǺ'.'n4-:܌./ubuu C 4Z4c3n2ÑUgoOPKDZlq{fҗ}eR #꼞l!(ͣ0m jŒ4lUm 9}Ah_o3|[K޼C!,%4c2 oWꜱBF񢲊mb)vG=ՙwWZٌmGs?w TSF01&Hf:(f H1 PyŒ­b'DsmdTwULW"s,GPW8BoBvV0M*o%`(ݑd? 6VO팃!SDlZZʃV(}Ym:^ӊTU1`+L]8vnsԬ-nA#yy" ιY+@61мuqſG+B*x ԌQ_rQR6 [zsi,npwnӍvl! @GC0T"Q)*7Nu0f7E}> YuFbcpQP^J>Uۇ) ;_Jq0Wn9Ef/KEnȊCwڿ>щE?CHRm! TX d*-qS>/d'3Ӊi:t~8@t _K5v Nd'50d>=wvK2/J:d;r= <*?# QnR} V4JbS+I1!6խEtttCzV (<8mP!(./_:iwqX`fMף[.!I/"@g=N[,\dp{g[gV[,rBINk6@zjPw/~Eoטeu)`,`nCEqm5b K[!}oOO/7 $=vG Gvd=7JI9ʀ$tocVēudm=-qǡyq2d䯬"<]R+.e*HqPeaK}Jdvg4+gYv&혉 {vcx(ɷ8pʃDUv/{{yǬY4cQSS.uϕwƅ3VL^Q:88 Œ[ys|5/3٦σ m$a̤yynG7ɜGY#|&)EhUʙpr ~)KűvT%4Ei|!XSKW,N'DDOltddgΦzޝsU20% )ɻƨh>C)sky+ЎNbzb XﻖpRA^ol>sm3# ԺlcBh$#Esu..ͰUw9|&FN2=F=Y'e]͕ކ:S4֚=UH{rYbrU{wj1~h\94,W}#Y;n|YSڻ!3!d-a!ih捒.whBPqgZmI[:*+Gx&|RO!{83=C!(Ȟ'.2ڒƪޤb%l@wWWiŵHy! boQLŴk zpBڶql!T|h67[# H9uYWXof6gG.ZF}Fi8os[+bFK.Es]"ؘ@^ϓgm_ Ȝ ,xr!gX3vf@ Րy'Yz:ty+(GXtUvm-ѻRȝ\j]h-+ug#xF<Hk-OH@Hf]G$_5Q MT{;8>&K^|YT)0H6YN٪ݵI0+ ANtȎ{|nZi504*E = 6*@? Ǚj+p;{ 2BgvA%\WFYN٭틓[\47iw<+ڊ'#C*}GG /svZWB}F\&i4ć4gfdn6P dj$IjUb#UwT{b4m zrJ];VWI 6#,Y2U8 44Ƅ[ ?(Ò5@109XLCj_K*^^+?K_5 |G)CPِX: r_ +\_h\lSޞm0'@WFX >Pw TؓNdROKzsIϺ^QSW%*/f {pkNTP5xl38TG3)-y󋔌!oج|_kGal,!bĵ<<M1B; xUN)b ɻ1h@v4I0a5 @KmjslD#;54LŤ& /j9ґKЙs>eNF>j)6%Oj ra K<{z4H|K{&;kIVOhK{)BI^"  H &W_Y$D[y֭Ԍ|px͚F~ۑm!3om:Y\7ǤHOõPH^##y|0L JK)m}$%9P1PdU}&)7vپd6RXROc#/JȖ;ok!g:t-/DҘ0?W)jS+M|ѥr#_q3C"/ach0$,]GT)&Ux"Ɂv{=.sּCGs;S8`c/;Ϊ岗8)CcV6\Acqk(Se ]oҲi$<Gd֋FIV#Y"&h}SA=[lXPx=4)7kVYKTl0B%&&Ww­1uc8QZB 0\۞Q-PsSϣ|:O3pH!Ғ&Ώx <32jDvGj`p.ބ}f\q5Ssx2ź$5V:}1*dBYn8J6ba"˲r˚Ur0ABg%WM^(Q3Fl 4ig: @e`Ia3KGP׭̩F1N Op;иo4{R ,#8ٶ<QT_rijЄeFlLM5>WAqh VlU(:~dohqx*y<1S"HK?+~\]#hcY1q{96sJB@5%jܢxp-ˈʤ"jXa(ZCYND۠BR[ az&LX`:);w#"CW5@ sp Tˤqqkxmϲ1?~*qPSFG(nOpOm,w :sQwL4ǰzY'^Rݠ'%n_\A%l 8I.^uI`blJ3E^ga@loS%V^RSϴAP/H4d7.mY$i^^?,@Q"B ȜUˮ鉭h4clƜ [CyHK?ǶKۗώ "e"i3{7K3#-X9ԁq-F7 +\s7!O\Z=0緆q`ݣ;ޓMiJfjי^Vj?ػiR]F}~$@np][P'Nʈ)='BV}gTq)&0ʊ"Њ!64n e/+Z 6i_L~g}n}ӈFtTM`@AVtuYm3#A^_غ8G_FSzu gKe`x;7 uc$biBoҡHnB8\='vAmG]D[?ݐnR|?R[oXfؾj#rS򘸙` mBA$.'ky3<Ҳ\p,FrvNkln->^J dT=LW.fQ& VHXey YPѕ ;w W|*^ƜЦЦc/\! (?=JPȪAtz&'j5|?#|_p+*.3+ٸu:k(+:̵(PTXjIvD=_!qvTTVcΘ2 l#>Бgiw43Pľqx՗$JߙlBjOkTmf\@}NBn"$A(""oڨN jcؖ̕ZǢ]ꀯzw3D&J H%b.hX;vf >dI}Z?|iۇu#A3D FUUG9HfWi%TSt+D\RI{CO-K.(e`Ud 2Ȭ`ܛ,6bbJYۙ"Q27_P良@Gr9pa-0.zQM_6I\XԽ؈Gb Os}N_L ̚n޴' ~J+t{8¤7KclG(Rfc}ȋ$h0P̞LU=>?c.ے)p0yŃWEHI'\ 7;vaO{Pp[qf@ (GJ.*}z !`pi =kCmՑ8 ȡ$Woh5KCW(G'" k˥>`@N؀2zEnyY[C>ǥTb$kkIآ `MI!&5-'OҴ`9>3>e xD)SXTE}#`N+E4?F8|j]ń$*=MY]8F3.9̤<+D:Hur#8\9dL'rΕct|*/XLR;ͥX o(_((7v|$D|SU'Rn;t n)'/LxEͨ~dFnfA 1?*0u1 8;, UұA{D]wӟ{sR¦"7dx*$Cj1f4e>k !Ėee,5Rj^D83O*HR5XB%uEҸh-QF4hB]B9韚_n  `ia-~@ 1oQC5K;n5VN%*;S"_l{~-OjHS$Ә:-*2V]m/9C jPMZVCɵ:ZBE5;m.CDr6fQ_q`т9g6Bʅ9zاQaa%y@Щ)#Syhd {ze$Q GaΟ=J,Eⰲ;Q~ .h S@Ui/pCiMdz!80M)&+vNTZR!Zg1yT)LIrExf/* ![gƠs;7\&u&^Ĵ#KP{(gۺH_ ^#8԰P6نQ{ qrN`AQQ2 $w|1^?NT.⚲.+zo&h޾k g{ ?^^wY Sfwm3LtS'@t^\L\NÈu /Jbd>dމ"hG93/˒;.^99;B8gR?bk=.r$=J&Zj-ލˤ8%52[ (P7`$qL7C]6.uln^̣)={uAZ+1-KMpiXP^q 8}t}AW6p)}QtkN\{x%ȹ%QTX`$-ޭ,P_r_p[$N㥉COw麘##nKݮ^jhAܯNZI8ڨSvOfS95uNDZIJeLA''Hkl}2Ҩ#ԄpL-wn ;j̑qa`#Ktޒv&c䄟JdZ9[ S5PzEՉ~r;Σp yp|?G*ƫzk?@5,vn 28?^k!ŮMIFc"(ÕZ KMr ӈ^½WnպwS xB73Ev^|@NuqY_p uA7y8WʚntaTiIAF 7a0fɱnl ,KFkIА 5a{kAa@< ϊ?n pZwm#0ˉ;aXbn[:GKתl(ʛ'M%ژ};02C*vAkkg9ޖeb|L 1Q0)}S`XY 9ao݄vuNB,?B->3hY*Qsܶ39ٝ;w+/_:ߛcͣz1د흏JBWv |3#zZn}8a5mz?Df5`uskY 2эCKUeDQ_NtZ+^Ї[B%/! "=G̀rة=UB(2s'\L/孼l{HQCpLvȍOFQlґpp! ᴛjI.,rptaV Ӗ[ѪZ&eY1ID!Ul"Fu5; ;Y@m3<>f( {qa-YÓ} .\IDZVﳼUtu-D@4,9S\yT7{ɖ;B#JLu4Y =`BBr׳ ?n'BNNf0V.l]ʪnQᲦRnˬ#  b;|UN̐R,6H͞gec A tW&XxQ|ԠH zcco '9T"WH[\(M|bqb \e&X \pi>AZch8/;Qtx|ۧhX7~ Nhr55+ڍE~ ҽR4?Ve>G>ZK 5Otuα½ee~3k&5Dw8 1o .^5}obg5ԇT5>Rz]mE2FQ2Ad9dUȻInvBj mlRu0j  &QT՞3WVd|{1;o9Y/lZEoNT3s'eTAjNc'!{ (/Y-_ߍu5}̛)relK~=H* :pm(n"!7UoSEu٪~a\Oylu9iH7^Aڭ'ɑR|{o*'zQ+Rw|)7}Bfi[,j}$F58ŋ7u{qdUA)iw۵"Xtjq9!VwJ*cCz\hnkݷ·}9;_]=1t # d8ѮcoFN=8<@:_ru -{gQ:z=K'/kUϽW@jeF3&] 7c@~\c#$yJ_ˁ $ ROR7a>!ݴAq8jHfC XmדãNsH(\%iXBfJ0(5*RCQ$ٸ%t c>*tf×Oz`a9DX)oNu:)0pYOKR~548 {D6+8 ꠒs0>,]q/2~[$jHO㯳guhR6NAfL%*zsY@MWiՉ[Ct0~g23Ci$T0eŻj+'\~=WVI;w&)Ys/m>Yi4\ot_N>s)YoLnysC`5-#dV5q GMĊÅ6-?ⷂ֝ntV\@|&e>eȏDA'}4t@~0JǻdSMS$ y)k@S'?/W~l.-T J-POeD?z=\8x8 ͹Oߡ=JBŠU{ޕsu 2MR]4͚3$F/ l?&~1/Q!{IKӻ2?`F;,G^@V߭6t˵$ghkv;,@l U4g4A,ڴm7(Ȇ׬}j&vLh{lSgt؝ Mi}3oD'IXbϟ8?y3=A pY&WtgwQ45z [+ VIt@xK*qL]^t7ƆF:7oS^qc,5kbG)3-)5sz9a!=-pBv3) 9߮uEpXj$$8p,olI ;m K~,$k˵Q2,_A#LnE;aK 2rou5ݺi@vO ,BB;K_L(lQ$V &A{)˴A{gtMfفDEQDPȑ &m.g4|%]}%7GAa:/M| r@2nm<_7 FNU97rnT2| WqX)_J\FYD!J>$t2^A(@Ӣf+ U، Kqj5cx/̑K^ s,I ]Df_졔 f )1CvdHq3tbr5I.뿑ҍh0v){Gsв̞ ""0OS9/"Pi0ӷ@z)+lZY­i~ !6V.gkCcVcݣgh۷*m™!DżOxeb3>p& ~N74t;/1j VnWdh¨fjZ%NeNZy'68CBiH[{z=H1O̽W[;;9ٰkB}?0e2j" " @%vA7џ(7@ȃ: ]T\' H+>IS:HK+zX;83u?I>vBsQx3x< ^ LD6 v[/oO,~fɷy(S`H8 @er #י&*e*1:i֤ {`p u05ְ Z,Q,EWOݔ#"B%L" 7fں5XD "mY vw{#\:*)n\{6Ys"=E6(^(MZ?lgJ5>?L z_ي3*{bc#0V$f~56ԭU!xξ*cD&hZqӭV,"IŌb$a øE[qkIis"7'p@ᰚ3(hw_༅H"'axꮐM23;Z\0u|R(0IxVm/f4tKs,,=ށ|D!"-[V)xwr2M[5z*n_לs BaV ROךNspǕ404P,ߝ& Iw! y EgMJKsfF4D3%E3F^c[/,qNHjg1)UTY'Z"@sݍGvvQcß;R0* F,m|,J0geM]XwdѬukV@)J: P#J$C+(Ahכvg~Adk_B9ptW Ԁ9qx涩2]|7T#4 \ m(wR͒ⷭxC⧭Df7m9*ms䈢H#6T 5^Rc>Gw~|?.ʘCsn/TXOٔN=*@S#ϥg{x]_`" MP0M%AJCZe/ ݍl/YJwNs6P|[O(2딘G9meڀy/*k@2JAg]:w原vn"%@=I#eMO4!;C2iG;>3h˩^%()&mБ j&o4c.\bZP yA_ѪXZE|B"f ,R³;[BdF.bll X!]Q%.hsv6~˾H86 `A[,ITFnLώ [wAE#/t ŔQA*x(\ݪˆuT76+K!g,˔ 1}B=G\JO>2(6?95X{]ZK|&߯斫Iz;ǟ/4f<b5m6=jmZSKWXe7tS* EUkbNV 2d+@35 { P!$[Pߛƽ7wZDڊz,D2{DaE+}NeTc玙dD#ZrI=c׳7V!^[ul[okV=u/ͯ+[RAd/Yx_#ЀPN0y>M=N|&Q+C M' W5`s@ LM;\M,^_iwA,U1=l-d>s0dQ<m(wId7.Z(]z:,eņӋ8>E3skqӓƏFZ.}BcgZ3K}RB!ZO@)ژ vM#e43·9upO:V_j8 lN:i- lZ;/3DyLjF %Ok\:U w[qlS> ܴ{뷊ᡌDvo ""D&ɤYZaӶ Q2!ZI&%PHfP.j7!ς$#fZޭ޳f W NX-Vz|«LHI(6&qqVp]҉uEhڻOz:`bmK} Hc6,mcΈGϚcFWؼ %-5g> _$W!o$^&,klη[a߇Jm0DžykPWhvXXa-Va濢-a`)m>aTF>p=pMƏc8vfi Z#SSSp\ԅc)<`߈_Mt*mG8PM/=>,hS %p r}\+Jr㶺%`ځIDSAPђgд |A8]nj`2:}8cII\VI6klN̵r]n"Ő #"*1+ ԎdU꿇(ùpD?=.&s@s%*z z0MjCXTVS0yO[l4|M ;4&bP_yőzGB)pvx?B XS-r!}j)sAh Q2u9dž@#bQ$64A"p:|'?.*AhMZPa"M!ȩ:IZ7R6WI|]y.%OF4 H=9EA߸/Rмmmu|*8 F:t}dƺx)s\s/`N(ۀ슶j4sTv*%ABOWK> /]Uَ7>ndC/vFv.2 X d,+}Q}v!+Y/P-]Q(Yl|},ޣjPDSJb@^|G ?XxR3:+?fr BGR9E[^'Bw juW#'cnI8ΏRs/ڊ~&]3uPӨ0'{ KPU+*}g x+bR \]դAo[иЏWH=.LLpb.HTb#wSOmI8GwFB F nJ^s3qؿ~);b/r![^J5 w'ZPJnď>##+A@:i(c*egc,hv|w<عX՞Q.) >qab;U=U(^ms"J ,SRE!\ں@$ )s))P貤Qfx_;͵b恧R-9XTTtqhAo9(2Isnwn7-sK St~W1bqt`< $oR:0!>5`5U5AJi><浣jbݸyuaK3~I46!rB> rSqQrM9q ktnlJ}R}8Z؀t|B(KۀJ)f.1$~:&]ÜM|=ٓ" )+I4H/elg LU.Lj~Q%"%QXBSޝwa PYR͂5`k6/Ci ?RT{tPνP#9ލqA?wѾ` /FWaG+Ch bA\{3R)璮^?-\8T5`9 mY4>p;OqeClV4W'76wXbGש/͇$w+.rH ,b] pa9U `Uqꋻ >X_8sXO(/4{"Suh|մ-'Jh#f\F=M* lsu \~:&N,} ۲|8;Eޢm7uwAe0\ jԿö t"Ww}"d~?$:&9^0nf* k$4ק A$f$(H;܋75@z[x\TMlKleq? E0ͻ0Ԙ31w+@{_Dw-n 8`pt ޟew*cbT8q|_=bଔSGiyvH e !bb "_!"-OO 2ɤ2GvJxb좼4_~yk݌Tڰԫ5<$ꭧ2*hq_: ):?~◤+=21P1Ѳ |WK_Ns3""4 wg$L _}km2 Z:$ u\-j$hkb!Q0&==!!\D Z PJ|-s t_o꼒^)m<l 7ˋ`^U*Xax+h^!J) $QB˟i5~!u3W>i/-$\ap&5-Y3/{5.~woH1D1?( ϺOZ-*sEߨ7߄jdoTehg C]`uM`blle[lk blQ!b7Rlpr.Yb+~C6U|clAWnHabó< zUExϳc r1sΫTC4j:ڵc!y$(둶;*5A^y^4e a!ݼ~G0|AU fW'*UV&윇e+b]QV9ClO#V#LihxH>1J ~D~6Bo;kUN91q2]heb5.}KG\a5Gjɒ4˪&TѷnWIX9~vL_vU{kF˥jJ/|՚tސC0x:O :U8IN ˒pd*P~b_u6DIš'yD%'5{ӭ2$9t^yNK?- Jv"M>0{>GOE^b=? sOoXr00skD%4;'_w)Dδ.;/,+Mgrw<_>j܏/Seذ@~(ggX]v[*Pv7C(}9RK_ 6{,>NRtdb~ 17}Iro C8?_[6QUFV?)+yB/&LzυN= 2ݙ.'FA8٭$; 8.ȽûG$XI֗Ѷ Q}vQqhn n2kkK*d0SDsz[8&['z6zDvƜzzL-'VpoI+T[l Yگu",Q*%M~06O{'+<Θd($6cB2UxB,4e $}U^A͊? ޫK~יFe*O&AUD>Erޙ⊾C'E' !  AjQml:$8lL5sg%n7%?35c@/+yV@3Leف=]B\iqݢŲ/oeR49Vk5v5 GYϑl|n@喅X@tD$%B'uѯTN9HxDgۜOƢǃ!08nyG4G,6^0%nN,N p׶):mYsNɊ(ٟ'N /I# α$[!TPѧC\t= 꽈h !AUi0*/~Ysa恍2=D "qE^GJ`C0dHT)xqo耹`bo5̚GgˀkkoT5H*ir@D3~g{ hdX$Y›fE_a>k8KWV}tApoGSNsV&ikn,TFsOC90W< +>NO1k1Qd()_uzNns6;z%8cb?mcK6Eq1?R iR5B%# ng}coуbTj2sBP^S6ߕmz#е!0/"mB7IO`dql{{b}?vtSZ϶0}}XĻnB0;JV0O6@  wϚ}S>eQڗ|Yt . wPrQ;WWFvvgr53` TqV0)]r ӈ*Լkn<@1\`77Peb0۔gjHXfc5KF a#Y`a*Zp{{;t!F%rhyӭYWRS"d.j8j@rx(eѯܒf֬J譳߀4-]| %#JLFt(cUwB17GF_&; gQ"\\r#(> eN7Ϭi%~[)K9ơ곣n18Mvᚯvt"`YDsĞ@O#f{>mF sZ+0-3VvM;N5=~[TukԭO:IDȃ,>Q#Zm2}"$R $$pÑ W=$5R(L'AO ʲ n8h%ܞ4B;zǜa S7Bx8tX~KznThPQD%_{`eg^?sPݼY=b)6'Y2] -| o74v_\c=F7͂ n2 C{OPaW~^f)Յ R1$L.Fh8ܠ%n(Wy}Ab9';Fl*&_n&VZ4ž?<_Jluy/{Ֆfq+dx(r_D0l!rC13)=1n`;Ђ}hͧCx?d.t}h-8/4(d>@ٿ V١g[ b;n/VT{_`{l,j"7ޡOLr* 6qm8+ךV׾jQр  h#G`TJkl:=+``H*~)#i:)a&=.LuZ?5u )raBv|(g66TJ&  Jb*aED2y(xF{(/a b2z <}t.s/rX axp0A1E>bnBQ4>.XaW퍫; ~G}{V/YT+ !)+6?k q{ K]_*=ݩGӜHB4l%.O1 9a{(T?dٮVv3Ha)C,s3-bwթ^%dM}ۼ Dx;Q%ʏ=zL%4sF`QIId3u zX,`npv0PpLjoC۲ (DÞ䢭胱+UMuh`ک1:`cШW%Ll/bHq7`ITXZCLBh|ts,YihNݢt %HY,;ȉчQ\G FL-ǫ#xsu'ѳۤxY^H1LFb?H4RE9BuMkc&'(ʿ[>wI+_ ǵ sR 15>íPbR1:_L{u*L ] O_A,Z"+ȇJoJGЀ4qZ7 jrjl׈tUY >T՛I=!QzGne1avs7x(I(L(3p@j|㨇VVtd~.>LtS'i` xNnܪNzzt=93X59ɢHHNK 42|mtۼR. y<@^!%%xV߃ 0R3_Ys :S9jÝ;_y3og+cW$udI-)V?qf+PˠJۤ^sd9Y37|p怨a= z[kNǀ-!#f$p: cA:0=S@an IxʒM ʦq教b|]ܪ*sJQQGgR8)hO![*=Y /=Ef8"qfsSl|ALs4gs@vp~ʟ#s:(℞ "!JmOųA?{X~oYmkhNAiYjO=kfeKdB`|'[V$2O۠HbK<܋ 򥳉KC |{p9 +#Rs(Ѳ|o]G%s: KrpH]?awmSGL}*sJ{ՃJRgUJ (fHM*>u<5^NO3h+S:c4;?ZfyBiP[&)#` X20q h9- -#%_0PZ~O%8>)bR:t&]22"qbɇeYc2NxZI.PM/Qw/DOSc - ښKlWfpʊ9FiΙd|ٰГئ>! "l; sT^w \/ dF&O9\b)<$ӁqK"*3zO'T-ȇEyZs5 )^GZ$&]c%)-9m|.I׵yٳ<@f@Zo66y\vHxMqFe4q,?iɡ7;9 CXԃ7ܮJ!rX3pn3g KNP>2}F-Yn?:7@1Rȁg&M"l=$qd!H) 9v4.Be@%.'ʱq0HmMOa(襪eiR'!{Wgwo&:YvW-73`ufIQLw'_5@lK蹢L56rvGҹJ9пx< + ޛS]eR{=K ^n/ H}WiKxl?-4n`ug~V,  ~.Th#C}4>ِMDi{G"8mS\ |K +W*(Nd"JBb;j w`*H2_g[)Z;闋qciBLr,jF´L!ɶR8g.yH6p&D'()paqhDT%(9;?uHnͩJǷU|dqIdkcqoMJfk2qwݳ}+XQzYhctҞdJhU~)~tej^]mrhw̃p H)㲜!8lD 'DPC_*V )GcRƐf q׋/J_'N/-0 1I}mk2('8j9pO lL_mԌal)wvYBaN(0HnW_>'HLIc [<:Do<ψS(PlIn1/6tc;"~ r.I Ӽ= k yNSK#~M&uwVKOINȷl% us^NCkZI$eJܔm"r*FFgyW]n@հWwAnROPr%-ؗ98r`[Tȶ2$V}1<ᖂ\}EK̫;7=`@ h\*=,>0o>xl7Uj}&;xQ5(d-TvZ*3X`EӉ$+T܃ߤZ#I 9Qa& ZBBN u}ΓҴi7( Za ]ɳcus:t!~x{'rUϫMJ4#\'bb/Q.|<L-z2ނ3fv.-6{e;c:ja|"[?=.@M#3av TsJ&@lN z5lWsf1Z\_\+hTLO| >-Ť%t,Ll{y<p%ֈѤȐoOStZԝ)X;wRmo8Ӝz:x,%G`IE5ɷFy_J0&z#fD\B^o .R 1u Ƙ"jA~E85F>`Q{ sa8nytK:4yBDp X-GሸGmo*Z0e~6ch4*6K >3GQnٺ AQB#(+V#\o_>a 7-FPn#|H 29|;A5auRQ CW/*S:,yXsnYe->q2Q,JEk[*y(l\kW9i:*L8a+wq!Nӕ)'R"ٷ9GnwIg@؋{-қdS9IQzOk̽zt V}W8#_$Q! EE -kF|Z) vˏ1i`qTFOq*`돏< `o`,fAN# 0׻"q7 ʇ,e<Ҹv]~c R,rL$:!RO> %{|3_Cs ZgtB˶ ܇f& oN|_5ΛtS*sAvN%;J?\B0%V{ti6Ìzwϐml?|:c?6/ +[ױ+^LatWgQXwٔjnWs)T8;3WE hÊ4g._<.g%;hzuPA%"_U,)kۖoh,z )=9٣1F1< XY]s>gKY ;Ƌ22/pNAs(=rS/^協]˙*U >$Cd_ )2 'iY;TV7Z1zWj?<9Ñx p~& BReփ '=RMh<~ͻ0]aApU:gaAT&`"XЍi0] ^㕊,Nb^wDj}qAKXBYܒd??lv]Ue2̯n5fJb{(T}*HIRUU_ٿ5KyOP"bD(kT-CHLPLdCHmkj+`Т:v0uٿ3ϫ!%k{7c{o!/Lu = w+3ÝƆG g")u-E)fW㻸` 6q.K׺sD* g}d3r "76:[3Ҷnv3-W}y==?Gh KGިɵB̭Sq#kjx軆*a9MM6$9|FW uٍ<}pDD:@doȴGx.OrwU?$~X8kH@͐W>b)V3c{Ȃ}qs$*elN 1wH/D|{6j mFլ3BTDgdدg ¯X6~"*{6(_ekpp }ִk hܖQG+v~-x\9ԻNJ&qڰB^Aɻ5 QsB Ta=7S7j1Kʖ@)r65aWx5eu:D3GZ>BrSz.>v@]#oB1(9aŭ -Dc"Y#QBo2F򸆊3YJ|Ḥ`M\КCxpw-mW}c{KCfhc}oN\8sB,ɸk 3eܧc ioDvYPAQ~X!D  ʃU%Z6&(4HǙ^Ю%<yŵN\F`3|ݗZ]EXkJ9X0}[8m4YZ%_SMAݓOR<-K[Ky.cIHסVjK@& 2`A,wO+x1ȃ-`' Zvn=h,Z &w<\,41vH3dHi Sԅcn'D̕+Ҍy(0`eV%7qI,ẃ sIl*.(^չlVܙڙ9j[Vr'6uhfG޸|m!sIvit0mچ3@5sv:éT.oMZ-/;1W8NkQ?jzF9 oWB:ԿHp-|jP7 =Ubi3L;U9YmPJ$1EןX\$aIeI$]R7^=8 - |O[鑧+^d2-wYDN;w͞_zdƭua^ ,Ղ\UE+|ʟ(쟻XU,RA ӧ3ͺBD)/d{.:wyUǙbQ&Yaksl _S)!0zL5,BMZ}7/8% C!F fe%$M/Ү lMaI Vd_K4h=lhQ6@R0 t>n4,x`ʝpl4Ŝ?3c>62N]gQw(d禅=F3$@)qc{v W2lɺ[ښm0޺4*зR/Um$k1KXT<ֈR4NӰx*ڱ`l1`IY*Gt%ti&ѥdp|6G_?=9AK˛Q>x``dez*>:!!F*QE$0N3J>yWm5 }@h./(.sT pWf<,֗#-" &+L bnSW>/=!m #C ڡn![0ڬ:;1_r9LFշV D;9gH :GqlS"Nppţ!0)ׅ$]ozGlt Mۭv^[ϟx8kF͖e6`e4/4ț,2LaAj17UA¹&v$K_ K00=v\*(*:G=Ր ŊP!ea詪f@R4 z'FgtOލ+&~IZ'e͵Ӥ±kFkWmaZU!~|P +~p.?OZЇaХt?ۍo(`I'zc̾mRxnD!~R-L/N<fyn559$$>m)_YE#bj>k|"K%SQvq Ilut< U: h1AV`X)TZEʤ|Xms T6Ff.}t<Ŏ# D6SFa9+3 Kv;~M9qibiV(*$)dU;)1I՛E*ʿ<`N9QaMWd.:kul;OtG'I9B{ya!bk~]}G+9qcSI+m QKAUwG  MѢ7  2e:A^"u*ē"DmQ_S@$a:si5t1G(!"10SȻ]*?b(:}45t2Wi~6V/݄/Ue-Kl:=]cP:꽷A?u(L`p B MJ80}oϜq/-P.)d7ENuveSם6DD.3hvp1z%CSr#V [q,JHAmd&kNBksmvԙ]މ#[7h'ጅZimz&\sE\_bZmrIŮ_c+ԁׁȑ}lP+KnHvB&׌ BÇа[)GU Rdu]]T.3xmj޻PnFwǺLy ;OM#$Yttf\L2 2^-=ڎÖ *'V|,O 7US1ZD@b+'ۭlӅXFj 566 7uyեS¾ޫdfsF\~ND9y)1HVLjdJ8\|2K S8(LbCȉ.3Qy%- j8Sգ< !R)5!$z ^d?!( gv/xO:K2#M] ;zMXjZ܁[ʂ&4]d;D-E@Wmܛ$~ ? .vQ:)DU&l?SdTLt.',2>}YRMm:\E30 *uR9s<Ya9{!`Sl+m*qiG9 `.Z̰@fWpwiQ䂱h7qstF>;HYʘrLm$]v9ޞh=8dOdELҶm bmj\gY7HJT1z<J[hB-.Me0I~L}!}AeŁXxtZTX *!~HsENdzurt#Rl/xʼl@7Z ; 2,Q&Z)S gU?atl{fw?$>_0TG|Cz4ܻ o<?pwXbq>Y؍? -q,@^O^r~8>sh>4.FYa8ˣA?`FΔ(U-Q̰7]_)cU2lk R㝫ELWS`_X8÷/H"_u%2)y>vFK% <*p9ޱe\G{P55 Vp-g&QXa"x˜Zˁ)NSm}pHOQ*?Q ymVb6^D1@o;;+L3+-܃-g*D Doe&YˊrT.ueOp2:Be`YW:b"Ze&Ož\~h>3dts'ԾY'YɟBh["5ιKU*f^bU> r*\k- W4,#MDouE! !:`C'"70XhA$.?\L Nu3it(R<_ttHq2m>t}*8`%@rhʭQ2Y[Gϥ`@yTS*hV8 wFKNXShf;tU*<vZ݇S+HiD:UyXW5;1Uj'ݻkDD N7lR,ů7[ӌ񩩤Hn-=Wơ7䀡YBt熷;cq2l8Rѕri 0\K8 ZԄ|FUբyB$Ce5@K&zf_:rw R '7!Pxw@&{FbS0) xuRvR{7uqD^rEt>!rQ{ޛ0QUD>IƂGEpuNJ7Ǩӯg6(/- 5PRF?m 0zu+1ghɚXqt/jt=/R\_\[MbiW2<S%eUз iAD1Oh3`hBV5,O 8䱗b!S_"~>2|Yh5B f60ڰ`.1tG[i"Ph3h!U.N|ti8|s"YJ^XϗJm؋\yډ#;^ڈ VæEFЁ_gMF#I$~\QUij`ɮgIss!ϫmVYR6iqhf"~˓# h턳/\WlRNm,2 y_t-ratN}? U4_.R8X_ 3OX@DЗ#˿WjQ7xsizoR=f9$FWw4%y0&RAMtrpiFrpAq,Df) ^8б(MZȄ'D?eBbĊ!*Г#~#KVNl2(X9O5IN/YV4iaO$D:.jib"%-:>:F-pjqx|wN$R[(a2SܼM[X:9،Uf"Wc)`Sߪ{0pu@daRU1yYUXiKeuv3؉&}vzFHV8ot+-ۉRᅥn{{6! 0rglki`.#/@C:jm! A^2~ym".wH.\T9Jz&di=c{7jDŽd Q7^R,f\(hS$bHT>DAZ 03車"F[=C]fǃgM+"B8 c2fEB@XC0 ([c]O xPt3w")ujO/rjH%QZcaSAHCm4 JXEVど;I٨ed8`!-)4FCdu/pkXha+?; r{xxla#C#ogXW9h HgUBh%DbOIT` ss nk;c{&N=4 u,_^\# bۣ5e;ǫU n#ei}fZH׃:ɓpD``puQEkzqۢz@fu6o> mH9YcyuWdkyE\`͂(g&V'&,.ްr<#Lrfh}d{p]?`'U.0C8LLH>3h az ]%{=[)``'?[(dzwᩨiZH AeI.bM=?\G!uNSlp}@*f<,0L-{LKXK[(2mA2#tӐoG3D\kN8VbV6.!tA*gY+gTܩ0Q~sUE9oiTxL6A>.6Fn]!Q>K98aɒqmrA1T U(m,$a]x\E{,6o&JְP_HI]<O`nRiĬsDpWWr8A=ox} (=N。\q+QxaK޿\9+>‹Ȑ_w#v\i@GdԏZf|4bt-l+Cf\荔T"ID j @e4UwhʇZʦ~<PYϢ-eq~4۔2d!#lM߂bULRw@8@*-5*>7O"l& 2 s1xN`^[.;}kW 0B7ui O^WVUy>܃=Eq!+nѫ;RROovF%2 ]DԷw7MɩQżɳGϾy~0}v|zTϢcf:?Ӹr͆"aWs:dk`Z۰qp`C'.xP“Ӡc̭Hˮb<3}JZyz< -T౥>?ʠ3aZ#Fz!cZ]]^L b3~ׇ^–DvXLK7?cٓnHDg'_x-l/fӷߩt<^?:o)vTN){i໙}b+nDKK&,Cgf_jBaŌ تMYP.>+zrQۇk#=\*v]'j \o,`;xFf҈"RKגZk zX%w pO?ɧ5o^-`ұw6^~&e "% LoüCFOumyjGcRȥ.8K饰qzp&Bޠ?׵b#'v4ҍLpn~X?.Qط0v65rzgd9L&a7c6 9x<7ctϛ6v? (hzX[4r&eO"IEwɠ~-ݚ{H Ve:QQׄ~tQNyϤ]{]a:Xt3Unt:WZ+XfGNsHs$Tv8UT} Ix/269`'5aфB8i:2d6^Z)i7GL(,$Wi^ .2)hu8t1ݯݝbX|^d)T-~Xu R k:0JƃY+y.(Ov!dW)&w^Q$-"n~m8. gIG$_0_.i/8x;B .3+BǗ`f@EC驊&@'Cl ic}n1#m¹,[=.  &Zoj72jX bӖ:/v [AľilءLo;KiQf,)NsSu3^'4;"gtp nMgo/E/Wyb[PCݫ\ %b@m-޸9_'\PADƜc^۰jCaӐ#ín>YNs[g!' 6+/b2:?ꃎ3%T㍌lDX//X'n 0RbJ:P~΂+P='`[0sd5ܮVCM0;3=:H &'L0u0`sI+Bc6F B+c=kh|8 &,s{/'P;"| 2lxJ~KCpCTB>ukϔ#Yɸ^gOHƺ4ǑK@í`L[_G%*3 !jm ɰ_~O=k/b#O$+@| ?i끏Ͼ 6"l=)!=%S(#PJ45QUu4{ H]BqwBU(G36 " Ew#(j0Xu |CƯ|e*em[@\15AU/~S/~TUV6oM߮4Ƈ#݅wwJ[2$+W_S3_wU! hide)8p);CV@m_;x֎?^:ItE(_`(rqXyگH+% W,\謒c8n9|Hl9y $IuK" Ts8:v.fS~jF}> pC6jgj Q%P9Gf7/UAOhd g%Xu|YB\"@8MƩD 5<@c5Q D˒0~D}[Byΐt 1 ڵ4XZmx|:>u0fF=9lЇZ7q9K@##6!o*gj8u4FJB턷{_S.?w[=aWOM .DVlq/2Y#MkdAe.{mvwt00ʾ3FCq%5ָ@@XbۊV35O(|5L s$ ʭOv6 q5?W ˲"ѥ|Dih@̏bO&#mAu`qnVR~(8g-9rx}"do$˽ؤ7 M#N-sE^`w:Tº\(rY"Ff4|HM,J/-T^DsH^}?.FI؍LbGVD2 Ϊh-d5rTY8v#LTTbӤlۙ4<0%,LCz=w>d$QliVB!PXy SŗBI<4[NJm'r9g'>ar:c d?2[#ř6rR(]/6)mI{wC:)P3q K!#v^sڧ~?CEko !m~Y,iAH{cGl3,pXˎ<~L¥g0# JQD R} 9] g vkooPA 7& aȗh\DX8J-Qgx3hHLeo~ JDOhcU41}P^PEHОǎ0v٩,hrV*7t`̬zp3睞|TkQ=/b^jE+]p\k~#ה1PpÀǦ-g$auh]I:.92U'6$S$:[05Q:v5UXvrcIQ-!f0\$s?UsI&EWʲHC^5ڜ~629mk DD B.\mL!NI7p*Ms>dXVs ]|ESe碎"#g}P=G< 0mPr) #QsC%^ӆ_ebP aZNw5Ԛ}r( # (J/C␒O')1m"*~d?FW=?Bz4=Q&K}<zbM U໡f GA .ceѸ'>pƤ,\(..m,9&@fEuZ$'@CywJgy_qm#| 1%M\+zUrh!qV~H ˞3TFzڎN,Mhi1^bØbbf[<3> $Q(! ȼL>e#ee[0#;jAGVuԍ3J> dKHOӓM Aӥt-%™XOEaTbBҺT%"?Q^j<M" v *ͅa]15>GH-"\D|Űx$A]\ :.cˍv&vI)qhmGT3FV-殍\SP $"n=n6*G{")F OqEr,mfKࢼyl&^:)`Z/7Xy3BP8f ) =.AJI^yow3N5X'N729NFkKd"ֽWqFğq,9ڗ7V^">?EKԫ3XՙLa zu[^EF7bpt_Z%o2jm0N` \sm*[`AԚzۨގds"C6_1mT]%7 U}],;ނ_ YM,DyZ"-Bm)>7*eOO'LP[ëY('g$|Fa@b^b\?E}G0N Ű*^h6<&D޳DDS a<p*[>,P{eog{^e9S^ dyht/…8s'_/ Ix@K6ˇQu[}7s Q@VΛ"Мv{UOpz[.ٛs&;t_Y51Qa5xFRNq(1~*(2tEVW-Hz*O†78D : +^J|aS DGFGqÔ{9!I?̫%FX˧ѹ8 \XJV JN*!]J\Py|jj$S \ml)9MC+5?B,Ha2F|߯\ޤ;*4>y\ J-aRKny']c, r6߯ĞvվWR.xuQ7~ 1MxA-;X4{V 9XN}aqc7jtu7[$n2g,D\Я])R@u5)inQHNg:jk)%Arz֩tP`JPR4j(5Ai7 ^V\bf-_8wW`FOBn4\ҮX=mP$ׂe1qVBZu7j5=J߲d>W͡X_lJ#+xx̥q e$ /vy 4_s|2P< ^Sb:8!bqyv3Z͈:=d}*X-W7Ƌ90m2mR-RpVE 3&Y7H6u ]v5| 1P>isKдE8fv[~\PZF(2"_ 9&09W xmϖjb.k'U?LԮg/" `4()C>A< %uOWc08}s~L A;.mP!'~/q-fFf!u=5$ҧ< "}갦H KS]Jq"|Z  &ʑ'Pa{̰>ݪ$ ,>=ZOmU7ex1k8Cq38#ρxբ[;8USɭOa?}<(9L}A{0(w$!XǗ=d]Օ&4/4qqUCq /#+ WDh`&S?}\ky7Z؎^VamXBmTu9u"mA+&ϋL&%၈nCFG {5<ͣx|Dޚ*#:E 4NWvn\ V .a=ZFG"?SF9*7Wj'UM^T(Z.W1MY0?VQoKrVXYY+J3ROiC$qi , gp9JUH~'vk jSZguxvd%갿D{88ce2U#<]pQ#8Ey{[UdlG#.pmR'F۔ߋqXDoGG'qiOIV%C/NWazmU|8{mhߥm5uۤCP⵽clȍA嚾CgW,G0H*՛脩sFru6KΞ]ёuh>ȸW^o?Q:IkB8̴q;-SSS\H.q 3{}E7EֺyҮmO06~d3op#2R)0nmH@-rNރQ۳E*n *{,^'UK2};&l?4ڕKD &၉n'#44%ͻiMNt#n1 4v|m- ɦ )nMAZqR29!1]R /S`Kjڲct @oQM;:kxxMpqHQfqXBc~_ƀd_r?5@%iO.65>{LJ;턯r]\}x['"ޫ10ٕa;y͓B5շ3j0jSyP暶AS &({s;l^+87IyT+P D2 9cQ 1LW{ ޓbo\*p89׭;',S>XN2u;}]};|F? '\dL(Eмg& ~.V( ?̹R-/~f$Tg-mA~DʚdjsY.@2Lx)e)Myኞ%v<˼xAa"hZ`[y%cU^l_Y獵ZCH~)^s wm$q+gn|cP*R2Yy5k*+bw2\L_6zi$_(*(yAo|Vv_h}ef)s|`)n?D7啃8PFJ: g7u{ 1 i~pwUC-QMb *Tb}Bqqxn濎<&$.̘k@2Szr@'ycF s@4Ĺcqhha1'p"aHc|:<-!&.;o~yD57 qz$E,jzC,D+峎4 mՊyy!<2vMISFGD|#d ])DRdw"0Lx`5ò{NlnS{@*T2W͸q;#-Ny?FtmW>$l _}34L[[k]>/u.d-7AeR2 ['ƐȄ}N7ƘR) D,]vC:w M*Ə`wxY KMYn()V;cX3/aP33sϚmF#rT 8pbwZYxiE$; ]S(Q0i deN2bWl; `&x^=Ƃ}e 9Ď)kbܵhZI }HJ?p4 oߧ~dk> Ug-Ye4FMAv1 RZK0̒ tkQ.CS UdςS5VFdWLO^1cEP8N˘jRqPғzwK2!mQF\['xg4&/ˑ Fm9·j !iKT#~O İ FS Cય&M=-TU8k=|l 2ɣ~014րYԋ=bSi ̦f|9?Ș nHv3fI-#Alao .|v΃B-mcC$us^| qe\BO3 >17悳O /tyG4t6O>gsA޾!;‘,%jC[u/i9D5g1ftNM%dVuҩ3[Ԁ7J=+=ZEm('I~o:ꮠ`Ƿ p6@nЈ;9=KnjĠalcY̩N)qML)ybMw&\f?% _ WXA4@ xN.@JnS"Rw. |4)A&RW7tO:ʬBO8V5cZ]KYqҢ"EQV гOc;ų4Ee8PBXH4w<203*Nu)^"<Q#G3Zܴ'y2N@c'zgjk3p_{>s]i_H1""wPk!PDTsX-vxpZ2!; sDSAvJ#lt~m/ j F2ۜirKdqdQ8,^D 낐q'J]ZTD$@".YL1MGPΣSJ.2LN7*Q @Gw|Yl*0tK$iikk \tکͿ0(5<8ٛ vJ4!ܻbUxgc\nw@Y /}6xhg#EЂI+T^֮z\be#> ̊qLqs2f~pesN@D 6V7|U.lyA} h6ų ֺZ'dk9 Dyi p!⑫`0au7K]K͌$O'syǒ)9ji6<ڜ|CU)gH)0:'fh^f0G&l'8rt bko*yVqg ]1D"l 2L"(:z0\I n!a*A֎^9 5rbhJϡ)̎&/]b,+ ԘW{n"b” MrR,̄{yʯ\9rp_[H3`;OE9YΛU(3$+w0PXhἶpN!O恖~rxN scB*2 }UxE>J!? $x7q$BޚBP,N4j|GH9V/o{Qi>Pf YWvnԹ_LIbホ!;ěv̼SsVfsN[ r)KZ(K?{B\{L) 2[}@-n_RC]Ja8Cl3)wbp)DU::,1nCѭw?΋ߗgҞ@:<]-,n+ vkxS|wJ] 4m+C |p5Qݔ\i_N͋?[bžC={ dvЇD́&AVthYi<H+-9 a92l_hcq$!n7eTIG`֥.P|u%AS5Y}隘.=qR#[}xM^=룤IqRM|JuE_bW5 '-E N҄hҐ}sRe6DABkY[@wC\(!,dȐi i4NpG!Rjq/wOfcLz2=L[Yۅ^RBsih46`WjE%W5-GO;uaރ}nqnDrn'858-ʱTaR&#,X]Z iD&oƗGp]6tB'gv| ʁ0ʻI >-ѹTVXmr.FًRsHnfR]QN^uѭ{q-B nKԔ CcמCU>A^/-jL?z}PH_։"ɗ{K;XAѹLUzJJwF.w3  ϸ_rDg8/[ 8ஃKDnZJ^GgeO.lX@re#Tӕt\'&iCN[<< %ԀsW_ܷ?&dm6w+iO#z7vr;.^kG"u2=끱K|'=G293.e5(⍒X~Uwm"jW'R]jk`JLOIPliR=hZ0nĝ!m 25a &n+(-5M)`6W]DSd*E=̬_א]w&?퉻tnmPVR>""`9J5z-)g'O,  552n(&Y\fpG_f$“ųDeW*Kyr Gco^٧;V12S, ub`]O +!2#Pm$JInn4P۴Х.Պ}˺ bq1B,E T!J.=,"xc:}E/8"P(4$w߾M{<®I<9dѝ:!ꃰg';h3-^mo&"+ϻ[`8lW}CLŋW)`)d ٪C Ũ:>̦,(d˴Lzհdk4-R ze&سC&|{i#|)] |ڳ39n5s)_A!r _)wlAzU֜%֛ orpLxCMڙ2K iAjdƺn)[Ig ]l-ɑґB0/i!-&;QeqrJi]#E6#v y0la|h!4d곅< :moܗ#1("f#މajׁT BTp/b K/yP"7@b^n~?pQ+`T( 6ʓ %ć M }K "ܛTI4*]mVftP86M% Q{'<_ڮvӒ޶wȂ@nlvE2:/2 "5F0%HGlGZIؓ p [wC9"ΝrQ_MT(ބEΛ#T-2cA{_q}pF#ƶȾ `vf)f 疍:Ԋß1~Ӏ%^-dPPж#<B!j粕Aj-ftH+9 =lhIhM-k>O0b&w~2;d|!םOuP?p悫3-D<`aqT䄩ʸ;XcX9l*U.[M\mYpsh~^e}C3UQ?_Д= ffƨƩ1~ja&^/{òLhyz؋o4mםaPO (Z#IVlE!O]ٱgL{OYNoǔ5nkJ;3), Q9 NO^4y׾!2SS$}LrațϨ+-wܠ(WH "}BzhSs#-l"~H)3+>HgZ&*Tx?`G7 &YsR)85JJdʂrq=FeI%u,smYV3u) k x (LNG4!FuG^1AHBL*Ow>fґ_,-|%9o'='M9r`xHdP T'< ||O(gHq/'g >W}n57]f35j.^4GK*{p\ 硨 Ey*g\\7mG%~ s vț'*h'F6'9#n1O[Eߐ>8@w5+4YTW 2]ɷ|t'I?5B ItukGs"aڂPfΞS4L A;Q'l/ѹ!U\fvE : veh!J;*!2&﹁[8Ύs&ws y"?Ř1&F)Et('@:3g/^8Wa>Alb8cԀl,gW=$7)O2li&6t>:)hRXVt8Hh#an–6ڦv8: *06NL+[aIJ!tV~㷉OXUGn ;mJ?K]ZiI&Ƣ\Jd'!p(ӆxHS4,$KzC{XZN͛,}$eef'/BM3wBp*R %]"9כoq^9Bz<(6Q{k#1{3?`JbL _7`!Ͽɗo9jf?FyF'@"ePfpHo ]* kRj9"Ux}{dIxeba݊X/nK6bnM :S!kjՕV*ˀyצg'ʭ~%z "h椕V_+vL"?c Z:PZtd"Ǒt]!`wZHbwy kt/>1P`ӷ"tO չ;j5 ʚlj.A$lD|׋h >lTO\ܢZ_: o؟q`O;0J9d&4kDȭ(Px+Df{Ky:SpPN?9KH'~M Q w7į=VGî054>uD4]nC!]O1bb}"^ᰵV-ɋ @34ٻü:2-\,K UeN$ԉ| %o磁[D V&@isz@,xr$?\lԎ~$l~N:v,ռA5}qruR9j\C~`sY&i]Z`}¡2#pώMbVo=!/6 L2:'>حxjX`5v4<#LS$ Ų}鏚[/ quQ)OiBd#̾orv,7K@ۯa+ˆf&Lmdq^SC%O`)$j5ԎeqN~!@" /i n'_eDl:B` a<꣋a8Wl]ԙp;p30F)/$=*/G X񡚯1Gu'jwXg׾7yk- Ѱ5# ] ] |Wfٲ0!z:[:͇eLr/>?nj | +qc]Nbp]"zw FSL2~ǟVUvB|n Q)tZwpR)rO0@pTV%tlӤy9H`ȟވMbDuY|e`}o{5fU/U?0nv>eěF#VOʪyӶoɫk, EvlDfZiFB< l`O(o T2λ}Dǖ"p6&u1ƀobQ&4+05/Jn{Tn LXekiAU~&_x^KzFڞtJ-m  Y'xɘ<:i) yD&cОYFV92Z$AdewXu#͑M@nT357=zd\*C'jP?OR/m=2bSj6 ހh8WŵY c|y"y~ ɧ12/O^ٵOٔ r&;?{-1n\}-f$bZl4sm-~|Os 4&m*|-Ń@Cxo̞,'I;h1ayV46m=8= %}X>X'#;V(Xf$^Ee]W`zB?n.Nh|$u"&YlS칥lM\Xxʒ;șnލ6ckr^adph]*/sY@ C[X~YZeU`8B*S1VYs+DIS+s*v( ?jyr^n8 ޱ-3)l JZSa5k !'~BPɨ <1$8?< iRۡ\Nk} w ![bG2^EȫنP͍ys Bfu:My mmfh7̓$EO5{7j$Sy0t>n[@=&\ctwwK[晊TMv24.]a1򽰯:ߊf: m%%˹W"0=Ѫpz^EϔO~wqD>_E;LFEGoS}w(C͇_ܤ&5s'_M\:6;IaG$\ t o 8; gneܠєĎE$мkT甗dFZ{i,k28{|i2H=8VuZv=QQ122Ѓϒgщfnhl j"/kan+̀| )fBY~9qR`0V-GSl;~w|䑡X٫]e6U@fNGʩ)tVD YT~V ($'s ͩg0;3\M1Ul+fݔvkO"z7]onu+`xs/R.-QvX/`)V{7h[x(@<^t❫ѪmmsH|HPհwprIOz֞jgd+ѠmPoA'$D*=&l 9/QflgMxݖmyZ=$[)J!m]A&L;S}1g-yl5K&npin0C;N]:kcEY<-7_3&5T587 ?1 nS U[h{}FDrEbz*Z*_>u #jN!ؿYlC\Tܢi2v.M$ӿܽ "d/ ]{d-N]]Cvi*|@yiO 뵺s}uтdʵTtwTjM\]s>6nYvȠii7Ȱ+s︖_p#/ӒbUԌ:rYȰ\S[XӲ?2iJ+dǔsmT$Xs7׎*}0 T9}c0wL(һϮ6N !|''J/]W~Um:8d< 旒BP$ȾrD2IZ8qsM&PK4J?>} {.‘Ϯ>X/ 3K꡾UM/{̳Ifkl1q*#KϋSM,װA*rRU#;r?&%Y+j=h~4#zV}Kv0 $Q r@4 s g7o5lY<&+v JFٌ˟V؅?p} @& 7=5d 6F>t >IQTV{+[ ŤM' {%Pn$·^^_l&;a[>z9񞐈xC.`gؗ{qgHe^>Jqn~u.#3Qgn-l;^r̎nجW<;i -s& IJQT\5g% ۹&=<jUPob &KbQh@&fMљ^GLjG3%}~3FiX(yG;~`m9 I>_93pg] RRⓗzN,Jȿgkd  'sMW\c>(W )/9p,GT[@dލ`9Y59|UQQFUTP/T6;F=@  pi1]'_D\MoԸ@ޖGRc"=)$5DfV>$/oY t9no͆j5V~0i,x 0;>u}?8PZeoKpϫǢb*`=M{iFRo6jd3]kDжsyk-sx#VvrٶQvޅakGM2$*ћEe6po@qڡF<5 8ߍ!ܘu " 9Q՗*J~cWIp 8НY"`\L;΀atз-pa?Bo<1YUCɽ#%mղ땑h^s~ucEms&P6×S)a6o.gC?^Tf6ҩ= X{W?aH մ#_|6@^gch1sND$  CDA\)T^AmrwL,WRy3} '8N`w,eF`K| JKv$t Y%ↁ:,{5ˮ ΋L@ӾL.?$BN=f2eDJS|m5K8{bymA"Z DeLJ'/&UȊ_MFWů{C.]>,N-g%'QZ4!ȽBFOPSĤ,&NC,A UpnsPH޶^yv3m8`5'pJMi"u#\7`޽MGW:\,W$ˉr3hGиyن+{ijU\mC'T+r Mn/<ݧ}ek Oz9g x4WU'VM3ÞePU2$D|iM87sƚFu8[eB3rԄb% 7y'-gI[`yRi'daX+7HcN[׉|:0d%K60ZSj .,9ngkF~ 헼Y}fȘ@3[LJ1iS-(_,;l*mjMTK&ð.n7Q\H4JFv،U]eUXG@Ϣ\38w94ŖLD5OSJW<?e$XF!a1wfhU'Ě \ 2G^W^}QUMPs3hUCj]*1uN3G%A"=SBd"f/RshRog(%qX03fRMՎ "r鑰ٰD ӳ]R;iF~uǓ@Ȉ4P`7EU H6} qZ98 )k$w[ wU :H|G imx!HtAؖjA2jE Zocx稖 `-,^Cɗ~ R)"l\i]p\ѿMzJX/[.O 3]vh 7֯Țm]j(9x r4lj׍Xv6vĠcs0FQΨIc 1ppCv'%4 dhdyB{|gV1mQvͪd؎_5FkppSz7 .F8˛wQi̖Ĕ^<(@5ƙljlE4⽥.Vä4!n%q6 uhSjyINi$בMbkE48KзPz pCs_%94q5C8ZN7 [eQꅦT1 8h'_x }mH'raB .|Tu5Եnkv3 #mq~Bg9ކm@\ޏ!; 5Sٔ&RGe2m+An 7"YR)jIZ Sɚ ="ṲG~ Ӏ\yUu2ѲHAl^a'Y:FdHmV|j,KN^d6UיtaL &su)^UD=(eҢLb%K?‚d~4ʿd84%&ٴ0@mwxw2ԦR!)b{F:=)RH?6` 9&|$nIL KfT`|q;k@"esC $`Q0Ek[.-&3kY$\vȗ^W)bO 2SPr|Wց4",; M,xp=MbViu,6O!pv%Uc a*ǿW.JKQSI3dEnzWrRaGq6rܔ[+uYc^>YczJj2ZWЎ8^laqGBR;$c!"ad5QZ(*LD f 3ac3œMrH}cZUk?ܥ=m%+ h]>̎b W[RT\vP%ɮVڵ %'*cA):omˬ>wgFH%oG2%q 9\-5!?T`КgڀL `tD͚C½L^o"n`ŘϮ %xx_}mz=G%o-ԬӚ +mnW6gVem Xaߓ TR|YRbˡ?y!(IʰJ:vq 3j+z΍"+;" !~"{nZe!BoE16Ce,\#]WHYuI}="*a鯍{{Ѡ5jEE"]ʤl6])LfAK R*tmǿ . ~qXrܚbFĴdFX3Mb$_55eogb!=S}2b\&d&hųKТ}Oܿ'fJO`g4}݌h[׻tJwd!̮§{=Q,¶5Sq= z 3=aV? g&j#w >2-T/  !fSORƗt:~V0[:Q%/oL _)SۓݯH%AϨM}Y#ՙu]-Wxy-3R ?iLLz^?,MһZjdvK> F mL& !H( %OZt Xz 4J?Ey}Tf*нT,Q*2wk~+?Њ `JigjaƋ:_@J5ш_q(i1$K( <° ̖}tIDXv}.Zm?(1cT_5EtČi7ZA+RP]S%`DkΡyt?ds_ „}g0xm\]Qj"2n)7 e떏6*zK_!hB Ȁ=HB3CW' s$61ŷ>;|Bg?QY,.,IhXI%p" ߑǩyZ+q&5F>RU=`6{l6̦G\[Bͨ ė/,F/R'{k w`{Wr\t"Q˲c6A:mF-ikl &p_VZ.͋'xGP,Zb'BE_1T 1sR*O/ D*n=u3V>Rvb"!:A_BVQin懗A/!b #O_YqÜ?NzҺKV˖NtӐ ɹլu\5@zn6S0D:l"5"~M?th_-ɫANL<5$G}_xgy `bPL#2U\*H'`1GdbCqtxj*5"!ӟq|,|ep!v-`I^?6W6d1e=Bɏb5ZD"11MWk X􍊤 * ˷|t)"k^OdFYCg^ ;f,B17e]_|]=@ ;(t>?!;Zu.b7G$9ˀ1[WEH-l1U0s eȫPIoZz3ӧ΁fAKh8<ڭl9R(;=4H̦3 ^P`ާu+*佣>*6\̠1,"c"T@ )hz.~citR jHvCW?/6,2Ϟf OS=pk#E6O-V&#Ѱybi>),kGX hHe:' O9L=?sZ̓(t qYk0[kXV8Hux6\ gU~M ,s|t…1hOQ|+u(z7e[6V׹hC78BgۺLJ dGVL9Hf~IZW>Lg2Y.gE?ț/v =[hVE>f [zV;(eIomzщh4Ip+5Q,r#RQZ{lmgJ\Lqp2*1ײidNm'R{ӓ2vWiUx"!>?"+=aUIu(ZLF&45O1oDbī6aY(dWZ3k{ Ǟm4Tvyi=bC|d^虛< δ*:r%4FZRUE"$wr# ,Ō1={198*/) dox2At}<0MCrf2d:xÍ<=SqiAh$\\x-|b.:7ʞG>,.ؓsi~wdq>(q737$`>a$d6wH--2P>Q1[LEzC~$Ȉɂ+ǴQH$ lhD3ߐ(4iōiiءCTAv($J<۫Kv3nNfzPWX~@#@MiCk\7裭Z5P8hQi#|}t."%{;Mel ȊW6q?X]s2^*LHMB7%ưQFI1_֫xMx9%λ (.qm `O?FQ&Gau9V~m%D@ 6scc1NQ}H9+W ɇg[e8 (umͯx0Z6f]TRn33.=;[$,Qti+gqs@ .LlS7W{fs¿%DW!f JH_Q*~zg[!a]Ȃ'wDݾL%ឡ7eMDba5n7jC .I|)v#o M<󗽙 L-s{z43g[} |}9LEI)X3G-LK޵l`a|NId)hK_ ](/zW^\;#(<3]ge.d( =3tiAXЫx~'PB^ j1O~Xa"`zQϓ.\qQ0o8 sC(\{X߲ fk'Q\ 5V@z6dmb&H=wl6U/T$*lVaq3Έ.'wAiP`qlCVaHqݩ yػA/,MnjW[>lmye2p⤪]W $p)МH(.Tb=`r~S ˮؒ;}tV|^#P ղE>ؐ,j%9şccPn^(lBTnj glc'BFdeΟ0Hr8݋l1/w~Wtd^}4Ef;QԲY1\6~Ӄ;wIc^!!@`dH [b኎^9v* _4 mgI?۽7.IΖv{ߑ -+pR*uF시a0Y'ѳ<>^M6(Bk t+w?O1"t]2asXgttW)l! [*P9U)W>ۧXQ Bnԥ$KK  Ps  IPDD"Ke^9雿W:ߺ /͜벻>=]1U4@P4rvDZ龅EM# N~e Ju袙R[/qGTќj,ɪ"mb ̴y`:c"pds>BHɚCGFXh7wW}ɯ3߽Q~)qߵ|7'66ƢLC;5DOZIYdtU%fpiQtp"?^FQOwdV_pLw-N yqqWd˦#RqRPaUz}XtqVbGM}A,Yx Vޣ)T#͍@p $-4>I"2^R@er^Rd7n'p%Ex.c: H,W}i ҍz&췬=#F_| V,鎫Qv)z˧Q%V$gzPGNҳBr>q٘zj/+H\kVMkTQx]X$5?IOađ5z*No{G6T md shZl}P{ v:A??~V:~V7,T}ݽCIq66x`(:F;ܡD7ޙ-NHmC+("|s \9\?Q W3ܙQr9 w4A;ɹ%?Y} /~zFTg/DgK,ug1Mp>»pk?Vh(@L܇m-tsmV`Λn]?"rZwWɀB{Ҕ/큧DgsVOd;@ De28:9B*~쳈Cu_{5`KCNX"HkPItm /Z3wЖ/ y| Ū*\:qFX .4=ҎtV*vvY 4YI|8W57,;IF ށfG9J gDL0U&*ʸtb]->L׃a;[2Y"4˶0rBGHX5r?yv -{ 0wGpKȚ3[jY"VL>!bƍP~# yExG~M.-O6Gc@4|JgN5%0?6$;s [tǡ  0ۂ v5yP+F}[:y@,nRtZB;;̱M2`QΉq_nVѻ[PwOheoS?PwARf` ':$5iu\JY͋]Kr}_U9R9 m+(C5pTօH$4}Fy|AnjGG`|pp21EKƂ$'ɴAKnIc,uH2S+p;%AӨo'QKѷmi%[zA +זoy􍉺!3E+AvK.Z3A/MME* tx ) .H e-\1T-flB8C-B{J+Pq?CfE%QEb6G@?E"޳P(@\CLޡۉ<KnAV@+g ]!+*b04e޴H6  >qNU/LvV 36lּ4J3o~\<9 k[DkA$"s)^pI Ǧڲ$;]wXiǷa{ aF2'WFoyG% Lc ]9\z>L ڧ jEsz_>W UOVxfbnB7Jȥ|-|M&~mss252i³Mh_ZnB3KG6ͶpHcwǠEeO۹PJq^f+ cAgm+$-Sgh[t !0K@ VK/!指otiډpK+ ȣ3n4s <_9hxnT1;t `F  Lnx?0H>^[4EnO$D#z$ēT;l;,(OݤSgH[z{rFqA:O[J"mc :Ǧ]o*SYxHS-$FĜʈ !jWP + d|EMEl2BdzSqӸwe=EAe=K` )yO!ѲH̾t #8+ UYLl_)w@+:d16j|qW o_ɦ7Kz;=wϬWۮUynq>-YcغբVLiEXOZb2/V{pm~ǦfB+YeCPN۱1_jBnYY1y |a.ͯdޥ AAjRoi:&bNu/nHhheHø@@wk#?*hMExK n`5]ܟm\X%{#EV.*iR.S،N Bs8Tݭ-4F,;]^w?$+k">vABa6JGE|^<R5k?{" ~ gvޙ{Y ̐oFT 4̲=:OU-V :d䫨W9m3muaױ1  .1.ogc#p 5Z8>5P ŧدcхȻg8#-85 #Fy40CD_3c'wq^~zjֿ:V6}dh8ByNpy.3F& #mh P%GrT2֤r 5~M~{]s|!'B;N=W 6XK=0#iT&$1aPULA}:$L6xswwzuWw7S1b(:#D|g|VIN&U9t]-PH*Ș pX-Z(ZMc66lp:Id L3Oe9%{#D8/,No<W'hrп:dEλ< %iWy*srHV5uA:*cٍǩ\_te^>Hf65f5lWSTkNU}ErW<Rk;3 Y{ vF5bm܆G)|tД:>N >e'v;슘M&QDSFBɦ{ݵI,*L.hS#s(c]% DCDa8{r6GSs?JC'UXp(i+<؅FC 8M:i?o8 X9V{Lx'R "-X#tEyZ֘s4ʹa;ϻ P#=ݪB-R[5S  ;JjހaL9иDc|}a3oW!^ D8Iav& J`PLw鏾?&+5l-pP]6ƼAxl֛}x\9Cٳ7_k$UrR)#f B{"Bo Ro)l.Z\g]NA%{7L(u67F N0"]l@n/Eӽ-v2&n 1+zgIneO{k?V0؛|!`y5P@GKg O!}szJ6=tGbM-y<6[{FN^.|xG+̢ $ P(n|\.s Tsl",S|s>!'nѵ2# hLojV˻6cuޔs <{ԓd \G?$5 2 @) l8SoD.djh c ܿjQM[`8ft`"(a[/QPNpeV,8dK ̎|)Xx-_ՅmDpmqn#h(/T(Җ^F(>Krhtn<=4B-3Sw^#vJE3iK-~ͫn"*3ĞirQ=zߏSE & :ٺoQ_O0#?&?1Z?7γۯ; @в|ʢ\iTNxj?L@f!~M>~Hj4(1X~3Qʟ9#Osrwinڷ%*:{+'t14keapW")hW 3fC?@_>6G9$ԗ1 ߿"k+fH,hH]IG ThZ=OP={Y}LܗZ(oZԂZ ;d%l/Y=j"+AyHqCN81*)!bӷb#ГC'܂2֩sAD9qEZ b7niC紞f-GY`3Ɵ7SbVP(:]1q=vߚCgd(VX)57l(+gS{xs]V{_(*e hKt0MۍtጼؖxPc5օgZ.Uiiep"ֺg$9 ^J~nX/OHK &L";s]@j$r/63zӘE BnZɒ78FQ Ӫ\ ٸFGpZ賸 Q9&_>^!>LB2vH9+#?Ǒ 5*["˫NXjp|VHZ v2^tgqz %۠[O ȍ)t۩Ӯt&}Ώ?0&+k_1B[~VaUowYݹ9_KߤA(Ҩͭ)0"5zM}n{q}h/`3{+h!rPuop=p^{QN,萑x`'>+*rG,HF%o{G6<$ Lb [)-K"KrKMpFqH휌wB z@jM#.0 !BenL>!K3dahϯbD׀=54; ?&`-ܾjXx*no;ڿYa;n_ېc'YPH Ω`wuRi2CY1j- Vݫ0>o < }I@+P3zy\ VX\TJRCWyƶaymhnϢWs<CO3&*71/IJ/)`K".ܸMO@ .$SnEVh z ~Œ;B-bd{ D^@tG[ε!v˙Q)gU̬S[Tno:M[^Nq9:E{~,`[bJK#e7s\XgPYjrtЬnRqsdzy%%"D%JȞ k=mbFBυƗʑR~-M6ܟb$/ .%opJĸq(Ő@hdmW]G_ZEJ@vZԇB9*ve!ck܀j@jݱ[2`FbYabYߝQeP$IMeOD π9uQ횒#,gW$oDrăa.K#i*.=y9½",$<-|F)IPCXl1X~~6NH|}|r˙ҨA߄+Bn#,p"WlۚI.Gw=3D2!6r Y7燿XY?.5kebz(3(v^qL-ùySkRxxh ?Rj 7\k1@%l C0zȶNt!ɧ^$97ڽo'Co]aѨL{4]u6utPliƏ+?_,6@6Pʒ\*Q|z$")g ،1 l#exMQ 7g#X_"rޘ!ka;Jղqd[ψ+DesHTMY.Y{=:T)"y7o_%?KGOVM*E+TOk! :8"LzU>wКa!j2R`%(]?ʻ? ڡM{)A.?a4d4 $!hr f_E 0]DVk_ƀdB;:z ŷ.9r|?M>vuuYEqU;xE㷞E ~lR Cz=TIr쯧EW" ”j_fo#C0 XvFYA5Ғ[NYGBMZ2tM@] -0oYv>ݫ(/%'07oOVJ(ϓAٹy|7}Ђi9vNV+F<)R}m,MoՋT989vWymiDMr4IY)kaʕZ;RQ^u/cywaW l3ub]Q[rXr1Z$bsF gfㅍLGb |fhV''&41ekf "\',`vilpV|n\#˹gq,*"^,sp#ݵXZ<+ 㷢ڗg/cX ~Ư]#CiPYyLgWqk-$&6 :@jHڢKm$\adU[hV6H-0;#oH0uJ$٢q>{rF. ڗ]% ]Ur1tz 1n"Q&Q0 e.tUx`:SZ@jRFkf]T`ð &w= WBal9d-O)FM!n`Wf~% /0p 0co2Tf XVr6jGivŹcgq/^GSn]% ~ϥwzW_cqsp!8TnbA%Ⱦ&%Fd]HME6d`!;Y0Gz_YA9)Hf1o tgH\`Ncp7i;@1?ciCoby?_\g,Og*\m%LR„@D#E-'a1㒚Vl @uVD5ґ e!ƄRf%@@XvQYہs8)gիЌqŇo~6J{y} o}B=1?ZE16ri K߂ƁXjдZSx>DB&ܜc/{{5D- X~Om_l ąOӭ z,ȓ`8w?p.y~`~~^cKM9ظŽ1\ FQslPƖyb8{UĒ,xxP{܍FAxХZ4unzc(é>UV ҃.*p>*j jD(5o0kT2mwo0*hVCVktLSDkY~o%`$Bk1;P k-.e %O)5 uޟfɺtvJ#os cE>82[u.ҡ+7g5r$Y/KhKTQ=v <p^lR飽6`S_Εnܸw'2̈́dpCÛbYOD~d7gtpyZ; É(??'3^kг=\ nGF`6J6±zK?Ib6Ym7\TتXC<ꇾ_ôPCzAաK䩰>fkD@=/Uh˚: gsٗXfO%8,?v}/13ۧg'o딓CX90UPQI^!).G#LѰըgn< |k;z !1QoЖ8zK{X^4' oF)o`.Smo=XlTOӓ&p ̙Y*_a=I%cfadzR԰u7(oA u <JZ-tx5C-ĜkYoZי5s&53)ѹZ4d-mo*8E@[fQ4_:Jր,ZĢ?Z#(ȶn_Q_HC|F@\ 6A"/Du/NxP 8FO/ڞccO/<X,sr0{?4vk>j>a#cP؂ "(8}Ě>wM7knF96]Ŷj7 fWɉ V]Yz<%xxJr?,{#Qe`sҖOk#ؖvcrQgl6Nm`4x*}`Ƶ?pKr܇v|_^K5oBS a˨B>"=SQLxgIc&3T5);m]|91;=G+|X_I`nD'N:UF46߿"1 UKz$ |f75Kc2Unu3a1IF2"b-"%k;uQuCUupGc (\J(V([}T5eqM?&^>.&ȅ,u{kWbҾiCn0h`hM@a#iC[l5avJbcV=K;!hѭr&-,xu8s: "'Xgcq]v o|BQJR͆!٣=yTA^\=8VLCyϯc m1eBr( h,Sd*֟W}"儀n~nY˿ 8D9b5n0OZl[2(4##} 7 &Xm:,4Vܶ4VK߱M<,S:z`d@_H#F,^b;>FR,R6-iS+-*^?"w*K'5^g"b#6ȴpn ˔V+|tw 4cJr) /_-^ƀ&Rb+dOVn)CD{at%AiH_Ҏ`OrPxnǜݍFQ‰ Vq: - cYv,9^h͛ljIb6>e[9ՒU!Vy hX4uZW1LRECޔB79˸~[vKFR[L L+ED'bvת,gOWH\3N˪h8C;tR\V(5(J9g^ꞽeP*iG_qlJ3ogna !wq RfR%L9r-y艄ɸ6=al` Ln?Ruݜt܏3:/U DVUo\pc[!Э0sAa|IQzWtJAc3iN?԰RwP+-vY* Bġ ZBK(v2Nq6s۽G澛kh[a?f-X,e=^%}Hd+Ic=;7֪9îa F^c{TXA>qFi?mq^\%NYduWSWgz.YVBtS Rp_I q a;P4tS$HMzɑ^mt "FޞEY e ɣqZ ?E[$Cg5I9% gص8si-^y7)?==К *mֹ@6*E9K>(ڑ~`;Sv~Ee xGvAS>m8#]n=#uM6m<΍rJ:6]i|CpYU0Ue~'tl_q("PjpH\f_~_U t/T雦h&LNO^Ƀ@L?eΦ$81!j: 7&WD#9jY)b /oG-b{smLuM W+Px3#?rM:~!Z 2\sqL_go.`(T:27+aeČ]>G3"7djΠÆ:J%Y_SWn|LS15ɴ\$\xb\Z e `v2zLl[ragPZh-z7/2V ל^aaf@\hpj&_!bvH'MbR%)NMjSR,?а\La#T._; Z y_Y`8w9+S,]VXt;|vc%wNE~(;hES,HG/F}P@kSYN0n@xrV|Ļq1i\UMd:Z׽ArL^Уb$=6ovhUWpöelE < -?aJ`s+!* .uThɓ.W€6aҐ&ߕ#wPb,G8 :1&aQY`p@E4t߀#6~!5feJ)䊛VYez C7j34_;,|WxTPvoX fua e'|f/e tR `xRރ3mJ@_ GaLy&Mث7Ϙ \h\I'd>@Fd^hq<4<'^= KFk]*7Pu`_. yݗx%U/Y{WnJidcWg)%+XrNuj &!hj#FMwqy%Lv_C:OvOsE(^yS(ք삣D$5@ x5n, ΀(V9'4HI!qպQµ_mL({l VZBP#d`J9"Y vg0wY=+.Z9#kH4.zikp{i3Ti}],5mcHθ^>9?L[GVHi)GoS< `ȷS7Ĭ4윅0G,.E}.UODNyXVax[u%+ ICAEPaCd ?*Ӄ/_!fi0yN'p:([zG4y2vl+G+8ܭ+Uu,y5_)JrKb d[<%@?rd+h.&o)SZSxF$+{}*,-Zh!-ֶwՏ^OB˚I¯j$Љ3&x⏯zNuFʵ5~BJ͆^?Y>K։YNv3\ҩaچJ(Pv{yƖ\rTg{lONsg5=V]+b8nB8i9CS<` ݊͋Lv0p`U]ӓJdVYCS`22z I+^3R |;MeQ"J0WTZ fK^k|N:$ Ef]JN^p?c _n$[vɾfi0Pxm{jۉBN|%uxLrKo:tm1򟗌ߑUpXdj+Ӓ`^w~Ϙm+ 2R._6;B6lG˹SSk1lGSǸ~\U}35-ˢ =)A)1G:Tq!ѥIq2 q5XK?nxOw[UN,>w`9SڒB~)6zLSZƪEN;S1pfm5!>~{9>7A-C;bS1駯.G.Ha\!Y|͢zdwIy!O^_l%N)¿.-.-|JGB`96bP_Sj`Z'u6D^Q qY$D5g\2@ğcT=\{  =DֳB&7t%0TCq|)yz;{0+2Ny cBAwb?V tf&s$+ FWi kKRx"K4԰cZP]TP S3#2GۭfhՂG|NjDJPùiDn IϓL!-ߛ@)59e\Cұ%N>?6m⮢K"Ŵ&vP$*sW0<|úL9 kR5>ӂ}`dٌlN'gDgJ[Qwm'm@g!K $ Mt!;{.sک3ϩ U 1Ot~qOa}*б0;Pl .=:#Jt3ߨ :mˢti# Bt-Y 4Hw\Y>u cHs AȞc97S/O,O'!u]N.Bݡۂ^K+qM軏`ŝw%U`]ً@ خΘ>qm f#hclTf DQYMV2Ig XyIAE̟ߡK G>054#=f5֝wK(G97h1NW1>wb&T߷p^ҍ+p9<A,fgjT?p1>K_ 1 e|!iV*aZlKȨҞxR-xx"+ ώ(u1w R]9uIop <._"Ў@;|S:W! fev &s^:- wM'Cz"[10V("$3-6 dq> DŽ01yIůmg [.B^(7L I {˒h{s)G޵E:Z9`?E8;RG$ܗ~3+=1&\GdCi#;?PNmh`0ߤgwi'a2E1vaAw%kO&(TRԿRI9֞ )ХN,'~CvAsgN!Mc/Fl*!2vH2ՊN+"|J`>Z<== Df9da7 ުxo)2NW-8YT5*[NP~<xVZԢ="kOSA.~ [TM4}[)q`ł kfx֝2+>~' +3oh!:s[ȩdo2k2(CQ,.%73{ZmB;tt=xW6F*bOg79%qsO:Hk*H$+ʕKWTf~˲ ]]a&Vґ" H'nf64c{CY1 pWGw0Y Sw@Ԉ9G;o h}/݃:Ԏ|y1F1t^%7WŻ)!j,am/ )XMΕ:-޳AB4G=ƤAe+% Gە n`st\ӊ[\зCu`7oY)|)|:'4G;rZ$_Ğ7"V6X9h8M7|O6e翻Dߍx\لgM0;T()Vh8  E :uw}\85+>ܔ+'K.\-j b.5z&L PxҾ;#"xk;TlrwnD֭|8e@'Entsg "2 A`tAy֝ﰳ[IR;r0̀8Nds^ҶvȌKbWz}eZBϟN[븱*V`I(#n:vׅR^vDf`|)hJd5y40 ; I1H) "I||Z[mjtn59c6zRD4|NK'Z:#g/zݤe+?i9zoKB;`p ų-hn4KOkoռ>4@@ }F|*Sy[la 'y?Nebe F^ρИ3Yn~nݐj{:;U pތSx-]af P` Τϕ0yj8vNotàhua=qx6j}sy3ke;ZG<k3-f oXhTF[TЙnS΋*)A5ytb/rp8oHzM/73ʪxGň8@vN7{]].E/亙`q @\L"Є Gp_冑 ETWbCP3;dj?aj rodeG! qpٸpO~"2s.zޢ23 . ޡMk QbK7v7w|tFtMB+G[#lNp@91;&˜9Oو`fTwGW6[? &qQh ;\I2Ck" H 3?JFo HЁ̓'tIѡSz!HO|: +G4K@tax(! 5øعX6m0z_O25,L srQHi¡^^b-(F<?ˋ$\N;3PdSD5|3}K`"{?!K"X|j/Vښr4^/ =;E+07Mr@8(jwmfd.,рQFC0\=S0'I+.KF#(u,Cf7bLb BebX g+[o sc!9e>6_k8!vm?8),[>i;]!APTpʽ֜cQzҀSn ]OI0B #Yr3F)is77n݀JUK8ݻ)4'Wn6`n>nh=q19պ#]4 JG~a,O+¼T}}-Q-~}@?^af4'w8NI ߺy#LJZ,MvgH*{TVX{]i-ųL9eU3䰎m.hOO TTҀVӿ8A; dS#9/Pb*+e$̝!)-VdPpʮ9׆&{ւ\1@A`2TC ]oҒ9Vd8g醥yrYG-sXQ_{Sr56U*ܦѲ٫BcpwxIGb}/ao5-0 eR'O?c$e0P n6?d;3]4CrzhZlhi$0iMU6$u4 Li$9+Y)S"^vI `jԟYO6 ]¹7Vy:jX qd{ M>x$OLIÿ)%!Jf澒5VjndrsvՖDRH^DD@Sة "V)tF,OA[x.6ʌdߋZ[!R1K{RŐTSz!XKITm -Vzз쬉&)y"Y:LTڈ^^Fi4B ֑Z;&VLs8!80c _v58F(8O/& lMCe(Vo ZQ'{|K(E4lXe"P,=NY[8 P^ 4\.Jc͸6eh}Eׁ o1Hn "ŝ^|\nͅjr]J\|'JƉ?^Vll,"=+g>R`Yq WƛF须9EftY>U? n+^QEκ a 1\mT 6Xy Hl3ӎ⠁0H$mCw~+]m\-6m<QZg|>N5slydM;,)dZ{+9_VZ+^WZWpOT! ]kD.u َuڇkZH3#O P\.?HInFiA3_!^Ghp#ȁ//24 . =\  Eoi *"qO < `wVE2g/ g6,xVQ]/ yD:W@-DA/HD`W)XXɏbKٿrgpX“CoU=Wady&քN?lLb9^SmfH s܍v_84\HPlX"x[K$YBنx\x^dH4鼕IC_۴k껵B ~`1(dJMu,0<2b[Jhp{&0⢽PAd L-iTٷO 4gwCHZ0g}3i9y^Zi>&ILYQbUbbp:=M]S)$`]^wu Lsؠ1=K7ds $PQXnhA"Q(b< Ĵuqwd앓e6'CG\smqY2e3kIΩ,ޚa@ ;v)<NjG8>ȝ%Fߙ_+u4 $٭v^q[̮]ڸ&VRRC I6ma~=\241JBg`_Ky-Me]Pͻ7Sod65\f]C[~ft;[0GcA@U! X$OLVOwWKh8zKk&>_-J+U$1K !cGgdz ՎCEViRcc0MNE4<,dIjj𽋴D_1$IAY֠Kk =a&Wrm>#3^w첗DQY[42O* Z@niء7݅y?:bP娭fwf^F#7ߟ Zӆqq~~ a[$T96/Ly=Iyp?p߹ZĤ,Vw7꡴[gѩFjg#pGk\@DD )OFB7m o{|!9Zf! An[ b;5ؙ|-ԏB8ĊPd,/S;4]<38[Vt33+[vm>2UfBs(BjZn91ϵ”M4nуS:*.ʪOgP:6 63H~;Z7ל od5侯`IC̕e@"%l[!c2+!M4kǼ`6LV$^2VCgMBm: }otGMEƢe'By)'ɴI֟Ih`@,D+w#0jۡ'p&ʶ+CLKM\ґ:\ϽCweO#,)h͝9TX{ qY!js6%uĵBd{dnxz޵TVxHrh%?+4Lڲ\ET8XpJ6C*~ۡ [OĺWf0ι`y_qQprfȁh4(mrl*ڑʊe b¡ !)D2lD!YK>I#ۉ=Gŗ1,#I:pGV&ӁS!اj}PmCeS,{AT'=g?&JPy?,884MI+\1-NFNLHZL?W\ruuKAaۚHMCb5zf@u W>9pUO U,ˍ,jf*nB[1fi'bE dECu{S "oJ|ȹw=5lDv/T.}.@Fl<4ss/P*'WT.~kcBE{>(v':nּxtS7Ny$W{ ]YD~\i+B5j>.3g*8xW'RŠ D.Nl`wл.SGu ': ܬ 30KmdABxO!\rW/2/43;GGQ[ӟU'?6tam3u,"S1ɷ&p?ZV89c(R=cco+қU3E`9z[N055ѽí fkX}>!+x e]0bM)ÁR̔>mx-F*l hyuF`_"նmU%U9`>>4<F#6!+:v|X]@y4e{|t<\~J;-kIF0jQ6߲9Hny>q=$W@҇Ӯa !;'jq&&*֚&rs[XL)ǹJ⧠Oߔ`/ 2d@#"sTD i<@z|}je]8?LfV1"Ʀ7烘ȏ3R[N=pvB'K{ϐX>C;A͍sj7u cWG="՛i0+A9]L cՃ7y'XՕ]C`j馐'ctꍇ{X"f}'BAL<ù~B3`Wzt 0K ؙ`QkY?\P0M}h@k@ b.Hf=EIj۴I`N)r핉:()ʼn8s:ƴKJb9ahxd|sqwB,x c{'jXƒ\0\|>6QfPFI*"5A]H:4K4hV nTHG v4_v-L dY`VåRm3exVDC , \r8 ߦz)% rd zDl13z%-qzhLATj嘽,qՠ~A'ySi:!"&L=}؍ج80"M"+y'<'a۩s$",@rhc rQWvoVVzsRbkY"jikf* SFy U O"eOT9m|LAF}dDΔ#"$O1 |BM`|;GyPŽT;c ??~zX996P.ƒNb>LXUˀYS`\HZ|-#(س!Ĝ$w 0*9e#_z{5A[> vҲeרв!P.}pm!lk!D:F&sb<|=b{ FMWL+m^,2iĄ9UA\ٍ̝o"ZՅ J[3t wZ܅u)|QNK]%UQ@xuV p۠%]`-'s]Ec}4'<'%R벻͏[7CG\؜90jJSLr}П /#޸\6-IB Ed3۪'>LBdD PoI5).R G&P(FQ4`oy!Cw>/BBEV>%1ǽ-I]xg6b緷1ҧZn9NE,p/(gp_1`ʗr-:lCX(U*H8x;Bjod| NGkqsj@3ι5whewٙ%ۤk_ؐ]4u17^brN+q8v6@MHōLhA6A8iF)gDcRē76\DN|29Av~E]暓&qg+ d `?(Vfŝb<6G]B%xg^ftnID6!o^@]|OrYa i"F 2槲$]t L >l~X~ptn u!,n }Z 1˓TV.-`| 2Il\qS#є =5V5tRbp᥏JgBnfփ^{%/ ҥcZ3\-,qf2&Щ`tWj!i PdN<1?z{=n{|N+-ο(| Iy}1g: #;Fo0<&sWtNf23WvmI2#sVUP`pɪ?=qHlxۨ8vީ9!NaY~Ȓt'Zվ~r0P3ZY7Umf L: C&Q pU5oQ)vPG~$۞>B]W8%e##8 }h 3 }!qsN}ʣ74Lh ':Ւx2_*bv#rS\"Z?btzD"A{$ujt9D. ؓ--/2vgN깱D hA9KSu(:R| rі#50.N h"lny& K "0wR`iewo~ *ma[]V,NuW>S,9ΩT[F:>i7ưĔ}(ӕ=xsM"p sW24Ƒe' 3Kgemz_y-C0qD_C=e=sS7KvxlheHw& qဧE:Hې״)5[̶HW1ahkoV Bu iǐ%u q~=*MY; e/TH1tնezdԠGL%ʮ/o!fpR1;7j[_}ɱ+U6@sCK⃐QEﲕ?rсX'6dQM1@I ߿tg[~^VY vCm/0XPp7/5y0Zj+dyj؛e{E,%w[ٶcs'=6$W',IovrY`ox[6. )|jRg#M_=NC ɶHArp ȕHaWZ8(h<.Mf> Gç{f Tgہ4qF0?FoD ]5=LQƅ_6/Q&Eؑ.2PO]p*ފsuJpR1 14?~i#Er(߲x][YV 9߇ /߄x⹅d<̂0A)e"1w_fuÜ"&f峼{vE0}ch_gN*ˑ1Gvr Tf%YÅ=U "JGr C)'j?UxYm&973!d߇ w\V4~e_ ryW'g{7%<֝yL.$Xmu~Gvv3gU9`u9Vꊿo3h+GFr "u<1vm<)m?IfoѸ$^1O>HhS6P!4e[OD^y/ YuTw2f 2v3XNw`Fo]J O1̞{vv"ԠYT:. >' #BSjG"c@J"3(#{5cLgHe|=7-?'8p &+#זod).YFp\ٺ$nFR-aYㆈ&Ts (vVobQJ#<F &(ra 0Vsn)ܧoЛ]?buĞ,X/t-1~HMW69 )' 9h Ks PV1:N{5M4o '~~jVGw<\y|e(ڗHlsV_X]H E6G1mx*'&5krD=@&o3]V "y'zM&;Qn?jܢZD'ȃyK!,]ce)Yp)vU, ڎmj  Obv^@jo.Qzfy#ꊻo,{>RzlJ @”'S02P?N_񌨮-*cJ} k&+:(n?^v$]@sW|ZVbk5vE&hٹlƘA 9mAnrgz 8`Kg!rnRۚ!rTi0N5l M(#fb?Jl>oHAӉ0Ve_D b?SO\cPͱV_&*FRLU-SOf"?@o' V1ѽM@O 0h9uϸ0RSA~SeJ:BQ*k oZ}$ݹBVV"#$|5j:J\s WzXz1q"+*U\1a{۵’umjU҈ײ2%'糊 mW4vq,'5.7aq<,VRǩ˚6~6@)`{^a, :EjU+:SYJlYC#bP( ob/OVåR^m^2WS$7#St1!ˆpF7yS5Ԙ6r|n"[nNtn4#3#i(uDž5>l<\:@Aw = e'읟!BW ]X%t$ +d7C5Q(1 Ehq1s@>6#yXtTgŖ~n66bKFHRs5 S%H'uM(-UبKn/0[[Io{]9g:KHQ$cͮ$Rܖ䤧ڨƄUtwP0%g_;=HJYMz{D;ʙqj'7Xe>3k8ko&y@UfoiO "gp?ג?] C-3m?Y_!v&DŽ՛[!'T8/DbEImoc^ZjXEgf͸|) P7;/Հ(5_6)ӂCGs7qm\l1sSܤU8 [&as ?=UMm錅c(nƣvepsn[1Zslg=߆HzdNF|!nns+H*b7(7/.o5Z+Zo]3sՈS7c$r(E/v/(;l+ub0dse JXT@2=y\Y*!ȦIN Zk GA\}Q@V4\A*Șj!1ϊѳG˕[UǨ'M!dBp\jҨMw>k8gG!٭QGzG Rfܳbwcd|51QTO{'unSC-? xztpDW rgIq9pz C>3M*L'nOw anPyXT!IHZXƁng_vM P93E]^(vT3`ƒJFWu ,]`q4jŨ~!kώTsJ~? dVϣ{@̤^D׃k <Hr$ S$*HUB XGԖ>NJw3z@YP]#G”/<`Q=f;s the{ǓZoPCa_@ Qcf[8`;ȯ01e;6Bֹa{TF+\5ƥMkqz=DChPvA0D֡,B\j FmŶ܎h9$yC/?S檸:%i0ρ3QLVnn-aB͓d"m1i @Y~\,E"#+=[Jc탖R@;MC+l5ŚGngm8eQLQG;ҼU(1q[m \x pOpixP4qe?Vz2F-;,),~~FZl*7^u[걛=!NW\'s+hxW 6ZK2#t8/UBzN "6MRmT?+^tp9_ qv",G$0^ʹ ш&%>=ju֙Kj[p*fW#>|@<.\m4yܾPنОOԱ QuS9vȎ␳1lU$}BiB$ pY[{9-\=W8PNZ3kPm8jNz@vq)Ê= g;Av30fȖ&X}-pZm?޴@ף,s M@tl,16bAGR.*sA k=:pu#g$/T΍pII}E34^3 Gߑe&LV>- m4Bj8n|keEEթ>ۚsěm/T0b_9m?67bhSjwȶhMqjP<m cI?q 1j)uStK8> ^p4I @sNj=@nL<+lVqvvs=Y_V ozz ;tp3%խ)+=VMsx@l٭Hw(㴎Z|=od/5+!mMW5D{qN1RZ,b-D>  9)c,Ue@J)0Z, Bt/-* igLκ06V H#*SzSѢmV⛊%L5()Ɯ4DJpNkQ~ x[VKn2LN v&8+M5BX0~`yXqQ#Y)M7q4¡r%;y\Տo#0ہIB鬥[/'K*NߍFȤ y/.c>:]WqISv-Afh!"oyAK%_nZTB ;:Np#} ny^˵VB(_z!]]gJ&q5SUwTQ}wUXG6IBT&p_jte"קs-+5ь$ MVy5JQȵ ɿ_%>d*]\ ]Jo:^O EUa+YЁx!uIzanh'YR ! w84 k,ib[#@5Ϟ +x`vs }zJ !ks dl[?LN U#׈3FJëZ;"oZLW9JrVMt@ty{b ?eJ-jevIkiC 4R`v<<͌˜%JmL8r ,xsZ3?avrJqA&3ܵgpX̋KEAYa)[-nG{H>]jM)ܭ}#MGZjp`*AQ؇{6&lpWhn2S7tZ-𣇷@ ^tgYV{qZI |^rhBW;=^;D#=&گ4TU_ZT37"F=nd*RisGL!>ܞdz]x{+!?K Fy?TKƩ$F"R~/IP \'_rI!lU$=OxQ7V_{wP/cNLVhrhBs5^>$`5z3U"50HŠ|K,iӬN_HdTA Z=)&|r;=X {5~"liˑߪڠC6q"iW[*q?N?;crQOQ GkuXO৹Ǟ2z%ݻ޿Bpg# {d &Mӓei1bl]<û+^t!|J D[Pc~BWVn6БՊh B0[;hAz&p^T):܀t:/0c6ĺ0L |(?Kݒh.s\]})YF ѵrY me6Ǩ&= AHI䏧/H b# rl™@ʲƶW4LN\.vNX >n"%U8S^2+KzuX.O^O,nI.bIjI55bD llY[3~:5 ʮ8ofv ߱GUy,2»b6lQ(-Z[gi3aE @ ܝs imHXb=2μɵѯc<XԐKW/8V b cl=}wn LyO!051 0;:f},d^}7 ƽeI9oܱ"8ήN SG%!0N]?ؽþm[ ;7Yc֧!&]\gYtԂjǭ&щsRy@'`v.1@db_r> JN4IZayՓDN7>amf3up869/~V FZ8}/DzϡQ9կlPv|8?N_[չ2b 1剚wee.5v#D,>85Me':{xhQaQcJ4lDblF=N h.Q`w_ˁ:Nc<䴉>Kpx>JAswA({'~j:oaKu jXbrg1oWAC1W[O ƒk?*?7oy\O `!CdVw,?RJ[aguԊjld56d#?qXV],^{W6Rjd˭DKFn[h;Y=,dŲs]|bXä17='<"!?VPw3NgDa=bѮ Q0~9Kudԡ~wCǺ'1'WNJ9(g"VTMG3|"Ȣ\qMqL߳78HZeUQ옰a ȌB: @G_MȫgɿŦ}q-tt1!87rmx fg*g<>V+g *sXE^kC# w?jizQ?Ӹb@%A yg%>ԃрIw©`-I}(/"'od5szܰ~.`EA$t뺧uWzdƁ܅:7O_,3G@I_߫A ѿ/@2NTuo U7IFFȂΗzwsX+2-lgak٪ouTzn?sƶNI}0%13X$m@b/~ E L# fߺ3(dæuX1 5N)Kneai`p=fч#>!VDw G>|؄⢩Jh\@o}˛?̛0_ 'A&V_Jjn!5x1UKtBIc1[81ڤpc>,X7aX/$E>Pu7kd5LC_V;Y^d+18,s4Ŝw5j]X|^j}q*#%.7b?=wdR[tcS~(!(L}$&zy Xȇ_@X)]; j@GOeR1idׂ^ȇֵZp(;LGye[suvpR>x#Ev$;Uu}dcZC_zϱb#ޡXH ,;2߭Pw&Ϙ7KG03ht|.U9%[^_s"kf VJv>ցժ# Yzeõ!xy80to?~ɷx\43 \6QijS9R#GI<>jX2lEK$AZ݅U=k:J" s̭V !Y&`QPvo XgmhSV07LNN$'+x^+pw`†;ni&.NL*0fzuxr m!-%L5\AtS;Iɿh%@-q?jFO];p Ʃ0kR}${&{g'yDW>&*l%e|UP`b̠UjubjZlodwςv=N[Oɏeq99O9Jw,n{df΅w)\4 Ob:Qo?@S 0Y‰lTәfF~ sM @s{VF۾$bK§& \oQqr#߯s]-|#4a#EL3 .*3ܹV䳻Y%NCڇdKX|Aw2c- J!ب 2wRt"9/elќua(LO |.Юw\0u0WIpQEPoCy2K)wb 11Υa[mD&o;cI N34϶CN7iCQh΃f/&N16+Ԁ?c>if c2r,`BA&eCrAs)z$`SvCcjJ8K7:=6n!cOxtL:Bxvy]ڪHBX!LL›R)p:# zk(X `񜯴=ld۞zWPt[KEe3 zO}(DsBzZJ . YjɞW0\D:P{$Vo!OO*ԯlϑ8s=_0H>U+RkyaXq0DW'$\j){jvp Ϩ%萩W l3&?.O@6uAW Gg:O3ԲJqf Gc&SN$ B~9¨;tEL5Pc70b9p@r)ƗE@e BaEtˠljLÐ :KCf] ~+ؒQht/𚛃@=Bv/&/ekZ% "3iQu$# -*}j2N1yI.qc}19@f:3P |&j۾MFir"D%:"MnՓz]!<Y?Ic6gEc/ V"q^FFE&yqLѦwnεZ\rWnhH6 K@昑y#B< N)'xXi>GŠ $ϭuFbеuFvSkcz#Wꮵ S%i@zR-XIDeY[>vcg<~bW.Nʇ1RnqVnb|Liہ0ܒj{}?EnۇfQ@qokuJ1$?w#>r->J8W[q'`RvL~Iܢسκ|ODeYGY[#\h)xl9*L;zBN q%v)X>=K$~+~{{wJ^:#Ktbt'Sdd,1OlFWt[kK{E)Rm,k#.6I$'%~ !]{ 6=psAo-i1b~Mڕ߀5B z_y\'0hQVH8\UƸt`c ηEX(77>م0YgRGMF{2H312l?\v$/MpV*+8˜޸k47qK_%{^ōTyP/xej5ֹfϚPh+kPaXPs6PQ'7+rPOa-#)MiX&x@:][g N ߽S>g4dU)j9mm,qqjf#C$0iʏX`8 ʝbR;NS̔CiaAsŕ\DbYvBi7F]Awuh0 \f]7lXOD!ې'%`6G;p^$?Wv{$Ww9qyRu͙Ep`;#_J Bf)VK+P^ߴߨ\~EGge Ԃ_ϡA'JMh?l\pl; ͘I^K6@tL TKbho]/igv]},xdw(m92MMѢ'jYOO#>{xj]cwҵDH!ؔpBg .e-\dzmT& hCN$KoH<`{d\4ntGK`IXS[$#?] . A"oxF% ݇_?dz+!x I:~O@z^vbJD$}%Iܬ0xy(=Ç"oQJS7WG?$Beo_V/ԆqhO,gG#'V'*˃d)<~S)R>i|;((}S1/̑M)O75NY 5vَf˳ gG8v ]M-dWcxKfK Ԛkmbׂۺʣh Cu~ԋ3*^^1[ &RJL)\BgS .WRpȠX7šooBg%v7ji-5ȝtGI`pCe9pY8S~IזjĹTv I۬3 ^l ~|'רB|$)S %¸1A@Yrc麷-ѦEO,M\ٞ۽~˟]|PtĿ|)^1ŀYo[0ɤɹ Vh]k\nX)ptIy 2#nȒ"Q+,;'l7 \vo ?duE*z"~׊ rs<7)uơ|{[CXRwO6Z`j- "sb3;YĮTJ)L!1UEUTB~GRĖ\u=1>=GaV81=HN8I Mp=͎ѲK#s4lAT^,ćR'HfG)#xtC'$äIkpXYoKtRQ-X Rb.H)̑ܯ'(H {2D?ݔ=@WEϡ1 =M.&@ D#!6/¬nPJHDOM?@]+_,XXz /)p_`:`V :^KV`iot{OUq~Vހ7G39Rn[A8LYnq(wwEcJ"3^ :hTU IDLPKTƉxdH&d(Dl~.% G._)Wi&{n"^NݘaRU!60Vg , fl{(=R-g>-{-UN} #e-+S"l@~I̔cPX@RLiZٚT'2.RXv5)=x|W VZ‚l).,_h_'wt| "<Rn s\;ށQr$4l&:찌vK0f` gWo8oc7dZGVG4fLX|6?4 S⡵: *,ѫI;},|℣}ʝe^(v[2+4 da1 &E@Őf7&{~h,=ha'q׷ZI!*m#;R׬&da5~y挋o/s|.!Mb&soWG!‘Z@z&ywƐŽv Qsnyf//|OBl–h, x;CE"؜[803w>!h5Pu85KzJ`=:ӈr{s,/*pXrUmX MT\@<sP]a#&ˉ>x-4""\l]E)k> //|~E *-L\M\xBpPNsFeo8>mdqS'ɉq}&7B%ʅxm Go*\D:Mz–&4r-ִENBE*Nٹ%8Z&Fkc`dgKs/]Ij,JAyQ8ٔ]-dhŭbt|Y<;vJf\}T )!;pڄ+~rJ("Aha&M$h_.PKp#uJgr[ nχ(ϵ~ @[DɠpAG׿\~! cFydQ %5Kf%TC #9nA:ioWE]|vȽU]!\-(HgvqVx<ܲ% 3=K&%BGZ s"MV\DV1lU<leJxa =jv\Ba?B^Ubm8^DAg`#pxdBݬ>`(0sw-caPj$V'ڧ"ˆƔ$GgD2,#ѻzxl:R{M7.bTj;*?3pI42vT 谊gD,4\,X2~BW{7lٛQ\l߃u.Sr6Wwk Z׌4POiUo/,] VRB?'=+iQ[qZIzBz%Hya9@9 ~@!t p%nʷq"6eo 4y9W2祇Tse{>ZjkӍ֜g@|$,}+hhm}6ɞ@ts+7UubB5R+v&AHPṆΫ4p#"UPXXNȍ{Z?PpXPKZ 8|MpcQ̕+*~9$G5,?pJ̅ӓUߙ$׌oƾ)Kn @TQC&|ؤkKt011cnI bYR^>F7_mRFdνʬ,›߳+]*#:?'>K`ևI%ض|q ͵nM_xg>u0W\%kb!U(FE"z[meotR gt+B&+ UoLe:ɒK ?l;@h!soI(Slʱ18J͢Ώr )I@97yRǏ4`g{ìBMc{e@~?6'yl?bgf QPX{;$.{>YQ~1Ǟxմ5h|'N}ʧ.@Goƻ*-QHX5DpR}YٜO $:oz BFK|Bs+RNj9zaW$@ݎy>[Kmټ3P`ٳTAXP!66=}z]N 4>}F؃5NRwQ9"޴2&zؽ "d] \Ri= )LdV@2rm;+NF^:Q+tyLmI-R h-ȫ% &qRVOR.2NY1'c& f~ݍAAl1bu^51?↕Q s1Spw5۱k0y<Zv If,oܽ) m{eݍ_F ZaEaf–3_Im,lnCdE4LvEұtFVT[d>Su\0 O]O p]ēIQpHԡ)z{h #X"nIJ+S_`HKGtK i jez,#ob2yR1;kϦʈsp ,c:.Y )&)Tt~$*eU@%CK"N!1X&/r`}g 7+&Г[R{cAHV^UZ`4vAjA,#Gfcv3!'@:Tm5B BS4W #s $zʯ~ڟ<ٙ̒.;>U*B6?1W(1kW5:/P/H?:akw@3 bkdϬEg/"f.f̸L d_ܧSo)ۋ%-{|HPGꪖl$:[J|]FII.$XVWb[~EkQ@ks:3BEJ ’܊ĚfgLlъ-6#yn$?n# +6] ֓rpuz" zG ϊ!5Kte|NHTms> x@_ oٱ\wAWښ׼JN܈\%EV#NzGIc: K)pJ1u`.FaΙ^62>.?);(ޥVyZN͓\,Ƞrůȫ˙ L{YB "u}3% K rm $—'k3uW!8V/$Xĭ7{ڐ󿭮} ~`[.!OjR=՗qqPi3$#S^޵Bp&-6Ϯa(뗍>;/V]Kc ICr࿋tL$Z Abԃp9`<ۡfnެŖ)p#?.rZ]b滰5AD7Ӓ=M9hbL*.HEaonP݈kIz2BI#.Zѽ[%sЫ6V,;K#3@sY I>M# f34g'~[q̚W-BꚘ X(eÎI+3NL7D+cߩkx'O {A2d'?/EO_qrJ$o; Z<-4 :Ա ْ0]+$?x-$[4W۩U.؄^.ƴj隔pZ? YJ![~ۆ łhSm^ʷ3ǿ9(X$^/5B& v_#:xwԏͬAf< Dcד$<S8JG]ld|ٙuΐ{/7t}[ňFB,[i˾F_ us+koįbeztYΟOހ 'mɊ@ǻ LTV1T㖧,¸9~~Nn#7?5t@H^cqDrчo@igכWzXܐ.=a:Kpw= q#H%5H>vʩg5/~?J>*9Ucիim Wr`Fkm(4hYNwIޑMj.l)+ɾтlj~1`-u`= )mvrVNҺ׸ߩUd}\|SՃ`w"c 3+zg@A[\:? Z9m}gKf)BGC,1 Cw⤓v_.!dpE&=NMۉN35o P_{$.IAk/O9Z~|oHkiPYu>حqh~^:]8S>3-aōJtFNMKnI`55ϯq.nGWh=Y>-{Tl(B=\ 謜%)IDmj {A%6z({b:]O +p~W}#}h2}]( XF:[O)FqrKZk>^G@; QmRrIR4_;{4VGe,Ys)<ݩDn}qq݇~1ZlA &t왒 -f([X`U3OHF '\H}\oN9dIS':oIá"ф.x]5wLl𓯆ċ Z3JO{2η|~N:— pQw?}e>W`J/f=D/ )]c^ecCA/U V&OjdEf;Z<K 8ޜ`S $ZX=N,`KfhQ8+}WR u7\<hQ{cYh4f%em^2~S%Ŗ{mVEfV9O<+-oQ^ `` !Nce+(:v6ZTI*_@.c7uΌmS!VKtVd:űC$)V1E{*Z˚_·J c^,a^mtnA|`/"C2M_ާp2"ȩ j>"/#az;G$Lb,d ; Φ' EhIFV ĉWƯLv3|qL ‹d/H Z ceoƴޙ&#gqZhl`zm/uMxoW߆_9 r.u*W>Qlah<\FH>,9vuxqk-ە*_(#+fB.S2^pABNv`6D(o7l|^(ziCߥ' ByOݬʺ޻ Dxf=u(w${^Ž%6 i)t;N˶F#Ves%>' K3bI1 # ty\dt@A-y\)s5'vg$%9]MLU,4y=Zd]# VHEr{9o(_^0g30ƨ%߰o`k/ {sM`iEihzAN9h(u vea$P,>ENl[ 5!+f;B *&%-bղ.|`ޓҚ+8<;W|]ς7T_ۡԑ{ťz?.*|:31Ù_`ZxY#$oTaͼ+n)Gq:DolJT7&ۆεxvw/aa3f Bξ^0.(k$=Qq〼ElBc`!x*} RP҉j𻽣R֠&&B D>giןa6nZy t`3I DJi*D@iP·5oӃ)FfaO <>ڐ6%C M>uCᵑ޶&1{:RS6Oͪ|վ-."ovHLS=Q{hKڢ-$AFdKcPdtlziXAӋ/:ϴj5e |F~ +Bq;)z \$VHz/a@~A7aY%%-s~k[I΍E\TD}xEOaDHML=@hH%BK[ glKJPsY9mDBqM$}U!= y!Z5rn!Y•QT~ ̲lLJ'/h@ }>um/'8Y(-萴WIzN Iȝ,IrC7Yy2"z\T>( ON@Gk ;YgY!0zHSq/{ƒC)М7/1p6ZA\(x'AҬ_~-OQ|r1Qm HkLC$!vV&鏅;&#ls5t)/k13>CE\r|q\^A){+. ZJXBbgn2:9qJA~vͮ`p48iQX${&֠A؊Ҥ`@P\8D/NӕfLDf} #A/ 38S{epN'(E2q54@Q&`A\N[gS}<-RzUYeh1Gкie҈R fy3@'F:>db}Uűsԡ*GmD(ی NxmE|6_)3t0 Tֽ46Sw8v.}f5|w>yD/əKtk?+YeRdJE53+M&=CN`PCgG*r)܇< '%  ]d܌w?9rY-3>f.\.܄?Y7FA~`v ;(xSgaX=5sZcs鲣Ë_fMVSmAhDqXԏDWnnȯ4Ʒ/Gr=a7=h'7HMca'l]6|k7&Ƞ|.0KdwDCf+IJD?K`y;H5LU)Ո{(E`&Yc_Jr>U W3OGU&'DȆ]}sd@$ ɿ7Uu9iN V!d~aJ2 Q@R F|C`/߶wA?|vy2V;0 ^&x^p:%fO`G+@†#I:1Ho'Xu KJep~.DIسA*gzn,T_|5 7ȶl~5͊){SL+QÁfyWf[RĹjv:/ZD:ų^ި`'QIâMuIusҥRExݒ?im$\ FmO@Cq?颅Hl!ć#ζT9nPV4=,z@cQ:*j٤# H H~MyRY:ݣSyXQr@)XҨ#)4k^TJSyU36@KLYDUGgEEv~>1?)|t;uYaA?bJm38-5Z}E$ct”ֽ|$GFIMJ~X}e>~> c pQ `V*Vcg[N:VG% weϩ#/}6mǧbw(AR {n0캿WyMAK>p[ / gPJS^E'H'dx3 X?E ^Օ80Xk)BS++̠dPf Yd }9 xwJm#渽4ԡ>iݮ kxUzK4%his?X#A:Ⱦ4J0E0(Y eCڛ$qH|_VNV@r(RW4NCiQ]I%mo-O4 |fjڋT`[JkcbJ&BOﲞAtyjw)U(S?!C4mI5Yᠹ<4v5 0O lK4H0g'h\I0DyM`Y)!>0$N}zlmSd4J4^LGxFCg~4]v0Ml3{l~f*6ŷ+F:đҬ I&Ɯӏ+$ :]qn:"3#hokˍ2qWbiNւLpm'XMis 1QZGhBCEEhZ>\h5>Dr7C{O(y֞Z gɦm&y>b&P'Cu7HPpid@I  wL}Ľzhb^^h8䥷ݔFkp :ҙSbwk?šEZoL2p4˻Jk%f4 lԨ U O¿^tC(lZiH rlX{r2*/-r/1MwLW ìfђvH1 a' ? GBehɩx欢(_q[ Yh.w+Bs !=tFgq[AZH>~T!tK]'1<֡ Mn$3_>BC+SNxӊ }ol(.jt SEJz_E,y^`ʓ)^%j 8! =2n0bZÍnbBjX>us* q_OYSb$ D16دlk*"Eբ!2X Ik*Oh'ӥ#X,a(+klZ6Lp+]lit_$RxzL]#A9 #@!A0imy|*@L#ygۭm ;3r7Cu9< dH bDYkm4?VPT7"$iXb,:ty|Bank6nf3&%z7Div~-%nKb~lR.tZi  qo~d,QW頲mNX7TbIUa"Etj_cyxP/E F,&1kuM6Xc`^Qcc42P'˵HF9pa^iVWi_"C"IW+DWgt&bf1<=c/`Ւ*c+:XiRJXEܙT޺ 5|粃ҎN=  xJ/P.ZcL$mܠs=Wb ɵk S[:>4fmTzd#+lĀ?ߐ%4z/*K~ɅLSH#x|2o' |C;KŁgZ[Kƒv'fK ~ԛ3҄.pBV KL[Tb̕C_0:M|/s-^:dBZ.Y6K hƵʢKt)3i3W0{qd-Osիg^9l4!~+y5w8QiۆYZ CzvLvЛr+ -L L[=C~D #ɼ|:OЏҭahsCjwuH|Hqb ]"gx]p _Y."R8zŮX#kVR~DJ.GR6@ qczx1?m.nz\Wk8}b6>d1sd^=AE %wc6٬,-D]:/ TӞ7U`T 1"Xl8Gݼt 7\F-0B5:٥1;unO#nq{7"ӊ0dB;x52u)$`yP6`|?gu]ǘp(H2Rn8n~X: :xXɔ+D*KqiYTUR`F/%4#"KpjjmT$:$p*լ\eQ 88T:H%6蟮Z˙;Nڤ pTS9`§,{€YC_8D'B۝.c#bߤg0pA`)\0z;,c%Yt )9kw+m3ѣ\fʂsSqYWַRC}!/\HdW}=x B1u6"Nr7_'1Yz-ú="BJZsG3 uR`ڕұ:2˖GqOO(dx z#h ^8޼A&6'\P: ٣IMË+i_dkChY`CHY9$(\ h;0rbQz_HX& KȞZCun&}XN*@0_`m?( >:285qPUsQ,)n>D$aRߒ'7S@ f]g;@}*)?ekLjпu81DG貣]d'5Yy`NMч,1d @Q}&*:acp8J RDvAİbPJ=#@+PG4 }Bƣ`C~$b$X~@8VZ"ei031onj" ihMQ=U6?RU@|lH0([CϗW_>i w-ˀrmKOU $İ*NIh bH36c\LL}O!LQx ;YɤRP:PI_ iI<љ?HʓMJ'B\"3pb+vxzV%pH9bTo+SV.YʾS::d$'*2NO47E=RD_,%G#pb^]bS) !F_[AFw/aȽ8,rQSI=vFFz >uUu(ZLVTK<nĚo hkͬԵ91I-͟hkŸb‡M"վ2aWԤ B7Y-oA$ a;|&X8*IPn}eQsi|XEqXqpk`(Rv~5Qy;v^R%8 <=Whe!HwbJy$E/Fu͘m.O~ gGA>|U;"H|]1/=bXLGD ăJ_pRG - =v*F~;pe? ]XYIв׾.ElEYFhQ?(3'hc>@H]wK} ;H95 (`-{7x!)@K%AZ6_3 u2l_̜s9LЕݠ7*?#?Riş4_vuAHifq!Yy?ޙ4%JIvhp|r S_.yd~|LxJ^dx>D}l:>~K2f S:ն~DSZx2%I!w̌kjwVSx%A;-Ne]6X[##<^G\ } apLVj/t4#z7*KHX+2Vi~Km4.̃t-L3^$)*99vyHgTǐy k_p$wTQrC oy<*>|﬙`Tn*Q׿qs]9475^x'Y3ܻD:P-RGElx[J,,`^Å\iĄO6'#kTĠ`Gyq3&?˖逊7:1N?BwHV3zBsT%Y``0,+vc};RBLq*Z5!M̝0ɍ@ x*֎x,5&&q*h\g!8#kA%q$*6&ܡQc;;@8 [PkVx@\C1꽘ܤ4P ji "dZ*|q`S [fB* >zPP $>煔s t;,+iɳL`LVjPw˜IXg:%@h$Hݻcf=NylmgThŦm{Ҹf4'rݢ% Gc M^K(G%8pc.vRɩ/V0<^Rϐ ,&\o_X mB^4*Q5' uy 6y}PMqcU&~ Ġ+H)qryypEfuto}6i.X"07|(lsCȻ]*ǥ-b; sZٷ_|N{c^ŷ/G] k[N&n.G K8IASQW#d15VWjUgoQQr7KInGk҈e.Rfvd \NIO| oQ\R.\E-4 )3Uh6;l;{(r/^bY}q/w{C٫(xypֆ4V-c\%LiPl-ً$De1b/bzO#ZlÅE']k;LayV Eds 5{ rVkD(L(|F(P{Ip]h׏֋FP`djVp[,,q (^BjuOX=sS!zJkF x;tk.ug:[FLݦfWtF=oe+Hwmѱs4JX':Kl1nȦNJ8^L 5lb]u on|`7*LKzp/N'g0&}oyuvcW߹_°[i9jh 1}tσ2-D[n 31{1y3Hg_37APDqXS,#g5NIxڎᦤqm8vtCˠv9t w0)GQB1۫Wu E!ļH|c8m %D/b"JisLC̣|Wz/lwbZwk1yEKoKg.]hAj@`;wlug` :!fHwi}YYNWZa^>>d2tV9>pqY@|P(U>=:Mlj, A$>odp*[@ 0ƺODqn]yi jqcMd`2w6SfԪM,!A.$dx6 }w`d+fEev;B8~[D < n-h^b;`kҫnAj2g m+^ > NN읙zi_hh'uunTM3ٵ$ap)m(".g݊c EY+M;?\D<#Ayp@6K#M5=nEz4׈pUssCρD+ e`{H Xr5*ox70!%T%: v煩~FzT__|t1?0fވV=iBv󞐦~]`|N'HOIl~̍޸2TEc"=Rb)c }cedn_Ds0ՐhJ*ZЖ י_ )4ITц_$ػנ[t)vr~ϟk\rs$AgAZ+Mbjba֎olgtd9k"PoL)#I[ A Cb#)1`T҈%XcugЌ ?ܭlQ#63e[y<%҇Ɖ \neI[RP/~T wo8m|@HU^ CUFrZ1J[V\2q< c>CasLYEs}]$ˠK#MHz'e"Vgʻtjc&=-z|w3w !3OfĢKf l mxm /|Y6~5E\@>1 }m@-Jow,!"&e v+=_] ѠZU~OמaZQZm!پAnh@Wǰ5/*UiZr\ma=wo{Ncu+eTkqT**`C^A;r1mˋ6 `Y A_9l_7 `<2b<ä N3m(P&L"q +9dt Ev> uQM+{t_ёiujߴq,v]x>̪pWEJV|Q)_G3MayQs?;ASeJ0d)!{O(EDJmLF*y='n,J53*"zT+dЏH5 stISׯ8l]5|!krS1ʛ46enk/ŢeiBJ`㌊CpKȜgI ]p up]P\E'94ef=3=;k$n^ 7 PK1Al9!1JKɴ4)PY¶%ic76(Ej* yp3ƦU O–Mgb_nS|e#Bn#zI^=U--|G@7'8tL|녍YO)tb` *-`U&(1m|Wv`Tx6]:C9!M_. 6Kҡ J(\k3 20_4|0w*9c|K׈{5O=.7 {#߫Յr,J[&Qkyuy U5'<'@]0ai#$>>`Ak -ٵ"aM/]|^E2SG=-g]F䶛ຳ~/%HE}f_SOȃnlzS†xVT2:f? Q\Bx$isYRL? ZY}b&,cG*f\ i:yVnxV繷Nk7o:}=$1E*I0S]zFi:΁|/Wk~tkGo{/LsJ|EjQAF↣q{[\n_W}oj$(In(źMK@ -_@s H p]1khU&qlO)* P QGQu)cUz)\e;gk&q( X%S"_V: 8$# G+a73dEtk]?0'lK!^E6Gc𼕖x%NW@[%k̺f?kcX7RlMtQөQxliȚ)K A}55y$.ЛsȜ2Aj)DK*|DmݚVcŖO֌KV&!reTPҖ'ьC]Uo_9EyFs)glVxm@Ik_vQ#k1"T]X~f*1B}N{3"BM!{X)6yqWV~,9&v25g55sZkuˍOeG|7(" 2CnʔCG5 ]?S~2 Uܠa\bnxaS !瞾&#NWNAήJ4VJR*}L_D3?߈{ ;M`L%0m7ֵ0P/" H*PD"xY'$a%&f jf_2N@TwPL˼X=Lb1ބxX{VuUnPO{ⰶn>?L >ï|>̛4g=?JL岁Sk`E}Rtq$dy[Q|?g@s?`!ͯ {G'l,#Z+:ш#4g|YOn*"?X:,8ŏ yPpU`I, 2NlOj'Qwp'Bt:Gq~kg4)3?(WTK^cK2i`_iZqU@6Y{-XATV6_!ѻ5}!`-&>̮p5OT=&׼\ف.DS̅(E]Gk|!S<% סBJuMn5=i {KgAqqX5=~;Ȍ%`;49\K# Zt"aƁ2Lj&>8ǣ2լzY^X3X$YQ0޵"LUє`w@%Gq8\ N1 ӧ~4`;Ãū,!eq޲luR%.r 6I$;J׏jDAD>2< "AE L߈s;p,"*͎v: fW4v_œu1^^nDOw|PIwUrLm3eEh}U6Ni dJ/pH}!ҕ1!b<y?_;c!%{WY syF9źeeA 1X"2?oCtE2jT"rwEe&_ZmY_az4n|C\U!!Uh+ҼA B1BV-I-a֨K X03;ix΃Qt88J* ۬H|Ujj)0qMQىy8˹ GrSe *nbO@4 R/g^SK9\l9b ~X:[jBv҅i`N OS9xd"o*iӓ1^$OyRi 0>% *n!Zp޿3ZqF#b3lo'1`?Y[G[e{jZذD5oKAu@@QD>𱮪 uMKriR~gΖaj57h F{SlMbmJӾM^y 4W|ڀª^xFcցӌ?fҍtId:gu-$f!O_n[#fM(a,mO71 ɹ@86k״wsyc]GkH)- ,bc:jD'0z5N'fQ[T) 4UvF"@H ;7ՈW旟'nv}}7ufA i2NDֈCq zWզwЍ t gx ! Lᵣ`"h& =+ (L֪҆LȎy19%p;in)+#ot6ʓqv?;BT$ awj̥X:'Ocbʲ^wQ]7n)6A']΍Bx(?4G iYÛ59,[ⴝt4;|JA&zo5lyisOHGV|-gL@IBS t=m - H.x02 9%Қ®z$ӊ\"s: 2|ؠ%7 O*Osb+!;64^M4CF?E(L7W+1BiKtۉx2cGF \&NR~&6fh,[S'Z6պ_ b_H!הaWY wtuj3 ٢ԏi}.y? *~`,H?)g>bM -{3bI_R3!^X O vBYޭ@=,3͠iHxf߁s Dvmq4[N'h=7k|j*Eon/ĸ›@XኁSC2(/{ȯa)gP_sM{~!_vEHpN}Lq%wBn)W۳1G'-HaLl4XKCáVi^1rֶB|[ ozUko`cv#8$N>V*6e7a,< 4=p"x s!pؗ\f݌2P #}" cvڝB*0+Nfg:{>B@bPm3 e1k`elomE"h zMQ o-ɖ-~ä+_x(fj0Oe\ u ZGK&sv|"1 ЯI_>2WSzrmeFgćQgp`y,17 |R=D*iD3]~tᩀk>`̂|ȴBBNxA8rp8".Ag꬝1YQg+GnƇbI0 #z|{szXfԱ8>\5ݷQ:E Vњ$s|ϫQ=/6xlcG+5Hh<Zc%_,Ck8wZInY"hv*ҖF iJw ,3akLewԡE $5 .-Üno2=t(%QE}ia g;Fx(Y N2E4(*r cb()=wؐgN#IxwZCɐpn,  WiP4>{2ՋKZHyߨِ֩C;pI{khJ`CLno^ŧNԕm¨B /8]OV+/5VUcj̛ɒ@H$n܅52<$qT2ƴHR4ڐ#@rN{/4a;X",y+4׭0Ƅv2(sI| d8;C˲.%%Qf;{ƛVB4)^su)odq`vB42zzw;q2峠@X_Jaa:E!Wc'4;/St-(5A\VŚQPEic.H/__Y?=V״D{-.7bmxجb;{@'#/VqD"P=2-8k9B\a"6.x վ Gh6x "*}o'>B/H0kt1 i٘MBG=P$I~ޢJ,j^?ud(´po)VW0k虐5gdfe:d@Jo3pg@R~~lO \~JzN= 9t\L_(5#]f*]+ 8?{7r5v4p6*L2m-HIAma)ru;g+1}%n(* 7pu*wɻKFi'V{!sVwļAf3g[[+eʲ`cQ x_ =#\-k뵔 r\?xkğ .ԏ?/7I-=gK\ (Aa>?M /|wX ˧_\̍9"Rvt= [0<O,~ʊ[.HZϚ$*מePBHՕ! `߽U\ AG?ñ;K՛[|Y| _W~C"#чz檻,LG ޫh'uv|飁Ԫc.K{҉ۗp]Wn].K5PL{,@y/QGөiLM  xǪgs{,y6~kp3W{Axb/;X!REn|X#Hs9ʋ̺ܳN}yw^{nc3܈b um@IzZZr,ab鏯P(V#:ZAy>q-Eftgw) #UTz/w'4>5"m>mlBRxӟ=TUXC'f=imRfa&J0I5O4h!g=D,d_СKQ&=36Ihp8yt_klq¯Ef}p^ -J(%2`d5gc'8m25'J{0R|)~(A+3$=TTIEna M*{N=ln^lo&XәRqz-?NڿTbqv>=X[p+KdO /#%cG+M}@$4zړ6%4?#(q[)@ŧ1j迈 ~`%4Qi'yabQCIcI'ۨ,r'l#ZhW//_t9P eYJt ~?=3|oX{]FOA<}>21e5VE$R b=CW_d}:vqGd0ArRl>P!2n)a9?cIG^,<`&6Iֿ~;F9Q+^_)zZ+Gd3o(Q(ŌS -K 3(D|P EgblŊ] XhюEyۚ}]J7I&PdIg^KKWp,mY/JyKc e~wZ++ "`&V \H -| ϴtqPr5jnt#vs 5!$g<#x }\s> զK9VYTb%qSy wY@Ux}͢k>ZzUXfT؊`_ CGf2b]T!Y gtݠս onԀ/"czD+cd hӀ{%n,Pf mvzFN YIdٱ2 xj_lB$Rll0 Z|>bl}O vbRm~VkM-2r ,J_4X @2ER|N pӟevYyC&9F%17%h)7mtR2ٻ=>{_70Ҝ}/#1V7b /cA~Gr3`bl3zsDlG$9UHo@'0B&/#N 4H߮+o0cv΄ITr{x@sGJֲ;y}Ys.3Z3q$"tx@vpӭ&n> n!sRoaC\- ^'*DqHO6YE`S}}I kRC1`zy6*!co8QUI*A뾹*5]n7ݖphݩcQH8b ´ IxN<`>:ir Jh⇘nV:bZ5"&flX2"$75z)8Z{YbCVA0dri/Y6uVH%D695cyA2;D/mER]?AYBjI׆6g_kl+ā>R@Jk䙵x'ZZe\ԞP[m璱>XO M B_9;tM]XxbQ"=\݄QȻײmJ ?r~݀Ψoߏs#*~c=mLP'"Y7.T'*;PìMfN2&ɆKU&te~}").N>B[%Yf.5|3uqt1S]ˢѹ9?1 \晁@4pdXO$̒=@:RA/pUeci/1\(2:c_19w-Y^*O}(}[NEZQq8C!?*XklГQGIxse"=p}kMб w4GD!%i *[\,e'Ew{UwrS'^Rq2Gvhj@oxv C}?Aǣwz[ 22Mqr %^I@-x]&..x?v JE^Bgj|Nv[L`p98%Պ֎g|O?X%{T!{AW(}=b13Le ODv'Lm5eޛMoWΛs?2z ķ0ZD\ט(ߺ'>ZG(wȅ'F#?ZNyeHǀ/%MNʬbX@mƗ=b Q7 ieC?ҩilYJ>YKɏ夹SPk(*!Z*/q팬4q6+jwS=BJԨ8F}zuJQ!c|c v-qn=kwR3Dyg:&$))[v vqTs/:; l&C[lwAXgi+QJ,Ra [%u Mr(!RXZi:;Q꧜v0o8/pXoTH,?MݲN$=ޔ\0nOQ69rPC%=|Wnxc>suXSAi4)hbYEwx*ݺ."= y[Gmc=)~IOګsz NcR c?}6 )ʔI? W#̷p/3W0f; w{2eq{`k=(zh)$EցAy j'O"#7 37鯼~#>IE?BRsAG3_%ǠFinrچځ9q$˽/n.j{%,u@IdS`7 /St+3bVU8LS>x<+h33 eUZ)86F¿n$+RD$a}ŋKH'G&sXGeẜܷDն"mn)̷ ~N98Q4jGQ|,y; ɮGv<*{pWh(㵁/#s"-hPwH/naLPZϒ\GKLPz4#$f^-fzRd)46 ّψml(bljp){V-!T[4I]>=)f_l곤~Z2/jk%"f" IN 쫊g|LFh 5UNd9?7^弆3s,0BwB`ֆ?*BFeJ^ (ũ1I,w>2 M. 7G<01KjDWd-SF_^rrnNU)bBL⫗V2<Z7V\M$J>b +I*Ma/ X%#W4Azj_dWԊWK&rM SX̽D_RZBŦ*ʎ䈀>T1VZ_@V`S{^m! ӁM[qUo7@ZUȵ`7;7UrfUG(fe:9< KWQJ&c*+;?OT15f!u~LҦ`ChlD1 wȄ[h6Cg!yΝW:2S_ RoϗY|`v0G8 ~]nSrA}#W:ʃ(:9%B(蝳',hq/s=bW<>A&wH-$F׼mG.Rh=<&+bBsj2 w(Qp{V ǻdʡ*/^7FIoOfe D3@}k22|~\!H6l9ɓ|! Xbw!;XDxj;j&oPν 'n[5x-bKt9A Y^JAm?h5Xw}%h vTlvj`:ݚiq?Ţ 4@Tc¸)Dڛyo@[\kAԨҖ;'*T_'{ήD w$?G!;RIVnS)Ȑ#qZzV/u4?`w tfp[]QYh+ I8.ס6nql8&|ׇ+{৻nE j{^ȳ[dŃdDF_Zz#bQ0my$܆G7]Q5[j΅ :bB!׏'r&G6Ɍ8Yr&*_5rsW} C,BDt|8&,#%h+5X Yyb<2KøY&5#_/6HR:&x!S~!3$6het׬r/U 5Jъ_axUO;;x*^;+/ux y^Ng'ɷ}!1Zt:lB %^7$ CNܩRfUI8~p`Gm\i("jp#SPm ZKXo_(yfWc ꒮X1xĆ>EˊfcƠ)cN|PLw\ϭ'+.1_Wfqa ?’M戦3ݎf<49k06ȹR JDDֹ*v_ŏ.n`5L=ЀשNﶲF)MESL̕7߫!v`T5M]XrQ pwvm/{ vm *guC$H%qcLٍ' m>`HVP3qIyo( V:ӧ^E#h"Сj>YM' q nsಅHxyA%%? JkKQ%<2s9G1s6kLӲ8[9wO87J,O´"-(rSV&BE$9vmWLސ>GjHn|0 6[ВxVC$,PRvu$MV.[1Űdy^h06 'ϓ>=idw 9 'Nm;sd# =͇KE}P85,Ʋt.=] эwb2 .sDE K@ij飤Ti@Fߺ-;՟/⁅a :f)PR!z%d;&'-#d{RJ@ztooY9[s-9Ou0-^elU)Huk^5d"wv,Wj T&.m7b&uF-29:MΜeϹ X +aLi=vc~C9]OD s|M)w1%rwM~vqs8<0!qk #ui=s?HYnnP5+8f\pgl*g`&y%0z^v٣"7P.^ys?eEiޱYPƛ`ظ@88ޤJ_aSQ̪bnZOeA :#`W 6UB2&aڠ̏ViOg53[LX?spVXvЋ4OsCEL ?Xy 6@L/ m H {^^YqASo 2,1bN$b-p7OS$N-E;ìEf0)cN)>黪CIE@m5# qЧ#J|fF4ߋ#^;g>^Q"[O< K+S6KH ,!3(t?bse>BљZq+-a Lm\+]u.vpnÍm4HZ͵2ރ9󅭝sYM )ȠD !=n0$n|N~=c*݇$WM`Kgcaٜؔ|ԿS(6ύ&܇y+*\Xϊ_Fj^P̩.w*+{qc2}RT U7fNٯB  p=a\Ig_ȆR0 |(fmm+l{ :'m c-55nFӃ?7pN40ST~#QH9Ħo!?']xu(0F#PxdF.M"^!^ ĪS> '0│|w߅-hZ8/kmTxʿwnm^b8wC(h^Z+#?v_i)/R+Q[ʪ'b=zQOb9 #6_m*izԷC62uUuulll ŕwTAd"P T8#h,oCaS,5K& ߰s.5jG)coKNw5R{۾8@WI[34VgFjaTIeNSR5RoIwr*jSMA,<؊e*\ ȹ ooUG"嵳$C?uvxd@=|}mNHHIDg>#ٳs-m6-g|Oq5 0tx#Xӄ7$[R=; Khiq#lo@X* ȹ&ǃ&YH}FĪ}c#[{˞C)`XΘlT$ ˻aDHߗv oAXkl҉+|4dy2^6[~CBoDO^IP鄫5f.A| \L?X_ #X+lu|z';|lJp!TN觌rX/XV%R9 74 C#+Jl:5_,~N >7v!ib׾y2$<_~nO[܋FNy4uFԬ6YZ;;ѝ3nvLb$6pj'Xѯlt$J kcsTw0/03 vto,>/6[.g:UBQ[1YzwBdms妻`fmE-[p`^NCpr6)+nSI#ul後Dl#Q$ؘ d,ĭ*`e!$`^9_anBOtIZW fQ-o\om>{cko-7u=gdngVۉ}pLciOMg]H'ku(H$foRvv1AVVhmbW@ҍoBEЫ~zVTBG_&n|px0fxpS%ĮB8BԮYQUSwbWAx?(SU wqңercZUr4Ҵ~"?mcQhw=2Dˮ.jv Tiey8YOerh0f~R%gXP|`fS;6^XԎ6q-UWqЫmrCs+ʮu|CO5C Vn~NoQaR#͙p@S2v!Tev5ޱhQ^[ EIhd ~^%OUrR5H>.s߾U`. >Op.P\r4{۫Zuf+?<Ñ<{d sAQp) Udf(v X ~;c|GsQp^IR@6װjX4 n%η'hآ|fbw1vレ8,sh+WAftuX|KڥS*u4 {l4jU` isAhr7??]mtzY ڲ3U%lۮҬQGúFIM"EJI Z+A >M<Z?Y~֧7M.ߚ/V[Rq2;?:Ôۆp =KNBDfL*x0cW,6rEN,9ˆk,Ds .$# u&&c d+)Ć,R"BSti4d Q畭]~ )Lo`e/RVl}z.ZL:-"r?/XqǓmPaR?<9c%[ 3:1ZԈqOsv,FQ9s˳UdT1U?k}14`n{48.ZfbZ am@}B {~Nȶqᐁil1^D+P啖j @y&m@ 1[]YAՎX\WE6F6vUw7' ~Q2Z#M@@ӫdu9FdÞJeH*|taW8В)s6d0eBbWZp^acI/hIƉ(v֤,F )ռ N@/!\oBɄF'A/Q_Eg&&W߲7!UX\)>ݟt$1 ̹&X)a)> g-A;Ma}g!WQ KSl<ӤuQAwܢϗk`&n#Eq.f_E5qް30.wk2aGSoReb!\@<:a=E-k(@tү&Tzw0(l$=/!@ yਰp=JmEWj܃$?Y=,,N3#=ۅdӺ`ON& ͵#D؛xvl-Gʱ6y. f~C5v5~\Bc~;ZӅoiOɛSU=Ǯ:gQT1fʫ$LG㱹i Gʒx_l\#K|*DџmY7&F&7,P@ >OAƻ AdɄ8AaY"yyOmfh2_RyG%&G ew_o`y+{!,I^,26";]gRz&Ř.Y ְ@ DT o5Pf049&ƥ<WbFGJ1)=X3p6by˓ñ$s֕uLy@ZzZ]#|QT>wЙ~}/y^t8& ~ ;ZCyC,ip+Qo,Pv{Y>k&we$47y׀ %2J|Z,&99WEd. VBC (ԯћ )Ei xak$iK*􏕟҅lWP$-d  Am[Ӳ/ J>pז~Tx TL* lXxqJ=?5쭏'!Bzw@ͧ:q pzg;{ 6[j½\nhkK$д|I7`P܂tgR%Hzk8m )P Md=}#k9oéIr.Z;A""ʫ9=ȵ1c- VBwϛ1K 4#Q-r/ኚX[3\β  7'A'O{څA) #kuyj%3w_71XՔRt~$ MU;IlXBGؽ3um 3IŘ޲Gɴ*ߦdaǬs(+m,Zj* rA4Λ|/04b{WXdNSb/m275uP`@RM{jʙmFcc. ;k8O*pL~C4H> O;4x bC  iCf !i R]5*˖O+^! *ۻjUtRQNe]N,pDRlxZ/{ޏ| Gܼ~BVb2> լi=n+DzEVZQtNOL 2wVXG` lDWŕ \Ae|Y8jjj'kl< jfHYSD)j{Şoi8/a،2CT ˡ":^%q%mRJ>oAؾKJze]-J9+cLQ|хP׍q)J7ķ 7K%?)qJiWwڦ!ǘ2x@@̣1w1o+kvuC4D[NHn V΅~O' .9 9Ʃ I#,uNnti;NK68ARmOw*ښap5n/q;b`Pzݗ!/h9 iZ9N㝷%UA~η8=Y\xEx$J I|!iau A Ge1j'AGzpBz7ؒ˜>%* qzX9wvH*Xy"@v'yH:z ']r[MPb@Dž_"KRpgۧU 1?C맣A_V%?Sc(h> :!bqwZB<@ } 8@òlأ|lKjF/0ݚV:ЧHc%$cѪ dy巅;xLD%~~<ՆTlR;+:ٌ")R/AeLng S@JiJ 8n{ښ9fZ#,7Bmk4ag["1kx|L@2V3W B  \rI?6r)}NB]'N"$!u,*-PA60L%5r̴\j?yT,"Z! K$]wi*T7Ü)l;Pnq 6,1i =`3seu5>0)[ `R6<S-&ͳ~I92 z;\ k%N ˮ]g3~48,mБk!gKy(g@{{#Z8y}/;^[A7_݃JsJf;+%6E9JQgB1*tIBQ) WD v ܗ!S9&BSՔtn{ dfH+qkrY7,8`B6,/Al֛TQPL! vYFX~%7 Ąal&0lƐ*~"ȌFexW^)[i\CﶻSb-d0p%E*Aɒ2t^)ۚĦ@-b'#&Z5[)-iAL#fisJ4wU&|5ǝmo5g>Lʩ6c{]]!iǃͥRT?_-e=#%/N#;Ditw^[o0X'ϢTQ\?fr*SQzF<_|NG̪8iEJ5Cl /sY^:%Y&n,:y!bڃRP`1F+m= 7.1zu@]}%>on~ 2E<$ 5٩) ]:~C-giU%I]^"7+;bWeTB6;xaW6ΛB)U_\gbX`ѶWz nu3G+J||":״pMgaNB_{Cr2+P@R.(6+:E҅]OX/{P{_5ƉC 3xNkMJCZڅaNK ןs>)$x&j 'rRnx| #ùzYZ6Y|dxX8P} Oa%´cnx,nDzm8\F\ = ;tG$pN// 8#7;"AUPAdWW<`O3L\l@MDcmMhreV*(B=o:DΞrEGk^ăH)h#~{m'7sR/q`gPUb/idꭑQel{湼0DzT 4z@P˽e<%j((ML&(:1^@KQ$ōqiDN COfx 4"?B7feu4'~r٤1 k1wH$/-|7yDTc'&Umv{< h}M {K-yȤxz$wzvU&Ms&ޒ7?kRm.<F}WBv(;V gLQ_k6< M)D,#'н~`JSώ*W 1֪iCs.bx;F78+EGY3uiICZ(bV+]h43%??6;}sdkn9cmWh^E;i og.gsH=y(LafpUv6.`=wZ ۪EzzZ$ o3K*Y+aEj1rP%Y5oon꠷"+=K[_f.wYFS-)a0e1-L`@\oLLNxpUUXD%N@?x.&b(?yDK:5,ObyEȒ1HtMRZ18^z2Um Oeu6v 7dK^䏎A˩g*d#8'P)T^\v1TՐ< ھgW_a353-4yj&Wq-kb}H$z;3u@!ݴEz&|&Wy(t^K/$PcxQ3.+bF=TQO;G 〽/( %)*>_֏:5c`,M]=p$BlPJ#@^tT=\UF+ s*9 Ik(#ŵ) ,Xxvuq 10]sښf7PYc =l6ʆZ}3KLA8` 7Bi$0.S-ʛ6&6M>gn N@ŸCߴ"I] |lM tcv$!+Y|aXO O+DMd rn] :Qn%߬76VQ(Ug|H|RcY ޑ1W_d)*@PkwaR !n+<8G5ZÓmSk(&i.9GEoBS%V.v{7Oba׬H{Υ/̚9|UhmrLl)H}ĸ-/H|o0ekHM{b-䊜9r>vQ/aS^^=",8T"od.R0D0 l~$f~^CXr6>=>0t[%r%!OV7L29NI_bL5vO{oѶN9bP(R+:(Ωk,sMj|cW<I]~Z&9,J)O4j@Yv_n}3]ۻwDł@Rc*"-zX&)3ߪ+Q21 B@uT;Ta kί\7FWHYz דj&~ _Zk?¯CZQs)|}k>2ƹf\I4UdZJ2oJŽk"+'!9P3 g}kI꾾]\mTd!Y39`#o#p :&`7;SU5Fovc e@ kQG4AҹBXr.,{6t:?vwȸFAhRu&(xppYV^˭̯HH*pmUwU8{T+A0d\9<-7f婋 m7~8;{+Y7OqVr6pCJ" b.;)r?u,Fo-Ctptq*K';=\ ;t >tŶT4V?,N!8Ja+?D>19&Muy!BAO^-}:0\.һѽpW#tpPVPԜo7$vuRH̯n{4ŇKnL)F~0LM>e xR^Rg.ۆm2tU\ƌ eY{f47떘o ͅx+;`4 D/LgQaרT_vp@$|ݙQPC\'=6xnzSo$_ ϕX^ĄQ1Gyz6Ih֚-*by!wHV"i& 1 Je;8{-7#m]dN3ſ;HiErY*>1CFzd흾vHJ-f=8Zc$cD1RX)'kA[Pic]8q4.I:fxt9_D1 !*}2Dͮ:tתrr2LJmp[Ҍlv`"*39ܟ6d_׷\OS>.fH9ѮUh4<r;{ @c],+2Vf_эI$'tJN+ ȅt+\qNc P$[~5T7qk'U v+?Ӄ!i |Y0Ouv#F(c_0MHE5)h wM@#Cq1=ITxfN&ucBVIw6 v4E!c/0GVRuJgKk~Lw~z0\-{imm}=فE6ITtw+*݇BIG*}%MYtC9/B#sc<apOΑ2bh*g\"xjsW#F֔`qE¾VddQ`wE sO 5X'/s~,( kތepc~ŞDDc=0Қuk`(PH Ӈ*9&xg@z{umąy {ôiPT@Q9n>nw(E}<AQ%d< ~,w睈z]dU~C!(;(,6"m*(^  \q*(Na_>IY߇9]u nTƗBZz~" ]77WE7XGrs z(J1Ӿj_<\ ?˟{_0ܦQ$)=/꘽IIE0Qǚʟ@x{<̋,:J(f}M^R4qB>8_(\5 OT2 ~ws o!}P6Sh+-#[T(i7l ;?4iٍP_655Pw"A m\Τ@/a!XO@+MrNN8EpHOԱ9,(-tЅ9T'-GoyeOZ;'BMH2T2qqiƸ,WK@ )Uf .G/ݤv1EVlS. LAUORYBc+9w@RYF|Tv>KFJ׽U% V7{YuYTt//&Y,MۊM06SzX\濰 `]oMHT˖M^( $̲(]Tet֥CK>/`'xi`MS6Ihv/vwJ y-JKo 3À ݉u%ęmRz9=']ktoS}SćCw&\/LM%`7 vr@۾77 ;MLg#e,<]a};a&|5/i(ru@Ȧ!=᷒wmF;%W{hUid}i199.lp'7I =je+HHkxD  Iiddf^ F].tpd·br̴SC7~\74S3PK mf' JOXj6`*6vN$Ȟn9^\3|.AݑgTnj+g$F +ng*.^/t\aA!)jqS{)"RcC4r#oW 뜊dk1bmmSLOt'R3gů5ޖ{ޢ~t5B5}5$70Fo) 8(ϩĤے0XцdvN;><ɂ3n>5".5Mp-nd]K3Q~f;#wv>2-z?TXb%W 00|HΓvAA1mE1 RɦúiJn),v;/3c̪. " ہY*J LiMPi3KnWU֛@WXmLty85N\_rGC\qx:Wn+0ɤ索V~p6rD4f  vA~⹱ QC3od)hW1V?G]E8m)]}:5 ȀT{o‡Կ̫gC*>Ι`J/S/%cCؘ'uu })?Zفyɵ6uSl N/\$:hbQ}|Qc`eڴH-e@ reC%kTl3Gs7ߙTfBNM-'CԉǖCAZmbXXS*4Ȭ@OS7ٰnD2GTFALSxBwrjiՐR|O9^~rK,mSd2f\148/By7XR%opzڮ*8O)"/q3ĨQX׮hy9*X?+FxZuB/ s66T }Dx뙫\EiP?AgŴ{GV~7e+@^Ln@1RwH]D+O{h y`ljBѲ<Z}z1WydUB}Enh⇓XLlnnR 9+ lN,k{RH =KLKK/y5"3Q_+Q2_0 紎fx[_Hv$]Ķ3&kjZeKְ }S'>y 0uԅY lK< 9z36xTG30WCAϤF~0̛ ٩ΒbY] %1.PrN8ݱJ>\Km+;;\>fC?c_.$[@jrNl_C&p~m?U14^Xբ/84擔u[yy% PGkE=`E^w2e۸ Cxlqǘ"M1ɃVMǢva)'NR`[rM*Rx0+dRK7duxfM&`Tj%ɇg 3؝}<}um{A,PMq6iSD=< /{IÕKBwEN?uF?LO?#&7 mխFm_X) 9#\(.!z7? sQG1J4 Mw6(prۮ _ L;-2AԚlkKeNOж5*y CEUub:OfQH?<S"(mW a@(?@wA%dx >. h<; \&ڝq~s0Bi`S<Vڻ$KPɁpn *xi3l?7,4^-QVЬӻŝ.k`}yj$HCz5=֟rc YKRu/w\K@NcG/a/pnP4b/'A} {l%,R:*U@I?K/w `IX4G>.eskBl q2SM?$75ЬNhO̩̠~-`THͺ/dUQ, @(8!~쥾Z*Le u1!>FK]Uw1ғJZ@^iM-A>4H /sf#'p\PNJIc9@?MNo>2u_:_Mx(4|z}WP}> 4gA,'ǭUV`(^V1 `Z1m Uh,-Q4h5ԸX% ާ^nf7g V`3' wq{dbt5ihWZRhȈq[ŋ #la*XK3fkW9b#0 DDÖ!GǖL)3!-."ǃ{%!rHpRPQР; 3w]=RDAEST#2!oW:%y岌x{q5xh+]6]&+4k02HVLj~.MymWz"ih7 ]镧\5'j2pR'+mS#D<&2BH˓Z=6֔?7?O15a6lk- d.<-IxMߋ`|'%YaS^q$aA 5.MDǓ;xfNnyf6̩p O֑-,>q`Rlj "c'OBXR}`#3mi'b W h)4+T>vZk`[((Ye: j} ǶJw9' fL8@.91gȑP:%y!,ϲ>ٹ\J3j5ShEXU>}-'3:2NII~ƐowM/ CyAxMPeQ2yӮ&hpWԉu;baX+^D\4Rك+٥c"o@`.}2ZDH ve;By5I4)N~]AfLc\Z{M[p;.ѐ+}?BW9]Tc;{f2*XuGSv Q25٧0uiFh[lťl玀'4cx̐|gAz!/ a~ϧqN;taXtUaRۤ+WqÏ}i> (n|i~jY"X~UzZxNR32GAXnfWF!/]FH*J̛hcOlLo0חJPҧe?m5n'4 {ـQÍaH.d[XdÆ *Iz@H,?/Fa!O"<>MRXhk5P# [bjފ%c1?Hn.)XU]mR>iUk8@M2@;v_Jas:3ʇpHOK|OHb.]Iپ1c~{cak,ZiPW8bsto6u+=,9־:^Mg^@,,:OASaIfۧr\0T<P5W@W)LK!LX䨓;CQq23sQ))m x'#2[3J5m8)b`7[) MSzvφ#'RjqZՓQmQ"+}]=7f hX0A~~JON4vl?*t+'IYMtBaB&$זL `R6[C.CJsϙ~ȭ&Q(g"T2Xt#vzd]f~_k(23']h#nrS iBk3c'9"_MV`#YGJucyϭo@X@ڦcŀ.$`&s9&15@9| ^ʊemԒ0&LHH)ēH)eb@+WE+0 ,&%nS^[zY)o E-GЃ3*Yz0}^Z%3z._ȴ_+a686hġl=&>5F#V^CƽT7FO/۱] (0d"l(G#R/hnjgMa5Gd1: )`Wc{^EQLq 򩶁=^k|G8o‹=F՛)_ Z ko|t险 (@isRok~:ToŅ KfjJF=$)mA`CL.TO B^2}M!;X^X}=_}b߼ζK.f4r5H*Z?s蜬^l4^mFXӡEnwKWǀ }?x59LFֲ[#:1ы(\ʼll30w6i8kyG[8&ʘ}%y)ɇ6|yFֶT~KF"Ft h޼ڗdKx0<\6yѢ}!9-I1O$4 ʡg_E=h:y\e@CZ=Xdx|,i"*b^ T*znPo9rQVq-M_7f5ZN2T͗Sbރ~ n&QWyugM+5b-خ jSR,I\'r3%>fWxF)WHY/#@禍ömֳEPx>qih#jkfHXɓw; DA|hWw C=_₪ÕqvEj$`@MxV`X0/:Ɍn/rX`uP9CѶ;p^\")`V5IщPQ@ k-H})5^sὨ`Z}q>4x:D,|`. D9S{RZh5c&~hK༔l a(U`;{Xq2"\o58ܾܠN&qb ᠷɎʱ,C1aE_ O(X[A1&'ڶZiM|ՙ(ujV׺q G2 -6G:d3(z)qY0bP@ #ՠtŒ diNG1|"߽Sߖ1|[Z> X6xrevat'j5QgWc"ڗ1st%L$V- R-^&w#zrk}x}B? oX +G&͹Q?[]+_5 q!}14B#a6Z!@Cdʇ_Q.>|r2Ig1_:g3_Y^(AETA!hnR;7}p!/q%9.L76%IȐPE3$lN;Ni#)G~* m: ࢮ &GXkr%mbG369.\j\GY —!dn(( 0]S󶀫yc]r֨hR3{P̬[mY(M+g n4EgǼ O?%%D}L;진6 `12<^հB!Sʞo+i>p4x Ny{~sE qUWBSE iA E$mao 8ʆ='xoV+)ZR>?WwM_߅gPıkbBa b=0Qb9 ZU%)eH$N/B*}MfFFy.a5/vl9AEhaS~1:zyQž1Jӝ #&;,ؖe,k\oQJ R2S-T[f}#E[&5 ~|GوsACڽv_n?튟=> 5B&@+Y-ce1ͱu]&bZϦQܺv*cnBȺo'C qI8r 4OiHp|uȈCg*+ ,5 )̜Jh+}+I {"{B)5҂jU^S#KH؂ྦྷl\RQ^d٥In.ux/QF8qt}y1ۃ}_K^V\>ZID |j0y;[[й+%cӔI wՊ>_S T5]L!79iH]axnB!au["n窪w2qm})B.B.S9p%ݺ=>=Ŋ,P4~ ʋBۀ {']L15J]&45Fw_~YP we+!eϖuE1>)-צ`RNy5/:lfFlW !-Z|~3ʅA]\BNnLFeR< tۺe@y y"'C<̢y1mX%L3AHε*w~ (42JykZ[F}b;V^Ɗ*o]ߋYw=֎ YCIɕg긗78 g[Hy6[u75 ЗެmXAm5DR9,^ZH:'jaUQ ءAdxSV}!YC qy)lj!Һԏa@xpMَLI&G׀QRZZ?eOܧMG0s+99%Xf$TK@h"j5PAzTw8 S~:Ntm^.:fӨ,KtSSI(^y_ȫqK_SD*nб=nI^>EdK/qRқTW[W]''isnK$8֖Sw3"ꍶ8]O~T0qBM>?~'*#„$hB<76N],L>lڗAr)HbH.$޶IX^MˏX$`u8V( ˙b-p' @ö(uqLۼԀ"pun=kn~.K'oUtnwr1U}/R4[20klD{(w5 5vD˗?:l\8ȫK1 p_0c"O:,[%W4Ai'$%iі`:8Vz)L(`fAlgc,!q B/hNV|vt]FseESuB4WIrQ}úU6BRqB(\D+@^wS?Zѡ2NNV2OFDQ_ _ᴄ!pNBCU;Lk wcqULUrlD`r O[)hHoײ2=RʹzOZ߈KTxFI[dtBuEaĉh>5~d՞G~rkC7X&l!1ʁ}UՄop>Ք޸!_@jy4=ga["5b ӆkqaK1[*L2o#s\ab,*hl;߯rԘ\ǯPZ=~V*F~N<}(Zg"Z< em;ՙv{DjaseƳ񫜢IzQuZo}LCF;QGPYfZ#BС @#v┌<2n079)nD.ҳpcKq;E[]FDmmDWZ۬(!D%XT+((cN.-1|79G1J=ه>14EjeM5T7n4ӳ#?UM!i0"u Wm.&eW 걟,M-*di>M>gVn9u>y$ j$"(4fnqZ\"4ƙwq#ޑ6oδbf6GHW✶l"8Ja{)k68reC4) ,\v ժqrWp%n^! [ݜ0jiſ߈Pfhy-eubxI!Q +C _3 p@)TQpu܏Ÿ+Dޣ5ә9w<o_4ZZb|#Z]$|K;p5Ir:tÃRu?=Ei18"dV?QJ !|IJvjI &߹94z>2'|:()֧$RHuuA1}NWb` Kmo܌h<b tnqwFֵlS#VAGQZ'BBOps+g"p_ʐLI~{|agg؉9Db3zsP(3cxb@'X RV ݫq%::xDj[O;+Yg ҐlosP@-29+E#Wèy@p[^p"pX낹qy!?e܃Tkca74.>qќ&jp Obz#{LѮo:/*ɥ?٪5|w(ˬ .:EA#{Ԥh_sP5%@]w%nANgNԩr.DT:P&rOMXWc@gchԄqğa[ߍLpo7msH25J:}ȟ'>5R[px,gH͈V}Ķ}ؘKWcZ@m 꺏s?蔞:֞3WCY\Ar݅U0#=)+ z />N\}i5j3f+hQ9V1-}9&') ɊiyzI27Q'xO4{hTעWre, 0[:Q%4Ld&`[NAI:ʁf w;) Ba^IÐf?`a1N0U& ]%_q vi}&?ȭ^<$rH?~|J#& GYâ /8n1V=xfR<\GR1`be*Uf,Y41IuIu[!#-.Fqmpm0&9U=|S_ff~h0.5^aF.U@Ic"7-)FiPfμis#tҊ Qjőqq"H+lj^0ϧBWI6Wy'.Os@6O Ts𜜓n-?L,$}fWba`I F#j8$tSH97WHȎi $0M,;ͳ@umD TN؛ԁhO%7puki]-,o7u@pd޳=\QZ-З ^4.$"̟:#q:Yja[дɒ' /q)nl@8˞Bb/&)'])dx 2F8iR6!JB#r+\ 6$Pp6$]?xX^cNi.nje/~Ӆ`@ MW3sxϕu<^vFg-=o\ 0ܧ`ѣ H'/ d*p@;PFEDùk`o3/Ш~KBO)s 準o?mc;ᖢJX[wGj{B 54^B,}dE>? bXrvTf_R"+B|gj4õ6kWiIx7ڑ%zg`F9&y佟Ft>~`PIcXUB5iOn/"(L)jiϻ|)WZfZ32|83Cݚ%=Ho X zi_hs d8DgJˏ(<Íaz8qq`ғͬ=9}/ӁK>gb d\wܹUoKJjy/]>tC7Ij )LVӰvכY[fzZ?)XIPY{k*TluTBY9~X` Zf<0R*}w Ψ /&U$JKZi)I>g`8@i~x5)8Xlxo/xP<*a1s3]3;_Cѝ, D8K) OfcKGCZ=C+ϘI<q{B ".XBf7<]] rX] B=yͭ@L?dz_Dm3β _x[Kxΰb7!3#͐E_4ƿ=z+u9ȁQ!dz)QY; q%m#X8M~Eȏ;c5uݔ=8wCroskI)D#|v_woU# j Сr^F_]gjrj&1 xJ.Oډ$'|Xw@j/9BP+ hEwɚ5@O$m໚&:\bzWmO):l"vzdw4E聩,;/@4+sj7f*OEg/JF:& ZaS0guulOjJ⺦wQV,K!A]K9SvVPp8GNi|=,q!6$ ~n/$AJ#_eu0g^9O_Q.ي\H7\ۛw6d10Sg,%Ģ()+Ӧ= X$UO"hJr[ɜѢsDJ ~yPXzx~.yW;96\|^4/( (F:};D)#<*6͍LO~6lIrpaX1GzC[ 9=_Z f*^xeo.=rWrKQLott*@<\>_NNXy~&L ]hY*]ټt"[paQ]!w:/&}#2j?,RF_j*#U-NHnBGfV-4_$gk<:,M. wI2KFib΂lzpB][VJQnA؜wGU,D/j1jn,N"QG=Oa:|Jjd[j^ qb.{TÂ_]|Qdz]$WuXT{]wmED(^gQ۳D&ppP9Y:,,ѽ;+]`a~0Ϝ.,E +AS?YMw9ԗ:ٚ]X[/qoɝ!'ZMN[jMu>vѕrm9_Q7&KyQ[̌IHnvvPYSԏ;^GT~t7yVpT*Ә 5WE/Eڮf߽ `ycUM$!|DIHZD\v$ ^JAT?MgyG0YKjC:=^P|X᭨)b0? }bg!^fbϥ3tpiiE?e ֲuoL `(raR7nj ~@Uҩ*Mc £':8ҀtD#{ɐȀP#1s#-Huqd>rie0㓱$,]F} s_ƒ /C5XU`F?S?=V9w+JԼ;\<vYH[Qn9C8yjD9=eq} JYEB+E!}K!5_DXI>TʿFiSO2DşM/YtJ<pa9/!g:񮞞HQdԧrZkc+A4>ɓ>O{^l籾b[0tA>-#!HD$6?DBo g8w0+eQ ۹;!1(H!#JeZ$MupqʟA[ญz_;O&K2x'_&rmc A/rOx&@6y~y(b Ooݭ7 6h@ ?LNԊ7C;Gע=댊>|g F1gF%;C!S`P+eLvr`25{:θ%1B&yЪc)U jr^zx_}v$y(5/9Qd#[ۗ/۫5 ].%ydÅJ^3˜D}U< 1FѧXj|=ώM,'ưߘ `*U}1 ax?o9 )7ES؇8|u"bD;KwYVx2+g1~λ^*0陵Giqtnu3kzf$!讴`G?ݛ y=(%Td V`~e&Rsä*Vrrn}%nvP41-F+̤n4,_yLʯ6u6q17v'rL%r.dc4^Y3mj겯a8-_bg_-eӵ Dr.5҂4:dn! 5s#</){JychU^/" =L-+ ooO_-fd' rI ͔}R~mЛPh=9v֟ [0i)Y;fo;4@ =:W$L쯴dKɰJLM Y[x dFnp<1B:oc) 7FhZsۮ"ͽ]huTOw ⇝|~;|nh,|ˆB^8"c;kwF2 鄻Gw55`rvE{mv U _bݍ݆<$떶أ쪏P)s?vGMhkaQLg; c }EL[_G1Ƌb QS7V1W9ZޜYCGѤ=O<09 xx)$? Q1" hO̊ی:M W2]efԲ5)rߢ7'fJcL u46f!1uêry.W(!Cf'/eO^4 z(1qJU~IJp |F$.ÙDf9BZ@3eP'y"/ P3g:+X/<"e^ʅQtd!ijkWZ>i9  WJoq5 a 5Xwt a>3\௎yOTCHjSCɋ"% 5s2WX_Fok(kTym๳.Xʂ}y:h1(r&TF%Uߒ;M&yn?-g}Qi-&ZG;"4+U Q;Ohd:٪ݓTO oRF ATD3՗:P*فCߟuهRͤ+~LN#LXt4kcMWqh <k% I}g*4H`1ԗDBmQN-]#-^Qzz™UڛrzNZE|ϸ.-Hq.HtԭMTR Z{ok3{J/dqV;,W* ǡӘ1 +n:AbYY]YN4Ͷؿt\J|UM:˯h;2 (|NWeB|YRX1LZ¼Ew[Z/m`^RS(EpYWDfD_$0e3>35OA@m @[NGXnGq2Gdg¨Bh<6<$݅9=*T1'h,A#dƶVN-A#Ic]|.6o` )}sQL6W]DpRϮ}f7"(ȩn]pŪQA2Wjg(JTvkYea7A[rhB@~F].  qkfy ӛ+se|\I n}23M )z4Mgk2zgO`O%6&$1AdN>,/s/z!@˷UW }՗'s]p0784akAUrdU5ٛEW ȳ΁ژh;]'٨?ؓJqF[lxJiY&7M#5tAV8X6~73gN@s4F/'"6ز <{Y may!<(|Cm٫6vFZ0ЊD7I5ԴT]2҉*i*M8e#p:v1G *dgEtNȤn 5+&;*@showg~]S ϰ[)罆x3>IYKx. FdPρY(S>Yt4 1)$#}tc-!O -^ٹNc$@zUGpVx!aŹ z;rLB݆ԁdB 4]:$^!?jE5W,?J}Ah@T7 J֮5P DIqCV#3[_~NMI YXh2Ұ<u2S5{:6H:@BVE,;୞^ Xn4.c~h"mBC'X "m$NJnŨjҧ5q‚GtǾ#=>%{S@?oCa/!!r7] dא~-^pz7~1v4$mߏ!ZM3BXSD,cЫ<8b,{DN0B:4sZp*^vݒ7drR`ʼ "UfN4oOvpAoT] -y}wnwj9L:-/BGzo}{ b[s ']@k!P^ 5vNt15Orr԰h\\9.ɚ.w*F z.bqX"!!IkHЈ D >xڵa?YmRTZhAsbWohbD.K 87f A5dNzMNR^rI\E9R*f.ؽH.5=_H7  K(C<(HH2wb}Cg Snr(l8j`qJ(tR:Ls)bd&yX9Z)ų.sH$$ ^dE3mLX{v|ϵ'aKCm^y_IZxg(ET ~f_ ~G͎jccSS:gck", 'zWz}C5Ҙ1Dm<Ɠ3aZKƧ)q>>`!U5zsݠHٔ5]b.i3U+Q08'LcF#$(a4_>W-.QkxB@ 2h2M,qK)C^"fwlx@N2;䯅d83b54L.v,8!$*_(,80@NЎmolo {GJy0 \ S9G"k}]l[C.tܛHG ȱ ?tm:o> 4v 53 ;FxC^/7O\Ag[ lzHFBq %a_He8<SԩX>?9(9V1<N}(G$X ֗kݥuXE@ŝ6r+¼h(YS-Fndsbh5:9.9tHqv." }Qi}+]|d?HȘrw݆YD{u[%KΟKirsh/f Kd<JgN=?ʢ d| *@Vl߂w: {/l7,sF@F ZM؉1oE 9dˏfM{典mn~q:'簬'D\hPd,;Z/#.y.` &pwRgMuan H 5JtWs{4xo|~Ph$&~h=Ivx;n:ӂYVt+pY &uV5* 둎Xz.uHY`^⟩V` i15UˑpG s(#Y)u5|6i#ЕQ{.K,P |m"(.LPXewJy0<'ߵ 2e.Ʌr4A4m:>-.JlN# mhW MiAYnq`!#V^F<~0S@p!M(GNXb _s̿fvet-oYr{aN Q~ۑ9ӜwkeGJׁZ妀poV(nik.4vJ:+{AhVA{ @sL/D׊R3\ 1ܷ,v% ~r0 ?P%`9^;uc9Ccl"6)ɾiۡ"C@^<_V,Ȱ׈3]/ }ϖtN;;ۂ&6OA6 a@}aՋFo!{>zL#&pH6>7N<~gik2|BB2:϶ij.O ٺ//;O>>N{hsgT8> c!sաnYfUyiZ'Ȉ,]hwxf1tf]cT1W,67#K̏%B>Y0h}BRdINYS5 1Fh OE0/wذF]@@9}V!]珦-<אoYY_5FAȧOE+yg̽~晈-'p{\F 1.Q0r"i%>I ORȷLD`K Q HS~#/JL-NސE';~[hL&#pCښQޔ"O2ŝ8Se[=g3SL$ZsA$T } 3i%N(cHꩻZn)/X]euCwYjҗÄUfLƈV<^R*vNL`63t{G.qd>S$ڦF!ӱ}c} Q?:4Ǥ:3ȹ2@Dj58Sx]=A2|muQ~_ObUm8DlK9]h8["۶."xupb)igIt zC SFsE}8 i @zy{\2B 9}EUyҋi n7th(耙:錛س 8]x GۡgZ?jJtv/; &vKwp@i$ UTT  ^\T5J P&Ԣt%IȼBZg?rӎ, ݥ.U|Ǵ}XoZזZrL«6 % yzde4l JGz z\jQ|4?a=' ߼HJGz;g&0>!l+?8,)B\L3Gl (GVЩPp; ^(7"}?PÄe|WUơfROL9r0]y}'sިyc5ogsdu ~B,1934Db҄b`KAb)luw[d") =|󬖩[Xٶ rvJ 6Bk[eSd~AedcGl:}~Uj4D7@L3c?)aq<pSadM0)%%JT@QxQ#wdT]W3d*Mm!q"]=5w8K)kE0Q|H+S_2R pbHK^nA5ߢ'pr280A0Gﳃ;I3~1Het1< {kQ;Yc`S/W׼&|qMM"GO" dY@Ý} V,nj09``ZITN܎tOkW^TX Gz<`Kd-`g;2$(;_+:zߡ)`F^]ωAiBj1ZOx{Ya2Q))!tGJYxT>a`=ۡϨ?, ) bms }.8sU.D*ke˧]vGbPDej}p~8;u2ASyv0\4F7.J~-&glW~٬jbI9j8<:kN`zק,j,ϗN"{Cs{ P\ 7Fcy\Ջx- `aV ^ p.KZB(?'jSÆ]l}+K%'E3̵nBXNXGc`8vS+{;RB_1e&DŖXT^06^VW0w-[S0ڿ\v1%>!$B9mᓒƙ*IX-CڟVVK(4܄IPO( W/)W{ڗp͍b* _U׎[%9Z[U!_͊<}afa nV++! M 4TrkF/. m^p*I'P!5/a@wwȼ,+)w(͏UAM]sa59Y&^3YX(뱥U{Qqxyz7h^zS!ŏz5wE \Z̾@N/[P|ѓYUg)܏~DqpMyVG _8&7D~ p= In)ɖJk;/fTvߏX(grfJoxxM՜!Q -E;?{S`duhAyxD2Q&N|t5jEpmbb$Cc$P"hT>VZPbⲞ9(W6VYO$'j8N:"9@"MWAsIU]Ը#luԶU>0KPJe0dv>`O"?}D̹_?xCtLk}2%h[ж"S{&3HEz`0U!$sԝlؘs%c {$1h]*vmxS8\gJ8Wm ,RyM/7M_h? Kj8\"{ƥ]'ECף&77,D6WyY >|5 b^+G0Kk;FI҆tLIerc /g8!q0r1}&w!ے#ow7$SЁ\/5hE2? AS }nvW:YVQU\ti:`eyARKC_*#%%?SJ:AӶ?Z =ϭR:N{ *1J̜u_]XX:ʆj&x@8 IsΦ}!fk+s-{[B-$qTH_m)4U#7I9T 58jFIN b2'MW1,L1%әB5SpkvfI/]}RpfesM' JdgUbd bWRZ+ vċo5CȔza 4ss?/RZc7{5#X! n ?AB`o3!nv|R^nAQ"F׻nVQzJ qmEyTt?ux@˭"خ`tud^zsyU+X*F&_ e^I+Z %h=,Ӱ o˭XQd nN/TBHU﹙{ q[ r qG;G>ma%pv[xOom(D+_{%st5"Yc7|0jˊ Fpyfiw\1컈lh[Ѕ a ,; Bр@Jgw8e^|yuPSe-0Ctwn>)]f2hBE3U|ҿ΄Z:R`_7PM̛YD[TEF^;?~GYſmfCA8 Vek+pZtbxyDЬ_|aNPIDhI:]÷a=K©0 )A kua2o5}_&%d(Ż#O2zTK`\m\v՚QjX+1 `鍥9B'63W#4<a19(oE"ajU[Xq+=߸ZI!kcZOMlO[;eʝ 3+hִpyB*S% @W6\+(D4$ ;`|" TCǨʧ`vF;G[P9 m<9yBw<3Y+CQәf \0Z(>jB-oIgzɉ)&]ӂȃm ni JzNW|:%J挗!oлXػx3Ā`%B7u`S_92~V,weCw3ڈq(+Y|iP1xTErH%*3Ӯj9PyOڃ8\!ݍaduZ%40gsdn:ӓ,ȏ{Y i.? [< 7Vjb0L"}F)U##^:c ʩjp`lwѥ᭟;Bm=J8iG 9ů3ArtwA u9$r9V"}k- w"l&ԻVee3W6ivY~k_$x"m&cլP04~Jo;tڈ̳x'ODFM"z J0b^ns{?ބx[ 439nl[ū+ԎP4 X%K TQhm&'QV 1 9K` 8gM#'gbli[#!k/Id)X$y He:̢Ҝb, ӖgV'b97>+$M8,8Q⁓U!#MuVdT :u m7xH\oSL)l1Vovd÷)H 1Hj_G\Ik cj9}G֖'J6;N^h\;pݴ77=$2pKCGX CNF;4&^n^uG^!!MahCƺ\X8jyVHOQ8x IDvV:x0ǁ希7]4\YL)rV =9j_>MQ) yn 77i c6hi".'=PL Q4H0T-gk2N>Y}01mRQnx)Ք`/}n]3- vhJ5hfQ'C7oĦ8֠?lw ȩfۆ%^Sql7-\4q +rnܣݞ*Ia :<" dĪ %%.K^E.뢨ϕ|u%){ Bg0k0-i gtHD35}5JA08tPfQOPTB ';{Z׆MtXm3zDI'Ip\lcIQ2fFdZ&کUO蠎#-g!.n6t" a:t:I|1OLjr MWX%@1@If (k ao1PCk@\k% a?$49XܬExӀ\@>8)5CzOjϙiLu,OzM& iڂϓ(:>-ֵ:٧ gDjqKX \dDG.ӱī[§ߙYF>i^o-aq$UW/|[1L< ׯO"RN:Sc"GX:Wy(W2kʽ:>/"ES _K&>6|t6B%4'|$ mKO\ώp3fj٧D@V౧{j@L *yz0th6Ӟ"^cf} πlDhðX (C* $~: v`$)q2쎸㹌cHʎϜ=rbv\ªW4$|ZI8N9(XKX6(yCS=0G: Qc*r `\5ʩES}ggY9 <ߴxQ]-wwH㔶*̻8xRc q@(|M!3`z ፔKY[ݎlHr(hiU?9*,=Ao%ԝĀAa9=el#[4ݭqyzL2I#R%>}zV}0+w!?e.CqS06yǂ dTzd 9XpM7>U{a*/bA}k 2RS86a< 6;eOayτY}_w\5q:K:~!Z{|0mea(aΟ*~=jA-I@Ei\$29]غC06XF@["eނkL[iǚ6?,̋?FH}a~d[+г3'o[yYfQC> jqU_'׋BF~Y HA)4/ !DBYѮk$t6R}xw+mE.MYĤ'h;:Oj^ԇl!~BAsJ䤷.!8IBƇp/5_Vq%RԊ Ab)IytQ2Fk5@^%. tĸQƘOI=tR~y(C]5wA ¶a$Я,\p*xgk/Ҏ<nsJ+}J#h2]^ }lW[A)(CH@\*$%SNĚ%ΔA"jY6w,R&Lo0FÔTo0vXTZu<;>_JyH$z$߀H^R"@L2(X"sea_SCd~YՆ\Pb\aT&S%sJt >g  k5{[_asqLj&br=Ó>:Rp7>RA Rt#kz˄ܯKH>})zd>j /[D>E}HsSf;hN! ɂD͉w*|dG؀%54x![n;z7etRV)-_~qNVvx)u5gᖣ@*YnnD^SIઃT74iq0]7WT,.0X u6Z@//sn,Y@S *$d7$ ȷJS*P|URH4\n^Q֤Q[, wCx׹O+v' r꾉?Z ʙYK8O@U-ۊ%^v#Cs Z+vehƌ+w5̐y͛b>1 Z.H^u߀n4Jc<&mrKpHG{hV J"h'H@6ۨO* <6 O藢̐&H 5A19.7"`RqSEW1ze4i`c6ssۛ$C,hȱxQ֐rjE*p1%nC^z3'NKy)1 W;4옑W jɧ/0IeBCb`]ؼ"=ɵ Psڢ=1 !U 9'3 )CkKgyV嶢`2w.! 繧{]0,H$ry~ ѐȠبOsŔk @UޛyJ57D۝ѝ8U]n2Z?Bלo2i<+(eFR,j8lXr9WԗNt~ =#<-۪kBAsSCjcqj=!V&#u 4{$d5UaZ҆30ê5@,2!d7~" wZ\>&MN6j2-/xcjn?Wp ЧYJG$Gu7ccU k"^{PUm&t?dsPk>=5# G9^yPu (z˔oz1<^z9[&#|f4sf'Rޱ!㙛nu (w2(D=3Sg__ [/6l)פ@I-nׯem{V^U܉$ڏ'Wg%`NbOٷ` _KŋCq ɾk~hM]eVH4߸7uhbR>&1z}֜§^&|m:=H y;)IIVkBۇa<,&}#W{Y {UEssUks̪Oe$:S6s'^kB7$%\"jeeRacYx (F(yPX ٫i/JP5K1Gt-uk"g;dDiukKh0ᔗn֦Reء]١Ӽ]G^/'t>Vh̅uZʎk g%``B^@O-~N]ґ. /kF /<@ݮ{1n_LE?7ԅSV_Ʋyܟ=|..t7eJ…O4?qCF-?$Oc?uVAD:~+f$Pa3e0$T'-4/3aڑ88tĐBTz ks$v GI!)\F΅+h#jiBvo 80p*w,rڷeX!X uKuwmx$'[:w~E4[' ʼnT򿝮i2 Qȇe{VrrY%D#teU0nMH.qbY[Yp;-tU-#;@ym- }^W#Oi{\ZNdafQ`IktJMc[V1%qdɇDdnFMetTdФkzpYϿፌ-3>.Ytqjt{ůYgTȪ`FoiUJcϦsHZ.2{nZ:lzrqLP|r,4|H\@q} "Xyyj=|Q-w5qSh=)#GVkZw0Q٦v<߽L4 ;\VUɢΤ]>VYW,h}wE~qײHf[?p>=a] ;B!M^^4F\ AfZkHJn-$yD%L=#-ɧ"whh^q%zH6wl}]q-Y;) (ͥTTܳp‹?PuH- 5e `BzG2{)tOÞ]ވCz®sRYⓗVC JeuڠYy*7C[,Xa;:V6Yb BsQT S]r G' D~({b (ʍ73<,VIZ=Y:Mq%dkdsRYp?u8Ws|PQg:GqJYv$Z\;e-%&# 'ɓUOmBDWX^s[5%W4>uL$BfJ}}m]OO²?%"Joؐ9 ̚TÉ 4܃&z<~PiVQmʒ2VՒKu?n6_m */: dH Wavu*I_tRVfᤛSO,X^ d2ׄ!^A\E.-<_=Ll#b=)d{VYrzLaihHzy%*".'y,JCH aIЌIw>%L)83]AUE-?kHRZc.[vǔJɸV_k@)3\S<Ŗ\g}lϢ#Gy~|.oXm^&SgDsv⤸GRť>~"!aiq't0R -zB*Y@0.- .&_(8:<ϳ5j~p$ -D4Ir wD\U$+Olo6z jp,ʁ}Si+`v'$0TWw'嫸v*[A?% Ud_mf}zAap$:嚟Ɛ XvETWlF.^`Vrxݼ]# +ʎF9C/jC'0?_=9 qϜ_XbH<9RZ\c݂g&~ ? m@XbAf } Ewb$~/g0 Ѵ7u`m c5҅u?jQxIB<>Ă7u^,O:xmH{uZ,D. 6sAAA+8vPy60`v-A@5Dd){.8mLhݘM0܊~']\X\֕{(J;s13 Ig6P8=ttФHsػ7}W#fFcKuwou#it8qQsev 1a/{꿓͔ 92m#=DDC DA !@7fD1I Uz !-rg7?(?8\nYT,6A<#_S!wsAoj9z`ODi,vtEzYvva~a3EobH4HyHFGh1YqowmR F3cp,!7T魂׬ ;v-,THuא~ߚ:A&DbG^Q '.?K: TDlm=65L nhjDN\Ԓ,8͌.# +a{h cr\*jk&%r [=sϪ.;cNُSf3D٩8cn(ZVm;F_-5*ΝmN1;E= 2Xӵ׺e *Z/V.H|5tS.tgJxnϷ*[磨5E>ePޞXz!@VsY^>JB_$ ? qk?X{ѨJ*sDbPrʋч<5|yS귑gdCV Hqn[fP f#@S+V?|Z͈LvwTZv R0!;ޱq4=VMy]L#S@7Н}- T L<0XBG0oi ۤokGiz)PX7Ӿ['I.INHszHֵ{L)"*ybi;I:,iw4~^  4:BtPHZߊJ^5U`dBK%/`.h8Uʕh ۸ }:ɍΟ,0h9;F9j^Cic-/}RD/G8CE_ <3˃5=sFz y邿TMmeWh I *)Z1v}{ "QR Vx zu:ӍaU%-3"'9P4fJېF=ܿԋ&KO*kBb8L)w%[!Ѐ/4RDd$ɜ^ .2!8 Q%\-%C>][:CSօ?2Q~M~z}C!X!RWΈpap5+pw#k\&NTH[IB3Pu;E1j :_(]ۧ961EA&QhL/a*{^6xl¡w:MT|)P U]KGh]@#ߕQ~ܬVH:: RKO2,M6,=drr7ފ:va(Zf,DWiN6/{ɿ#lGovmk7?#cl*CޞxЬk '?hwvsnּX6R+}{Bs2eX2|{ h]3{ C PP^a ؓr"#WmY1^vԔblez[O'v1s(<%]R𲟝VwYB_9ih CKM938` Ǒ" NGwy q@](]s] /MNʁ =X@Q<&A{*s /$#G)a_rH .yqɃ \M|/4P0L,Q#okаB>2'%1. EL|3lށ Qޡddb9Z^}3ӫPMx?[EH((/^\#<%>ao_Jy=ebI@,qK-8QUhkg}#T Dfv`$dKc ;:=¹2ԴR,DɍWfgeIdJ[2((fŞ7bq `^<GCS/dD72&j#B7^6n`J%)q>^ '{seռTϗg6Qu!Ƕwd&;[40{*J!!*);)S =RxyU+wЮ`judzs18DTERr . "EpFY&a-_q.ݷuӽhRqw<Vp6yd&Sf[kl GW>/ ϯ{BLrgYqI:þY]A݆Dw$éU)0Kqy6ImIx ;?(2MAkV-FixZ܋ͪt#b`bq' `>n{[MTp ;'ut7y$PI_lժ "4ƙY`Y-C >sJP! >~z-͢GXԤ/vN.zT"*3sۙ6hZ87OuUn{ZvǪ\yR1m~OY<4gf ī7@GzЂ!_J#`bֵF 眎)%}@3*laHoV?Pxyۅcdw4>թ5g/>݁.w,!vlO n'RT̫dPz*#=QZTܴˮ&FgPv!ص} 5ACad(r.UPVv!qy4ž(ݎH1:^"AΦT虢($V8ݯ M@HщjiZA56!6O ϢŶdpm"0fh8$ m-33QBK,M0Kl* KHEHzt%Ғ=ۋL?H| ()OD)O:O-$n^ D[Yg~Kev`E_lIcnPDʮ"Lh/寨]’@ʊ6P`vCdT./tu^ D*9YPT%x8= \\| 6$L/t#K Eldw6pjJPC\BQ0,}@h@W:<=6 +Grx[9)]LkxFp $j-zԼ;9S&xUc:Ѓo҇ɝ;@e]hHX S5H)Lbpj#yENˋFPZԦ5{H1iU=D>8řbC͋([o GFh4CU^A]ԗMD&o--y .s<70 H!hc3gt]i{Cc1'tӇ0LYzbĘV0tb6(jӁmF,riwWTSt*6.,{HeYLeM 5FO<=YF$SNeC: Ζ,d"E-fo?IpLsM '{Ƹ@1% ,,=q0q=H 6~Iw9xcV!!24M+^/3PP9 n3YuMcZ +[  c `=i}iK6$GPIjgr oX_` >b`y< M=\;[^5|֊./aqROYc>ò@][3 QO%M%Nd=Vn4}K?V zL -. aRR 2ƚ;eqw5H+@"=$8MQSʉ>w~ q(N)[Zue}UZ{#xK =r, ɢs+/0WkUbb"Pk02I0RiǦ8:| jd\~z_>X\:d>)H ]hƍuc`Jys ="ݡ`A&ibi{!QSv1fVNb}IIn0C'l;#m Kf,ЎMfU~iϒ̕Eg> q  Io:"JZ#{0_Fc%זTúw: qiid$zcAd{wju e屲YE=g|a Ծ[L314v"ϺadIPG4Ѹ'*+ȀGj[5ZTZzb}몝Ւdt{@^3|٬y0JMD7̈eHge SDs*G_"*j+b Xb\yȸp,v=6ӏᲨUՙ@U/6 w½Js{f$rMnAFJ(e R0/}FoܥQH`,YłN/ў.*cFO$/&oEj! 8!ȝ50,!2}G6AW7;,kxOW,FgmRL0iS^LK nVsn'[<@xWt"I >@bVi~1FwS氟Q#_BB9w;b8U|h0]$7?RvPXjVZ\03rd0j-WCd ̝j[]F7nV߼yd9嶵5"bUEu+^U"HIJ T{~+pOAUP}n3 Mߍ_,]9qvNu\.; g}oF)ϡpJ4XQ>{pQ`o 寒MAh~=nsk@*vH%sA*Drk0L⦩P nd6”EN_JF"hf8cpP-x tXiNhkثg$4hKOᝓ3mp-|Qɟ!i klxϩs>ԟRɉhکEG7` @Ց}H[`wOϝ=s'!oI $FZ-k o]X~$[3.lflQڨk_)%IXNrJM#_$+yo{3+pR 4Ȝ$ٽ ?k(µ_i _2H!vaӱ{4ߟe8} @.&}pJ eͬmL̤ҷ|wOٔշ^H$Gat[` "WU 6vĩ'|-tйoKɅL4L##uivY~qWтBDž#ǯ=hft4Aæho͑Iu>`LUԛ(foTt35; /JꂁmCg=5д-Zv/j|zm~RPenj zCg7RY<\g* R64cEc*/cIŝ0_DS[Q-!Ή$ӭ]P׽bGL@ e| з+Oj YM5\Ub>4e]F4C(b7-#]Z2O/xZ_%r5Ժ7 0鬿"PŠqgnV7&6VUU /y{ {Y{wO]z:6*<|fRTreNع]pk(~FRj+D\rIo{R˃Bdac(>8cq};[F5ѐ4qDHiac#vc)bE+wc%Y$l$e 25leXkiR֤J K !f-&ط˝@ɭ#met, U W;fP(N1 |.\,iym c6|8^2zZ3d0!J-ۑ3 l{$&qb3/.j-J,(rqxSfoְ#M0V'l.X cO\NyY;=gcIЌz!F-UrkHbVs9 Xoc]G ;3[wr=X/[H]8}:,E37RP\fi2R] {ٱ8MdTdD7 864fx7XY=)8h χ Gc |N.&9 K7j~<'N%?xƦNP}.ӏ8̿o8b:LoVޛ+$z"[%ÄUl 0K=݄ea4 ۫셏P!^y ,' /(($9?s]%mj)#FW*R pfCDyqt! iYEJz30?{7ƭ} _#I"yU߽W٧+*PI2)_ḓ8zcRj-h6)=HB`#G%ҾNARcd^wE5}/ҹwiwEҞ0KP*49w-C@z}O! oI!YRP&/&{W5Ubh_{D5dSwO‘K/k?wԒ9qNm=qa7P=抹EFB[) Sr3 ҩ@O{?/Z@[5؏,,d^lِ0 Ü ɿF| 2|:s!W: ?=BL9-LB{1՟R gy@G%S4:W4 +\A,{֝׃W:pNn'Kݞ˛莑T]pV >Y< LSXD2[25Q=vu3]%Z(o=M аLƀں,'5@dQ*p>z o(柑+mԜki.s if3aXk7 so NYr%r"m ꧰R~n&r 퓞b\^i@}5gРlB椿 ;{9ЈN[F < aI`u΍H5x@1˾>>A,_ZkWjpmƲU$ ZF-H {- !(ἔ3e-a▷#0/`ͬA!ItHS,79 ]4nLٴǜ'&8)Ui*qGR2#/t^T4.$lK3( .˾:q(yv]Q>_Y9DhooHC1`VZ^f"Rl}ҤXvMe^!4!xR ,Yo1z47U|2#5yIƵ 5p,!ߧ'Tl2V.ǭuip0+ 8"1KrA|X(Kk .sٚT:W|ygzR*6J00cQ/|[ElЍ{-#c%eMzӮrۥ']寁+qT\X\My/6{b5hnġUV?gb7;95fD܍HY~ZX=uiyt75rO:hUI|xf$!j$ODT.Nh@0Ƴƹ}5"Mnnf zLZLEfZɸG߉kyղXI#X끨{Gz6/w5*31?Y!r&.K?*J*Kqs|Fn/s@&M'k[Õ%S/ =1[8O;얮KZM3#H1N '7!Rԫ"`Mi d72 >BL`k r"^:.Ԙĝ' %M΍\VNjx  dH#OzXGC%!Ոp,t .O+? ` πܬf'ƁMP KGCdf )XW+또%Թ Ͻ鿶7.ɑ5Zr1,/d$\@q.y!֫uD;P;ﳌXk0{XO[ 6 #6^83$%lLϘ\("7 s bHoԺ0tI7Sp$]Τ|f8xCG, {7@OFZЊ6.N]{cn'/88|"_%bPE|38jI-a#$ >&7APsJx4'U ZR9Pe@j8y8P`f](D}Arˇ Y*M*L)M6\].b"e\ICSۅ<6UO vdդ6Zsi5Z`mWz$q~ƭeg4m1[ Ɍ %& G)`Y\ /S SyNz%(Q Qb5T.yYω͸|[4{;0tK0g=V nrP8΃ 뒀#x!Q?x 'd/#Qd.A:!FA\2ۿlD^#(roo":Rl[H<yv^5ג,|Wf֣fծ ̆"j7"vWau*i"˳V*xm726~I 2}Vn&|u7%)- " OcE1 {FP-/ҙjވ h¦@4KI\ H>#TvEţjɦ:)Jt= 1OD@Aj`]?0߹Zz-zA&ɵxF^2h'q̞X! v#MDɃsli~G85cӇˣ+asMkH'YI(m ^>Zϑ.FUl7:=埸C%3hFikN:)˔x ;`Ѯ+װ^B3Hrȁ!:v :33^i%a5Ket O})LY7~mM,a;Ewz5這6,@B:B̮V_I]~ssN9yuiᷴB8t~&z{1r@*<HXPNBD?' ۔J.&Ƴx0\"u(SNOZ~C(=wA -kWDn_.2oQC|gM cocxH/]%aʯO`v<˪Gn׬mȭ˻n}?JV6d'3ۏNoO:%p[wbspr,e|j_Fu OWwAͫJioH cG80np!3'; h]"<.!%ߐaM'\TQArIG]|vOH ĊA4~E0}'ĭ_ɍUC*JSaWϮa*+^җ ` 6D9Söᶗ6[|z哱VHgKUN8 S&OLsJ5EM=<ʴTI&{AQ=EV 94is$ ߮ʖ|}%F qȴTwh6"wN, 0Gɐ 2 0II b*.E 2s(>'[sgʖv\=6+w.`iUcӥ*ҝ31zY)[5Ҵv}@]qodXs?+a`qo؞OH1nnI #DTX9-.mn*) A{bWc)N^C^,<8 |m)NF!c<$Xu]ÐJ  uop[ ܻ*?pZۢ`6:wk1]6Z!)iA侰0Qq|z[ı$ &gPu 5K[*V!x>'eKW$x6á֗X`9*(* * D܄8k} pY&V2N^>?7y#35Bbbi} -g`Eh1b!~=OƊd"&\]UX^'6eMo_[lQTmIp ҙgAg}!%&)壳08$#-0 } ~q"ՉSQ7UfmE$+D~W$TFsF6V[giy|U8}aKpr5W,L-h2I6_p/T |Va,2O\7%\\B [Fb)Q}1qu 5þ;$rofLq@# ռ[)֙Q]jjhx>IO\m}*4ɠ}K̭}2i@ϕ>ҐaVztA%e@gEcs7=F[ h_ =Ԑe.*-aP3/L% v _y8ߵ_MI܃KYNPPȓ3ZM$r(!u:q=I!츌"HV'xNl=ʹAF[4<$|)wuk1>|vUbKN-%0fԒY0- Sr>$V~Y=`z1|?dq쬳U3~3h ;NT˸Yl,$(2 ȉQ.`9jr8wLb. aPK/uByBӾn{\AC,ު_ τh1}kY@As6It$)QgTu~&ܺ jW [Z#]{2\KȄ<7_j_ȿc1ek|y0u4PQ[IG졻Ŋ2Cjӛ"Z]Ê4Ŵ~c^{ؕAHʀ!?Se8+؟M2L ] ٳ[]㙾K M͏_0oU+|H.~I/Bb} j8 S`"H7n`UkwkhK."A]hؒbع2xǝ [-!4/0JFlsvܚ \W'屵qlYGeVH!? `GXJY /-NJ۲ *v**zo@>p p+S50W]*C-_NwV7:1x)%jM)4b'oZ[bffHlk ncOepds#pZÝݔeD9 ~†LD6&MXYmnu5aR'3>P=Ȝ(ȗKR)d2!PxuoeZ3Մ^HVl[/c քc_d+SdNej$;Pxr7^_]폿F˨`k`o#o6fnL&룄J?|5Uڗ~l@U{ gCHr $Ѷ=#^Nˇ *+'8ԨBK{Hq+)_Q PeRo˚2Σ_i_#aϱ%ベ=aXDl-{9mR) a{@.0<5hӎhx +CaW)"3q7JisD;ӯ6rKXe al:@k L(V@e)^]1S0Kϔ 0:!1nm_:PK¢U\/;^yj* ~dRyB6M >nBF[9xczK'oA93Zbv`3z{UӶNa^_*_}tlp0'-x_;"dC#Z#>|E^G :Ҫ( R7dQ(b#Lc qbgx~lUESLل"/I*imъv]I IX/CYX DIp "p/1-%I}`t 77p.Q7tE<ٶ(LW;y>Qy.}!8OR#xͼ0@ : <ـ[v_![% *j}CLSO 1 x'ঌVJ[rQ]^t[_uxE7̸x= p6XF:.SUQhL47i$]v\v,{Ker17*'iKsіBJ e5䣔Npn8Kя= l!ѾB' sxs)\,)6|xZ!WD&jn].7>=Rhxg2]a *䊊?}<}]e4d"蔣jc%lɹu1XGt+2Φ x!OJL'-)`|an|-d=|ri NlXAwZ9i]<* Ch! LwYz45Ћuڃ1{9@ @^ $gUk'p=7-ߴ`ND_ZWw0Ҩ2tuֶAypB ?Ҁ3jm:Τ9r *nG<qw I'WWL{zQ]87+Oty/!ڝo.?Tu@I"$k:Yp0WzeVbF% cS&Aǃ\[Z\glN50A.6p7OcK=Fd?]կVq#0AY˱6}z"U4!j*DAVSO\ܢ~U#knvG9_u;=}gF]Mq5um0d/=ZUPֳz^_4FGHvbW!^yp{1Q;ßSGO¡%l, ɡބF3<*< JrѪ3KVog`Vۏ(m%|Lթˡ֨&Tuҿ\3y Zmxz|˦0h|wj G[pWqo=Pd0r"[D6h3ޥ''(G_cmkS/xo'Tۚ.戌>MHPM,FK81ĔhQGhQ^L~:X#%(Q^sb]ס[ n+d[זR$Sj)=PKRPe,r]޺Kjviv 9 Ef>&B~Ǜ WK=>U g[޺r`聧Ŵ`;kmczZ=SZ&'s &nJll&nC*x>m  :i12dls4 vP/-G 5_!f10 uG^bp6/`]%YL=D2 x?bŧ m%{ nn(N:.%s˟#X zD=3˱`wwvwɏ+t.J\ww5u}zb[+v Ɉp mjхiQ'^5WŝS.o6epTb +.1WRWPoCFGM[*eK^q} Z-#7 ӗNf&wsB*<]v쐇I5F YËpϋ+&Ei~%HP; ;sLJ:j$X-$8#a΋6`ˢы2;|!He@kDuynwǮ=Wt&|{ng (BZRiS_QM zqflcYUhmk{c1,십>}31 0Qߔ) qqW| P:idÀTȾrv2Y%HP݃ B,.cp=mzzm,dλ"Aё~'[GsOzFwrF:WGsH&(蕞pBU$لqE_^L52Yv%p1IhDy ETm$ܹ$&9n'+R9U 񒥚lz5xqxԣ.  `wb0hkxv|] u'W{dVPr=QBgW\팺R`Kz0{ݓ ɐ3 "Tm,]0 ib$m􂥫'Y YԗRl _exh;GA !|f%kqnUk#TcͪVK)xk?7^s ncI¶0O"B$buq%"Zg=&hPSQ"zXsm\&8Iݒ@9( *g4As|*V ưͫ6ۢǩ_P&͉ 8ydk3LlC3 O9Fazb./EXp=OA'1a:P?Ͽ+*gϠԋWȩʝ:nLV9zC`\ e *ʝrZz~wYtϿ cI ʚj޲Sip-jCQMϓ"~axK)Hdkת怋M?,8NP<< iԋ>73QOxUp-ӣbsIriYU]B;QfI&(j$őzZi&H}oxkȶb@C*ʄP_ā{5oOҨ19oFqѤk )Qy$RGN$ێA +$}/iwH*m)po=LLh``w3_Tӯ믰=lj%#e۴ -{9z~WGg|÷bj4[N;.dkLSYïe0!?';zie쳜o VP})3uX!!-mw=PCQ;-i4YJn#|7%P$v [aTpYf>q0kbt>AYr.|ؼP!33 LJD,yO/AKP^y)Sb@"#I-Ii?ϛ<'Zόr9a"O×cSEX5ēy7>?] ѣ𓊩bPzP!EkUڝ } s1Pܢqn!m̲.:.E* 㷁?ebNӁjAY'l VjR&IW؃]^BS$\2˜mVw1Qac毣Rš<}$”>."DziM4v'jqKy<` Dtq <x'L$>hy d}$ EL&( \orvחs7:Τl>9N0($*E(\QRkؚ0zDP^h9NH Za/Gkj춌`;3QW~ݷŘ< Kl :J]Vֈ-V "}2>^CZ-~]7tTw*Xzbχ2!kDhKLY_vZ 2yF[K~>ΞNKAb/[nm#&=Ab&amde܃e6csS,kI[0H]M0!ZK!bPHO/1xlw6Xr庵 =&Tr؉F"*M~94 3"/~AaSfػ~AG|kqpl]Hv֛Sjvhɍ½tnk4a8R(j1]5njE49G\X]"^qq0O-Y\G8M}XK,tTjhk R݅|:-ƒY V-~>lҹn o1b6਎IG2>O(Jl_7YV[+Pj͵/o !/o?f_+p\}f7&!( 8qRi{B(3.NwBVi}&w)sNW9B  &dZ Ϡ6/fho܅Plk?ZpRA'2T`wh;@0sm=K Bq\~ȇH[I;`4ҳ{FQZUꕒ↩2$Bv=0Yx%safO 6Ye>eH$ˮ r+0+? (gq:>{GyU vUo0zp\5 j鋪έ5{GkjH3'I8k-QuqIJ7[s!獃W&iv`sqjp!7~"]!|O m[3dRui{6iOԟe]2’"M*4(4Cc>xTm4sR̀O0cw|8˺̖1Ao/h{؟)? ,p 20Ux|Epc{p֔1g#"mtD[K_cOݺSfUjpCVyd<p8U1U&~3y6)vxF6*o؎TtCF%Tؚer9={uoFPqm _s]à Du-pC- M=0f+8"Ri t[_Ӎd ޳+e ¥[ZJ3??w|b0emY*oEPSz|¡E]B+.0+i$Tn+?nI-Ƨ)m"'E ȰcԼd>mYrk;zKiR"1=mZo V$1bX MK=E1~ça!2t(fn#ڈePs;nuzFc <${w-Ho@hI|/[]Ld*t"Rо:x;2Ļa{иt"МK#l MCePM0 cdwj2qa |kW8(e_ l<-'K2X'W9D>SPbȋ`u,zi5 ڤQE(VGT˱7λcQF-|'w'Z撚nwrY9AۦUq3?Dj5 Y*PgK<Ф8ڥjQeud>)$ɜ{hŁkVYdE;MrbKA0 -R 5mIO;"^L/tF_]¡%6:ɽh&{},/ObIb(dWVdOD͛\bTfxoKxbE2uJx'D1hWI:sq;?ga:{HRG[aw39AXGt !GXgUʲLOOѾ.*=YbeI \||0cPC= #67݆[JKC8W#jp^ՖtBUD[dmN$SϾ1}IjcfKRJWedF_Stz gNG!o?1Sa%[JEБ?>mُ $,N-[ #qa&{3W^` Z51̌mʞP6U9`<&'iY݇i:0XU/qm3j P.x3ϣ$4V{%mG"||/0T$zi8b\_ Fv,FadU[ ;;LXZӾa?fp4qEXҠesvEnȥC\y"ˏR-N"R[ogeEZ<ԃx-D=Z} hi4vE&<`fgv@!5As1!Rmq}AʥꟘX4ƏmUIYeA(1ZנmeDm9aqAYq>*ό]>3`g$Wrk[)xSH8¿NIѭ)":򱖣t|#Ү#g4XKT74QPxsZH7YI!/0GVv&Z}FU‡~"J:y^[E-SWrHļÎ=s u5"VAy2xA"ũߣjbuFS4<>Ala;X\N7%02/ˬ+&!m&G'vDec: +%L? LcyWwj@rp@|Afi;Յ\΃!)PaL/[9ZcO+CJ{-~`]E>( : HF˷ :BC]f3ǁњOp` G#t6a_D+|zm&vʳd%Gtqݣ%kư9^_a?}G]U(OG3dsjH+1&': R0k9JU֞#7׺\^ ^[ F@c\&Uu>Q19 ;Z1*/yf^T w$nRw*I߈VJ WMh ֫zyJUY>;JDC,be,V~xuno7FY -N,' .kvԉԠhL৆uHh_PBZ=\]Xji(ޫ]aVBlF]3/,XpcQbH=5{~pA3~)NyD"haY#~p.s, {oEcƊAP 2E2$Rvq[? ZGbN`n/֢l?EμVmtMQ1MFLnB}%$x]$dC4:߶<*®<Vj'msƆ|+?9 jLFFA ;3rfHlYsKitT]Ġ}`$r2)k R]]p-B==~9^dVv>}8Wtп8_K%tcJe}"[]3J4 `Iÿa_Kgx˲߾}(_ߗhƍ)jLJ_:ͱT'C8.,*^ ^"e08K^9 k/FGSF5eRYlNcw:_YϿ-‘'CJbKޒ)AsaTk~) \5ݩ׉:&`,-/N۹9^T7d_vHΊK!j(Z] e]sv=% O7#o@k4kqr7aeoZTC"ĕ76K3$ d0N @?SNǮ?RTcPnjh~uz;тɧ<$ff>Sfeιm@72 "E5]\Q䭷2t^;RlB_kN)fc%GX٧Ǵ 1@I3)rG|P[=,t@; TR|þVlO63y)yCk^UFN3"p 7[j&~̤FC3]w QVBUVIZBE5sʷ;zSSX'7b--h)(Ҷ Cu,ٰ[ħkX\t2S[a}uz04:I~ƾVcE6Hc⫚>JaEsR:S?xV-8RQhի5XuOt3SEy.v=B4IiGwչ KC @A s9&[`Yr2{wHhP͛^$!ޣv͎j41eeSo@Qs@C-p!ȗ _oƬ Tdȧv w4PP F̿I92-1'?UZ uqv_F(+O2 0 ƨzʒYB><]{<]\io~jN仂ݩkh6>tSDMk(I6H4lY*3Jmr~ݝG 4ܾݝ]dtv.b3(]bK5AiKpK"EnrIO!?R& 7 '¯$;jih{ɶnؿ򡛧^AGҤhvڬ@AnI2 Od$,gikg;^_u^Ǖs_0%&aӥ)ɐ:fbj虄mcg'ltT>ĀLz*|-na#ySNdFrH-^ثH6@}{(00~e,WwYސλ]HDY2b}?Wڍ$MNvq;M`A%w[D-kPgr ؼɔI= kg5~~xk^N@p&_SQS[8D@EV<<0.^ȡ ys)bցSfOsBK8_Vi+, UaUҏl/qnTdšZl Xk2ڐZQvBJ1z{#Wc]*4*{m=;ܗȵF&A9X Yɣ0o~**kjUr!+CA(O̙g{ݶw>AM OE-a߷Pa:k„8!w>px '|/\$fD?@(KҚ@NH͌K/gSh.dC]m-J}A!GrT֎2ۇID+mQܝK/4ǏQƿ(M-tsqI\ea `;=($ Lc8,b<*q_<e̞v:=Eԭxi@e6>ٴrڨ|TjX#^:X`E9[z  #,26+%2@4'4WvuָEg8IsOl ꨏ\Q"blb+hDj^MR!G/Ƕw<{:FtWԂy+WLZvvWC]7D 9ٔj7O3/k F`ZL/3sT8(eUy.QH3k2&$ldO9@8XB?͇UP'} 1mo+k!u4< /UKSfD&vZy0R(8C0I;]Ƅ(m+JgBnٮxgYĒ5;"/ $bKhQ`2GPEʉX<عPTrYx׏-@KOY!p7M ڈ_P!EK/:?gwޅy R&;`ju~.&DZM#`p\]q {bPV &A_odQa}=q{Bb8LaA]$[s-5@E3|͹6ӋK3ڗleBx.{݂X1)!>Muo> @m!f^ɞƚ_4=O_lQ4XAj0`אp\4iʐI7:eHI[?vЫ!\Q:RQ =f7iTa&,p=(\zX~dth 3 J9?U1?rT쬿utC.MGF&ԏh2dO#BiWېk/Q{~[jF)ubO=Ѫ\#8hRbL!9SmvH3)Bk3삆h '+->$ۜZB\蘒VspP2C֮ڃ>ԩ2-Od1<taHdӄVr}̮}^fpl3(V( ҚXxECOwGG^&yk KYfJ Ao-@J+цm*9zO z[pEw,0ޭ?'Kg̀ʹp ']%BY٥ pcƅGc[8|@0?}t*Kgeru#0"^_!"qߟt*Zfu0g(t6De˯e՗o%(oUS µ7|s֣![8#|V+/= .!#\ DEȪ6\iD*j"jM@R1q&_FT83lk_ۦbǘz+}W92<,!Sp⃮XαUn sY>Գ[5/?9ngQ(yZTP6)<Ym T'AY5[`agI!xw*S=fc&\MPuFNMhoM'ߐnp2[G[t+U6װox')OˠgZ,rjumO+Ph 6֨/.ٳ Qa~$ P446Ng̱ EgVlgx?Y)<Ф)%qtRQ(+VBw%+Kfa"ؙ ilڷT33!8eև@>7FC %쭧 zA*}g:f趣c2 ~K?cBR;S60`z.-jCeu=BXwJV?ɧN@&ڎ^2{;;F Yx>r;BLPۥB{ePVo&!m>%8eq`mhST>ZCDNy/6sE1tg|"vbpEʘ{sHN3$ $fQ]%kJ4srJÝ:ZψC(OeԫZ`n:(|Lƺ zWi#J:R '&)DUe0hxkze@Qv7Zo< LyE*e/~ :H' KgX:|UuifU#{,X*' K4i @%JY& v]EFIRK?bSc֔>[)&ܔf[z*6ydyFa GHKk;D')iB!)HJ||?cqS'R*tB,1FzQp uG<2YmI{rJa8Őz  (XLxnE+k׭zPZ4S 'g؎˜25v8z>ǘ3Vl=̦Ogø^s$GKE  "]o{&@0aR1QgG\μO r]Uv Vn۷5mU@Jvgsf=i.[3 "t/`8iWVh@sF?a6.}Mѣ6pVXٓZsWehnKX&WhcLv'7PkslĬ{1/%Iݕ`qR-ng\JoA?L"3"^FҼij ֪Igz;q\7&+}~ίD2f[6,L"g͙\ VA[8s$\)R 4 caە3Cp^:@\[hKZuywL"-2xόFvARW L6k+oQc-'z6mKm @W{sf_-K -GRTP 3gL'2l2+B'}s1DRT9ȜZ6,iVOHADWF,&Нagb.TBdd\C%m4WAQ)JU'yK!9[߸)ypqN,p5 ]t`*f}PiZ̄JKp 3Ñ\u1d[յCW(P)3O]:Qoe|H=n`Z {R>.5p n:xϢp)C6kՎJ3v)JEtCR>&N&p@J)V7{p{lsIF8,>g֞Da"/+*e*$`}WUZw"m14Xw(xImA-U;KJF`FW'[w͛N#IQO4jh<+|?E-I0 }̐Ji1<) '0OJ&~#'o%'T; \JlKL~UMBjdz}/aD2\6G;ha FE'~'r:%q&O`~j>@tqM;+,§okUSuʆF eݣ{NމB2MmKEb!|17^jOT=#Sv]aK);#/ht75Ivavya `w38K'MbhB/'Uft;f廮ywҢ?못 va3RL #\C%*H[m.K~12~ jat%K>֤z`X~bI.)I;f-<[}x@HU5~W-汁.@~+oM^oU/zW~;ԛBޯ]t3|q`G.Z`/;Sow$޻rJ"J 3ޑCw-$qbiW64kFt^m"s3@F4E@`r| zZUSBnB|۶j,#s$×LhOtt?L6HZȊMP"JmBr4Qֵ ӡV 1Fc)zZzN# < ĹhY`rK򭄐y. ,Q&wN UdF9 y[4N,6bia+^,}CZ'7t3¡jA"Y贚$.5U9Ƭh\|߇T]qbGeNp#3? .sg]?slL.;L}*ywE;/Y%:=6չˋ D* SXbZCx1V_;팦JeS4? @ֆ& #_7<ϿESOCіE@f=Iֳ79 Wh?j=Љh_a{mRqB#/uUkЈ~Я2m˦%LqPΞ$V{# @U"e S[I($ ״G:_ObABvENtmDJ؟Ɍ ds;u Ceȕ"c-)vQ4)AO5uLޕa Ÿ˂{醘9gQ*\tw4`@,͓9jBrmc:14[P o6p"4*8~ݺ#V(4ߍ].@HCf1n@K#XV!YDPޒM&>=Z6!@,uɵ3u*/;."ێ~TOnHZ]ȶVi?۝S~_`DeJ-a ,;;^j,U5)F? tT푁MH/o >vIppDz}1m^+p:)<];#+,\ eVQX+qpIO]2S ^-2gVu>p4]5|fDD(+-%]ћimjM@1\UQjF̀CU(?ydՁ7q3uWRV ǹO3zeʔhmĵ&yw`=\cNF;ujU-Mx6)O*Cl Po\Ũa)hu\&"%m.Nk S_{NcrZx4,jhp |x{S zYӻK!B,g]ׁ@X"O2tvq]ְwrd9'@ZDGZps+5ĺdZ Tcڅ^ ȑ!M(]L󣿽xz>M#M♢G;F9Ksg;LV86Q) TdW}@f^Qӓ+&/2J5ZhFJ*Q~œjZ24Tk3: glaPТH fL~؍ K}nD]:G>Hu3 e4pp(wSdY ɟv'{JK'iRJ+ʥ#ovoGGNH/CҨQZdrY.ǨgUN3 `N#w Ѵ+1qMnu;O.EVc*R{ ,a4OrlRPth8q 7RǶd~hkU ,g_2AI~ j8iNw.} Z}ϸ.iQoMڌPn{yO{}Q_n b4PP`JlM2sL7$hDq)rB CNԽ|o}vr*~P9r (L0na28!2r[-o7{JK#q^Xt"Ѻj0as*~^[2@)2A1Ǯn,)~5,6OAG[1mI|w4P*Ҡ$17n`Ò1TsÑ(2qQї@sժ郯lU̒BLm*d P\Qe5&4ѿM:N4od|eV",{;*5W9)k0=^O VmT`L%R;0iX,N"=-@J)H6[iAj9P^OAL>g`Wʺ#aIbG'_Jq6~sn.6޳8aHmd'_Ȗ׷aѴU}xljlPٳLYt "dg2rni`}oizk ?5kHD16@4~ȲpVlx=^Įʽ-h# ;+  Kt ?zP"F\J[J9V0 n+Q2`G{=X& ޢTEHrewѥfIS,BrUO`T Jz$(*F""ՏVGxk9(c@ϬLL+A964jW $#0rD?#u,9N: zdGCoR5]NlP^'z DH/i IqI#ktyz>gYH2n,ʅPNF)bM vH]0 tNW($|ˌ0HCgN1/v@=o:E.@$;|m # Q$([%cp+gM,|`f3$:==ro idR^=m-Qĸye-'7Z"z(856#zZGTRrq٧50vŽa$V Z9JbI;nO1 |ݡG``<]\nҬa,Zh^l+vuy{` P(Uk$ =EUI-5HeR ]q7A׺A&UY,"] EtN/$\FpF[lzR`ܘgbGFTF..XGZ쌅/ 3ݷ3j:!^餋gC3ќ$N_"- 'm#ݳBڷ1mM1!1%( P(O?I"t+D ZK⩜WiiA(6f 3Z ^fW-*-XF!c~U0Eơ_~%ӛ_[xK{DŒʂ ӹݪKZKb{?ږx6T"|?cEFIJy9mPp[ P&ԌǰkT0wCSzVtu[-E| x㣟S Mkxo}zq#t >㄰N%g-b8LzC3tSۘ tmٻo%g]r@0^Vʻ Uq'7MoCbfe2fkbڷep/: À椋7`;R\tR=MyjА O0sƎmḞZ7mdn˗g-z?{Sa@"ս𮯎腱IX9urI5>%?=ħgOeCxLk6eN neuW ?bɌޮw?`hh f`ż{[9ZaYՑP;(U YG*?a D`xƔ 6Ǿ@&Y uf FǮyqXW6zWDx)\⺼rmt3D]"H SeW@Yweu;g`6і^*2@c]_vxY0]2R$'&^W:MWwT͚wo P5ooLLd}GW>mEoĿx c"ƯuShHg"X&#zT:M6k H+*>}H.P|kyoM w-?y_u?ߨ_{S1=3aal歞d:7#&?N{ZRi!Ȅ^ 0aFop@ -u5!MvR\ 58Y{FS(Npk]1gB<N)JM.3DM(0AbsO4)'qoLF@@lU6L >ZcU߉L0e$vR=.oea&+LA70ԁX>ݓ'\Kx3#{Kr`]:P2^fj󓪁H@!ӖUGK-V{Gİnhn}|e!zK/^@XdyNVGNED-z+ˣ bmu :@6 GwgKt^dIHԴatLF Ǜzi'!zte_pE(埧ɜsdzW3/qf)/OÉ\z WM/ɱ҇Hq%W3b9_)?B=)Re)Oh?\ nbH!b{`Eu0 0uWb)]w?68@x7*AVcnr VIS vp|y mJ@Ye|-[5 [rOkPmj2+e> ֵKX!%P@t8 P EJ5<pn̺g8cUx+_"aj#K]~ " Kwaq ^bvhƐH-wiM"/4T5i:>=/?(˟DZ!aFyz{G3亨y)2R p!^ud{*13. pv}CO̳|aJYс.:Š5@zCJGWd{!yM_cIeݶr0<س xx/|BB.Z%F}B+t|2$]H! ,T/rXP'Qp'4#Ϭ칗mhw. m5DQsnГzep2AUDz 46mKn.4%7FE?W+DcVK>g4FpX@NJmTA퓄X;[-_X ):[ \jy3˺ol8QM5a\!cʐIgXgTC2aX^и7s&6ܾj}hk&{.Blc{~]gNB|khH>84O=d9槧M:Q>(V t>Svј$%t0]ɤG~2]߫;swPbsq RxcH-H48h,f}=Tdd"j1%43&M0@,z}HLh~K/?E7`3  ȧNdm'r!-R7/1.hr 2tWmv{-W-WrA"ۮLw8u[ckv=q8MQ;\P/0}v bU)#S Ͷ#4?W::&0ʃMRr6{Wx=_(2_A*ZΞNO~"P٦c ^pgKm >*jv%hd er5sKM ]@*ۿx PTXР ZO^h:]AݶBn&5:?%~9L 26A}1sc:z6AoTK?܌" ZH:clb좓¶mĮ]Vl\7޷OIG .^6q _!-c/EiChPxB'jDȲIď N55pIMPr]BS3rNba) nLd$4 ފ7,JxXݶbc:<O/yfLxe2j27nt7.LNG} OƤbC`ό4 i|tw! ]L464jAf'>p{dT]P'bQP+n0{+9/P[§WtXɩ~ ,R xa.P蓆p?u4+e\`_ŜiԸ=~ Fky.~ᯆg̀0Tץ1vG2?'uETqqh)Ghդඬ+}}*q^fLҰ ӨQ%yg0|ɷоX›WGk jhddK9rEXY[qi LuC?+a%w\-@r=Οbv&Ե3S8_Lya}ސžv&W ܠ Z7ۍDs8FlOHtG#UIE`?(375Aջ}ir؜^GN` ߵs4p]YhlJ Oe JQ$yQ*ѼSFC~W+(i̠!k|ok;h^v@WxV[iSd(ţ_m*><}C ?MDL_;ӿGG؉ob䎡K0zR(e~᪤7ݏMV*( ]7 g8km0Υ&: WnT'4ddk-3a$5f6tX\4_q94B20aINs" ~S ]ăP_/}SU 6N{*fvS'rFG`n.l2=wXnբN~b'[K1cѸr"ö:0nmK1Fd(c8~+3UXWs+BG)."Hry9'_, _ݙ4&`>l$iĕj-97lYr?hpɫԜೠVRQc](EƩ9<Њ٥Փw,dP'2Kzl$an.^cks";`|/695&4Y}g0,P[cn8,\ƨ%f0TZ-I \OqVK;əQǁ % 6H-lf?=& bj&w_ ;٣S^ywk]{]CJٙo".J.p1!X%s[[@5q yºIԭzb UdžJ<-}N:ټ X"тZ;P?MKqB. Buk`8uy=G"cv d< 2tk'EOθ3?j`ղoXjM|eҩ:,(w:o>=Vz'|Z dπ41}E1D )jL:QG\V'oD]_ qx9@ِVT 1x?blPtTFK.c^ڒ9OL4KESRiKt=PC`s9ny.{Gy?e~?D ʿaf*rDvb$ƀim\ڏvnZ@8jtCu`6kȱV]|xVɌbّ=F*&7Vp; w!ݭQ%b; {΢9>\b37֚Uuv߫7"Δ?/# ` { ,GI b j`עQO:>/:D|%sqKw0W_~wXx*'%jʸXtiw!qK'{4ꋩ:-K1OנQ,YAe\"&O6ƫ:B& .T-h`i\ @ćH#QlETmv* ,<݄h2ws҄lNjk5:{[Rr`t2h,ȵIK6Nj]Ul E=׸ݳ;%&zgx`q^!q%)+F<2D\`Dc0ZI$LnJZߪrU#+a<m ض]#+U -(? yg`U["H27E/ Q 'l dP0{t(w+p{n -񑐪A(*GU`?!oVB%GirpN2u{ZYT *aWso؟z_` f1HG:vCLH"nvO'"#!5J Z^\Wء^d,˲hя9[e HlTtdiYDZ]?rv_S8d#4UŢ֟zźshY)i> ~8+'Ђ0R Su(]1E]RfR0zJêH$nI|hn=׏9^,GI$Sz?a-aRTlS@SzTr ; \@D;ASĭKվ'i 7飍c+8F?rŕ|A2QIPM]e>L[;D٧\ɳEl4`O'h1-^ I&y L{忄xшњS'2[13ud:4=TÓO&”%ʃ"Q|~C{sL2:Z: 4LV(i̽SD ,f.cF<#ȱ*l׼$ݥ\۟el/[cr~^w{0oҸ9|&ErE2^>)&Bd;8WP'֕:NXB_X,;FkІ' ?|Č4m/AKKRMpS=KQNx<.)ߒ$ K/}PwOg PCng!i&>ΰLij%oOTyثC@ -# >I[E=5v] yB #>ģ(b$UxtWjEњYnp7J 6B֜k)w2<94CmʖִJSkhQyӺ}Ki$ǀ3A3toEzĒ ȡR%h'{d+:K2\;\'#}JCB, jU[SDe#ƍ?ޟW!?`Z\HdaBS6L ȴl|^_gN _R ` c'".VМ%+{m=/0uD?3c硉M[7ND}XCଂ*԰b0HKtLFᤜԉA8o$Y bW@w2G]&K[Ƈ % W֓.7uV PX"h9o 6Pzd- ⎚K($ ߈n>M&&05oƅAm81N#J:{':j5TKY;Im41"tq#}DDS[HeoWG_:lft<9ܹ4t,&'֪ݳ= ZkU=ZҸ,L,Oיq) 3Ю? @d:VPB!g~$@'}j }l6?.s/)K;]̳o39 /W ~Q$EP[@S fkf-$¢S,9ub74:eX@@Jf+P4Ob;׹*ve 'Qᱥ'곷[}d01Q{SC/EFnhHǛ]~Scײ*!!w6؝+@{\&ݯu)GkLeiq]75gQX x]GITn|;D UJ:Xf}Z'@dἈ-iJ62 7dqZC+sB(-Z="luK&q(jIw:ZȃeuD5@[:z9WrX9\}"τ7I +N a8S|#wx)KШ(L|IhpV2SmvR8!sc*ݗh\5K;E3}8>w @"tD@VLql{څ!| ^!>T1h}ӕD@Wr+}2r(KC6z9 OȡU ~U[4yY}SoYay" t$f?Ghv&]=i['?]پjA~%۞UjJ?fHI QJepmȖttYwCY\(OaNJJF_w3wMs1 BJZc{25ٚ9E[ݹA;O5Vr-Zdh)!7#sf>4!Gǯhow#_7!Tz/7RNѸj;iUt&OO fjŨ%26ckهZfd̅<+>,Ugė #+FHHkw-^׮gj!kȐaFF:r?T:oסZn4IM)5A3}r ~4 H+Ti+Cz}(0ϕ"J%7T{:uhLƵ|LO?odܩ\d=Ka'P4U9|Wrj9Ww%?Yj٠ic@!2#mhfE|p[1+uի¤;6Rʓ$Drb ָ?#e[~ γB$K?isХNjKW>bAMV<], U3{T?H7gJӿ2N@Nײ*|SXBLXpu;>Z|l扅)i?3w\;FκRjfw^Xfu,>mjkSkLh,OQ C^.e"˸~; YJ‰&HƙyhC/xg]1s}$.ͥ bv\\Z5͗-_{~: 8g7Ca`ʫfCjtxl@Km|QemgSQ"[*@0 RsMYS\Scdn5kvget; ]ost*B=6N`͗Okk!d">^Tf$i%ťx^@@evro%wlA#tV0 n-VVP-Ύya HI6R䚗VP\Jy9^̕&QcvIpRDe:D__B+H"$Te}Z ƢYE)2 jjU1{/wF];@$4Rޯi$`V/1i؀d6|LA9ArV@i=`lM U_X;tT]Uy>,|k9j$ShwG-PNF2w1%A>ٹÌ'ZC`vɏT(PU |ut$oq0̻4%UϋFݴcr-oQbªq-1YF*C~Bd i SQl_^oS_]Ԍ  tK!ž~wn޿urGzXယjB2sNIAU >m "n7}\*C~^yhEe?%f8mfvB3c!"ve| Fb?C.Alzg !eσ qW{3jreI~y{l(ظmFc0-Of.$[Aϣh1uG&foBC ,iH|\OAe9/4o?,׮zfh'Y,3#42܊|y5>+AXјAfXʃ:w> aF8~/aF~l{",RԿ|JZS51ѳm wU&ꅭ2(+ &݃{߾gϸj]k79ȿcg3BuֈOfR}]ՁM~A_FM>&rQ59sm0PVZ3MQ/^?wuP2Ym)ףs\yq I6QLe*{ɹ#6:tDC@J[m ,؜PJQB*+2/ad{@'t;7?Zlc[6ތz ;V Sn]FؔňgׯZ/`63u4P@}Q]:щ5 Q)Zf&0Џ,=Y-ݲ}H wk d~vq5'=Ts{L >7.ύ`Z2kWh WNDW$٩As *5Μf 䘒PCf?i6߾W%߾X#H57aKv3hz۩AjvH<T+.bWD8p+Q;pbY/\6>4H*T[!kIs`1BҌ 6&]poCۭ.o2 @9` R~tO=jkN9,y!q8ZFG'2EoՔ.) {UlaLX[_oi꒸Z[ tyR+ЛS`su}L?ᆢ% &!6Km*Ĩ/B;#yTd/I dsYis[0wV\rLl)sI9 ȓasAn -}*Vg!k ʂ!8EB^B!^mюYYy]0Y)BTm]R,Lwy5?uDld5=pchˌhvJ2sq.s3♶b.QO*rwD |nֽb).i/w3a ?z'Y*Ρ寷_;Ϫ[?F0Y;3T0_PV8?TO:?4Sn=#$;2eqc}` $<)|U!]ny_X'BZۣyAU {&uQXcSu/J)\^%ZJs!<':$xq·PtY ^]0K,hu2Fj{g`<S]%)aA$SA\9A(FRqV.Gv'(ޛP℗+vǬtq'C( 1u7BFDUTJx{@fh>etDx(]L}K.; 6CJ$R)7euUZvKTocr8\CT|&-ڟ.$~:,lDWMjb *+3W#9IܝmmKpCۿШ+iX04sMJ7W~6ǽ}(}热v{ߔ,LûQUFDkD@*Y6Umc4$QY3I&)&XԐʳ|V8Z͟|5y0) T=<oC!{ 4zQx2ᙌ6Arfг߿$vcldil HC`&bjNbmN+HLSRtb"I'$s).%Yldfzf4s()=#jM'V{gCOժt M/k80C㈣i{ }HG>cij%H9*ߪTcu_s9WFq˳όHrK*$" XuR(4푩)&gT]U/Rgd&h<%.QJbЛ/sUzQ[6LFgF잉W}Jm!2ʳUWBJ.b6cȔꍻiߘmh,tJ2Ѧ?w r\=!_{,I||kA Jȉ=~H&<~烂 ݁ *1W V6|+לkeڈ95q\fJ UË9 BH넲S<~Q:К-)$يD_j,8٨)FvBzch?߁ZvCtH5ᎀ?41q$@OcnL6pQ)1G"6AmlIy9 3S:fW JSRxvVu!> wqH>Of)l!Lg%;à>J悖{oMR: ʵ4.ei Zc8B7i& y55dCmnt=8[^x>ӵܝh ݕq'K-͵@$1TIsQͫ;!VNq1@޲qCEqKUL$z8=2mXo7syGX͉wr[C>,_SZY s =+乇)?cWʞpr$" }wwOo ǾiC ǞESowd^xeU|mX}QRl?ѡt(W:y'K<,s^ nd$CQy#Z uƬj]=S7|9 $FpMK2Hqtx +HQ6ȃ a'8 @ār6gj5:A?L,ԋ`6T'2tE1/N3L(/, 6p6@ꪾՔ .&Ӈc DŽu6mH 껶s""K+([jЧZn@{,B#c? Nz/C0P:2I,$䜽r6vV_ wrژώV3մxYBrPD #Xr4fKT_Ew.k @Ii\z7`<;,5SNn&dfM6<^&1@[ehwХOi+2!^!N||IR*`P䃘ڛ[O@a#UCR ;W`JG&=n&bf&gȩrT(m+X}&Dox=&4D"K^@Wfƥ'_B|IM`W ҈3=5k'@XxHeg>Ko`ON\ JRv~)(y#pvq(3JɗRrf۶YE`awA,5*jxs b5qdWt`LUT6c(0HTAOwXDxdzAqb&|bGoDbkZ _܇`èe :[nUw.{ }Yb#f#9 WD- -VP< =StW%/ l KSUmk(J0?+oFr8`zՅi\m}woR}Sq xm `A? oHPAP|"Ŭۺ%?KDOL 49VqKW)U\7>$|:}jrs(. 'H$1GLb}  %!ky 5މ(#l:u(C4=t'v7NX1L4u3,oArvV:η֒v!HsGY5:ī)̸P-P6hq;ƕo&.Kr"I$\ݐ;D`2pf; i"`Xқo0DTr oKLjʬ+5` a?p?ZւBGo?⮶U!AT1k^hir2Ț|fӔ"GYISql㱼)1(ME|1hB݅ VfJ g#f2T@O ֣0PPPL/6 Q` n} [xAyXR q9.%WU~zeU'wvmrK_#nRf'm^)={wNj `Tj ezR eXH҃\!=^Z `l8䧉AC-~16sB)dwo 3AGw6ur4[PZ@$ O@io>W~A.:+;vaF02n˵%q}]f "S3۟SP@ۼ6ycm4`|27 hbFϷ돢^AB&,`s"f0 NBwPonHh=ya* fx]Nճv{A>Hw7SF ^[:l~woD@_?MoԷ%'=IIcNQN}-ܚ=* 81ܰ?t܅k_pziI|%ȵp;`glnD]$~~?Vˠgsa:,<>bѧ.DZ~"M{`+ݘOpR+ ( |l<?;{䢜Z_Y<f''Jn '[PGr)|yfp'g$ggC_E{"ڂj-24q<'Fڸ;uVY?1v8 ~҈n 0%wPjyI8H^OJ\'%ӈкf:%,Þ]gsHZx|r/7>'tld,=ao/:]{Ewҁ[`bHլ}?␺ߠG隷UW+$(7g ~;Ja'#Y3-:'EiΔSa L%X[òE_ `" 8 PBd>253}N][]#B$g}IX|_S&V]HrOZ>+ɩ~~+D|C블yҽ TN9jqaE˿BYFGBkʁWѹ%?kAk "t.D4uI䓍澜 ,,y>1̩^rdDģ=T8\v@d3a Jq:ϸpW9E/ Had% thLR&ZSύ}g' _6gciw *-% LIp:;*1 ؛5JR>W j޶%B$DžGH2뮺XLuooگW4.; H2jޓk`M1Xbc Q] N =bukz/;| .0**!GV+%Ǔ،"ɞlo-'B$*yH3ݧwPGV<Ū Y\#Ik1Wd5[/F/aրUG:e2IW?Kws(y (y( "1T}ǺJΑ9q#pGί$hr~"QHI664CYBR{ϯH7R?нp& fnvTNT,VV_>X몢vhYǛ^jnwh,\g·vUQ׉֐my:tWEvwxliIAul.[h+]Z3WILdJ&}ͣw+(Nz >GWyYbqdީtx\E'f^tӚf:GPܑk:b&:X/?ji-Jҁ+|Żx *YtѨcv=P<!A*rJ#3e|lls5wR*II&h|#^fUtpHl pSӭ7"6ʘ"G =q0 M?"s /iGG3~'&^"{R[&0%tm˗To\>q2j{Z}ʛʍzWS<bym㱂dS!ؑ0 WC[O3n{4a+( H!K#aӶkҴSOGgHQ5yj\_02sS_NE9TJ1 MvS{Bغ*w&f&PtA3E.4 nQU]k'E?5k fUJyK.}r $OBw T.%i=IT3[BQqVbYiy-2VK Ir>Zx[b/Q:,||S}ömߔ4ְ(+Ha'a,eKgLR;W7u Hw(DO9q p啃Mk=6ng)P>Ń$KGXTчUm8HӋ[v -)Iۤ=BpSD&(] AIc7TQe?SWykf~GjUH꡶IńJO$js*Joo߿d0 #La(rDҴ(ْ$~;?lGV,>^ۻ44>[X,FF>mVÖ6NNCG޽_l@VInRG^ɧnIFQ˭UEۑ)O' L欆n 짿حON.R!*(~fRݞo WU~d`|\ <.0N+ @:Zk:g-R)N)z tE(rsVFL)7A!SLWz zJFK([]\\Y `&68yP[^/\**ICF#}¤ݶDւլ?ByvɀfmCP][88vnOuSP'f aR»hپ?[3@-`]>2ie^CQaX<4Ȫc'w70JM]1A5n~b^οvi4UF%sy`HSU6 BAyVͩ333պUj{<4K6ļq+E&3Tevh_{: cÀ$!#324 ˻e nsЪr[)p. y񚀒J"؄ 5F"njDmfMLx9KZ9vkim4! {_z6\A'rTUhp*h$ ɫ\S«v2WLVjQt^1`3o^W,:s^غ(ϖ LEd0#MfEu|)&Yga0Q'i݊%%RT$v -;IV8w5 LqxXԏg(MT/(TŭFu&b|rV6iH㗕S4C.ʐ/> uuRx%sv:+ZHf1 ͘Fa":}-խSJQ| wTzt fX̰xSq8h'g.=dF򉮼S[[O9)Qɱ8)z0ϧVۻɻ"ll kX}24蟫Zʠ9>`yznnkuK\ K:s(|q0&G*-I[9CMYuڋ8>ZFzGQ`=C Q${[#3>ChPoXMԘnJ[q[uڵp" hKenE:r")K V?p0bf1L#~l(Q.KaCvj`rʧ t *`Qv0KA@ Z`%)Svᮬ ͧ^X2>Xch ]=ċ͜0_2µ{lR:?= ~ S9aZn,&XeqS;Ϥ%yG%aZZU96Q&r&m\,H^Gو!+TL/(M53]-j9ZX ơihϚ)$_טXgg(J8HĞ IKmAh05IBy2Ԍ'9R\t4\q(܈Md(A2o󀞒E!UޜE Aj, .'7}_ڱ02 "LŦ ަ!g%JZk ﺾA#& sJb"X1'>1~:XĐj@'&κ_/$E- 3CC6Doљ{3g;qE8i R9kUO$[GO޴Q ĠJ-e߮BF4XeK%RBze~ZLĬ|jT c+b5J|.=oނ|4"o%g}6%,m%jf9r Ì0 [ք*ۦ8043ǻsdΣanIq7٫L"[[9!yw2GѱQ["/NhKtAj߰~K=e-Rʕ\8j6vCBnn@۵ANϥC"kA)̽F;=`G쉊 ԏ:@/s:oBO<:m=5it{h+YL9aYW%wW!MT+MnnAi1lY&{* "ǭT[CnK1:lK|v?UvUy S ` X~۱iZ,4 8qC7 9nWv~C`|UuH,u8+b hP=zEWp~q~rQM#4f:q$Cbj&DMYw^jГJ4.'fqk0R7?*ْSdCL F"şR'9oDR=3×modq [9H+ah 8 =Rk͛>lنq69mӏ|@ښOY;1) " S[%w  =u/0SfMR=V9]P6C]Tʑw!ʛb"iQN q,Qv ,'wAń LqSD4[5#_p)7~芘>M~iʋaavdcPd,q)ٺvÞ/nOSP2gz|LW b0 :K>XD"#> X=a($U-Uth,{*u-+Oi6`<ө5z|PDݝt ـ|EEk EfEhXfΘq20Uܨ^Р%뱆Ft2],ت4-%gy;(ᅤB3}mm"Ȩ]AXm*-] 58^;# H껸iEY"xա{93O *@tC$3p%~i}NIDٝ҅VMg&ds:Zr7Ԝ|$$uwozTOm{g1  ?;C wRRn pT誊 Qh\=G ^. F*}h۱n0G(|#IƖD6S/䛆CE5 vI'{V^Ttrj}G=G e0qU #јpg;+(3+4vN'3_ Dj2ݺDcA 箙ZլvS{j1dQLb}G'ٓvѶ%3@{$ ;fc*E52 N- I@**_AlݱK將t2TMWd-Vk\(uV-]ɣWqـ˾?Y$֏~#-9{jh.bm*[e3UkjtکRw\Sow Mx4{#NyDK\瘧)Z~!c3Cwx>n u J4u#wHe㗈 fB/4WUȁdxqD+fk#`%Ҵ{ZZ2s! _#L;G "nRk]WiDJOE@&XH9fD.}[|/h3`#2b/=5됯<"BL g=˪Jڇo &*0s2jj֙4~3܎.2R-5h8.7t{ "bPa+4hS^ iXV_uv0"}2VB6EފM+(*cpU^Ԏ!7&kn̞Ԃ3o>56kyF1qȖ"n* Q ?H^m䎾~dtߒ yU|`3|Kd0Sbg | -εp wj(RjtiI(-EH"^I6;Èhjz.) x(L9V4ם/Jg4t<َmP]X˨5r9 TtuU֦c#qVR MQс1o0/G N >޽Sa)1z1Lr5!Bٶ:'QDgKjLfuK1`{b7إKd*]#Rc_gag+PLBAQGm=꽻htb 3ߴX)V^_Y0bm~L^xVX".l"<\ђ42jv\ ƄorAUyQn~5: 鰒,nxQTƱ7㻉+9QMEA*OC+{@9r)l߅ئ!A^4 /n^'lTd\YWW tP0;&"֥n>LU` Qy: &y'D1" & .:b&k3ğCusqƶ7 2ܜ:]f9;Ț9HLN]Zh׃SYBZp#\k1Z c5m*sCz7(FVxU0$OȈ:o, cf?/;< Yb BМL)}y^!P֍rK3>R,lT34:I&-,qEtrRMiqY\bw:F#jŒ%gXVt@\k' !&,B%S2r0CxAuBM)ZpQy-B{ %f%*MH c3UxqQPxZ5Ed$_zq_zƋ!$I!ΡGN@]dn%`z4V$+艚rp b X4893gWz/=d䄠Y(GkoYڌr) ٣Y0}B ifWͲڌ:} 2$)|SJ(ua#F- kBxfFZzW6_1Ւ¿Gaց(?kMv06j*zs3yŞ01.I4+u;ULpv4ݬ!g 4'իXe~# X)B;KOej"y5Xw&fD$4x}a&/$ct d>aUGH< &XQ!7?/IF g3<_=i>PZmNj<#m^JO%X%keJ;(xcU>HNG[H+ӌ7BQh2 -?zUloqkC}-?*/cEy"8XWΏ R\5`":9/ _d6W9%[F>Nv=XΝnd{W]N"wMl>Tn#m]@O=,KՂ˽%ևQmJ I҂p̼)Y WwU y`!*`L2^z/6ì+[֙'*t~UXI;aȬ=왤;RV#ؑI- _4P\XE  ,?V%&vȦPA{j=϶!_ňQT`C+'bKW+YNS9|k[Ujh<[s^y[`KA m>Ica´V#`a XJ$!~){ )TՌ8CᛶX as.¿YS'ODw>2R\:P$o1vOۗީ X5ZۥZI8P@,bSd~BORNŸ|9z8:K/G [D3%9ì ^ ;_?veebϭWn>q~ǹO1V~xɺLѶg#laȈ2*׉X9Òl6-i9Z$YɡWM^^֚'?yY+}ˢٟ˔(2?prd gzXmL-^')_޼}&mE۠ҩCV?n 3FDѭ4 OwG_O(No/=VCz&ؕsZ=ƥn k~dijȭjQs0]^OCWoH;=̬0Y#LV~ybsHd#Ю4JmxRطZ*w+텍cp,uI% N7rv%neEWwy4xO^aޢܨ7 {- +ğq4Xz]KjFuN(XRB#80 D4 ߳mTz?vsԲZj=0CW_Mx.&9@VZJWS#U$ٞr]ݳq7Ж^R=4h:(疔7eo5ld)?,Οf)Evf`EaO6u?ێBiRH$6j @JQѯXWeF3-v/ XP)PO'@ڛ~8?KUtNs}o$w#~DkI [D ,*UbS˦$i">c 5݁2B1]y {#i1IYmIc2yEFZy'mM:UGHg:TAWJVNk_uɂ!)&K)W}91K V1&a?/vht~$%ݸ=*Љ;[- pgI# 2 r`h)ŮzPjll pǘ13[g۠%D8{9ŀEO.ƝR g {D`߄aI}SHr]~n9׊tOӣ#bY5 lBIǔ,p3N*)GF-j8h.RXBG?x[!uؖu  K~sS OxzYƒ5eBBp %>w [3h6x]ԎNWCx̹X ~nIZj= $>0+ t4d>{y,=I奨=~*OSH-a/筲:Lxt|2㻡ӡC䠮Y,ܮ TĂRU"-#oQkB˛H17/Q3>13\Q-j~< \ƚ F7o˧DmߜT2՟p=MA_T姁vhPgEGt$^"9R-U4ϟؚ5vu>h 4!¨VyıڏskwmenR$Z?~(i@(Mx0EIBЇaсUD/ :|ךQ`]lS`)[I[ošY.C5SNWl7 $d-x,n4Y yِqq)"s# SyLdTgVv˝sbcƽD}5@_Xdf>1[%9(N%wCA3s3d;֡*i*߹>brbN: mt#TYxTIaFs9zw?˄).3Qtdoi>e$@߿Ep_9e{f?bav!su׽ $r SH9'XV9~јԯh=P^N ڙ3ַ*FqvYnh7pg* jVRChmKpH/"w6 ?)"`pY3}9U%i0L(W)9l+/}JIdH|M]CE?s~GhӦɓg#>@GYĉ@]["P_QIBdz=Ig5AEMt߮RR @c8Y#4xgS:Kqo >A' .Q_?'|طB6i o|?#x=Ndm ;L-;QҐxl@,lԢD;`?sVieO8pS,j*~C4)(|]DeAF$XLUcލ6erK,=\m.IA}UgTwHfK?V}ѡD,e =vJw*t1Ւi8 󀫣W‹HLڨߕeC,޶HUk4Peb@YW=0K"%V]Q 9su}{UH >BaPSg)zD@aukMOinv_1 }P^C(PE#P*9ţ׋W_hGY\nK49pݯv~gk8_(n}2.krD]F’Q^|MmJLk"ә3T>uW8{4-eI|?*>MYIN`YpaP/4KiB1$¦gd!Zf>ò)¯} -D,PIksHYUE2j Lek+浳nf3u#Vy!05'0 :NЈ3"^8W8uIR VXPB vs1@x;Qss}́N0u& mq[2k^JN[L1d'GV֓uˣy">(a~RFǚz'ګ:Aa4f~^ G\K%;lO nE&$*'Bg/ x(~軝ӱc##M4ZpP96K- 0!MO@on[uL#*PéhRi {b7Ux*M˴6ς1k*y0ľ$yA>,R R{nRXO7G^dgp#~{hGa5Ny?ؼn~uO? f.l*Q,M #k4֧*,EtdpO6hymPqRݭkd0mʕ[ pj(KY(lTHwk)KH_\VGzbH)o y ?oq'W -_>]M._[ݽ(30hhqhX]f4a J;_wz/Zb{ g*D1E΢ISew+O4?R2Pz7ŋ',jq sJ-BZ o 4MCfP&ɡLdNvXrv?}gzE&wq<^ ׁUS-q ʰ {#͌5%zh\q( }c/pՐsIR*ПegWCI}/rOy] ?W V Y,lG#fjQh$ϝUsC,>4nU\Kˢx#$(No ve'47#kO -pv}btUnx\L@a٢`q>ݬ s;1_>k?쩰yMnMP.On\EZ/t璽yA`ZB X.Ƣhzs"G=pםbpWh"H@G|/-l;sAbC 5k|ߌ^gP?vB4ځ>, CѭYTӥ :kkLx]Pg^Y)*Yvc˲mN<801t'!ݴƎFL ~(,Q/y_$^3H!>aƅ(^(soNsF!v #\H8,0SV -6("ڳ7|cſY=`sNYEN1 ΞY>| Z%5㗹ިj'1k 緸J; Ul?A.$xCW}|AnmYW.ϛ( ۋ6&6WP[PI/!0)cӟ~:Vh=%}?/N^)o}{@O&ᰬ3`̷6c 7t6d#xN(_K>es+$+iW*RU,Y^?րn0#%?Y"0ng+)ǣi3vnF:֒ ;˥8O+mCmzpΦ=a-~}pry:S2R eA1a;t((E{Ա̫{39mk 9fʘsĿ7bk|:Ow(z P$z9q2TdCv- x~̈`*'V Q[#)zxj^Y lzyK*5 P8o`_3uH}.ƙՆ]%sh^·1h~e/8J䗔5uKKfM(SB̴Ōc0śd!whX+ :uKiŝ6#osН<"H_wݘHSUʕKTcx)omF?!#,X]x"`ց.}EqgI()w'RZ$–+쏣M%Mh&?\|dd%4ML ,yc1"43SP Swu|Z#2)I:UCiڥˡ){O@2k'%,\cM"H?X+T"٠qw"<%҂VM+ȳ%ۍa`sϼ!Iud6O$1`1^pRzf.[i^EWU,f0|}&d]T:%+?2oQP* GXlЭǑ0)jxIi`?[M '񵸵[;ѳw 7w;ϵ©ǚz.jhyԜݫަcv-0CAb,ݱn /Pz9R }~Gh0MPIG vZuV'(B9G鸥*|yu^3"Y fmJc"+4ZBVxEm삮O,4աkH&Gs˂G =u)ocG1bq$Or2lGr.CK΁YF:@2s.k ԟC[[ůXӢunKyI^VQvZo7odaÐT$=[ G?_nRGnAZ!_'Tkvc=Ӏ)Un )1~*zpdAw[1 m\ ,leUpBvt p}1{%+ڵ5:aq 9d|m@y^d0MSZ:8Q"MT{ vXZ:|3/ϨiH4J+=l۔RE$$V)G1+8[*Š)Ҫ/vq*Vn*d}/q}X)\`s\Pܭ7c-PU|Q(Hb8s{ƫd;3r&ȢVRunb^ ip^,': {p6%xҾ @'Ü/8^FZ,YW Q>f޹+P L=x/{$NHRfľs 8 IVa<|z!ؚ0-ƥT:kӷwАo#!ZՌRU)|߰C_m~".~SZ(1C>ıQdt|.RtB Нo]NӴM:Pu lagSYRkw[/?;HhB1[DlYOKQé)\eh瑈 ܫ]KZ V-\jj_φ&Mp#*E19pD~쉚]0L- ^.AN8URA!`yoRf*[:1Mse^(F/Wi?Md3D0v{,%sG1y(IUmd%^0GO%2?a)>9=0 c#*D¯Iptlr %s]$:REwsˆ0k8+"Fa4\6Xi$d8-$L?9Y$ s.%=+,@; C7i zؠܐbD[U`[ew8j] o:-o`E?#wb2|q E{\6gaVF.|,iF)WBL؋H 恜15 y& yH 7SГYÇA}Ԍ֛.߆Pz4Vl?oBFd3Rˠ rUQU#'w?vhdpt cCPxpYu(iK!؝_;"Im}6ca1ZMp<3P5:3y, žԸ } ,E"8Ky4]$x)}^8bUvQ_ސ ECM4<y5&x32-,Eӄ̑el²Z0J:18mҲ3;\TٝXf;DUN`.6~yCǡ:^Ira@V;]v/REfwm3EU^?fi|̈_3U_*i W ^P# C ٔ~1<(aKC׸ǎ kx{'&A( 5v"ؕbʘ \[[ J [(Wy#aȚʮڈ v$ҨhjjojOq>cgpvk&:@eioRςx!q\gDQRޯDwvjEDN1+!9یPhhhVR6%/N_2XTў SŢ3'^!k!rhU3{YQۋR*hlZ`oGꐂ 80bIoFƎ଀@0eU#{^F!+;W]xqi y0g؊Y4A/zFӯ34`l%UI1AK;1ۚ:ړf>+;lhdk> ezƟ+<݊WR[ c<92$RLF)N$l`S}0W d:qA0P"McNy=w?NX{ӦE$:˜|\$fbJNs Lk'|@2%6ZUT7ŇT NWMž9[ 1Jj9v Yn^G՚ ja1acz>GgN}6}K[XJͤj=C>&[\HTrIO Ra 9_|9 B+4]_&&x\ a+݅$ ,; 8@jw- JJ%E&$Ȫy+Ԝoe{ mak|IAK ; Jrws厜Jש>hbCsWgc ?׷\AP,i(zU' @p[3U$"R@f$Yt=ϋ56 Q%@dL]7mǥc9=x97 с/ FjV dj)vC=6>g 2_J5B}vqKEe 17 >+ oxj7K]^Wk;Rfv1áCk:ye{AZމmN]h1A,J3ԍLw}T7ShgA{L6.l'$ dXAJ Dn(Va`fа;νs@T.Rk7BjZ[*PlT{ .ІNG*nVGJ\pqyjА4@p*"228S 8UWcyTVBTȋnbs=%5/?U~{zz 4p|U37K/Q?m*JU5g%TwB>< Z"X??Zh: R_Rȡ<#$?S;uCܽ/l2sd> dȇ Πf.@‚,Iqr翀6IY%vx^xgb"891" Ce"X2E0EhI /d_DA/;gF}^YCW+Y\qϦ1Wmith&Kg+\V/:jycv+QCJ;Й R>~|' BԪږ^F(<(zwB@`f0:leʕj6OlG!*$ < qKV`U6z@Ѥ8u-'"]yP뀔d.C|9m~뭼ޞn>zA'}m~xQu.dH> Jbex042W|{hMO Ic]6,=&/DÍkvgY_G%Te?\CDGW8cN8yj FȰBiVĬ#y)ĂʐSv(<['vLG/&TG#$%y%]D"!(C,6@DSȶ$CQ6=`>JQRCҦꢼ!`X :m qÁ~-<ܨ%G0tS6ӽwN(e X]P_xh:[)ǎ90Q@/j.(쾛 G-2\R(`ϲ{@ʢa+ٴ,ٮ'yN$rW L|Le5c϶1H+4xy7HxO&GX&cH|8CG#i.Pw3A{[D6Z/VkpG(P-c;&(1Zn8=Bwr6MqRv:ٰMRt㺳˒JKH̅hA-{&/(@߉3~ 1x2D&NF唳u &TC\ v)%k6@2lv P..G 떮 bHc:Ez,"'ԛBB=-7f/0WX2\+ѶQ;tDyjmy0558 j. O[ YF 45PG@U553cM MVg`4a ecId_XG.00,qNR D0{ci}bu`,^'PḦp b EoV:j6}2*ݢ@K"JdF'l]xs8_$xYp%&AX{SO;Uu3)-]3<*Қ,יavA> F:luu9,T'_-}L g(_mܥ\1+vhk˳ucM*h-"qgm†H~W) SRR¢,ԩBQ˼HN135̩Osy3LBX9#tSuO_s7p&Ad/`FI( 7``&-Td-Ϲ%o'윥B=r7tQf=UuYӿq}%Hێ"H˫윉jfi%ZJ%o̡>Pn@)4Ue逸ov[2̬U#YvprI'֋Kk$Ӥpf%Ap|pqδ%ŶDOTyqxyc{ݨ?am@'/H|'R5|uS=BP*f(w\`i:oFc>/.8; tAl+B*lUAtBg &W~U5>-cZ!fvI4+fhڥ[UFʨW=)C6:D 8g "`8\:_aب2T e@iűTfPw89(0cScbm XrIjcY1{nnx{?iҟZHn50ʜ|BPVr"-%Y_ޟLsd HFn#RNWNĀYMvDIa 6,V"1'ۈI{y6v*&j[J(d9drj/J(W*?C1t<(&d7U*tA`n׮ s,Z*ޟfWwX$r8nH)?`4kGRr*btMf$\\stH05 FU?KsY#X\8m$٢":[EOw(5;L"S/f [!veQx-_7 "}nA9S,BSyҀNG`68j4u: 43<1:Dy{#\'@ 9Oȶp {mmf? 'Jmzy @ I\"%D׈>;U ESUN™cd"|\:؊nQW/)_!⮫P8A퀖mh.r*tL[9mr~#ߕcאN nS9>^?9i|È3ިL90/N/;}q\vg"+CzjG=)`M)<g|g*Wom0Fm1 ^vutm! &&u‹SC>_`Es-b^>a&GWxD>I+rݔg<9,@75_ HY4L{KDkkXm$P+9BB ;mӐC7$HD/w#׸o8̻uJ m;:x(pKϪׁ̽W9b/GD3@.c6g9^غx[?%4ew7#D6Fw!hyt,#XĖN-Ogus6n+ۙ]}q-m'ދCD2>sz9Ԋ Hq-ah=lmf^V[RiSV䪭RXv>_%'xa NW]cU٘TΐDfCN(ե vpJb=Cshͫ=jմXK-a⫼z*]ӠKP^Sr Նh0*6{_`z0oF盠3y,P0&Wk)n^|Ж9Fye_~NNTy܄?2~0(͏x=v2>q3#| zܳn"xC"wH{q* dMR!1DDv2}mW޸gSP<ω| !w,\y6X_`3Nd#=.ۋ!f+mnj)ɭd"_\']t}+y C {1o-=FoOd/L@-5xve1803v ~׮&ItWrvJ(CO,a(y7i^-xtF=1; π/pS黟Fp:ecQo^o5cnd |*ۓQ! /K cDĐF?毠ԓL z1P pzu9Sl_QHT M4g9R Gڸp|j[Ɗ *mي,0Đ6Dh@tv@w ~A̢a冊g0_nˇN+j8Yqh-pCBxT tlX3b,#R>0xa%cFK1U]<(HeSCq#v 5&0o&ʛbl6fU[e֢kM&-( AO[)ϭf Ƭ7g '*Mu>O]()/U&$dv% R#C/oBzyi67°Sfa6%l Ie OŌW|z!)lfQKK 'b?wv)b\`Us1TFr1p}v eU33 H̾7$ՑX57qX=iPmBLy#<{0-3dלge%c/ڱ'[W}^6L[2_/ gWe'Íz>kӎG`k H2[mze,8c_-=)fD#)F24U>ގ,{&ڥEdjAa݉wЦG:x"ԏ|>!x^3yWn61y)*ܮoL],9fɣ rR"D-J~KC;A$B-}Ff@I' ]/G&Zxq2;_t)g[U5q뎫niq*1 !;6 /ѓY\’yŔU*+b ]}>nX ՟lsB>НK tU ykҁYr.hU-x`;L#ocjt:CTlP bOeEg獷A7ƌʔlI6:44jF{ȶ}]ν1p3> Xs/Q/46rPbKvEY5T{x 6;؍^fC3;-6(QU !}0Yݿ>2`I'@bᆺI3RНRtj;roe &X2iˤo)BgAJXaG5pbXQڐ cS86dSdj(j,6ԡ5ZDYـˈk :G z*tR@Ų%CS34`AC_VD><26YL [{6yQJW@D mIeE[(ɟO-Ksw ?(Es 'mvnXa$UG iNR _;4˥`M0 |]Ѐ_MXFcZb;tL# xyz__uWadAޟ]4҈+"0(}||ݫtg/3ЕLyyq  F7\Q(~-O}z(Gf:jjN<&Y[mK3>`;@H78K/ \np!tdT/ k_#W*1,W $E野' \ Q=BSg> oF(Y'0r\+I<afQ[N` &tڗrFVS|esxS0@Ho0g3=rPޜ {h>DٹM+".PZ GP<ݛ?dƮJ]jS^ws\hwVm-:&|NRW YWoj8k6aKzr:Vw9TL6g_zMו *ƴb]Q{^? WO8Hhs?|\Eh XW{8PWsvPNT^$J\rH.ڷwa{-JVCǶ<xfiS +:`ȏ%IorhLGiK&< `&^5YŊo$$nj%Y\툋 UxK?9D wL ! i ݗe%p񦎓S{zW[rC}Q+g_PxeGWoa{?|kh-r/x+!E~@PzSM8>rxfEmusSDu=N àqTug}"\Z"m#L'*j>ZeC_i8)Gs3NʀťtƼ_ Hb)D]kԽW5a)Mj]l=3Y1nf\tl#on4p)ʰ$R|+?-꾍gފ*zz cf@ AEU1e}Ji>e$7ribIp}G`?" Q.O ]KGQ]h6M@KtIY3NN KzxO@A'*o1p& ,U`e4NR<7= ڷeO#1-_ьzX.iQyA汖]|:]P߲<]-b?F_+8(I6LXVUK_:qG[ uHէX?+,\BjyTznN[iw p\5/.-qhc"{⧌+IܥKy2|H*#=$W|xT5qKSr_ѡCY&VK(\K^8Oɥ-;5ctufR\cߌ6~hP/Q* JE܊0]w O|CY r0t2WŜZZmWzw.Du{3խ|"6gW C@'+Y">hw'Z$Q?B&zuKGΒ-66vWH]#0 52=Jr{w;NlLu-_IXxu,!o^'n v <ϓʸwz ^MI",QQԼk+/BP9{B -Y,.YAˇ8g9ZN(:ŭ&'aӐj͌5%(50bptWoE8,@QTm@6ʹ' ,[~9Zt_r`@D4qCJl4[m<#tڸvC|6CIG.[QqSWx-n?J:ֿ*Dlt9R Rr\~/ MeAơ%SL!)fƔ8+hܵ9'J<9%DXc~؟Gȷr0eX*]}q AZg`TK[I%vwW!V-mwoݒMz.e?X'LhWh"SFBEܴP~]bmQY PA 8NS U1 >}KYEUJ1%M]0f}^ɇc@ݲ\> 8RoB>FooQSG/,$lDoMlu ؎L,LP[~ŋb:PF ~_Er֖Ż1Kב?G|"(PO"W+~0.Lb aOf>ʾ>J%)N&0)( |kyv'"⯾ͦQf"{F~xWvAℇ6il>s˽'Ie .sv*!'SGxrc8N~J 4}ѾSLn\,dHs&*%Ƥe#2;S)Vȭt9b*snlά(nY#cѮqʁ7ۯ:QafhWrT4c 8TlU-acYfZe+Xx #$BMI]M"`]'=*v^%ҏa9Ղ7)JoP{̏OyE ) d'zZ@'6' u 9rO0zl耾2Y禣pP:BOSw4.7s}WV\Ύ47c?8đ?I, ADZ}׬/HLXA_-PMD`^v *>eJi*;?}&c0G L*m  Yo|VeЃtyZɫx;Q-隌ñQݿr4|JGj-ng]bޚ c*҃[@.0KK1L^k8awM;gwqW,ۧх0BC[&_٪Ngnxg2)G滳 XXbCuB:*(8jx?dWBɣlCl]&? $r}#z08oߗG<(r7⌨;}DJt9J[8?hU# 3MZ-xO ͊"}3{%b>E&bc>"ڷ>.:*dEQE|.L=]2*\^Aӊh:@H\ s2v'w~&,m9NCsTRy% U( ɬz#.- jߒA3529U'2ǩc\SM Hay%^=&]am0>qn70=lbn){*9S`۴g7jfuXl (mZS!:QZ#L6`ɒیOɜFZ6y2\^uExQ g|QNtËz}JY ׵[ Kh8n}"v(d`Rv#s(I=E[*C;햪Y3EV$!Xܒb*^|nr3})RG9+DU+(j6/"DGcl`iy 8 }, 5L[3_\[mpp&!ˊ+l,@0 6Y?#R.G(A*p{}n 2S853mO@}Ke\?A8-k/j܁vL|gr~p4֧$9z V嫼FnKrcpÌiٝ9Hr<k}C( 8-S7wnR9'b@,~vه^el n7Xլ 2v]| TGMv4v۟Ĝ[8cE=5Eu.ŜbipnFǒDJEB\zI1Ok@=aՐ!TCV['~`" pk;|=a\7)k%Ĵv@/0NÙwWPJ }J)|$\0S2ȋ{5._5e)/8s8+s~rz+̽u G)[l),[!n_ґ&h>xYXt( iaMIѨ%m.B3g |W>:H'IK+wR`Ky.bM}|L]*!i^򯮖'?}EtXɜV'ςm|Y)œE@\?N0ojImS&=HrFKK˂)W/!V_f% u'UزMPz'Ƀ9w7$Y7q-qYmtз:: d `Q:`AčQH,2؞ lCP̟;qA^< AIM'Sgt0l>]!P5U:Lxvdm޳bHS3wg/RB^[vkEzsj/mzM,4wz[R&~'tx$UP\ϫZ{R]̖z:UI ' ^w~t,,R}H]03xyrrxuu1p-kjY? PDթїuX80.wPP`QݑG4x(JIjmeڣViIo<JZ> 3i6ܕHSc숶c:S("Al+؞tcAtF8 7`@ӂ+Ha8=P0jO7|T2rwg)EϣJM+Om譚UtZPWс82:(/kY0 D9O5.AkgwUo ~BI5p &(v4Z83EOj5Yq+z==?{gڡˠGrI#(.٬`zE푨^WWAzoiix!e5t+:­lmDe 9%y\wG_]WvGSb1nc t?$Z;Cςc]~7;t2 o!r Cx'71$Uw};_un+fRЖvK8wsqƥ6 S3#˴!\4{^l!BzƫPuBy gVƧơTj[JmO_FdMRMa $ g /iDSAV[u@-Q8CW/&Dz9M]0]½=jl6q!!r*Nּ>1"H~OێBSUe 7sZAfW\ɨiܢS ͡_BfNHC>tFE8ATJ&5dP[d*uG}&v("S iӓ۴oT,a(u}{$*Kz79]V```ebEt*J>h))h/{)cEse ^9#[|EspcY9:Ω(){[-à{NZ ӓ=.BD6뛻:Le 9vD;|mgN@SWINjJF.N 5tv.fSԧ+bO4 Lwxk '3ЋbA0VZ%H^02j!aQ?ZϦhʹ/MySEc-nm hVE<Ɨres7/oe%W ᝒ4[xFXa]k{qQ=DTZޑ嵊~cros[' әHLM:S͈E9޲^B`%7:2}& 1e=䟇*(bkhǡpWxvUp"쟔9QDLt@CKXFx }qe4**SGz"0<5HmmUhET3kѮ88߱5Vk9KFڌ: ,S o ʈFTͶ!aY !B"7n2)u$ Yb #8mމu|[dBbe&֠T]kn|*!!8H}f^o}@Y3]k,=(F̕}a($kh8qTZ }*U1 _Vu:F]\%Uk^䓦f=XCDEf^򷻌C Zb[g֬UA&˳ג)Rp||=F+{Ұ +2:PV@:#?˖~%+ZpMB<7+/egGT\ϧ6qʠ K~ioN9 qob+HDc\xС%˒mx_G%{ qW9TK6VHZs}QiYF&| 8g@QVWXJZ1oj6bsY XJ_E[xw=M1N]xLz"\e~4UĞC5~#)v \]zY_[>!Rg6(.[FҫSA#bK)D2^nWsbJMk" fxڔRiXQF!qr(yo9L)3/j<[+.4ָP^;^xq~`'H'`*C_Qd5j)7zbpp!7U|*,ϕf6k_뢉*7s1)`Y:v/"f=.j c6,,]TC:u],o7_JWLQ2JZr|~GK'o֬J4~HӲx|K#L#dj;%"6~b$t_Mzs"i: Zq"'ȚwtÔC/U[k{z8eo{PlsUzM%ҝdl2U(aL7va`YB,`:hv0N>`6׊BXZg[QW ̓unuܕE]c)#،G+2s=sǤP OCZf#`S'_LQ_Ψ6}|=©yb6~QN%kxr: xd{C)PJJwi@$:()oBe F,ms C-!;(7zu{(ɝA(!.}@{8a,܊QA/:X WpSPwDHfC۟˼6Jfׁ%"8E5?cN446Ÿ+}sv;IZI~N\Bs 2Hk[3̺ӛDφ-J .lugv2 \$t 6 M `UB"|x9"xF/Eu':W Xͫ[`JHLjWɨ\;Լ˰]%uތ%FؠRtzJe ]aBf\9/I;b(e̅#OY}vEaܟD1g!XSk31C j`KǬ$ЊfwN~3͑'' }*`Of3k` m0K1.,2) 5T0X" W1jЧ1ޭ4zCAèûe[q |Ht:P+̗jRY!e4` R)n;f InH`oʢ>v|gѨ+M#א8e<0DXd?\h b}$ аOJ9d3B/d4HHdyM۞yU.u.LJe耣ܯ)P&o+.0umk[HBuKQ4gqnQ;H}QBzTFAlb5O̳\$uFX5$CC)GVrd|@VB$^jM!+=D3w;/ڮ{^ӪiU%Oݴ@|Ӹ|*p߰LK3/Rהb ~Eէ?qoݛ[,?vMx/p7`cG>j]O3/Rk9#/)vw((hCW~uorY i wHfvj.z|:9*).U΅i` !hi4[+y>5^̺bޑP/^΍bJR{ԬW'}/zlv`pg׳`d Sn(U*4 L}<ވ}zbWL1Z#H4Ym{e(.2aUi0|i*4&JFJv/=|Z;=X@SOrIeDv.0zEW(az³r&E{%ž35eLԣF@1춱s b5k˿K$MyR' AL?oiQ3UZ&D_E#;5/cӉ:bWBf1BQ yP0ì d/x @..z&v {`c}Naz'{e\hdVSN7' ``mIF-z 9<ٕV D)2? :NCԂEG"1=yR@)r;Yʥۂpu䧻>7$b@ŰGjLYw(UG> Òa ^a05; P>U„Դ҅JPb,aX_\Z_P \$K\rИ{~HkqJdI_mY3) qS5o4R=$WL{"`; e(t;܇>l?5I_s-o'tMMAdV ςek9=x-I@fF}4oJA 65zr-3̌k+}:ƥzt*j9y?\hɻ> ɯ㙩ׇHa ^6 p@[W#%,']Iㇲ6v:L|]wg*B|7jT?~ՙ@mm9'l {kH<詗eOY2eB81%EH?GyP>,T4,(TGiR <* k8De*r[ Nwe JO-M1E6C ,DH1ޛ$hBn2Edž\]~J>+AlֆZ'=^8EB줈|f1•OQ!ɍƀGoZLJYXwJ"c;GKafDRՒ&j}ψ]g ".5/85 _(eP 4wHf0Fe;ZjM?j\ S 1j*|m VQ&#srGЭVlڐɜuJ. ANR>f3A~9ҧw?[K39+%jGzAv1jU'=JіYz&0`a~LeJ[>ٔu`U^`sBuXy 'i|?`5ؾǎp }жd[NHW6Yjԉ Bzg湣q_!4 Jb@2ť7S4!R ߨfKlTOr GݜؖG*O.K0ȸk*y#E PlE ,ŎTuLmrj{gJ#"Cɺ%Sҗ:#~0Qv?CR-D]Fx $32YH(C_w#OrIHf0Vkek G/Jɨ'C޼(Iy' ٚemlNi.2B;yI]#IVjAN v-:By%jLK^Ӡ.hDi*ŠIʀ/0*aq*YI^pe;I! z7\B{bB0sHJKY,_QVt>V {6Ihe/3;sTڲ#EFBRu˶=]O`cɿ2HqѴ$Ōdx{!Cdp+V+8yWYG(el|Ur4?}mӓ"hЮ@>[P*`KhO3 0>oP):j Hި-YXm#۹YS_y ߻Ѓ ke"'uRݿ۟jĻa<$>6JƯ-t-J+cdo5ک/nQuBJ?v4:Tw C#P<+)>/!o 7Avݒ`lwՅ}zk^)Tuh NzEm+9UCil8E*QѦY=s [S>˥a.S~ӫfA<]wtJ0o=zY=Dz4z,ƞj549(6C=~^SRpbgoO; Ap{ng[U"Wm#?X"P׸Ef~V}|It/nx麯M2. R&V#vu7{%a% rSpS'<ɨZm3>_85۞WI&oAn4ݲ_s0TL+aȩ\lyJ/\Ph,c)fw&ه,U-t9b:mG>M{k=>Bk$OdS1Dt7K&6n("9-LR1j{,em=_C9EtB`W;]FuQ$yͱ=gZʀr9~e%CYG70ZwndErx1khօK QJ_VQɗ&=W߫%_emI:TTG KSDj+jH֢ԡؗvZX &a{> q: B;Wpit쀏% ="SD[PcyRMva)cD,tJyua}.hr8GSybX6e7MhT~/`ځ6DДt߈M22z(0'~mù"i^pϳϘȁpnGQ1 Lm: O-;E)G:".dqJo>~ _|VaǴ|>@/[r_4Ƥ[]!2Űϥʼuex02Z@fH!ȠT\ٟw}CƎ|@/%Ad3:)Bowg ÖGch2.OzGjʨ+3+nuPm`5Yjk~1lGAgmfu-i|oӀǃV vo0j?&%. TV4f"[KBB ZfdYeF- /OuQ#3_%|!K8ťh4Y<ǽ3(3y(V,XUH|ź%t=Ɩ2}c]S8 ʰ޲)sk?TA$-aL{Eb%L  Y%B+)_o2MlN/=bU71Oz4$ق7{kev5? V߾hN(NQae X!jsg^k$1|B~wmZ`H7^f`x*hsZ)htZzIK>8AhRmkH=:#%z1"%/˘](}`B 5!-J ф ,jF49ETb V!sVCҖ~DR884)xqì[  NmGQ+#S]TO&Cz Ց ~]~= |yC y҃9Zz/̒ȻB$Χ~6xPCb!EJ$k_:vWyscﰺ7)4RRTƾ/?0=uN#;}|q,;|EN[!Pl$Nmc@Os1J#a5K%%j]ҡ5e}ʤ_BWF^Gʦ8 ֋]'*A?,0Y<͌tL^evhA=D&:sM;ұWiIXUp(!ڎBE+Ϥbj~]N({$?['[wˆ_}uAWqA%O6v%cꮭ2$v_ֻEC'43g* >yۤM2yWhZgMaoJI` DGq|hpU_sԎwo@%'8 f1HS|V1;`$@hm@5T)`3M6nfN8"ʶ"ilaw+mӇn-s0˼FTreՋ |eA*{~9OevԿ%Y]倭|OBPv}A@ +-7+ƥQ X $e{z^k/C99jJJ<$/8NT#n4s`?(wݞxhn;ؿI A3W0/W /YY+|a=cǯy3mx(u\ācqDìj.S#'gC'NuE:7A=)KQ.(g N(vս8 ǍOc>#h2X,6@.STyfdS'o!lG+K_lZIK7!4iic KJ.Vy-Ll1r"%G2i?V&s썖&i3>ɂh/-mbadaq@k5e\ z/3246>-VxW0$|IQV (hs5Nt 2_l&IDrF\ڰf/֛~q\t1"ǐ).vS LwM4HmeO%&H w^yd\0iqYއ0vFZ#翡$eUoIk=b DA~E̱E"f\cۄF񿥢?=Mг^3^hoB_|i*AcuTwS~)YTA7nLstDhYYFlc|ܙpϩ-/6*)Yח4eq-`c棥z|?kOoR&(J)D%i /B ,oDFnw1"DZ$vdy]&a압lrѯg9B ;  P AAmhf:%M$dk~@UGFdo,q 8d./9~q Xh1|<}vxMe9!/p}%)5VXːoV3LP]:NAB+`UHb8\ٹe%Xftf# tmCPlMܮ:HqCJqXFC~ALS@*ˇC)BS1,7v0bEn4j!H5hHu`ǧxg ;eSA*{YULj@oiU 6//`N;(|FhekfzJhvU`ġsk&(`dk!'(ҟȌϝűs[.!l> 88'_ y0 [8dKAQ'T񗛅7baq2]28҅DLjBZjEh($Cxg4Ly83?[BA;v9!=S~ˏW+h Z#Wz4nBoP*c [Nmi+9-%{)3-aK怵+ʾ`JD7@.čueL谎,3ӳS 8kJ݂^Sc?ETMwPK\SM!]-lWʻ5v#O5։E{HHmY(stֆ{ܿ~9$9EX5K1HLtOf[)`sY x LĕΖx ,Qxׇ:[6;zqD.~t`HtHbҗ_\`p> gzu< rimmKFdy!^Y}g\ 13Y;R`XSA?n,+^Ais9C6:MRAGoz'Ctys>j.^J(V/S2)jΎDu.i FALX'qcz΀vCWiW#-rdhJܦ0_7=<;o_Mz_XJ2 ﰨN'm2 *xi\tgY̷M)8Yik"۽A_,oZ A8Fx#P[`.,:}ɤ9mc ƪ1GNJAv!ni Wm(>*q9h#aOidq?[ naez$3 05>:܆m]N]fY[0P۵[/spSg^"c7?ʷ+P#\!&+(v/w;v{SADۥ.4 I. L-H ivP_[RJzOyg"ctcgF]$o&$`0y|gƠܮ{A,u&5Ut`L?zͰ I\|,M̴QHqe'^*`_#qEsS {;}'Zse7."X[@ #\ # /8S}kT׶wM=KAvAcS 8 *ʑdG ٛAeɒ P@|)ӾcJ=;]aB&nrEڝ&!)#܌ *m/J Hs3Z7˓iMjIUd/حzSWo'nRoM  d%.zr`g"! ^5_*)f}/ϞwٹJ݈J^;+3G?Zzk ƝG2jX&s|#*^}&o`ON/U2o)XS$N@zq H)imk< PL)mQBfn9+\P銪7`fB4[d RP"Ǚ޲}.xJhҷSL@zd-@څ'(~*~itn'!wv3F)0FzX_UvAo)>-mJl3e0p.RR;{t:JE|&r-rA$l+2 VQwښD(VZ½y^iNM󀖾f.]zNCp.pDk-"r1ZЖ(0")4ǻhm _ZGbzcAO!u aBm"?N7 wQ>5RpִiM+M6Re/㢗^_<'%>dD3[irY8s}χ :1P+ڕOVу=QI}RG K3wɷaQxq.+t,G·ݢvTL7SjY"rH 9Ȁ˂$K_/ՉwW}Ly ]/shWVb +xt PwіG b?WI94H?5'43Q `=m,ԍU@d>E]Aamc'-.-Eq).iVmĺ!Bt@p[ѕ3#~EY&g^ܾ.owOIaF} {﨨 }d ~SRD M{5=Vk!ݵla1yyh*Eq4[?&fb @Cw=l-u*@ >+4hܱ|4+xSk͊ yE'i9⌍hm١]vhn /O-&ikUnotE|&]OHT]N~މ)2θѕѵ)p0PU_Tj$nfr8VS(I#;ȯb/A{!`p(D@CZ£q K ~*{6-<mH*^qZHi3v\%WM~%'9^#/[U|'Oks8Z4gg4LogӂiFH|hO*XGs7%OۼB(<MNB T gzڮ G< 'Y{ԕteDaO>As h6WT,R#uWgrL!q/kA/Z%Wi/n*rt;DOE$4R6 w/;qzJrՃH%Af+!5؏^iQB75bfG6&JqyF>;U貿8 ]>E i'M֞55C7a6Y9\pjNe/i> 3 0]7)X Ke;9aNR'bl7Zm6†Մt\\SW:E7}l7+EOBUOԘ cܧ}ɣX ΋#nN_ Uv~M"_5H] u#0Kˬ0 0NnU{zGvgh/F@#A6e]Bߞ^U(J#jי5|&t>5ƳwkyY%yu>:jlr҄dݥJi]|1rz[du fFA̅ Z30͹4Кwダq7|ZX;S^cPE{Ϭ6y8$Rrή*2c ;{߬Ls|s}ZD=v'3:9l#J{~8B6 _bK!T24W%8`61NE8˶ dSuV>VZ #&AVqA=b6~BFo9" D DySC.lWW$n`ow:zϪ(&XDF?SPr$ ˉ52~JC]&;?X$<;)z{Cb*L"/$ԁC 4,MVknO zRdrt LjeBy (u!UWfxT::bWFSr^'[A s,4S~_Z@ XBD+&5C^dkG1w2JYPvјn-Se>OpR :,xBɁJ iE·&fhr5iqշ=XG9FȨpƸrH1cnk'm1 R&Fߓ%7I+\W5J%]j>ˈu\ ^yJ&<*պf]>#NcVIÃ[^#ksp㤛KRnjtp6_Rw6x՜sئXTG%qM0kl)(ݛqm"H[Lti*0]\G4\X~ﳉ۝ [x/꺒K\hCpITdxYi'7o[`5C rn.bM1f,k| :G6JC Qƒ}nZ[G/]WɃo{_.نۯ'( ί2-`6;tv|`[-r} A]Gϡ3cBS@E}}] M6b8<_mYC~>彤 OȡӒi?h\L43|o ~AXC6փ]4:e?|d=Cd.דCk1<Ί/5 nvK&RIb> ⹤c*7hc7NR [3 h9nr!a"s=!N&{9s*»?BHt."6Or0X:**nrծ[$.z-TU.s2i]ľ >yvU{KŢ"iS v0+Z@[F, lq c7Cn|iyjt#^Q^d);Y28ꤕ7$g]0$!X]՟Y5-IwLB6;E֨'Umǽ(僋M!ȟThyVPfWXJ!g vȗ?f,ȧp:KOu6Y Apؠ]/ B̈́❸7,4#t>훦lI*]axV'U5 )AT> nQP€e__B.@+Ü~q'ztB [J/ luiDX a,+nr4Y$/C vPd `<rH^"&C'G$? w˶Q W3QS%'gtuVs_FY!}6?[v S i4?! \ꦥȓPqXcʎ b~U^z"w{Z<_R7ZjXl*4谞ăTDIi; %;hK ̞F.=P k΁ppMœ5n*y87c߹nw]P4-RD^Zf{x[rnSlӐm'!`?Ƶ΢fpRa(#(aN}NЯnk~{5Cn|"9ĕ53 JClzBHUatwShf{-wU*bSm\qը矈pp,zV(Ğ,BkȊL:ihpΨ1O0fޱ%5Sv/'kЃط k V^Y+3TX~]+ab32ȭO:a4S|9 Ԓ7AhШ G\4wvN#֒N p2҉a]$1F\Do hvdc t[ƃ`OH$~.xcS0IP ceׇ&_;2Nف?Pqa` NaCd;q`5>EXF3"o_WgsAԣ^Mrq`D0[BzA6]!;'_K\;VӖ.j))FzH{99e2X>J"/[)扯1ݒp0w!Ίvчx7ʩ}2쮭HEj!677>tW4_˱7 ׭ T~vk$;u 'Yٙdƅ7 4">yV.wi<rxRf[_>||ԕQźmi!>"ꈉwlqb6c1ⰎwDzR4"H5"^q h0[hun.O^Tg+@iX )M]o}1~nG=uR*p6<`(#b!NG/~t0V>WfꋗKGӪ(yjb KN^w)+-dcщҚGxatƮ"u7(,ĭaĭ!V4p>(wǏ{ؑ.,fW4\{4^fʪhMF &`5=q-̄Q6p_rͤEfō q WF6@,p Մd-/kSZ]u%sI;iУeS$)Pt~s+z}9|ΉcwS+hv; luwȘw`ETC VpF*9;q4K}"h%J 1Ocx pn ,vo;'`H9C w#JTf /y-*f\1a8ʩZoݤSWѪ&})vIgRmX1YeLT-cӥ.meJ3]U(8-8^L5@8+rEV?SK"*8)_WjQy?($X^*+ ǹ2Jp=Nݹ6QD$,|O9e֛. 2C? ޫ۔;}Ey$LHn(Xm$ Ձ0TQ0#D]k a[s˸edO K w;K.sܨ|( FWKPWJ~DLɱ_>.q&aJ&ܣLb-ғ>ʁr6DQcѱ[kLuBknsFo7I*3N߫a 3]:Q6x5B2a'U*^ οHP !X ^ x\ޗr7]t>36ߢFEJ!fP|L]Қk~s$)s{E`JT|"VDR3\Kұh1,MAv/Ɵ6TT!)? c̊L<{v߶ڝi'-]kiYAdC93K' DS;8@QRΚYfG,١eq'gHvjmA }@P5 n9FY%öwvOW15pUoKI{}qvv/n|9G}኿,@"0~pLAYn 'ibxzu#w c+V~9]^ReUwG~]5j?"J'+',Tu}.8`fwAu-*?홫|SU*M_x!Zqk~Q| {~~5ҏA·^*#Se&֭õ7/;4#O]h]g|xY@it潉b e+LeDx`ݵ -:gRpU' ;$ q2-X:z,ֹ'VAhhk/T (T:bŏ>gӢ89/ppGٓ06{5nTZu>}2 *`*f<Ia XH ySfA")[8 c (@m5-v]+ˠR az~D^eӻǕf6LE8fgCޡg7rNRGvHiz?GO`gEs ;a .H!*Yh2 6{_*Fyt(yP+T,b{ 'Xd!$zV4;"aS;S;`?']nϖDU'6XVav-o7I]S \k6ji:tOS) |zϞG\>6O8tـy+4̈C02fh*)JH'uۘ 2wZ7 UQo(f-#!Ɲ/MVh o:HUٞ7ddl; =u\$cBnHigE婐RoT4n`&+m=jլN5Hohh5!"q. 6=R9~hfDBYM_rSf0mtR4Aarx9FڻG 0U*ظw :!DpYd[L y!mҲw!(i.c> [|[K6ٶϭ3`S^'I'WF!()7e߸c8=qDN# IrQ"XH@ۺZiþ:rt04^arLa1Vةr[+z HPzJI3JOPחg=٧ɞ6-j]t;j LQSo.,[KΗUcdQ/[?Yɣń@5; zmù&$ !K X wy8'U1ُxm" :Z,bܾޘ &ё&[r;$ʚsO?RN 1cHz6$Pn03 >X C^?/G,,޳nnZSb\_IsBfT)y2ff6*w)Pܤ5uƠa,f>#`s+{}}lBO]V|w\&,0}w=ZY\D]bCrMG{h YlZS\̋R*:N67r=7o}}YP&lx(842Y>dVOuv2dV+^jܚF7rʙYVI)fW6 -X<6aRp6R">^ QgAs1n8r݌+4Np*{&E x,rQmH,tӫd93( OQi/TJ5U*Gt"mDݺWEU3dY^5no򌸹zmQphi66Gp(^(v=g ijЗM+Xvqq.n$]{qT~8gb"RD~rK JL[b `L&c-"r\Lׯ@ R:yWE:b==SUd }rus46gP?SwX7YzJIA j X=VI2I0uuLWnh^'A~Z[¶qVaȿvJ}# {SEm]A0ZoxWpoee6UT7Z1$GwMӗWT>xJo aJX'$7U*%7oFaZJ TᴠKRΨB8`91ѧx05awO Hb=' lǠ.OTh>rPLމ!΄fϤ`tVg~tŤڕm F䷡N<I$Dz,7ze\NA+dR2sg˶I MǪݽ̛eRѬǸW[B'rZ|]HWUDRgY΃o# w&}kW~&nBȨ^`g;bVUDw5upp4Ua'hqfd/_Ͻ T9xwir&[f VJu;gu9>JF`l[TӾ(%tKM^lK_N1 mX,@ &C3(ev rg_>}2)~Nǟ[ `FѢ ?ĻeXRhL;<{yٰ|YЭ[> vCsKTtN |U}7}XՓU}$2|FlKhE6ISW"9,d҇QlQƙいF:gfFg2JWFm-Dl˄NpD$'[( +.T XN~'n}ݨ!bbCs0r-𷈃_딢4 cSƻ )J2E[ok ]IFO|vgU"P^wL87'8 #">7,vI"NWos9iO7R;•lp-z2gn-rҗ.9ͩX+LlV%y-FrJVܛĠme㳝Q4X[1CSiՕ.vt!$q:_|Me8V ?;a96>FtZE%`&l 8rx_IhfBWt|>̭u9FJ8GH"d^|@!r=6/A;y-usۇ'qL[$bM5X3m 2Ѭ!)e%r0hCP]_H?$_%E,QPnO+V)?zM"kׯe5U7aTa ]o(%kii" Iګ ldS;^kG*@>jRi/zGi$T[eϬPz ˬwg{Ϯ\ e&YUIV~_-NZ=B=ڷJ"ֻ|$ޖˣ(1N7]fGOS4+bCt}=2pnLViБOey@Hj<)c/"U]Ķl!r_IJ+wzs,T,P%d47[ ZȔ@[Xnp$aʗQ%UIYO9C+aj;רJ#w;3O'>+G.M%sgx[ӾJ@ n(Ӯ">Q,Ox*~s}jٻ?A/$).۰ѐyc/\jR'J,Xz^ʓ@d LːpE6N egٹ 9*E}=:1㋉ :o|c cN+IH&gMiӟ.j=E!80{Rh#'nHQYehtr,ՙJ)Ow,cLG|*!P%aʝ%P^- -Ax%h"ybE[("6/8Z1S$TY˻V=p@V7b !4paͽ,U %(H4yrp\l{A-Cʎ@_"~Cio;3XPRӰ22:2{0WW]çjsv=PǺDHC|Vc96^"q~C?V/o|ۭ#x Sr`Ket(2° 뉾#<,}9{,2|=qH[MׂDvOK$ny@L;z%޷Q,Ѥ $%MHQ`y5T? lC2W_T7Hbh>ݮc%3|:{L-Y8xk 1@X׻1[WcW៛2 `]xI,cm_5 ?1; }Yq+-az:~0Z|O{eE˩x rϡRdpKK||wg> ?Ɍ0J by}~:b}j6ZO(b8Io{ Ku)gSX4cะ !)aA 5s73I 9ce1ΖXVMFdtߓqY^72-U 4wթ6zeOɠLʡdE|G}2MM.v bڅUcO7>5,+=:wA<Wy}8fI(8V Y?q\[xBǹU 5֐8/$TIJbx4=*1 k$JkaKk$=;2ˎQnSJz4+IŸHiXxOFEiW&kTTFz˖Kq| rg/CG )~f$8Y>*;1SWtN kH_] OlnBɟȷ[͍,ٍ8#Szc :f@C$i*Vֽ?tZe I:\xqf:*2_*z"pUpwEquKGEuS78*JVҶu7+p(@-_gN/9Cl=j)=UĆ~#tjEYc`h{ynxOvvC ^%^ 8<'rVA>oLE4:?ﱠdb7b#xۺ|g-Rf EN1c?Jھ:s]G@ 햤LP t])S "ޗ^?%ΰe= %9YƿhQj̪ (l\/_~0`셼iI2"1'ÃqmzVAg(8]Ē.E`'`CQ;% smHVűZIy#͓'T70fV_VŁ^Nt1zsS|c/xE'Voѻ=재ӚY*!b]":-YI%6t 8c@7f.;ުmg"i~Eo'[Sʃ?c$KEo-2%l=f4s"RvUIDscPj\fr~H.޻Uo)(?])]0jSÖmO+W4 b[M gpP˞4lHB'◰V`0V0eifŁJ@i gcԢ[dO7zY`z:}֛Κ=qS~)Ŷ۟|'%:E'f.Exp4p`io݈ v5[x@ezv8,Z6]m\Ec+D0`Ьkec)Y"!I1޻Lv;%Ktq;R/0„ZPLdqW8i;v lREpg7!JaȚ542CBUAVNIpK*1iǒA13"/sfJ=zdj8 w<**SSf^o @Ru2ï>JƉ@ e)G%Πi凫i?ba'[^2ڏNtx\C(_עzUWt∕5Zo]a L)9,=:6OAд183;3=%u4Bi=gOl}H|e&~ᐄbz}7r FI.U}LXaDD5vH~jBȿ`B <F,վn݃]@%%։n4=IW646dUp ?Qqm=&:#T BgI~S)\>x*+g9Xa,$GD@'ͅ܅]/fe@s ԌO_‡EM/k-:v|W,뻬M|OpW|zర'^-7u_jwIl/EYjs7N;)g{4H‹ N̾:(gyaGwUi%(xׯȘ` 쿭?Sb/^7K6SrӧoHUyY&i|lkp-Y7vRhz~v|/f{\Dy;Cvx[ =s^SU#*(G͹n&¤Gb3 2E={H?FFN4K?G7>e-w4g:U )Q %P3tʋ|۳(dX Ͼj3—E/&y6\LLMȥkn7v h4vTwB8(˂f1@R37i A!*>_ btƾ2jDB|Y@V!!2E3*;}fL^Rj["-wxcC~.՛>Dww+p=*j"4'?Ʈs^K @)->Ncw|]`!/cXyTzt";Q avCx͌=̰q-S&aiuUOIm @إf &J,X_4"m*3VngZe@&Ze 4gp91KF_zr~4*9@m^':B:C/h 0>g(snd̹~Rp2,KRL+k L &LVu@WELYgF/A\8a|k-]t'Җ:Z~1#ε}uepc9V C0!wLDp{.N0wU:C|g^ iϝH, (}Wk`T@/0P Pw1S|nj-9 !R3u 읡^*-82cx̔M.;REPǎbxǩ-;,򡧑9.TD:hP{\pZ`qn6Q*0yDv;\_<f\ԀFe'(JA-M Mޝd^$.~'}H*m LTU r@hl>}t92t«Ly;M/.pS@) %-6=*7OTfX[lСщ"҅n eraO>RT?7W'!Bs%Oѱ]E b ᅛ~5:eP0NnͰm3£/+YF.mB~0+^fg@)Z5Q*.X X+Bq9GU˫\?.ҜsS_3ǐF^_.艾3=ZӒEYĢGv Օ̈ k8_F]䒚gMQƥC:ҰRԃmlx Ci+%::_=$읷/q)ᆖ[g5芽Y|"MBY$4eqC{['@Z,φ %)(\]hI`H 7ݍe38 ՜jx3L|akT»UNQ׋^UWBV|0`ҙ@i͗^;I<A(4h lJh'j٣v^Ŝܜ^9?Z\hpB~µ0<1+mG n;~ :( A:~<&Qg4e$r*:YȄ&ͱ5 s|\fŢE|CYPCekǐ1^y K rN^fK,b>+|k^0ᡚ6dTȼDLNu!'y)gu[@MpY4\Jyt^7!F=6ˤ[(}hPg׎$V |v4Д>xK?mOIxgڵ}R^>J ÿ@E)wbҚ( s {\xQKψi"_fLzk˴~eJ׳j [+ZkYg삇6&$mS()d[pp~w,GV1~n=.q5V9n"UCeML%p#7:ʢ6Ǧ-,f c;2)ABKʭʠ&L|14!gFU:2^Es oy :{fԄY#9AװH4=4Ix\NT\V| MkR݄L.&׈^{i>jrvPحrybˇ1`%W&.~ZI?,cE\LB6afۉ7Aj/fx{ [:`)YZK :OXflk<mEWvgu~VWVW:,iv͐kDsgnLR^) ~'{|Fa1,Y$0;)툪<@!T'o# G/ LKq I*P7' sB" "Zu 1?ڍ۝߉*%|92{RXO%-r|79Q&@Y?NJMI>~@{dgw<"ӃڞsVqqsoB)ԭZWIhInKaѕ|k}ٗ(X+h ܳ.Ej9 #ZԚWBC1ki+4a5׋z2:r(HKX޾JF&.+|pfVXkNʈ0݀ٸԊK@3ؒ)2x: XweiT,<2@كhjCq%=7 k6 Q32X[7hWEH[1Ry b]!#~u6|pb_"ׇiE[9m1f0|)Р4)%9j=wBk)-;򠎲{=H 2eLԇ Y(ŵ=ݓHƎ:}%J|h.x֭ݳ?9!?/^~`~g90OB2x8YHޥHa!)m)hdBBAnL钰OϮrՠ*p%BerEK( }rEl2, ;qVvaKJ1%&@n=R`LDm,{ӿѹV~ITi@L&e{]mz* m{=3W̎|B]гbE}_.^,LcoVI#'OٔO_{T0is*Bh} Dnub}*\K]ڸ$ax(lTyg̚H[`.f1 e969^c?RTVEqgZ@st DgW88}-KʚQ:F Gzh58(ME‚Mksco׺ &^`fV 2YOlЕ6dŽW,'Q,rA]ɳska eLN^tPQ{ǒ6ih*˫r0ati - *,-8_R"~kllr mP/C\1\|nXFX/^}<l=&z/{K;lj`[ M0Vj1[z S ڏa&Gw& km245 .]oh-j'D9M"-XaC*EO;tHgP0bt4] n*w8]耆)M؝OE_t`j͠2v-˛^ٴ4/Ƕg!?AufʅǀUET")_?6}:f[!9_ni%dj;5w l>6jJCvM/W89&BX]dyq/N8X}hTez7NoZe9s'YD;Z_D=dZ\1Ca.7a#xbk1ޙy=P]{ऽɖ_'c[*7hRfy .W9)+N&%OFO`u `:E :t ="mzfТgi4]fQs`TAhvj*c lu'_1_/bomW۟ǒ r W)J{mvLWۻZl;ug- 5$Pf{p7L'e/ [2?pg-nj[v9YvvF=t^gK|5p{@؅DfXPLMp{'Ud ʃ m ާf5#CB%f`~ bfObzs%]3x[%eI4}3rSTl.j*+m@[VOȑ%B"QԥvatupSLzdԪ)ݴ*|$Уdt/u.DD&Q%ai1bʃtM1!oݳ0n<whKoyM:-:(bގň gpxo M,'%os^Ed0q|X ~ )SK5_Gƽ9ͯȐNdr4 ٟkmF4,mn0 ڠ )_;gCdcws]"2r29ɁO.{6ݜq6ˆ":# E]OM"a32̠LwꌉͫG3qY?ϻe\8H$J cœ0euc{k?C*M *lCἍ1ȴAC#|=+ "u}LS wrЧ/VE<@(Mz$3 ʅ=Dk%aZi[,Go@Qڕdj7]TL(,#|ӜltB q?,-^wSzbqkhx m^ xkY:\pt9z#|pQ)^/-Tg>qƘdcv|ˌ}wxYDB(ggSdAyHQ'xHFyb#\{pj tS[dXp+1>$k#r(XJ4 % #yx::a)E%'ه8]1v!vMk{NHLu/֥ŸDkH~lQE5EPAq 'XԇÑ/-\]W[on8CC1T<^xi3[C( +r4V+_(K4iDCr7NDrxUD}?x CmF |e5MuTT߈4λw~Gr_ )U=c*@)r\3BXk'?k3l;Z$O ~"kqYUo߳[D4޾CE CX #e&kw!]A-[dxzmV-_4Ir݀aw%6\ŠY`z@W/  &t`¡3829U"ۭvEW1X$4%wT\K˖hǵd= }j;HV5wGR1:vIC_'(&s3D## GVȠO|}MhIh (8R莗 <)^ &.|,Xh"(Q%?`We gW_4[k*fju9C3Q)--excS- @. º+nYȿAEܯ(NZTZ@Ro^Lʮ[>KG o.ɩ4Gt٠ rf&rd C$F15^!"БO^|3D㖃B빯A cCS5x}wOu@Ye"M$*;Y .Ngwoxsρ4*MJX6a ;N˚ڐEY2c[`%j>7#^B |f8LbJ&_JGIE*f AV+9yX3sv٩?IB!܌Yc+ǽur=틴ٳ4Yl8YUSrFl_3T Vp 1eؕHQT=r+۾6{tQӘzu5 Q}$^zҷt(%l;P6ĵMVXc{upǭ1J5$b5^k)-YnBû=%j7@!.2 VW:KZ+kbX[s֠r^}mݐCE,g2LLRL.MVV%[>0=S{X Ր\M<^?>}@? E7fSGnkNϚB1: |R{sYzT87b_,4h6ݸϴ%}nU:Π*ڇ%Z3o}VԷ~?#J~j:|I !g٘W# 18rĎ"j>5(q%P"i]|H3M`s/WÆjXV̓, 뉠$tg=2@VF0>Ѡ٨NbE~1sePdq Ȍ~(g!.7OQMD0|0R3/GũVQ8^-~Oq_ɧ8Ï0#6}Xf ;k ;uG$M8!'a*+lB/An=/$Ψ.66R}-goh99S!7m Q6r>~% JVA\K4/s$8tEr廸+*M4)r`5ɫw z 0*G{88SۮQ!\ e} T5Ay+;q!"8т/@:vJ/PYOR}D҉{QD"zl %g15%?`ysN4_h8yLnܢ_%mF/nHװBt -Yq v K~pH3FO:?e-& yɄRD J%Eob߆G=g445&DPAzCGlCs` njZ&';>\ E L>{wL% }co貔W&IU{rp$U4X)h%r1k[lJQ5HrNM&"{SV^O@)bݬzJ\c] &\)>M;DY~en-209Rb.a j=Vyu' Ϫj8kZ;@|r9c1Vd_@$,tksA}QB~,qR](4mHOɂe 40{gD\k (7G7h)}G# i[YAp %FxgpLUHpvCT5ʍ-8A$bC)#:yYg,wʈfhܴi2tvH1B8H -$D|1,zWV=_f-9=o'AzhW$̭D!3PVAsyCv7r.{x 9Բ; ؖiEU4+sitIt'cۅ {Ǭ?j>As.%6= BxNӗ彟[hw`eTl- z'`:4OBo1/ B`/DOH ?D?0wpx5yExPE]Ӧ4oҹ)I/'˂WE6 $Jnоi&c@˺CSUKS]Wv*q>$66xy '(]NO\(FAٳ=y޸A8@T?[H-lA$8򁟗^ ޼^Sv `}v67 JBFuk^BFE@?5 w%VH!yf-D 1#K}fĠE=?=qH@:ctqˍPGf^4AmlE#넱,KRM!f1!R~PAH=JpTNg{R;^HЙbɽ? :c-kREfYq7cb sIX] q"?oc'vN'즘6ޫ9k{L{6_VӅJ?F ~d7bv#LB¢:)oc}&_y4[B^FT$c;:@T\EMŒRv>`!xB/ 6j[%?7_#F§B>5" g0}ۖ`l0uο$Ԁ W=srl@'zg>1 TM9Ngs啀vnA>aM\1+-@mK!ibxc>& )"MMwM8K G0XSxHo'o~5[C$)=Vйj.o`RcMJruVۮ'M ZeQZD ^xUCsR~dV/3ITNlSOdB{h%0ZZeXAz@fͭGگB-4*UfT}$UA/^Af-Y/ş,*c2stA|}zi'_E*sMH>WDCgyBsFUN!Ъ~72dv L&cz/8X^JjI^Lu׾֚W/hSzT sMAf&c.KuqШoO9 >8E(y[mH#+F#iW1‰L?!o-OЄO`lj@wWwd m6Gbҝ逵d%G&/.5fzMְ4P+\%2zewz&ag3Tp1I5*m~`V*|qUp='TA.Y[=ч#M#*>NDԻ2_ Ɓ1* ʱRwU=-) |g>eFI-p('i4g6l6n xr"*9$u|zj"u3J3pּ(ʕ~8N76j /:'h5Ò\OT$-wAF2EqhLnۤ$|\Yi㧤ƿ̲[w3JKc94pcnAOڛA%:^h_)a:8Ni>wfBar,d =#P?" 礡tm8B1vUS;gU)ѕ!s`f>M4Y{&oa:׾Va?N cN߳)ߧ"Zxa]k>: D^%{5pM0?( 5~ *vŻMlwf7vi,6RHOlEMqKC =*#- #lg=0$Ypk} cS7m +}Wk~؃֌Ќ 0Bi} 8@qr~X!%9> Sj_RI{pEZq(!0Ot23n.HP)uCshīT._V.A[M.NI86:?\3~/Ivd%N-nF9k@o'ioyշ3"&Ż.vy)(E%+YF# lwPA9PKoLxnN]azU1{n}k 1e_$L{<Ҹ TOr$pEh:)BjhW~la$ W Ou*e*bw)=/c3-nv`0/¥z/ %Qx0vIsĨrH*?(jH&پu;$4Y,,kYBCм,%k<Hݎp56M',m,ӷF.jn4>Kd("L{(ucjM5EL*L"4*{EP)S\Cn{ Wһ~y~$.\w\l&\y"Bwۍb5|@AlK!R҇ê.'7M0Y،AC54z`Fب)x:,EOM.+®k'87P1)#tюc#@3Jx_zR3͠x}r#s)LRjWDJF} `J^U;6H.]pr~QNa[_zkx棖Ѳ+N$8UJց["F= Iشy_#;  } B~Aɻ7X9oHT"OCK:u,_+v{E5-VK癱#՝t9~x~cU~ò`7 °R8=5Wa7;e* ^o?E>Ž\ $a0B%QIU:vYAܭQ jE7DŤPb_cs&r9|CN\3RJm1AIM U5M ]CHRq_RCy<()Q(ׁ_qZ|LBsZ0(X=K3ɡX<{Ru۠v eۼ|W%Am51Udp,ە VgY"y re3$S|GdBع2y,I#4%hM` q[@#2gZ3ʣٳc7X`ZTˢ,wz)/T"Gg9x'b}. P?o%*CeҮsYVXP Hv~bIWdvK l@{Dɫ ѣQ﹍r(Gτ)@M2cA}9GjKtՇnSppZIW"9x-Blv 힖͈o"{jM.E<:5KF@@_V/̀p`M)KXu%ccP_9ttgRBGsm~v":~75Eg.M::+R/~3!8C #*&\}^N)Αo3Ol ^ڮ`: Ji1kIغ;0r<0V\?;:9 `l%oUQCE:gݳdZwNsCISv>=TcqΊfB0bN $e7 HQy~BT^$%OI+ `/ ~|_H`\^{fԫ@:%ɝrգtq% v|I#DP7̾ aWz`ljA*K,d{.9# ,z _.ϫgR]/ajT4:~]ae-*T @CU6.FfB8.b|~`ؘī3^^Sۜcn+ژ=?։o,M#ݴ4Ԭ$j?XͤpS鹥-\AbX)5_p:~E`d>$=*VzNC"/s޻eތ+W (ge1Gs%W~^,楺ZP qW^S͂#cLVw=5/(خz *($D ظPYOH]L=w['K@Fy%؟?!(Orw:s1y *7>eE;2n5H>t8 &\k<tw_骷;X$awr^B Ɲۡ^0̒蛶2~7C4# 9φĶPEcK[I AQ#/"3Ѵc>S䪍LHGٓg',%ފa*Կef'7?^C PD;Q?.!mV5ZaI 9t KQ"OoG q2lz^%@CsDGAo]I;'r3v֚SMNf`,{C}41 0sۖjAjQbau|kbm\ G++mX6(@&JB\Ky:\lJj_*c]}YPx*}P,^Ǜls+>]) si4H5II,;%K-uEL1.4 uì.Џ*mxD埝:.`f|*g4քUnegeapAZ>`rk5{U˞ 7F+_3Q:(!;8je)Z1!XӒge9`֒n\_Q"6 s] ! 3(XkeG!VAF)a&#ٯfIhO57SVD1_AS|yN4Lx+‡#ͬ8z(rF4<찑̯f*2:}0OXS<[ x>k= YVlԼH)9$jƝ:^|SV3H!сkisK/ޣ}kG?Z/ ~D!OlA"-5@*YpjQiX%\+W1y4oD70=H7f, DNyR986vC8H vыCiD dPP˵P퓫51t\RuPn0שřy/~/#doW9yW@ب# v:T Z8lhN.LM5ˈҞ0]: 1uT.wٗ3%D7gEVZ2#FzSP`m$PKr%C5SL<Դy]1EzX|۲A̙='TZUU-c藚__ S1bBB|"k_˟?igB< O@c[M<4dR|)N3Ws逃G_}LϥbΎN˅NS[~# [Sdz4' ¿hK&!9.A]yRQK>Xz͎S. q9_Ҡi~ XݼH7*]ȍ(LgXM[1}*&p+)=μ뾖iz/0 zGɲaɿF #p4wk;ƀ#Bn3N/f?}D}W J\TXõjS 9\60LL[N͜}5)&ItH~ug=ifzB1+VazٰuXJZ㬳=@Nbs2υ!@P=-per܃Cv!%ĚFhJU9N<;9~ldr~𜽬U@CV"TӺC!@3F+ `x~ʼxjFeuXAgPHDӞje|T LQ<]JI{mn/$.}" ଌrW| CDUj/#T9#`ܩqCK ܮEih<+l^p.U;q AUŕ/#HO|EV7q1`[F{ eƲo~aĘ_pz2eO)zWl AW@)} :#QeРq_V&NN[0ҤNŸ=3m1z2I񧾏kvbY1U xe׆,rQ% X*ӄvcUC|HMT|#89M~J @'Niטz$ /D@RżgT'5ֻilW @1HUb{U+eMc.=b,ڌhldg`6[fiMխ5ad? )_Fq&_htWic1r0Tmx;[ 9wFupumƇ0u60a甉xK:Tళ5B\d V̘~G Q5\qxUFib,gP&#B|b?2v\"$E&ZTQhکX?QI "W`K&FDs(MN/4+F?V@ʺ,#PmJw*ʲd,SJփl0FCteߖmF 5ҽ,dىUGy  ^ytky粉'X/&QB f!^ S?踀,>a]~R)S|\[ nϙb呩)IR._!LdqA1=5A\bz@ȫݜqfg%qjMė'glI=2J':\[sC=*qw?ʦU yJo))ڊC;}6| ~Ihxv"ҩ5~q$A&fg!:p6 ֥`(E/hckSZkW5Vk `, X\Q Эb覛h%"xNC?DDbs%k~ޅ*/Ex)*#cfPc^zpp?z>≕1v| ]Po{Ak+V,9ڰ#8 n1]'b`S4b= EUM^bCSa(.gC/a8k`~ouqt E"2ey0k r(R >Hѯk#e $DT*o=j82[i,E }"LH(jyhyUzCܧ3QØ 9׭Cb?]u =>~X{flC-)pFrʤmc'e0jmvy\fM'|GOWOkeA*YV @ `g'qtV?OpQc edBh D_']LQTFicꎐXY\EiNa`.vnu}+!F,_ngW !͕gbF]V{ ԄҧswPrc5;eԔb ՙ"VN뚾4u{HhCL{5VMOrLf*k6&_g1 x&t"# ayb$3ȘYc^WLmiJ@ ;v #w5V۫5ϵj=fY^U7 ~eUiRE*1r48U1}z> 0`00ldz'Bem{ <*6W ¿C:K/2 !R>78$OJ,7i?%U*Mruޓ}䳌77Sys ۦ[ O,V?Ӗ)n`nU o)1%duOGf:y@Bgf5ܗ:VYLjk?}bes0u"B@>vg֍w>)Y+TdtyPp4*v5p+}@ +{Bcs!Bh-{["P֥~xB`9X]*:ӕߑȏe "z 3=.SYIF(F5%gb N`i ԪrȠ% ʭ֪I!GKCY+PW` es6?~Wz"a(]~I.֧L ң%EŻzbbe}+' 6QѦL4 uf$E,N!|T͔Ȋ\vky-I^$1o38m=2(5.%pĹRX]eܤ̲R4qrD;c/fmzJ:QF^eTOLҬr]#Dct~Fl65yZYX^?v^0FAM]7pD5 =mq61uϥĴq1+MA-KYW $b͞(rSݽzs|NSՁ~KIQF H uSd>QR7|ԃs V/{r2lw U'Ƕ=8'T֫(HZV\Br#( tʲ,}+t9X޼I*nWoύt xOSfXčI3ٚF\nrh?}AMOaLM%ZzJHD1Xc3^/|h48RzLɃ`y-;Aְ(3Qn8/B =l27H9.?*yt92A( D `nFx bT4!gdhn3`Lʣ[(/@`<uWRz,0`q{bsl[4l֒hm/CM#b|ya#Vm`Z Iv:Vg$İGMժvXqa]Wձh6q>/^$B#{捕rQщ{.{+Lw-7fvr>#!P ^5lx <F!^ڴMbLN D& g] w+]ƃptD=2H<P7J,UR?!=NE1EX^iDO}"s,eBy5S, 2;q՜s~{Ixz*̰X| U<(gMCS tЄ,9̹4;gCGi-X nUM{vn4d>`!*ag@/8H^>M;\A`BqhH ˺ % 8x (:J1KIBª0,$f"q_imHAÌ< ` X*쓙P+E*AjZxE(iI%?ƝOfG}p( g*#т✔$ֶiZlH7FǴOYV{B47Ĩes"~aT#`PEX|-zsj&ńꎘ5aj!\pv%luF#GZ)/>=u6C0^6VBG2Kf$pX ;hu[=+f`2uǗn Ȃ5

Lh@y՛xkT9lk` 48h}p}$G^ش4ֵ?&-Ipx9D*;OXozV Gado*-(W+|f{8Þ!W;# Y(9:#09BE}<4(Z~TyoT_*%BqS򋎠Oldd+x*~\ AM!h@~aq?LW#:wa\F+D]Tw"c=+\Nq>ԍ@c o6(R[N}of`gN} tM&MXۼ4њ Aӣ'6q) 9)ޠCL$k'`raw<~}JEDԈk8{]`Lh`b.g[sKȂEp$+J1d~إt'JN i*;%11;cΑyK`"np㴇9J5@*Qvj `cp3ÐY5L=)N=GrzUg$B ei/3:?:v@mOq}PB֒BoqZ˟.Z0=Ý̉3xk>.v7E\6\K\pŞdwUtz kAAحbѾi:3:.Rpq Md d'ʀO7HjK:L"3%3}F?М*ki](6@t3R\<9s0&@ұ9FJ ~Qz\.Ÿfu9`\I2R*,3dƁN,#`c/ wo{zhf +U㼬Y+7dfT538&_ huJwe(ӱP#{x"l[X)Nଊ~T±/w_Xai jF)bA3?sr%Nx]jy96T eYhҾf-N"}{[f%"7\1FVbg5XmMy>Ar/%ń6 EUS-dZ%Rۜ)_8۫=C?;ah QFF+R8k^P͙F߆rk}[*DŽ ޻p`$p;_\N9OYhI}Tx0vH*K~O`Tddz/t-'nϠ}Viy1+nX#3 Sp0iC%}c{}3W+w.\?J줊k+i+,_CJ?ry#.?"p^@<ظ*c^2cLNH^"I9u:=/Cm"L&{ǽU-7׏B$DxaWJD.˘L}_3X#-Kg@ޔ ",1l;f„w ܅ߌ:grIPxDvzUHKVѥ\A}p@l:Fol Rم0-@\{ed1x]kP>z 81{(eAzw^&Xq5RmQ[F5<{jٮ+OXU{곢 X@었SHLدk^ll:{~RR&Fx)s-q?eho[CTT(W&lwѣVx,(Ӥ8G' BՖ;̙'SE7m)Z)sZ*iٌY*+?<zׄ dB J=(S-'~RC4e'goq폧lI݆X⼞/7Ob5FRR Ѿs ջEȴQ RM8mRT6"n!ylJcȔeMLa RMJJMhŢgo"h5D&̸'wMp%60b?>u:#]ȥT}3)e ce)U.XJ +Vu>P{py\sB[8H;أ/ۘPzjL8sH$h^Xe7^Xq?u*wxr  cq|\V2θ0DǸT؏gލK3 ez*̅s3aSK*Yߞ.bnZqEgu<99ܴsw؆QW=qr̻is]F`_^m]e4-{ԮK"ȒlL(trNqݛbl}rW;G"Ȯ+_(k= SWB=Y(W/|: Xn]τ+d.e7q9h?CZ@N|g̬`Rz:m$i_Z4{w{$A>9ęeQq LAӇ5H@u!ͦ1)crY:ҽ-\KC /daळF֢Rz R usG+m\Ȅ:.n}x` 8(WK,_#6zS:wВ+)e9'\0LQYWs`,m`%8A,_崂!yAG6NZL EH}poβ=p7 * w .d~)f ZTYc kgjiqDwŔ"99#*tCMAE̻u%Fع~vYUhčC戩I#xee,(*lH\Qsm|=Cթa6"_Q'tDg $y#i#/$>7cɶ wnӦm;7O7at1>j./NnE:!ȷ\FKU ֶz/] *?i) w {:tMI(Q6i4IDB1Z C;`//.NP03P᳞"*TQ*8$yUڼy,oL>+Ioa^l>tu*K<[]ʰ9PTy"`h6B},O)lV' zsb2G 5=]5c61e67.=߷k܉[ Un0\:SO_jdB[=wgɽ\#)eRN~3 Izͻ}LQ3U|9-Jtυ e5S[HO0U߮C~^ѽZ=O0#VD CR gϕ{RsA=vd1k˒7lL z4/A,i4[ո 3Bv-wQNn4C3#꒧oQl[ F.#7{{Yh@1ӫV.GW2camB,;HَRs;)mN_&`/䭱f@<"M`RI*\PEt!g`1ZH w}z;LPFq9M96Mqyh6QtD+eWY T=ț.ںT(Hü f~!LFh-˙Z=R7j'e4O*c =`A(_ET,%IyT DFӯg {<3mkr Vcz. q@~a/MT[({E">>hPKt%E-L' @g-96[AFUtPhuRaQZB(S@An!َfWlL'ݶYg^BA10O2opѠ=9^vwh43(ʞ7 7އ|׉NI$B>YDkOW$HHëU8֯#8q{&a҈]/~u !|# ߋ0# :ό<"xS[[KBi+Wwб dm񈇱41zUxNB}4X&@,)Nc6`+/"par-kݦNWCMH ;rX91Ѷ$NW+lŽ~8 ;OaWi $`xAdá+`P7򏚲MgŎ\OZW|4t!^iuQRFM8|Aۤe FT-8I)u꛺imٗ%CbgHWwL4R\DeR M;p> ڑM̼Dqjֽ'eE/#wg69ŮQr[5F8x3xrx"Pޠ)` A5@xw[SbenQ!j7{g3Ԟ8*?#Cm*8C}Z%=x^T˰OFzc9YK@1P!^x<3”ܫ.Cu" 0j[;@0,uy"jI4re{5Kϼsj>Jϳb#x^ RSݝF0fyԵ@װx1hN Lb/=m,9fxqxbyUVH|J4!Hۋ'ߦ̚9]pOqm{&Z3ڕ#?{A2P6}U&7dqRn &FF䐚{TgG%9+绫 B#@Ckv1HK3!|:4t7_"jCfX[ae7VL WN]H\} ЩozpT A۰z{aEhh8pQUKZvmHڐ& 'S2Ii}{Rhy)K0(ŝ $mC Ѡ2HF#<!` >>+ g+qo$ZN^]\h-e7gf;ǗO^P@PЈY\U[le~&/ :UP`Җ7F@;#{p%H`C -U*]C -~#(jo6Xh]U͛~휜*S_:چa-n?2ҶgoWX2ytٵn׶NˑtDr@(bѽ GM(iMP׫a+[%E fSe+g GLNi&OE]<w-l*J`"5Qя`*3~TYm RyAK5,N@xfԲz ;^○ O8RL<磺<K*3'[ս:$M.&&]g߮2Ѿ_-B'iX=0SXдW!Nί&gi %ιSv1 ^1č:_?T;a"ۍ%rDI,q naa~.zjdpnq(*]~9_DpQ n] 0nhD`Bȇ}yh~$ fX3{UBjbIamtngpi|yBr3g$myl{\TcܞTe IJrua  {ni!4>]Z;*2a _^#lmTn=h@(*ND&H"3i~: CձayM6﷜2aRn_3?4s2`RIO1Gg67Xse 3ˍX )t(_zzG_w}^ ' NOxc\8Gǫ xUw 7u{'iCS}36kt@8 k]c:d Fc1yVx%) "72~"u1 b=JNrCUqݏF0I=sʈsqto9ڴ#w9tB PB˷9##ؓ8˼+FhƤq'#uYG63 4xV0-ϓ~kyy%n0Q(+Rc Q09eZ.Fĸ,`I+'}G J}N Ps }~ÑU t7B7} =APi~S:Y*;ncg@g-z6!#ƇIjثcB#4ﷺ}ux*eu6>GH9>JUs+J*AP' &WaAk#Y_BtGEe8p iMYb'4 C>|&mҜZˠ`2o9B I)>ɱ%$,7OߎIP,*I3WKÆ˽$~ӧD)ݕU=U)'znl%SR%Y5E WUt6_s*o D=1(s zCʅ9ټobF 8<4"X}?\`/L\AEH ,ݫZ^rk[;X yȍ7UgOʢvu(͎J 3!?jkH-DXCwW$aaV| h[$_TVrFSr%1?iXñิT)dSڹ␦@Kgk5% mX4\H0q}ѭz" L\(cY RZ ~I2{;cDy; Z/f4xB?k (qzm:#O7;QAf* dbD݉h?,ۆjP1^. Θ% Zꇪ3\Ohl S}h/jm w?:3v9^:OQ s3p[4EY[gYFtAb=8{j8e^=6=3vH-vV qS.B \Ml<"3nglqp/J Lj;'6.qUOħ [;egc[K4# o.'3f`z_+lG]d% frz;'Ps[fy&rHmгN5fEVYiK-m*+ǯb PDG8^EzcʅOw;He'*% yY% -GV[A`w$*ҧ.* $[EhuU#tܷλ)zS-.OKe[.O৬8ʗ&8A o=^|Okbr j4R縋 C,VwHt3EXj#90:SP;X-^x96p.oʴ CXj/]rmQkDF%z@,>-zI%=zG-l8'kE.'e(|N-ݴ}j5-D}-0$)ysZ&-`#Ў/0Yrk/܍fa4>q`.O>H3& t3 ($;DJiJ%%xCzkcZ{ Z>% t{8Nx(!{S &g< }SY Mi}".L֡.u U)eycPg"2GQ00BnDW>N@PG69D/L1CL+4=Moa@BzRA}(5ЁfݻkQ4HLHةu}t~wM`h u[d" 9~(BH[4&G,aGmiyeƾ,zd8R{_m!v!a ʍCaN݁#tq RYCf߁Ւ 쒓xaQ_> hDnl^\{50kڞYJŬ(6m!G4V=!Q %#z}XH.5ה-1(j[}k7 \ T %-:YKIǦUJAV : ȶ@N9~k2㬴ṗ#m[Qbgٺۿm΀)#*)xCMO{Z3K76fSUP^ hs1K4]GIj!]),޾ȜϬgG% \[gE-a[ܫin*5>0cic=<҅ v%$%>uBT˧z˄H ' S B/ӧ3)zn5*yV6ssAJ91Om`o&_ʡjɄ\L-`Iœ"y%c|Ƅw fԲIǵTU8KaRm`JdGƃh{wm̀4% "wݞeD|}H!SGN`M@Nm o!D* ,6C;g;Vz o6.39MP'2\ܚZd@Ҫ◉#R0/ܩ@1}0.{b^P ".lO@:A 4r?XfElL%ǪB 1 kusi aشM3܍S+&Q;[Jn3%qP ZJ+-|U>}ӧ ;᠐JCIi*Xc:bltCm:/MQ[>Ej}[IrN~/ ;L٬;|o rʸj )ohI&kAнo9p_o `X_D|g irk^q6d@Ք2w/ h>Rm}ON$&I/.sy1|W,2%Jn kчu׋r|jX/E8[$rDqv&b0S.Nt[E+_3*P<l@@]vtv[Uuwֻ׻0(ɡ  &PEMeLÀY/߀-="9Qf}Pp/a)˷.Dyd08= &&n0f9 ugSVX1Xa\B|BDaKus#ˬ4-*Z08x~w ܕ?Q&f[氲iU7f^'DhapJ߉ z'4Ւo" <]2߭}뫺(LU쇛GSi `;!c~Xhznޭӛ6_T՜x^ݩje BԊ5qFSpfCȃJz5(\D}ԁ m>ԬRC8N A2g 0{Ǯ!E2KuC:X:Pk ܠ;u8(cִ0vS (AL~|>eOW },' Ei̻(\{r+]+,PgDX#6 @( =PtlJ4E3'iX7ɏw*A uθdӰͱET }O@k+sD.J4#;o6T/b'(|mIK,m5HFSs.΃m2-0 mb ˵N˜~س SQ\k+h7kb2c) =ZP.2gF>t&6abaҫRq6;1ٖ6F0Mr8ws ͢%Cϥ*c*ޤ|e^dҞsgvx5,)E1*kk;}R2`j^jʦ3ഋZv^TU|eLAgg D}j\_ꃏXy&c Bd=1]4M.T4<]Rhc8V[)c *y_[Civroz3zD`k$9 $GUF$FqL|[E_XB*{߳M WMuXtPƬN>u7F_5l1aT%u*5&tגws58ŭ/T˜XjhmM'ݗmz-q:>n |\'2?p@~H睰 s$k~!´CBSܵ nN=sީV ts\4*\ف(f @$e|Ndbϒ| s'~"tu.w)@k )كZ\U e+.gk&[cTѺt7(_(;6Nv= Ϡ%`ۇG6x.m9UAebkH[5 *s19IG9 'OfWZ+.maes 4SR#鈷7fLɕWĬ <_DD\"4H8dv@ \xj~bt= D:M\N2F;Q }WtJPUX:ׇO!38ϐF,K{D*5$໽"Z rYHؐ5r0F--񎩡kEuDP+.k34S?|fp>a94$GLޅa,;ͼBjAi2ŁtZ-k<@^_ڦԍd4FcMd Id?+K.-G0R[_FĬ;Dsn;+ƸVo73_tSֈa*Ē`Z*2<&bd^}plӡxܗ2^P%,gB! KGAr] c?R$0}T#oYsx@&l9(a4T`` IQ žM6;yaVtY^??"F a!,sga ]s'(>\Y>YXIJbg̊Awi^h'({⍄U/7d_լB J[ OOEs!`!x]v[TGkdsQl&h3P 0Xbj+>m< d ]7a\хtf^Gsؔrw8Ƌ]Df>KJ;UsȗHPO)S;m5(uƄ(Qe(J[ٰ>EM& )}SYa!@KWc` *Z_HJ=&Lė_զtzvfRR:MP5pZiPj$o9ڀѭ5)My>4ZQT[,)axu&*eM/e/ SfGWz(2t"tD Q eaKLE~RGmbjRQ/|Zu:F r>\mNu/rm4w҅S%igѳ` ^;֤S! XY xY&{M11[!_X,A Cn|QJK},wOtPĊ`#a?A\חlb+Ebqxfߚ_wȔ.F޳\x1TG+oՖ6NNnxҁȰP8Dh-˥+ToGfKIP,"rl 2 Ս4ϐ _9@cd1(\WC-ލ Oh +3>6m;VA}8mx۲rІ  kf ֖Nvӽ@cOYEnu!Is< ጇ[S#au~f B];WA,r3&e/1d#%3 ,MXk g윻MLvc@tX稞 i#Lq;q׍YL /nժ^^@!\/j ,,yNr~Z-^΃~yf%>`]LE,(!C\lNO{G jq ?fM9΍Xۂi$"Լh уﮣtBo0+-8!3QlPb]Ô@@/?Q9 zF Z5k=cVnPog\J}q'çͿ:Y"ȫ׌iwQ qUǡh{Yl5( :;HjǬwI> 4;& LT}9ښWЂϑ){N3cl؊\$՘P\ϯٌgyD`]Z͹g,q 5z@Je! pV*OXǣкU;,^ C~# &tpʯjT/ϧŹo'lf_"Dvyw169{?n6M٩W\CYr'&͉ۖr;zsaKs\`{ h1g rUJ|\/6`' 4Ə9A}|I, }ti<{2W~k&Bꦶg|?$bɑrL `!X^B ԕw< pפ16%Q*`yN>e`2}\f()[J:pm|7Tǣ RܓNN ^wsA':ɶ_1d& D-<ozE q ezR\@usƻ筬faǝ\iI{MEJ=Wb=$96*+:kF<@[Ba&jxɇ4xdMi$E Cw[2fD\H*D,&,1:{:;҄? ogtˏm"ߐˮ\w@q/pڥ 7BF(,3y2a73"hln|ꔘK yMH:c~؍qv5C',d鮢}TMti]4T|X/$Y] M 8\,TΊa ,?pPh__`}fA8fKC@"!픆+kwt͟m@TP5;}[lZnvՓd"ht,¸U,([Qn~`υk+ yT !0i]Ae欛wBR)]0I$sd`z0gjJRO~-}mjH.qhHG _{}v0%M(Usԭ5:O {bgw8Ӗȝ>C IO\tO 3w(~EiAheF#mi$Q6-Ok+F׬ v kg;-K t0OR" FFgqc@@֡nzaй!ňi2vw-zu ;W<"(FN:>USq.G l]vd=:ߺAx!>GؓAͷ_',Z5e7 ݴ8-G ]pn/@>d@r.0ZCU&m۟Q0ޔ(ozض ~\[R]1 w0gs,O3@ #HZZ z#)uoB07L4+R%'1NTyc|urE1D4DI莍Tn+9(U5WtE^ALw/u,֊ޥ6|_Î)*CW{q#is˂2ǃi;SDl^C\8?By [v!Gm"jC&T!z^,׌.c0>lWHoF_XC`q8Г$02brWbw?@.yDl_P=(8:3)?2ח2i˹8cPWAf]xdoW]cZKv;yX\W(a{4.z>/pʼ+0TTϻ 96SzZ>p8Jݔ vVq'D1R$^mqI-%㟛?9ڍH6+} : p#rDBBA>pBC૳e~$ZmQT<0fw0"**PhH0z&n[ zhp2KJ'nNK<=l]y{J}%VLcD57= o.0FjL|-lB^u0eŅv*5\|O3P)'~w9ZhD:}8g/dj~r4(A!kҶbF9G30~|hA<$ƳJ r݃ @\۟ydf}p_ͥ?Kqix}C5/Ǧw: iꀫS@Le,f_v1ClI[j3qM1"! ,CG%GgYԏf,< $A+&.@2ܺk$@}z {ÿg?)Tܫ|RT?SZV S'd?RRy IO].6FLێYQ^ՁcrϦhB4= w֍{*&)ўXsC1V6o%ctU]AUE`QbKq[LX4ȣOnzjZܿJgh-5}6B( ㏂.&=fxvbȉ)O`.R3J>_bv7] aP۶% |!*ŧ*L3;,ZkΘRܛl٠9\ؐSBw%HVxR%vcC,$Qcžk%{ߴ-]{|tHaj|ij?zRԄdB(w%\`]wMԲd5Gkfӕ,lAΠ*ޖDiV=/dݦ~m'I8&ǫaKe*3fɸ'<00e$xf:;m c\ BRbVskr("C>fj1֣+/y) ?t멯ͤAb8ꃭ<? LWU~ фl/g9 GқzaC{6'sc+r嵘^+ϚWpsIPVigm%r8];] *vA ?5Vh "ʔ~6#T鏿s7bL`p؍.cO->va!|IfF?V(t-U^yi'NV؞iXS9Bc~X 5#ۓUgx!WjAFi22 o/wH&Sڸbɬ^BwRwRKMx1;*"Oshux9&ץáT6V$q"% v0:,kM?Wh5Vt+&؟ܥoeF c[ ը϶5h㯄Y/jD7Df ow0Zd8)Kp ^v3tŻɣp9@O(;f`}L#*x,ͯsUkyH-z-[TD6~o %^o^6p,F-?i}pUCE{etۓeҠAĢНzMb;`MBǞ +T} Aivjӂdg0Atiad<+@s(q$؎H SL&#wZY=Yl|HUd+oPP>Ó!A;M&A2}kE<ʻ3R{*"0&q&ƷA&&UY=*k0Z+h&-QZG?[HG\]ˋ+_j~r$  |Q[>6i״):~Tjo$N)k zQN-PG.zvQoKByfpG0S%X*i`YByl5QpÒÛ*f(P ooרY1jst@6 h[kn iNuC3%8Aks Y`IVH e3pCiF1EDlIu>@=ZM&+VȘbQ(~9Jy7yH;pbB״ZtI Rg TX_[ֹ72޳^ƧXGZmF$lfiN6|%aޱ @$AfzgSCf4 `Ǟ#(QkHCI^b=.B7er`J@'hL8kZveUÔ=OJ3a|`%fH16\Áӆ[n$]*nc9w [g L=c " :PU{wֿH4 oZ2l4*fMDŁ:isU@FGCd:*NSiUo[  JY6SgJ"Q*Ve,WFGۼ}F).O]\ѐ|P2| a"Rxg FqpKSG?1v\~4\:EU,X! I=)V_Yȭ jU%S|;+Y2OYhӶWls??>tnd&M< /YR%|" b񶬼 y[íxb ^XqI-&l &8"A!)`2t8W R/Y.[$rGٕa+h6Wo~}Vo)?],3~"E;i-}\SIS.^OdA+y|>kLV_G*SKRCǰLfR*.)NDqY[v.CMߤbw5mHOCT%3@c,sT̙cJokD0h 4qbx*PF+vD<, P~i5 y'g!X1Eڴ<ȺS 7(z9ٞv:LfC'U;*/D%4Y <]A}f۽>j &GE[M#7ӷGSl=j-9ካxr^m &Ea5+6f &myGnf.𫊃+8^R:F'ۿA >H, JҠzUw$E=o;V-Vz[ŨݡBQhc!c6]FOw}܀FEi$5k#KN ʉ {(Ϗ٫m1{ü 9_趎pfpUS"ݕll% ^R?/:+aP 8!tӊ70L?SgsHL7 |}*I5ʆQ8ӝبd.0DK=SΨ6 eNu1tMs)X371b)޴V$GG<:yejفcBvXSAP,`irbWUx4k]4`FC8MK:2PTDT(π@ 2m΢CO#2^j5h ,傺rnQBTA) \9%of*BNyD4ù%sM_0F 5O'^gS7($TRj& $|al*zd>*8ELtՐ]4܏0qmd|dl*S,ʋD-A-7܀/T>wyyKƻi v$*]Ki #xɗ{=wBPV p__Ihe1U}o*LfcTv/52_@˻2sR2L"W"?SSqnILP#qL_4/;KǕR7P -2^ۂ&&R+wup#8>8Bkm柮fJmd \X/^zҦ{|<8ȝ8 p p1>@ca;"N~kꕙpi  &_EAOĂWgӖ_h>wߌ R4A5+zg̉QR+@W 2[.qEJ򈥚>OFZ_Žz4ߴ`C$|_?O6Q+2pM<'9|_*qH,[0ӒQMui2 ![oj?/EImaq.:g0#4)u5JMHqdtI!&s;v$9;dFgW80&Z u8+ 5|,n^Q[H5D!ox?N] o|Ȼ,ZGkS@'Uw͂R=;@(#޼hWX' )\2sUmVoiz3 >\ÊqK\M}].; ~.a痲FlϪKGa~}L4# ZS6)ΞAc8z\g dCT}QAp =2ATlD:X p 5 e{PQ4;&szu[~a"]MnrΫ<̩uQ! +]oJ-N+c~PB\^w:|MkꑊܬwKq`j3Ӹq%dpSݙ̔㙽 So\{Na>ھǰڊT$MYLz.\숷`=A)ˑ~s{@q!yA? 6ء]Ap#zUS+ ܘq-S/M2,ttFt`/7L#7HDTo3<x˿XhR}xG mJCf2L2‰|Ð]De.%ls–s}8 ~jbZӂxmQpa 5mCY{`Yހ0)tiz{T&o2{\ˆb!BNngs_|UFEwgP|]Z-QYYiwI&AI6HG#%jguB6M piՁ9I!.t4}CA3`E_$p?`(:b*:1sG/Kq 3Zk@E .^K*02'!q\"?hӡ=شxq)]2Zd}5yM8FJՈJ35@-Ð+ce&ylS5C鼌{jJ#Ǡ2CQ^W"j30)Y+Tv 7/x)4RQdz~ill1w: C'8qtqEC,ٽ=(}DN f@/vDa:C( bhNQӠ(y 3Ǘ?eyL|&Hqa9>c"ޕ -GslH,iͷ9&*uܼ@в_@]PCM&0'?&'H;;r,V}J!Q NT=@QO!zB~MI#HjrDI 1"T^FvvkXBR̛z{%1V&}BY`Ofh> ½h晹^Q~^{+|Y 5K>ɕo5V_p9k oDfrJDQNnP1"]̑VdѩщڏH;e c8[ r̰" waZ׋] $k7FKWiL3@(d4;oļGC˙ ة$q4JW׷euPT269VY&C5fAPYKv8t!⪶ꁛ:!XLOI:1W/?6GD Aa[4"tT؟紟 } ́]35Kuu8 WMBv9Xi{wh@ N5egl7cE)  96~* fc/8F$0LO?#.5dR#֢mϥȡ9T=y?i̤8DFzfM?k_! DYs|ۼo Ef55Q KI 4F/8r Hv&OX}qHlWcw/\O1ߎʂ}g?Cl|7%W%8K,FEe JОu?dA_ec3%Q*է^BZ]=XQTyBz$uh |i䬶fd5.) rLVOMhb*zӏwXTőF)H$eK̲{U@q3Wg9wSk~M߄7cpwjAp^{iNyezUHXNIŽ 7#O9 -D s >Fns] @nohLBj_D5G@~$ǒR7FH6H|VˌFk3o?ʣBSMX5$@&/׿@f Rï0<]o% ,\q<:L9%j|l+MOfsS^fCe""8O)JuYP}1͋>/J.Bk_ ̴0u3BtxkZ[_旃Ru\ o/fgȸo^5^WZyC-hlbPb0nk80X"٥lf R_}ߕ@ 0#χ_zɊ: -uS퓾sC.mc-WGaCiBfoM+Ӣv=u͙^V3O _F9Qr-@ !w _lsjAUo켲~Ye&Jy¿؍8bNw𜙸?B{ ~ԓ?-}4Bjns^w"04ɼJP*ƕxm1ֶEoYCȶNFOMj%D=xX\i#& *0f^{㚩ZM=-(Ӡts-Ym!-5±yT]{C[qs#[tݱDx6U-G=?#po }q)Km%(3TdC`/P^^*m;1xk:uUtN 3 WŘB-+]v wijdW%f@@P,rys@Z1}*.C6|:Wiͬ2Npa@LZbg3LEC9W- "ϰ3|t}%QgRSFb5b6w/fL!4Pb*M3y!sw@xԫ'U<=y@֝ޕUrXl#:﵌䱇Wz1ƂPskZ1&k1Gظ-)!dDMjƳ0*d#Am?UdP=w$5Bxpqc ׳mDeW<8AM*+u ׷8M^Ttf y;b"bp'ěKԏj3n@IŧSZp6.S ",W zo$Qcx@u:Dd @iE#3enu1Wk|-5X6! G:Anz+⃺O o!w=-j\|JqLbuq"E"([i^]`<~BpƛVSgO# q%.'Ѭ)R5~s|^uXBR2Md =qih=cSـD^|9Y yh7*p;tg!5KCbϘOŐWwDJTX -}%F-[c. /[DX_JܹJ}e\u]35X.AbTfAafuFLnL㻝6h^xV(.̒:|PY"N~Ȕe {ټ$ ZmK^!ՙޱY߹A,̧0f!jH<@lFb?*ʢ ⁀2%ܼP+[X7%fSx==iW& oA2Wj ]L=MÓs\Hʬ" zJAf ޏcCHy<<5rߘsP 2> 4gNM/C=j%ݏ(Q0P</eyX]Ր:6},X`~ T!Y ?|bj|28v?J_ T9P;,r-4+}1僰Y/ &*-ſd Riø.~ǥ&7X6nI1>]'x|[tl-hSPUERABgg%DBgM&)pmX"vi;95 IC`#|Gc;ٗjfne>aj#'0Q,#/xwh~|5pP2K5|'ߨyQS_Ph܃bw՜2^K~ѠAS7N?dLm+~7~z)#^ :@(k%ck 0]E(!ÃĊO`!g-x3+n;N%U flװc7L@iA{'Fu~At(~I ԀOE\}2DmX5Z3#7Z5m?  n.> k*O~du+!tҐEp:e_Х %ۻ\Gώ՗#N*5+2hn@1ϢwR$7r|u!mر44qMУr4AnMRCҼFG 03u%[ݻ!B%4|Hxwcǡ# zۧ2PwEMl-ev'n%fs[j#b^]\,p<}:q"N?E1+lϗ%Pc𰖐moX=lF '˗8 =QDE*?F nM}mh5cK!fRdhрƈ @Ý+ucj PX3 P<v(TEK[B!/xŊ%hbGW' H݉bYGЁo,zg]?Dw1^/f"]f;ߟ/Bt,I^96bv䜭خ<|mj`ݠ"."hjY쨢`x߰ɵ)}7t8'1J 7§ ZpT;u  4SBi*fOOkvlBZT WMS,kqo{mˇkbخ] v?$捅^"ܓHk%۷"#h:pepo@97,P8hZؾ2I]Ka*6RiʟV׈IU?saQ&ɰl.YGpjA9Q[3ؒ=(ɉp@ڠk行j+nHԼ e>\>1D˕`N5X ӣl1+$`(k_*"kؾu,`)+>5| }|B_ՑL ~Tu}AqLFxpK,_gjn pA7_e١T)i=[ ,\VaWiV \fshXJoX!5h-F؝7O!|.\jCGCZA4 I$p+ _Bcd%HK_S+HpnRկNCUP- w8 $o`8/Dİ>P;=2 eȜheNY>ܬ/>k1-GU6>F D7Z14NXJd蚢]Y{3;񍏯`rx MQ-.U\DAw"WҰ:CL)5~c`-u@ّD9`̡R9rSE±jÛ {7֚jCk(Z(;;7>bqQlai#Ks9ys}UCu鋮&GT//3@TJ y]=xx]uR^* (W HWPcEӮ_pҢ^?OR)J,@_ SW0 xq%kJ/ 1jhD@Xmsadpxo QT{PٺU+R`WcKEz,/S%k%ͼM峆mWF6"A: ] C33OX*?nu` 6S 8ERNlc\>F,Ȟ!Nu{Eb6FGT'31F ۰rriIFo<R9U岟F~*3P*hǿh _{s %Pӌ$AVf1.QoJ5T6BeFR0/nqdUi9 I").qʚ}OZYy*=<(З F6GͮkXyť61MΉ?ݼbS4X>vOQ|N{^_n%i?֍EKeJovW-6ߥZ,Ձˌ6cȏD͌`煩_Cm,ߗn5ʄuŀ>ï9##W>X8n4*ς#%H{Fy\jʘJ'{~Qp J{G.NĦ 8ZH7=*T[԰eAade(2kGiJF##1kCB=&;fBdPNJ; i&~}% 1 ޸l%˦m-W6"h\0JcSg$@dFlyfT1wc bɑEU\Fé so[yPfn{jToyhUj!#BO~Z[)pu˲19mO"Sn5!^[XC;瓾tHηobY*+ulk4Ϡ1&p0ex/s>}T6{$.Q\Ωy ,XP?RZC؋dB}?d7:f5O}ptWl0rMt FKPˑCse. CJ~F~eUycTj%e+⼼R[z$Y6(xV6 Si"5?<ċ=`), 6Mħw{_Z=&w8zS܋E; nOV#<0c\vK\A_֥P`u!oCCpQ/\Xtd1iNvLnwL6~=A)#$^)z3RFd|}P.!rRQ.ɒ"m?vfVEuޗ.4'R(e܈ Zܚu+3txZ|q+0bŜcKg}|Q+ӕrvx@S:jA:ؓM$.ޡ!I9|/\Sh M+FjPJc%8K1;ڢLhyY F'[d f6Ngvڪoy犈LIE^W-|&Rݽաp,Ik<22g]'kv&#s@#5v }?0HlF״I?(} \AEFbo_gj B~~b{ RxGX?}CW޻RkE><@`'D*36gun;R/8KYɖa@m6%< U' h7$v}bw X~)ZZ1 l)嬇e&!)i80^fԾ+셴o^+O$:K;H'pCX?U*!"~еvџ}&Ax+ u36Z}hd-AEi"x]L)*VvEV(&&7USYa&H7#R)՗"jq3Xz1vu|+;ܪI έlma̓G'vT*.$V`r'q\Tdaqh +[sd[,ᓠs>Ť_ӲH# g cMJe-Yr\)#A{M<|G{8o˜y{e2#dml<ĮA_nѬIԠ{zKmT$+R@~gZέږ꒝H{\ި u+"xAeֽrX`YT7?1߾oqæ8xsN,WMAskb _ \P9d]~U%!_ȗoi~BʪL;R\uXf`5[Vqy; *k̪CxhGfI 0)0:ۓɠ&N~- Kp9 H6l'dUOxuֽ= Xa`ثtθ XƑTb8>䕹5jCۇ 5?adQ`~"5sm._mz)V܄_4G .0mQH' <ީ1\uPs GRVt#[~6 Ay]>KR!L=3+280L*ɉ5 #q?o0ډ|kbm}QWo&Wi7辏Tak=pȏIpQlj)[z[wRN8Fr#FV-6+Ġw A6CIIfTꉽǂjfBX" 1X<11sY,o)@$V|]'| `zHtE,MbeEez ۡOalsTmk` ^=X^%ܯu}A j."y$d=cƎ*+0'NlHc*Z_ &QF25OЖeeL\;@AxÅ߈>x6o4Jtm]POd>Bk@}ƀ~Mrj ˩q%؋Zo\QR6 jp=QZUA: w8b%@-NXv UէCt{ϵ§d(m>Ewo̙^ FϟypuCE8"< @||kt(!Ca r8Y1m-;\Nzq @ J6q-*h2PYe rQH9ЖRBDS;(  Pٕ2IA!@ĽRaLZە2_ (u-IR/T0`D-㍸<5ʞ,E*Rf+Źdhva||J\wR w{nQv +GO-LZCW^ĿfPߡ.ʀ,!&QJզ}QKD8mU{4>K_ș[/Mq`NHx:lEGLd OB J)Ƥ - H0lMmL;KiRzBԊ֫=ʥ^`QF>̴$qbﶴb.:JF: px؇tqYri`• _SR*TΡ',m=f΅ﰥŷ Ќ+ a`QZz&X,]d`(aK>Au}nk(3`o5d>ч;Q%EwĨ0h=E3X 22;=<@j-dD?xXс^ w=N}l0c*IH$B+8j1M (GSq%9:z s07&½u+k_A/]0( r'[/} %UGWM86lGKhÓ\gpQ--jc^ŧ?s2of<:E#(1{#D2M$ZWkpū.4f(iFDm(W.PjSZ7VŅCS'چFo}$gWX^âڝ.AA*1q(!.qxw4uje v!0K V=,*칎?q~B\Ey]i]]INX{ .)jdf2 Rr`KWWsO|+ 1Hrf@U0=0Ap8* WtJV jwj/ Ew4OrPUJNJڐYΊ#;\\'bd%ضEu ױ]3m1:!8/J?i䔬\mBh2RUO/ő?>=𜑎$S/61oyl&n/ˇm(`,~,D$Q79-@Ky6c/0Vw+OœLy CP$4@cC 9*o[Dpt\@x>@lˑiM>Ny?\\|cmj'k~Tv^W W3`6kt6%vZzswEj,Mֻrc&J0X#̵q3`G? +o*4pU>4/Uh0eGe-&#q+XكQ]'=texȌ+?Wa* ߿$EY*U$E5p=Zj'pdp{>/o^r \XEХFȱpm5/6^U[+n* CjU"?#ߛ#Eh@ѧWKjD:IZ=(Aꥯ2 }1-Bym4/#A5ɕwȓVV+NT>!)}{cF0uѪTRwZ9y=E#2JaL ^/갛^I(+hU9`;qIyRDW *Z$޳*a2[8Au0Xyl q̊wdxW$3ץc/$,C`T (.|s2_2ZWW7@,?][.>5uko]h7}W=%O `Mw5Za]^Hֱ8:IS"{Ljj]a>s-A̤3&ʘ|^ c4pji^iT(7J5}D PީS@f-1NȁR7)_.xf@Z&ٸ)^b{9 emr@8Cy*INsQ ,3]0B隕-a64Q+! ]GGYtUx{dw+GtK.B,xOplvv랤/X {&Wv2JD# 22m{Iɉ"d B1_=1S(,B@'r˳7j>]w{n9t}]$ ! [N5JS@@Q% Ř0j=ϙ;/>ۤUNu 5t"/:l, OZ ||kx>v|ZQefXKFMPr2KLzb!AgtU6[TǻqK31GRD(s/^WEzW%:\bP@)__ ʝrA|1: R-h vMfwxa"|b /q>jxnp^yn!_sf'GG7м0@K"qõHV,F䉀:˚7屷e6oV؂(r}F&;P͛XlR/ftg &_6u٭/=|]6l$cggE7=-I6FA11?S%k=o*GmS9dַZ!ha0Vvtoߤ׬frRm nۊY' -ήtNOh|["(E f7'eOycD/=uɳeL\[T+^I?sn{ Ex 뭻੆iIB$AB#)2 z{gjl}gƾYP1qPY0>RG1*Z8}mN!)띢~˗\P^ xT?6{~vDϙY=\_$471YIЧ[\bB a8` ƯL25ٮw0NJtDo6Ѥ6 ac~ew((bWU|vdq-QzuѴۿhJf&Q/sUi1]DsRF 8"HIBLgfԍL~g7;=Yqڭ,b6n5.橿HF s. x2w&;sTD f TNG?UO`M@W7AS(.m!wI(遷rM9W&^̣)풡N4{-c*hP1;T 9Dr8*^CpӸN\'ah9/JEGaqج̻/RvscefalSх3?tûE!;ljւZ% !;{-7 SlԀ=>"K‰Gt_KXޥi5! kv3Xs*ls$BrHȰs}۠UB)Hq>ᘍ=)YȚWzMԁ&srEGqþLycs# qZ z0RUh1wϑj`GC9)*t,5vp㧻F .7suk:^rE]g&mk-yB{DDoV#FT >F7w$ n ulu+E|3XJpĮ`~\ t;~•$݉q#+dm=í oK:JV,V W8SyL䞒/cǜ܃"ǹ dvfU0 Z_oCus7&kf3]@! jj %aeHiqP%sx}4 ?掃3&GQ ZHKjZyM>*عB(|coK_vhhDp/'yNUe.HӢ`%yJ=_us DE#D `[䗵/cRuh`rsigH~3T'>v5=W92TM=K6! sd+7<~K.M@Bd^~㽃0ni 1Z«g1 ]fll40*Xwo"zbda=I 2T߱;btYKq`YE5 N3- ` ɦE~F ` VT]_XؐY&~f I S{w.)%<ڜs==SIasWȺ q.o^*5iWof`@QdJ1%i{3g-#Jѫ5nRW`P QqEv!Nx:'a6Y0anbT_I! TBAYTݰ(T dTR#o\TܧpT/C,J&YouUƾz6#4diӝM6`$a;?{4t2Ò6|Z?o}ǕW}jgJ'iJr*9big*1N(O!)q0BXa6#X QI Bt{;W) {>JMଽA5ձ}cQfJP 8o#Qԅi%6bz#~ʩ|bh "W͟wFn!?w 1ID 0-mtLE 1^R򫕈v=z~eU?Ȗ~UbI(BЎgS(zj|fHFp*䉷$a"ؠKByȆ46gFk/ޕJ'7JahMae@ !rXў`Jjo4/;\W9húbaߛF38lㅯ@9' Ҟ;ܙE )%c̚7+==Ѡwg@ m@åKҹ5n( zAVU4~ܩ|Ch@XiLmT.ž*ţE=fuI49Mp,bx(2uo[@c&zE :)E߶v=uaZcG|S!/9Ph CbMt;3 sec6dtށV]rJyBc$$_4Y9>pB[oFN#{vr?oE2a[֖d˜oz"Ks oʂ1@M) P1x bH='éq> \:X֮D}bZF(˸A7.^!4 X}}!jqGER'z 2"Vho&kj,ا77u\yτ^T\&E6i206LX͏n8m+d4YӷUZrq4-Pr?- QB.YwN_S<|%+-)Bc|xɼd*q0?XCmx;"ϭt}oxr꽛ZKd2$)R^V qs$u@R]܋AgS\Wm:,ἑc&\<+Zyម=2pp'"'4pzhL۩~Em):X`xFpd 523<_ 6JΦ6UŲtp?6Lkջu<ܷ{NxnVO0 +Y<A6cK +:~IsC37H[%D;ș?_ix0pQ[d] Yvc.9N6#5s\SS|hqcMam&ā8'vz6Ra4T݅UTHw)Azi2 ERVtI0rjҤ*tyZ YHH-\vzf/a@gnRBSW..%1.|u~iB!M7fV;@-w%{aZf-(&TtƝ帚M}b P6Cu̷ KJ 6*&r60.P]LM;$T0(DJ+n c,lm`^*+=Ӗsx"@Y.Ji,[Aꃯ끚vR2z2[ Y)fD5".-Z'u=YʨsFzM~I!5v(pih_P룏d}c!Ue&ʜu?KY̰WۻG&~Y;Qc w*{?XpKgt<&}#o顈!DY DmkKI諺ZIWnXZbt9o⅗T `m~~aҮc!ӖEIlȾT "6J oNU@+]WY}HJVʡB,L9F0l<M" %ȒmLk9t<` `WZV+']ugIc {gSGMIv= 6 :.~AoTxDB |GRnkzaVG}6EǑEoQNM i\Ճ_G`v:?k81\Yik f{Of/QI ;3$waa&Չ2_Pĉ I! >/*fK!z*EӡF7W#6A)*m)c`j@[ 0I7sh8q`OW=Rir b8z f WJؓUco'`MrFFT77(D#1O#E_.VokPb;[F:O YjaWG4g ,?^޸,_1hpsNP9׌ګ3* b{4>F7Z9FvNVs]BʊQ/y*wLt3jʇ|qp8@jOi$l3sO[*zt}%ƌSy>3q%Kn0w-eIr#ぼ+I CTm# +TswgHո)s{>+1;#b}c th?G5q'F5uk59op~ nj3cL> X6 ބ#sD#*uӐ4e2؅ܨʋY hG ~eeKGf\JR;lapC̋RLɲ;H6,^q2f "WɛYyi~}]8ڹGVLlGz 9w$*[Q#q5bFQfPU'`-lYn>ô;b_&|+'9 +z젺nJH63 5Eű^¼KK!}:4'@z;Y-f~t?b]}sM R tU&_l ~8lb;Ʌʂ)ZG' -64mcVxo8+^dpVYi%X[ʔ %g.Rji=dʹUmo s(oFȤ5Gd0}Jj 7(#ؖI:Cڢ?'ER7V8.)AHr"5n¶|,y<%71vEEL f%y;xL>+=G٧WXNbxψ݉[FH)20~\&nuq}[>brӞS @Q~ViVԒ ")ζܩG9}DgymϝXIg1 Diƍ\c"OQ*ϞC @@[;^tu H49B+ ]p>i\{ W[3tĨ#ԣj*J, H!MoacNKͬ SYP9!S%UiAfXNCnꢮU,aB/o͟ W8w2@S$\]#nU57l+&jW\,V?E{BItcQL x2iF'`[&a6m:xSsÕpOQdc*_ oS`e`r@15׭u3`ch>~e R?m~rJT}L~ZRVS7T%oۉ`*>)8?=}AחN~䐙55+@9u#9±3@XٛCщ0#ڷEGMbJN @M16бGt}`~~nVO֛4'/xe:Z$nPK]H "# Vػ`FgaV#^zn'Pz/_.3jC 4mXf9vW"$}]ӭxKyLpzIҫw7XXMeFQL$9-o"^5$ ^imfD n*;@ޣ;ˮZx{$ (gCέؿ" }f{(z`#9rzu=21u~㙴hY>;o>x=2H/l,$r3=`ݓLwʂaL-m"gLcJ_+3"Lߴd\ rk3նGy'fڍO;a\AE"|޺ZʁY0guɧQY kQcu'\M(@$f>ܱ&,H= n'I6kyoO]Cn:EJ90 ˔bdI5h/&It΋ߧKQ8}̣뙅W´Z4](a _ 90]k 3^G({'BƟ'tk-uP1c7U̚HL p۫]maBZ(|T|IAX_v/|^qi>!/&_^L 6S-[EuDΡ& Zm]q:g<_.Jo&mK(KH6 Wᰙ頠V𘱳mM9D7CÎ]zJh Mo#!Ԁ[Jb4(]0W CtO e)&fw5퉻!lwLZ-go%Z@UEC6~l{4Ƕ9r,E 轢{]2V C=h6HK ֧DLj^GiQ/K` UD 1u5QSQ+SgYl e/S4v魀#JF騹U`lLGfM^F4sTkwK!'Iܠΐ*»!ۻY~ӢNGNK Al% Vbn哀vo5MAîsE_A}rU X7vt(䐏 WḦ`(ظp>Rǔ}Pp?P4l`~Gj"D&GP@xc`aJX\I=831"맜.͸bw|\҆cYS(x }9-9 7 Ojctk}8 D0&1s%jE\0mI!v2, XdBS#FE`5𒺟 Hc/KVqtq[JP|DA)V^8Plŷye#&:O/6 10x-+w67>MK2ݍ~6ߤ#D4TfCߗпK 's߼t{iDpAM[75r)*S5]{” g "5-ij5HƕgeْH֞֓ ^!A</ɟůb1-_N0&ΚyNх2vXk<$U\3t=B5v] Y'XHr3:['QEb6ҥo;E "d= ;yVJ#_\̮hp^04\/.a10lQY6<>?lbަ#8cQr|J|wMՏ+|S0>BBg:~J=ƾVMgG4VAnƗw4 8WP07qo)+)_{zEP"ks`&T%J1\$^z]ˮXKStoPH}v]u'h|gҏN>\TP<:GR 8B7eOesn!' oj8ۘt94Tx~'*Yd"hmџcm>M$ۃO,!r//X`t&jL,|hKt!eѭc$x2_=HuGꅇ-PEW)W)icd욃 tyZx턗ig7UR f@!2mM_|PPvG-'ik#?~,;Տ1 83r*[xenh=Ѽ)'C>px9U.MYEDP!kFoAvk5~!EȲ8ғ/4Dv}p%b֜-:?/u2EwdKn ݨT^I*|Qnz'\MaKXRdh F֓#Mp`p:>Ög1ZЧJ;>Dg[Ʈ3TT $G{!~l|Y=/J?ȣkp5'm< ax焑+n,  @qᭇ\!{C^Ov %9G7Xt Şx\iUcJ),HSf>OUja s;T.I}g=,,^oSbzVmq487bQRV~(uU8D)>+/hy9$*T^&ǧvw!S 9$i fۏ1uX w/.2e^BGO y7T t+ӌVrZݝ*kf]Ѳ%%MQuۡk?yR>MD7PQ1o=\wxK/~D Oo 1KC󌲴vM+X5taz+|Tz9ܣҗkG5h~,")o=C~, -Vk(>ÒH JUKIV*kئ!Av$ի>E GQ9Xʃi@73k2N?b5^6G>~ Zv\gO\}QL{vuQ[0Mw^\!Zg|vg/W'6,ą\r@geo tnE!C3(w;CACYl$eǽFYAϭp9)SeQ.)`8H`5GRý.!ܙdΣ-aWD'Z3LCltD_3:{ld ɖZ`F+@/4I۹s͈sDIi> 3\2 9l,DS6C&)RUͧ͝ D)rp#=8Y66:In ;7$!2,'1ht7$=N8>pN?I2Ε)u Ds72Aǯ"+ŀy %婒ve*!~mp6=rsF#ϙ`Sxec XZE;@> fYA>}ZQbu;E1w\vjAm}mQ9s2bUbbH%pe wNzcG*^X˰u䯩gɧd}\| uǔ3fdW12IrP!?5Oi)2"n4݈OF{=H,#6NE&}%V?Hq~n:]}]`7tޯ6g;NQIqxP >w1fa71He;uo#<[2crN[XO,Rzvw(dܾ~:,xbjQ+4; C/sUG\@BWD6T^hjt2PҴltH4\ԂT[tJe+8dZTrOޞ6/#ut/xh֢ *8P`lHōY;6T?e/z!us F'oM9=3jy?HKB)gGk.6k!SaW[n)uF#ShN[M6Yvw5Pl~ZoE{x:|N VKgeXcI'̋rS.cF l[uT88P4ŚR=T7EZ}F"ԫ}GQWP`1Օ"VQeTY[RA I;m Y' UcJp,F3H]ɰ)o=;b?||H\rH8X6.j4>:X,y E^0ꬵǚ^Sl/p(sgWߎ0ܤ忚0lioeՍ}er] BVkJƻf*ʷ*r ,辋_V$1uC `ro"7[] $[jNl|RbuDi1~Vxo1)\E;yR.t#°Y3m]vˮjڋ;gڐM{Vd-XN0_A*γ<ݺvU"l G rK"&`(M ŵA8\ Q,F'Hm^ly@sQbptwQrs45L{sL3o396i>i5bGh$gVzo m.9~U!XGbC"S )gP7TRqnj KW-z64|XB: aOAKv_sŬFffOI:ÊjN*ѓN8, Zzk$ZVX8b^§K`1>,G:vJgF/G0C,o 9Pv0aoI*w+ Nv{#)_\ݙ=FIi0JGѺ(e,Kޒc*nWJ~&b&[3}=OlnR˨W1[Uu"IgEBRg#aIMP KɵY wл5p^Z6|FkHRM>IZ>B?!GFZLs0~I-k[9X4\@OG(_kƴ6SaJ}Dc%g} PڃYjodY6ެvEwgK(J9pƫM1*gDj_@l@ϐ˛<*eb).P 9֨ϗpq!q">py^{x,z#XѴ[5}응f XF6wIwܒ@̺y7۷ lT>l_5SЌlY+\E17(HUUAas' ~t?{̔:͇)MU>Ji\!]t;\S1)zs9μ0n2ъ}],q}iE{~6=f@ș~ &-^h67pu]Ҏv g7=t]sD#K~Gn`}T4O7=ߔYL͵)u',VH)H@UL&mpԓ lc폖*|԰dWk8IcSS,S7e)bWG -#җnfXF]D,a=2;adV_%sF}SP^N20*׳^߷$*-I5;.AM-<嶻]2FW4^s ;4+Y ٻN+huNz[\g_Műɗ+TjgyЗT{k}(#.7ڦȴ Tξ3lyt"ǭRkBa jщ=; ɖ̌U;߂;mpAֳ0[3|Gj0=NOdmZJ}hAԬLB*jhT*VF.6 ʼn(f 2>yu=Tzjm>lI =5rL{z uɹ \Z͍^v58LB oŕh- JÚCJ) ;J, d9C·,p]Xԇw*VAiae𫫉HDЪ^`6IGj)?n7a!?XMK#js ZԚm9hh;kXRe4]1k(GTL/ 4QӟhX=;5ʥDx4/ :tQnRns&N67DJ@inqʝOiqؕ/iv]&TvũB ;7Be[͝zmaXvD3b*993A@{bVNo >U! <%+p0 q# !3tUL~P(&y:݀Ia(\i#C`L/vs m ͎.a( m6>9QuIcR󛗣l$BѼ=5Q̠xЄZ:L"W q3$NşE.؇*^iC1o(WMƦK0mcS+"։q,> F8[dgIgA X`"7'ERɍݸ*<7_Ḽ2zn- X rPr{l%OLNVKBy]6}02xߖy ErIn_ ehq{,ϗT~c~ Ru~V ĒvzNFw4ϱx(O?LƭU+^zhok$t-:OSNbB{JL \&<1_>)(), :8;0SE>ROU#߮/3R7}>д!/  +7;kVUgIMkۼeC"]=qs'rB>lxǨ{ NPX_4NK˶*\b 1"ȫ妗Za+??貒*IUg9sN2٢9:Zv zf1ٞ&E#Qk1Y ++ȉNl blݾbTQJYebO4ƗN+Hoegt{cAl B[ ViAR/=S`>[ָRKQ ŕb a=)$EU8{ :~=?}߫_9S1e6^i]|(<6ڒ O0!aKPRqCo|R1=)\Vn:A侎N z;^R NNX׵sI9`WQI{sFÐ nj*qr.㈶k*X3@>6Xͽ8kj{K[2<|D<G&rĺJi6cOXU:WK>ZloVo4g~sc4BA`!c"@٥?8jpmBU/YD(5$g-3.@71}MR22nunA,VV粌n_v䪺*G⒝j#VW`T`5ʼ"I!AԚ۰͍ L2~DCxԯeк<\V]KY 7~)_^0:M`U\c*zQ< =y1szό|M=&^.w +. vI X:hm7Tg狓v1W? B%ǕO6yᝋ"xh'N|'t"^?-樑ڿ7:_]8A"ГLޤlNr >߁>޵^_H+ʁ'GL7&JJO"d"˸:lT(?KJz6/f* ח \ڟ’(Z>l3n][Mm]{V$VJWCp2RL)vc\4! YCK^}S0ލ6>Qx,\ZdHvJNc{ȆM\bE <lni(EXՖN2P~qX8gyONhxQ-$XcZe~>ʨj67Z7 BսiKJ̝2FiJIW$ !#.E,mn35R$\%?Wǂ#bX$ŗStT(vO1u"5irJr6eI1YeW+1}9 2teWYP$jGEcF"{H["!q$Wksښ8ģ;`K+I$kYGREµQO`bXbQTZiIzcKT$M'ׅ؉U{%yvjiH-!Nన2bLXlu$i|Ӌ?gBtesڢ\ڃ ˗]ːvu;;;Kt0='lg {- {9M # HG#&-ldFұU,$}-턕'i=4M%8I(Ƨ1O8SJJ#XCUgE${tSIHE吅AkMT?o(hV*ꬕF^x b_'X+V9Hoyiv]qf.|ٙ֨Z5d$yylmrg, ^JOr<)ޏĦa?MK:2^.|TECweC)_!EfP3)6'M$\I-i4iQ7(!.rxziHu]kHV636 .V yZrMޜPr5SDDrp @o,A@yKʃ:K#09x}ާ+7blx(B،E hs]w\JuR3gjrvOd͛.p5^"w7JBQ|/~/~:D  DPT-{6d ncqcϢW=5XS 7N` Y.*GRCe)PI&~3d+0KC2NX!YjC!U/y?:ՋaK`,`ӫi<@@+ዄk6Pe}*A3$Ȓ <сݚ7"ӻ+083WA1!:(" A4/"As m<,;zQAEu❣NBW;:h?7 9ȡ[G'MOJ $ƣ@$]oc >DWihځHn 6e!WΏ@//s$ɗ/x7^ )"8p1=0fw-=lDޒ#[#@\HF34O!D0=Iepg`(NDa4~ WB4!pǃ5*$rMSRmfm6chs;WCQ'֧Yc 9j?Igص anG \5*Pj{ Xv{~g)[Fyx*:z$(Wv8}_n]Ҁ16~i:ca>b*'Y\ԇܻV+· .& NJa5.{={~0̍oru-H;_'嚪P"r >Ќ!G1jX:fr> 6bJՑ7}*R s0ϝK?(HV^eT١o8A椨.@kDY`9$Vy>PA쿰2}AS{TlRڵ!VQѕ޷|Em A͑S#cR(bBʽ-KA(ӕ;EMpAhNOQsbAU+,ٯS8]kՖ4?oһ5\ <3yn&~P j͂20{O؍$o&|ZPwhTyN;I9P[C^ΠYbl7vYB"&>p`Ϭ9xrk>;{D7qzXRoC '[l+ԏ26b`*ngd%_Fb&*O3.qP̈Ĵa$_YUbn~NGc ^?̄ 7ߎ!K!J1Ld9`7 HZE]<SI_c.l/.SmKXx2 0 /pi%A|2W?3ɯخnFܓAKaXm?E11A0 dT ،-xO5B]w)c1CA>ˉ^۩JxuMj2Y+L_(A:?WZl0aOHVa' p&@55wd:n49 DQ//. 6COg|V='Ԧ k|,Fw4`[w!S2Ah_i"sye(U{0>n&`Zf3Z1o͞?2Ϟ(KI.CD5߾#!Ф5QW!>Ԭ&O^~W)IJjm6%;Լl߫ILw>]C'>Z*w~fDuT&[exx(FJ3=sGTIp5S=axQRTeo4d *^]=GPFY(&h89{ԖOջtr3'B 0eҌ'hPy*Cwiy=* 9зbm!D$Gy8/6g ]6TdOn4NģZS Yap t9B% 眳i wL)ߙj}B;l X15锌[|)D e[Xn07S޽) A(W%m/?4E,e6V%X%NBu4y¢Lzv* =>`&06ݛ[_ÅxOŸZ(u|TD<%~c%y) [ܺ`H-U3Ma ?EW˨O / Br⺶B. >_f)i*SgΆS a}'iiAZh״@{p2&ohH(zg 4MQY5~oPVI;lwCJn8AT?(:war.jR;+OQر*r: J`~ "NK s2r<Wm~R`l}a_FΆ+#J{($#-\*ọzswk2l:Uc?[NxT(qu'CWC+/'9n0:[ _i`v19NCYDbM>#ue#nJ|MT078-0MWpN!sM%QY{:zcZ^)~ӗs5ے19$j;Ԩo9ʔTmT8H!f݋OmXK䅢&biLTrٵb;X5' H3,@oR`d;q2, ̯w⊆r ,L(C-C~Y KUI%hAQ}函lXAW/iI"FYAynj z:X8їVzƓ]'S97PrCfӊXކr}owL{6N-]#ɴm9pU~au`c4[f PhKO; -k.k1Z<7BCXmsZu:V':Ӳ4oD5Hh?qc΋Z(SiZ,1 Lb 3َ .QE<{aN3Jc1f.u)xX(zSj]oN,Rp\ :^&܇o6jr$T =B01?Nlȉi%ӤSe|BxIu>)qNDWoH̾w, )^  Mk{.+ܚXn˙ ţɁ]K,`+[L:sooq(AM|mwOJ␃]F61(A؄Pof^S 5\"x&<3L*=Չ1Xa/hwxIe?ÔeDv%zӀZV ["FʇP_odg% ߘ*\^LAQ8:m] NQB1Fp6( d̦23z5XK s: =T-wUb_%!rd12 rD9PzHm] o0WsŨ^~nbWw2Zi':8 3L:[2S?}, Bzu9ήvO$M7cY`'b_(9+9@Tßgm2|rᰃ7Şɼ/M%ae"KMrkMXۣ;+W-ȴ?D'2<¬nfOLPiLbjGWN0Sl7v^+1EQ"$) s{ J() _bPEFί'+'Y.Lq̴ V*5\}scD/[zH\*mx,.t43h!F"՗!LXB?J1-kF{X)YF-DD97G &lZ:;ʚ;_L1)xI&ANJ섒`fKdp'T iUݙJPKj]f _Sd + e*s}*Y;G8zjda}ȏh)8m{F5xs#-V:| {Df] +.'t{dJ:ץ * 3"xWPQjwX= 鸊D$ynmTS9í(_NKab޼J~U"l @Y C= Rabg\VbLi]ve?:}J#h˜Ev' fX:lHش7@KVlg!~j¶J)F%k.; ┿}ő7V-U@Z?'mp5nj::aq"]W2OǷR aqwsɸ% Y6E_{gO<P&i7Uo=F[G=l( ,!Ϧ_ELK᧲}*$NHmG|i*қ'@Ĩ@pJ4@tMח߄? ZBpwzzOǰ7)ʜ !i7ϐˣ-ǘKKΘSrƀc.b.ג8QUZ'ClY)4: ݣ]&5^!605|CGA,aT?4fF0B*1 [{wbP_=|L'$K3qwZ 2,qd4Ś>PkҢ: Amݦ>.&!c*m[Y%ÀT?=\^vB#Vyj ٕpV"jT7NX`1pJY+!d[~AmxsFau~#@:?錫2Ϻ ~a4{o&ƿ`aƔx@VT?ₔ_d2ojĆ ;2!tøUi1 ]mGjlrx`ێLG` . Qž_Ʋ~D_&2A1sTiʝ8^r$N-XP:uxxeZ`GD &&+Ά] @cwsYG1@I.=tzÁK˜5-GgA =01(הC4ć^nsN\c©C\C m_о)>jNAŻȅ^Z\PC.8tUeGr%2,syF:[:^B*V?|k)cGYĵx5T9^'U]̮[)*aɖU}.w1ƤZkO3NHƶ.Q j%ive]ҍXڥIFޡfίJnSyҹPn6RSKMI9#$tIt a:ŧQe7>O+ J?3A8OB'ꈡ,Mzo㯊Ss]?y>EQ]/w4A('f9KaIMƈ Ue0Oex,M %$׵vqIը:X)ʹ/|.Dy +^ULumvCQ Ӓmj3"{)4AK5Ꮌ{@ۘИPE%SA8 (~y~~2z&̝we z 9L"d[;1-Vh~.fc2I-Q״4ZS٧@́ % |9.e7SBV p" !\bB =ֿj6)9ziq 8|gV 5UdOOJiTS4]y}Tr)8 zo7U:GcLEe0W)OaB?%ޭV gXI巎X۔?$Z?aYjbwk %^_U+`)40iw" D5 % B1 Wj‹2cGA9Xlfn$3{IdoMLD /ƹ ηa] r I ý89xv^ JtXB|j7;bj@3I ]_My8r[z:O.JX4^u]bp?zr-@H;GBeo\_q3״nNx9Kη9&k\+ DǓtȻEFF%nm7(cc&O,41"c BHƥ^ץ3GRb-+hN)ۑXb3^C '; y {ʰ,Ț2^g ai/-׵@ʂHUtFrùf&r;Pl4;icaы:vE9JS`:z|꾭ۊcThhR Vq̦"Ok/r^}&>D&$8;dfk5e)7r4= )*]cGAb=1rN&^MA7Yϲ0p82\O/b'[l26=yG&v5} Dnz7F>ӇK*kcH{9s^Yh 졦A%YN%{,5!n2;~CX\[ F`]۽z!F[)vLr)NLxoI{yV2,%n1L3xP #DU{U}C%9"0M04'$'L}I6ţ|*kep$N_IcaXX =/ϬNeMX6p;+V ZAcntҴ'lِbKqA NAoLj|oUIf\Nxh 4QQ&P2z QKpGGA0nZz~rݜXqawтuȱ%fJ H` 4OuI ܯ , j(a&?J\.'o:2D2\OR(B=^M'2Paw?n#H9tCSY{= *Y] F%[ 8eҞ̏uVQ6Q˖^:XV1gTt$z O ҦF(Kg!+cV:19ء!pߔmoJpQqj޽(|I N4pe6o1M,kHau_lC2j&l:'S ^zCP@8҂m kAg{Q,|? J9I {"g0{~g;R[]!1P2EV࠯&OsS"VU@mr?K{Jwڑs0):lbZ}db(R ULP4[*2/u5RRy+CSsdZhMd3RP8 >)DOX cXrʝEArp05+l4ZZr &B| c$|6 deم۽}6ee-V뢗{LT~Pa#|)ܥߤ>vH,HVGE)mymaߏLz[UÕs,],Q9hlG! E(FVzXX|MNjrpߺo ĉcTcX'a7^bc31r^u2-_ܳ`̐ X߁e녦zÉF*ɕP dkԆ_iG{P!^nNED)R ե^koYdlCj'G3nJs& kC"Br㞂^ZpuSOg6y),R/N?ב15x\r'њkCԤ+;vU/I/C!.;2iSp6Gt9OǫR OVQ-Ђ,6zmI PhuR"8-/iUç_Eơ# 1޽C #G|m^"gx2?4zw &ŅC A3[ѿ{ A[=^oXh4Gz5aP0\(:vKvw\ N]64oZnGRtjFf>&wɷ׀U縞~Ҵve|=/sg8֥?AM:8Nl\BmO hA(D]*u9i7A+ldJt Vn(OʜC<=TK n18h{1cD}3ZB8gV]f si80w* ]@$­k:'B [ϜK1ڭw"[w)V8 iX{+b < =I0zlc+EzѵѶz)cbgblTBrL k]Su@L1UABx& ~,u dβ鴰\VgTYlIR Gf^w!͉/8WDt]kB{nMgF!Vc25KOm:fH"%gljybO b8~@L.{9d̰!7@, n2LIkѿ0$d2LMe8EH"BpDk5A3w-vwD :PX?HNߵjӾ ZdMtƵP" . 4(\.v,q'Mi|lZw0vCeѕN]Ҿ~txBxP߯!i/rNND`ĩJ:^"+$$@4Kj+M.:Y1`N_Ļ?Jzz!&  E?dY[c1wȷv<t1 'hq&]$fߎ$T礬}tOh&-Lv?lIߟaT͉ڭ,?F (sA0tLuȡ<z-ep IJ4\6-Y$ L^Gځ#VvIZs}}niԨH&~l6DS[~ t0lRIwѾ!9sh[omUhfF6[3.kΎE8KARWk< E%~4.A~FAӺ{D=&&CqضЎC``My3"7['`s?uO|6聴͆էKn?Zd'Y~{P4-Q)MDE+}'w3->S$pGZxω>z5/3X>,b'>Ip )-WA$nfےw`겍y_i7NuIZ.sJ17;zIr"=;#6 Yf7X%I7}B .fg(F!*^"i'*>o9@ftbsnBAdA!ʕ#zPB=l 8qjȲvt1mIWZj71E5Pe;?BX侇u[Od4wB*&lT{o/Y-\i[w|ΕXk0D $Uk&niW{ٲ@MzAR \z_њaG?1vY_s)sz^]; l׳byEV0oQ&Tf,mBme_DSLrnPkul_פlUZ}o)}GYy"+fcG(Χ8@ABM62^չ5TL~tӎ2>ś ʧ.eBN&C΢xWh%5!H5Bn7M,H9HË:X޽ \Hk⣬ZlGfdRNjZr&9&Jʍiw.r*jy6VEy^ &fcK+Hhޅ9au2 }.=MHf:.` !f$t4<cX=8: oT ػɎ:9;205}`~iǧաKͼg-Kz4]Qo2 塷9GVJc g& fɮw9|NMæ9N4UWYI]sm̺=GiTڞ &FuuiTUp<L;gMXGCKՃxqw0k%$ # qӂ9[zМ7x 3흹ބ+5x\=Wvɿ`r AncD67 HBڢX>Jl5!l\H}KP.ޒ$!v?\"5Qښ\HpxcS}e8BH+ox+Z/KYv dAv"1o[D3ګ]]% m~q?UGt5uS}S\$s:Y!+}E:ሟ%5|>5(V b@$ 2pϿ3piCVHc$QՆsk BT~d@;ЭeKÈѰ0tpAY}te!pGR5ElLW{sSCB^0zI[<~%@\")=e#=>F~|Cƃ#|.)t9u@yYu֢ٝ"B HL܁6B#YŽ% 46JOyFk. G[6?r%$qYu Jʼn_ӦwLY>TWK}jp>|Xm̾|Eνdx-Ԇ:v.-d0i@pP'7s)oˇ\?+Feh\@,EZsLʙcIn y9| ^C!cQVR]_ĴڜJҎ$~ސ=+տ;ywda՟+䝛:y$DnKHd$`*.l\M|YhAPg+x?l+0<Œu/U!\FW>zeeo}ѥK>mBh$ 83hx9Ҩ (/^tY( : Gcz}{s*_5ڥV(&/ԭ^~= "~} Sg7^[f_/ECEss&SG< [<)i?"^e`"/+4ohwTp%[tVba0\'~E2Kb'?,V_eyY`)QFӖ?[My3g|mV]|~B]څ) ˀ.=ʌZM,`o5zL bCFG,G6ѶRl4J g's+ϋ2W= "hW_keGTU<9aJn@:I."Ub0"9 UCE.Zb zZW&{:ׇ:^ltS i5w< HC*-7h -Up]^ŞU H) Ua[IfW(8xn)*S 6eO lVF}[V }[YMv-g<:( (zER ㋷ IjyOA)zG6ABeҽ/ "7Bq/JBx|~g$/j_&Lė`K8unNLN#N2eUh5)[K;Tna UZi: Nwu֮Y^rQC f=:;\YVx.7?[ ?S_,vzfUCpjfL'>OM}T~ƨ G_! @u~0|6y΀)+m"7n?ip02T P4@ xOby" l_}]yQȦ`nRr 3hik1hW]B3ǒ׷̄$t(jkᜢaysw1(|L+b,M]$-f_%9Jr-p9\Yl.ӜaU;WS4ᨠi}#%X{G1Nn`?dA tv7ntWjG9 erFe&olNH1%*"yAeڹa怼LTlR#F£+!\Ww՜n(eHQrU?129fG3^諉A`ZٷYB"H/rSA[-)KAQSy)?ttdJXԦNaec~Ƴdcҷr5@O?ԷcM. tbP8@o*̅q%2~WMh}K74W|MCm;^Ć-66&ኻD= Ç @\>H{n OTjgc~SMu`ޒbyXnE"GPobٓ{t/[Q]K@J*OfYjU3m۩ wZsO{aX0&eNӞ*ڄ[: 䯊2a#`(.rkiL}6;1 tCAEnN= ji:#߬?4+ͻU"1KD@ݹD\z ^k'TA7җ\bYlo`8 8דnH56^Rnn##9"7_?) Px.)[)biw@ID[=3ȿW{89\!nV(9Cq kx9>5iqj6j%d A(T8di/`E\wyI= 0rM EōwM4fbpOj%"D.L ok`@:9ܺ$!e>T_:5P8W58ND U)㣵w0e墼=?i74䌄n{(`ꢵTm(l Jtܩ~ 9?4+(cX1Q2.'n{A3 7HpS\+NdFJf'?'KX(A+%wo 9t"Wі8ΉKB5v+ytz\gXjFե8l^x y{b7dGptYVX18X,^0JbUǤgn7&$O6 a~U$EKSX>?*R'De;֙fi;r'юkx_TT/ilE@D. B]K)U֧wNoAoiqPG |IL:u~pA0ewwM%^xorDD[~gzQ&sy1NGfK u{OSDxa[{s(E IcD(mv?f\Q/ޜ#iM`'TRZPUbs2&(kL1T[?֒ROli&:oJ` CیL˝0ol3c*cu{w[T2V(:Rrd[*_No>¢^k T)x8K pj+{eY(ڴh>A6+d-yΝe=s(t^e"-èF>P+$^YݥD:|%aT8 ti '2'N 7^-Ȓݱ6LE.UvQSZZ/K7qfm+/wLϜs+;]f7^M+{zSڶhenG]g=o %`ltúxvP1݈_ocpw!psϰiy0¦3D8g^ !,OWv׀/&aƞA?O j~$KPG=A,I:wxa Vk\se|+eߢǎTe ! g\:SJlA&u811Kt+,vѧc -;E^e_扫ġ-8cݜ( ƍjlZ*pga),-kۑћ3Y G٫M E6Ʉsa Tg=sK44Н\q/ Lj]#yKB!SIk"$]r v:6c,(Z̓:Y^̶JU ^+FcnBb[ *2Х+Ou1_]͏A5rtgvMu#O DN<8& @I""1x\Ro尳J{2+؅mᚲ u D"n7I;F$BAѻA^M n/ϡ1 /@;ъg!ue߅bL!o{*:]=i ݜ,o:B/kQQ!JRǰdk1b}$=UͳaupLE_0$G#e qPat~WH+zC] 1$gNSS&?^$^?Ķu3VsK;Z$ZĈ }LF24_9]'[/N&w< eO)'ݥ} osB"|&|5#ڸ `{5ݶmVPJ0IgF"?|ȣ (nWFzgcpT ^{;y/W8gq$O|6GqǏ VfE\6&js)NzRsGe}hHޏ<K^3eEOL3R ayEzڿ'ۻB*E|xq0[}$GkM!qzb*dV" Jʠl<(i͂fLes[qI_NA6W"bٶy~=kC,ieM^zh˛4%Yr]fTΩ|֎֠lzt"VUXAw>9y B=[\8kkz,aFS FQz6B HPQ^ ȍ ǦR0xe{}Be{xXJ iZ8#FM%@q,Q3t9~]gFIBh+x#6^IP1QBJ2o(ʷtW!7|)-hXzckʏXG/M A$9<@Ss?n ݈݂8 ?44KZ0"x)q2S#Bl4 lABUj@AR딜B+lo,%`>OZeU=ul}QB=2@e$cϽbHט y[M=*~`:ִd)@?bRG+C'˪Y* 7R ?{>hM$5 :&0Yyu!STbA?\QFaWy[ !_ĀK|?6l# Z#UVq;Inc;9Xȣa|¼F\jKйwM(OS^U>uٸqL3&5 {n\1{owBg9R;1KVqLXr%ca|s}&c{cg}}_rLEZGљD2!ܬvRSFD35#8WcyC nYAov7!dA{7!@hxr=ZD87P.Ρ}("rA߭?:_^yl-`b?:lAi _(u=~i9 EU ѵޭ8}{-t81,|NwT4JItPzȡL+0M@rB( wsufvZ 0xXVo4?s ]ٗy1c+W^~:1T)%7hR_jBe=}N 0XU Bdf)BMkV$^ꃷuS"t0A-ug=q#07YLUyS*ֹhۊugbEqo- #4fkUZ]+0y%UL::Og!LD4GN$}O3:ˆXhkGH󫾐qtG<Zl/hI9YX^o2*1 H!TB .|8B`gLk%e wFB)ŸvO̓؇rL>&Z[ˈLN0}tۢQ|[qsK2ɵzZ+"5, RWJ,f;b8+Cr`5iZBͦ3Nay{]ɂTE'ś=N ӝ>=݀vy5F4mil2F S._W YY㩱͉/n4t cWחu(Llx.5T' @Օ1`B ,ȡM+dתJ3ǿ]{Tw`lI1?<޸a-jЎԬnyX@,ۡ'^bL9Z{{pXft4ѳ\* lXKp4Ⱥ\Telʉ$na:@9sQE7|W%6E_# T ;6(BX8L^ki,x" EYn֮pMv^2NziM8[z5W:WPn] ʧ8SJ(SГH_"pO}J-'cqww+v_gQ jfKB},YJ'HJgm5M(>p>bhJ?{P;+?Q%q Jy;ݑ^>KQ᫸6tAA-.7o@d+S>,Yx>N1l 6}4j<D1R&H25d%țTUTYqQdz״_m+2 H OҟPL̷=dt\SnOYP}O?ؠfk WLmbo#G?*w咿nn3% , O1lD4ː),4 Gۂeh;Ϊ!";df 4^~M*+)SDeG-WQQ͏?tnd&YJ qƉ&\~cMx`)ro7\hȎ&7U`8]vvA>@UM9Y4h[T\ۂYYަ+޲}qq5@wb982TkґH тn-xa \F-]ˠ#0dw[R+)) R,.pαj|gV H)p/a:4$t,ձ7t-|iX^# ̊XE~,}H\-Aӱо:\íVh+*E&w楄e 5AG}< z_^5M1D*H>d5yu2L I樏t,;^dUhګ`h`9yhk>MRJ pmXϰ. 7?l_]DPy6{sBx+HOS~MXN*Qk*7lc(`y(0^{ xc0}MsN偦r%Y}|O Y钒2bDp3AbZW|{;3gկPO2˃~HJ082Xwh3U${[ۗdzv!&ZYΩdߺdgM=lJYy%5H#E~& w+2mR=M|寣 u':)7kp=RP8#6jkq(glWvl}09F탸RԀ$!c4&}6] d:uH[Yܢ*qpE>(F1EwxAuRގaM+3NTAa(=k-oXʼW!`YT?h`f z&(2 i%z0}ČϞQ¡R Ce.)Zc]2ObhZ\Y#3!ܒc[ G;n?I_jB0@ O*>V bϜTWG?SI9iv"Fϖt/*Ma6u_?薽7]>pO{;:yמ^VEζ3c<ѸzȫЇwq/QR4إ_,.XyKmZ oܢx h'Ch Q, \l|D 8dwZcy0mwvCyv"ġXk .ss9ge]yqCr kKУՎCaܓꈜ_Ӟ˱EӠ0o J$U/iJA]10vԔlj(::SkMX.lُCfQ7սy%h)CactV|t hXYF\шDw&BCx! haT>~KDc34,j4p$`Z*eߤy➳䰷:r@01IXقl;0FwD .L^aw)>sL'63e HeA!Ϲ@#ELl> xﰚ\mu-G$^ : pCh~Y[:KC3ݬ7_ cѨe"~dBpRyYKfPJ1.NA _%U+\óU~p>9F\CAdW[0U~K#N@84sbU${;Lз BF6`&uP/j/'.Q*b(f*"aȐjwf1|R/@D`<5nsBڵ8LB:JDLJzw7ρg \ Y ʥ1I;R:H-?' ]ͳ$0+!KEӫ&]H~ۿ\[^Q4dD%h{IK[-W:]u%ǼNxcJ{زEupj:a\[L/UY,IDIv6̖XA 3Z9uŇOU8R`\B=ݟq-. z͒>6ln~LQٕXoJ!]5iH$M9}ԛ~l.?^'@9(䩶D,X|$#&nq5إ"Iw "Bx<n10xukTӵ_ ]Y*@ӐX? 1Q֒ťhp&6~ہoϘA\ّENO}{n?vj*:.F5sכV .6+S=e&AxՊ+~иVl]H.n97`3N؃4x* Hֺ_+^lߺh5ܺOү%'s)8WL![pۿ\u6HO"j=t˦WLhdX-M敶óQ0iH ]v 9F=#rMS] HVAH17i^A3˕X}i=VWn$Ul LE:)9lm^]ݝᏝ23nL3_u:XƤ|hhk=RR@D g{;v5kcϾ Ӻ;$K2FtdLA1ŇA0xB*܎6|Dł]5uY?Ze ,DswM 006I|b9zMf՗G*s]ы\RmR\6.Pn+G~g|ub "+9p޹ ceiDˣa-*!Coc})2E5KLѡ^٠1@pԧc:"WzylU7\įF$;V7i6Q.yofiث?$i&t*z4$5PsWlw͢*3(Ir'k?wHPb,|F?ʠ`N+_G`gf@"΁J N8Я& Jt[ܗj|" iZ(Eb(՝.o[5vf1Ը2OtR_+c|BL𡛕 HICu(m8NӢ'6v>iZ&-(,7d^κwCDs輭4~~5'}'SQΒv]Ng>X`Ȟw)#%oRi҉TN cĊV紱SUaY;1v/[]q5QE)܅hS+ۀu1~ o8"p("bнzVLU54#%sM(#;?K2Q?p9ʓBI`cog~ tՓ3C&Pk~%RFrn %/bbT{L^*FEL&7nVy㢆O ޜHvO v?ƽ[#AtеBѡL&KV?=gGS[)G:9fhn H&Ҍ|;lDc(Q@uC3T. kA5NB\dX 6xފ6N?ڧU%^ B2M[6R60aҀ$Ӌbs1(LSug,f!ko k``,T SEZ%$|6J# N%SYm.D[1iA \\aGABz%Vvy6QA@NSPbɲvbK9$/m:fCs,\.*""5ax?zgoEw?Pߣ~S^yx=y8'1;+P N1q..@KwkW@ VBW/4օŴr+^mM%XvHtl<Э a af^GrW;cW[!;-EֽKivīk%]}F[ ȯ՟)4{}K:"<c~pM2ɴU"QXZ Y#K&bQpg9a'땛XH.*䇠hA8D'-kz#<>Z2,ݨj`gʎz,ȍ\gDO9ɌޝV/D܉Ԃ&@ee\MeU -=TV)=~SlVZ!{9gbW?p-a5H̜ DI}6cC0Ǥr?[ԉX B jel^濙lj:64?$݉PnV,9N&@PW$x/֢; 9Z'->ر rlHo tPG)hb &^;N*{ T_&es: ޲ `WV8W!꿳zE\@d`3ftuOV*1GkDzڂljf_OQR?JÄMR,u6D#b Ob2VMY /|%Rk'C (|V]s zrY:E.67P(UJe%#$,//!6עamvj@zHp>'rjHHmub3ظDR_[QB 05f}EJRxxICуݗ3[CN _u z!HM ھ3f2hi4w2\xxh_\֡b(e ʌ[rsɃ*opIޢH838U ͌1:OpVsYvLĻ/uMF߀@8:;CjPm9EںC,p>3 \wK]؝[e.bOp-l6Gy:_m#P>c3 nQD*?<T^(<ź˿&ŗDVr 8B0RB֣?ɚ_Ʊʁc-Efpfy_ En(_?ęOt7 /0u&cm V)YcXXsy6') ƶOAܱݣ{vqkhG 4](3蜇{`;2`29)Pju̾LBA%ArI&59i*Gfݵ nU) yd%UNr.0O 'e`!O$PQ Da-ABUej;T[B\.@[d8膸D&/ ?ĔT֩n 'J'a OJERE#W6<r8l-Yj8$4zkMn"ùr],6+oG\JQJoTNO* 5y4]|tdR;ZѮ|`l9-FuYrluw AfNļW958Z?NWӣ6U{qjל;I`4e J-J8@+O]8|J;5%מCnZ&y{EM1Sy <,Z⧆ć's_Fon\ Mc)Go7rcvRJ}Jb P.{on3]9b\>2&a0|:,Jf^CI$oGkuaNy*h Da c5AqDX Kdcvx 't1\/cuY7"O MmAObirB㋲v2z6OlQFYt\GM. w}"RnlqZ|1ϬTtIS5~x#D(8M?~r(u~USObRNCKԺiL%,],p&ժiҤOWW0kV#t?.`zRghFQs_V`EES֔AܭMB`%9n\E^/ 3tP)' LNlZx>wvkr} ~mBkQـS~ٌi7;MYxuF ci[8 3;%}Q;SL0GDO.u40ge;b8z#_f``dMAYNVdAci#ގnG$V1F A>Oޫk[X8{C#̷lvRDTJ!fE) ?|!u'WPv:_+Dg^[fկ9y]4$!s}a]r;)c:+xr>@h P?z%O~tXgu]u((+9Mѳ/= L^2nA:Cute.9uTX%j덳[-Y("[ Kq;  >NN%!~sQ5W c)Teeu] @3u9 G,[c{bȸI~W,']cf_N6J[ /Gb^@E9 }?cVٲfz{!a"%>W ppYu0ۂ)}# ['mS[4v#~kRxAhZEb﯂՘a34tLǬ0oz4(~fB gݙMLWQlPHB/4X?Z2HA&m,01>GYE:jzHZi}#\%_ G' ,׼mȇG69_oF$K\ tgW/Ӑ^X2Y0h~@ֱE&d7 3q P>F8ѷѸ9IR@b2G&haksb 8zͩuk3LhD~D2Sqˢt!j$扯_*U> Fz8kFyAdA\u]?1 6iFPGJA(2VR$;jpPi;Bb6es=i#@2N춒!WrypPyb[yVM8V}qc4Xލ VRH7Afm.VYv{偨c=^c}UȘXLR[qRrJ DV929g$ѭAӬ#R{V5ťz'U+F!բVBj?lpK[@8G*L%SW AqO7Wj2Ic2ߗ&?otV^~KX,5Cs;T,u)cx3cB,rɤщTJGu.ɯ#=BtHZ>6ww;YPuxHHx ) R.նQ*=j:wc= cO:m]/*͵3Kh#ӲԂS^ܭDQ`]@ǻl[y ^iE-T6_5KPZpiY%Q bHB$%g:~PVq)kO7L5[}EF>}PmMhӧ~w GNf+JcSWN,TY1:0՜Yfdgq܅o1A|C5mbsFER`v1;P/vLj>H/?و=ځܘR#ݬ ݽ^ή:$M2[IbDvưUP|YnPR7~7*WV=8j3F]7[Hy{Ӆjv'LIe^08ۉ8ib & ApeOQ J0nssڭCkuÝ:j\,z>`v0a=_C7C6J/IuÌS\?2o.Gܵ\E܏Qv|Üt_Ӆb0.&} |.AӞ2*:Om8Uq|p/!m=+owsWW@~ʌ q!W '궸%|QMQX7|'b0AXD*coRl唺F*v1NDސ͓bLj. Wn*iVО{w`P  \JE[-$(ijkZeWV߆B};WGkHͦMITJ0QB$jx_U4}`&V4i^3:@F^Cf]u%jV/+ ;7%5AAL~h\FDvaY&}o/ayC߈.e^%=|'?#0:',y&2Qm4n;qcP9tvDd.5]@cw=oK`|ΉOiXd;FC{&O$x}ޗQC=(k*hF&qq2I 4b٨-8-NjE;ké"K=\ +X.,Bd^C/"7]~*}iWg^fx/) A?#[yN9*]O:,6چԘ^J>4}dJ`eSD"\ s2|r.;#o/}XA  uOԋ 龭(AvnFIƴN-ĊPv/`wxLX)@fm|,q=C$U%}`JmzwPF/vo U^IY;CUcDtTcO~Kn첱MjsTtD9"$Nָ<b]"pZRa׷a}B+  F~:{.$aq$Lama}v@t!:Z0*GĹahxȵPy5˟J[ 0x_H30 ء/ #(j50|Z)ng΄#z?"SX27 .=Zo\!WҶۤh5=#B"ڳW.7H #Yۯjr:m!KzRej [jǞ;,L0vd\2?d@w uH@إ2: )H$ iLױӌvC>s̄#6@zpve>ҳ,!h'!t™ N\h!f4G2, Et)(D4ldXq#vVF}ȅx5$-2cQQ$6ܟe t㲾3VЕXv1uY BL(@gyio|hvKSw^C@V `dgi:+6^` \;% @VWFZw$|N>Qk8Qb ơ&1>^b{O{SY'=l \v4er6'v۷"WQp S:Hm<}&Nujl Nk~n-jByj;k Y y6`ŅG]6R8%숊!`[; nФb1ɡ$'-~]YO󃸣s%̪ [cywb%l.BRdHoq2lw*wE+.'-N$fʾTBZӜ{kPٮT-3(&֫Zs5g=ja/l6j(PLA^r\WKI*Ir x2qT\J6(Vs⫺A7ebƎ(9vQnJ¥CE[,`=ɰBҗ O9Q{%S'J7}yqp &&2èHƉ!CbU9K-!~x0h%wG@0Ö_EҢ~K+d R9?\=vXܶpB/ %@ޛqђ}(R#SMM<+( 5Ð_GI:o`{Ǯa!R P JlqWhԗhqP/Ǟ^DΜY]iu|CCDUe_ + ⸥<\1-m;Ҝ>\%'\Έ'HLm M\8Zn<'5/‹$CdlEG^`7Kl/C!Soax=ÙHd.Z;+Fw. jk oAᛊ-[cF+S?\#Z@[ݽ_ZGD_]B3YGܨUN)401v}I X 8qf)!59hUcВok lLrkKwc㼒|Y$>~v,hTz~mB2-D{QzVg흾, {4H:٧JԌ?)Ql=H-EAN[)!l4w~9n0[2L '2glOo(_BMJ9ϋ'"EM422|-z-;h-+B9 x:/\ïغe/Bv8 פs-ƥ?ǑcѶ&GpavApzGt$ms}H@Zl\bxeIl;P8]M"W4~^ R_:J/IQ42'd~%C`Wu70.4w7"D‘G]Q雄)!vriiwȪ_a!'cL3pi\,tixpEhH:,7[hJix ';@fM鿙ä JC7V P*}ɗc[79lܵ7hP,.uV=C1axjz8I8R8ЧvN+ixw42=Y]ȷ< oFA ZhFVL3 Eh8UM20tRu^XNHd]D2~SGaibYЦ*]7+ea9Z.seEXHU) rAꚴ +bTM9=[!svh25;}=ժ1zg/.2?~BDuImԜ@eYkBɁᇽZ򡰮J(|8iA4S_᭓e* /}VU7S󠋜ۺC_9gо&2$jH P먉|0&-_GÝ8wkFu:"*q4Ǒ݁axv|Z 0B\"$/MSJ'S]6ҏ~fHyL-&ܙ4KZzq^0Vj pbrӍY%=kTxcv#t]|2,g@*ݕ6ϳϡ" 3VWZ[#|@x hJ_P!hȄgni$R/ZfNkƤ\.G%`4]uHҘ Y}1m'&,ά-hAAqE(ێH7q5(Sxնxß5$HFVt.&?8׹دlZHmŢ3 3kHru{RׁBk" )S#)89;q $i !my[5DJFOȻڒT:= ņJ<ٳkHIDÛnnİekwp(|@״M8 uj< #OWi2F"x*MUEԯ`e Ƃd\@FrjϘV ೒>j[Ϻ@*8iؖ0v|t mQrH"]#DG}0E}`NLar]it:\!vx2TgM[]c5m2f"{)X]U$8R.%3i@KXƐu msbu[PpB:7y BYsў{ŒqTuGMPo$Xɏ2*_ETz~A"G_voNJ N6E@8mOB2/R ZrԾIb\wu dy g ]ŒY!Xr9>dX=7šʣɥX<D yWmynĊky{ӹ|Y)NTl-dHrJM|s0?V4d!xLCJN!?elpL/w}z'O҈' P=37@@. @"2(}]c xt-JP^8]19j Z;$@ZqІ0$NlۘJwC֧U wPPq66/18ZX9 RLw1D_ ?ͣ_1~ !3"ISh~20}o1Kvm=(ʫCRͻ!YB"vA;2S O{T˓kPxM68ρzo;:ݸQ5ԑg[qk30[Tq¥`M? Qm[*0ulN](kZ5zin6~.ɬpt6zvf:nze<icz3k8qJ1ℨPj3CV:D ]D5s'Qq_&6D?Npƛߩ\)dH6Hʔ嘨1m22ǃ?,5c&||u[),ZmyTy X;N1Ot8?q1 v| dnFZe7h@&7q1a{ `j!H6S+2t4}9s Y4|EZ̐ -Cn:7E]&Ջ䗻B9Y^&9})<K%Ľ&Ѯ?ƛ,L+JHXOLSebbXԴ~U X+"4YiWjPvU**YY$otCLpCj(.*E] FTd3Osu9Oʢ@EvtKȞTb 贙ﮐS `n;SsW.%oҤ'=m/ZDkgov7\ >[)Ny8sMlo2JM:AŻv׳xyM9]Lc ?U4ϐCB50NҮ?6ʓuqpGzꆌPY g3=㠪OqR;u6Z<R$!6vcd;;S3oJU !o}Rx:c@ @ ۉe&Q?o 5,@]1bq?Ac M~%w`-Gwt!%ku׈X뮼^e,N692JEQu7W$0vs1.RJ פe.!A!R樇jiC^Z(HsQrwb$gEc7|o4g]&yiֱU™T0 xC E9LL|4?͓nxXƳߎzYܧ"N&o4n_[mrwCyI1HLVNbz**Z%WǍvm25y_E}܆ڒC32lZzxXQ9n3?fP#*ӯ17sﱥϊ}2BHb&s x"~3Y.!`DaisPGi;~~&`W|D` '~`gg|L_>lX0\BsE.Op.jxTvUm4f(6EpsDv rYE]GvݍﱲJǻLY^ g(a]`mQet@e֭ Άt>e|gLU՞809k(GW8/2LYi*zUH_/gadȆyPCVOq#C+Bޝ-m$IY9> SOƏoj2wf&evz5o%7EIJZUU AJҺi*W7>FiYd,/ =[xCi!ɋg'5fKȾ-:ZTKpD:N?S Us¡ p~:>u!pwӵ_"msi/fyDYWykn= <>Ab0 [[(EI/CӾay䅸U|Ckˣ1>6 Re\BJ g-2&_N噁DJ0<Ύ"?u\F+\Zx82 u BXⴏ̙pR= XV={$5)ϮBTxrFj{` =Č` +B8Tj6z:Dۓ"_:9jMA'nM[I&uIPf&mw3ܿ&]2< b_5X&e;N37o2-cm6"ą!OPppNi3[$^'/;b|Hk]a/ #"& Xp#;ddd'D1ݤڱ_$!\4E)[h\ mghKj[Q@Hf]Uf6Wfd":v ŕq]FV^ypoH27"<ͪ !_GT|'ߪ_cخq*ѻa9%oFQCkNT74{hp#wR5B.6 ${jg~ۅ!bpX tV-;)N#e)MKց /Ō?ɺShVƎѲJ7B: T_Ծ''"6-W/]6rC.1/re $P1j;71 W*~PC?>F)CG‚_0IXL ";1o|6 kx/3 =w+EaP?%oYY`i<(:pAO3±񗷂X/2OuL9C.Iިe%-Fo:[!4Me?sk6Y>XؾWj!W%tnMvw&! KY͗[:$b~'sM}Rr`Ax*uE,he`fnVl Ƙb%  PHyx*@^ыh/♹L^5嶆!fA?! 3l($66mc.|#`y5ݑ hɗR rltSYP6iiG0'*fo-lݠB/k([ ҮԖS R tkDYCPk2 ۳-ph Bmw+63GoWD"yUHRYX;J8F=d ,(R%": xLڲ<Z4hR3EӠdUԥ^9{ B-pV3K޷{9X+dv&nL3Ĭ^*9Z¶J]5Rg[F>[cx6HϤg<;gVG-ڰpYoC/ۇMh~+DWtUQ_|ڡ SY ,o@)%@F|fxg/%` Hvݗ?(ƅfl"%tAz8793IDkߨ췣@,,`hD8 O1=U&pL] )ȹa݆rYzBefU+u孺ߘ>8O߷ Yj,ɛ?w99LU;GZ7Ai1+W1p/ZGGLϞ\@ee wل<&+?Tٗ]!Φ\qpÒS|]{Ya:pjp-nV?*-B?>QZ@ӰG[]RfL\5[,wqZ75F:ap:20;wmSo"7lEGRw GYfWtoX7TF<{\ovZ;}+9`6xe2j i֫[ 9_3Ɔ@vl&.G&jњDl L-?zu0#]I~&6ODr .3h_ҭ< n;;燓+n92%Ls}=$hm/@R{%B7:.UÉM¾PI[YM& :$ wƇDwNd&qk--ˋϾ.]Mաֹs<ǕiNAK)evfxW/gW\/u y8Ű}' B88]Q iU߿pfIw>ǚxRY'BGOUni VȵԳ`=rt' W-OF|+]g㼈x*,Xz~ҩ@C w'8͓ PP( çs T./ g@ P$ΜRw|ƺtq2Oaf$>օn ʝ 1>}U±d;Ҝ㵱*-gW-+!-}Qv [YQAbn7JO:XN3^4HVv'үAV^p\t89CnMt -d"\>$Lw"SLƝQ2/l&ڽV7  O<=3 |`#SZCj .UW%JWKfW$\[[k0bLSf$\RV70\A jk `Ql,D<ʥcJkT㫓EoB!U4rR` #PdDsG:< 'vuwAr' FM뀮@PngecRj3Ԣ(b>)&fǣxUQKdfkV?bª95FHHёUiĒQyG㳱fp?[;"4HJ>NUbWژ rt#Ss^kUgM -iY--kuE4P=, 柙VvRVKtJ=-rڌt^#>F?"X?aLE2xaƕ/2Q48^ޜ+OC#XDi聛 `tK ZMӅ&PQmgCf|k8.Φ$ħ'd=6YW 1RwCAePVq$j :%xE&(8䁤]rMw8{ r5 IC(kDL2#4@H,T:d|+țK[Lvy,Mc*H{?ZW23䎑ڊyt.[O/IXv2rybŸ5ER͞{|B|X sYxeX-v$iRJ<^pg|Ч ԰諙z:?('{X $[nsjEkw|h(”fIzFt#k8ޯd xޗZ&1M_ (dī,UXyysB tE r5,8OO{7}j1wFTmeWz[R_:fG&?U/9{y?:9+!1 NQ`~7 ׹עu:YAr|ui"BYގԷL~ioq9xt7If+"̨"~؆*idʍ8[aܱcl'd{ĩwf0GO>OjF`{/ %1id1(w|IEs-@3ځJwTSJq~_)e}gL|De|}|Ԇ{!b12X:{M>g)sp[ % 4uɺK@xǢ0Vؚ?TlPܗr_WZmFϊc$< "E DZ kcP*6laE$[2"Ɂn6?Ųwcg 0|*LTnC8ǎICo^ d_, 3 a|k>p[E!;Wj&@gFIԦ@n4-t0vm OO7/k5˨AHJɲ0sYk VƃrioJAO]o'?Ag om ]V 9.QkC럾3MT#ʣ%b=h\|h'6ּW]PFҰsٸ/_&BBB0Y2>pHJVW4NE4myrW:Jo4яy xtWⴝn$yDN1ae,({-!߫׾iP m@M'U, NRe(d'J5=TS#w_Bۋx8*tR%2xD`%ʷtGzSORCRwu.IzlcUрH<9ANqqelt43:t0l9l@ j `bJo(U nBൃvzh$ë_Ψ~/`Ѧ6ddh -Gi^V~,0̥沢~lbe $wk%E.@GwKߌhoZw(]I}ysK+!V _V8+2t ]Ӷ(\BgץBC)I]쫄cwvͅ#@ZVӧ(.8~E[6&TqI $emjj&guV| BVv`#DKM :埻Wsꆺ~*#Jp,]oe3b$8sTڙ57xXu!=ULwJTXL֦lϴڡ+.*>F˗54GH5D;콅dA;wflі7udnc<)ft_%߾Ϫ9y$/TOgl7Cjv* *|w=]Yoi '̸Y rL_׮d}L -Fjy<(zV5 ;Cw@|%sVۙ*{W6SRS*oubqrv3[WiOKF4 M Dyuf{wy (7l ~װ`(b33  !.N{]+CU2 )cYh\@-Tzfl4G K$Jw˩xWu\xU֣cnS\MxHdxkoyi~!-_gpsڠ*~6|fNg.Z_4?64NS|&nbC.Nu|Iҧ3[O-!q&3ANt1AՃ~lNWz9XA Wc&bf2BJZiq R.㰫bwc!8R7cuK'!Bdkqz,Z!"7NsQ^Ksݗ9Je;ZN+ZP\Uiӕ M^ U~sMCy+W`Id,έ'';M?t3$)@5%w :.yS֋\ =idAI^7o #I +[;~<n-MUѐ0S 2+O -8'X<;-E0Ҹ]"e1=xq+t.nwO6}h' $h.c+-RRK{|Tu @$QQ; ʚUF=4A d콽uI0m퇢ĤP&{E ?RZEm_Tx,n6TtF2ت6apHuOaK) fgIN}Y8 ZPmAG,&]&3ڛDQ!H/9^hn^jLv4V/6څgqg##31}Lcf)HEyy>"&."EEd4o1wI A֯W~wJ-=j-0k(i)>V"*Q)?ūaҨ ]S[ 3Bۿc}6D k`'p{ܺ4?:f %A% Hh7m K0\` wĝ7C?YBc"tjB9[P#zMm{XØFC(JK|*+"XVϙ@qgi^+Ed \Տ0{m'k#X ?Iճo)^H0rp>z `?0̆^^ )QAn7Am1n J; ֋WPm %p^$ śNRnvelKq7ʀkY ‘wEdm| rxh!XU`EktϐVTTsBҨ+Ü-h5MLO݃kUk;&2NɹM4o4@dG*5]1ip9{H~qHJ`T9H*g 2@@oPlXczl%Y|sv )gߍ"T67Tbam)uA\y;,oYZ+7UPkcĤ@=+Tq"PN tSΰ8%>mBlܱB㉷B'S/ҽ`H $, N_SdR^8!hVT5_8`6PC9)=Y<w\NLگb>/D-S 67|w_.a&db=ķ\ɩ& 4gk o|5H/28,;Gb{8ߌY mFPeB3^09maכ'kҺ{q*42aAw~填og#z@\&|[ZvʰK=]D;{ KU+B#U,^%.ֹiNo@ Am4dHmRitoiΛYHGC1eV{(946H?!vE'-RCpoY82\*pwB[~aL~DM A|w|N 1TAV^%!l/+KRΈ18+qRJ_" v^gID K3f3Fhm[ 4w;EGJra!ɨPM#F+;i 1+{_bGT t nJw.1ԙ} p71Rkz?1 I q}=2IWߞ ^ݖVJmA 6#V6j^,o5q ~{P;Z5x5*-X^EJy';<+2KgC/A2n٢Xыzip:ʦ~`O͙?PXIBi~Kr0Aali"˒pt|ImviPi\s0{nU){:R+*n`{@\ zCEǬAt O1!zEu(D\`=V<4Pe^o&0sÙ}+zn8e]Z;o!NHN{2샼KG*5k VhA{ipJ,an/'zz(<2 9HBFtQY\[Ur3^^yL̫64ݬzhj?]yrr0D$.e;;3&AONl4_c?YGOgPP֋ɣ|LuY լR[mG|ptS҅VJ~}eQB}~0'ׄMG&N2|쿿YK\Lm_LL#UG)!O D0AeW CauJ`fAR뿤ufA,JX~aOj)꟡-se[(*z۵58T͉=9 h?XzR,|9Y o\*,Y<G XV޶!ZU )]NL}9sG0M)Q6I_ h4m}1]2VѲٷJʆ82$({wjg#2SMvLvmOA*.rD ZLvNtG5PII\[ QȢj$^Z0kyF;$2ϵ%V ;V"%&Zh&mo\f}X 87GہV#d ѥ;BFqxշ4;ZZRZ?.<͊M•czH̓R$6}a[ /mVBIb90a so_mI%bDzp1N:<rR1LOalUP[BsS]Dl[Ң/1|=^=1.]m p{&TWd`vjk 14&|w0'GZ!nj.BJ[,+7zk90U;%j:~aysH{M"U]YՍ!%wqH{~s½pǪ2q7r2Rh)>zD9IWN$A#"Yy6y@l\DLHƍڣ"ty zeՉyW! >zw]ۧF<ȣJ-:. T<`1wRTvY138}׾Syڑ ~1/ JFhP]$WcDZj^VKaTLbʴCx2 ƇPIF1,a&Y{}Mzhz'~m{htЇ6z!VS9I1ìd^Yb0?I!r&ndz'at䓢EO]|hejԔ4:Ưj]ZNh D7EE-CLO^U ~BQDQN+E6ݏl!uyɜMhةéWZ+B!6E5j8BOX,/ /%+m- ˌe-#΅u [ >3P#2Z {E`g=‡Kn^RDJ_Q>b'E{"'DϜR^t;{r.XAL܄*Ɉ푶rV/hVe)!oc0gjFSB| `h|p]Ҧ%^XY#,㗊KX*5~pz~7Ϲ!&jиDfOw4q +dQ$ J|0ں@VNvס{Xn~X NrKe5 h7smy1Ї^R%HSz98^@u/n!Y16_Yh_Z>cvlNSɽL׹IhB*&/X<5! "q!'qky޴&FUˁ-c=O%ߐSvqܸnU+ qĄ[Knds@۷Cۄq !v6 cF* wSďyJeq> "'fC3@,F%uaֽE9w) \FhuUe`H xHF xa'gH{5i:'p6ЋѨbv@CIY(l:7t d0(y$ȿ?BC`T/9ض]Ǎ>Uiu@Y+ռ:M~Mn]%F}?2"XZDrrDj%T)¢7fϔ~] 1Gd=H!aMĸ4|܏@&'QT}?ZȄP1 ^~<,CM#["1L]|6ӝYL拌] />t:b n,<kf/}L|bLuɰ/x9= &d"z»I$81n Y4Z8 MmM6s͘eW4}wX-KriRgA?h!Z 0zu|+ MDžc]p i&t#B[xa%C @D\B~v`NaLG%wutVzUTd+pI ;2oCT Kh՜zQl;* &y:ᬉrea u1 ٳrSc!֮lh(wrUcdl"ქPMLR*&}$5'HeY9[Q/&θknr<4j?3y6:Lq5ݑ $-Q>@joNKסk`KοC<6/vK" ĥW$ςm*Epb1N yR`~'AY\_B J:Ú>V\VYhdHɏQOh$xEvpN-mYY;#ҩ϶^ \ث*A6ƟfU5Ǹ\o:0ܝV~%w{_ry6DPtV<m֦YIₙ6׬K, c(n$yghJq,bkZ5@i7!*2IrM;vqggKU:2 k}P`;itCL=hk'm:0pCv!S&4%>DF)n.psMO^y)[SO>.Ppy"&;Q֍{Q惆UL5Vv 5= qApy?A^,Rj.0 69H =ɧ9+wFj,¾$C,ysBe.ѝQ&?Lf[UUcw*nߑON>tt4uih~uU{#gX߶;I! `nH#N).!hgf~ȿ@od[Dķ D7Ab[_ Zr[z]xl]cg"Q<]n'dV7$TvH8r׳t_ߎ_]Dȁ`3&רHi;ŏFPQfoHJ{Ȑ~QL_:@*gF IJ4ړ" 7yՙɷ%Vlx)k&_(mކ:O"y͹X{WpMy) ^u{hYÆRψ#9kDq6d:nh:Tޏ%ck&N%$‡]#%Z"pC^tʄeػ٬n<ֶݳ$2i*0ؙ0r~[l=<@y:߷Paū9qjXP/x߄Rkq(EƤpHC`9}EcIsKPWGsIVB Vy|Y HrXЖe] .VV%5? 1E"Q('r<`]>x)WQi4>Ow'L(C=J#8 .OF+>n;~6&Sda̘[^UPufMcP{Q>v9C=2Sgec@A0W~7n(\<<(G30p(sM"e~@1clw_aHD̠H&*/:E x莴l$z6h|jC8.zHq=״6uaawUgL‹22uy bl1_PpT\DbؘrK=$Cy1,M`7s'>$L3=Ai"]Źۿ5=KB}{fq`6(xSg4 y3֪1'*_y}l1;j#Qd>ٍ6w(EXW<*U`FJļqa1=xU'kXn>(қI>P#w̱%CfNW[OYНW}>` c'[=aMKy1fR;T4* i~\TDŽ_:V|7?qOUtͅ"|(F2r)THj;quK+t=bҟE6I;{P*m"g>TooIHwa{X\L: "{$b`ŪYIn8#?%dVO%C$MSqvrD , ڲ2aK(bdD^-=gdoTC rkg 'Vu'ԞZNZ2"%);9O4tZ<Ӧ5j(]YފMk/'Xk}z"I?M3RuK^XQ>4K-(vU@o_d5BtYw`/|Vqh<tJVD,47MIoѤ1hbΕ\en/\]lާ:b>BALKy{2.6zIQC"jGdƷR_{ƸalqE VLI׷+¦$I] Kn0;*۾iHF@+3eYtѨ@tT[`q4f|K.f {6uέD![<4^K)mg.g YmbK83ݞE,MGaV;Wlg ~P`uaЕ/ƟbEWr i (Dhm耣HLnv]+Sh)tFqVfWùsم:,cJV`κ%hv0Ab~A}xh-_ތ3۰7e*nd!|/Pcz]l.&lr"'Ezn24ГZN$c΂'f(#j| y0fwc)WJ(3_κ%yŶKJT5eя# mwPRQ;RR ^}rBG"bqE,I/͈2,0uQxzRNԱFDZs&cI]I?Q]18Õ}h 22$,>]'7"-Ӣ q /cV%k~c#'6:$>tYZMLɣ:- - sLwi!ߒղyXd:!"=M̡G^SPp|ʽ T 7*)|"&;.)pkjď}-ȋ}_)8Ү!+Н9hM]y;Wk#6suo{R!?]gZM TK$/v[Tll{D=Bcב*`!ͤj ,0O>)HЌxCWm -3:=N,|c&'֦v\wT,Coz ?WO.mA6NZ(+o 2a,xJnnD I e }QޭDLxp J@Ћ+J+ 6c OVjt"=]!;P ޱbah3p._ rC2%קQ&:| zqt֧MG0 ~a"B\\%O}"e xAHHˑ٬` )y!0=}Pc/?G;:u x4bKDh~gu*M;$rZ y) 0I0pL%[ ;\aŤ8,D-*qV38_ z AzoYx] sLy`?l!|lYrydY/jǞ[D͜ǘY MG6d\}؊Uh-ώgATO-~l ԋ+>m|HO.X`#VTa~G_R17@ض6 QYBX ̉nFudW$"GƖ5#B  c1',n#?wv3@!;a)|cJEU?ߎ'Jo=ߪTֺ޵lY6 b`;QNI4k7H3O#-/ruc6ZּU7<{2=k K/Q(iٯXE_~j>w"iq0  *'*sdv)A ;ce#u_WJşCydDR˥`u1~B5PRߛU *8cKJk4/Vd; 3"l:MrmvѰgdʹ*iڐV.|=pʐK (\p=x;m -Kf*|oH"0PnG ZE4OrIbdi07m,Ocm4¤q7:YO*:oBjY`ӆpiC)-9NDOpĪAqb0 \dXZir=ڬ$u==_: eIԍ[Mn{K@ۇ%]%~$4g^/W?Us!8C1:a.y@(iPGäQXW7 *kb4"oḀ}>iXN}'\ͅQUg-ĉJ!"yYE nn [%_dSwwC+D%ڝf ч>6 njO $eI"nh6GC1' _1aa#ɬ[&\yj>OWSr{d+d@5^΀fINsiqNE00Ӈ#?t   ǀNc|gɳ A^}*re bLR2g*1J{[d@R7WL{R>'qQϨ[}9uluʋ0ɗgr|?i">rae^p*2Cnbr̛2q_ pxK0xk )V2N\qr:]0=Fёdsg$7D`Y~+%2TܪRs)8v'{. ̭BDmF-n\$zBbMPX}yaTN9Jf0ncbP)|&0tʯm81-'#~ʹRa}h|Qo ^Vi2]&Ǧi%.#u-?ՌD5D̆eRՑ6߼ fގU]{?w*_;@t1,NJȁ]4Ī'3*ĩS5Yj_4> ;z|ost )&/2tFJcP@V϶YH4҉Dн0YӺ lb{6y18|zz rwyJl1%QBB3%ii7:hbPΝM(|E."GNQ yǵdky78U/BI1icC$KvFo>+M_c"r(͗G%mc7Pu2 ÒlPy?elT,I8"W3ì۝mKx)0 T+yoeH Q#7ˌPI>"VȊ-b}Ҹvd3F3#sѷaF̵pe޹N`@l*3gBgq8I]Ȣz"*qry=]`H%aD$ocMVb;gE@1Gm41"Bdإ\ K<臖)6\L(S㤅vIIBi ;PvH:!nž|]z9oz>|:Nk&^!2h͌Mf{^c'AvAv1 McQ8UTyqA5}ڱbz,V}5ȪYv1kV(C[ܫlI ;고I$u1Gi=1{QEVHjŵ T+ ckƁc޴-%@"ưk,Pϊ6S{9̞I7y26J J_4|5%+{*ih\M|Rg; WƠ5ĵ1Q_(}zܸ >RX?}Oϗ}0u`P6 )jB@cX3^nN8@E_ܽ礷|ܵ|;3AU^X}/_7l5񆤎m<ʼ)6|q*s%c )߬o/ܒT'HZy64R@ 2Rح[,jn^Y3sfĦTJ-r";/7wzݘ1߳YݗS6p;uF^BNt&=XW5Zw;@Ԟd#IB#^Damc݋qh`:($i )q9+7׻15 gBsh OaB.}~ ULla2u 7D@{9`l;jJFUBxamgl#)dWmWBiOjJ >r\nS11 y HM- +Z4 yh&.iUE $۞J`O׾Hut}t;Ъ~d. 3[qJE+=zន5M67j['G.F.x#NpYNAk V|_Bpdӡ%%:Ck$JƑq yߪvՖ-}\4[|ƑF4^6vcI^giC*eBQ(B*N,PaSnR̗aH$ʨ }vJfV'&ihzʏ^p1%m&kA>vDGV)QZ+{9`uyqz𭔲T[T[D8)Ts)q"{W[VS$^,I㣏K҇{7g"VAĿ=g)~Näo刟/RHR|e.%.=0a|geޠ&“OaEXY]9LHW٭eW>WeK0~JuC5+ W]`t2\s*KbߩGCGy;&&,0:'=L-[ "P} 27⅖cF92]acPEBllhjyRA[bS=l"~ ӕk*Cc:n '9D ]C UORh.MHL:yFyY=Śu|^&3)l͎VKéD䅽_f8Wi$lԢ~L_͆L5^+h$j(ZH(, Fڻ\gFȰ kXamV桙 ݰB Go•~ux-zi0#ޅLHD6;݃6|GNTY廩~6S+ MC r3 B 27/a.개8EՓ3p2 e̶Cv [?b dƼj4!j9EoV#6z"e_NT1Α T@٭0[iS*¦Js_L EPEl33 (J7^Nj+0niu``mζ9Cg̙-N.s_$̱LR~3n&ýrwos{X?isL~@HDysn4e(~ҟMޘY 8=}5t?9D_J𬜹I呙D{BРld?Ya bDa)iJ3pI ?e)"wȳSe#PsG )Np WHC&ޛ'z[R3Z[Bair u]\1lQGlQS_`P(bePhe9[!tY!5+ݢ̇2D>xA|b K۲f Z|Iqs`aaJHAՆ$ZrSUs3iӊZK[= XIXD,d;c /|!U)]6jŶ\ɖKg"=/̤\_5B:XfM-~ڱ"mvMEKs3L[Tq2^4ް;戫 ,*:7߀@~JҽG+욞))f/ݴEAwd)Hn =]rU&93KثFaWZ;c Y56qx ` ߸۱UЧoURBs}FR [۸F~Y4Նaٝ"96/c:ϓ- D6UZmZoqV[-$6.-WٓI. $&0ݬП"yջب}4ȃ1*VPIgL)D[-@_v؁0V`Ç[X!|'Ya(^\p#1UH("X*tI+ֆhy2Z5@rBT[RLm};d(uZH{mS.WutT֒\{\ED((\"Fݹ]X=<^c\M:ļUFbEx2S?ƂhzMd ET}pԗ3yDe!ԧ9|≄<4d!n.GJl}nXrw zoPF9.O/uBKg`y^|)٭Fu?e9!鞅c˜:@@n4\Gv`?0% DBi,t7-|"ѓMƖlR )BT uZiNUHMy: Z_7o)jE]v3L{6lkH*jO, '%Th.У ,ܛ J$cV$v,0 ~=K#9yi/U$AU\B> qm .=;rW۾ e{_Zi'd(i&Ac!P+lV҃ĵҵs>IԐj&l)Ck(y~TL" zgܷw ̙&Me% P!)DXSTơj`oZ!츅Zm@?:(fȡQ<,9!k;<8G63Moҽ1\ێjf:8@$ZQg׆RHuZ'mUE}jfXfjƪ9{E(޶wn$*F̽z1w*.LE%pB9NY-}.} AQILNZSjԀx(K0q&ih2k B :]=r7ѡG7Y[j#jb+yy*كM]ncSĘ5p)%T/z /F8& + |X3 '5 N|>N_F>6bBe2 7Jz$ ) A֦=QYUpt(D 6}{Z#p[t˂F"ERXGȉEAF53ʯ95~i:ڷ_;,ݿMa+ )IJׇSVttEoSq07DLo:\G{e3o K>[)jP$7G{V9MN_zOoa 󴎽/w[erSPz&^z/B?b 3oE,mUyQ̚e`BR|]HOmƾ) ;?*nnI#,e.=$]"685XA@2bQ ЬSݮ ؀>_$bhݵiH黨+5u[;MKY%tm/ďDAn9&K׀$tffYj)@deSH?Gv=[; 5 l9]R.Nqɼݶ2PVۧz9T˶83t=PyyY Ȍ,#Ѵᴌ8#kߍrw8JN8tNV|ˇ;0CҮluJTG q,Tn< m?m5ltpeΪX澄li".=&=w FeA9qL}Z I:zizrea>I6Uv{s]ge7 N Q`)%4Yr TܦfKk69B`Uyko rAaoĮlԡ5>oL{X졧e2cp f@OZ78`>Sw.-u% I43HS>Kdk=!,( tf0Ýވq ѫl_)p*">P?r1ٗNFͺL %AbT(8faRc,``d7r9_, +xo.@-'Ѫ y_vhK,3A"ȊA4o]~ʴ: yLQjF h֦tM3QKd Y-v4YR s'_J7JZm)( ޒy~l:>װ~גRo}? ߂иCqʷn8.(S]ܩJ ު _7A4w$$#D헾86Cs;5ɷSinUżo2Z}"L?se!9bVH~w3,7)@mhm˙N>08Ch_uU`r^#Փ]n[O'&vQb56/Jي>adPKcL]}ƠѳdԯQ2~ت:-+[ S^9$ӗڿ){̝ |>'+GV6vw^}cѕkdoTDrlVE++fka?X{'C@UrKP95J*xf\?(D_ yLa<1"0k,M_4^M-L$ᳯJu4NdmZ0]#0^Fh&ono$_gL-!|}O(<1z? VdAa@Zc_ -Чm57; #؀o@i:f?R/őyf~Nn,SYgk-1sR%ЋcgE+vR%g:f $^~sR rņ g.#6<V5ZC#aC[>Ppqmކ!#H:=La2w ]IאR.Ԫp6D,8% 3Hw'e:exϵ"f$nI@*UzGJqCb / 07!J+"#?cȇ!j_%:Y/Ck޺39csd1;L(#ᾪK|1mu`VѽKᶤ&Ճ|.(>7nY0%x khӦ#R%BwDr"?}Z v&Į"J MCO/dY`OoSvXˠU d$Cgkuf&!% oZi]b::`%~ٝ2_w,}4L^[bڶN@c,҃-U_f[O){j!+޾ i~d93ճUkmɮfԄ޳H:H|uudt35bη)}0Y CˉT!^7@ iFvhLkEl!5+8Xg*FF)7cӝ^+V$rlSY8ڸ9v&%lL_zE7) @ǻ2P5wr$q1֦ջY >W;$TiiZWK|ͮd+"o 0 _f@z$̜ TCl'YDX_戌98{W:ˈ\'`%䁧7Jߙ(!>:{5mrF$hxuv%YVC 5!X?dd҈ 2U|zΟj]}ȂO6)E!#Pt*[7=`4B֠>NMAX~%ӃJ2$9d)B: )UfÉ0X0vuêCY_t7M{}d ІCƀh/],(䞈hh$*#KC.|Ze}r|E]}W1f-A SY|1v0|"5!)5A+ֳ^mSIP`m o;tZm=Eb,@dV/Wcj($c+(l% uu !cS@ q/N&gn< u E֩M<Ol^#*<ƦaY65?)^9\2`+f5PVK]~~ ϮܴCqd! %3tyK_!Y o:’nwWf@+=XhT s((W툃u|gQz7#mSCY e(X LICnejb c1Dʃ ̕cN~ͨg~4wNND&:$b~Gjr$ن{;;gl kٷ"(HZGdNlKԳ8B6Aw@7ap^id8Ǻָ^]Kѝ++bɶ2R}+xdKv$kkZΝCEߡQ%+BXL"`GQi7ΒH򔼣2enZY8yJ߻J[(.#Ah9QW&ЬZNJw^W!jQ|ӢNqJn5 wD&jSlB$ "<VgEr9v0B(0m7,ځ~ʶiIy&t1pJ:B4؛d`J]ZAC6Pt![H;jEa+K4J5]<)6g='5L^I54D%6U%/L<Ҵ?^€-hfn ?T\*'L38WaS24䇅Nw7ZgV $Ppe*᷀]\{jJenRn)S8 Z@~ؤ} R'*T-:%hOƌ{V\I&+S/ 'd @bO@9@O 9k ]w bUK& |fr*Zyޒ95c:5jdΘGE4:bNQ:ժg.ylf|uvrb^ꌔ:{ʨ|\:% H}*KaG1CF_zL\oQ45\lq_vNvx$@%,57udBx%"2i)܄,GwǓB+  艖-_ǣH{ FWG$=4_S:2XqH|# gzyZ=R֩5z="!Dv2I}R{X26&f^ >c2@w^瘣ikp )NQF[TKt 9(ߵ_a@hbFQ45Ӥx刏rEi(1cHcv}mYdH9;$$)ǓCӵXNX1XNe j S׍00A;HX >"8e=MݝIe:eS5HC_+K_,F;J[kyx9' tNbtWBV`!锥!'Y3a,U{78L}ٵzqOe(bT|(VmgvBO,TM6$nCH *lܬƢ9idl;%#"@,nE=e:nd#pI0zR4^ЇSXs̭i>[#] #WqX@G5`u2(Zdt2Q(qnw K" PIc!$f Q6(a%c ŗM;i"EgfZ ^WVb ҍo8?rҳۿnDTI b_VKZխFvtFϹǿA|x]{^+5Co sdCѮ {ۡ_xCreEN\^믕Cf\6?`"4`mK:w[G@n.LehL :bWï)ǏK]r4`\iyЙ{i[3lE-c'$%Dsn=ul|2k ?V_]F&a;\<ɢÁFib%81f؟{U c%D[o4WZdp= Hyz( 0"m. V''k ڑ(Ң-<1uNYs#7W*xw8>4d*\eIO>;gJ[W~O %)3 >+pexl \*7!ZC=738QUtXQ7 9?kG}o}PA.eeB4<֟4u|4io\Zi1kL2R/K07w] 6IQX/93I pġew۱γR?#HE׏13A( 2d G;@<$CpK:bKJӕ`a},9c d[m?;LDKɎP,@})box'/r?F͛AcgG|ȔV KgljylO]ab󊱯WXj;:'xLј]gW!&ېUbSָ4L߳<-pP"0>vQFWϟB4CO6d0\沪i:?פ:V,*J$KD[|E0<1ʲ j{UnD4*t2)Rn/>UJ[q:Hr߲AgLpQ-J~8>i^Θa!ɕzSMPӕX[M"(wYQގ_XWN j=E!FPRNKS,Ņn3b>&I#_ȱ]!SGt5f#hj&B}7Gt jO}0E蚊1F_Fʛbc1sW>2!ei>;%J/aNAr'a-ތIܛ*, Ndm|>"a;=-{Xs>(Sr.?8 )da7Qcrvs'PC=ñϯ+-gk5D`Գ&㱹gbiPji vLzgR|/(lҬFy6|M=/ X?]& txÍue ӝ~-wc kw^ o O-'J=i5/AE M]uKNP{S p?s*& QɴB\H([쾢-\;ix;i0͘h;fMo]ձT[e { Ky&u0:` s5)1u.fBd8S()dtO8zI 1JCݹKsgXۡ hq}|"ґφ)K HuF>` NYE>4[z#d f $tNLF>KHG1|Ru5ꔫI #Fr%9Fc1?8b0.ɑEӣ:URު)K>075`C+$'Dmֶڲ[77A2.=ղdfTw=5g[?9_fuP?==gp`+Br$i̍,j?`v. gs(v8 T˹ri;G"Ko C33Ynye1WHw{Fi>ki2@l =݈,>&@$[Sq%G6J9=* .S6YҢ'9jॵܩ,g}Zݰ"xPjU 1O{"+{/naT[9|!] d@ GvKH ?a#t'Y }CIK·<(8t*3A 'w:aJ[RYo&2^n69r]r&ob{jBi(r܂im޴jkRYC-kEK.*~F͋=ڴ0aa`f } >N68[ {M2[R,*T9ǯkfry5,zʸDM7#R}{. ;0Q ؙ#q `SW7tA .,G>IrwN=H2s0ݘW9dSE4A]@O> BSxFA(EHgo3i ?։gm!:.("cdiu*rz`bbZV@leZCGK*S{Bj*s݃u$&տ;])Y̛ncdO]EƊ8ɽ:a?VG,om+l $5@dr}6c <*c"΅C$^"&.}T8Vaڏ5>]V. }&{hɎ{gIe nm%\~."F'0oIMQ_Qu&-!?R ]>in0tAEmLo4ftmKI @re<c7~,.L/5XȲ  ])VK IEr$kD k<*$XȪ(ˁn-A3?qI1Po7;H93>c4* 9e؄7LDFmzO٨(;cC00Zvk!?~l/a[9*7~߭ARփ% 뉙.W ܞ[k!7g+e1.aރ^9-5HqQmU\?ߧز^b( :dg7춠KFy |mn&t2ovbvec |y>j.4E}ukɿ0&[cre[,̀qy0Ձdx FVmq)luw:ƪREEB R>|Gm<Ȇ3!}Fxy%flŖlv<6a{~!5^m$;5Fx_zZI19uF= C8Ar&rj^VbdxT?{ƃ:oa\S^cr̿)C{UIDqȤ_^EfWT#-ظ-=HhȗzhV Uykq iG -pX%I0u'_dEDZ6A:+'hƜ0i=-f`Lf_K2 ^qMi\lGTKH %"G]6CFcCLQ>TR<jR+OWʃ|?C8l%{zeL5]81NQR=n  U;ܒ`-IS:.$$O?iEfPe+f(< kKZeK$zq6/ga,EsQŝ,01AzG)Sxok%BūC*'kǶeΆNTN楷 ѐ3qB8Uw\C*6lOCK⸚!QF]kc^IuR(:ſ:ݳqѣz]giB5hkd?jB,z)u߃v+& xym=Х*n=oݴ6!#\muC!IP*8/yI%<=eURa㵣UC?0KEk*m'S!Iϊ)4V(e*MWT JW7n&f) ~t.XMy|Wh76hlvXmI$fP\> :Y-.CagS@s'bebXx^ |Q_fsd;):XiQ#6:ǻlK(  RȯUK ;,CbNt0N ұQx[|h<DQ+e :AUWtǻ>ؑp֝B(tU^Y}BL1STz,WeAacWHu,M]iF4Tߔ)&^ONnNΉv1y;NxM{5PLiMe<҂­zE-н"1L_ъ-vfT6㰨 yH !*# ^1e`EV=R$S-L٤RqQ8"3zE+_K=({gYJ޾׳m`WYtHUl;F7j3PT((~l)D,B۬LS,G늷UYygt>&]x3ֹMZcMd Ezb e-[6Kb^-|D]SuJc1HIBV&j,}覲&!mWzrB,AjTy9rnW=a4 R:iKN{vnī5ھ~ѕf减Qbbc ԲEН>̆݋@"Yu.㠽+]!3Ǧip|]_s"r%fJOvF'JjLGJ(;"@)ېHeMq9:@~of0TEݚP-1R=s6os:]oB:3 TAێt킉(ѭ%3_6qbQěSVZg613ٕ4>'D@y }` Þ9Dqs]؝dnp[P]^7x-,93Ҁ z|`hB&rߙ1W.$bFYuz5(.ZmN@7pO$7u9U`ҺJ$#v]xMPTӠPL_^PY\$?W9+/bhXb_~iѩ'ӝ7iiNO{Qot[} $+a-kc𒖷~ }uT 7,5D\CB-:i[ta*H9ЫkZEn.Q)&,L\Ҁ]35]У0,!!Kġjfũ{B1?` P}=T 10k)ˋ­1[~"X~x:ՒYuq5k7RHpge?I),Xۻɉf}Q76zPW'㒷Ch6xhO5iSFn $h:ăkVx yܳ}3 jܓ!:^>xUhr9D΀k,~cۤvaCGl:2^ /zi ŎQcWcq#%nlh/Zqo`CܘFi)P\'j e=f8E 7!Gh*zK HQLJ?"rHtdQg+Rpq@ađ>D9j 3Y:=<.U䝅%#kD/YNM-6&ז7PӾi .usJ+{x2K!bT]EH(ax~Hnv,I2V&WK sIǯouVE>Lạ;Fb+i>R&2;$FZ`N}SbVjx'hwF2 =ZSԕ(Pft˳=21{Lx;FO:c>95&H5Obnѧc9(ƿBD]rqwVHiʿl-@(PJr:*u߸eZ UoB+u71urXǎDA Rdt6J%@2PY^{ oY?v;P1]Ўy?`/&@v|9uz_^X?ףQxy>w;ZRVj?qh{ϱ#J͏N `"ğ+-1 ځf/7Ǘ X{`y](EM S9RG&ql /@* k6BG?hˋ}k _f5ek³I0wq> x jc6<91ΪppѤX͘s5J{8 ZRZcr!,o *wJ3rlOxzD?bbszg@A!r E)jDp^l!* tM\M^% >nI(R.Nn%^ ю]_`D!yG>#o9^,EYy?)EI= O?sM@Q>m/V0w4,ղjSeZi5^lH'GJ%? ;l=E?v~E|#HS 2+EgSmZy\8(BEn }5^N( Ծ`YnC<)EjJ5},SL*,3o0]j+dYWYaĜ0Bzh3&njZ n䉸M)uM F&>n Ja/.?aknΌɃ8ilMz $U~l!*b(a DLBbs/J&PH"nL=A)-bX [IPՄu2Q,`ZdYޝ)f4DmMƯ~4a)6K;YP#809sU贈Kñjq;:&G/4cGtuғKdL Fu rB!e^;7 Gi2FTeEn=LnJ@n ~7y6b;p&b\L9 7V:4m/TE+Hp.\g*%,}K~2'O|AaO Y/@;)Ź Y=c~uUw'\t kˆN42 o)f\$yE*iY̓D݇H;}Dkert5˴t6ai:q _ p闶<"wIi)O" T>UʅW\ K G;2oZ_-o{D`,, دn<-[˃ق3wԕL{O^tK.4 #kZ9z΅D}0 ..ԫ,.Ô?D{R_Q~{5^70(rE޼逸|+IДQ/̲q'_^ ~}L\"vWNV!/2 x;8ҹ/^/XDv"3SeN[,*n4}$1?Cbl-sKa Z=)5M~6"m&FRK9~B}tCdPP4fl_*-Ƌ\ƞ9yw:(\7Es(P#/PxvI8Uabf:RK'E)D C*pZGW|,3B{GZ*GpAE\qML0%vbziQDyCp g^n!޵. ];-{½G;μ' r'Pl`[ WXw@<K6BLK\ߜA7VBFqy_ RO`@B@m,ޏ8.u5EyfUgkeV6TϚdt*b+ugٰbY(n:<]Yw6~? "jZ=;qW?+Q(7MLї4/Q1[N竱Flv)+3:G(Du.PCc/3/[#Y(Erߪ,lI!8.ӑI/Ltׇj< au;2ҫ#Xt2+0t9:8 FkoB> oQ3A2,"-$qw7 qB/$m~6+6_4c4'DAf(}14Z:fػOK:pY,/² hu^~DucA;.dloX>+9T.z89]tVɽ>{2a#\BSf !N h^U6Cu? Z65H 4ƾ\x^h9Ej["Wt:qm] {HoRʱKŔ!|1$Ɔ M;Τp/+b^Zm lYg9q_xg^&gu G@eC6IqAf=!QXB/>UH# _&$oٮlJq"T< LT QɅ7ʢٲfd^wh?ɝǬ:+)hBH}BWNbrßع3PdtaăO٪2:leRF\6_-'= {$XţY[e84*R>Cqoū43uEL,p o54R1mW{o W&9&b6H2ڡ65tWG4OdU6@ƉcbMPQbeC1?iIO 8_][!!>qH)`67E ˒+fŏW+5*UJTZ^!Lb3fn<08%~8 [Db*"AYlMGU` XD-nR;hʊied?mk%$8Hb tJe#4z2~ Ź7w*$v h&m@Ϟ0],)~1i ቇɨk:Ɓߗ0rtT)VT}Uܵ?)Gl'ì36"t)E b;mXD6.yuwP ;-<ߺ+Dg2+ نE_dBj LZQ**.~'¥[θxOL.{[I0LB_ENNjiWCbJк֕jKwXb?C9i7=#׿&V.V4^l͟jwQ&Am3OFVU}0n)|+` :u)"0Y9!qdfe %r|֋Gc9E-~/ hf0}6c_0!w6!x1#%QR޵c6]e{9"oʏ/4+;Tc}yaCƤˍw7PI_@S94paԳ^ţJf%V1""Imwu3Gt\SV4Xɓ(4#CH%UzFxgAvʸȗQcO 1}EM/EcU&y(pJr_`DުFLuj%<TYLXc(tΘDQ@Uê9)uhԐX.PS.>N;J4uSΐ}5V~b)|n4i\EI:$b*"Xh6p $I$l"JCa Lde)L=ږ{Q}M>5Bgٴx۵0{x=3Oj/ PR G/]7h ofgQܶYc J s&a ܒnXfyU5JjC #l|de&ڡ=q/Q᮳W|-LjSգ?5|ei$-#h$XC&4 z {%`fD)4ɥ)Uz(p?Rn~U WO *Oŀ{9{}´ ûZB h6/0VjGBjc2 QdZx& ]63䶱,PyWq.Yn̲z~Yf3Gux)Rrlh.U3kԱݩu1bN̕_!UAEl]t˥"y!k2\ ).[L0!{NT+42n&4ҼkdUsҴo(+\#ǥ_ < r %z1HExR ӪBhsFvIc0 g_Yayo^|?-Lq-[@_h4MŜSOdQ` ճ>!{]`BVY+f&I0þJT;G[LM<; zA/}kbލK6q؈?IE;d&u cq*GnQBU=q  zs{1a{m!@%( hE_#[r DZācFx6|fb)P 9־z&kSe)#UM9FgaKr60Ue%O (~ G%p! )B<} {ւ}xEP1|F)p,]8 ȳuɱEouҡ'aN̮eݭ f%p`3m)LbIgx_gw9-Na=~KFVuF3,oxbG~ 7r*b_;B9w7zl",8! :-Fb|0R^2=fԘlTy.::HGK7,;XH_QztڭJ)}zz o'2}S $p}k kp; lF30sW.*0Z*>Å^%һHٽ!pTN" o`I=.? qkumlC['p>W:GMqteZT&FV͓䆉|.0:Ux|Ͱzwz=-+C8T|~`Лs|I+5s"oa]Gwch8A']f0h1_,E8Ƕp:*|R:\ETcCS8;+usul|-ND|,r1i'!wrP@-:NUQ?0?!e%%L/(eán-(]6)uY+/ѸD6(IhFLY>"%"OlVE(]Zt~ě2jcO0ǀ8{N3_{h,F Y,PhІ`kUm Ɖ}>LknyORt;u{䄒c0y^G}nGV+`K 7ȩ{/ `:>RW&C~oUKB7fF Ơr71_&qa~7EaLR#G'ų&9n%hAdnIuvѵNo9rSZl6IlK TzKϕLz !2XvmALtCMvjGB)r`j) TFtyBY듞pyUg:'qeV0E~MzL_ Ҹ R"ξ`j:̌|g 1kS%.c[G݀:yDf$y]cE(xn!7&uu4TU0] K|VJcgKt]lC.1di!iv QȒʟψ> Y\"sg*L|եhG]CB@ ч \߯ -hBu6>7$*e@zmRU'G?Gߴg:\5Rg0d7_Gq* C'#Pz -oSOw8H8_^_,,y<ҵA8K4 r5JbyR#fi)|[JR%Qir&n,XExFݟXI/h|YcrL 8Imv{e_) a`?KXPsIGc4בL@ʠ6=ӳFK/0f)%qyzR|ȷdURe` "2zUnнup*;TO3Ua*˓6nkI^}j&2᧗YQ)Z$%wU/:{X 1 L\LFQП?p jٔ;W'#Ed_Dg!u"G'RwL{ONLb[Otb#>^$5*;^{E"'1L9BV <.~xF4wmL$x;xIcA1:$f=AC>Fqfr j/ /Ux"<IL]@m"Ҡ ߣ'O[ l-<>SBǧ咶:cf}\q_k*3p_'A|hKȭExidZ$Aםc|ETa*XrHq]8E*{lnګ vij²[ K$O'bL7HC䭙XD` Z Кp˵ax;YFsPJ30<+HS'ˉUٲ2@u ֓yY_~,i;)s g2T\cG7},%u 4A֒o30hK5ZGnŎayGC>aJIu}H]!0m@e=~HsSM64a"27]^,c肃W2Dng9 R^I[ MS^.c'IUE ag} 9Y2o |z, aY^oBL{kJkp9l OP`]M=*01,| 6 G=yrfä< #}R dy^]CXa6F K"=fOGXx{}x-!Zfdn7R\fP ;F̑E)RU2P3:ל 4O,NG4x6B9m/iaaImn&g4w3ۄ2@,2'Dp U '~P=~ZWwwF g:$z~Bz;]._AfS[Gsۥ 'l˩s"jlL"7XiVudt)I+r^16% Hq\Qcn o+hvML ʄ\ܜ(v)[davH9d "V*]>-zD+QDB$ -[Q E8/'pfN]Βs?P2]dҁa5?HDG`"|o:vX8\Py.lv?=^y@4hi)l<^y1V݄>t96}vR^Pꨊ"I(0Dj0?$ͧ LNh[vTUL内A BR9ҊrTeI0yLċ^~tτ[)e5LxSwey/w8aoAc'.D,)R g1{vajwX)J滃 )D`;i Q͍"Rt#r; A'`_dVA"-vgC @"v /{ˉvO^$!FUC Y=#W 1(]Z3U ;H=L^YDJ( dO @;e0yU0Mm3&唓 p66nз}$m]?4CNXf8 "pq/O+o⊯lC%ɷw vtJ\)R۰dհu^*r֋{BdѰJe"-J(ڂ}5V;vqւ]tPj1P 8m_l k̭ i` 7W1R7JFZG~ -'aC&=z/eJ&ta0OmQMj}$a#NѹlP[[@q: `ӆ//t ]mb,R Iu`FrJgv۶Q|!]v] Պr2Kꎞ])~қb~ U_gRV6cU[ۆB*SKX;@ 5ƌ*^ay^%{P)6{fArtS2Kd N槈 ꑳsapO4q ccXw'L\Ől!K?B,;]{Z#x>r%ؤ#;o~^sbr>}$8}hAmCϥN X w@:hc%}4uPh3>Z ^ zaƘޑHa*k`y]L7ۋt<Ԋ.l߳O&1Oh2<؀/ uW>5u}{J-&4l}d%."xAO- ȧ6)gd@C³~.xNzwvZ)r,O/muOWߨHqӌf,0s8wvN0@QW`jmե&wpE{uJpDHvzbM.3rF l'8P@PQA,$QXb ;5{@rNdNO[jڋB@/͂"WDB`D$4WVq90 Gtr/G4,uX2ܸoɞnM;HUJ0`Jc9Kd@%ɢl[Y5H{O[7{;dѹduבP?ɸe C~y8zݖY$ڐi.Pׅ-Ь0юV5 =+ߡL|}at"\)mpZ{ݙ3ӴLdwӁ @-AASHadW~ؽ!~n~;1Ikp>yC_Qok IB=Z ӑKN.UEz!G=ˆd>R<]>e*rHfQ'B)԰~7)W3U:h ELs쾃:nګ6d4A{xTey*Lq\\D֒7.ܤhɃv φ._lwИ\! {ņ_Ȭo4WafLϝ ;+c_hCzMՂZE93.['Tݸ(vEҩ%;̇ocXh@M][QHy(7<~BcUM\N Eczl:؀guj\@C~$i,F"f:O OVG>$!X3JNh@{GPl nJϱ俗ep%FN(+WM82H7j߳?v5+dYYՂ]5@hŒc^w QBbLD?d _+!+Mb&h6^"x# E9yՄ^ch W P|-.gF&&kxSAm.H|AvW[40nUk%MMG0[G^C^4D 85ኗyhVFLƠ̈́ C #ǧ֌i_#")uQOGtZ έGf[O>Sc= |޶HKV{!Y3Z5mO]Br(1_~:75vKuWjh5aX,Je? xHʤo@7׼[D6K|3r0??bbA2?"QyO`oz^M!U>ѓ}n]ց[n'}yz?|G6EǑ ҄; M0 %PUmENMۮV *bǘmAIt OBkR6$:͢(;UPVd`O<޽dp  jc mY 7a4w1xY}v(h|1fZ˱al8=BH Ϩ2 !0,C k/@_Z a|Gc9o3Kg`+=G"urp p>`#K8-hFN)Yΰiު Q(9&!~&Ru&A[iG8ĤP!=%!4y qx~8Z/q6sbGsO0#uR}Pz/})G| K/5s)?,Q8kצn~L݆HBjeY[ɇɠR L8]'}hsz s۲=;>$z,M>r) "JƅNvXq >5 Nmzk!`ꍟ۵i3txj^"xoaeGGvZ&**!ze<)=(ҒrQeD:3wVR_)"͸\I:(5]7sNAXkwIFOu3t:.gFXNcͣا$h^Kz? IekF[Qwx-;@E,ź~ΖtԺTsbpO;lzPdbp;΄ ϳ׏ pVAhTӽu,8EN!mBDlQi"rPz[ŹN3{iN}c1 2nȂZdSo`#$ᕛtPOl"$X5p]jNK$rxPĜ9 ۿVߗ(ɟ]#FcՎ@fiK"9ض׎Zi`ETxi\Z!S_bov~:.0xdxntY"Ţ̗Q4NwJy [·OUFa|%-UEI84eq>ȗ%<pY ˌ[oZRrE{L?P{5Ye_=c[/YW^a[2g fjѕwgYC? ,Bfy{qnfM9)v,{TDb'IK-pqh7xYȹZyPPos%;{m&git |c8<x)Q/ı|tPժ>h(DXr&CE ZrAA}\By\sZ<~@Z;}53Ћ`Ǔ=m|݅~xe|VX|=?ʗv>Z&fr :hF2]W@!<ةU>3,A!(RiȮӚ#AaO9RAhAMF.Ջo+'NMu(,¬1]ѽyߊ(@[q%;Nd yRD0T ꡑtrtYg3%^ pSޠMdɞТIvɱH 8\wgzO l5v.B8Z^i·(㦤כdzJ+\Q,m%w ׳d.STJnYWr(lsqF\g`TV:ɖv$.zB> neC$5ήIKQstBe+P}y`[~{WTqPFqEZ٪pO&5B-{^@{ ^F!Q*p'%\j0muY5qA63#gZYs7qÑqqdM"֩m'"mƎ0B*]FIrB?CM*Y7Ǐ,yɭ8IC1 y^3OV3.*!Z(Oc3QN<)I61c*PD\X4Ƴ`~/D`3, 2=-@mٕ\5 )A29"i(EJ<%J….D_]WqbnKkuH4m9Y__#8;v:ѠHGziT(Z(Q<&eO}ZV A2TX&f'o<t{, Ex=rBڌk@EIXyu &ށ`1_xW"R􅆏<ч+ Bv 'BC YGQ׾w"YZ y7-O P"xI ̒L)"@@,#0y*qgP4~n jkØ1+͘B' 'h|SƟ*6hP}$ށr%D O"sDUlLcUH*GYҳ)"7SZJ(}2>dH#@`qs6E[h7Yo#;\npk -srߍ;l/G)RV1>4CN\Gt'-GTM]ģpn Ž*#KJ]fS3zP AimwRZ_OavJ(D'MJ}ʪ]^R5P F'Ҳbo)(p")uuV y.xS$jg!Z3(QL @z崲&,wQ޲tlF,8/Lh_* )qR6>+-~ N/*PD,PHo2pݮ4,4Y빖7 ->Hx`}-#l{|ǫeL{lvb)!Vf,x M#ݞ¡ zVNB'Ӎ!943~Env,,Fp3WN"*aܐ+|#.|W h9^Ġ1W6d355M%s"X1Q܊3SMN#2)X}ti@+ؿh `!V Qպ'4ᇙfaz^uM{M )O<"LymC5T3R=‚/cTX6J"Ncm\̀xޠ<s z$Y@Vn5XZJNpf7]U[[\ tloDFV!K .4z,ˆ BƐ:_܊3J쐸tkTƖvge( Ow65f8O( ёiG9 ɓiZϏ$=*ļx:ofp\?Ϛ/jDw|j q[]iǨ+Qz:bja &תBFMRf,}`gz1MC)Q(뛊G;eژͫA~f;e[,5 hT]Y4 5Rih8<6'֘!i7gVSվte7lɑ$x’sK#ؿRss4K)i$[/`HCt4 Eѷ@ŷ. 1ufEK5lQi3YAV v, y/J!HzZ_ņf1[KS+k{ ڶ 43PV&5bxi{p l;7\o&u4@h?[V>L >|t~=WFFLoIz1ً~"pTF9VF&>2S@89Rb-΁!57`K iaB$l#W=x#{".*ă=j!$v3L\,.Tk$\oF2Aq@]v׋Ps*; :7-eDڹ/2$s&Pmh^"KF BfKVK>ouyhsɜd|qT- k &Ks!kNvJjxeoj寎N {b>bFSO 1aC3ꚳڇxX(w&3mW.ڒsp>A Djp0a-.p%L%}(ZusZ$175;α/&lEmE쬤*Bl h`[xݺa>a 5[FjSPLun|kM0o2/sDL3 9b/k~̘N1 МY<$2UŖ> m:oU&fYdNE%XU\rd7 &~[]̛?4r@^1*%E!F>&Br-C25B~>"a92(%\(&5=cJ" 2!4(`9Ko9f\6n* ._¶V\4j'mGf HRyQ8S͵s.Oa,^׻5g3ʗ#'7W=yhT{}5 A=d)JC '͹ ۃ9L"q޾Ņ<IxY;v)h zyWcJGj-)OzW1=Ϗy(-3t~t#dBm<^/NoBc>nLf A**ӅWKq1ȿ0 r-!p qzljtjUXbBɃ(ne=p\K:ry[1cD2?X]j'F^3]) Q¬(fAn/AGdK:OGh#^~ (7_kԭNvJ]>/Gkٜ B/u"|Vz_lU^]"9N+YC4qW1F*WTqoK1ϒevn% V'S[F߼&u$m OpjG J%DeQ6vhg{M] 3ϔ1I!ߠͤ}x67ԌH̼=>+Z#'i.4qm6w K ѳ=VjTҥǫ09R~~Bq @9omUkL]qL|PeS_j{9vBg#֧inϑM<|h@ZAqeik$dG-ߙې ER+^HXISs=?vpZ-G+P+ŒNQl/Q}h߹1҉XlT崓 Q$T =D tEH~k!C.2X^! j%2ꀉ"'j ,0'ߩr2}/vmd:Nع8܁9{4U,)3xaFּ/߽d>aOɾ0,q}Q?;5^7zDM`*fc]<$J =X7AUrXB *Y掣Ğ8|FkȔ\l@\x %L~.MUh;5=GAte$h3y VSXoV=Ê!9wݤ]yƧ,2RyVK p+AII!;.JxgC.IC6{? ZIbA}ѸI?*^Z61=JuܾOFd 5u82sD$1.G!bIT2j C!j;o8.SJՆY _媏xrR=;% "@:ֵ(vCV :`Ȣ8šDR?=W[}ŗ|xw='i:'& 5قX~l%Y&?項PKèYX?2RٔۤT3.4K7y9F9Sf̘56C9d o''9$}{>9VLBkz:ƺlEۣ C Y8`[\_"uZj&C "Ž_g{KYId&_ߨlp0; p>[tƱpd!QwB2bF/8ywlcM]Xgon70 mW,2Entc?F;8H -n>1њS\mL/C)8w|nRV}v!'Lb+ޫZ~2 e}ifʍEcd(W$wX!m|QWyՆW`zR&D}n2N9Bv;ֆ)Vѥ,]k"?B4%@LM[QC#cY<$晁PYE0uy <6g̚|JAn)rZ0(@ .?}}$WhZZ[2޳M_Lɶk,޵%86sٺ-4'/uq\h9a`qU/K%R cʱ >T0"KG|EKK`A5WOn;D0#A-nwc{'pVGJW ]g Hӻ-J˪4y)+~]?j߾셮ٺްq~Q@Y\vd }/n´xD̀R~nQkl3WAە)5n(>[h)|INByx4qM'^5ɦt{{vs"E.b_<7eU6k0Q~S@b8}4]ݩAئpj/ć2κY޼$u>Z!VI;W ' QxNmޙA5r!PZ{ehN*8P\2{oݸKvȠF0Z-7TDN?kJ %8_bOf%e]Njȋ~'ٔ кﵜ]>\0lm^"E-/Én,j]_=XWP>RJȴmh'cvSj ǼtGCߐ+NҐ=.8 >2XF!8 ) osFufXxҊ)34{C 4B"<2Kcns PpqQjyN?^љEg%t1l5nf5% lkQ${ZBMzQ*5e"#$ސ7j\V"*#b wUeZq<xt3e(BuLBA+0O~Z*<\2Q'E-87/+.r%6\NYl#Fa|&FWFf.&۵%3 >Qꡄ}^yą3fHX5WPՎpE˥E +e\}88~~hTYBk5\_hz{]XA48 (36Q2T[(Dkc[JY˚~?:~~'(٤#*4hԫVe*lBϰx x5З,Ys4#G[x)o 5^<4o…ف=6Q*);P\%\ Pv ͆3o;"ΰbUSqv`3$%l9ӽv"¤>m{փ+ :sYNYk(T~ŌH#HKÊK|W#۝b?jQf0pN}Il ‡0O K]_^v2lx_mpID%ZXh!tUqO$Eo>T>Mi:h#!"X21{D C[ho<um򇯎B{ ?j : maT$|.>>!z1'$E.3~;E+PlvE3/I ?]++AE3D;~-?O yXwsY|xu9̡O*Qu= KJ`Fk!tdLsKh9]&SwH|j!cq>Y!2k&^cG\w i_g0#_Z]b72HI#=h)sXyFr If?dXj0d% N}fk AH& [iW҆#Ql/@͂`(p֞/x1nezN^,$7CH ꂄ](;:MLMYARl,9A W _UhoB4-J8|SbY1((;;sikyE9tD$& e % x[Mx]^nw[A{uzWudOedF0c~⪕F \.J&ZčDz&V'D.f`~j޶>氶xn_$B9 =@~te:iB)>ğ`ʻqWe>M GF۫8=!Sb6g 6eHNhjpFNOp"Q)?_XՙX 0Lua]V/QG|Kv3W?9rT?eّ&᠀VԘyؼ0b6gR.8mE/ F}d29 25W5BޓY:a0'=]ܥ2@Z2.YP0.{M^ИIBӠ$mc-3O`e %ᛸi+ n-5UI-=,, `n꽇,L oSdD dA}b:Ɍ5 ~4 w#t+cOIF̍8`+\a3/lWidMZx^#dތĤ3f[ 5f沃:43|&`iZV31LgsNذo"G˫;"9< lUSʌ#@<(DT.#̪~2߈ޡ{m|nwE~55vE9Te.}dZ߼0&Q=xK(}9'%aQ$7f#)|q8spqMvf{Fëx. ӏr 3R걖 un7 lq!Jue(h|0T 5inW!|drR^4 ;c X`7}EMp iT[m'nyn$ﹰe@Qxph?=M&3~'>+8O>c c!)P/U"W}-0s K=\ȔjuEMVXK0/PsX,T3P= D sx gƀ"r.Zr)xvVFS2w,w ,lzPdU㜁Y[Ҫq[S@H D@@ e|lhȡjF{=QaXd"';E:7>i|5;:V^"ʓy7]@ү鿽8XK.OalLD&13nU!U]lZ ،T@{EE0M+F*gOr j.ܘ_`"@b/[@fފy?z"0ܥJ%WwHO3CWT[u;E⫙{уA1ޤ[ɗ:BW|8A;KOr^RɍUNwgNft 4C现 p9"aH>ukl))93xl·f7{w$}{wNFV2ʼnO :v]a;}q>Yd8lFF73H wq½^A|- X=ܯ峇 :_W`:6&+Y&\B?06!{ p-}50TKǠja <Lޗ~~6&T 8Rz: P~ ZG;z-껋SF4Puыtm&EɤrmH>}J a'}Kr#"M!دeІ|g2c̒?69HqEfD ?PPKi TWs~2´ ElHҾLs;eB|h#[V:' ?O%P3Pނε}S bMm/ޔ|vR Pz ";o$ܸ畗>'{d;HrEECx:4{QSUCV2[V:\n)Vv]mQyH7GI-9)ɦҟ{aLj*t>Yj9U=vzi9?CŔ0O(}%YhYVRA9C: y{fu'l=H޲&9﹋J#lx`HɄ<4qaɈ؄ +[ #1G:Y|-׉5 L <'apl'hh ʎŎSM _jwAH)QQ ˅&*B/Do-R ӷ7ӈ 9R_Y!zk =E;P~ϯuyclHf3fj3=m@hO2Eu eZLج'Gp]vM,Zo!;ԉgD@8vϦDLJcC?F}h @ 3z3Z4poW\g8u%-k[idl֎c|$gTv*vMm;*_71s5t-$=˙\e2ϠM9`#ƭ VFQ% 6LE y CZqx<ϚV|–lG:TBV"3껶Rr*Lxv fhR,&Ww=P߭ Gp^0(C YUm;k>Ğ%PM+mVRD , q &i0^e/+UTk lcw?_Wgٌl%pⒹ9OQ]{L Oxd7#m7GD'iT4;^%z5ߢIӍvtShbCj YoYU7Łʢ 4[yUds>".=@BgׁڨR-<A槺X0*;x+X˳@\&@B{jK=s*+Աk[Gbӱ YnkXgY.86V-鲪mÜMdXgAǬemDGy{?ZG"O#f=>Gfܱu#WWY+w'{ ǛDڇVN'騰G0Up4ii]d1;/;CJ{>$i-mAL3(tcnGKtn Å[@i, j1KXuV3@E]'ĿwBxg~=Ent҉|˱,R=_Rm!~hq"JaYzCo:g*?HH>ү[D lɹJ`~avf <}_' Gf%Yz?‰13vkW~c@nWx }=*p }z$/EQAWN*Y2^Λ$=( ~>us d*FnoՒz<u@b* \·:kspΘBAAcU ZDzLT#j &0@'<1 -#$~kX/SV-K[2~YGj.-}<G8ak'sI 9At+,MlF4+T0Mj4jb!Lw"ɼIE TNZ&h->C䫛+^וeGȵid7R⁣RQw^ I=8r*u }Rp7/L;lCtmԱ[?PIS#8J7]~S4u`.8;vO=#./_џ17d N `od}*j+u%͉`_`&fA 6vF.-)dך2֛ɈA:a*f NTC8)c&@!*MxKef{ BߟQG?5S(!nA,9QNR}O@4o vuɑmP&|bKWf:r;zY:b+aI#}w["+Yo^\$H*UD4f_rKU;Ng:;QXrysZX,gQ^N i`SP }3 (b[*8~kI<6 ?d_N@,'_#I6#srcp I2m P4Z(# cnxm+&vZɖ3)D.;PP@~^y q+sl||@j}ܿډ>wAmKMJv?q[:|' Efg_ީ(U5kPVOBtb[/hךB܏YY* ԫ)fYbkw<(dĢWJ1d`uJ1 [Q545=kN;wPu6߸QKkg574e"2P+|NJNn'sWҐi+Fl8b$e{wPyFf6=YyqzI^}K`8'|ʨ6x"Dl[RLW߽hk"h1pJi:0oZ%>*&wMІukސ #~y V90ffs1!;=uQZ<ɕ RbY.F!xzI3 őf%/ DO1쎾Af%MX{mC8bWWPJH E˘UZQ(N^.DDsͲ$Jҵ"G!VIUgP*]iz&\ \̇ nzY"5p Zq=_lղ.HɮK saɈH"<I ٚ>ZB[wWJi쫖-J^GcF$:Q I&yO4@wdW  /:mϧܶ,sMY^6[ߔ٨pܘ TX:8h&ժe6tHO-)]Bmw_mf,vt`bo\!mgW9 DW+MbnSRbOs-Bjtϴ[1D-H^H\T0X0^>C%Z.2uVjN5SL^\dz|&R{:ߝ2aAeaK|'-i fUtlKG˛ŚF*f}FNsBnC/ [g"wPsaoIp~뵮[2%4NPS23)9|{X F3S|62?xb6-&]wn5QHݿP! O]ejN}Ř0mtaȝi)91>$Wȳs"s HAw?ZaF|Es{ny%ƩlL->8 aMT5b6FtJ!(cK6-!bLHwQ+A|[Hr˜ #c2qk)2eMBO)4E0 u$#b=>JҒsY-v JV"0kZLGfo]۹xIӒb-t0m&xwh(~H]7m&gXwj" BGs[ y=cգWBF'-d`'Hu<= e-*bÝhʅmγំ q\- AaѰ|o_׬5n#DxjHUΫ;bCe r.kyf{@*דo'?f˞Yl{SU*lIEL_~# B=+C6}*9^/c]@ACWg#zXۃL&3U5΁'R|t#s2oY;EOP8E7LGlTaHbj$YX{ı&*e@Ǚ5-Ϋ :a~Hp3,Q&P^U5$U2\KP6oC¯ AHg#ů5<./`U-p ' H<6bV^d"}ÇhbcKLW뙌O1`?!Y R;~}̐BO N`iT,Z]BSxJ{NyGh~!SD3ϠH:o0 +6R6[zxfP5@BU%ox*Dgc*/2^]TL3[QD Zp_72/HbSl]iRHD~eM  F揮WfXb v+ڊz"r]&s.$GÇ:GM}姅&,1$gwK\}f:H"󪄗D׻#ƞA?,0+D07rlE*`^~u:臊!՝P=d?M,1LM]( :#Jۚe&g$y2ޟ( Xblf[x-d;~&>QH=fԑBղQ_v]`Uem ha$0_S.( FwAcc1T4᜙rYPϑ9TVH{&r޺1i6^/XQr_8km!*}XƶVxb\Vݬ EMsl$W MJ VD0[G%_ީDvޟ8ǫLk#,{g(䄘)SOe;Aݟw[ >&ltɣ*2(SBiVoYNj<j>d`Cm ~+M\ )H&yAߠ9-Š9wd.Ǔ&R; .xVo~A:v;Vb:7VL|0< V창RԜ@e#}s󊤿3eÊO)ZŜEsUTTRqYSSʦw3 QAy%J̢M1m]gWshj$rXܨS*׎RCf%Q}/,GIcn%_xk*6 aGr{B|G;xmTQ=)Dٲ/2(OzQ0ts|^E` st5Xt{{tuU)Aa=IQx葏ѫc[=A Fvd}Љ(imϡB}G#߈~4ˤ֔O1 J}\-х;jğB*>:噃 i*◭:A~jWDi.HVS=&'s[=k6I4OD:yk8vW/E0qPz|YGl9i=3\AX Ͽ^c̬@ %dy^:_Na<.Nn|%LrqԚlDD_AY1m7/cw[0\X$v/ :h8dոc`>X.Z|؅J,0{EXk|%{1 ʻ;HJ^W΢v$w 3 QOkh3ўD {Xq< M9 |g[ i#W|;MO/13k0-Vư`JVs"?箖x8#?OӨqn2#Wu\W+Ր_SU{vTz*bd>֚7 ΰ}VSb`-SlC1˘A { 0U <~`NcKnѨh>T- H$u?L#%Bbȭ U7a;ƺ!_9ACtk!^W(Tw oFV}6.rM4̠jCt>G2f g9U'))tcx SbsR` lh|M?_ /o A`:։1ocoGU"Ijɏ]qCEd0}T|5 о1-ʅ<|Dgğ̄A-ͪ-糇atzmah TOĀGN˭R~epPy2 q)Nzo3L"?I:Q>쀜N Xye;acQW"P H!dHXӄ!)+"/ 9>e@4ꭁ!*qd 39w& 9.˶@ h$ѕ bbܧK6Dun񴽣jUcB-~9@4D4 /dqjVUQU"gg<]t$\DžQjð|;f̨GO'rn.[GZ+nk. PU}\@{NL,uѹ>\MƢ?-wXѩlzYZMZ4Й](iL=56Ɗ"A%Q$mo<@͔J.)A4" "}a7FM~xW&[=d. *4eKz9MP%=ZtpoAL”Iiiyսiqe.@; 5Խ_vګ  ©@ >̦(e h 6|&{1#aE4eM҆xza`@Xo#\۳:q/{})jmS7j¾FY谢8w f-=e]?]``5 B5\p5ǝzɞ9fx2A&-qhsE_7!ҘbI{ $O{ yaKtq -;RLPd91S˃FL,q BE̎ E(YJ҅)PhJ~ɋh`8WyR2*XŐQˤ\*@3Gw[XYs p+H;6jc }oJ \Yc ( >XDb?XnMYZN_C0'}|SA^K]D#Ua:TO{G,OVmUZ7%ixd8[egB)ldhD˘A %XsRڪL>pQC R_'dL/M5sO^|0Z[qOr` 1ƟU7qc[s%g=>'o*Nz-|خq;`")+hd]?*}8.Q S ,ƍP+'v=\!%YJv8R,6O ژwU{tBZf[N'*EiPg/^$zpc FaGGjg[Ds=w5?!TېV@PCܰo%1 Ŝ-sVͼ;xש4X%4kuS} ؎ؽh[f,y55J|YbA҇p:!KƊ0(WC)3YLWiNcDi"swM 1vҴy.KڑxĪϜm#8. 629ngivIG2i:gl!Ȉ.~; ȹީ ߆=HE:݉Cn\_5;t/u|92Q ]ea:\^XR[2~R8vRʱiaBCԫNw'y oÄ$ *LE:KSOR*sxH\j'nU4O_Qm%'낐,ЗiboV<5|%_aT*,Hf6__5Ns _V]JԯaTClJ c!fk.a#(b;Y(TpW2wY:sGԗk3^E.d+JX32B\ 6OI6N[z,XY˙a7O-O{9c;S𪤃>9@UsMm%|12TzPS qA1+ d "BOds$?A 5r\3!`掕$s*D b5 69 UP``PP2e<Ij#1Pϙ/8Hp`d,2 g XȦN%ElN9窡Za- WLApseP p/p]KF.os?Qq'ɚK.>L\˚ѻ}0H [Yyqb4"#`>"!n& ӕfZT'k/0RA&[';W eˑ>kV1F0bT+_)wf_S41Jp[Jaٙ!ѓQx,AB3T3P\ |~,0fBۇYOQ4z2;p!gby5e]e:'ⳅr }q3J{E ޥ<#~u\ `H*H9#PtEiY'0~ϊ^ߡXҜZ۽v4+ SPi>T:85LX,)!Y]?Cl]0wZ3@b[7dO eWp }v T sʇ^L $UbKA*s*!7lJ&ṵ\̱ߚS.Zu?yy2/aF f_47~%rB1,B5'y [J30Xq}(pgTe:";,V 8X` 2徘 qxaUu0FiW_ROF"^($s4&ygE2+zՑ2=%2Æb;Bi43̲,3G֦b `;'I^eq@X9KO\ؔJ_q98%2qXYV]Oo~!VEd3[&her),4V3((FE5s1ۉxX|dsI^lOx//:x'D69ȕHNXWLtBl֘奤NvG5H:kf͂v9Cd8DIps<G,5DvTH}dЀ{'0=\HHXvq=?(&uBW_%MY(Zu\XCKj? /m[0{L͎'x^)7t~n]h1~-8n(a | K-YEMTժ@бT88fEt_Fh$lY2]Ke^zH4?_-I 'ObH _^?Z6=lzoa>uWXSv?QϜwYH&LήF}ٻALK#ObpWVM}ܧz@i›mK*Lu2!-7V)C"[ɝt0Vr av/L`#:+h2If-<m9&jh~;. V3Pϲ }^*5 =9Q5b+?gdn3t+*ԅGշӉDC(k 1B3w+@Bm~aSY2t8eηc]`AWb2<Дӑ$OCc "7sXC^_U7k5kn0:6>> J>EtӢWro{iU%67I bxډD@F=+Z唗` :Z1)!:On«_3>w܊:[wN)9kp+MS% k)wIjEAn3ӧ\e6l1d7Beo} p?{ܗXݯD_+btYĬ+ܶM_E 'KQoI'vZ9s.'|WMɴx &hC ^F w4J52:AK VԬde+ >R򎧈e[`#n*8ヌ[$G$d/h⏐ǎ m5$όն ~ 9 -͓8R'J0' h/ <ڝB9Filmea[j3U|֕ JPm";nm>'s _]Q2>nˮpV҂\=lK\ؖƒJ}D.+%U]j6 OwxZZ[}Z|ag@eԂ }L ?G 򛻇=_yɷ`RP(G@hYHrϜo{A 0Ekx1=Vd,")O SL̷&fjx]V dk_ăcA](pNz5&B5dB^M\,w@_nSZ|*&w_A%w: (~[^eVQ>O2>-?qFtꞜv`) p-Vm75e镾/3 [a(}dEUpl_fKнu{Z&Pe(^s]*Zdrue:,&G}P*\ou^M.eI~SGHԤtVIibc30.BQQ۵+5 A^/F&5L^`G; A-${dDGpU \@050{_8!2eY#2<@-ש#-Q LwR^L9ͩoiΚu|;`o]6ylPU^'ee$elȫ$twM)t#ǾT=m cSޏ_5$cIX7⡱gkyY]=%QwWi}ŁJ][y'HJ?c ;srAomzx)k>Uaa =D=̽U>m)1 K,*qlNk`kvOvQ۵7M _ɜPHhcO3Ɖ Ra&kBh 9!3Э\=gU3TC" B ~mɻ{>R DK"]y"h$b?Vr]Bf⚣ko6Vª|pVS)<|u„ŵg{lvŒzB=ĸjoa ?>YُҢRם@Qv3zeR.)h)?D;#hU4EoSN88%٢fW=:uBLG؟̿zI=B(MK.Y+5 ) XT-.=XW#^՝NYq昬"w͸sPX3IKVF H{wFsڌ?%ZZDFE_}(} y# Kk Ҩ-jPbpHt)/nrl'PPZ4Ռ6j% 4 ; ÃO RafD>K[~Psg31R=DV^ 6\i)]n_d\ɳ#Q;c$l % /Wp\諸dU$ e(`͗{X鱽Bf)$xEzdJ5^0L _#OS{ME jGAJ4'}?}h;7 3?H̛OEK֐ "S a>nW@C*cXTS~o 0&`k6$wERXmy5( X9_-G@l OJE$*i/ g @0 x4*vo@,QqOUM"ĜA]͟8ؽ]03jp`2hr SQN Wj`sb[ݭҽ6^o:nx׮qS{BвWw>T95. 4>(Z!;_boh\I_MՉ*X*>E`(+⍝B#.8F?P-kV'8auVf {,dh"2)fIN9ݠFYnw'1BS5 h'~ .3> I]6ً!7m3uN.(S$ OxWO/[$&:HKi6&?R}B[Ki^n*գGhwN Ug ¨*gE!kkmeN5& 0^x[9U㝑i G4 H:N|^J!;pw;RRЈzӐp8VJM)Ec,(̑,y6c]Ee*e+􆄚ݷ Pho'2f 4'\3PמVq Uke-%Jj 㜐S jh˘r{[H ;aKeR%'9^{P&򻸂jR R gO 0!(imȧR5׮.lј4U8^`f^^x56O3 CDZ]>~i>FTiC=V$ eB LgŻĚQ"$,AV9#&]>KiYP$@ i<mOïP(3-$hlyyA\:2D.4iIu'[_5uߛJpCP&%GUȝC[:]FZ%z&]PP@A:*۝q^%P>.K1'J T 待DK>ѝ#9:k4Wt <{.CH7 hλVOH9'p YД;Q| B4pٰr%3BZݤ!@(hDy\k\5yPpWVECDQl+:O8$d :H|%GLǃHz(YBj{V8gMy7\7be59sKދصv?IxYj AdXg5Ei|&rPخSY"*Vg~| ySq>QF%:ղTGeDdN'Ro~mWBדA v[ݣ0n,|#/)F#v ?V&Dgd_I QFΓ< uJ17p)${, HW=CvEJBeʔ#uh#fp3G4d#'D ?f!P|2 ' 38nYl>Ebbw|۽=lG0@yIz?9]˘Dk s|n2|)뭞.cBK'*xq)W"q."s!8*a? 0 ( ʿ9Xs4kw$d:n4hiH]V1?6? ĺ, MǛ8 6w.>5",gB!d2u+[Eac"P*1G|ytN瑘*1_ئ9?-U̫q.{m5p@HA!)}G)WA^R5Ћ8R[B:\! Z{ެd*[>TotTJ],c^,ZP\n*?"-G}r(vj^n(6x%g&I42}yzvv: wm29- 6&:6})@ X"QH N U@}3Szqf esԗpKpJmeԪ?`g I+`Qdxǣ'AÏԁ~x/TQuOQfl 4{S!myaGbu`0fWKZܦz ֯ xK[({ pIaXlqhX`攆dh5kSr,H*@g7jrv$y:B/+-z1T//aL6Jo?+Us܌S GoQY#05'Cd[V~b4V`!v6n+ c|s܁Ry&*AKoB_ E\VcB/^2I]0f,IHyz\g)+͑|cw"J~eېطJ5IiTkѹm0l2kȀBb | 8|Ԑ|`ԁK hx$ v@%Zq^A_31ڦ%g 2௏:"f0LY'( q7gJ.bnQ5y;6߳^ ȏgq-Ӵ02]PIy3+iD:# %\JK[_a:o!WIFRv1 .2?uz-#ŊB;0M>Fj7`n 2[J:f":hj `9^8H[>f7Rs+t?"X.!/]kUi{ro@sKkKJT ͣV^HŊ(*T8=raGl5=c'ק@rgEX| tա32@bWÁlEC߀ucθ27"s8xp4ըyPL{&ؤeFm0>P<>;^+{9zq;wl8HK:n04ò䭺Jɩ(Krp)4|vZDFYy?z1ux~m¢>_+L:zbՔd ?|拑`3[Kv2twgB 5[Wt*]-nӘCiW24-XAikUd cqj\Rt]]| $ y듏wT7X3 Z=RL] r'9jľɍ[TݜB9#]jp?XA/wf7}fg9<[9mQa-*o^PE2kǎezl {g~;I.fTf앵Fq&M/:bl'L5CmYH}6<I @C=9V/b+&=(4cўDɜP1nzF*e7yɈGZWDiW5*,#o`Z DW%%ʃ%ނCfR>Iɇ",)ዋKa"&;0?+"/-2&„Q<C. jSS*D^?(p]r4iO^)fF-Ik :hp9) (pg#dN[@%܂_Í3^E,m*M8O0Oe4D=C4n֣i} b֪ ړC|{UxG>loT i 09 *iGXLpIćW4jDZKP?6"^^ |Wv*(ЈT}iO?߰bYKGL`ҩ:d#V\}TTqv<}=MhLj6{XIt9Ҙ\,ϮeTtS%f99wEMmvT%BmrܱL0 +Cq%Qk*]q(x~<_k w-ro/pzA/UQu,E@%#=j@7WtVV>}2QkWC)~d&;AV 3dq}UUslBo9d],_805y/fD k;l$KDr._F#F 7lBS&7HPi20g2f8+Co\>ֵ1|=G=uGc |)`D$LꊾSY߲]txOԿ1A`O~k7ɦ[^.Oyϝ&2ƀ HroX<{KDXƓV/O&Š+F{xKR32 $/>\c9Uu8ҽUa!?;/!z'eo[%:ll[f8ͨέHo5.M"nY_N;lUsFA*(XFEF'^wGܮD)2dl'/e#uwQ_022 ̱OO58 AUJ6xϢrˤ˛l /;Zto10!/TD]ȳ0a5rB 20&$uAӏ E`%84s<ypV喜>BlUR;ͨ #2(!w#9FN:A%@δc$EX P":œJ_K9R?e :sM }{ \4tpM|OXPV.nY8f휱s' [`7:>q4m#%3wtOk0CƲEaNh9Ɯǁ÷4,;Ǵ(J'59Vv'AE-h_އ΁+.VJa1lOCM3[2s-w$GbgF\&cЌg{r!3ɶҰC& vo{]P.t +y;Nfi& !A7K my1 寝@vvZ) )\\g#mCh7tmݛ2M!u1MF (㎉.)Ӱ*Uޘ|fCSR4Y$l GZy]KpˤzV僯\~'U[ 0eb2ۜ@v\VFzFHU@P@;*I<.: Q3AJD}M>s/0Lhc%&:Ƿމq0:]*CapI f'ݧK$! (aKx[̺ȳrM˿W'4/8d%+\'qCD0/wᬸbJCQ69d6`thpӛO,9W4DžrvU a}@l۰RiCfX7h2Z;ۍ"ۛ)Lƿ:ElFkX 6Zm#!ojyvF]9Q馣|g[xdE mZji!#uSLS*FWtU!'-ϯTP,SのɂwLB!?lP hwv7(3ts3aeF)%9};8hr$AyTi ')'֨}dwS{ ,HCN.Wqk}lLB'B dֹEQ3٧A, !-_rmHƄF֊؆,a$=SSC"VH Ԭ,9e]7BD`c'"*o^j2ħΙP+tY}XJxm9K@kplh`xkCWx?c&)]Y_˹`W AF`8 JХWDzCS4_LI~A-W):1Q3:`RgΪ*!'䪬gjf;('|J?o[C4k؀':4ϔD"At|n"$8RWOW2bjv)jI-DmĨ<Ă Pc2X F^4)fK\PWbT(OKF3kїY@ k;[[xWrRΥ;LEjߛAfi!_hދp &k ߨѕ|/MplkugDP7Be|Kj򼰶Ol%~˰9P|mQaM=O= #(z%h%+4A EW 0kRh#pFdR~_d:P/*-E65:oلBʸrb|5t|DC±ٓb5XWJ mR$0>5~ތ9*>\xSDo:Cđ3ē('H{TltA?]~ Vi%|c.qFj:„P>!s[BIv.84)XJKluL.-ucMqսx)N"2cv25u = 偤"5|\ؘK~=n #ܲP*qʧUCX^v}M-UQ3R J(pŁaEUI{?$b=dwkU@%CkV׀:f WY- 7%G bMwFX ,p;^[ 6Y珇iLp:0bqTop6=ukQvIi)"EQFWA4<sm=% Y-0.C+@R7TCG !~7Au=9SV2Iv928e2[ad#3#d̝ŞVϣ&Xd3C-E=V-]P<<hF^TB 7[Xz#1eJW9P=HNL(}(77]ı7Pvp_Bd4,y'2E302'ϬEЭ 4\DyЫ|V W6.XYkǿٍ"kX/V3qߙc2]Nt (.opN !e (@/nO'PIS hf^,wqiETap{Ba^2E=vZb;Qw#7$^vyTUmJ=L9ebp 69peq<j`>񬕠m}Å@|Tr< /6hLxilhi4ئ0!xDU5o*t[-3JY؄s!5xVa1 ^ -࠼~2MI/{]1Goк,NCA4j]&ŧ_߀ԑᲞl%4%c$ub_IgBa( +wy- jI+6_`>dA止l!|J.?;rGM@dZ&z*TgWM$",B}"!g}[zykܣ„mA! c U`Yd¸M 8&HR=I gMgͽ)e9Oû+V)(7i12wiWqS AZ*~\b{TSء8Q w q {*2j NdT?YD/X|#-˛L ~*zg`+? CB!s9"UY&1Naua`̺*D`iL3OB=;m'E硆v.4Ƿ4@}>X 6N{Ȑ\콹ǣQ2>%8'͛ F1vfJ)Ϥ=yB71dٞ]㠞)I72jἌcHѾ.MV:{OkAkZ6\VJ %Tzv޼)ϣznbV zeDoi>Ǘ^"Pz@{ # {7Fi|1ƣ۟<0L?#ĉWl'ct?-k[Vn%(kۉ5Nj3F,q7.MyY 2CL27Yn{u=nX01+],!#L1 P (=n kH LHJ"3֓uQ 5}]\v ]GuZ";YQ,rid` !}BuGXz0ZMК!u9۾2imo_wm+/=Lŀ4*Ɛ!KYTU+*3U'%gi_V:0;ޣ }to5{b=l7uHhψ5{bb^% J:(w񾘖,I^T SV(ba!7dyH,ڬ~Fq3O8|zEOlXeXXҨ"RAڴ&ۺeG%adA2>8\^&U3abwTlG7Lbҕ5pv%!Dq.,¾k|X4f9..JN:+%Wkh,*nZhEŵ?ktޕM`빁P)43zhpp/ªD '`&qU8I6CA)9D㌉Pl4=Ώ>*wgx#~^{b5Y۔5RAHTv#ra!HkbCTEζQCRĺlpǜQW_>oC7a4 Z3CQ #(v( 06Pv?<\!_-rtq11^؈+1-QS3<14.vB{k2'pE43)@ǭ6z"\- pX`f~8Urgaxl-e.{ loCT;-N χRtl0h)~F}nQ*ᷮٝKwj>S<)[ū2HWj' :DFқ6acrN(Y]H@Tjh8מsg+,*7,$U8i3G AXeJ˵gpe} U[LitOLAḎyd:F {%&" ۭ; 祴|"RAu0:wgbXYv?Pv{ڇ+ Xr 7@4v?Z_$o$d4b-m~023~ cqn #+.a"T[FYO"c99+ :"}d]bi߶:{oqt[=L&v!ٜב1]-)~ o;U_?}Js^1ཪ f͌ζ5@܅&)EQzĚg"Wtʝ@vW5$ [}~W0Ȣ)Kb /,Q1fh-pOĕWF- ơ` 2DX?ө 0tz)ͺZ.`cfD *6Qcş%Xw#qxרD܅qHhy ݎ/Gi~i։'h)p>Y Զq;4YRB[~PLpv_ybLsѪ. Fk&gA8ql(9 jE,M4 ЦAQGv6/ ֚}X)6>$x^g|r|G$<^YU_- Gä4=K\&4 ҋsPL'q3o<y%#c_hB_mRwyL&Gw̜L;GskQlvHfO< +ZeV'2>5Y_K%J `{~t߅GJubµckcQqH Dkvg @bTEg6k}uDXBxG9dGt}UǯlNBZ}𰷷y7JWL¢aFbou  7v_8GaA,A ɜeu,?854 4^L֥ZTn#͛>0%"$)(G8s$r%u1Co8σhu-Ro%CCTe;3uN*.(ijsg ;prVP#@0fPa1V]tq[<0#6o]6pcPD`𪃮-9`X s+o1 6کhuy+m+~ ui ] OcG@pF~w KZq/.j*J]JZAne\dߑ,2lц21Ԏ g=.{C.*_fB\,CW$NDBk|i%XC;ϰե\03r ¾j m(zb=Byncwi{ bS>S0Fm=绍BoqiA0C%9ɿjp<"(H9VQ~u [,eo¶*w)4Uq$3zaσt!"Ǣ"K7o<3=hc5EI@ϋ_rƣʭ5ғA`bJxۘtS򹉎"ǁ,UQja~RL36D3m@z%*)\R&#wA29'Ӎ:NJmF.I(#+9 AbQbǫ> S1^gN}IRD|v{jѢ=^!ĭ{\lSt,JŏC*]\uaBʇct7yb9Me]Iܕ?;#4q"߅Cڊ\^GZڌf}2Nf65S5_MVX)72}4{)9^{V _#|(Ea1,vvOG'g't!o\Zמ2x-y2lոt|ꌡt'F- &V?=]EAH14>|9+|=^(XLl,P~:֘Q [›9-=@\Qdq-D4o%IOP\-8˩|̓&g}wMΨe*Ft!zD>]j1|GiMA)HuKӣ;cX},φT%OyDז~K=Ĕ"ql8If ^U2zH=HP:y4 ?%=ZriJ41x_~dƲpcۇ`g[v m_A}0j]H(dAM> GBq0Tx9i{8BUIef+8fIM3BNwC5:XlRE3pj y4 cV99:eUqfT49!MfͺeRWlgIQKsgXrt9AB=Ig6㖼8Kڈ]ڱs5 $2?U3 I\v.ƀs!~"Gp_^V Ͳv3j29!DyPCmd7=6̅˖!XSB;ژUmQ2M5Lg9FnJ C(N2<кzSƚfy,Cr xAfP.v`X.g0io MT%SɚL2/ C"J!$Z-qkn`|Ra@&];tS0Hd墣-[m oʡ_kAcB~` C%,pba33Va.I)4H䷖Ǘ A<;b 1W` )t+idهo|/-8f͂BJ : <2$Nҡ|YckjocNT  RW<:T}`[" ޝCzަ J1 |ENս2HnCgrlp+E R Ň<~QH&XJxsQt (4"℉%t0B%:L~5܀8OR6g4{ɠt U62n ;zJ+ա2'r,&ʳF%oi|T,.%!r Ԯ=YqJ("UқdwbFNnD1lQ$Ŀ,F"Tly+yV+k,|uClE}%2pAS5>8y+Ӏ|!>ZA.fE^.f8]fX/B|<|ه5]ji|/0}m"{w4_D ? R_73*;-[ԔT6DmHv%j/H~C#W籅{l ]0.kEWj젧gB4ʹd0 kAh 4+WH-ਞUs=)N nY"u&d6::"s͢C~^3JD]RyTol9eE3LV#dόC25.4 }&_$Mh 5gQpS:ZgkѲ_W%(# h.*- 9P Vu֙%/t7ʨWTSoӊ<[2Pi=[=#4h߻[ CbY;s~=V 82EQB1 IBH:ɥaU>_A\}G/? pMFۘAW} O9@-~,E1]6Ϳ,Otk?-gGI(< \8%(NΡl C(C4'[ o0`,aGr") 1ʡD sP?Gʾb coラC@+/)I966dYpd V(*s0l/њ"%] I_(XMv$'R&LpS7'H(ÏҲ 'ʻMxtԷd 7Q?+䯷L FFWcjsҝ=X#ƺ %{TǝP<]j1S>XpKAGzLhKNlOo%\ZR%e1C-S#6`.@U=Qq{giKf`*XLxz]|q}fǧQ|: '/^&`p~ƭh3x%R-Bt3$|]Ф}|P* 6K"RvYG=eEwZ^ːk(5; 3a,7opޙ]ey7b,.PgmA F^iUpQ1F9La;4uCg 6srڐPtŜ?wRp_ 0@٥IХ3$r]1n}jWm=re UO,o]wlIElbXd 3=_[KXNhX={Du s,:aMj~Sj,Hƛ?fک.bO=IڶyyQfC&{02[!vwxB2hVPsH%SI2>]nUk iP|)adWݎ s= %P6໌F_~N~A9vhy;9nP|eIU$}.^bo 7.Nq)gu6Ɯoy(Xi(P\.19|/OͯMc9=OkV:>]^恜sG'=Y'#zE~kScYyCrDҏc{ѲL!$i%vuS<>11tUU+82w5ksi^ir&ǿTY;M .26 А=H;c$"e4AeRx|o.ƮV:MW~(cUB6@l$n t~5ZRaᤠ}c/"r Uk7i&͸|RB< {.c/|LnԞTu!9K#־!36a};}}|FGUtHT).@ƹ])mYhu^}W/Q?/>kc(4F9lp9 *|t4I!VF?؟\HFjK:cp$e0 ǑG RhFҥ(,trt[mg$iYCWS"?g$QQ2m~,3q&/qqcBC[^Cfa#y/_ wްԙ|Wٹ2sT'8Blê2eiW{x6[xvйK1F^I %2S_880c-;%btY0yȼB*LXIMx>Һmx.ۉR0"4wknW_1"<7R#L-4Q]MwE=!`X6 t4^-_m͡*ߋ=Wޒ/]SLY)6b9V&d&wos 3kMb)՚E*X}I@>g!SI'^?g>1{3eL [.n,)._#!^EAZA[X^6DP+zϸLA{T\0\"Ag*_ k-Ow7TK<687PmwŝTd>T<؂ŇJq8TF4NgyP䭛Y GO5#M6snO?1f,1%dO S=!FMD RgC?dF-?kikT[|D6 ARX.t7_ti2Yy\psϲ[[P*T** {ʤ0u+Rmm+{#cE5`w-3O~}VWPwxZ lR`w5 gE.q6onr lTOvgW6M//T-]DTʝ{Tز$ob Vgv?`:w=3*__bR0'LX^ܙ1tJN%IQTPA2jf]g vQBg/A-/QL"*$O3;d j /P_8://Q{>.9Ed $ ?Ԧl4 d}t( +;;jLidž`x15,D{V('vN.NHD,?;ZݍI.%Y/LDٱ:QRz6x-) kxmP|D}u%ƒgm~ChO>4t.\x b + ;M<OHUյyBQwaSg|0R ays|z΢m&! 8Y0*MAV-œ3 Y\6^}M %0qyPcU+jq&ЍDYя" zI˹8? 5 , jwndV2 BcJbupp=j=Bqy)V_P_Z^>EwaEQx5䊽"XeL p~xŠ u2h25߽$Zn;s]0t/TQP9:ZPc1Msjpxo% :2(/FU}?tO;sTNċhٛEg=a )"jSKm) ˀ!]HVȇ8SBDU>0[6|i_7 4;\ }ްyc[7;N#h]ܹg˽hxif]QǂP 7"j"f^>$]iy5veٍ!El- Jqcg|Ol|R.Db HDeV /Ϻrh)aw?ֈdK6@5?֤ɱ?8:9M/fO!$Ve^w!b(_@ ؠl4CڲCrnxV?yޕ4F[|z1l0ߚW gYW\DӇ.i>[[>՗Rc&+}*fh]--/BЄM[ r5Mk`7y ZS#zV}C;G>2$ .#bm}j d__&§jGO:SU_Vl_ -p!wFugϵWU8arWW>-{FY~IH g f>NJEf6dJobR|\^M^r*g5KSzJ#|~g'X {L2.:LR&^Y({oӝa9ȍkg^ruϚhO[!5*vT!ecRˋC9!Auh=73ǎa=JBʥoIMsOY??̩٪MDX`{zՠR.Xz0Mby&B%LwɡkBV/EW\kN*3ɕ9\(Gu᧹4 ΖJw EO6:Oq1vQX)F=cjHںr'$LMk$|TD6pbsX$!Yޓ$ɰ'o5)3n rncVO <,} M#oX 'o ,|(67{ Dœm==(ND˞= pi檬=B rgq12oIQoDo*P j""X)+EߠQB[?}`\6N:`DۢAn<*%, $V !h_A[Wk$]ۼ3$eDs %~_#t~--bB|oxC ґc\GgGl}+l y%`ؗmݦ$ tyR|d%ܯzcFt~/a'F-srDD'&[@ Dž,$Q\LlL2 ezЬ}[Y;zi°BHoF+_;Yedžu/OK0|)0ZK1Đ?"@Ommcb+E Uf-z#Q'ê_4Vkl!Kk$dg85KSMN1!v]QG7ΑY˻is)]+HnVBtRBq y9n6yʛi4 0 [Mn pFS.>95|4 +=_#dVbd}y(Z1PP8< ׮"2;cG#hdFv0e UU)hY<\6WBjFA/z*X,KXH~PX\nL`I[ukkn߰c'#MT+@pr Fh/}&[֩=TldSܷ(Avew)l|']M*Wʮ<]T0G7qQxt&gڟGeʌVOkV=/6eWi)P9@e~$Ӻè<J"(aۅKNdv?^}]ۥ~p7M::}ٚe~L]n%[8Kx؞4W!Od[CFEVW a%(TM1N' |Uyw jy/2H3rܺv?SqHsaഒ6-̛/#|^n_=BӠɹollg\zPwA-- vmx%u(mD}l FOCډHw 0,Jt"Yg1l (:hM[9cCU\!qjpꛍoN2;B)`,Vo aRRLJwFdC_d+qݟ])`GQ4']ִpْ3f'+0)2~u~}PC"쓀:k;e%-YU& [*0? %w(Ig$"ӣS?G]WӁ Z;Œ&D2XŹ=iUioV]Z-m$VĴ%UM',WBmjB<_*Tտ={vg$& u]^A? pS߈T':=Y!)cM]rf7@>f q53ݝ8[2%D-n;;2?4w? WNX.'CgO%.gOe{ Ϥf 3]k!^CD;Z߳WVAZߨG,*mt[9tkBtc%K!-@PB hRU{3,W#B El5EIvmΣ ha9 sqǫK3∀ϋYE ;"8YPkVx \onr6\wUұ7R?v;j@IF]SFREoF2l8t 4>Mڂ"0@)MeN݈ÅC)15cw}Z3]o.}g0x||ԗdpNtl=≯:JQ9Z鼩ڌW&2Ù쳄ÇS,(DC@F2zG d7'\ݤv)XuL2ӡo"}" ˒C}0]gug$vX-L՛4$9\Gg'֭o"^UX-wЖVn!p͞xIUݟ-#:^53B|uyzЊf:n<Q:$Ű%<=ۅVaAAZ{ukK @bl꺢A QsaWFEUjG`tn{GuL]*?6D6wl3 ض<[ڞ|wE$tegOoL ZA~杚hVʪeFkOGQtD}`-m*?lr`Ő[2rp:$eO{oF*΅|OC6ȂUCmZOK"Jz/ Zh '.dCK$9 78PE3C.Fhe ,|OWN7zf֬ks>,تU \_M9"<ԣj})dx^ K gbXOFлu]5W>MzTޜ^i裊lvnkiqycfz_V(} ]n9$9r%pQIDTM#=πDVIv޿讜a ǵ!lI۸LI Ԅ8ay8ӴW)!ɯF#SB~Yڡ$ 7[%"ȩu4i%mO|5HةITS1ˮ\ Hu-D+Cd1W bQ=sǘEnV!^0}!DSM^]Meݮ(dMU㶻nRoqK5<^UҮ\ؚJIbA fet9levH%V7ڮ_@ Y>W=հc2p| ĭz@ٜj'ѝ+ɅbbcEv]Uwmh׬k+h8d8m꾣,.?ĩ4}2&W9 Qvs08۪cf51OMPl0E;M}9 sdJ% hXbqTP =:F4NEb͏;Sq M{<$ n­OqL^Qe.aXl*SEKAVEZئGڹbkejlP ߠx<H j>y<>ɫenCГYlar$}Cq*U_&dK[ ;dUoW}q%{$"b!VX5l\xgzMM<PϷou܍yKgĨYvB_϶,;4㽺|H5lB~F)6JKT i*`Y:T]11ENJs@}gͨ)D&5Bɪ} E[rٯ廸r*H.e `CV54Z|Iejk|s)0ڸ-|$'gQ~EN/mxyך$8R;OU.N;i»kaR1[9t$J)}\З m\ܧg:}\-mڇЌ6vr ߶#%&NSa`fD;5jDӞ!{_n+D԰%}Vof;H7n$@dz[Z -6bf4d>fKh+DJK޾>+k<]+_62lف& .UHzÊrLvVR ;<*P̀mP>;['#r SD߉}SȭNYꠞ|EBf7'kJ`YҤIBe\ptn8mC޹)VWy y,hW(* $=M)x;C6:kwƏ[08,"ĂmxjLjwKFX'v k6k]6ɛvxH xv;U\(ˤɭҝZ]1ԕg(Ry 0u}E aiĺOjIVjmBA1}S`7}ƀ?Dx!Dc1i6?y 2GRQY{͛ډg7p yxIgyh@hwV>eh"Y]$a6}&2+%E*wH&CÏWE h PsSDL(8B#&.;l -*˹}y1R`X27v !X<45O5'rjYV^љrv96ŶZ63KIH 5] %*YF0q,{Q=p\h a'{ a*NJeY1[Ỳ+mf1Jr_4ÉYsI jOGӯj 9w}ʪձ4Z¯&Sg D(ӏ;Vuԗl.pFF+=ܲ `NxaE9f}m}hu Μ:QJh#ߺ?=T %31ĄuN5y$3gZ{/> )zfD>E n߬V 8co+a3teM?Ю+D,MQ=e#ߕ4%XmE׵Y O)NhUj~[οt&C FS$mZ!YY;_B*yԞqaJZT|O_K嚍(dȾpR0M /+ˌ5n`*"VDމ Tyc9k~L@Ԝw6mᮕ%A]}[N3G!  Y 1Y 6w7 %p!c:bCCvi[ %,ܸ܋2(ih+6ebo}hΘGDL£L;_/_0^|y̱ɂ0Kb\iGRd~gR?U(>9nQՃW_ݝ|ԁ? <33Z ΰN&~ zj05^J|(ii3QzFX!t*d/\禫P(Dsݕ[Oo.2/s˲Jl${m ;]~_)ud^/7aȂ]GVUf>ғ6^w?.EdH[%[{5J ,}~\IxQyeu;8m 4cjE|H^F{O)A [:;z*m1qmC|g [q02X^.B*D^pԜ6T3}>_X=Ҷ$c#'.x#?0Qh#̯X-63PlXC fdXi_E1U\Ѣ9 Ӎr^;]:_{n_19oax&f-=)OFp1g~&)|(\[ S쁏ɼ$FS=6 HUYT)OJ{Xh\dSϾ`uَxoS*`,wP2r?eKwէbHwD"98nqI SҭmvLaZqݫ3 -E\<2!-\0i6Nу\Gz\a*wp!~v!ap82I %[͡p"{w(LP`PXy8%96I]n 09 dJK9RD49T{8hc\L1W4 <yWV-`+q%}[dЧrWmݏOĎښ nȡ(+9>5 H]?hhWv}a;H& aawN6 g=Kj֓~kM03l*y)kpT9}zknMsXGQ2T5.$tM F *U ~>&g[56_~n-N [ƵDK.o27E& eP,d"-0tXLj *2!<41J׃(8<`g_" 4 DvSOcݾq;쥂HVNTe [fL Eg15j__K0jZO^M~$ @l;^ٙ&ŶL|J?TZY5t [-|Q=H4*I<";V`̱F}Hph#K9 2l v$T8=<(]pR$_ E.H'[ws^5LfhG^p7/79[L ~[ٝFh mstoBcba+C( 62XX ͒IYf}x;̓W?o5EܮظGKkR,]q&nT:NE.$=Aqxn*]3Of zN{3vXT+τmGRmlm[Tא2A]%9,tp K;[v|B'?^VJ4 }6Ǩmm4+Pǯ1̝w߬(=GHeJFbIY6ʚ 'j Zߐ̣O0#ߤ|R&5gNHQ' G 4{WDBK?QZssn)A8 3:݊ 7TH@n=dP9F,v=o5 bn~#uz U8/<܍܎B\㓹C,qLRh0I0"c"[478)L4Rv혯/ b6'`7w}G!! Q5޺ݨ2JN>rfx)@iݗ>0ϛ^0_n|J]osJ - GO ˇPbm#8{mƵ^\u=a6Pg1_N^ AJ^1#[ bDܫ1ä;CAw@H ZCLh8MyL my,|@g (s,; _NaC?Sge崣x*>O)g{HR ᨰ)< -ӱMOqr{xeGҠ^vK 2} U|ASy盚 BR^YT8&:ɸ}©t@<Ƣ90|ؘ2 /L[+AD<tZϔfO7SuFFksCE~IgtܱL]{$gqxòe ɦvDPWǭ$_=*>,X;<42FuppvJ|8C gmE=_RhOŋW=aG.fZ#Y B| N]#)7YihIOu2F폔7{6&O!"Y{O[QxA79q@KqC ȵ¸QCTz5B$*5&3(`쭁_^<r?*(qcS{zxVIA%!HOn<8HrKcت⒜K6uc:}߆ kGL@rPS*+˄0p*l5!iH!׹w d,L]BjV!LK_/4lo _(ڮ<ӏTY8, OW6bQrV}k,{=|Bپ {?uJ<.ř!= ߚF'"ATuv&by׌Y15f7}KՉiރN[U(AbTgw-BqkFm~XFy te?ix<^?RD?ǔ7\%]0+iʔܐ ̿%,:p|T7d4-S #c䶨C$e Θ*K+ܥ\6f7[/ŗSXKRraߵZM6S.qtξ[9^dB&zKoӏN'A\j>R LnKP"CLsQ+r[Et%,z)&rÁd"~>@BV(!Zph-33s ~= $X .\u_뫇\v/`8<E/q csѡq@3QnGRT4&rY,*bЬUa8=.LdSlCUw.FjWO޶An^4>=47.%dGn R} vکbJ4m"92Z38 XYRx KˌiW^e&z;=R.zNՠb˓y-7s֡QF~UJHy 2ʈ"`Ιٙ`kyUB,ԟ穽R;΍A28M*>`o0%Pze.F~ @m9s̻1:B=n Voԟ4` I!  BFK,@I~,YgMD{A]wTVxr=M4Ii9p4Y9 3ۇkyDj%L: 9 >vP`J2sj_\=]3'Lu<>~:сY@x6ZюZ8t<%5\ؗhV1lH-:= 8q"O0WgYlP6k<$1D /2C/*+YxYoW ˁho=wg<}N{n`cQŊ lR}P@*~@0~E7tBW` p&WUYRKJ*qtՖ„ùe'kzQxt3amڈїn pCu#=tW|'t;2 JF0&m_!"geUi%4[H[4 @۰ \Q)uIo_0y+3IB ꫈=NdeJ(bXT6~ @y]OmL?Z*e +9A-A8lQ-9c}G3JPUQvS~JÒ(-JPxُTt ̦Î_鷮h`$`q2v j~Yy.\$9 ΀wiZ7j~i!ũ=G'/%E^=G`?\>Ԙ }2KL#y#~[&^BR8nkbMsO]+aHg > r&Cjy+Ӄgcl"b&7>4l2+])ؚ~+zbRO;V4&r\Zw``څQĶ^9Z+Ycw%-V9g!D.ܞ%EM^ݑm#W~=﫾+)eI'_\$o# @E\["X3PiIoK9hR0BV!UZty%~gy4'afH"/U䲣#c{ЕAU?'4yEYԎ zD9Plz=O 4x@_0mCکjƝnFJ-PC^Vh}ct*_L\: _c%lP>X;ü J q\EiEon~FfWBLVGf\' 9VVu+ߍ}*-Pvx<=4{ˌ{ VQ%~/ZY O2{*U2RD^u-( R&To:hi]L|XwsU dҩ~Dp8ؘׄ<%s1 %~ć9 #Y9K,bqIxJ|(d2HgU&r[E1gA81gbzi~.ة?%!4< (&#K^uYܡeSv0lyqDlJ%CGzM[c8}u^(QF !u_\㬃9C-nY\ H rp;? i!N+x%aA{5 3&~%5T~?&OrH~ZC2bM!'U?T nds g tB\Q(}ɴgANUnIR9Ȏ鴯 jѭO4^Q^Gۛ)Eo%REb5$ "s_ 2{)P:pT N+(7x2\=-mE s-2Dy Jf_ ,W $76F>Z`Tk;c(ϧV4-iD%/bۢ$~%qsVK$_&\*#c wr+A S%6<5Iɢ H=b"c. Z W:ngMH(`bITZ/bFOe3ЙKQHQ웠]l~y<@6ڞԱyLX)ƔJ J: {J!MPOKmd/A2+͇vu(#St2ʝz :_`a軩]j|J7e&Ȋ6 V("dDeÎ*5NnPn}foׄl2<|SE8US`mSU-vh_7Jj߁R}:LPiZܐn$Pn|e6Ɨ[ ^b ΪQ:7% Kl߆iP. gukpC穂߈f'͡=d6Y3ѡ 8=:dvdE#:sxq<덋k.0 \_/M2H~̾Ĕ/H!~j0̓(/O`-DAv-z{JOd~q"TALxžP5 z]"-oN.\ZRaS&5ԉ iXWмOB%(08/!D*7@Y9koweMN"ׁ`Wo zG:.qtƀ:ZY]nhS=_Gr}D+Ւؤ!~_;|(I75Ho&;cqǝq^qCZ% Uʭ\:!YUݳEs^T6}IbcWZKs;]2.l6t?i*ܝb뢟X9̦c*, sAMQ]pHFkINi:ĞԮ}!Ŧ,=WRVlti  wn<,#\nur+xd;vc}tvovUЬ4gKyѭQ@&k  t> eSC":L%NOpJ<]%Dvtﲛ@? \c6`r#XqFֹ^6Li%GqgK,hRS^$[VXdpE!$ \9Ind}a 5;_!nXo} [fLS@˄rxg:CA=fوTPnAb ppb]+LJ$2Zm$īvk U73X=!0Hgls@GNQ>a z_YEz0k=l8C/Ə T$^S*1[<]џ$I150W.t?}K쨠k*Pۄv λۤ4`O|vBG c_t _ՙ:n ,ZF'2i[I^rRǜ͝C7TXw^4iE51nyXQh`FE2@L%Y ~9t"o+ٱ!Mda-cvH W 45{1Bg*z,f 4W%(xmjyX2ax$3L$[H9eĢl@@3h!q 8tL!R\g# `luu{kadO Wy~0cDc*n>Aͦ`Ϟߤ6,-:}l[vL A_:UDetݬp[g :ѯ)e@^TGqKD>9l|%H͗gF$]5f9k8%hvm4lD_'Y=`UgvPv4Qw1n~V~#3P0 b3_mѭB|D.]T;osFsӋ. eOVkh*!{ꭳ$m|:߄"nTڷ|b>Gw>[c çk+\Eq~ZFk"mJ2pN_mj+Q; 8W5eM+w}3vpHK>?5u 5쥥S?vGL'l~cosM5I3(P9`SVZ}mʪ0n*UtP_!{Kswja'oN0 g切5%/=sW%/j#j=?C۳e3h*1\Mz2.ǂ5+SW1C IK$zl(W=(uHBĶw,F-ATu\$ vOtXj<ÛYeH`W3v,y>BРOFRrmk?S7@  뇚 b*® uhg-K/$3^ْ:$:/uxZ7f]\SVdłANcws9-/E 5 ;LJ_@?߈c^ԟ?mvABǸ n]OD`~Ur(x+ Wzg yM'ɁG$?+xTZ.BXSCu;Fo.N-$:+ {Dy)=+ ةl=_5[JP@ z ZF7߾Wth7<LAGR/ :9v#KDSeu!PZMP9$o ǠE4Vܹ(RAM2R`g05e4>miQO_c.gxK >>{ʊEBn6U)aI!zbA1q P0/n8{;|*l*x<%z7KX~:dݩB ]FmԣT^*8wX\ sV Ȋ ɯlƴq)\k_^ @KGض6jX9@@~CQZtYNz9Q81>v(evX7m ac}x?7Hv㶿_iȩ9@@0d()PPH;1'86> B|76y$ "M7bܤ p؄ rB=}'VRz;YHkc2GnLs(ZI57a45}emK _kV˙a;=sp˨-C6/? F\R{Xh+vwmՔK:/S,G9{b=[u噄}5mc[F Uʇ!) Bb1c6L Cu2,ณsl8/}@4&lݫp&YI}(0 Qzv4G=ĊLƟ>zֳ]:;-Є#n"z3mӋo){}'GXՕ:eq Rr=tX7Ibu${azU7Cf٢n%B/Ԗ~W,`XԑHKU5"N$Cb_(X))4'T@`P\oc LVK=nԜ |#J)Q;O,%]y&؂m)$zNO ?)@w7ĢdlˣI-z颯([nu#/yySd:O:UzFBC8h|'ᑦG3?7#?[qldž=z=ֺ'hK͡uCmN wPtk_ϥ ae8SI_5 ~iэ@a8; ?*Q~8?~J2K)ίfΉaԿމpD4lOyhNT i aYtu4 ˃/2e&m @jA?"m;ᳵoAd/;I5Vdv!Q3?tםlo`c8Akrߖ^3cb /(uW4a [UOY{q,i0UdzF}pI!D}W3bdVk "OcpIʿ>$6 (O=b"J=IԜGv2hDvǍxZ{Ңʦj:x;p7jp½`$!ߝ;2g$n3߸S E(t|DW~ =!F&IJ6P}Uwʭ7d[do ۤoBJo v5_C(v;{M?IP-!N:W']:Pya[y`qiXjQQ\4;z8Y\\aEv,LI']ls/Vǥ8>'*tm;ga}o7(΢oxEւAJ -p+j<6U784]2Ոry0kx*kv!2W.ZK.F!cFpdaƢj7 v sU2"IJA$n H= e}br-]HQWi < AMYi: ʦ˅ZDĜVJ ԤC2&ezdJȒÚh*,s"Ee%G_2Ilc%ٍn72\O5c7S_<ܭ»c6*=l>3-aQk:A=eSފتBD0"p<6Y9K(9uϦ_*zA*3EFMQ^k Iw&wJֽ=jUm'`=~@x0lz]sK3&ɉ}QDw [@?%n(|J V Y8Z^jcSP* @\ Ja#d߆T" r_oK }#ax }jX&i?/ph{+PVH|lu3\i'K*=KG` >nJ[Ie} g ;r'm6y o#?K4zpz~|ݚ9SIu˂G?#> @ ̳Wbv3<#>A>6>[*\k5}Ry5pxnl$Q(0`y:9Әg+E; @De$M~;H7'! Ꮵ\㥛"[.Vk Ģ- &(*ӹڰ.kc&r.V,z`r)"#6w{N^R㩻qq(PŃWB/ N@ouЕ9 {(7ƪ#z␜ޠqK!P)R+]3x /=nKcc||XyV~{T`暸Ă7#O=,*/ iDZpag EPZ]ڿ@eDJw[xZw7oy^4J5P񘻤Iiw*9R]{<a36̸·\hߟ JTW0Y.o1s>z‘e3gL:/UP|E[PWН3v f2үH\їo%:iR}*?PkPzqBUO2n)8ڰqHtqhKp>8һbwHБс|9nߏ?(B8%S x]Y W衇? m eq݇-gQLV *mo_ }r:B{Dz+iBW:j3kD.0f?n\/sʏ Fڙ4U3]]K]P7d3 ĸ@o$hO)'}3SUIfq.bE3@+`tc #5īLNU3-VAJ3Ը,wusQm(Fctn,Ps{q)k&y/пW;)|M^@&ӗ.i|]77kӛq2 N15y2(~\-SJ x%ݭf8r # 8!P;=F<>ۮ۾ʕ"\)c R"e bx.9;1㔦[_}ӣYKBc?& u`l6˦Ҩi1~n"@]kmClHtG$!c"̏݋"."$lJ-& H9C(>"K&T(10J|A_|;X\[8ՏUXpScv_*4|iY"!t.srDJGe։"oקeՔĪ 4@ұk'g ! 'CCܙAAl:ǥ>*SޤzWKɃLf PW,Sی\ucFv*ō NG|6qC/'="kc]]-+g񦺸ba^ǛX]#T^nwUsvIڙjhY-fU8[n8R(gp24`+:N% ՏyԜ~iͦrT/bml:mULf‡PՅ1+sE緪ѿVďtOeiO"XzZh00J/\irX~569Ҫ#=c{h쨻wE0 Ԡ+#H~jB1Wmו+!o<&l^g#^UP`CA!m_Ixc,FE&II+ac-Hᕉ+y)15?ٮ6BPqW 2U# A-;(\^~^kTAϞc֧{R'*l"Vrr̻ q- h! 5$o1Of. YiAtF`6]% $z3X)=WKzլu~B2*Tiv̄UCB bX^D -KyWưo@:\I k?[;2.(ۯ-ioKMfuj#D 2b7|oڒa+sj 6̑7ӣE^!_j&-p<=ް.ّS2lb2ĽT5x,hyb1P'`q #FGV0_T,/,`:ƝB>8l*p"w^ 9,BDuu:I:mI֒ pubS#2}+m2̞6`gqDl.[A_(3v#X+|IߤmGC(TU/nWCH_̫D$*d~20"R9YV!vLy~%rS馇 oYTM9 iӀJq& `h @N i/5dH*ʃ:eu2S17v4[%sm]SttiRZSŹiԼ-)&rٖH\wL&>䟽;xwT)puL86VDCf6%QZ%!k͏8t0`8>mڣwA9ىl&?e;VL`,]@e~,M0Ӧ6ju 0$!>v];u>s[.KvaTi9HaN&u>A}scrqJ:ff5_Nd?rAxtt*SHb\|GXO.G VQȠx8 ʛs*'`M i50f΀HՓv\CFTMV.s |S٬T?^I--; TBdxd.:ZyL@%ֈ+|6!SLK0JJ,~IBdي@KN.bir'f#՜8 -|F$74!x2,j7Uڸr[GHA:Ɂ~wa,s6,m6A!KxA4#Ɛ =nArP<п92kƯH(}G~a+(!X8&{DoN`$vz:1dz0FWet^@ULGom n<0RC3w0|Q`XYdʴ, mNFEUG5f|Hljv}^#*ݣnנ}e'aY'֖aDX<_W4s%"EC$ޣKaqq(]1=eRcoT{`L|_`\*ܹK\AHm,I47H'}XY˾NِM Sj㉳^n-$ȳM! Js6fj}9-̤-͔+A<,O,nŚ>fBS:muH (@1VFY`x@a$_|p/92W'E<3gh9:.l&~*`Dg,9vNYgaY}\_Y<%m,R:w8qR6K*J ].tȧXģـA^]}vkY0h_nJFхPvf%Lgʖ䈕w_b4pU$fV̳"oi{<Ɵ1C zl<ѦGΠ1g;;ȕZ-HshXFjl%_4W?_,#nf{&I$aZf y\׈'"zQ{/)+u֘*?L3#ɠ׀ooȃڹꩁjn=V>ЎEoE0k_1-Ns+mC( â~NWfHHxq{o% pcRYn(aS[Q}:InIeD{q0ŭ=e- վolSLto^B ܎` O[V\{IZY0U2(WiwM*FmvC D8y?=O!<B2N*9JӴ̞#Hޕ |Y*ʮgȨ|p+vAA+1akn~kM*y{0CӮ-xI oH) g"JmK -P\N͔-@7PhVRL1|%bAtZaSl S.`w](XU*:nO_'א3 s)a+E 8cb3\zXU$qk0<hc&?KUI',\WͿ$ )pƖmiqiIGn3N1,+}tf6[zN/D Sg8< vVp>sV;x^@ω}$8H>_bfҽCb/\G i W#,.{H\2o8;~]uGr d8#0\B$̞ B.-j`bSa|?|q)w4:U7R9+(n^V4# %37F=3F]ȧE\8E%M81nDl4c9ul$x[k ` LfĚQ?P$XP7ڵسbN51D쳮o}yU1Z?&gYt*cIZw.%zty4|691ܻUj_G (h$޼mFaP-=M厓 Yޚ0H\@?#s$&+[#8KIs "!Y|d\/T);U`1qÓwthiVV %1}wS`'xJ.0ǒx% XA}TVt.w]H^nljǺ]:EP>;F>ja9'ex0F_e+d;ᎧPoIO CC'D8ޟr;Rw z.+t/sf*xSF]Y e͑<5~X.{ M=܃B(^Z"Y沾2z_ZLJ>*w8]kA0}]~ ʀ8UšI/o+^QmZ~f"}wN/ qkl(Te@ѡ;?LOs L/ Sws48vσn' vҔ=D(2ϒĄ_WАkVОxj =&Q-z$=%c ]=V_nC'_(7ᛚ2ww=Eյmå|5O;sOqI |Ñ4 iբ̰cIy;,KcɿZJ :莐}b #Z ۷OJAWKg!PCj% F]RY:H+=yDLJO i\E} G}#G; xT!qK`zTہ)IHAb 7Ec;{b0+_ ͅyX?(b[ܚĮ߸T7D#ܾs ㏬E%M$lԑClTiO5ђ8Q@Fn8lXr-OTÄsuaR|E.hWd y٧G\q~o ^MBbuʛ$ғc,nTh␤uWrlTRhe3`ua, CE@v67z&,3]NEvF<=Z5͈4K,Og5 (WE̸dihg?u[~IU!3檄c0:͜oMDyLfb 钙~Gu!P{8L!M. 'y5]spyh]Y1ipW'I_4Rt+ ŤX.#Ƕ'9?TbӠ4;;Dt ҾR ˗-Ըzlh7A 6ymJ"6A1( E9E Nlp҄ JMs2LBɊZ03?q%_¾5J_] 1@;S'o*.-?_֪hpԏ1mi8A'#X5ۂkIR(QV7`.=?#A9{Ъ϶u`ّp4u0ԌHD-.9ή$-!Oar0  ҁy7f܍kEzܫ"n=w֫T E 8>q󅟻=A˞ "g$h$N+(r)+<m_v |זy6Jҿ[C3}h_9DH4;e~Dږ V*b*d>>TPj?S`=/)j#WC)j,e9u* JYu "# ]i-$h|sºP&׶+w7}X,Ԥ~ cyx6yNX'?6AnQm]u =9dVnK|3b6baN-jmܢխo[쯿C=hלb)ܦ- 98 u\6ևVUB-1u vv:yg>|M3SMXAfjR'/*vpC%Zn}wBܪ@5)pfۖ:%~M+!2&B{{y zu S;=RlWE] >U"!Wچ7P*?8/3 ".ԭ]nQm{t`q`Ut蜣$u2=F[!2Ѕ+^d8ӘQYv.6qEyTbGIw>z1>?wb{ݟZRhv662< !K%#d2 nEN?b|y- ܾ塿m*; ]\=a1ZUS;Cֱق>lP/gʪ2F`nڟ]d@ܖj;o9+w nyֽ'xߠRcnI9Zs vzʖ4>cPh@k3ܫxQ=X凉r֬1&}ͅÄi[%m]M6sWm%\Vvפ\^]I)_lBں&"Oc*-Q04BP2ͯP|7tTB9|kӟmTOOLo$[kT/WcTX|wFN8-1w +ZXy(WM;%tV49\ҙ  ~X5f# 5ƌiz3((Xݯ?^JTg)l6iK~ 5QE[W}!ѱ?;L@2tUD]ˀ?gIԐ&6Z("?b`c}}X$bP`:l+TKs&twX'' ?sV-&=a-h-'!/qCM6<^,f,8lt/8v3[P`2bS[k]8O ]fKhP=hAw, nDJ'xѴk ɳ\r2gyKw7Ǽҍ[a֦Nu);zY w[8e]c# ȵ^;$C(II -+}`ۈ_d$青y5šEM@t-4 )7Fއ\6R[z3oFZƠ j_=m4sO`Dڵʎ(J6@ʚ ?wI&'~n߉zFjDYLd唲aL I]Oy,-PA*-4Xɟ"u{IƬ/{Zژ߬Ǧ,Y,)AUSQ`:VO2Xcz#Tmh}o.Y|}ur^J bՔ(v]%)*GA_&z6o-Y.`𶺤2ps90-88c)P^jD6O6ΩyQC@}qHοud +ҝEv؛OM d14naik\XCѨbDX}o1*?|"4E竽M@x5(K@. \ym? %-Үc0K1)f YIĸHvSAzU.0B_H/50Á ĢpGI cGF32_} kM@"vХX01_IWS!A1Ӯrd<]g2?l{FǛiԸCP-?1PnCi }objkz!IB .9:@!&@StrfVF̔Fo+=&KlwvbZ\mRRx|C)D5) ?9Az yK.F4IoC/>9VjF3z٨2d)v;(! F j5f2ol‹JHޤ)dVtȳ)F e?Ns$?Jicw-hWbʶP k;I/KQ_Eq Hd@Ċ\$Bpj3+A@܎9k :OP *ȦoDqcGDot^) 8Aw$8;?w*GBM)TGUQU u*OEinp 19!YpBASAg#[^HD&)*b=:m*mo 0f9 na it ('@N4|m V4KE ͪJBJ 2j=4BaKpwd^2&=~?ǘEM2tBhZ[Lo`w0VDIOvdUߟ ' xJxs0,bNe^lOYkOt4QQhMk?wEϤ"vNBgLUϮLa}#klZD&[dS`C׽ToZ+5>{Jf<ڬᥗ1y!grW M?DN\PD#v߇.mԗ_|f~k=JrBb?3faqUrk`RE#jD!Fؑ?5HARK?ƔvggW)by#VN:R٬<(} [RdfU(~BɴOfCmOU /ߘY#:cxBXo`Hj2J|;:)?u&9$I o(Uee2 =BKk A)` qJ*RaI%/ЈK ;Sj?`9:1`_cbCEBd֟80/J46W,Vԟ;b% j:d턑$xkP71J%R=o%^- Hn0/t{Jne+pf -H,Fw(Kyݎy}pzzBHӠM$W(2zM[u "M:űHf#xt 2֚.'7 KŹqݢ@X!0, ݖ}h[ 9`T/px~6z\Al δ.F7K h禵ZtXIvK>>´O,\7u1kI,JLcՏkqc~ D&OO$HLHBRH<Ȁ4d[MCQNPp`Ddߴct>RP+=\L|#SC~ʝ4B_`½xC옫^h6EA@GO t)ÁmB4p`+ ՘3\? lQcC7q3~@bW5SQ|3G_C]hHadwvԳ`ݿk|N,qk$[CXNm}߇UGWCU%N]U]{t =^Rn{ @ġ }Oʌ*+6C43@p j\|yZ)_lQ3dM3.;k]/Tάv9/R%?F'?(Ў .Yg-M{%hfCiÅ"`k6C:HRwYaB3u_V.iIObQ##P G >xBձEtF+3Ţ Ol#Cۈ]_*'x.˿[;)$mZ8&w#fm&>$!q<{䬻tcQniFi 3J3=;Uz6zJDl}S9/C3IFA,[*G SK(VebeǓji"\ѹDDP>F+q?,ֿ@4o[}/NQ @͙=ll{<IK;-<:8jݱ/I2.-A1^) it7z*_ekHTHD4ષ$ ׆!8dDJϷir,OgF䣓O[P,U/<."$pTI.t1:18 ;d>0E}RbڑL˺{}4VDq̯p $SS%K6&}03c|a*p&=R3=b*2].{Κ!jı?LTr,?ܼÆՓaOor*к/Qܴ8`srN\яJ $5S'Ml~}מ)QL4پ`Z,ڛ<Ђe5Lb5DAZ=yݪRNK4R t|QBe~Њ$fccTC%ܒD^.$ \gAjk0@ԑG0Ԇ/iYq&{جo\ѓ[B18 G^wG᱘lhO6.xrۡp%WJ.vbE-n0 剀<㾹 Ӓgۙ&f~R iI/B2*l*⟣5Vp(uI{<[pJ@Pӣ/*ڥ d7`hVIsw\MT[BcZׯYGn=ID˄+d4 S(ㅮ8Zn RߙM9ꣶ;E1 /2 HQ7pe 3kmݬkHG|=.w[I"Hc^4kأn`#ŭefۉaհeR.uR'Z󗌌bг? c/*]*avzyFKTc53ԇ]qj \֏V5G~suA.i yZ<%Gw.=,K)q=oqH8#LĴFWٍa+ 4Uv !Ik!:(>+eˊ]mN:<]1ihNZ&mFz@d*CYXDF9MQXXJ=:$RϺ#¬0yJBqǙz(i^҆%( z<ۓ>_ ˇoD5|fJu=D &eC d'CS:z 5ۿ[ݡ1C\LaUg[;}D0P_B(tajba Õ!짜Ɲ­"Kņ+RԿקfV\~Oc:ڔ!kPEE67?FωYr39ۣg8sT$l 7/D9€r5sXI)sj$oq6pg=$f{Y{#ހaXcR)&yw䬿cbN>MR*r MdxƘ6}`i:'B:͇_(m>z``Q*eْYZZyLeE@ޞzhѯ~=B']gIIї)&)7W&/PXjLUoI(=$KK@ݱq2.0X90r.W4Uɘa+psfgh? V z:zڄTLd ų|ncaJm̅hF^{Gu,_Jo/'{eG~h^- 2ؚx&o2SXRHqU\Μ&?5c|ev%i^"Yc"m1-\h]]ĆkT/4B|V@*Z3Hϧ(hH-8OǷD?%wBy1ƽ-5FOVH$]YOZLw|GiLn)OM!a&p*;nX.1&{Qy7iw3mRUR5PbH&a+B썩I.ނt]fh$mtHcsWC k h5 ݺ .#/3Qao)ƛ*LjZrl~5{ h OBG` E+ѐ%k-]gE\y?! Wfz%((=JDrؤKM,cZ0pW ֖zLJ& o'A4Es6^ԪǦiH?+| x=`n M +ʹlX %EvY+Qf_LJNNO 0Kp͹%YRW~AIKiK) B]d>!bMv"!G.HT 84i̚0#\c]wFcXar;Bw*OHX_ B}%vdClj W%4o0>ouyb>1-DLIPnGk-&"htP˨"} ڷ%w?CeoƭVD]A[,n<9Ў<9J| FԎ+8$%,b,Pd<_<4nSTxsg?kz>cG6idp5Cuirc+?:T+p\r`FJ]ꣁpyӑ4F#:Cxj 2HV8#e^@ ԙ*рK+=EJa9jaNp|'pzZ*#*ʻڕ%%J`ud,7!Y=Q*IKp~2bX[Yd X8!ih̎߃CJ^d94x-_;)̩4dwω\'2Za.U^ Nq˯l5gF.FOBb e*`;ș WA=9")sOp%>@ 0K[蒙3Kl<_.#( 9j88r=7:@U Ed)kVC5A07m'2h["[Pӣb.t47>xͧ:#rr(3=o*B]m$"a' Hh#S}"dɢIРƥ-CD.ٚ;EY=u#(f4=Ş]_y$V_H,U 5%>;>RL_m5QrY~$#v˽adnck;AO8⥊zتqOZ7y~ח脳^|yQc|u'4WO!%.%vD5p _,1R=,RtL RDFx5ǀJhY4V$ϣ;Tݐf,\yWT#LtB# ! bJ\]ԣl)__=2u݋&p4wiϙ5B`.T$ T=Y|DƑ!ϕn?cQŃ;lT+nM`Xb/vWs TAsٗTC& ޭlW E`@3EI/ ”v|{L!A.vT+EЕr6/+&;F A`Iny-CIhҠMs!5mՠV9zvMW}hc,7!Q?0T4*Q,a|SM:!2)?@֕ocR D{_"eGPUDNХψ|%*$0Xrew/"G ,M%c>DJ  "YХ~;0$j}uax0#=Y-^ 1]2Oi} -"0-u,u~/y.u #D9]0VS;X݆GgRGdr&Q1󽷹UK!.(K)ϛFpRC<-ԍl;% o\WՒwE 2@67 ^ƮD.!baˋ?sA(!/vu蟳$C/t=%«NTtΈ ]O +cAl9VF[lE.4C\^x!tHvcjA~=8J5B"hYhbp JDslhg0Id=gi7E j F e{ԟSW@3mbj\0DzD_n\NSi~Z:GOoQ]y (rc? & Υa@!h7AsX9_? 1lβ󨂙=ܩ6dO dʛ,Vu%DQn-X!c `jAJV` sa 9TB "]ǃF[' 33s~&U[vgzTf*? Z+Sj"78%$:zQ )G@`@,|)3h\sT'!CYDcdG2S&XK!ib@qhH}1>orR~dxE&V'x^ -(i7;hU*ѣ唥% _s&5NcɒdVy![})E8RLhM% :' [iEzR\'&?, >P*n5}򢪿уsĈJ,:yUXQ~2O!&ɻj㟴!ubO8wg[Y${ݥNMy @辱9oԲm^UO VEՑ Uav2GH`eܶ ךq8:^)]O/<%V=W+.}`=p)$֡:e@M_sw7HYkDŽĤP&* w9WzBkzIrW,-nibiZہu/Dsѥ$b %s9ct E͛j0>uXeh8Y!K&OGT +ګq3q 9QK5V59!**#%6'iaNc?iC+W${4:*bm*Ky~5Ed%q {Q #҆[q|%Dy(JGȑeI2I P7ӡ]rMIQ9wH s(jo(?{իNƯV|Àx{ KRү33W~q$R,y8m GGSSOFUnS&-NMÏ{&K|NCST?eϰ 20>YHC&!2.X;튓6Cu,:mDNiǛly,XlOR5"T)@CȋBXvU/ô XҞ?oUY7+rsViuR5C3&|yV"%֘,٘n{eZk6Azrus(|sp%@ŋB nգF_;s@M>4C Xp.?d[3FzSV{V2aHTa1B Xn f(8_{U"92cR⛕SE}q sP'`E fk!Y b/^F0_=\=Q&qW) fV^]RH2 dwz[[ʱH}46y41xwБ@5#R}1E-,E0Թ40L#/|2f U,fRgʽ6c OXSM9@`Vr*[yZ_ݍ2齋d-^#֦ -(0 F*^ mJOc&[gM)ʎm$csۖz9c^(T].q>mr-vq<^8S%ƧQGNi)63,-Yvk@t,*:5T%ջa#s]d1arfL*[b4w ~<AG@jYc#TD)Mѷ3 C8_Vbk}Z1*x}=FZ$:ԪZe+ =4=} F>.3he榘SN JBy;[]!#mEak0ȭMQ#d,S lF ("v+*,XaFIR̵…֣kny %"%xIVbu .^T,a^#|j)2Qa,FbٯB~`At Ҽ3z1Ҵ0~TtJ oQ婒z vunLg3]bB GnګA IBv++ $@(tCVCˆrK3 == Lh_wbvt#'^IeIXF ptUV_gZɋdPuJb{rGASBtD2OA԰&90#Y2c-uFB5Z @OĂr4*? 5>ڙ!fH~ӼȊ΅"}U36w(zU!(ؗX. 5H !7Hy&ej .*d. r9zls|#U-\/_Gw1" 4oeg_ڰl7&ַEC滭ۅSEx:&CI= =PK{kqYkV~)ӫ-EF;Qzpv<^Jw]L Q@bDfTqxY7dD)rD׮k'' h /%'w~3@:(JDb/׃e_~Q7Pd"Ia*$JoȯqǍ,vN޴37hۏƞj0sLK VɩNL] pՈFn=|`Mr^.,sZ l*D =Eލ|0ٺ\YbXAdj%hŽ'jv&<_InΙŨJc}of[rs^QR|Q.I~pAynqDϞ4 3~T,$6m 30uF xknC2ʵJeaҨ\tI;Nm 0&W"֩9-&kG8F ZWE NrmiԿwK%{ltg0N3#j%>$t%Emc\ yJ9) xMgHx&LYv[mX럪`wsnV)DžjKIΑZXSH 5AtðBI-^<%u `j͟E~P[Pw :Y%J1`>+"_л d)g}{,bJL=i"sFYJH\w_@._V(1F\yE wV4n&@V:INrVfB$A{XSH4s1W>ćIG YRh>|ZJM#Dh>A&Gj?59 '|jI0@>җ! jExxGK G,D+;դ-EaD3 XuXwVDx!ՈOsY%5 wo>{6:dG,.[Lx"-SNĂhV2S~?kl,h@$Ifx;:,"%?Y*hN*50ْzrEc6PƩRg Dz '-GeѬ.ۛ =\1 E@T ڹ\Gib&iQz`sY|qH(>ou :`P%@ޞ*cلa0݉[5;ޯ3Nڛu"+5дE1BEŽ 1n&ۖǬn[:e? e;l #ڹݑjb^ Mni<пw)㡢Q >O+Tg~0wIZplTg[`*-kTN[.k- %w%C^?!^KZ`)M=Z [` ^GH*C5PHYEW0ro\nE{?ذ=.L쫮D ސwyGyD@{V8?J˞ᵁ]7HrYR'aY/#;g =uO$GRxͳ)DݟH~5Fld_Cz/Ng e !%Ls{< POwa%{®Y6Kޖ&Y :_բB{f 8Įdc 3aK~ɾ|󱏶evAE{vAht2x֤p?1(?%!hS}1@ܰnײϡwF0f '3SUtV=@df{*}x܌^kL~KH4(~jҳgY#f/ :u0Ā*+ǐnz3)=E)y͑2!WGV *(}`iFoȺp\z-պɆc}<\m#A{KIրrAD9JpQ~3Sf4dF#4D2`^"P Ê$W Xխ q¥LZm҈ ,b^0G2鳛:k7C6MXԸnwWח+b52_e u&wHo]Wo#V0G7}jP1߂MqU]`ySHM-BF.ߛuo30\rlbw>&7|:0>u:=y+j+&g0C|xR+M%Fa%̶wאr,nn ؅cE}ݰlz(LS0Pmߛ$ǭ閯 Y}:;&XJ,"YsDdxof0ub[i 렩Q,R=K7eO0eu-[9MElϺgn3`zV|W$>ۘ&7~p/+YRÈY Q=tF9=nԕsNy0K1gၬvãm/ QrgTϐ;DVEʼiqhhi{3_AVlg3KHhOZ*7pAb(U0!)t^9mSw9oy>ZHhrl|5e%PNk_:Y>u 6WWxљ[I!meb&=MZ;XKaF $(\sSLoM٪r~4xoUMxĞF-4}\;1v>IŚK_ 6mzg*F4lKdB H(e4IOu5LwcA`N0|LWs. u_ R#=ɯ_pAtD^A,Pql=xjesS3:rcSt՛Cfx= oBKͲ;J;$6eSD&c_kJrWZhxNuJnxwkbйڣ7lI`R ` x`^ mRB#d{|hh^zfkhfϩQ= ^h]hDs~zbTG)%zl0_/|k^,ġB,1 VOLeA<߇G'6@(y)_S5J_\yvWw*j{D6ͺN]K-Ժ,wtK6Gpoc,}RYy| Ӳ*auFj' IIrO6/ʒ&T`K )rE]_l&.3)хu} pqJsM/ȔQ=4?w)q$%;{ϨLlG(AnisւG >Z`hH]{c$RteѬdCTs7? Xaecso*a>mi`Uly59)q /;P释r.zU-! *Ec=KN KlH 9A C|g͡p\sؒVܶ83|wUe/MY*_#Q0,=j3:+vx5ÁDu7;6"֊m\"xq>:nh˦6K |*OeϝQQl&_ap(y|5}4cs>ܻ'=[2I(PY(J^݂R s.jez:󎩺^.iLJmԻt?2]hŮI&Lkn>Ľ/@C}sѡ}5{CQ(챪E.=Y>2{XX931+ -C}~9<"v¬dzm4[k|{BeиC Ƽ YvLfsL-!_:w }4Ȩ"X#,0Wx`'~KMѲ2(gRj:>' 15fW4͈maH}kR(B5#~Z2@9Xְ9+o)nVEAPCAQ޸m/y ptHf?dZ Ex>ph=qF=&%zq])u%&%zflFj`DWbxPH5D%/CQ89ᗐQzSa5=jp[: * [LCݑc$f3e& j yzO%1~a!{y=B p q'Y-S aej`U3WΟY ] &V( +n]}"^V$dmdEd͉I!<9L ȦfF !5rXAP0ޝd'7)t;i-G$ b|J9ЦP3*q!RHJR|vYR޾$@ 2; j7PDr{fqi=}D io߱ ;E,Dlg8ޢ.ʩʻ~*t R^o@iUP3g7\{lu"p1[.OGZ6蘩xҵCr;pAPK*^r95s {l%'a7bYY|~clAH۸H Feb M7!h]uiEO:.ՠ4#3ԫFHFebzɎn5'D Nԝ|/Nd{F7SͿ`3λ ̓} iM^S!ҡiUav ѭW=İᦓx07~&xY) 'T\-͍pww_s>ҕ;/C"V\ycOE3G5_\-{esKDCŧvk-Ç-QGo:Kb%@O"9VRR\DX_{[\Awd(Ge@R=KԄuG?pMSG ru"\P2r&q,>횽VZzfz pEL 9aRcqy3PryJh33Quo^Qkn|6C]yà5sP, ]F+Dd$Iñoȸr=FAwj_*/[2h怙L(1M*eSoS'`u[ϢG(@] -G62Ieo!5_RT1ׁW?gg!B P 4ܚvuF6)ܩe|]ehXCt?8%V󂥊^J/pe>MlHRxoY2<=,lr4i!:z6)iK A\e>3/+aZK!`Q%z]Ж$S6f#QBv]K;rbo1B׮'C٪;Yn6h\*؄9=mk{[243,_#^Ru41>KV";Q죕st>WKλ;$! A6r5&B@ f6?T|/ `+(S6vӫ&ƒ }ѩQe/~90 ΢ (__ ~hu"N"Ĕ$3QN; q*ξdGs'ڷR>-:tWI$h TM&MܞXufת]eڗ6SJ@fgt(j,RX YDZjZ/4 Yh/6)s0~=2 ŠDn3b35J}"|7K]hCJ+@E+߲G^p`䘲 d+uj5HLAkhf}pWVo֛{ZAǽeqՃC4䬿joxg?TvRdzhRdlRc~9% w\ `3c& ܖr1?+e?R:S< mUKELsLL ?cMo2Mzc3BPim- VUl"XJ`չ3yKpfLㅌ唜ank~Vz ߽::cRR^zu|OF6GƦ3JXv41!.IDƍҧ4?IT?$x-,6O&qזs'b!^8Cϕ~=Y(>fp,L:{Z05tLvNXXC4^K6!!P~/'Xa|@ * Afo3āzo.P#>؜X/I~ݖhW7vy5C.<^'0)6KƱUi+nbVN*K^D+g}/BGLCWqPM/" rDQ^ϒzO hT%n?&QCat͞"Dt`J8)#L7E=gD񌊭\ĚH-5/)M b}rfEXv@r@4Gj1bĦ:%`GegFoq41J~/^* 攙r~ETJ nLϭ4-n5hگNUb/軑(MDZtΛ F4B^Ga,,Tʹg2Aeg< "e!6=$}_Jݸo9Ɗd{{v: {({)GnC~/]8Q<^Ղƃ5_-'.'~y'å| = FLѰcE z{۲Oӣ5YUe*FB@66E3G/KXt7bufIN㚈5/yhٚqe9wäsX.& `cmx!4ѠR|zRPw\7SP-'ښ!쟷Fj $1ƴCD5y]ͤ|O OIzj;'A1K\Յ]6d dXe_Kޏj+SIۏɋVoS fAڣP.da~E~nVǿKCϤ]ZS6:k3<0v,DPuוau- [!CX5|J$ezX,ʠy=j+@<\U).Y;UՋbS,7r:Etgڥ3ia<tL}d"Ь~I[EV9Z"sr2`@/l ce@璉_3c[FX.ɼ0DETC:$@պ 7%@lC@&{BDY%v<@+cΥ0f-?l@뫱jI`UJP"3,8ˋ0Ivk^\,`emr8R}NL^ˌ/KS5V“JuH{"탎uZg[jy'0@JP hnF,0AV7a v`d[ٴJ~ٓ$뭮JoluI010)?ћ51ł|j"z@jp.j2VX\oc膸C" iR[yt?Y:@6x筴>-e& fIGp(ѻTdq9 k/ƲW~{{y04D[ VnrOJ{n:fNom <6K - `~Nnɱj oQfϿOM>capv<9|η}OX4Zc=)m!aK,Z`CDœ C&rJlYE_bF!ϪO^/bt{8mDZ d"ڋ"%ڂJDHAlU'tL O tRT5PۯP)*g%CKEw+2|աRb7@ GDyIs7OYȯ&dgcae&~*XL-o 3U :b&"C)!Qi&OJ$_JB%8L9+Mt1^@)DDZ6¥Oغui1?q T{Q^lӚWjZn) OʙX U-3f"KMAdk A@$XY_t1>DEJA~jc!S ʢ+Z`,;S/mylT҄S}Eh|s%r&ڽ:VҚ{@[E Uvq0C|(7!%v⍕(ܭNs.^d^=,<Ĕvy@֏/-Xy9sG_8Zu-@})ov!\n?HO׍b-(ZQU{WOXM(fwPrJ # hɱDSD"Rxik: Yzcs ١T9C0$vb-)Jp=_ =j9%QtՅ뒣eו\QNfr\Th) TxsOEi MJNm:,JZZAB9Liy;䷆~8 !6YΥޏ6w*C[z!YUk-t{RS#cgp~s&Ob ۫ ,%SrDW X )#agXW5ZMu]xZ)c/?ʋ z⺾l/B'|)N5vׂ}Q'II+m>4K:e5LU:,Pa[$tA.پMB0Yjye6Ma [[_rDF7I['@I?Ԏؤ㑎a$,UW89F, sz 3 #GE/g7ZX_J#'74@@CTXn1m+i8bnymZ>x,nÖ;S? HV: ʽ^ 7//\M2nn/unEЊYzA^!O>hkޥ8 @*5@TS .},,&56 ,(ꂳ5߭_M~l; RǢw2;*VSILs $h+WFkЧpHn/VĨh=Tt3 mqIaawvwctlkuNGw0Õ-ta{moe>wԆ8`}]#''ջ'ٟ Rwq6l'{!^rD"--ń!q$=%c}eښ(h! Xp P[p|f 0]F=BoGHE+i'"z)E975Qg/p73:ȭZdJZ9ׯZcҹ1 #ʂn\+\UoniaESﵽ=$N)YĎ =56gmXNTۗUp:CjZ b,N*ɮmO($ T1T״9ͭ:࿨$GiP4ϛ~ 1$9d78tw`cC6LM~K ~wi~s0-*nrT9}礕!7'?iyiG036QM㱕R6UamX}|&:M\;K ɼtHaξhw)+/^VwW(fp#|T`{FQv~y9MmxLTi68iDOd 11۾nO…Y FL]a2u|vY_ڞOKUN\6vB+= ao<بvp2* pi@ۻhV2-gEt n_0#`\K3^?&8ǧwVrrh^a=*˷liY3e%y]]WpԐ·J'`|x$bmPb5zi-aE(Am,56mU*Ya75j{uPrXc|{3LY+XZ$kӠ4\U[kV3 ibݦmQPk&XĽEFbp{{,zr|›A`BWi,IhTh6hJh5{@xgP4TF7/7tyFQ?-k#<\O:{Xnc/aa w>&q[>E4C\Te ?ڌ~ I&is98 蹨.z9kl9 &P)$D)H)(XUۑh(VBx+D(u@ F,w%\f+I BDuJ{B+2vN7!xZR{_ >Cf߯ 6^t{x+aUN]kTjv@ 6 Wu &\$ | "=HD .}6nN@72Q\x%]Ӄ,w)l;Z09D-[<8&jjOR/Б1ԫkcwT~EΣ}Qs @!ђ#]%ɢH9@dnн~|EUۗ'(6mj(3.EgcMMF& ,ni>:CD qS(b3[wQ!HtdfkLD2g|Xy;Az'xb ۡ0^ J"CkV,PU% 4o;S}EҭsuvSfyUܑ i{'PKNA>c/EbQgrςe~8ÞrڷNfXO=J< >/ XV[l,@Fegܛ?]ƻ Q SܴfsR>oTf/-A7Ԓt??W@Hw]~߫#e[=dV^hXl{X`([ (:Li]yVvyKeUЃl>At/z`sxhak7sv vL\="N̳x!x%g(Y 1O_\MDv0u.3f b#RY~I>vF6X[,`ۦZ6P]23LFrEMzO6ucM)=]$ej}]yLgݺ fCD֏UkFt30b=nI˚ĝmB#_:ɑCųqYR\ZLIe$!?>$-br?enWv=!#ɫ< 1;d ]998FIb&I@d9jAi$ڊKD[d9t[YnAKp>Kg.2m *M6X1ykaɿT#y==<)W!R`Sn6 7"*DP?Av/k> *Æ,Hv^O {7WGmN"+*90av{qIu֊z2,7X OQRt#*%IvC tZr$R"c!c< KFyHtn= 0?2aM—uqh;nLCbKb%ADazOk$ I 7bXA-Bfɀ]J@[_$z_;plg͏Q؏1e;55sCWӨUJCݕ%MTr''!MOf* V2T @f^BraSOuoGF2KaѭR\E=S?)HO*x[+b9^2RkϏM<0ZM27Ճ@6{qSWdCz:EB^ $itxmAٶ+ MAxt~|v4,81BNSԦ5^6eAɏ*jdxJ⟰#sz0AB8;;wd1ٍ]Zӿ%=]{kwO2TFmwkq ?iAU`5^kI׺O[tS&`к 7 2{3rk&my ktɣOZh1Q$14Zy쌈MD>ґVIy5ӱ; (/JT_P@X?x6X#W<YU]eơ /3ێi?k/ϰY;2CC\jxꥑv'"s/*X:Ie`Qķd4~"?dnLa32;a4-S5<ް<(*Cm3AzK?0.k$I7䞷ml2l7xۓu5w-H􏩘Ϊy{us9Mm Py*,"*=K@Z NpG?z蕉ݾsh\10[O2fPhx2cFY5z ?#sʼ. KpY +f>5$tt@PY4\abk+LvzC?Z4(/ ckj^Vap]Փqy5ioaR3XhclKfpѐԊ~~5g$ ˨h@n{UrO4/45az&0Bg #(c.F`&F@5z->n{E} 2{f$Ze|VB޹`bzޫI@ђ*-O8C0Q 0&w6k,^d|ph~Ǡx㤖 M~f -EK73 c7{ntN(4#ud OH(ڧPorQ`7Ɯ@'8sg^>TJ/4 x[}Mr{wt0bÆ y|ײ,>Z8Cr칰ApJqo]Wҳ#!ha18zb A m!S [(cص߃rXS BنrV!ځx3=G<+cWPMN@P9qđL Ad$lǭ 3 f"˧-bTLPHG 55ID?Fw o?x(,K^&H$o[ j$UW>SuȻU0|aa~=~>DpNT MKjJ2] *&Hk1eڸFN.[$ @0E'T6cnEBfrF* jc}D(ƧP.gcC׹%lwvi?LGzD(j60K@49^17#%}SABd?'?*ǟ*w_x.螸hsαTxN>ctQ@pKYE9|vǟa6 T6 d0@" W±-jk)f5ƫ6 ]܅<{b $BA~g)r5;);ܼ@.Ĝ:R9WV7ǣCkRHQ̖&Wey~gm)[5|vWJ.H&DC~䪁Ʌhn.u?8qbVw|=#t6`;¦41+w dS zЂ{ Ɉ` U׈ 㪼a)y}k@Y{k%W`]#s/F}7wrGSJn'&j -ao@!4POYR>({U^ TEgi($ݭOd6\~4%v1#>LΤr uЦ=oS-»(/":P-);Ȁ r]F/Y'vo®-<\҇$v 8p>X5AllLpZʼn4AW OΠs"<(?4qyb!'=1XvCr)[9uF%oAhQ_aA/l4M}?lϫȭ8/ZIIHz>PSdTS.vmfK.HiG)$bcP)A쾁Q0?ԑ[%dhȘ%߱@4|G?M]m9]7i^w4f^1uUsf@#1T3hhM;{,XvId DOCJTuEl Q&ym!^]W%SD)(fWLJMT^"Kgilx`m,ܳ!{#a%Qù;)~lٲ\p<[{PcG.FRQ@pgDJMfJ ~?^V;wu_{\PauG&P.Z A竢gS=B?$"WWqr}`$cpZ셃 6g?ΣA0Nä^ 8fCIJ'bT/\iOݒS#nmi7C 6xJ;:ztYS56yf4Lt3?Po .DOɹ#sXX!Z*U!Kޏ׉2^ o;RK!%fXeέ[!,ʴnuZ9El*ɜvl<,6|8nۢ7oXk=_\cOt+/3 $n[Bܷy./(fymr3'ʞwU nXeQɥ:4}"z>',r"Ua$+ӽh_f#ը[afܢ]9VQç$ܙ@۷ A$Ӑ*l~0¦ VCe)RT:< T[ t3tƣxV:zy H E~^ia(O|k>1ٓ9qQ[%3IKOu;S [9t(wwۇXhQ vN$ciykz`"&GW""A^q 0='/Y6դȲDsbv=R'P#*eG+ 9jeyeliI6u{C8m-Vx= K:1*Bp5`9zXq~+C=*Pso*;mThc1<\A!>&֘ CPg"(5n]w[EЕ=A?:;xzNg4Oua/o 4((򜤝f*[?=SO`6iÎ֧OAD_o>ܱ*Ww@ F4OsO#U'Y)ZI}Uˈl$iiSJ(qсm\h9yndQ0gETX̍`L{`4)K}N{=6tG.aH f}tp-ln/Iq׸Lfbe<~[5M6|Sͷv۳9oc2~d0:rOqC.oH+5 2g&i+ǢrDywh>]+OzbQhfT2G,5xi%٦AE!+\7fdHJMQs!Oqʚo?Sd˶Ua(CQth < ~R6b^b[Qc}Y=1oas/R~{Kl*M!+rVҕRU.`g ҫ Բ :^b#ãS ؜@NGt]p8}rÑxGO.W;\v9G~@TP׶ҫl1簵wn("mvhFsAJԲcְI` ۲[u>r{ }t4-#"c¬$RH/'Z=".߸|.IG8JᗿȦ~\qzV5N0E.YfKeJzt,t(n)0'g`?Ģ xw) \ܝ<8_Z!DQ {Z9c+Ce#h-xi?$)e@5)Z"GdOֿKU -ޤm,K1uUH |k5)Tn C~5XR~\kե~CHvP :_J}K/i]F,= AWLPe,զYsqyJEwݸy32|J7ϦP;Ā03b6'` Be/hTpS Yb҆e( H7GFW t .\ [:ƨ!,GS6 >hֈ6$EA`< +B gvl2 U(q `<e=q ;vw7Y]Ckje?-51ϘRթ^Ǎ@[ѕ.S{Af~1Q5&}A;6`q|NvOf.6흼OՄ*|xM*ڳ;V i{w{C ȸB"3a& Z!ھyt + 01Mբ?3RTԁ ɰЛ!mQhwbE20"`3e`u1j#@F?gum[7cn٪c;VKm^Jϐ8`PV93rG/|pHR1RfEEC@3Σ+#0x^CrPgyz{i3WqYry [wfvlA,H|q"3u;ÁhaYWecVodOQf$L^Rh-7gN,mT;S~QO2c26͆NJMJu6  t݀;;V#l&6m1'Y{(/: *kB$ TH_aFd6ΌׄCϣڄ!AU:sqZrdPasǯ`/.FSg\5_u#&9 nd@b@+;D1տ5 z?0уkA{i780 X;Z$BXI8u?a .Se_N~(a ' j)w6%爕" 8ΠC5tײ p#G]yKp>w*8<\7z*'}sxOm8'T& RC a{A yiDJ!x_VW{<;h&??]Z58 ׯvWNVmsʞT.؅a`zlsnܴaGGBcGMkE)iްB=͹/JzA~|c~p=h*2"aqC. pY+wf)t.:J] sM\`pJ侣=S[Rۉ!˸nI @e^6cV787nߺ_n AlhԤw khmΓa l$NtubnY8t52@K NEn#~`Ovbʼn4rPO;^ÐxcLAߏw[@-2ſC b-BLԲ({nעqcY DD4^..+Kwb) +vĴ]ꯪv0';K2ewIřH.S +CTfNMM%2 umEL~ u y_ƓSA9pkPB%Ud}\@`jMvd);k=P%ıOoza0W4?RJ$݅5=tOp򣍮 ~j.y`z)V; @z92{u~jghR-"}UEHp!!N͋ԫ즛T~e;ҧfr/YbuLa]-E3J{#fGTZp0W}H^psAhqcVn>m{,s'gW-n~K8ciJBYŐ3BFw ژ*`ocŠdWT~cFc.NwT^j͓A,֍D +PCĨn94F,/tOZQaEl u(@8d3х;Yj*I5qC ԔpڐxD%ݮoSz3geʶقٝП @&WcPPy[Wls{O:Рw$5I_II#8`5R !)qD=#ق DИYXK;,.i[`pWVrȻp{ Rnq;F m< <;@^cto W2ċJfʋ%G5;ȯ!@E;͠BbupRU Cţ8x0SQ$ACZq݉5ۖWTTq;!]{Ct!uF z~Ecܡ>U"7fjM#]{-$3kpPn!#RwB9Őy#3~!5^G^^oɁ&zܐ~@d,L+Drg]5XV?olƶ M !VY5f:WVsܵ'nJJܧ+Θqu˾#ǵZnXG42) ûᚵz%y4-[6QIVH̶/\,;>76_A6@+fGF}}@)v>KASí;VPEERNO@UUbehuμ7e=O/稅;n)dB8Uhqfؠ]1DF<RFa<֯G34߫sP k"Ix"P" >5/7מ]FQj@g\qyo _,ƔEBfi+bP=QQ<BnB}H!}I{j>:k0{{jä: sR,/E"ᅐ /`kYP<',($Z RH{47O1Ќk@z]O?4yBBS`k&Qt/2iM ㈚ a.[hG/W81qsG+1҃ 2͉*VFɗ NLk1]oNYVϩD9v_t\)%|,jдH)bN[r(l"=vLK @*1'Ps_(|'­ֈwHՂ &\# /t >3ig60'"E@ޓT]m*%_-VO3jgZ8K1N %ҸK#aq۹a|7>0:KC6b~*H~!0;cGGHOjʨMH QE @o5:S.]"%LՠIH@ Td'գ_kBXq!x)@80hJfƃ_K"|<u%#O{'9\Xwq*@0MÃ0<CqִJ¶fzg6&QNxV]M2@熁b::м/m Kn %@ؿW . n30=-,!I{/?Kl}_sH"I^?M˱)fvK]O_ tgdm@HdӼS1mDT>{BRTZhA(9SR'/ >4^ ێM6IJ#1UEw]i=] ciUf{1i:E%[=29)6T>zh؊8A&,elB`X8i=њEEAQ7`81MwdJpڨNQY#T,)sI ӵ^x.GiT GSf˛bX2RVh+Qj[%R3I} ;L&V,aM!9ʿ`pX*4cAHAbx`hU=8%nVdq:adCwiOj#ym2 (< ; f2 /avdb huyEݴAC:Hyܻ_]fL 'ތs|G5 3ݖX%^?\J]zhNW-[,zJl}w &]* y{Kc^_` '$30=?uM@Pe5ly7$ 7 kv쭰ؾݛ>IHG5X{*%iL@XYY7h]WH)*_ FM濯UYg9SкH `%"֧r96AJ:oo#=Cu6؜e|?(aKlbqlƫ7$vj7)D5pmDK 3L Y3Pg%[ױR xF⫻üsm\$&SeT^}`BMܫG7ۣo̓J4JR*ZuZyl+tޢb\ln`heHK4[XknĘ=kE_Sۂh;%8N#Ϸqߋ|T%t d:f')!F֥ 5㥭R#s-9z"]$bx>q2vh|oڔtF(tlap+M+AXVS7m< IĞ|-t<|fv!]_pC&IX9~fSZ?$Q*밤H?]P:pYZDMYu؜xR|do窓*tF |'aL^FVxL`JI4Km{-+]63އ|JG^Nj)W9ld*g!ȚeלE'5i>jJmg)hLc}2)?h#xqhLhxB8Qn&zzڔ_D "q#'&وsx2K pxrh U?č\;AnuAtg z^#b!v T`qOvؕpPX 9N]&q:C;{ qJsItg-#WC~L J 㘨9 6)P#8' S,杙5Tp\-ޗɑd4C2=)kH|u]% [)\k}EhE$A>ۚoQ]C3S3%y &7}hN"BYߗ*89c/=wpvGfJʽ^NE[XZM#'u p9L#Y_d0%<gXg8Yr ON@{ c>ݶ3ƍƴfYJ .@>Ej -t7JqVvmYh,tx3AdL-M䔍!D6JS=nl;܋*8p0t>'&F#YN v&֊Ѫ8d`IJrcȎXD9Bc[y(5GUn&o=Q~6^ 1&H"G_zMV JnHX*(%Ay & ۤ>#ɈJ sÍkxځf >?O˪Ci+(Kg,ޓZևJ؋qsPV˲mG[RutdX] VϹNk RbkA;bBT=0;8d.(U ʎ. 3M ]iK)S pi*nf:U eb%$5T/fU_=i%ZfPgR!eCn )(,*^aF~1l.}V-Bl8KC/E%{2 2T*?ڣٶhj, #=1]bߕǴZEa]Oq hrxL,Js[}dS:Ҿ箚4:)Grc(Ҹ_Zei&A-|&* v]yvY)MfÇjjo},q֥ͣ; 8,_j@ʹ8fidpZry{(iGwPȄVGjCz; !.T6]G;9wǐȮhdmPNXqeC/|+ p!HpSETgҿ- #avH;NE kS &gʾ{}*+HE(j#4L^yg|W1lE\mݓj@nt{Gpb?r#U~C4a6DL k֏5?`T&# C@!}$U mН үaHAu8ex*%(Bs;z[L&^Fe9(<2AL *iG WMJSW?;5*p*-'٠:bsf -hucU~0?> 7;CCYL>sLD| zWWEÀAMSx:2!O)Zm.zUTD[o$&eAN-U`udnȬyFݘUCsSrO+ok[eχCwv)kmuD@?Ni^W#?YsMW&kܱ_P6q0i JAucX o}FD|2"OA*#v)\f$} 3Rd#9xԿGozJTqc֐9d>Z!i?~]LtT3>T [2u|w.#cdZ'_m'7*?F^QRV[<-mzBܬ -^hOgd_38TYI&F^f f.TP%[:( 5BOД:^=8XR=u/;ؓ{`Jp ɸ" /üŨx0\ޟMM%ɮHKY>8gXھDfNdZ#N]9Np碪`?2 @Y欭s qЁ k KE6`[O9,X 0eƍơ+S9}踭YUw.,laQdJr,*5)D^]6zen5H|"8J89J)gQF {adْƗ-kgρhoM;!(b Y}-k0ٯxYL㴮H[MjuрqLk:T+\RC ӮND6e?Qkx'M`]=v&W?+8ck9"șoCmo[%;L4rC=J.n00L*@J_Ci?L^Z,z~6L U^ H #dbM.'+^} Ej(2[V쟳;M&9 P1-}jhT&4:K#t v\X:37mzp) 6FYil;D^ܦ1&?qwBy줴Y9}#_&F4}Lfūٰ |bǮj2X,Y&9=~ٺ" ˂a?HY- /Sg8̿h 郿xLT Y+ u|Dˈ)ƘY_ ;0mdYE[%U"CT@'Kwc_T΄&ƬoZ^Aרe W_ۇ?vREm$|>ŝj̤s:Rڑ7JZV4NiݶjQnz;J;Ç١NPMIeVNgL2B>&5:>^g_g 3Co?8eZa#oNQtA uf=A|<}0a> ^e7 v% dҗ)s35%w}ʼ1FVj-zI6a|3*5L@#Ηb뫘<崡5pFx렩(V4XXn'k0= e>ϛദϦx~X. :v/3*1L' .^7U}y/;<TW9:E}]hfj(MH40 _Oo9/Lce,vމrm|vy~4 PMQu*#I#NuN=,m%8fK0%I}k{ ,y?jl]),`7T8TѬԳ6\E7]):I.^evI>My:h^QZɟұ !qУ͕a؍ȇ5Jp!7 .53$r6HʽI (-3(FCFAg: E7msH= =Y hvE$8L= T ~͐aS-S%BӾcXֽ]]uY?to}ڵ)`l*@ȱ/oS0V5jX7 ` V-ZM2%n~))~`%}\ z= mDDe]h;UY7@!@㏙Hf8057^ ~@ |# .I+:EDv= 0ru .-jT g6Ә݆#* 4Gِw8\Q"X "k ˥ d;m{œT `-pﴚF$_RHbuH.|=@In?*$70lUITt(u)ж̝+P܁JMb /p QOT``12>}DJ/V<"}o'J)qMmB嘞MζR@e;9:G/6x*1A5‡UE jF #GǬ&iiFH1oETh_F?Ǯ5+6[p-~Gm:_-*1ygBUs[1&Bh nAcP8ZO)j<8z!V%l 3˦2JRڪDhqjmiryHHM:J\Y[Ctn7Y#4%uT݌NtZՊdgb lay"1CW!aYf)Uc* [۽阓L/ Cy"*L~d!|k2(~IlUUЗ ΌTFš9SOs; ]T 2)7@Fi25'$ r ÞpI&Q]ŽQm^> DDT$+ymYS=emއٯ?9ݕЋwRY)ȠVx\WqI_AbZe4 ?Ent]F 3|J Aʉ識I9pXy*jb$fFsZvu5*|*xդ$~k0d9}N!-8-0۞H; |ĬpofUjw7˃iBF( j϶F7POQU4) z% ??<3Hn c qNO5Y50cdžpA[S%Rs<,'!5հf.M(MBC'cf6J}RQ|}C QjI-П}n!m"ͫ_a~Lkަee'1dX"з;9RAZȹ\ ,5.A¶S|1!V鯇 *ؾZKeI_0 v?D"$CxK1γ)'/E[HYRCԂJ\0W+ޮwN$-I db)PmPy ?ȷgh*87PA0WY{n\B['< 4'nHEl 8ZBnfΤb(*?WUeO3 AE~7ha  /NzrAp:bT=TS%cSLQj/uRΩ p392dXJ|d<٨!M=GmCqYo甚e,I}1heY]xzk㣧kn; ]O` 4Hb]);} 4-(!I^KaF :s=pwGh0UI8dN3vUݘg"~P#RB[k<Yx?Rc^{{q3^wl&܇)k_˝+0Za@GJ4< >W1E" I`hѦvb\V UX?F/dT|aiPm2B ^ė:HNʦvn@'"G,nе_Cww+e_"`DP}-㨚ąԬVm?aVr<Ȃh3o'-qIAHClh|{\T8ŹE_o ;!y_Źr1BUJ{Lq,aq 1V%s-WɒIe淩Eݫylr>VsxC35He~vޝޒwNE8]G,)oüW'B̑^Mo2†"@>i=ڷjZ\W!T .bA~-lv3`,ζ@׍8^?d7$wG}Ŀ&5;d68}oAɕJaAP;,6ͩehq9(蜮<\"% w,kl:0ڣrzTR4Ά&.*1]-[SN! )Ia8#F8}f&h71mR z^]y&#q' P-,5'pj 7jFoT0ug'of8gwBXĄQe94E\x. y,'d?hg &xf/%l7JBN8} "|oEG.z}pz7[iBĚ(Hr d8ZL/)>PᔓjhBP G}?W`'ء@e琶,#T$H-6̳*+Y7{b[> cBRbi6G& 0[6bqZ3"y^JB8gw7N7] WA De{ *K*wF;Kgk^ ky'H]/}6ۼwipGʗA$BTfI3&K*{7ai)M^\!ch<|.qr%<֑Eyc(>yY4$0^o* HOHVSJ"ƯCʑ*}@\"yW *Na)u ^^@T/E`$O쵺XYuBlAavkP`@:Ӭr'# 7I4;8KnRѨ:W{CFt4CrFMO9fǰbؾמT[~]ZN*`4 Ufx+%*nS`QO=y4īi4"}0Iw^e| Vb4 )%cǏiвvvQ+`ԮQ3 VXp{.[3ǜi'^BGbcY~:P5eA; ΂CtR C@i~!eW72um1wlWl:=[ F?ľ¡Duს\J8ROܹx 6zͶF39{$-[rKJ, 0, VV]Yı5W(Χ03Zn--l69MADQ:$1b] Ra\UlB4oz,!#,OA&te_=%@ [ Z2\,e o*`#=> k{ 'mꨇ ͝f4yrgTǎsRKmP.GEiy# ~ \h6t"׮&yij?xo i|{}ܭGxG&acZ2S;L ߷Mtŋrʌč9"؝Yu]R7dzk fkՎ݌' \^[ 'cjhb^b7CRiyVgߐK*E9'ctҐTU6xLӇP튽\»Q*A>L%1x!:שO}O#ƂZW*|H*٬U oOʞ5JL)pܨ3`%5?QIA {'BZw3`0bpC>S{d NY%r3:9z!Vm1)I0rmmM`M>\VPonņ+~ʢ~pzbdFhyK30IYJ XkcW$5i**»gmϣ->``2WtYSMil cJ}'uWf{&W"K k_\v'n۪gJB,(|&hjF,gYhpiAuFJwŬ ow/|9UOR/Y=^jL‰X_6)uTp.Tz4=2i5*KM7yE)ZHS{Aj>c1+4,C{rdmWWnQf4[PqT ʦNY"tn'8նr:YCjC ƭY "Ǖ?aw4HXt=- _;LZBn}.W7~ }ؠzTU@>7|w_"ר-(ge'I&f b儻A+qps٠\HQvu7*?vWF=Eus?p4PS p ;*6-P<9;3Xpg?IE۹i+!) IɠXFڔBGUZ۳ة˴e81vK+ֵX[и;d`Ď2"s;[`Rds yHxAufh Q TA׊ /͚X{IT؏vCeT t/ڑ ]h0ʧ'1۬Q+a%Ei  I]HsTLǮK/o,x`c9:l~f^Kw'KkqY 8;mϺ;Fjeqb(e\GHe0;6mV_ekrœCČڰpx]BIwp8eC4rѭVeAgʞ < T "Y$|I-aTVd34˘Z>DeY`qfJ@LCaᠣ``6=:zsːD빕,y_YԂx\3 nuy=<n ׿͈q4ߒL!f֡e;z˰eYR87.u?wyRyQ.$ֈ)/&<6+0Aw^x4Zewݍ\qEK&^Ĉ#Ty_ -u*3kwo,>Miz2ez ڴA|wc`]x6Y5rkdBB.ZP44gU XZW'Ӥ}'/~"^އTS"*.W~ QϷK_KMG`#}W(I4YYd,(]\qj<=(5|@t ~E47=37>X]X/LFѐ>&VIӶ@x5:ѧ̅z/axIXy9k':r Iu0ث#X`pq2CS9u״ C4#4Joj+jGظyG1]Mq[@@yׂAXJQA6)o$CA-}H1.X刜%e@k!?C|$zKudLiԤ ^RvmӸselVT0 [F}"P)5O9;O_l_AuN+2t߮:NGL7dЀsP1BX"5GU7V'e&V"?C[ U CW+$tf$VY 8c!ߧA"JG\j>Nf".樲ҍ~s]@P}G.KLԉ{Uxc,`v Tdjy %o AD\H#CsEHMe-O(>ml;ЦZ?u5-\bC·6&_AOU5h>ѷo[̈3NsVEI[-eh&,5 4ƽ 3$9Ѝdlk , Ǩ߇*f(]W_%Y7"Гv@7GRX֘N>S;oM !_TžGH.'^vTCO#jDHC&^9J7쒈NEFRT%_xcz|4rQx햐ۋ5+Ƒo9Ƕ6O4$#|v2'yRv\6e9Wr in1_!l`CdN''eS4"ScΩ8j_q`lnn5-jH`F@ lSiiaШ5Jq]@oz-h3t$zC,ÑH4vvs(%N'G~Ѓ.7ˮ{*'5 V;0 'Bz}פ)N3V;a1u5[: ;+=%yNpz&{ß610cP~Zqa]vJܫz-yFx3d1"yhڱڑ̂\0ɘI:1 "Lb  SFYqKfx<$įIBwkq4Fæ^LMP*W2;cȳB>Kz5 %oa^Y[soN:ǷyRԈə4,9SAQP`Yc.T 4$`ufz{Gc4Ph}%ѡ6nrű2aWG.Ue1md+QԓŅĶAeNܭx6$G2:CڐCwzB~W&yZ;_5"x-&|t.bt̢ ۼr.[!:na eAs Ul <+-JD(.s~3iZcGRӪeeG=HgƓKEv*Vmv]jN!NraI=ݿIhfWhJxm'wl.PЎn_: |A$)"w ISvZ79 +|] }vـ Uv<ȉ`ŪS )UȀ5`-tD|-}M;mbF$<*3g)&mHM')MUJ Ȏ(]kbP&ڼԩ@(x9QxO0r &<ޮ 6p;b ڱԱM66uJyAI-YOLFcB ]zY+`?6lX[*Vvl}%XδtME j-TŁcK2mL3Z2M}HuwBPNgHTW<´1H C[o\WC'cWJ&&ڂnDJr:;՜]_cJ?HQ㹏jZɧ]YODEln/.gkbS^Nh}[nfUXqG>xl† JĞA\춅D^^F |bԺ3Ԯ6`gSĘBu>YCNFN f$}i!\<&!,IDŽn>Gd~x%ͪ FYs,[s,@of:o4'3.T3"oV,@ejgT1맠YxE!/Q"F*aC2:'NQ۲+} f&xf0/lcH:Lt_vZ hkBW_ 5>a+jY$hn+lˍ#1_] ЛSNMDgy6>zTڡD9byTî p]BXF:e[N,2uT`W\':4Zk∢xq[]8}TźrϧO4߽W`r3J Îw}HȓRJ2F9 l w>dM!h D+4kj=ϱp`c{RuyK?YU,o 3D&30Fڐ3P|eU,~o 93 mdC?$ ,NyBǼ Ñ%ؼRPrG&ՉWߌ˧YjujJ<Q7Z|U%j7 ,Hu鯄4S|b0涶sEeVf;sZTi2WhG2EzޑB#n4ЧUdۭ# }r0@5P)}dj&%ۋK% @3ӯ~1/Y4NgkuV-ey߲eK3o^zԘ (6vuZlt(V߂Sn,;׍ VMPi &AXK]<кV|.!UF#c?Z&hAD7 G>tJS+'r7K=Hb0GG/m&(KHϒIԨL~=>08@檦@?Eq)P#C7_ˬLyve:ͼ34KspF.|ƾߣmՈ%34d3Gј"QlIsrY/Z!\P74:\s5A.F!<\ gUC[϶Ajm;"TQmp<2θwxȠ%A0\$sw7iCʖAŀKFP7ډ]_cI.ŵ%5 #uKSq Rk;#Vs*D2(A?*\jJ*Gi Sݞ[x.(Lwz_!ʷ1Tw`}"G7jKVdGr XfS71c=ZKg,!:u# [6'MXѠ:"@Dw栨55pDV 񰥈EOӮRED;r+Tԫ:@w5;/>A?D4 Xs {- l5k[P{qgQޑW\k5p DAe%Dn@9zdm X2#}B7qzH@*`ܦ`R!9ÿ@q {)s`m_]ԙW/A{R dWn)[s`SsAlv2;s5Ξ)ch@qR3hipU5իSdyL pmt޼!xwko50~KQCEOvB`i'&[(FۍiCO~#s@w6>2 G#f_nN Tt kX;a e 躝q2,@:K5 ~eZ0xY޾:)NR~ؑG˻!D<9whe'pݤULE:;xq)wIwO5ϖv\k!dh*ճ~9QSZMrrZb܇,qVq,4MI~? Υ[̌R+uGi趨n<WSuГ Ṝx 9` S/iIg䗛[Z(W lua+T5&a> "O?2%;uXhyHiUJc eZӚ)ėPt|ڏI lS:"D-貊f s m %(#9o$(vh<_~]x VYB9+4Z0yyH_ }s#}Lƚ`,L<߲1ʹ;Vhb!_*l~Y5>T%u+'ͣ"֤ZmAST8Ddb72sJsx;Ae[GV` Z WۨKr+S4kU38W/B ʩ \@]ΔTK3I(O{ӐTFQ}P,㶌EzzǣoFBٞYd~ĎzV0Z覌j)rxzizb2T_wz!uu :%oe?/׼!HFs7U8c ⷝ}䔢_M\Ɂ:9C b3!" IF5@ ȪZ9|Ϗ<0WftPᵭmf0dD{$aʾSWċF6|/2Ok7ȇV6}&thR/&7֏pkkn`̷ޚ HDlnm)/9KWz'Dxo{+6HG*LT} bM|,%zY1ИP}Ϥ*BC6Fc,O'u*lP_h Nԟ6O7SګVDKM\=x_s\[Azl Y)KL VPw]x".9'7i.]{3hP%ԋP|o]]ԆCl~ĸ#^BO tpa̻Y6/NX" (RkWG\`r06Rsٖd?`YtSLej((P'O7m֣/ҵy8MJp)k #/z>:; ŏ=GY]!Q62ýn E?z`yZB/ܒqc5͔U=S[[Y> hK kŐ w{2#P nψo.h>y,J`wD$-bBADA̷"lAih<go\i5YyY&=3:6hOz X?MQC⍁0 -OԲ|SVw=֕=T z?ɓ7td*Du䵨fZvtR8l!#7qMs}ed5}u;kC^NPJTXZ~ ̭D )%ʕ'g?ɓӇq>3BLunOLB4V#{sAi<~d!1|F.<vKi$&@'wII]C)?C?T=*f>n5/rWBH|LY'FrCmubc89MԊ|FIvhGF,dR!UT5ܪlKVi7c?M}"rew=!"IUeNˑP{B 3WihO+Vw>>Yhhl?v)* r5 \x`R6m,77LQ#%];g-Sӿ>%tg0K1#W wWa^f̽5ØPNZGF{@R(}GEk7AKmE~y3r9d{; 1]uH*%^v6I_R8C\YՉۊ*"憰&fh!ƚ8¬<7 FZ@yEPw|ڀ"Jbj?(|'70B`o>W5@ xZO9 <աR$k!Akd}?Ƭ.xR/[Kuҋ=T^/M H,**t֌&w1uә$cĆxq5j]HTnîKks^™7ĺi94:"Sn dHRp@O& ޲oZ^%ct=Q}.~ v$ttIhm,&!I '…쨿:RO%D*Ey'we}o& |?,;SULB%zm Z/V>1p*}7 3*z`Ht?rFC`$hA[z" ␷tZc 5"E T#)oS[NT`ǬcX H H bk*ګ\F x?wX2Q4z^Ŀ78T[qH5)_:aPN@v cI]iD5 yNb nfYcmD0qGW6ǪSBn?^8fXN6,1 mvUlXUA$*u,A&g:3+;Ey$}h>a| .ͽBFJ'7lGl%1"bQh4|mS&|G!٣/JJkqdLH@*S- X98l-RL٠>joD3-ya{)zꑄ_ev£vKؿ64x׽ GԂ JcRUҋtmF3EsѺilܸrs0hR=[͝B&3I7x穄LB9,aߍ:VA=xCk,c37qXأ! ֝宾Hya'(RX(CaztdcK `F#ßP!]pN~ۨ!&YGՁcO(뫖j@/ IVfn2v hhc"Q_ְϝ v?(/2ך#ٯBp YStm?xB{S$RODsi s%Ez\KbRX u {sq?d^OMA%1Aߏyt_ݏ̔oə7Ah[6!@2?EaeXRnOu8Is5[C+M%i{;nE+t8V! ?c_ %zG6|T|n,6cX?;,f`M{3m+Rv[%ː(+y+\Kp 녷%VQsn8[X}ߊ<*u(O@UڡpxKc$O5o.r]Qܢ{؜  "ӓᐲ:9 T0j}+Ӊ:,U5NV+O?i%yUbvh?A9V!OM5;5@MbAQ NF;`|Rۥ@]x;},Iq͏z}^NľCo53.o%=`hJ;H)mm?-Yt4C.FzVg^Re;6yV9`1곺y̨Ի_ XЌbKΤֶ'o!2yV&-9}i\4%pyw=В=ؘV^3]] +'r8j♾6i,@]z_UV<5Gv7c)3@toRz?rUIB֒.@A0Z{9nvIC}+fmEWz492服@i같 z:*r? jAq6aF>̣*ptgL\$96 X1d¶m co[Me !y庥Z "q>JG=k8^nH?S] ޖ)c _I ?|NnYY?s78z=tP}nn|,QQ;/#nVឨ< |?.؂|9baO8i; R#XId|4_3^sxs)&^F0)w?$f(WT3WTݹ/F,:-d IH`x\qa~{SM .pF\nB+C4M.%|10eTQqxɃa8 I۾˽#mg#tt, ;F)Hg dl \۸M<ͤܦ'[s[ƾGқp9 ?DN,bǟK5E`:g vK8J} ]βoM?)TJɐt# G +>@ cFQLzL!ґvCt {>cXդpYaa3^L 1R9 j$vv*ѯD!#W,=9}W,b8!NIx:F͂JA<ުM) a27z1C`e'FŒiZ>ByF3^z/ْ; ݮmJH+unyq_)Ę^:9q_!MBޯcx8bսBۺ@ypU^(?d5n$dAxXHm%â{U]c5#GV $9ϩ1Ɉ~mp|OSܑuE] nQY],(Fԣ*LɈXrozG$:"Gs9䝿^rFbһ}@/13LPոTCܗ*M89GL}BORl7eRS MqT65nR(<10P {~5y|2tsJl:Ssn@y~O;R\6}P:of),(l bmy@˩yXi>v 88GxQw2c_*a=+gǂXґg{_@htZ E֟naEY}UIo#{@vp#RZp:MkP >]0NXLIp ]ڶ*l9,AMEQ#T }Żv/d{yk͑kg]mg) \gXDa`פ4{z~,Ȓ}BȪ7nG`vB7ի_Ďl-;dH$.Ywh$_froq&Zw"P>mjb[Nc$ #@oplut]-> )2\z!#;5-\Qew֜?@RN~y#39'{nj|6AUDR$:0 4* j'fl*܃|ZqY]6 ĜwAQpLv.ߣɲos!!O]MtEO\y ]G>'s w-x-N'ܷBn|%=SrE_l`roѩ wDb w`\e#T4LG}`*]A1p\yw`L$v&_zue?1x z 7I?7ֲD`@HٱÓӐ8ȗLQepS& M`;6N)O_}?*kC]Y\&M[[tH#k@ywu9uA}ΕLkQt 9&a@ 7F&䮀'9ڋub k?7³@aӺ4nvTbp> !d>ORD;-vQTW!)eȼa{!!OTX7p F5n"|aJjǣh[ٴdky9V[$HHX[FCӤs"1M!d]DzE:u}}s%JSӚZD.Ɔ) MӑC E ܵ%HE9$ ^="d suʏ yG>"d\x/a-:Am֘>pP??9qrC3YNׄKj%Н!sec&~i[UmI#ҍ02bg0á{p"PQ=8Fu7עjt?֐=/_t%0UA%Fћ{EpNޞjnoۼAGpٙIWy"Vw i+GS=6c0Vd|n:G9umBٔmuـX4%zDm2—>`I(^9)-SYhk]&w1x0I[ ?Hf{~VK"fƪ_zǚ隮r3Mh4/` =pN/m~b֝߶ V(6UTy&WRr@:[D%۴f;>y nOXp@S?^TqV0PGAaAY@J(0϶:!2րfT(lQtCl]7Ppj2d'bg A5Hl_ HF G;L]GEk%'F"azꞂ+ON ˏ]e6&a@ yJ4aXRNdvC!;YpcK2ڢrpIY55dl8-LԑB.֗y <-s.Y$2ݶ`8.k&f:~[B,[y.^[WEDPg#nmPy9cׁ~@*=*:<Q|)UθL6(;[o,w~† g/މ/pױ;gao+I1=j ҫ᱙.]6*彩Vm/UKrY*JpxCU[Dr?ES&X#;ê256Fbsnض\M`Ooh"ЅCJޭC؇#E3- ?ClM8`b)fM8 G VLO6_ tsL`& W}ռ(GmHWLqq5 ;1B_̛(q2b)4DKCщgcOʔ$ Fӭ+_jTy (DDRj=ZafEiAmN"}(oDu5tHY4оr=Q__?I!&wOPZrK>'M)W R _pw$v<_l i0*I8ڐ3GdqU38a**A+U>QnE~:?9 gd* wg1!,dA#RVA;`-B/D#QvF&]Q˗ˡ;\Dб0"a.dtPµ+C~MlNCO 9C +J}δezt򫳙K[\5m ,PL⧔I!ZCq <|'&eX0D (]4p|%Qg7>{fXY֨3Dgf91GxTZ& RRfgboSB,Z5aȂ];ƺw>.HHx /cI"0]ޓ !u;ma˓*H8/B3B -Q˃ ,aYƤX^#\86<*LS7\L*|̵:"XcŞ@ s3v\[,$p:lU2P+M};$HXnbWﺮtF0j0L,0WJ5{~c#uRV'ZS_tzS_O0Nx3)P>..Q|YԵS qplΥbf|%$3[aFΤN@$@K\vFSKTN0soT8*HҜ%xf%Zi)M&{P*~qC)BL+^К60ӢJf`s`ZOwKp #}; 4r<(Ԅ6M-*zT6V~L@3aBܫ@o>ˏr#?0Jd"7BµG鎌0NE:VNܾV㧮ѷڸ0GgTlv PV'4d6HU) 'goȮoNxp;[r'[3lB`P-C=W,~YH;#5KPuu[+9{ٝ4% WpzXU-4^{ ooSf~B,l={3rtZ/GDMXl}hfVmQ9*d򅿅9v*THluAbW'b?*բ; :D;C!= %`exH~i14c5 Wح1Vxp ++,wZ~ul 9lHp<> M`Af7L{*>$xSL W 1R %Ք4ᵄl"a=*JC(=Dd}x@R@|CÃXF/Nļư4!%t .4qzWrW@Q}:]@"|xGZwMA=V-dX ]9,sWȞOK~􌏤| Pר C^7Y~ߐ1_J.}ELvϱV.m7$BXj'Y1dF3~|}!S=53q]َD/ jw,\/kwL}+>Ӱ/I65n|Q_Tbs|m'і Lڥh4Gn7 k_s|2p)鞍Z[mrƠ8qj8;u[k#!@@D#d;)] Z0ape9N$uݔPҴgxuOmy#5w[gM_ ~ީމJY7zokzS6>uA >4W%O`\?\n+ fųmV1 3qB!t$$1sFX%t5Vٿ6qQ iIe5o\A%o@^G!Rpj;ZmUGn M; <>gd#gS={Ԋ5f&Y# !'|Axz\! 8aTޖ`O!(B;I @wY W1Ce0"og`CvgF#xn|k'veCq,ٍrJwdjY˝k[7ʊ酆&TƗkc-5~M :VnuMo8قsPZL"~xMj.tk48@[,}?3-\tay,Hy-`L6]}{q,X* "]'= U2m+>Nq)<֚'2@$NrA2,F2 Ľlɵ/>=̏\xesfߧ!-R–=#NwɭfЯqe3UUvܹtZM\@});`Ǜ@gvpX? }O &<"7g٫?31Bz7tZY@PWiiM}ǯw!ڲ h\c jEMr 64Pç4X3\h QEoLKh90._@DDג~g^'!=r}8Д%,1 '‚TzHSgOy{Wh%,[KÑ&շ]R|$Я0ѐ69$j5<-vt=qhWPg.ʸ'E4ӭ)w>?Q3r3FF5M;9u{C~՟C*%3[Eyߧ:\XxDխD!/H"LN}m=Q**LV'yDi$j\ *"i7l:,=hgf}}0KK]\VL=ϷG; <49vc0^gO26YU9( &}h6A\r8/aG,:zo27/S$Oǽ,m"Hh<nmdF_kϝ;`s{P'-b;vnHzjfz#gzI26 |ĞSO|Dӌ$b-'CĐDF~J$t'Xnfd)=M(p6y.R!r3o&ߌ+~&' /Fނ^heHϪ շˁ~@ * 120R3;U+ƃpȚ  *y"FA:qj^ ^$opAcM&hv_"{AfY;)aC\R g7FZ=adwDr{^"׾ ZLz 'G9Qs!a0Uxh^mA`Z:NFf6gs.M'+|k4׿q2WuEB֚- {GLi_}嗴w!pdLq}\ lgB=ALaI _@CGF qly\($^Knlϭ bc '`|1hn5Bxqn"Ht;{gY.nZ6q_d/_ }X;,GNtOy(ٷ*gMp aC,w ^nF?rRX|t.dĖ &~f G]ظVSǶ}u>9!֠cM|yHT~H͞Is a/;řnYǸ(ПJ]Kv G ̴S%@",х@; oSf?R? ϸ.n3aWB @SXw]9%ھ2Uʰ.0E?y(us3D/$fK}aRs/Fw@ץ'tB 5o-fdž5F53Klf'ߍ̏AҠE&[4JVw=}wea;Fjo&P;~euv̗.~iA3͇ZG42]MDMDjVpI\s#R8T"Ѕ^ E}]EEA|AYQ8Җ[Cь\Kʣ0"'uZ5&Hm4CJW{Xv)EjKAM<|NfvvkGoe-~Zn++;hC +GXQcXsM}__yp!rzOX (Ddđ0[fHP1uיhæn7sbszKylTge%ROǬHu)8D|m4[tNOZ뾒>^~O1͜88JD?m{ş(^p,yC6\S_R+p7cŸZ[eFs(wSAleEא+ؚ䜕/Ǎk3&TmǮ<>#l +5.=&@_fpZ7Bo 1Vo:>'jf*8dX'2ƪ&Buݦ籃Τ)D?ńDqՋ]#6^4c9'ë!zE\v6+.߉|AnVzQs# &0;Z2U^EE׎=e3f?g&H`=ܜMlޢ2ܑAkď[㱱5K)&aF7nLIEh>cvъ2p:=?PSs 02Sa+dChE+C.R&h E*qz!Ŭ4eAo͊ۙu]*ӕ2-UuA:9!5h2r /{s> n2._6UJ ۴Sf?KEw>ahw"^a?%VⰔZ6+ d?yH x$u TӏROh" vI&FK ^K>&+p0]2x?-n9% $ r@^+ꥹΟC`sR X.a@- xR"dW`>8oOpGs=JUH-[ox6HxĻ`X4l[| Eiż0q[ElrN2bcʸ(.kuI~TU Ы˦i4T6]H .@h$w~@q>Pocm.(jXl͈*ZńhGkAj%:lߢ`:VcO2Qv\>'7[WfOO ;94#EWy~kΩlw8o:&PI WMy~5=mCG? NF"u{ɃM4\JݡbNJ~qupSx˗Oƒ6gV30s;ɻ838z5]+g $}q\!bڗf|6M HTͦ=.4iFg󍜬}) s¸k!T3Am|7(V*^z7W;4Ri, <\ct$SG>(+o MS3nYO~h&>i }z"Wpك)ɲqN2IꉶUk8xol5P(:e]&fŽ/-d+u,B 2[ D?xhѴ =ZL>NOOf:1tC1IxF'W[sDʶwCZ' ʼn*,0qby-ǡDFmmCL}-Ajp6K 4C:k.0B4z˨k!gPjmВjB bnZ>8"\˿(>+k_hA H~1n懀Qbد=j[zV'$s3Jy" .m7vD&?&}̏q Br330H'*#4oGm g.$\qzoT3`sb_ ZEF ;H3-ꭷ܀@ ,Ya"gk~"2%Z^LL/SW,%M*m^n4d(lPs(,u̥VpIq1u2$'?JG"Җ*=&qE#92o}AϻyR !KONL(mc(?S} fPq.`'y3{[CQաY4OFC&]j|y/ Y4\S< Lx٢vs7rӹի lO: *xGw@dA#\iXަ xt|#q~_O?ۑAޛ}fXEEF][7qt?IumPo*믭Ϗ=Ng'o**~dQ͋Tإ7b;CK'*n8(h`4G"LoC0 -zgp|z.X6R3'Kf|OEK9Kt18 rܪb }? 3lk %KH8ѐcJ;+i@s48ELwlE_ e;&o-F-Dž,s}[[Ɉ=MSiK#k [{oGNRUĤڢYnݟ:~-踠tczc֥rv~ôXxNMJE`y1%D՚3c+"TF䓱; Z7ϋ1_ObYT ^]XNP)KS8m$bCF`k69~.N+jLq)W.8s 튥ac9-^)IkV&BM^Sab TL6LkF=ˇ+&_΢ KFDZ@كrZ@/ - ݜ+Tݪ'KWX,BC瓨o(Eq?ޢ!u\c0W8lUFm u2.Q\;5XaNOC:pIG:+*>0Xxi<@zɕ!jaGQLYT!\ќ1UQbuN5$(fr\(oćq1FPRZog7!.M+Z0"GM\YIiO}nJ<;\ŲJ"O@ZSQvo;zn_єb?*skC32kCg.dA%5Y lJ1zR&5#UQLӘsFS6`:ЃE9 |앆f c16a>"S]qums I:Zw EeBQsK`E:b({q##v15at%,SBy 6Ju"v7yɠt0pjBR"6Vá{q%eM42GȖj?A'"t1lh yIbT3{ǛpmD Q"Y6r7[xW)e>" 1[S_Nm ;:`])F4sk^.nlF% vIWc˶pwa*MoIݸ f~ϝfkHk;KȆ&vq^502.NQf 3uz*Qt6C ;NvhW=[5[e7 JOduQMxbVVۃ}|hk_PGXŕ" BbZ$ O^ƃMHPs86:9-V8g;Ύ9 a bighi}):D $?ٖF a\h>H\*{·ccrd!/a+pګwt WDSC"kvg nuӛ&M! }{AF=ǧ&&@E=\w*~ylx*uwis۾.KS>?#9(-h/V^&*nR?fY{9\CQ(()P*B4&\$i;L=^ELhkÐ|zv_8[U؎جNuWn 3&o-sQStS\UX=ýGwHGy VeSE~`!22y08Ye%Ei]zѰ=PgP|I? QD[Kg24- I$Q˳! 9 NJAYk!I0 } SK'8BaOt'V'hgx䒸:[ck_ՊUjZ% ;>7[D!9|q}}(I=^"0mx?npxс^ qsJ*5ٯ׫ Dfgiw _g1Ue [?BP2s< p龓mRF>ё̹UMfl)RXլLPgfyPlf&MA%Hl@8`D<:={(zRC Q=ns: pFs>ouMyTK̐PrΗ7Sc;Ky' n 5éL&u(l .TP^ Lok a j $ސ ܈f7gPXԇa/LS8{< nmO`OZ\̱"q@xZG]in\֫LE=LS@|GwP^QшtGk˅R)Fв~qzĒok[G .V+gU%-9Xzc5eJ5(4ԻpI(qP_ ڝ3ɹ=-G$1Zʴ7Thl/pq,pnwfo+m_#'aɔ?\V6rlPx@{˹sK$+EǟZn  dLվCEz RZn|`E^Y t4Kfr*kQ4\GFl>?Ox/&zbZ$ Smdf`- w.'RYX*{LqùTh>NGr,STփ>u97#n[+1ʪHol1$-X:i-Ը'vll474ڴf5D,7΀"~ " Ck{;,/TO> 4otS$/oP八Poޤ36ٮwP!}xt%xN*-[&,KCt1uj(dn6a1'ڽyg6{P^9L 8*R{B00t,.R,N}B}g]K-X] $PB5~sh= "S!!#7eg=DŽhNEC)K@i96=ʓ;y]1FָVSU,?(UZ\ׄMEBl3i^] cos؁cE>bdAK]!qY ։,Lld̵~kAozh۳kHֶ1n1Y+ "YKiдukeaG,ܕ׿CB`avvf))-aNG\(#Xy܄GMU)_k[MvJcMV'.PI-HOCk5='4~Tyҳ 6.&6)`HaCO/$|N Hp L `̻ݳmIZAo~hExh; 鮣v 9ѸrY.#rS"7%ygcdx'a&W*ַ;٨h&r U*_8btXJ_ED0i=P6aeSDo[ VCp(z>}NeG%nQx_wTnV?ò7(u\JU(Jr"Of\y&/֓oJh >G>O Ȉ|ʄ-E"3@1n28`oHńk*J1pᨑ3uUx,hljh|)Xҟn-FkN;^vdG|l+, |0{Qdj >ȘM"b-/Lԉa+\'❧tAɏM1odNс"~A>>L]C4[%Xph")6fdFNuˀ3ʐq3hq]}*ٗL7wh w#sfҡVlC4ݣm%ˀ#1fp!Y揄23gҰ$JDǂ |"L e%~ĩJ``aR,>#| Fv7%}r(5@fw^2΃D1Vp:t{t A5=+$u {#X+*H54]HJA\^tg1yvM?%2} X5кu COCBeM'E8΋d`;J: (U`hlAu![5|ێ|ΐ4 r. gYeM[(4k0ԭ.|E|}c){{=W U#aY,@8^-a^3 !CI&.~RU7_f:ԓR>.-,["KR(=Hi[E w5V| Fd#&vXeZA9*7a'2b%h!*lzޡC YBrx 35fwl 0pQ@" e?3ޗECValICD:0+ Zmel'8,ôIK"n=s73ﻼ+ùdwOvV73 !siI({!wKYUM3"߳,!W7 L\㬷vqX%ClKgZs6tgh-nYο31e5H (6l<5Shz'D^ה0þEKq߬0h}Rwv*G@.w/&)> !?5Tjc/m K-/%،aA_QjVCM0K]6mĻΠy k;:pGO0D7, Xcg?ɼm م(9Đ**.\鱕6È2nAAbއҲ]-1Du%Y__YB@˛sTy _v[va|%uʼށVoN+oܸJ蔑25eN\Ŋ[[1ܢM֡O\׬J"  N|9L`4=]̟9an/NjE9Ѩ9z]M9 8PBiZ=;:28%_<|xy"7z1V)pT8O^arBmJ!QYrV@,u5r![s)"_fII.I]^MP1i'|=aA[lUQp1m3ih+zyŹ8ꟲjcL;-f;J0k|G쮲;8=x& \)þ@7$adS&2며pv3b[~^'r7&{Y=d'E۵HEF-ZzԖ~h%G#V|YB/Nā6dѤ5W*2WE 0rDH E)gt4owTmU~<р#qWdSyUiK"~T˘Xw31PXkz} %,${d Tǘ.JѰƉ.TGh W78VeIƫU *]40V7N\܎pkOlǡpj=iPA&Q|kzӾcvB`v6ͦ==h[ -]d"_H[^m [iN9=ME4)2wۣ-7g6C&2O!XVVJy;톆k` zoK74=\x 3uZi^V U{7E >K W)՛-šc2i7|^SKzƤȷ n4ݤqFPKS;)<%[]ͨ:׽}o#66 U"TTjedZy!q{.gn HmDڋ{7k/1 f#WNd 9iv CMb/Yg97>\~nV C*ug#ǻl .ݏöG$]*C*m7iėyU5 EІ{랚ҷSզ`@ʁ˗P~"6~j}e& mAh_.17mf Pv2pHk8P>$0JR/+M}H ۿkwʊ4ppH<@b\3!3Jڮqw!ƛ-%6 O 8tc4t,r-EƋKoWzwP Ľu=f,R ɸPYIjw;"ΏV }?7YD"[4xi.I#ۏ9?*)tUTtܩ.ja= 9"fA.;{E C&N[8.No>0hO8Q d^a8/^T Q#n ۶k 0\Xy¶p BߏCq zrZ d]!zݬ4JaU¬an-Es@ލE{V͑ Uբۿgܔ+=\!2FmH Iq .BM8#;pЇ0;a$S0XUDckژM[kUGM4G+`tԂoDqAR14Dmu>!K3foDIcoq3©O,G=ؤ.ŤտL/{XU6/qUixl m~%5rGļ/k̵K xO?02.Cov*5]Ҟ[PZtXݱń|q__$iz˷H󣜜=YĸR>Q=e,# MPb"$q[(6f>1 t8v)daR~ #~FR/M?Q MX{箇#y*ĝESeF _^Uͽ򼋀K[3}`ԩ(XB귀ݍQc``R6lBEQw9t {Vm:evZپhEv_k 򍆘>#+aIYYDTb^.DU¸ r){̗/ݐnm3J5&+ˆ' 1 a|^|V?&fkԽ4y>< @pޠTp]D[\Nަէe,| kCj"l2@g(Y ^龬 “jy T-^pu+샱(~0awuN'&\KAXt>Kf i?laػ,X>GTb7QAh0+{!G780#r>hӛKɁ)1];:(A'tѐ('>3{ |5,|&OBʍ4^f;{UU4ҽ7FmP (Qba63S߼h }VZ rHڷ:Fm"PCQ2J5v!Y .5 6wҚ}=5f耋R<*che~ f1FL>C5 M-Qۛ;pڋ4᛽976nɆ0F}WY _]W,p7XwDgiY *P26U2q^At{NaBU *cGH^e֫+)4uqs7 ss'K7򪠛A-(T2wDP#eCqGg4Z-TSj8^^"Gqhr@ןd0s;[dSW\L5bJh>e"8S̵G,]^#'-t1~*Z}D^Tb}Бվ9@5c(o3E57p&ȉ$`iAbf'!֞Oس%[:?"LE,E}&{"1A,- Lǟ'h4e5^-?:Lc`bڢR$`K4Z H' 9p& 2?sk*k೒_IzfFM^qo7h98sg-5q.0%H:{ 0Q4)qĠ,W+2M-ja5]$^_1_ZpZz.&R ZgaʊmM%SSj-1Ϊ dd?g*Ɍħnhn#Egdq/ħn>c~ PO%y(vB^{IE ~cXlME3zGP<~PKPeU϶mNPF~)ӘPd/ &USÛϺCP@8/po:e?46':*I"/>eHQȣ9ݍ&6y9rP>P@R̽պu|aVuE냾Fp݊QwX.$#/DGK$-r *byoZ xַﻲͮUϴʽe w{&tӪ;dZ7{;Qm3ZwAP3xA!2[ڃ&]ɐI^gK7#ov٭o]8eYJ {` lF QKטZ4 0 Q,lkc.d٬H4x|r o* s鞟X_^qr$٬,Ī-@~}үi/BAʾ Oy`vp0z^{pqW4L8Tcg},"@ݷf&{juï`M.3/\YS?1n+W ^u[4"@Kۦe9遖Zӈz1q`5}Ѽ=ƆpU5V=k5zgwjdsydRX ZT퉁DYQj?w* P 跲&JW>2DpdLhKQ+*j-U÷kLD`/$V j!x8KsRVҵbِzsVK (ܣ12_TԤbHڶ+c(1S66+WZNppLb^y*q[5o#P2o_G]nns7>:oUv,@~%6z ؘį{4qז]>LN|QB(E)ںOl^|Pt!W 7Z\SG<ݯ"\YxpHj@/2sj7j_IΫ28y-:-J!FI%HNX6TD*qa% +Qq^nR(hk JLj#U)̉oj0J :J''/9T >pFy6N Jʂ4KU΋F%$ 4ʽT|Z]TW4>Q8ݳ4QVd]2^I|ۻ-4i6 Tu H8<l%-LR^5\ Z?E&68,lC^-KLV䎈Wh[ rM訽i 5#<lX=tQ7tDx  \D;gG 씁3:jԤrB7~~Toe5.bODF o2vk7-3qj' v Fq@< A9?D/1,g3ԮR&կnM7lmMħ? Sڜ/A ՘H0!A/C9stI{8q#w.1IU953[đ7 +}!wQ^ ߌeh`rV\ki ϖ&y1~ gQQYyFբO%fmм9W_qFlJϾ2|!8XXj6QV xHy5zI(#gtU V1dG/-6R6I6C+]yvFѡx;*'n@NYu_HXRpIuƦ;pT(dWF9NWG+:/< $5ϐ&+T2fvY6rf4۟庳v }Ԅu͈w(iu'04WѶs7wqȢHm(8J= ~ )\E̳q\[ l\o\7A~7Ưg =muNNHӅZ:URxH[yb+"E]ׂ`PߛnS\*"7R05 ܁1K@HyيX"Cry yh]p:aչ4HNiT3I)'Zhu5bmϖFAJr(r:Kݚ@םmh|׮05׿hks}EgɾcDzc;}5^q{f#ʏCpyhmo%އ1pi8f\;G?T}X[.Ծ.i,ዶN R|C'CwO$~q-חN?!wߕ J 3?+zy%W±0vlb$223 1!U(Ǹb!\ֳkMi[xȀ5#뚮e];@75T[5XTZNlv >(ӷ퓥>/$ c -S8ܭtkr4RD1E5ㆡ#/}۱tqT4%;[xX_'J0dW;)V5`N%F';䙹]+t(H^.˔1 )|+y1ưd1e&PC7TSTbL?S.f6q7"0)˥Ӧ8ʌ>Qf ^>|G^:ZwC4U%s{ڮ0z5|ca/0?[Eս"zLX@[k[:ok$-YJ.bCv'k^В Y/XdApҼ\HԽSc9 V~T﬎#;SXy\j@V0K@rsIEn1ڸD8cѫ};<VKo 8QߦtJ̢83̶wۢ~ 6$t1]q0g "楰[ 8^jIYZg 1wewU{F%W$}i iG#*9||JMf {V**B|`mQx|n^ 洗6,-r_],R8S)A7!1^ǃj.7N 1tG؏QN\h0@} M jCG&SEKojI S<UxGY^)([Dh55Vְ{V{x|8wJw: =nRYbta>Q0w1-Ւ\C;*v> __dR4d:.>rLL3n11o' iCk?x:Vxp$Er0y%()5"qn,I:SzUUQǴO9{'+ӍGh%Mz[UlLoUZ_c[˄@~0JPg[]Ď˰ǯʢ"fu_~̼Vey^ $*~K_UIMyPu]^d+ G JSʑx2xlz46$gW;("{a%n.''Z-h 0ul}R#j^<ݪ;WhfV$M4 ':c][qqmIQG EhդA' h (﮷#zKVݮ:94lm'Eqq?vt ,6mdlxIT٦I,`=]UL$uP捂GZi ^#bfrWl2| ԉ%Pd<ۢF"ǰOlRX<!, OYkafl;TL|>iO: 2)خL`eM0rJBdeEFFiYfQ&,U4ٖI0E v g a. % LXݛ=M @.Y:}f/1)r&&>9zw - ԓ [w|T ,fJavJԍJxHBN?w^݂lp' \P;dK{mS48*/)jKPk}|Jwd95x}?GG%Pt@0\ x w!XxL8Y/8DҒ(ϗ Bfo)VWw]<]((HSV0"$p6Q4ASI +:BnYzMu\wS}ky*)͒ɵZˡ[S:]&{m:)"e 4C5|ƳխD*b4fokqA:)R>U\#R&uϮ_JwRTɽ\56@*ʼn4|O\(uh7DEӑK9;%UT B<+2B(Fu^x/KpsHIC?mDhte,fֳZ[.XJރS dqIFxbܫLJkEEwwT]DsŽ 幾UbBl|*w6Sc]|ҲT,p|z]@ڳ@X ep.A 8yy]WLQͺPC,?9gyvNNa(NŮ; GMaڢ\_ked (r=0hS?.S]sύ}3C^I1s ^mJ}x,WZUoroBgWv7NZ3:TV0 C:afSۑCE 0? ST泯YA<,EI9۪ ܉K[Cm{;kwQ&?0xv"gMР0^@I)n*w\Fǘ x_&F)N|GMe@|-D\"2h4# mMmDc: UL!mCzC&͔%cH׀.!q*71U?t{Jz}+/z"<`1lP`aG2DCF(k xu/M>2.RoJJ@f`=(4!` }Eׂ V So=8Jۻ JG2L9cλC9a=T rYWaڸq Ƽ8U>%䡃K}FBB=j˜)9eQsZ$H(I5/xc|1鰁:({Iw&χ9d`>pΛn(}d^ qέY_,/y6]ŵfl^'d0J⡼^95u{s4/SA] ZmeG5`tr8,+ݟYDm@7zcq;d1kMkBb5H}=6od,9[2>@* d`?nev[HoR c`{Wn8 {ꗹqgBnH#cK)SH?P3 OBB+ZITȯ;mĊzrھĭ٤ 2dSIN863l-fT@&njoXƀLYQ l ϵmS+Or?fFBK"qìT)!@͆3sM}?=`rl nΑb5UIk vϟ7-|R" VTkaS^[[d;'ӊF-iHQ붩ԡhYK%lC3"nw(QfI.ZZ_z m >'$O1je _f_(lqe,NLQ5c(r9,8H 1?bF* ٮVEGg䨭0&x/ ^8;$Բv7YMo&5nH,q~.탞B۶o%a0A>eNQO\BY&5雰 D¸U~AlU>'o~,W#|;*@|b^hѠWu$A7wBխ]nˬK,t/%60R V_ ̏;qbJZx{?K mWY.a<bI`>:0-XR`;ZPpYЭ Ҩ)g~5Y| :ѭ80QrvG5=VW0 e~Pa]j6Q:^8DZ_?|$6؀k)DK[x7\HSnT{7/ z \TG*.#7c}e<] BfؠrEzSLDB[*)}^mpe]ot5)13筂G(( ͹s2s$iUOg^{-F)Nx:gz93:@EOԙ~UJkJ~g <*yvn7& ~gcuvߚf&J)ߛQ k-}P=q$4 Ȣsgד"K:>wL3ڷ6LzkzSӊVGOc/ȩ,!o "oAHtBI̵f5QqIp%Xe"z7ju8';]Y<5#d @~ɾoXH mʄQ+"(}>ll]Qvf ,n[ݤROkY >7 7oHW) :$>V,b~Kk]Ltu k"<6F/MxB'w7&V1}x]:lmϫ>^ L fRxQF3\}X!V2.QPk4-"M2·B !aD}bsqs;QJAuK0/b޵tj&I|=V#wJD,]L:<9ya{1cjF֞Q*(P̜Z@$_F;pocNo63J,/2~Exы-9I쫍 1TȴuERʴ&Fﮋ A4h蟿J:?''0+ܟT8Un7%s#҅ CuSW聲 Bhv@߶H p,_7Z#nMN>|T m&&}Qi9À; ~Q\Ɔ9ɧd9IP\;䴦+#rĿqa.15 'U5$BR:7A f G!bR݁St?R9:Ԭ8v?A7Aԉq H:@l qC"1T~ V^CغjXDjjv`,Wz#cWz+: h6(_ T4i돥-UڝⒿ(urmm2."4 ! 6]`zfCĵbf;MfCXݨ?eWUՊzx\Ϳ͕`c2*;GH1),̍+/lbQnQVF 'T1U,ե#7|]pu+{I >⛦yqv `Yͭ#q+ hAy*Fǽ2|5qgDdvL]gen>0$πjNok)iW34F^\ߢ=ŏKbBeiitFf0.UX10XQ\漯w_֑҇e1aV]/?a*+%yEsAM۹VP<:^4hXl`/C4o?z=*/d#$ݴ)rzr泤nyW3!a[Ym3RE+^\{onSh2Bb>9NǷޫ:` BI]Hٔ]G +`)c!J;N̯>-^g%#"B=WحD~>8t5!dKƅ[ֻ!]Ȋ|_GҼ7G4 ,M><06תՙMy ~2W*SR["e -$:U<'(#\J6X):^&J5*j !(8 &r] @AaDVO*vؼU\Dd@T+Y 58 10eӒ'q(=X7b&gwA_'u@kMĎ_7x*(>a= u)$,lNbz{vB8(yj)jlƺ/8! ڇΐ\Jٌ><\7(pȮLZ]\%^stj*˘ԍm'x4?ԟRqk+>L U&څvEQ/Gyd&i70_M׍v%\5]9xiS1Br^7-9kh8nxY OZA bӹHFZ?ZzIrjz`>q&?|/l'uP1VqfGyxהܱk8i*9wCX}t˻TjA 4)SU޸V+v?&ۭK(,  Og(+FuЭbLQ;RY="X4*#'׈ Dz$ UĹ ~.ԚJ9SEbN\E2g_k XEBQed jAːCM*` !w9b7]~Q$2lWLe'a2\C!0G6H=8jV]T&?`­pn+-U&ysI,ax>ݝ *1n/Y A> ԋ`eqZ=H >hFphnغ >/Vn}MI8냯l% )-IidJc2fP&s3̪y.fjtQ~w ݈5|D3mqF1,~= d11YKClEBӇ~ EMXQ&q?l>Wbuۊiֆ_U hЎQ wOfFgԛO5#Ccd^]MXOfp2LZ'χͪ2L.F%zkGyN .~YN'}3C: =M>p/"h m N&qm~Ha fp4̝K#qLޝ&IH$ZX>m :Ɉπ$3~d3} %G"RQ8qK]dL?dL( e4K-ö,t,Z4׌'$5.AFbrb%Fe/vHxm;(E9܄Uu$Γ)!δt{J@ 7H"k)UJI){_;x4M)0-:S;p؄n!x[yOaI:?a־8yyLE9ڽ$(%[oQ3_%] |(,)r!6Yc>/~ӶU7| ^|{e$ѿFnQ;RX Rhw>"$Ӭo ScLnmPziz3VeWoPP[NR{n2t&Aw$J$$$W&WZmD'VE94O3'2(ڗԯATAam?WEN<[Q@g߶cɣ}V\AZFwiJ]W!XSwARIX]ӷzZT?#/mcmWy=lcBsԉ8^dU%bM.xz V>NW7v=fnnJW~1Q}(lQ$Qad?Q4uȑk-"Jy2dq/J5\^1>g}N.0<_md#HO8!jc ӆw YW `Rlٚ(L`p5ӯg։(U(2T?j yo%/hʡI'Ξ 6)Dv)L nt1Q?WXF*C9>oe^ k2`X@H ;ui⎇L+7Rr"«AUF|Cc!?3ZQ;˫+-VUz$y  79 ٍj(1}pyyENui``kbU7:[JrLE^uAd\+5f=~k ]r:zF{»'g2Ս1!yWL{dMa,iF69MrXV' ؚ5jPZ7I&͏=$ۋSiGv^o2moJw>U8xtV<#9{:͸.y /ųwM;&9gƚa GK~x z璇 [dmҏ0*oz զT# k+~]$wȢQݖ4w:mv& 8P4f?"? ϣ|7qf`lJjѐچ^Q=:灊3,ʆVbQT=nk۴j ӼxJCJn?RƫWIF hS{}c6gҡ*f;K,chHTxmp;t;; pOQň6x}慒t/*QIN֖aoG#j Qʣ7K2=JT幐+ J.6\|0z%?KZvZX}N: U},,S[aiVAKr|=%Z|%p3^VVU-% qC7wh~meDA#N-A*~,KJNG\[p aCE)r~ b6J ZBXc5s#J~U]DՌhL 1*ˠZTo'Y*}p%d]ȶvHXCRk-=S|vf˂# }hK;FT_}/Ee@) ya"?Qg}x+e{RbXkSrU8JqG!JKYaحV`UXF%@b*(KJAOPޛ)t=)1G HG+>%~1kPE'{e R>a!9;A\j#)C̑C1ۨ=^K'%-fxV 2 SArxpϏ2# kZbE*4 ThΒ>Z({G(Ìʢ@"jHniM등8 vHN7\ϤYYճt|.A)8O]D~&= v>p#86*  zy9Yh Pu*u'W`> yz 1V) ,mxYnCBZ&l5uU#+`Uߕ] yn}E[O(bHQ,QBi7l,E~Ly3CqڪPg5֤|u#|gs2Xuaju-=H2YdH_O;NԦ>}IJM9bI$[Y]W҉-NEa8Xƃ>;k#'M(^Ĺq^ALKsH \B1uwsHTJ3qHg?%gfp3`k"uOkz/87TAOUHϾəI/\"EcSpxDžH/cWQBR醵~Nlag!mw%5;@±?ia_ 93 m6)36 GELd[_<BIRrJ沤۞hd1b9et}}0"-8͢o@!@QlXcO|IgKŏxin!=r_`,rybN2ƳVPdf +~",+PO~ rBgkDw䉓\ѫk:"Ur{qc%*U/@,ç z5fi[fPY8GGA$ ;RKvFDZjkv HW9yeWLJk D4>&I1do&˖BT;y~:)6Syjӽ?|}/8Iv% YQs7 -Qd_F`red)loN^8X$"jîmDcTbwCק/95 vwynͶ\\tb mq*dnN[ş%ͥAWq1166qz[SKu~FZ380SK &kg$jn:B'V,;t@ NԠYɺիZ8]ć"edgaʧқxL^pw8SO"o~8aض*6*Mz?m!ϗ­NTWb⩏9Him]5u?g/ S;> ()iنX = ՊJ-hDRЗrʈQtɥP5z?+C=Kd?Pxg<0y>t؀OR!E)Wu KقϣD)BPϚc&-E^SN@T >sыh,rK#xȆ.z 7 .c ɣ_#[RƢo'?/Z~oHݷYSs_|Tv3(?qRnPs-龎5sqd(~/Klhy.76{Ȇט1 i-Ko ^ج yWWxS#\+gAp1 FXok>d,v.=NYxWĜlE h[ُɸh]_Mlw9 "0"\[H0jhvjs8?gW7,^ r Xdy SzXfdL21 0ZP,J.[8npsNksǐeű,/^XhP1$>Lt<|Eظ%rW |?)2Tj[ybHc2QWɄ֒*~8NxߺUL|"J1 /6%ڹ8 @4)1$j'y~aqq3aDU]/0lKXT,LN%n#Lk`X8VΞħCB+S)ii`b»= Js4'wƲv _PU=@Ð8a|MsX3󷁒.Swt[{I5eɍqˠ&hE5FFA˼KSП#1E{d\F H|Ս7yƒ[ ̼L(޲+ m{xocV#9U}}Y/}|35l )D J}LoVvHn;s4C!vU~?"P͟$#+R, @JLo>|H՗=RhݬRbCJ(Z`{Z3J{v2z3zN_EW=i,0@vB/AHt~`j}TZ,58Jhn'h_QGb>vM^cp:( ^r"H'5W9C^RMcօuԭx+B@Hy|^ŏ*"?#A'A?n;{"Peeߑi7ŔzW wGאsC2w1gg1֜nN /VфNCNφN egmMCؽLDD:T_R|_zac9-s0-|%`ir7 Oq`MJ|AzD Xn# dgS aBWikM\"g ΂_3X1B"6: kJ 8ōi_bUUs[0 :u(l"PPC[Z1xpL'W._ڢ8R#eM~A'!# ڂB0贡((_!<8̓8,nߩef;gxN_anjQTЏ08b!ء=U?Ȯ2MuULo Hdg^W<}rkv DZ})/N3 @l ]%~̿`iY5tk]pDA ky! ~:^UZVҊyt7'3C߲2cCq~6[Y$:"ۄ2ś )eׯ8814д[PYsD<=̣E)x3YWg?uBeM tGRcZ@ݟ O սkFuY ]W]_|T_=MJQ55}-S&6tQꅈ{f4hT}EԒ!=`Nwv#$3RRWT,&h{Z,Ke~g85L Z#RI!ܠ"?בe?:5RI95rD! `^nl\*N4^&RR n&#?(Q`\BZuM%v@/HK"x*3*4kT4hNk10 7tx=!gm@\98Yd +긴yt 5X cIKnц` SWhLg7ץubg&tC~Q0ou(|D7s񱮭E !YyQ_s rWG(}IsI V{ ,L܁M3nR,rPz@&9 [01k /  ~\ #}'MhI?bt'lP?FSB0-y0BOYiѫ7M>xLd2 `{5=ޒnH K4ܫc1ݤ9j37WnDWU^mF R3)b}lhiwW"Dqd)EaT]yհkޘ F(CQtW/$҉Fy7rkhAs|r&X:ĝ=(ܝDܵURQpq/2--.䫰9RaM7$&^8ln+s߬_8*">||jjտOI):9ZFt0~I/y7? ơfښjaԀ xkv 8MY}ݧi5(`h능x}2%^Srͷt@(DBUS92-1mr)C (KM"܂3? ɫدL["f&>:4ݣM{G8]u1u}+4?6iX-U9#$e6@9$-Xd:dcTKK9%1e:F!P<>P ߟVTh+W S3[k*YM:_.1W*@rb _1SOg⨪?]w5qh}#:T^ H]$PiiL ?%PPyxBq| ՚&Tń)d{Q(?hm ~9LqEM{dk!Lm#(XC|zp@:k1WNx4 >+M<<43cd_|8/܀՘yP(zQ#YyTm0'TT#eNg89S r1BAxQaWԘ) H~GԎĵw- ^bkO~4\t9X/8vu5hT+V1~G)r]*hITkQ`n>އ\sewl7 Π v An'C@Rv.fGЛHU!TCLR1MpNPAw/)0u@L\bqdZb Kۍn/|n F_č;Y/&6a?t^vJ_эͦ >@8SSL/ "(]Xh Z-NB2GƁ@7]QvJ;a íڹ}u]^|=;:f1${,-ZyiDG!!ǜ/&B/{DodtvYOVyge"{.", LCq>cB {|~@&5#9Ťl^f9̵F6'k5/Ptbg6+@l'džpe;EbĬG`NJڵ%% .:wTq%SЊ]ZY!( sҢGzSY##VQsSAk%ŀ]|r*mh\|!d1}y[dkH tL `zEN$ a)Yi:m+9_@KQoGySRߞ nwQ4UigmF |RZ˓#r9tu*#%]6c:ytl;U$vMX~  HwDėKG6q& Hk _: 3dd3O_"<=xߪbC,s1gtI_Fש =ZA wcvN|_(jXvoLP IzrS0:*?B!wfѮ.WTZ7`z!/s =FR(`Vû^X;_>DBa}ݟQ)u,kA%=xu6x,P9nLRylqs QPIK}ꃟ+DHejN~3澓y65n(Ɗa d7zFhw3gx:4L$ӐLU5]vpE7;р<ڀ+trHpqkvz8^ ZKV$ jqx \n;IGwҗIk7[O kPǂ on䇿 )TeJ6f&| ^XS w9# lJF`pg*Hrfz +/dc/|ZUcHJ-8dg{Fy<*Ц̕.\r?ppb3E {5!0]jFoqH̖{8449GڟAcI2MPRsIͥWQqP/+e_qg~ģ:3hK 3_{SYtqv~$,wҘDYeHf3}5,NbZRt2,̏Do"6BF4҃C@S (izvŸ vX]OX,˨#r.W!?ෳe HȀY*4ST`߰nNVY_>Jֳ D_p !`t1B^^wM/ꅪv|҆303+p$.a1W }]Hߘ᧖nV1!ᕡ?8ȕ!@x\s)IGv.rO/<]!нIaUfˢ~,hw4z m_v:#Eg8*M ;g ,q*|,sjw_gJ]h+ѹ ƾˡʃPI fr775fEci W.TtX?1$J ZsJTE*CTc\%I5C!N0sfP>BdvVs `WdyVF*x=Hŧ'Ո!Z9=0D[`(rYSi 接O ތTCk).y/{]\> ]:k4WqP" :'ōVj 4_PD=qS1dκ[bYӋ 'r$Y5].lLB-7ZGJro:di""Nts2ضII;B'JG;<*Va(B24sF tO7_Ck@wʇk{2D[ JG2'5i,1 L5VF)%k&PQj6ߕO&ڌ?gwKeO5}d\pJ@ۧM%?nR; n^W0i>MeVNZ]$%3/8\pa :7"4Vf*ǧ:ll]i<;%sX\Jl̆ p;,[yc bP>v[Jz҅X JHnu#.2ZLF@%V) |Y4L[*|lD-epciiQ GKg.} EN[6vLp! ){5L*kKhvO 1*hpiyļ!nNpB03j^ppࢃdHsh嬸҉ 30RM%oa/ {sQ搂\c q>w+hDLA5CwF>%c&t,3)9kd$JG\tcQȪiŚ'Բs+ d оQfj]eUH& U㱷g!EkmݯxY`lʹ^q ~!i4vt {Ғh !42'I(I_:MR9n Vy֫."T`B7`IXzk+&y"dD/g94j@)fSP4ڙH>h /^ǭFX3x;eX`I^6afMS$^W)?|Y$eF5ǘs=3j%'b;RUh t~")i"/jpUiWj/. aЗydD-*X֣1 7Bn]TAϬRZV9F` N%z~{ )H+o6/:q!Tm<Sn*sFY)͚{J$Q{ՀgEtВE%K .:4g3ǫtb:P͈+]εJ)9k홒g'Nafh>!Rax?Y|p?5?:㥞M146Z'9$ZC tq`'LY+yw#/gsy+`!B5RKNݡtU$<46Լ òfjUO4( $Ja*_8s[q7];|xC׼uXP)1zcqE?dg=v*Lm-"KA|,czڽw7lgeU 29ߏ(V?$lpޤ݂tF]&m"yḰ>5GHD_kI^k`kporxsu!њt{ۃ~{- [NO*,Eժ-cf}:rNqb_a(iC \eW~ZwD݇NZ^밯ӣp">ڢ72;``c=wO9S&lfFќsSoz{pC; 5޴48$ךf^1&\x5D_bzjDܴ# RQqׄ%V3]@b{KHtÃC[-l1d ~ W?L#,#EW*8%X5l+>0 SjreoP8 ʇ[9ih:V91 %4(qLϧ^ hؾ>dgׇ4U]!jeXqذ#Ku.OjAzMI7Ӊ7(F+r;n*!ryI[%ܿUL-GB=֤RI.X@*.RWugY`aJ` fh߀6g"z!1>hcQLԝ R27vFxߡ0|(teDzq3$ AϽtnTDVYV?R%g+U ϕ4fܾ 2 MP_]Ft Ck֊#TSV7˝t~dP"ݹ,~ޔ5^{(uB(W> )֟' $4IL$HZƣ0ZI;Sދ.;g68Ľ9/0*n ,a9}T4  10#n| Aj V!ݢ8뢊|xh:-bLx 兗^{boLȋHڙJmα=[ИRzH P)j  $XaOMV˞667@oбi-vr\)4Y8LkMZ[kteТóqLZ(U~~+ OTfKIJSiAU֖ #"qz hGϤF[s呄*ȩYYkX]tPAo5^*P>HF u?$K]̺suo-N=!Q;kgulӗq;;jc~l_E8K-P -X >d-ݍb\G}7B "+4my>G'9oD7LYN%ٻdm2;ܙ8 gVR;WV~ccAϛ^C;ATyTp4X{ F>vk 0J 4qFR޸.ҧ\ _<+נ]+& ڭArc0Tk6¡x|WúXe0a8s*.o%,^ _؝=ƙ9 ߗI[\-dIoPlnTZF.>OwomTқ80ЖH|-vYϫطA5;!7FhU"L c4 o1 9,)@Κ[2@BPNicki.]y?xY A_ucuLτ6G#<<9Q ̃Kwv olm$Wu]pʂ?> ʆdds)%7H$nH@T!zEjh?>5[rH9Gh/kM.QsJIJ2?E=[$nM!f CPLPf['ַ@q=>ҧ%Q7wY3'[MEBVkb_%-Z$DqatSV~6{1\k̵]ܶUAf߱I&p|ɔ(%DT'18 ~I2 ]; =M6|l0V q{:C!zG*sv 48u(oֺOB +*2'4vj6N7%$m3XH{I7'FHfyo)p 1"݃9(>(;ĝSX/,MFK|S9Fug;^S&_G^ ?jo/2j2] @EkSx-#]Eьjvb{y,7{9 Unl ,d*T J/*XE4i~GU dm2>N}KNIxK|M / "sou!p&b@r[F dM*F>t#+r@^Jk=Nh+8* GF@O}#xaרO-g;Y†;CeAF"xBC񷰼p*@IkgwwSHuEMתm.1عiojq7q;+'wrNniIGKRPИ\CWm5+pNWw`h6+ TIfQPIYO%>K)(e5I|T q)> gh7ֱ.8`)-ýi`0^s0[gH9]`x >pOU'˘vN-^n9JKt^)k!$ϙIQXH(Sjp#r`p1WJ{:lUJWb??VFM"5񮘦-Exv\A\xLМ3m'P>^u兀a<6²lCxgƨ.cX[ARf݆jKXʎ[:08q.п'KT׬IcN7poTފ- c=E.Vc >aL7 ~L}]?H袏u_{7 s1_E_:'Z5X0Pך#1ch7LCOM1ҹ|y;N촩i\]EqψffVE-&Zraϖh5HoCifS`ฆ'oUhee0#-gT?ƎdA2&]5kti[4|k%p)MQ:{5pq'i#R1&.C.!kXmS,bn``dPCF|^%9a(+okݨ%o_|0] чA *ӄw DW Z^B?F0މMTYC d@j&. 3V *J~M@T:HІ ~b*Q6Fp y3'1a<>yf$ IkO;3Zt@!,Tn2&  SXt}ʢB쑄nyqK@fVe_SYkEUb^ǰsҾbd5jSs\_{Y,GBVPU h> ^fW v$Y cyozk]|\+h رI@`Ui۰u! yj댦6{Xj;;eE-ԹH(Wu6Jͤ=*F<Ł>;U2  P QpmhRkaRtR\N&Z_Vyq{ [Y0s7⬭\lRbt䓘,y{{W?o|Xa X Vpf kj1j]B!lDk O!Z1Y4k^C^!/XSTKHNSS*Pc5ҭr__V@-bcZuDcrAWF y-94UG`^r }a{v֜nπ+MvϊߩsՁ#}tF>jM4UB"!|׮D7.' ϋQ7 P0h sw`2<l \T@T*5Hh 7#_uqV ALTCZg׼bdp*2W7owa/\p veErM2xեvxK&rZG\}jMp꒱FhCpbA!^{/n1i•U$[,̔^dAJ:6"@Ы VʃdmM1.S._#g## Q.W4Q'fTꮼFGqZ)J& f]iZq-% d!j!ڈ  |o#LD&/2Yn(ȶ@@oLW5[sIuj֚Aj=ZԕQ)/BXW L2C? ;o6 j~r4 `A-Ev02ͨҔ.)zR?,OWq=k_j;F&;H)|lD r;{..Q#SKq3iHS"χ MXۑ:AQmI,I#_B,l#;uo$O`2`!wr ( =K& % M;b V [. ws/ Bz/AZϳV:<_!,oh!k.Kȃ;0l)(U?$SՒתW '}\Nm<6 m$ ^ aQ> &,;ϊ{Xnʹ\l h"b(|m>ͬ OP63e[@lx4}PB]Chiצ%KЂ7Xb`!Z±S}U%|CeSJj.q?mB]2Ah`D-ܺ=I%[uc\@4p" =Rfjc Y{^>4*唃(rp"ˀK͔:X4؁yh>VrſJbF'dw4 n衿02 O$\pU%![ىoX} ,ߘŻ9E67U{A0phlDQi=P@k AF jxv; gV>wcR$#5/r?/DO7QL #њSWTkoLR,bp'g%'}# Bn`$q;WuWW +կ;W&0ٓ;Go0?n ĝQ;*ٸok+{KVܹtN-#Ὴf>ܧxobsQڬe&$$EF}ga)SZVB[焞giat((?Z3j`uyT2Wua+EaQϛ=@-i2_ݾeA)g/)|mbY9 'Vk pl@.S-yrH,XGt%訩GZW'}*-VzUp8-klF!c<=s*'/ M@:n .c0(7-_ 6T2m(3 {x dzrrGX&y]o/G˟8NOiU9R`p]9[9"[z'm } U֠"G:R(0jm= p:+\zʻ7MU?*Lku0a[oѽ^ ,z|>p^[['~,i'ݾS B՛x͉~W擾qUA4I4"\=`|꪿J1FfTi\|~oKWu##E}$УQ(V'S:ŅTtT /DROkpl>f-VHb;4tRmw@ ˥&_ ZC&)ϋ_ڏSP6٘' 3aB4e"= 3Ec}pVz>фH\ɋ.,%pHJU?|!,o6Bw'!Aҟ]d'ts+`NklwS{%=9ҬYRTrP!pHEaR%(Y H1``/h0kh10*m/ c`!!#Y+z`bW@v^Ր %X`rN~liiYy65E:Q#;Yr?} Lha=Ȝ V&rOV+>*~=C;9j9NMt@MYL`1[JDժBOMpCL.K_=nuQEdN71}ͥM?_EZUq1e+8VEs3}vz q*߲u[ԛo *1&XAHx"Gv+2\JE 2dE!ܢ4MXld\H25g'5*8_4cNVķ|r+^W,ڋL hurFRa9  g > .&^.ԋFBJPp K! )AM4<]gT)fmɾQ3j!!NBX|To2D`d+bFx#*Æff̐PKer$BUU` (?(w&&z0X[n(PT! ѳl{$J1f׻7jjUOW;`1c&5'_"^1F@mg|fw;oxARʅ80"f&6c7@"eTCxE!tz-aTa!`F(?Ŝ`IYmq?8N)u-M%1U("7"ؗGbfP, }8A"iwNT^z7'،m[1v/SV_*.`Xb_ -c<4D5ՔpAFѪWFtǽ$]!z Xdh7s%l+ǥVvMiU$?mg{ U{/5ea1oJd@gr߄}9Q=}m˂uÝN09ɇ/K+ #'brVk[ )apmߖsݓ 6]  Rg&LezY~Fqu;ċK%  fzY :7 p,Xɇ;S):˟ظÈM$򣚾\C!>r9r:ىYN=kv |ފ>倅UZ E)!ɕ&.(=ii-O'D+&/͵0d-WR K#l?kɶ)b" Kw#hswQZ}~(Ğ뤀vʴ 4}ܷ JFZwNPNHMUE*@]%S`I>?&3%XgD\8`bZmhL/ JycoŇp^*~[>'0xx0Ead8g^@|T6R \rj*M8{ړ&W<!۵^]dm.ZFgLOM{ |stn^7~ y[zB^A-N|'T8NXZOTM W]0JW!F U/󚮝:1ؼyF̛וaX|J9+8K۳&ȕx3wkk| dR7g{`)ؕxnEZ *ZM"%8eDZ"cViRر|)Ȱ3O)ay&[vhPJ>DA8q64З6:?x:>'0<]?YuBeQ~EQSDr7jp=N3a/%hg  cvJ 쌃}&"ȁy=Xix쑉$-n;F틼FhTGl%`G %a?istd/&GŖ?p#p{߹, M>UN`> ›@K9v[Y6ILXK, HVrYws%c 3:݆ѺU2،}-?[ wϏANcoπ 5>NJD츇7!؏p 𯱄R:O*IesH ƨ<+"{Gkuۼ$k58 xڧk܂vcCq҄ }1}Xe:z䫢4ϫR:[m6&f.VGzվұ;y;5[ =&S+_Wt,'T&w @hU`ؿ/@"477{)>b^wK?08 "y:pB9Mٱ"KqC(wiDA>9*h@] xc sk}f1].KΨD{Eޠ`mǑuť>m)شea~hn)Q}l "*̲VbLcI]{ZJfK1X0 s0ccU B4!e!:m3I u`7l8{U .8'#˪3|H 򡂨daWߏ%we6Zq4ё`DS#o+~OZ~6뿝 WLנu#ق5&<'Q%BYS.`||h4mpBc(Ջ0ĉpjCN`TP/s|= Hj sk*#@Q'*X~+1} V9o!Kˣ'*?2%نʆThU.l5.x݁%I:- !du,{[َ@ Q2te ~##i=k&PifU$TPp;wIOn8< OH OaՂX.ly4{>v(rb2cb޷P_ 0?*ǥ0Z&p 4.$KeX!XZtǪHiF/&v1sAqGb=Hz7,S/](΄x6 wţsw! ڋU,8y 6eEF6L^ؗn6 R ňlݾ"it.^SzO!X)jlkͦ,_i.(3ǯd@f1Ur3F d:{aJ#>onq/hȜD4r̙8k]IPU 1E'qS9OJٔ!;&[ڕ<ճ15| 85 BM{Rs%E-/2֪n_l#k98>N&*TLu̲Ƶܹx')1v*@>,̚ݺM3ID?4x"!I6x&ă-TTk$_NėpuH! kL^P"\~6)Fm2S9HoZ} P= A31Q\b?$_iاqu9U楃|-OQ7#UF ✵dc_!.Fo+ҏٝ)% ƉKTgGyfu ='Zqm?eMpCq8= /y좭2Bl7/ >69@P< r>7lY"织dRUN܃lמ jO>Go2u5GėsDDk.7c(48e" vs̖i~f! c[{{ N6駩A_CP|K+zve a;shbzW-oߏ]Xx$?oI{}]Eћ}"D?K[|ȰurKȶru*|MZwc&B'3̖q(%`I]hsxܯ b3I"Lafd5ӍzosD-J<-s8-;|I99*3zbC i,EI N:K#TMg|@a>Р]8ko<9yl1ڑ2>} X2y16$kz=B6#՛?S(۩bvPC .tK26-0`Rcx%|6&+p/FC+v³i4L 0OBmn%(P#ߦEH!VN%6͟m"hY ,&Nuh [U}.&-M 䞑3y_gH2{'Q}C@5S9)ŹRViFǨ' ֕봵,V: ޏO=\*׵b ,ujpjr>^xGCLd"QIv-]`ҼkkPk'j+hB,LDxxӻ xY`i;4+ԝh)U:2*_UBby\h&[ um:lj´Z~uOeۇܩゃy>n̨{ihcGnc5Jѷ9YO$66B)1(4O<HH<ڻ(N F:j=R;"qͷ6+|,WxLO} ek[+g?kO 6cHS_!4f߃)s&0.lSL"mwc'2C$´2Z< JЦgBiaWT+ĩūDApjuD3B!4Alvhcndb,K*x!MV-F 2ςcC lUk[@YkDQaxTJqJ;{a,Vk,qvi؈S)z&x5vlaVX[n(2Yw/`7i\y9,s2#hm]1V@5}pt/H ݵ5k[Oc">Ā8Tq7 ,M:_@Ʃ9 :2T ܟshdGIU4) k Mtq' 퉀$>M]%!nTL }st*9wwڏs[^0sƅ:q6!N~,f FMw99Z &E PaүTyc~ؘ§lLd{p4MBtvVtdzw ]/&xҝVN|(:krdP !/T:T%~ﻔAX\UFxBL0n{cf"h.PZ~!ރ`_c-(Rŋ\"$_܈[ԷNECiM8*II=Ꞔ[9MU?2i?s%ؠInvv }{ fN?/7Ph I</S ; Ag]ѵzo5>~DG;%/%:| `vv!6f4`xɼ-74w\e0/RK# $sa lTDTp& !73RBBYwڡւ6初{M̻Y%INN#p=,UvY`O{ *yAL.v+~!/ր_'a\_&Th0U-770d O-{bjL>Mm#pŘI5 ű<3^) 4h1Ca(C;Zot]dgE!*Gx‹b 97@,< C{8o1Tϩ%NDng@ 4r"s f4j,hjh 4e`7.g*%h0E][9ga\Am<ICv5W'AFSp7E^҄U,޹fU|q݃:x+ gD 1c|7mM]6ﺓ҉[> 搵 3) RP 6%Rwu u`Nmnb&0Cic$ BxN_EXhnHlfAߖ3 "U8_8qF ^m:rn '^ ]Gpoo3ܣ$8hJ֟.bpiU盡rPõ g?EtS{4^lRZӒD_)&x ư O:op=ELCJ GSZv^Eڭ JPRqm`zC,PJԀ8J,s5hFAH cq^T9f^}Yh'@Cx7E[|Afxȸa $=Mϫ1ձJa @쉁@ fW5}X@ehb컄R|M8}>y0 -|{ˇ$OGHM6b5>)Xcby?׸TDəpafur`vNY?{Gcq'=2T9ɨq3 }`z{IT>8::n.cw΀N8u1ے-En{`#j|w1/ WӴ7\}9KX EM ׼ikο7 |NRdr,@NZV!\[]E>b_yEܵ= (z8@ߏ@tYz;m@~h7 Ig{Ֆ8qdC~d:JHh?>$qhrGo-Y~=Hi9F溡|N@yj* ]N2IT/ubpNP&HKq4]SdBQT/ȭ٥T4¨M(jI;"xc)0=%EMUB*B=E.W4s}l߇oYE<=Aޛ5؛c y>r_C\qP"jVLWIp[5FhaqaTIR> 6wG ID Ɇo;9B2: g@Gi"IYҴEwdlIczr:GϓBqUGwؿ/1 gpՕU ou0jMA N%U9kX]t̚-Qt۳)Sy4 X߁$m:{`o&_vN@Hd}͗ Md&_Jbg^ !i O-,ݎ˩'*.z ,s~H`2nV."$tx1e4j.')#"Rb C.Bg5& uS3E}`8u)I;A|M|,ޡ̧LS#0Tr{o2}{^ (W3)-= #<~N֝NY9,1,'e]v=t%\٣ay&%ߢQqGyo8(+dTe&m,mԭxwp}d0؞f=㡍qކ}i=DSxnl%7܅Z.VvwhT (5Yi+}jYK8{G+N˂yMhքӸ݆*,͚GDm,MU3CgV*KQчrQt3*?м kxouQ؋d"(TA9)կ2P^ŧőq4٤"kjA(x$Kt͛ a c$}ͭ{O5/\)yGP@5jf;=Eq L_^г 3n(}(-O;]2F愞n{HTߥ<NPV5z"<=Diƈeϡ0~neЧ*Mɂ&ݛz{k/Ip J)Er1M\O׏[fvw=)JBߑw6泪_$o͉ ڭzhK$ h>5D́ZaRͩc'(E7`0E]-P{RBFi(=/2^ GB|ND$y {K \xIB&@t/OKCKWek'=b 2zxukU%h5ͷE1w| UE`!3&PhޘG< L!?1*0S}p֦gmTi15'M(|RmVxhjnX!Q\ڧvW4л5f ΫoFDRNg(P:,LVGb>ApC=k ;Ż8XC^bsZupҦ\앝񐕅Ҍn%]ij[H#M7-] 11Pbh,$^ È3m/֕a z?0d:D )I8Muui!R?gB+C6no$#<*@ VIUY* & rWaU݄=xk訜$X]YƸ )kF caSj\q<@iەx/ESyҢsDh0P~~%JkN׋4ŌQ: doF&Br,^㲜o,JQFQ?_j(CPt#}9z@zfbtǗDpxK/ o=9dR7>ɟ)ƭJ ~I\)TfR,ӪިWjCUS+Ll$B. s $_) 1}rD~eÜG /`BG2W}_wMAl.{|[XC5ƛ/W}9^j`MLD ffr?*N19k E4:4{82vwOvtȡfL`TH:uF6 : qw%(:^ò1$4ԥ%tY5_%{LNݭrP\-%oaif2X8 ^#xh9@y!XHk{aBe?ӱ"@nK z )pp7&X.떇##lE &˜JL&d %f-$ir6ir_J`M>dJ` !3S53#">S6(mt@ ΢4S3J\Z_LLsGyN w?9J%Gb &uAn.Mɹ΁ӯΊ 7UEcj ;/H؁*G(NO_~^OBŷmAJ ĥzE%OGZt9XKauw|Kv0u9XO%N! x*?w!pbͬt)HX%7{7ދQDBU(R s*mʇYW".bfl%nז rI|ƾTmXD)LpQɶnC'oR5CsEb3笿:X@<"P. 3!c7=a<PjN^)/D6'!p^Ckb YS@蘇O0H;YS!\YNKu J8UҮ /#Cv"h:y'IF%aNk_๦l:V 6ĒɔZ [%wX͔GP7j$ƻpIfkx#2a@RdΞ$dslxP ZXܩA%эb~xIs?AdrZ227H] "Ս;ub25pQ W^.~uqN7Xm10*"h}j k/s+1j=1b\7 f/iX+96k1_ዽxo:%1c.Xͮ|9ēH l:ygfͪ`8Qc>+duj:'Kk!)}aBK~˥RLWҊGG\;މ4Ch$BXt+K$y{HKy)QX-9ڴLZЙ}@.Z#A#X}\!y uV Uy, -a/VJr#)|e :-,G/\c:ʔml$3E^Zi0E@r8~~ٙ`hi9\곬+L.Jz,͒Tomv-xeRtY @I9ozҵTrZ,ZG0Ne^Q^ᏻh@Z!},4)BFt~xOy( I8/|0ک9hpLj msF9s6 4UսyožOIE=qY~e6*L=j~ XgRf: ӻ׶!b7_/{C:rѽg stM|F? Ol!3ar5#r "R5ktə Ehz]\.{js9(L6bh5h!Uq,bSo߸Bn˝ݾ%$Yn5iX+_LWj.N"\"hN{72[ *Q^=]~n@1`ƕml`c(5h/?_!ZVڬ Mqʹ-YAeUx,c'y΢9;!X{CYβmbh@۞ =Sӓ鯡΁ 4P@$Iai6"y}8|NϣW+~؋Z ] ]p i+W8{RBxDJhFU8գz%.jQ_ԕ]G06:=q(H (,B\C!7!xs`r 2i]FDO;Nz+glx' Hd5rB(58H)G=P-^%1}wTqHfOe!WUQGvRD J;gd)_]CH)d7R>OTtXt' '-*5m ŵ"i%:7ws}/BO2~2%Mk,N]-WU1gz"p喭v*9=ƵX5ܭk4c=b)xߍv rUuJ`Up92}!ƭE&z>bc/*ϛ^ [CM#ދ\pǜ郍Pÿ$~R|$Kw)+oWKE άM0G[,o22I* AL gg<'XC иfUgKzwoŒ vQIa^pT?=L\ mR"fr Ӿ}e8-jJ\hEą8݆%m+Et)~zm-"Tr,2"]hM=LՑhnC)A+J!UpԽwZrQ;li&Ѫ#HtVx@`mh-wO؍ϮWU4F:T; x~/قӌ5}1τh+wwA2p<:9eɱD;$CJsp\ՆGVǏ#[*׹Y&@X6EQ]z"Wc#LP VЄX6-h ,XR]$7 Ka R7τIuBl} Y.Z~n2#Os 4r?LFW6U6Xy߉Ԏ)5I7S yI |dϕEDJgHƤŽ0I#S)ԙ ozj!7j(m ?"k~eT,(>~FA٦]ΓShg֖Cā2UstY@?֎9/5J 'XG쉅Jg].e:ũ.sѸ8a6OOPrǐdXit} MMX4JRKfQErg8$lf%#96wW _OtBX$j!\80V5C.iG Μ@)7ʂe9fG]@ZaW)'k] =l(ɭk,Tιü"W>*th s~jFZIB9^_oA*[}.I3lq'>K&1MγwU9"0=xi$5b/Z:ގF0-Jfa$DӱsĩGߖGWO-CZqr#]1wp ݐ3Plo4d- ZIqbU3iohCz~hO9F# Ays.k(wo ;(sӻVZQ{GI[^+gK;"W(} Ӂ1x3'DNj[t'{/̠d&~eU N$XE@ yi8@5Q`7KôǨV$q2RC(7=_l#CE͆*fqzY9m~Á;^Q^8foM s(%V%%-J-_D+t@\ ?4} 9_K'V`ٻcI QL6]y(7KtW\g >դVR'L}#fMh?5R\IMT Q٪Vcyzl;frtTI{\@=M_ @Eut@q)+-m9it&g)CR2ZK /&Lwuiܬ{(9J.g~~\t;QJ#K=/yG޻\op>挵ui qg=mNlZ21>?GvWZ?Oe/Zˑ6`{ZJ~Ayg,JRkh[t3yBv,pw4ئPT ֜/|$˯-SϘԿX?C^ekզ{jC!Xp5?N@ A(ֽYH<"ǯvNE};0zѶcVgڙgըEXt 4=MuVVƘk0 i]R҂\G hX-#RtI5iH}1n6.okaB;fY5]u&W {q&F=D Ȳ{`c}Al bŁণ &g%|4o"1toig 9GjCBo(o{#uZi `Ƃʇo'`T>Qp  WMVdT9DCwfTԏӻh>%cVFH4tXV < 2fkoP^LqfF¹0p,ˏD8~S!ˑv ꀖt /b;vu 򎙪PgpB07`[S*ލ$H\%ZP;WK֌lbvD^Ö;^gD۬6âT>d`d?a:580:EAܸ[JkxP AwNMnwQ< +Hߎ!=T矂0uw:*ffPO ,dD%̰ՔAKՙ\ GX5-mcoI=\>PQ YE5\ LR"&ExK(!;G9c3n^|$94RC؄޲G!Z%*y^|t_>aXƶڥS'y„"i7G6g?U Q܎ ;-ߴCKow ;6 ӻsʻ,7JD5| L]OS WORO%u`y= 8}tA@++xZzmtlGĆՒFy6}.OlopA-XrfeI`roj],pLJqҏF1%wzlZjpJImɼCӹ7cH*DF߅ms #03Ek| Tü׾BQCJ􀻯*.ќ/R(ylz.}G/[T@/)|g%?^~z-BQYYM$}H?l?OؒY#;Qt.A) ~tC0`@F)jTFǁ3 "G~uа*l+zz26ZEظ?e[6ru7WY ETGDȥwG"W(Z m}X*/z˃qz"϶zndɳN%)CfzZڱ7)4()s-ZZP먹:y!!nqismhΣ>#љ/K'ru^};^\(,ߺQSBK9jMZ f9 cud[U(POTg0c1u|]NR2-+,`˴d"#G;qڻr'uO(ƞr }:i 3(TkLn6vL Wh݌m^*?Y- 4')Nb2͊ݒ ˡ8~%DImk*NGlzxz%-[}N!_f(;'PodXwR_2bĎS+ Kަ=r17ǫ629T>_X"eZYB=#ߞ+d\ǶlWQE FCW΅vbMt@J729(ka; ν͉+lƳ&P3._%gFQ\wwΖ5˜ a芤D"@{~79Ԥ3 #Ӣspڲhva$ t2E=cpR''Ƶtq1t6%6 7ה23PAH~Px wxEj" #7{[ٍ+ST^0_9ɩzFCË IA0i|\ô@=A^Isa*!L,eO`m1=˩i=ݔ5!N&S"v(UOӚ$bd/N|b>$"Q4;Ë\פwŒ r};gowн=I#_' qKL/F%R!!U^; iѪ{<וVnQ WyRJŬjEw*Sٗ?шjQ2D(_IJu@XEPjAV[}"ta 2ݫ :'O?2^6QS#xQqC0$HLq)G"$.$RrRّnbn,QnwpU_G.ķ+4kqaP&xHڇ!&p 0e(Ap-ISyB<+\7}k9l!> q7_Ϯ ` ihaI6ф ,ό3`"Ԫ7 72Â|94Z`ks~ʙήJ5RxK,%IuÒ[k^ JEc)X#(zZ͂2ڣGq<@R"'H(&>n[e8$h: st\0}~ wq j@ 7˴b)_O >xG"f^f|s8vn|%Q ] 5"׵wDD{{Z * BRUBlCR)姲 j¤zܳjF-B4Ǖ̼Mt)skBʽ?@Qдx*@j : A"Җlg#!Vs\ҿU`SLy)QrqՏ#\^d~I]sףKi#O`b,l[T%!=q [s=}ʟk!'G۸ w> ^jT,#,H:69Hu8[G`_\v/Vb\z cmyƾ`rjEĮBLM1.&LpC+`$LPl1XXk[S*A6ۓEEhL80sIFlФP,֐d"igfYNE qMwLhG6QQƜ{abmyc[$D=q̄$6錠H-mg (]78-JXۆp*/F6EeA>4છ'F:z߼_èI d#{QWD 'F?_x0z؉?Ϳ#zl&7U+aU2h: yJx{ρQǼ1oތ<)/*bWΓq]&_%ї Lm`(]yۥ=AoF0Fd},h[#zGyFq#_(hOܺ~^NJ:!;)c XzZ02dz +R"͛ IxzR rs`а ,~Gӻ8l)t̓+&X6D "c%ɚ4 bL7GAr1D=٬<+DOG lz }]18?۝P H}D{hs[$eir1HXF@dl풟EO*Xwwq{#3oNuַ!GLJ3H=M)A<7ZVn6Ѵdg˦UDfЧy 0Nh5ܻ5UGjyBu0ihugSƵjK~'*LGs_Dnn8Q齞,}$!|%8;r>fC{=81Hޗ@y@5whl ֌ ۤ$ 0&ZWۯ&:H% Ȭ]Pݗ"`SrPzA} wGS n/YOwiE>tCzZ"Pﱈy {0SZf| ԯ*-#}+> s̠E&0HKh4!O[!\!i\ y޷ݝe?}a~83/YڭZɤ;)mҩ1tn<uUCbtv yrAr6#} crOpp2KQxMKD5•\:k QPF"#&uð`ϽdD)',W~Dƺ~-]wD%pwX;y WVi~m-9U YdH ;V_c ^5w;>pXe4 z,X?ܳf䧌ᱦ F8֨\[! HV=5IIϙd0H *$GyhFV)݄B(1 D`x,؄ vŇ 1n l,"Bg7r@ڀ2PVP:a4a|du 1ш}!^EuǪ 9)'hTؒ?+VpГ=b.aCfG\cuLe?HlxXL$τl3&gk&yRtOpuf%Ab3SJ< q&UۼPRr,J 'Gx#4c:vȲ BH c$na_b;Qimɿ{T=m`ʦ|r|p KsVWSMwN?}3 2IgCyz aIJiԛ8!mӻǙw t^A+ߕ1L/#6G"Ҧh)m.hE+fjFBWuEbg^ 6`؇pk1kD-Dr0p3\]{ UjY~ ʊ;L7 Jⳅ,`h2|ҜxA{yi-`?r8ΊY"f^VSED/;W0 jArCK$=g fQ,[3s/:}>EEEbJlAH"U~O ed%ÚA߯hqЍXbfyҋڝMM+Nf$wEQp+di1NCt߽~5]VU}*YP&5֣4SG/`#qEh0$ x}H Ѹ"\Sfg+I#Ygx[ J&ƪn)}ir0FX2}gHo](+Sr8۲X`^jP̐&TӨlN'?MC~%HifHBSfZQ0L/Fy(9}|]mpA6igqɯ bi(;q|/=KAŧ\A/^^jkΰ*#݊daB~du4<^CjN[ٞC"y`ܢ"Ai?9ژ'ewTAǕ݌ʡ)%O{HNe?e*Z&Ofi6-`_ÜH%w|xguj (oV]Ч'X7bϣ}twwuy84|6 ]4#Rtçld1 ?%k}aZ$v6hB5X[H9WMW>`EiBlm ^4^i 7~cI;.BGDKIb1nHzH_10",3avvd;كuZ/6 E}!:@J)ވs/qB<|ɷ T !DAv)4+:+G\(-:^o3d7?B e9+\R"B_G5X3؆ɀ6ׄ}!N 4 G˙[q* D9ų&E {VRw]B<77AGl>?˜7u<ƙ ^s8@m8fi[RIZt?M`.f ɇ̩'ӷT@Y-c@]-B[Md=fȸ*xԐ`GX6䛉EcRҍQIok++ސskRKu)נ#D%z ' D!Ĺm?Vӛ ͺ2G2luHR@ {`k;a2tW&`1nJ%+\q tBBn [״, X8;wUTg t,/>U2ڎ!5-K7  ;cA< @5"; ~^۪9*v~b)QM oGI4=\6D{|֡6PI26QrO~HeJ4)Xb0-ik[oaCk*G⥃2g'"m̘OJ PoY7NNÏb "kŖO ^AHۻ^R~{A#z.-"jQ=B! H2xL"Q 6#^kK(oȂ.=N"|i oŶw(/ၔ n[cc] ʚex\wVjK[M14Vϱ0oοPdUR,)P$cZ4 F/+j>~ ;dņ -9?%-Y1[G9o},qjƒY\jGV"qgbJxAQS*,ɲCpH@iqVF>' ;'4o<f+SM/вEٰJD^@Α (cv8T,Wv-uEGB;/=b'U65Af2C7`R:nQ LheHE&T֪C܉WOz[Iazhd,PgmjkTu]6] 2}aWץdGU*tsO$A*7EՎpZ ųIeb[ a2P,?FەNԾid' jO < iWAo]5[w[!/A؞@,yلEefL{z{Y;K 6$HVF, 3-S"IFWN!%t4֟?uT?JІk"wT9>bT,Iy4k"rm νxM(UHrn?4/K[)`Rk3h3mfUn4 ږTiunTP6$azX9av3(bk.h vc{-U| F-t2oZ#fgBU.~6h앂 ?M>Qu^IZVp/>I]t "1s䭰^O؃zMib֐Ю)K3P=nO3ro>`7r*@zyn&?q#-E~TϏ{fDngoLT7oWJjTRJگaQujSvYwF|?c[IqWF7^X6L|RpL`Gۅ[m"ͳ Ҽ.g;v|کsyfS/͚>*Y}H| TĿ`iy~MtN hc>á7v\M6=--劼Ed rUFQ is, "Pv1Inp S C` Aǫ84r Oib7myrUǦ4rlڬv[Љ]vRn5D:00=Kdwo 6u-:+WC~JTzM!vM30sK'*thJ,bBL,LQj1 a⒑ ր3nKu,Ý;@+;yJ/5a-iA ,VWȌ. HZk7h Z>+۪M!NjR4 4Ivߵu,gL&(Yr/ԛRT\ B1`.Z~JPXhUӍMI1^>1JTkrFk 'D:5ZsP1:J[27/@>7mwګX>R*/"Iޚ% ^m>gǬWVSL$i%p @͇1ÅAkN)kio㲁̀E %IH<ݰ`r<+1‰~ht85˓@?]PJ ))ר1>fCyie(v4c41s]/ɷb$ޤKrJydXE? qӵ{IP9X+3X2\c{0̋{td$a { nK ٜLNrdt7wavK.`cuc"v(< +jzvlMߘu33Q16U ʓjHN]'KF@vޢrISDg%fl3@<G!XUa{$d49?Pq(_)_,/ *aCrQ<M;]΃Th?RhOTѾ!FTP٦SOja~of7wG_巑i-~=1;7gnf ֚z5Ťli{MD]%)5iޘX\rvլykCtp-BVr>f=siҴD{ҽ |zm8117lN<7e'tNѤc\G  *tȽxxj\/nslia,+eKfX\Nos" "7]-gWR8 %ME;)؝~7? c(x;&A tr- 'T/0NvJMA\3#E0 ppo}4 p(I_b-:;\q2 N!x+6ig',l1S5xhcL@I5tpl$`!Dϼ06<%?k;!=9n%tCA )3g3&|TvmqnF䞖VȤx YotG &J]cN7zl}L'8*Fc!8!҉ǃ|8}XNROaOy&ĉ})nbGT\7&e7' Ww5VpS:RhsyT}w )s"u 3IZ#[h9B1yR& XU‰jhm+l!T"J,1Y2XSQ"-|g_mS TJA&]A5]ovYY7O4&lY-9#|<>5(xĻv~= ҲŌhgƟ肐:vlYX͞I- ?MyP;t fgA,BL7e5DYP--D`+0_qG$yo--N"Q,!X&ݥ9( ?yb56?2u28߾AETT3ѵac#"G#'KP23^}eVQ7ҒU}"1xN_QnCRFeׄiYGQjj"J7m +֊E$j(+d/)kdY0". ͹gW\*n]3s L"YF/lJH~D)d+i3$P3K%)mN9W{G@$4uW#oFo#|A*UMZs5\$MKi imkvxi[ $`Ј3*)e )s߇ѡ;.* T(BIrdQFI+DWACm8^ccoD(u2)pӔX!waQ cP/p@SJR3eq 7"&Z.XY֒cgnoBjC惭%r]|àgVK XaeK<KEh?9ō^ҟTl^bI8Qr6Jap]Hpy7w]i xWn#ܜ?iU;]T#  tyS*íNɊ 1orEN)nZЍ;Cy_OUJ$dUbӞ3*gK:NsYcwAYeɜb6 ZŃ>oHe&-ͳW6^R6bx: 71r]'qeД':tΏ&B-URȄ\S]uote#X'cO(}nŵP)'HMx{td"i.]$cYĞl Fy=ArXN瘏Q=^>m3նl0hY# THS~tuܗƂٓ\P3!YȬP V06zYHD'xMԎFHǃ\-r:dP,0SjRISծ+*^h -҆_تyq|djEBu@EN7|2nt#)\bSF^/ocbvhw];1Sm`6T=Abµv nmԉ Lqhg܁& FC޳8]E._j(nN2ԣhN1iEC؋l)r`&q/_ -ҏ( Hgʢ Hut/?-O(VUZn%>˪vaS R>"5Yt7{6 L#O*ILߡ_WJ8+6?xzG+jkr|.{Rm'n[zo9yY8aoU+<O|Ai5vdYYvaܠjDaNQ9S4MΟp'*m[zfi?Ф̾2`qt"yV+x@{?`4>QHᇨ1Ug&'ϭ5kff5^jj ؒR|_㥥7Vt4s6&:eRtJyAi~ 'Z!,CԕPPY~^+̉ĺI IDLHGgvhh|.nokfQ_#-݉=ͽ?ǣ#s_kRX^Z8LJ:WtkɓR )bPG 3s^RڵpLXY=R5*Fx=d˪vG2\RI\&4^ᎉM'l$YJ_=68KA=^iÞ2?&y@DCD{YS[ˏ,y r Շ@0-YTqIiGun:& \zC2VW6d5NfZml( ot!8wThcP; 9=I@'}㖗~zMe. \Nnmxۙt;K xZns%cz( қVi[m/e[9qIXjKSDb#wǰ4I.\k}Ult'( 4*NóԶ&X9lAIM64  |ɻ5t?`m?xz9(m#Q. 3Ů O - lNf?Ҩv)l8K 'W|V/i1*iZAWv PΠƽMp:;˹KmY?0xy([A=:ܑyY;зl ՗iw[!Õ60|@ _,>z EfPշH'#KOoI]z7 zP;Y9.PpI̙yqV),DlGt3CaIZчŅtOEuWd +١~܊AL\Xٱ#r͆BnP$Y.(WlYzD\g_wpw\j( -d/ˊ<뷗S ~ Ft5 :ot2(ڥ}rwKWoo8h aiɍ% U0[## bP<':C 5햢s])>&)H+)vޫ$ Zּ K'C%oG8R@3O%-'ͨ8THL-e5欵.b9q8`G=XTtݏ1kC%މڮTyk#^laKܼKj>]06Y@L=:_&~?k}(7Y(.y1cm;2 |vj2r,^BJɩȢcGi/E\%(@8cBL_W^v'$rgy.\5vM׽5!|pPM}㠑SfY>+k_7zG=شs6)mʱ\n)W0Kg "@_$PE 1L"E*waMֳd[hK Ehu%"4X1i.^랬1'z╝c2ʴNoDs;[ZsP8-s B=_b_^?'lQ:4h-œǃU!D97eϺ- i,dLQw?AsdtDo+qtKTS&DMD%x1HA'Tқ!A#4 L*>]*=4|q ^jJ/-ZC8x71#Iw^S&>> ^#ߗ%.hq e>"㮮I^ds7ϵ͐uѝ+6V,vͭdŚQ(&&y8di )P  Jns%Xw'zW}ۼ~MLCƙa,w;[2T7J- }\e\ԜK5аOW?Ïe FnOB"[pVR5>nv9QWzTZqmI7;⁤3TL@3RO{4Kdޮ}}cXwvӝE;u"WvXk>hZ^P ,H||`voE[*'}GQFݽSxU&GH>hPpb@ \.f#H0;{Zp;kAȒed1e96|NGK1Q'٣ʳsˆfM!!>O*$9>xf -=&ב!.sw!?U=XewPՖ炠v&'HCp]3%~!2ARo#g:Pψހ3Wr giWy,FNnUa@ t\K\ǡ XEia& *fH<" 7@v^u:#<%G+,EՈl-y"?֬T$ŠU#R 8y*Wh|D8~ЕSÕ7uMx1l(I|'^\nz9=pT.6$!JC&yEY=F멙b9{<;ztesi'k>hG [̄5/g!$4Ϥ]VTV՝,_(G LIh5Mmopg}νYpm"A H**Sytwԓ%Tp[üXgTCg}wHPη =_2uGƔ }gѺ%:ʁgĆZ#0!JW̾#N5 _6KN}CJ#y<x ,i(86v"1t&z~8ݳ֏nDi0)'FHWK*p5WiQ-]!FæD"E"_?u.~bxQՑF-A3@[oL,>vXļ?g,[Аdmh.D_&wqإ0DT f)?ã6>EsԮl'W_^_Yd)\3j@P)ذ'>%dA8MNuhq<'qsᕿ+¥w{Pϣ)8H ':1;5Z$9Yk|a"Q%([mO9S鋚Ν/80kj*uZ7Ð !7t:<κ^TZe ai ] &;8{ L 6q4v ǫ7JCiqE!з%e! +1d"T!RWy٢GK:r6?ۍJex}-SC`!bh rcZWlL?V#-s[*Ԑg3{P]fޔ9r" l4G,=jTg,@"Vhq3ġt?yξ[J873"5;Ѓ]ɷJT-CܜiQFoX؇9XJ5b&n;S:"t ݎʐ- ՚y|v b#lKJ(kc%pi ӕx{򤩺sțBsrj QrQQuZ@v &ZTV6E,A\{HFos; Ӣ [rNe:itxlmՌF)xlrÛR^e\zՈâ|9d?1΅P,رm룼ߊç@X;W[)ChpkgUF2ֳq߀#͎ɬ<~U GуEg4M/XhmP(zT&DT}DERD1O`/.JC0n<ͼtҵ{̨!Rgks0_Ћ2OwZQ3V0Ga*&!-ծ !).}cv1ƾ ^6j])7:23`<\aqe/BYX\f'}f'à~(xo$ۀ.dXB#*v}nc2Oe~M}냮n_CߍQict\tZ^lYB^}J V!|׊fzkwc!a1HC6H3^ѦoxHJ5(n[A{32w>UR+e| [U@~Y}NGΒrSPzC'@0Pm̫>#lxLBئUSAg~>me [xg/˳6|@ *6mk|YϮTTC;x)[,K4 +G r)Cѱ-q0.I3$%I>:Zj $h0> TDY2e wՂ/˅ciS#(9d>zcI+,mϼ57λ2 PEnPeMkpͷg'[yU`7CAF׶ h/C>ob{oKt=o8H@4) P1B^E|Y#( =|!Z%ak2e1( wcAzLw3p/՚Þ%`, u^SILn!s>,2C][L _ q /ZRMM=ZKbioG@~A ÀwDkbq357%{+}k;%aib_&i#qA x"$/>Gzh0q7t09)~Id>;>yy6/ujH*:o#֟J 樈 /*Uƃ!,QqJ`b '5Rσ2g*UAN(褉r8Q8BdET۶eګ\)9WSfkدLipFP붌h\!25.h;!+p*%ueQ?P#yZrָ*֩; BB'->RIq!;ukں;D=-S6gtƎt g{XoXEXViɒ+- #P6.ܔ̟T$9 8ʳc:k:Ptj70 >l3G b%>M[Z.0jTBEnX$jvRs<~T"RO;zŐ&QJÄeZf?. ̷1i!"VJl)s,aábkw)s#&<2GѡDI nCSV٩gK1#6xfI7xlI;ktR_2{eM#vkNH5Dž%)0q]Rݒ1Mr-~!Ŗв'mvMJVi]27Dh kM%]l_cص Gsluw7R:(\R .> CSUt!^J\VZr*[gnU)Ǒ=z?l'E[.\~ Q8v6R|o"x/*V%43^ svE2Vg.RKyL}DMy_~9%[us%0c/ngD9M*̦tPnI=g'?ㇲC*=pA&Дm+eO翠$$(Ąa%IvBcL5(+BdZ?U&m6j<ٝhA[B&s{]a&–",,ń۹@jB "-8 tFtg>(FK5*IMA ~٨{UwW1n IA4YenKiiG!jİ}0Ki [Sd[̄j>#c[hv `ɳcԒw[HDJthRS \&jM ]s٧Qe*-N15 $ins?erD^H o'͕iXqu,:#?V2m&$R[Ug'F‘Uߝ3Yh/JK/B< ]HU%ej=^7+<Y~X?(ċ`#lAPJ%b;a{#_gg~xVe%gF͎9^C5WBMG?ՈXv3=9lF$<٦ !8!"I;IvۦGt$LP:V#i+%ē4ȸ$[2=Y/U0d]|,AM4YT.EYa1"n$B]rDZ/OS@,EL}<f.n >"pcj# ͬfӦ J{pĎ^'}Cgm3J TQd| LP/ỉ{:^]~IEq >Q3&48Ґ4gBm -%]/]=hT8j<7 H Q{n >0t 5$B47zjœF*kNis3KrgSـyԌjG}z/({j|h15P[g:}**3PVbZ E\3(~P&Iޥۚ3q =Ys /2gPT&dx?:K}W Ph[`L6A0\߬6 ('B9-/#mQ]Cܭcga,9T~} jXqz %-Ood7\Vaz Օ"X~*6U :/zE=߿Ѳ}iS+wyuXjQE/' ͆̃X waw0().&աK@W w&1pAl=g`֫-ɬ~} 4;SW aB" ]b6) 3 rX2dډ8a[] QǁD2U,G:M@VxL&);}>uXVsk/S;7GȂ%)`."c[t5kϝ=/M)fGh Zl~Vuͻ ?N&D?򲜈=^=cr(Cshl¶~=c1xTLD(!s"LY}V^}g'-3o4T|rgy|K%( K)0'Wjw'9ե>-q; []Oo50,/)9m  ~ :]L$i=TcuEya,|+$m}]\Qaal1=ykV_6T}9=[zR{%E.DΝ^qw⽋b2 Q.7 ENg ٸ?$tAcvyT.*Rґua.sMeL,^=`gtG?D@5ļPum?g/um&aEtae7rǨ+ިUVadWDSABiDu˧=SbG< Fc:E BE_iЖP~Qb@&5rgF+0 qc۞iRolj$yPӺ3(PT+ cj2kj%A4UNw&!v*!J(aPj\N-3e8q3Y.u?e"?b+̫l2 +\3Ndw,DJEi|s*KŠ%"9|A6x CZf;\Do[벇;FWbHI)W_Ԁ ̣abcpN5^(IJcN_GP2XCFCZoS}v ڕEp)q^+ #sq $ϱDQ0'1:%,*],9 @Af3)&۹&(~bY\R9gͼlԁ@e#(d=$à~𚅹$q4d;p^c+l~h'n<)nD W )sk?%ޙOP3u H䨚uO ,Jk[5E!-N:}P{ :U.'UEfV2qD&Ue/p+ w{ze",Ʊ!{V (!)YԊ5x/KST n$iKW5*ښq9ꦢ7~t=?L:w.UPRqT-/ $O;ÜD^F8jUXxYԅNkTuYP~S 3!0)TZKdهY>@;N+ nA4"wB&/-_F*Gk=eR&:M uTxR2-'JzDFP {8Įdv Ҙ6ƾ*eSNE G+6 OaKܗ5u љ7 }V@ fQz虇T~Ma8}+ )J"o)I]L(1$1yW,.zKJ kjX fV~6!WlHl*&PWtjLqWykn5^` {Na͝kNTyU<. M&!+>[*#R`$ӏ! g!3.8!$L87Ti -rHB~F*I' m%8k{cL$iDl4͢.~}ֻyB~~HTK= ^Pj>~c\F[Œxɒy4ZKN$pYB fοgI2}~rFUIda @4Y)/ owӕSXoJ,J(ӧ&*O|!v1[,3o| :qB~' Vᓳ6}ϵwGtT.ln0^99yV4 C.˸F 3n?l^I֐M0R9#EF i,y=e˛B+MQpL!QwkVA2aFEҺDZg-FjaRlVI&2F@/g Q @Vϥ}ERť.F^SH0RcL=wo1;6%n8:(", wtB v%{|KBE>Ӯ< d!"]2솩䲞< QGs|Ym^aScEVp!O˕:kRj?غhlkBJ+/v~X,5b{T{ijUi6#ftw!`kFAHh%,5Ghٰ)Hj"E1jzGQ4$s^:D]@drWT;xI#U1_@mkĵ-&.FvV>UoVe}ҡ=6%,'Jq`Dl!YBj,Ǵ,OM{::ZW?^Kv!.kjKf!$]?2H^nmXq9=t&rz| ZB Lʃ=~+bt.Ia!ߕìȥ 'p6v@ o^@1zQRJџSq#BMty)ce#.#ò=*PSzǧ51'վeF_Rmx+{:DW4~Ҷܒx[q\./;m&Tj|^LStǯFNTy #ةNM4gNVLbR9YCv/:7qQDxԝzJvMkz>uE)&-(cR)MaGLfn"h;`)+yjv v2K>LuW8>\ȬB m, V{ lfjA^ggFנ&Y']f7ULP [T+V ] 8U8]Ne{:#O2).+|P00Zt*3]^)XVW_!viv#&o֜hG"#lTU^;|Ee%vpI|_s󛁻MX]BvEGg-Mv^u8>e^'2ŧ d.u}nD~,\13\:P1@?cz_qbL'X;אފ_R7}ӻ'0Jy.37 m BU+14,ozs—Ձoҁģm9MByr>^oȵ})tЍub̕+ eKuUác (( `uY @. w4Zם2s((c8dvM8B<ĺ|zrc[iڈy~Ԕn2}cja4\d ~ղdRƸ:/yL,X-vo$(^?Umffv% h-̑A;9!a=g~LHpxSTp?), ߥPn20:9d}}{uN0r`D$)dW;NE-TL7ࠅ-Bי`^\hcb*2g`ZQ\Ž %݅NU`2袕SZ׈V`` Nu,i61m5f1z_R/J>)tn7Г"#nQ\h`# 6vXpNɅVȤ 6wrEId"Ш"K;+愽z#-/3J2 |C== ˨=rl4(m{H2Il'\FLAAFlEwD AgmX[v \GZM[W󺽏ʁb3rWc/s'T]pԳ&LQ_})܅qt6$#/ɫtM>`- Le]ڇGj ^|cLb9&r o1RZ4Z[ -H &s S>U^S (Õ$9:nv 5;TгAtA?#4Ho@eDNeA |:]Fʂ1Ӽc!V#|IW'w1'ax,I]7vqJB7޹% Ia$I`5z?@ ^#A?|} ӝ( RXmQ/U ٰT]D0^z(ش{<VKAxТ5%#[$E`#l._Tm7(yIуᕍ#(~W[70Ce:uRc()ٸ}EC,݆׊9gPnǸA1?U 36^G!F{EWp Ѷv`yPyFws(ժW2Cq>,q>hH &{Ϡ;>g,̏^1ERQ^)?[n]?7+G`nQr ;zc ݵpoBo:+Z2Jw3]YtaMo iM[RՉd˦ۗn sҒ~M,'jsK;!o$IX=8.RoXMQ'J4;\"Q=Hcl5N%i|֜W-s5\l,w: .-z_p^lV#f D֠i wVJdu1<]пCw}׌oD[ ![p>:NSjr4%)|Ji-KFF J9yk; nTrh;$m"r_D{|NAk; hҙX-z#%h^W)Ь&Fhi6G&|c'.ŠlLxAMhaђK ~o+cIlJv 'rRH^!6`ɫ/bBl uk+ƛ@{1e۽O:7W*&ņiʇ`]!Dd##٧=6u$OON& fpu "2e# k3JˠW[ tI0/ؕ"aQ|}r)bM[ȋ4:̽q:oqJR_Sp|n@1ˈQwo76넙i>$K&jF~£0JB#;a.$B(*-TׂexֶuM)3ͪ ,bTpO@,/3"ޠ8A&@k*;t>6-Xl8q5J=6!7ؐf}Hh1( D\$| KC m?LNV%g I DZQQ_R˿T+iϰ}Bgnzτh.iãX`u>6- 'rF8] [ci~HýA#' $ߓd3$a?̬JvP2 =EH 7psl`VU2/?N捴tI^!lQ*| #=o=QsL2AFhQ v#gLa(΍(aè$=zTb~WT҅ŸE z,wxBe͒7u ppo|,/\ۏ#R4A;SOfDMiL[5{ǚ[j@br$#Tf.D p[PMfL. <8Sza@f5T#;rsB'CfwL4p !X9?M^]\3zhY{|Fadlui+˘$h(EMju*c-p™iW7Y|x 5fO>m4$krl>0u4D=gp|ѭHoՒnym\uRxZ+h`į(2/?v xD 'XpB 2Ð'&g"%t aW77*psqVc泀H["dA*HH73?NDs/G'RX]q6)xȟ(IXD }|jvwC~@nE *&?zI>9Jzo nϯF}QrNT7/[B? ^zǤsvQ?I[i2o&#^)>C^,1pnʽnOR&eHmol&xJQ C2J=ssH܀_wuMX뾒ᱺW&[`z}I.k R|V/C LO ѰT]UKmx:ע<+oVq!jGΓmĕkLB;Uo0> v!W[bf|@"^XdS-(>OS1~dN>"H?ZIJ\xXz[23Hwm#åDvi`ݙ='s[)%Q=9&`"#!B`WvK2 3pS8 q;Ƥ0 ɞkۂDưSK <^_%:eɀռM8AAI1 \U4 < x2uq_{}nv;{ yL ̽Z uQ8<a+mbv=M"feLo b-|b۔Pu$lZ۪|c\;SҾDr?a@fSZj㋾8}T3#"}Kgo;ǤmI¿>8\$Aݥsz$^B9hzZ둷` xuCzq.̵\,9mJ HJxxlݽO'Ka{L t]3,I+5^L>?y9qhE/)uZ@dW7Dz4yw4ɂ^BDMumojA*͞%H(Wg7T_. ylXRUcЅ}f=$26">W(S5㘧w'ZC%Nv˹[9_dyڢZE!v|q,uFY5O%6ˢbN=%?[ >@imgK34 0SW4l}\or 5V5i:>ӴfzR>H𔪿` Hl,K,FcA/žM:?&8@:X.)OhJE`KÉ> +QXP*ҽ`vn1T@7@-v(.=.7nVv$2MVP8A^K!EfDF ;ƭ9zxFMob#iBsT[7Rƾ^~.ppX%f55?IP 7BYrM ̓N5{i:d8kl)e `a"^͚1tD%ĚڞMz!R=1U>hmrGuc,nobvMIġ9+)@/)!R UQ*Fւ%+2$M WiVS=yrvlA+A7ު{Z?HR({Mx쑊AY𿏾po^`x(I}ttǏx-(B!؂/MXXbPؖ !d%ݙwbKQumVCQ+[@nL a(I%QB$|J/)9fx( "J:d=+&R(Y3L}=aA#="֭C{:c*qd8m_wV8c %"N*` TD U3QMNir# p{eu&|6zOd[T 1wNյizn[ K_0]d&j M(|CQu3@ڋvzmPcNu%1:2@ qw@30qtr0@ivN)n$!%$Y7Aau2֕l3!r4<{wt!$||}1~>11%nֹ=C2l!d- ;Nh̀u<bEvDB9iE).; $O< Fqly)YT/C?5@9E{i;B>^e1[u Szqp(טw- Ӗ<{x[B8I(sgK`ׇR]}ZK{O-a8.reܧn0.RG{}Do-(cI_eKd>"3Vx;ǰHpLC+>4(6١)$to^m"yU%;}V)Ft_aex0o^4#ћ{a]mϙtV"e9K ۅ;w׵@gWHl+CRB4~_?mh/r6zĂq\9m٪{uc΁I1&E[zpKGP,׏|~]qКa8V(@ MU'!DOT1Fys ޞ\|c)b2i=VfYM(˗8YInvccՔ3Vlڽlo.t>V̲جH0JY=8-BKP5?z~ÊXǷSfW~KL H"V† Ѥ^x=oNJTHkJ`UWfZb+jw!'^s !ȥp pwo +ߒM@w~-cw!&{iPp3\]Q/⥣`՘vly}JMMR%WGϢfSigϼ6vIVдf-t&)`/acE̔[j/ а` ("z'nZK#Y0>&z%4X~mZ~h],0&i_k>T.<4"R3`B6մQs!2w`~]Y R8$Od&OOM"][|L%Vr~cS8FIY͘޻Z0~cՃ%9yy0Ka$Y2(/mS0ef ~xɅpA?#SQ(]~U+i$~ZfT 1T:L<!cT,:~akYɺ%*\zR-4wx  /1 #12yJ_r3#ʊM6*=rM XE]@t]D:>(1i BtbO:xV08&DG*F&EQ}, jerH˾~[ ?|;3jBgLO9^Ԣx-9@Vǔ.m2dZi8^ DmNVk w?`y쐫LU{{[0I8wV}"ϱ657k0."P ݆@~wh]2f&|2qHqݾS8#&Bui؇칳k%Ag{ ձdO<KÔ1vp>ҵ'6!BbBE zƎL˫/BVZ\;-xbw$^&}yUt+y?̄N\VO&0!ۇ*q]0y"#B~4,gZkQ֧ ۠Hw*~"2[4 'J' H8д$o!c ֺM83fWÕ|xWeu9w遥PVbѓB)yS N-k*q0b?GHbQ]b!0i:GN^^̎,N7)>[lY+^6}0/{v~ ê^0{l^lOYz(G߷8_(ŴK% waQo R^s/j*`h2Y6 }t$Q)9d5 \/F-+G=QKc>${a Qώ^λcUbIZYiãVΘԊD 2YWR㬡mTz۶P 3S*qIV(eL 8+= y5m^,26"ط0.x;߆kWPVL@gl0 kWy֖\ HcCJtx+c:3Mmpŕd䐃Z23'3ܭĴ⇫V$֑#-LVfaMbK^E[8M *9uD]jeg.?f>~؆{.ji\$8S<<(!pclNk7Qx>hn\کoyL >:,㮽ܺh"{Ď* nt)r1=t(-td5`3h|:G7@?8xfzZ?Q ׄ)Dawd%ɚ~̀WM,g|.4b.9]v?[Kx~ f\e(P~EzBJUzaď#ډP-Ȏ'qkv'!VE[ W g]<#iqTi1na Yv'4")lݨrDagJƩڽskq(tD8OCdUW980U3T̈8}Nvs͢y)Bo궧Y؜ȵ}{EȐO1F.IٔwYcl NkOfoj~5CZUaIzWγ"5cKlq(wt45^!Ao渚͚_=&F3_ !U&?#pNM.}S5Xs/ycĦwHkX Z2[׽{)\lCfԨrp'*}pט)rM8̲hCd|/m0;]Kl&I9\9[ z ?ᨇ̂Cxԗ?Uf"={M:bPP1?GlٯòJ r}*6}'ɹUF[p-HAa'JCiJcn-~k ;56h7ʞVZ,VW@8 ӃSxy |gf:&",~p)u9A,H* b]2~P $dvnmZ#9"-D%;[Q v$T&w-R' tO 0]wNMh7%|4Tە|N[j{4M֣Cw9&l( :͸TMYTe=c7Ĵ SErH12GM-pJ+;t2(h .FK~ `*}x)s!b<sscϱ텘k#)V%w5J-'ujxH7g:K񐻶6"ek9o <+ U9_aWi&~3r8:敚\ ջo]0Ү$T-a9!iVgkKhƶt7!/ 5"*IݷU`cܝ AzC|~Í. s72u4]${G4Vi#MH(]ѽUEjۈD]iL5Ne+(7%DWz늿3q @"_ pH0}=7F%5 2A o}˯Ө\8/ytP^7D2+ 5~ X38p"KgDk}ҥ~0oVvKSf}#_gնSSQ I$}̣l[Xg8lmsmsKu;s g2)b1ԡhKvĥvt70 W !#;`#TAFQhww19df#$a0J"㤹tB\99iw.|,8D,'Cζ[Ne_(47.R1zRbYy$w2 (tiqrSf!:Js?O.j%zG/u /wdIķ8 6׉x<:g4ܢZxr> <]}lBww,ߤKYlɴ' 1藤3X($+ѳ(}]N(Abӷv:(f~M NBi5Go>fpO?7wb@PG%mKL{smȐW]qbU&5:EvS| \G@셯CD*Xm:HXyޜY,r$+ ྈ_%r*2GC}pvęk2sڱ4Xg߈"H^u1>a!^oT_f| 󝋃LlG4UYOSCeqϱ |ek'+&m޲3@_cjbe=0enPZ;&:.B#6ǹCԥꎉ 2=zkk:GFky[ XD{06/1jV#j)~T@H> ),fXS"7w`dև<`mw"E b82,6t3lxۄ7virp0xx(VG+l ?|TrQAeCP%7./l@" 4;ܬbjKW̃(Wi^h|!LkKj,0s0:LJW u  ȇT\VcP?o|kb_6|i gC@!+ JFѱT|A4&9.~{:OJ]~RQ]GDboNuY LGM}>5Pj*T zQ.ӽlbhJQ~3 txDVJ,G o%E[Oj;RML RIP(ᯄEҳ|8kˮՅN?YfVNq7.@Jwv5]T}HyIN't[wiݠW,/!.%x`_$"Ą 2tɼ*{9,)Zl] #7N!A7C[-AKnCYd~j%ftS~yռ`p6 EM֟$1x@[5RwWD͏9q-@${kדu+^V1雓 ĐZ WCy=Tb;(ɗQ2S^y 9R*$oq)ИsFUVt#O!8wJpW"y`WƐ /\BpCںy;Lo)_&"73ds8u͔Ɠ\6v֛rגbhUVl:W.FuRۊ}^)C2"x,AVOXK.hZ&zMqN`10427jܶH HS|yAtupxHy d<8Ce?tu]v&ζ'|3,}O(}MYJlz2ޘ:4-,m66!O#%v] Ec(~8N#-m҆^1ofY1wK]QW]\vd$i[ Hσ!*v :6$MOMyuۘIZW\S7ڭ/ޙ+U+)Z:{1?rqL~M5ӇI_C$kDPӥfMHAeMhiD[nU EpؘHM +sf+̚GinM{<yd L^⁚2XKy䢰AwzŻhFFd)oq80ɠFQ|뮭g(~Y>ؘ4j)RoZPOu߲FiIc|.u|i <ح,ԛ A(:47^J={Q!RYktR0gD^\Q0WpftcĊ6 g_prܓǚvKj+1n vkh3?4#}:<<ug@)6DHTjWjPIޢgi<"5ꠣZY51*sUu 60Pu;~V0֠ҕ =kfȦTsqT>LౡN.k mm^c"he|muz2ixc Q4`0*XP|Kχ\ҢnB9zx6ҐD!Lgj$̧۔juN%i|:+Nd|bPﷴRO}r *GZ#2v DEXos\#lD&{mǏf8XA'dRX6w4cw5c#=J@+D9aRGbK`^u,ЁeNW^ bȐf F続8aǗhcH?u/S1)%-Q2i2eMnfl`e2WZm[M/S#3 y[P2d nqW!ciYLZ̝96G:R|s<j{]☔[O<gl/VܬȮS.0i.EAN`f7@WGs)FJXoFQFgq%B;CyUTa䏈A1oy˲x@y 7Ln,N_T@X$-y@SĀgx֍tv ƾ,l.$v1h8ȣ&$$Ki\9WOT<~al˕4FBgMHWOۭ9~,쨃U]q͚i6):gUAϦc=gI>gJz:걁:wiZIe"5&Ց߰DIOJEܫ0<(ݒ ߼(httPU؝= |7/!߭v#qcV:gjGi F޲$ϒx&ĠbY/P%сrjM*z^Y6c8+xQ9r| 2ҽ@oQ% k灓: )L}dB-d-sM{z5jb 7Zo}/8[B*l@t( a% ?H;ʷ.p%dΟa;mjS$ ^FsHɽۉKQv&Wi[F#"o%o;9XkjlL,Ag?zc#3/]%A_iI$"Q)5F T,Ap2Rqg[KXOCvl_ h1D1/rXքM휴 yNVB%@/1L$cq rxX vH^5RjH_xVNOdGbXdq$sT,`>jÅnT8 .8fdWQFo0gn ͤ5{nyEiThzYV En|[W/dTrk!t~vU =GB$66>:@`S@)$[+"&OZe~}ս)7#u @scӨ{WV\9pf؂D<hY Tu^.+F&M+oo[8S,$T u|w,M6$-6tȉqgfMuo|9S{""w~{]g}>~ȴv /"H9&ZRn 8M:jšy5.TrA_.ZVI0DH˳D =&.3"Sa&"f Av*\&LGll &%CW7n\oZne@4/f޾ʿIT z_?l9ZK9.MtfoW$ wi#@Wa&k9?J9l[Nikt,UR ݻh9GlX<ۑ|k /#J'c()3(dhq {[H@<dX+᝕2009Kr15c ރGUhW (9"uHY  AFNao;R!b g1 PܸS,]z:w!z8Xe21KL@@wv'~]k-nn5R.G!>fSpx6`gжS\4wW{.8ƽ&mu%5l>k)An{-H*Q1.$/⤃1 p4^ʈ`5.~#3(+f˛`]cN&/4+$nWlχR js!j7ǪK,+<)# a<A3vȶ)NNg'Y4%fA=0xٶJ3CX|iEmxs>i ip( K섙:Lh Lȉ|5 >cWׅN8Fj|"K:P!b\"4Is~8:ç Fۛ㓻T,6$Ux7eS#Go#c"3& fxxo\RA=./AfLs<2l&6Z!2RN ?IL4r/2^=1BRrW]({#Vr TiO5^~h.*9hH s؟#wH&m,rߏޏp:9`L/Dh82,﬎aG~AR۴˻85, 8";j߾O$rO RcŐ/.Η fYS 8Oo0C1XA3ehfdA$DAkm*G8rl?:ۜ z [Jl/;YB4t.vNkCvLJ6mKʾ& xYE0Cn61dpwޝ*s* RGL$9Nc)A Z})JrլƔ=Sma4[Cn"T.ۨ>w1Q&ch #U0ԩAh# *h&-kaΘ'LgJYY0(gjtլQ]l9)tW7Bm|OU$5/DhuߣH<ܶsPÐ":{$DfzgM9!ɀӒx낝bĨ'XA=ՠ ~}No~#?\}ld1\peUPC `-j*HHckkKݴ_p6[YTth:oA? Y7emݼZktq.lwkW^P9AtH675l'Ӏw樲rqRe%_1 F>$N# V)3xeXW6(7ܢ( SK$yu4ˣh`#]t̢^2&QtUhܒb *E2d_®𮰐y>4:}4z~Ɲ8bf;DƼ/)yaϭMQ HW• [ҫ2EpǎSïYv 0 ݱ & ?OQғF{Q{9KmD\ZhXz19D .ox#RVs 0`Qc`d[elAj!XlrCm>瀣~U։Fz}o{;`P ;>BNLE%EmsHag,?gKBfSb'qHEKlT# 壢%ֲN%0NC ۾ڑv:5ImoPoWO8|S(Ggaqh")=?0Ҵ*Uh2E85ujpʡ %[{W1#4Lwld^ \I(ֽoWW&EA6뤇eֆvBy0[uϻN,z,!D[:ua䧥#r^t`#gBr'sDeU7P!EV^bw!8^{[FDPYC3D B]K^DDUݔϻu,@g}v(-%30x8l+W%vNonCڭюB!H'.Ia:cyʁ & wr5HhEUWN*gTPݳ\z!hU8r&U[1Fб,oZa13)/}M%61Fhء{x"Jws-w,ưZ@i›'*pHՏR\ޑv+ V}Ƭ9d;Cs|TpEBZke6$ZOB> ?F͟|ӥ/73.pn;1QʨL8g7rbk'u ΒNRFO`tlLoP,/з䲂R:_:a|K.W|Ѐ);;,fiTs Al:ss z3砣 #H6],u` /ӾZt=Zq0KRH#V,Һ5S/Uwf8*7ҕ%b]b܍lyh@9,n~,ŇZ1]K(N0)S:DD 3p;Cv(Jž/q<Tu.Emw*g9x"X\AlY$y>MNm^`%]$9ѱAs>jDQ/1Ƒ4Z_ĘgCMC.3n_2˙hl)<ݤ+]Stpb+ϕʊ̻ rEaD[YSaX?KvvOJ'vTvLB5f6=ef>C=k:c &ۈcG[Jޣ~l$,) z6HNKNKȋj#2td؞4.ě1.A, ^sԵ8+ ?c|K˨Yb4]4cdĽ+҂9 ̄in! dA",-vpVZ$UeEAt_(ٔJ fO&] To;Y :<Ⱦ-Ӻxtx7\/6 Iy䈧e}:֮JW[X[yBZQ< ;Et$MET$-6 %_iIȝs &CAď㦭Bu#i'ev"=wQ, dӜ +͸ [ǟނtn>P@4{"aľT]}=̌ =LԙG-`l %f>0=h8}!;'0 =Z!2K3agfed|0lm@jߌB&"V%Eck&WzDE-t G~?[]=~z 4r\5V0PH] c%A7uKwsHZ/*iP-Ln jdSΆܷ. 7ċ fe.eŠC^PXρ֖}zkGSC]j||`QM$wDqΗ XFE;;TW0ShN_Oh.[|>gA)c1"F3ߵg<x:K/y0}aIlu4&F_Z*3:RJn=V0 鼊 _(CW=#`,&Ob\9 =y}c$'[&jTi ?r`=]+O\&,o.\O+Oi/M % ]o1A39~g1SP 7irBS y 7NbCp3{$ڋIOڵrMr>ބ Λ"I 27@!iuC+ITvqy9[RIјŀSyGЇ .aw^=L6QI$r obA6|n^|Jk.\ h{߆PP~>8Š NStõl_%m-8T d[^SCRԀm/'y=ru,V d!gUP!g7l`wqH1x'L9/m|LGj2Z82KĮTN($|06g$[y=0(;j Wq\2ŠcdpX_9UhVjkqM)EK}^z8fZ[g5UpAkVXEאg('Ndn-2^o_wþeb/Ԍ~%=˃- u@p-尅4xu+ ѡgLD˿s./ M#f@->ɶ䬤e @{7 Y?vTFџ܅1bwjvMe-F C}$Hu=)4[X@]H/0Q%3D)Z :-Ϊf^.?]~}MBDC(_]zl ۍPGKLFVeIWg ؅Axpx)Rul#:{Em$ĞlEή×CZ CZ/OMy}ÉǙNıj{h2^O9gJ胚mwH)0jPjQb!9P-uRI`EhöEvdMKtɬHl h[E^I٘ mI`Q&w> UքctjM1iٶ#`yǃ x+j~|7jfuQn4R)uVq 2-+!*j!BY'rԒGH@L)!p лZ_0" m. '6R|>#4wB}bd P$ I%sY Q:~rWŢJ6V.J措QW@/ hgRτ{L<ED6aAoF AsOay溸ٙ5o2W|ީŒ/Ҷm5(ͦ?`9$ϢJ\.4aCη ? W*hg6BoW)4cWyU&[ ?5C8gm4 lIЈi(1]pFɽ~XXKM.Z,RRYnotA1Upsc|u L6©P4C,0?-Ⱦن}!@!bn"a,o'׾]J(CtYG1L{ ه6R6PÒ: ӱ|م&dO-z29#"5U1 ܿ{2 YHgp:j/Fjْpv T"`MN瘇HAL˻x \/`Pad٨Si*Zۢ2t~ۻ0喑[KWĖv`gqj?\*1K)5 #E}+cC~A򈍡 r@$r6] U$Eb*9{fQѲ[fmfi`,FZy̛ h=ie3U@\d@ucHhopx61 !-ků8;rekE ]w_S / ;uBv.? N-&opNUܞAg& GQ$8mYF,@Ө#A 뀷/gka|Jl}R{e'B="PEk#FOK)E +9=Y*;O:7wm@MQky%5:ړ?·&Vd+9ƍؚHESL`~$O\%JIA#U4>cm]2T:g$rO#BqYҕtklt8B#˼2*1x<|_{,D 0uEdP\fNuHk-B/u-6E2|͢ pRk]y"R̍[zηnu(Dwxy`i!_Z L.x4(Ee*n|CUY2+O񭬝ӂk_8Oځ"g8ഒoJ NG(B%akBiȩAӒI3.O34]3% Y1ڹOنW//%0c%m/%9մ`|a2.':4)Vh wڞB.S҆";0fĭD?ҊT̈́cp:.tC~oT5oLP$PM&?52`]?^q?w k|NYRp=pwsg`Gr3a/[+%6k{"pn/9UJ|:\,YU:Fo5Q 6+㱐KgapsԈW-srr7QMTx_gƟ!,ir7kZt+-NA.Ts~= JN^lj,[\kz&Vе]ﰬ_\<3| M %no- tE0  X!:; qgGhBtl×MZ/GGA#dMr+3%bML1.@+*paJkOm]W7f+}pW4YԒU LZpfnRAcDݟD ?%nV<mrl4kXzAA>4ki ep)? zAyL#q)bؖ)_Vcs~e#v@LF.n {"-JMhI}[9]| WUZ՝b3~ 03T{r*Hy)q&y;x%>T8}0uM3˕و35 C|O(6^;}s$y:\fiVC7Jw&"GHE.ܛt%$) MFc{=+rKX*7Aɵ VdiWk8mƁ, u1FI_꺂{oC -$݁!|]S#:Q['<9 /HQ'5oDf,ߟ/ޒyr9{=iejYP@kP\IRv]DAeIU( e_/r=ujٰfm7*4(圑./T~jsȄJ_ͥk6Mn\}=:];e˜wH>mxw +_AWynt^xچwa R%XK.Q9Nҝ_V͍[8?,@zz但+nmg)ܻhO%&7Y&ԍ7~<&,[0l>lpT}zտvq\%J*u/Dء)4CTQX?S=nGtʈL/bA 5w'kR5{57?=˖N H&G?x 1 wo }ֲY.>=Ϙ|z4'Ö&MB+F_sߕ@K@TU2MzUZGٜcV1 ^xU<(Ü(Kf^4MQ/FV"yXq ZU `9˖Z*E@ZIv;Hlܨc^k]מ z;N ,`wzK/%Rt[k%tԈ:G6'B(_D$ yQ{S3Sd0.HSdTRbH #gY2MdpP,Mo)Y[HTZ~WR"GVsar Z\oVNF[P R_#"~='cD J~XcCWԲJĈ/J,'fp)Ksv!tS*fU(H \)vL$Sˍ,˔jAL(XQN:jrwQ~wEWw P$mNq˥C/%8O\*`Kv!&Z@A Ov&G$ xCR%SW8Έ='r)Xs|19_9nfs۶vNXi5VrZ%`I<qXoЭ&j>+ qGִ}xE9ɠnPQXlRi7Uٮ[)Ǚ_֜X=ዧen?(} D_if~iIm.PK%Y#YYHh7Ĕ"gSZs,IQteuMe5E;d%L9۠"̄z;'hH@-[er4 'XU#_2׀4\r>Q8#09$"{ERD-F֐"voPs3 B'/MA#䛐m[)7W~ρ72+KӴz\|){)^m;ϯxpjVF~e6B_O|o+FJPʒ@mNnн&ߐfyqj&#Y*c/Q~n6kFKcb2tcob7!2d.ݲÑzRdkz\>kxI1Wlm8W_ 1h=ڇ3QRR'Q%q[Fjs6menE8X|&>|HK9Yg_yX23zl,3Q%)Хu( G)jUeL!7ڿ[nyy5nFJM_7ѡëG]&CwDC <0wd ҌQ dSLhx.QaH Yk,97!6 ۡ2_>: F̪,kɘΆ v b#8}"JER$b'Áq Hn䨸ڡ]Y->ߊ]O\ض!?_Qsn.P^u,FfrXUhoܟ'xl(l΂%K̷O!/k|Yqq&t>`И_b(i4X=R/dBk 1pIZ%-YgWjV2eCԠUwLԄ?Ҥ]CNР_cH.s1V2Io&XگjYؔάtEp@6[9W»U{$t97A':ήX_o CrD$ M Hݶ>CG9:+k\6no"nZ#XLj#dhs_zN 7"5@^NN¨Qot>-(=9Z] L)awC 3seWq0Zp4jC@tth Dfb"?ATRn([SBMQA|`u[T-KaU tУ`'Trc]8>f zp *FUMə:6iT\' QGV򶈯׎,ڝ1bpLƚg}steT' X%ZÍ=9Ro2-'U@b"h~^҉o9c1+˕^mXPN!ߕ,eˮ ݶ\j$%D/8njtLs1P]q)Q>dp~뎯wWw`|͠pVHP 1#@&F:L;eW SZ<!DS뺳<$33159db'}{H ٫X8J' uݕ,W%y#TDac@*0bW@ @$d$a[aфid{=4pM7M0ZgkC{xi!hSG.'?/Q``b%QºffݧL>0T.P\qbK5kNrh ÍΟst! +%#pxOtiFJac.UA9 ?LBzQ!_U;Yϋ$i%Yq,!>o<Ίӽ"[&wZ_iH!CYiI;^0@{֣xD}Q*,|n.o$OײsNLZw.s"'[Dq!6בZ:"[%KuJX'r}.ICjP]o?c;nֻB'xށ#!VO;R F+5 kmW$W34J7<YS6T;:s a n%|Fdtg֙9>9Igܴ7.tqDB ׼D3)'/3"ytk@CDzH|˭҇$B_I:\,KTg !GrkTM]ɴ⻑b.b?-^c_rO q=ٻ~%G51$P6}j M\{ruGLKHQH+rE + ܯiu")F[c 9zknHruQkp<'ں^Sg$ VQRnDo9KyKW f4mpC}J8l&&Idl}AlV@q)!Y+KZ=6ٶbzvYfE3Q=mlhx^/tqX_6~E^ 2<`> oQzQPdXJZ3?L̪$b  C F|ʾSOƨƐ)Bu J {XC("dWk`u^>)y)DoHFqɃF=+so ,m2aFUX5GRgm} $z`{ġk_$8;pc^mNەXc"Mدǭ{wφ9X4>FB숄f݄{z@H]Q){lNG6j ( ص~D.U0] ĵz3T c_FfRc(!p##7Wp1/b齪{KT+_We16*Fo|^|,'0+ rڬ26Thlq5y޻23y*W<PUrm;3Dd(wP)=rT$8oY'Fj4)<=҈.rthv ۯnD>R%a44$6@%ҹ<M墜S5F׫usʟt+(81Ѹ@N+r75/ b\Ѐ]"Gdu3_ "EBw/œGh HtHd8Lۿ~+h'ވm8kp`Sܰh\m"!OxN$ U0$。#(58fQL6ldO0.mf@SQspRo,_S񸧿 2*2ׁ{dZ5ojx߀ۮF Aʌ&M)1%؇5_αNp$c^ 16;uD93Bn@e?өt ,,%4ڃLѣ}HSؓE HHlx}rn'==Jo`정j#&)#e{&`&_Gз]+bPq͌ F/3]kyql#i#fM9;,B6F[AakJC Bc⟞a8/g@j׆ĄaI"}lxֻrү/Z xNxU Xt9Q9b2mӟ9 AH/VvQmJ_}CКp: 3eny{ smJf+qfb5Z:-E}D)J."&X VCгUѮdMsΙaVRs!≚\:<6UB7͊f+)S6% 1{qT‚y^=*+cU"趄q}RV jdp ;>{r#Ei0C{$ 5G)Fw< n\Sdӡɖ4vr~֫Dl]?@6y{DGt㪲[ŨWϰ;z0kȩqB}xqCbճ"Y)jo*/!.|ß2˚-C͓(hq=`[yGh'.^n-ƞ' ֩WFS9!KckR}(WùZ Nd~hdory:p#G kW &KOv3^oMt۟JdVa ;%UZ>XAkؒ4Bb$8M%+tAh2sUf OpY^)!j@zW꛽K18'p_Z];kB *_Ojs`XH:,@z7±PR6~p`.O]nH;[vx$0!2v H`<Ɣ[!ӡI_0']Ȥ\(F$syœ?TТfeBX/3i#qB.,,z#DsR!=PXV^ΣA,oyɿ1Eɼ^HDcDKX<`Ρ,`u6V܅֮Ï"7b`?~e* zmXsP jUn4N֓8rL;v/N}0hJ"k2=^:EDV'Ik'r =Te,dco !CY( C<ǁfyb4Yu=d*6lߎDDV? ϻ,AX$;ڂWiW. +*|.Tp`6߈6 +dϨ{}ܐܬ*g2IknT>!c^ IcAg}H1JE h`=;|,6f;91QRcTvb/B 'toIcb.C{r8d>Ly7aG'J 0Lg!Zu[7ucGMS[6^.e - -ȫYz7&2l,gPUN bGe@VɠJ = 7&6$ v:fJ'ÕaR.WjO('7'#>ORܬVc孊7N5f2CxB]|U}|MP]=bF`!p1M]# 0d_:ϿngLs'rm"եHNhP,zAㄓ抐~ݵTfS5Պ 5"_LQ:P;┲7VOrwWsqWWj†{0gmqz)Ob#ӊM&qdLKrGؿ槔҂m*j9keyfQUWBQJ+kU 邁:9lqeV1!ŢE*\WM**Lx^6.o=" ub1ߐ;tsb. L%Sք9C$>6“wedf˄&}a4cRM}% nqGHܑ-EEGbE $G%q*84iz uffJ-XQb6GNxׇH?m h67dq4  [@nNG_7Ȓ| XyS8Cc@t+]_r7,v]3[Ϳ$aMpby@ i|H'Ӳ3T;M&>.2V N*OM`O]_i;0! wQ١`Ɇz;KF8, [LM8jia$ Q@b^oe J%^)Q;`^ݥʊE̱>vGs E,L纠 hD۹We!9aj.$xdeۻ Fb17.?auAhwS֥0wҷ}MGݍH*VCX3AvXB#@nsoWzYM(.69%P "xK.>)AH^0WQE&o9MKli hhVOiUA@U*8V tlvr˧4 5ƞ?[b?ڃ!8 d[<[.n Vo}R*w? )祶K?_YC`~['VXg%TWV\A -ճ-/+0ië˿W,\N_@v'7 k\ᶰ)ہl(QHPm!xN_L1K!$w4k4lJS'בOJq HJ ͯL ۜ [lIəD7Z.r Ҍ >?@/UVK#J,4 A%3oYOwW;4ҩ9ڔ̒ۄ 6)T1)IHce8WL;l ́%br&X!jUK(e|wT_ :mId}Po0MjބaTL$ﰩjzdq{,2$P_{5֍_XI0h*W5Ÿ=`.TF|p)1|RT ƙISHQ,|jkʇ8I`d':1\ YVM3w'Sw"6L`_o?qvb*1 0pp4vvd/P %-I~} K" oR GhX+M"al[pΉVlI0 .=(81CKH jJV1VKOH"6ǀvz ܑC}z XI (?VbQ-8K73 j{> F=9OYCS^#X1@xxv ǩe7mmQ}̓J{ki %,Í P5GAie>~[Kk-Qk!EpFf_{La Wbޟ `d~$!<(i-L{=Юsfv@;sbcYaGr+ YABL:%DPMRbC\uvze0\vňSi\ZH u0xkGJBKcD8&PѼ *5M*tƼYi?t;0@Q2\.YƗBGْC?sJ{[޵ī6S>,K \]#;a,*O^g19GqY[[L/32=<(LƉ?EtҚ8_`n )wk㗊Ǯt7}"fЙ C^1 ?u]KM$˾x#X w'w{~QJ(@` QT ? z*F>}M3ȗIz)28<[yk-,9aE}D_V;(3L٣/*vn7V=*xC*rVDBUO%{YكD/e$b"#ŁSҌ }=qj< /D׊RؑŅDwb+Ilm8|-2?;K54spwV+ HMDSr;k|;o=EBjRG gpGCŠKf37hD084Dz1NvɵŖMRcJ3t즱&lis)qe#R.ōկ||whb\R 4G^][EUPHZVڍ\#_% Ŭ@1ZkuV$sEq ·5e>a;І ):scQ~WVSIHNpp~Gy9Q|_mn{΍"]R-R|kura__Ɛ BJKei">5U&)z0ܱJ$; P}A?WgzGi0mY|W痒Wp`Q)C0%XZ >Vΰ'>(kY tFK`{cs(~.a3uƯp2 8euOg"O6ox߲e0&PRΫ<}Ey|hOh.u4Fd=v'sqS~~Wؠ:p԰f90^n=V绗{GD1 Q*fkxH$P;r>X+f@"\ _@kqD2',LPnw,D6"P)9O_S };q/轹 JE{ȜA<5"pMP 3Z1pJ7w0w p6&iAVŀ{8VΒTص_} %3`Lq%6\K@ԟ䍬\x٪yim4A{텓] 4aB]$^kI[w7cBDXLQ9*mjGr4VZ~AhmNA9D {9>KS YN \4q"{$ j*gNd$8CP;b1Ysp. nmHv*D3OGW9 6!BQg у Ž;1pP'(Fo#p$o<XPO,uoQ{+&(S s;(t.΂/k #km?D"3Tn |yI87@FOHXV@޵8W3_S6[>ap;In.J'7~\:^&ɸ$!Lyg={":B>;R&)@#TL(VQBW'|p>lt" l)V-|- > Owgھ]j8n7^I _ 2)S['߯Bg4RGjO2_g뛠Xr~:7 mvt jCDwپ%fQitH[<&HN+^1~ь1̿P?2j>paS2XV 2iak-:4Uc DĜS]^yi RSJhp/dLa㥑cjt7rf,Dd7{K879<-B8,J {iܭBBg.B3Ç ~5DHF݃L^\w\WT|w5Nu籎F a]Og!my.+ȼCSh`2Z|S -A (XCjbSSd("F3FD5vL}!79qv dz""F3j _Q˖0dAVq̀P{9~h a={1'#DY 単`H.+~Pݺ6l&WoS.滬`V$gj,9T VDP6M!evlV'-e@TW1yxTPw?JjѰܡ:#äځ}=$a9rGOO,)~+AF뿺(ZA)H{Ddu@];\&4`tz1:=ࢴdxe*(fun BHVQ\Q7 LlC[LYeR7".H ~t%K~ {J,05~ub[̑>J&mLC.0nK#R!׍s0;JmGwwIL~iTŏIC_?qEb A*% Myw9V*q %PEf4Ъ5Υb3නK֧5п Tv[']-IRKݎ^6)NmF=S1kL OUMy(N̢qF.[Ζ:{\dA1W hV2fʪ4P0y6Ye[q~`b\5J.`ݹ6rϓV4*%. dP5FV䆚0@p/ȞGeՀ?:{[kד,cw7gJ+eFR00zcxdФ4eHk_؍Xo @Z"4dF {:[.k4qMwjۨ=&/%ÕN[+UHl -& XuY''GPտIRP[}iXAi/8}v l}W/j[Yt_*p Gc q{C~Sh^{{^֓POd| s_@3iM#_o\ 10KXEo+$F DYu5< K\?~Eo!ӝ)J8NF7Çy5[aDJ8w;I7B=p؄εh]P^z|un,gF(+w7uFiw'GBH2'ߙ淶OWTCGY`xm1:2bpTu4#{M_# $_գڋ^\( 8=NF 5_lM6DUCc.Kiq`$>N94U41ۑ2YNM<Տk8ŔZDgDeعU@NW#BW"ʇ8MGn1 1y#"gcJrx6Ɛ=lF "i%6JKșJWayW㘢́XDznuc6b Bg>v#]hǎ;ѧM3WPl1?_ feḽP|W uqN*{Y-='g6]X= F߬ܥ*~:w{Qg 0>}4H.Aox ||7֒Nړ\c>*yr!_ý,oV2MU~2 N6 ]yo`,!*Y?Q.Z<\JY]v50 Z iNsP -D 22QK8\{? IHHgLfǬGFό_z/x}lB&iݷdM!h X COn@jyK9x<ɭBk7m0JOtA?KJbAL`&faPu')BP() piOhyidYpf55S38!gGψ+uRvig/#\lz`YQ?˓>7_\/Ј 2~;UBc6x;6 KL/Bɺav#vHKxA1`)FiTxNttLvxMm$^o3ΑhQ|':RI9:`9LX߃4$+;\Ќ}4NwRIoӽ# DL,m(l9j`[*a|iԑ,όJޱ|LBu~@D<3;`Cxz@ q8@D'?EŊl!WoD۽>_D40=801\֑|s׀T7ݥlDL=9ߝ3 4O2a[c1 ӹW˂vA$j2%AikX‹(3!gz~\i`شy'bqbk`[ڹqsZ Ua$God3.! cp-AT#8k F0WQǻڒzEZځ9:5=OMk >vn? 4wM&PX|qٿlox68`.ؕu\k%~>3GGR9mY*UD:.zdW>Ɣ4qrt4cMjqWZZw==5`_7:È]e]9)gMnגQ+/z2S=<Z҅pu8?]v$SXd4jx$Fu Z 8Ѣ]W"}@؃ G5 Q ӿMǃu+\_xI-߹4LQt+"K}MAwX5 Iq'ö'~s>bSQxBSJI= .@u5j0X )ZjUvUaPU]0&%(.(zgnәE۴;k\v\d4as/a*( RWJ=ψ 2"5;߆SP7I#Ul)p6v6'$\3QpHflAO3{!1D3,O%$cy4|$m|.ewz$$F+0u3}`YNMKxEQV F39!JIXǸaDƞiPW:ޤ/@X)znjv2KgB^*]׿Q49?0WA}ςL@4`d& {;L=W`m.n2֋GIɢI; rG5ȍ`D}ju`RY@P/ÖJѢCqe-qqj٠`ӏi:+`[Bwt9M4BplβCF\pm1%fRmX > ?Zʱ WlLґ(>Jn2pO=n2a;5rfyt1(=5Ai {h+]ԣb@a!ݺv> GDb/9A% X+AP8dL{<EN\M'U]G:fjrk7mOrgqdu[U.[^ "QJ.AZxV\be%Va'h?R|'E/= 6V4B#K4Us  N9hF". ʱ{lf4t+V"DIp0@q既^2 ,^bl,^|g/ӥ m1w:.T ^rTA5`@c*$^mu2 eT*]_ l>>nm]ƻk6s:6Z_MEx<Fm9c\T׊̱ i,O1k&T><5NxմZ7#D IJn 匂֫h4+ć41ۑd c-hJI$ث:f'҂:.<:٨G(M&,Ndc lZ8~0M\E( v5p4S?46hNqiX=,I‚~n'wи -G|[2z$RX t{ۛE?(3sdOi7ɡ ߅i ޅ/& tbz\K0RiH wv]}(Smęz'J TrIHrMPRoXzч* ̴)J΄,(gŗkr\p c4kZs?k谤) W,hz,v?Ef?iB[ TdxYX=O4rWKgz9?2=&EzkX, SqjΜbJONeY1zQ8!Gtn| ,]> !"?ĎM`NC:GDթF;WE#|~Qfݖi9|n|b.i]تY?Vu[])^ sj@}vS<'E6gfk'wOflޏ)rt^dmv}$X䣵R9ӝ&.>p_|Xm89(5d Q;pݽ%BʻpTu8%2ϔENOAh)7F_i˾X3{e̓N͞3I'@@wcz ͐d~*H%.x'76儻厌L\!&j/UҘ"~丳+m b+L=$9W;=}_A`!x$Ъ V*NCx`gY Ba&̓U<Ė2g; 7Q9zvpKFZLI3k~_0y^yLFx;ЌPli, <@99ХrKVJmz,$*T%YEh2 IWdWEل2_'yIڽf W@ o)FzLWB h9:'Cw5EZ}")NB_|W,ndPRbPˆ $%Ry].r}յ]d!ȸPy-k{P;#`^[h4T ( ['6+|^T7'5놄]`K~(;qz!V-n*oǶ#!8%y[r Ԣ$/5W$:Q_IȉɅ s@\"9y9wSvnrk%*znNb6%//G~u0_`0;Ss2|.re3vʵfvqj>jS~?kiKb@WQ4ymgɎ{9c:Ap&վ!$qep]gP"Vޣ$r ; 6 @rŠ hͯX>" v9V9,ݴ śܾW}VJhW=엱 X.FdDJ!$Zf@ayvIq'M}]OSȩ|S[; i\iˆ@ഇ"$V&kU89۸'+d$Mk]b`d r>  Wc.;[~㛵:OB+~;SL!H%lK@$R"Aț~ϗ鿙%|+Hk矦g;MG @ܲ,lb$];߆9>@X|+ 3El=}NW7BþYO?&&* |b~5[szXuI 3cgm.cO%=..t2Cp"?N<<l}lKH-aZYWӅt.  ?E/-(4̚ktuLb+=WU̸80Ѵ\TJs'UAv`vB> jjj7_Z [Pg/Zlj.Vrm8"Gfl3Zř)D +șp^;2.vS{uh]~Kc$Tv?':2 ywX!3ޒ*hV|oj)t\Sa"kbǮzDj{`WSB;ݿ!{emq{h_puطdjNK#|Q./OiL\eZ$Mp#;S&$ƷϮ(NM%"8~&I4@"heަlV.]Eɝ|SzP4r%MghzadXJY..Epjv Ċ<`A cpQV[7H œ~ݽw;ZL%{n]:IKQlz#$ _Ļ͑C prKVz (DmIU~136ߡCEC6ehqBw_UHjV fd+2!d,,*,aJ0*El`: /rֆ?&//ȋY3nÆx q-+m[@1ƮA`sA[D![Eqf$+Y@-SU}(=ñIhqZVH-YwV K\Ls<V[Qs@fފfJ] }Vڌ D|).=50E HJ'i2n֎S13_" "(It2Aw2Nbݡr w$B"<:~fx$\:MՐ!b/t);w盧qAR[w4-iXbw/7\Ev &P\,\P Z<ʘ@+Ww,ª.~_QpsE3VYx#|sOFQ@1ǻݔ+> BZt.qͿmU=o͘ݲp[-Sޱa#:mˆR4t| gS +*8I;3Σ;/H<!5|F=dP'ma#/,#K.M㖊(%~ͼ\0XYqh}˽Dy,2qM]^HB4؀7fjL}|6އzXtGXg jp (l3Ԗ")j n8ϚuVktL.AuϑLٸ]']P ~K3G O, $]cabK cACGF/c0:T@w IkanoCN4;#0L C`6yIs>_7W#SC :U"0GwQj;Zp\E{h|(֟cB<$ˡ㏇GQ6Hǫ ;gϻ%ٔfe]O?pt z -La>2Ab=098R;Q;EmP:hGZ[0s_C:ӓA_ P_`ٴ5(QƯ[R&jXsR(oD<|й?G6$kݚ'I 0 ,\lrow-\f-v8}6Ё7 2o# P?FtFg+"!*G.j;@v=C* */Ԟ$Kzk'R3 D|5%Pt:WMgy7 J;蓬* i~c.=JG“'I3H* UKpvӖi95yAeG4u^ZOu.:--u`*K ugK\%CjMFk `0S=ZIf׫vbl7L;ViaѥiSfo^X3bt71KKWc)JbԗtSVuSԧ 6 8CS34aLeWDԎ-m; .ϷP4T= \(2qyMA54G`)&F6T>{>OTهJIoe/@NJNx"bRy%:׌XU{2qZQ,:?΅R_ԅ~B!TJDYOHxy}[+׿yL7LE#^+?6(\̠4}GAO'O͂P o>%GzN4%Yڈ3CEoa (WkGe1Z͊ +'쭾i@ऎӒ0-^` 'k>A˓eF2IJPgV5Tcbye(`^eS +_+k[8sjoA~/uq\MRDqP_%!f ]|𲝧.nݑ%smf"&/x`w0sSl=wvL29k}Xg΃Bkx <҆)m|ZOkI35toV=RNt鐠Q_jɫz vPls} KR׉3Q֦m\] 3S9 L(E5QE փah/U0GKȏ֊5Ν=<$;`-;¢`#SAue*BR%(8I B9TǕvk FJ$LĔĺ 0&Nc>*dlb41yпEHAe`h3 ǡ:^`8_,BjakASzOOON0sYO>نZxNLfӧZ-LmVP Ռx#h =,r#βJ:Ѹ`uB;&}*W:-Ʊ$DLXqa@@mɫd-;AUM٭4x?2X^o1]*.v1Tݦ{bםYǢo]XղpɁ~yRc`<fq|p3JTq?Ƨκx DN_"nMsAőAw29O}3{SY1#YCft7_N,]nk^ԅ#k=˫ХsjS2|;_x [ H^540BlD;„I4A Dr_Q\ ~zBGRe!sf~ՃYGX''<)gBs+HB|Sԝse:r|* iEqks$@/bM隷錂< L >_< SȖ@˞n/Dg=TU@" s Jn*4rDm/@oP~)Z7C Q^~k=qB+<W|MYmV/8Q'G+C 5+PɃ4?F_3EcFHdPK"Vś/#2/G{w7Dg*Nc4hb6]|?89'((t0'~hxXU5a]lp?Eٿ\7 Tlc8,>qHT`_^ /c9ErnܮynUNxPS5o<S=bI,s{=+I$# BWOoٚkÕbۊu*)gn9 omNC^C _ RUEo'*8*c>eP]4qacqOP*ƫ~;+V ;[lgU6ʊ]f a33uP\%oMFAQ%#z e04&j1AI-jý^8!m5,uNàgf~[k׭t~9HEh/PwPHS$(baoQ%#a[6^|3=W>xۺ8,гApBU;CB77"8:SfZ/q`@E-yfmJPum>ȍMTkeK~hU}7ܼu;# \%E"gͬ`u٩3Aл\於d~_i&2'(JOJGOd-N[=cbI٭% 碝`qLP{Kx!:b@>m*}5ݟr 0|[Nq )"{<~6g AYӴ!FvZǰ[x8_$V.[`:,ό)e\D3Xz'r'٪EOTBFK= š6Xsϟ}Y >ws+nqafclݛ?V8N-^K^p&,!W t2KN" ܰAqKFɷCfbc<޸T0Yi .sfsLS+ S \KfAO+xt WcY(lT]InsN-{S!jnQ;ǰ{rSmUSW1PuI*?sZRa3t{.}Ek5$(M =[NqՌSe Yi z9-Z-9m 3g _M%;$j0}վ!T*ǵT&xybdb`71/+an\l[y78^Ȼ WZUKC,|IJZgnsϢyɐ.R%X4 a2_FUׇHytW*3oy+:QZM^t@H[DD"A?m\ xv9f8`gV &ɨ3 UrH~n7Cŭ|\/-hMgEH!]T&& Uf 4!ǿFs&! ˛<.FXr~_# *4J-# SjL47{D >S%^4_;bn[w7ҫ m[0ºLlx Q1>LЫ$ַXe"X.ӯwX+ؠa U{pmVe"J&(*%vy# 3,Ǡ@{=zcKS"H@yuiߺvBIߕ>=#}傡T˴7Ş>%B4 z"[ێ&"}gU.i~CPu/Tߧ'ali.3%QM?%2:oh)&E]9ߎ P(s uI1CqLF<äW_8M)L,w]Cޢ֜ړvrܹĭ90'd +|1byUד)rvfܽ06^1ت$(k} NZ\=hlw7Ci2 +GW`4U((q= 8>t2.* ,b wK`w $.(Ra5($۔: hG6' MD9Hk{phj p;FB#+vh5S_Ǻ[ vK'ɨsʀvZ]&b?HXudP]"Uf+PI i_Q _J@zM-}#)D\޹ N %Sx;#9D 쨨AO*q&w׵.7~>Q!1x=; ^xUoiUh~oa /{ESq3Pǩnx^T3}݂5X^vQ`%6:͈f1.qzwa:RS l_¢CB6*s$Vͷ8Ѽ2RcDs`-]~3N} Lw:&g#-VZ씧E[Q'𕍧1{m97{\* >Aa[@~-!ҥ|-{F1d]R5%LGWh26}P-K?]^֑P&šU}4[z:-)to15VQ$^~^]QI#SJ(d[/c$;6WKަq7{vzHb ,Ӌ ƃ aE#Ź\V$3Oux&ȳ6ҁ;)ēs7iN}? ] U3Z+W qTui]M::ALǯ Ҫ3m۫.}Tn  "o8{Yv.kҴ@߀^*R3٠Ŧg *YP6M] b?VuQzM@MUKQ*Z4$c?KhCd #{%`Qrxɲ2V V:vZVy.Ct={Ab~$`H0~Fx"1hA0J`g"Blgoɮ,`]b2Bgn9w*JH# o7X|݈*wŌ{[E`𢓗Xt*wp⼺-ܥv}+7Jȳ6ܫ7 @F)kZ oIJIdׇԬxb*wYhfAt>)GjfQ{qi*|46M]bI 4PcRLi~~S8"/D﹋.0C9Β;.Kk/VT3"17ҊŠi#4gd{b#:(?0:s9W6.I~_YD̍¤?z:vg/fǞ{4` ٝn֐Xj>0.!I\:B(}`;^Tu+EGA12N.pһ2gdIBwϙfmt57:}AS3:$&DafΒ0Yw~D Lγ&u֓C>xQ|#>, 'Xr58gt &TZTn.>EN̼H_NVɣMrڋ2* h3X4 8z;i9eXiϰQ$ŭZ,n"RNOF[9TОǘ2t9k)+/=*l∌0Z)DeU'L`e7Ȍݫc,'1 Ti.Hm_vF܅"I pp) k~|&Y)Xm%tipSu܇p` CM՘-jLz.yeJnǜ=kXNimdq Fkbg,"Q{zcKƱr\* WZ*2<FXtk=δDgQA҉4CDvFF i,y m4v$:3g;#<MN H'v`p4W R;#UMug:!}#AN qBiBLf%Ձ s7 )XBglSh܏_\TC"`T` WRN~㫬Wpj(/©Y1[2Xz BV"1+V[߶P%r-0IH9?FGZ"ϜT|~rz,V[q"վl,D JZeO!d)lS* 1J*x$V,b#.h4?3ak\K ݐiӸ ^Z*kw2H8v&;,tU(R')ffeG"yrRR[1!*6^r9bޯ.hK,$$;,FotF>yַFa!ҩ֗jع$eZ_U&]~>03~SR *IE`y)$ڼlڀꭳYX*Pf?gb+iI 5ŇI38,67v:%wG!#N8H05"鳛;9-e2aD_yT{{/ؕ޽^.\-6^05HŠSEA^Qa뱮? (K@Nl߫Q#练 DvkQ(rWe0PO  O 65bm.U$;{gT\|fxHL,Wͤ23i^fk$.FU|I>2p*Ҡl\Sv#-8$z?ˢ+-n=oU X /VĞd-=!eOpem<c1#)wy V*AGt]#˜ċc\5l%@QKHYj)7~{BoUZꮪ"y/a%3*Y x^8Qc ϻQ5Y300@ ϔ,'mhy!E<|yyf=ynD~\z+wo^~o WmIAy0l*f{Y>{: |R[0qg-VڸkA| bn,47bQljZw-Z D8Ҋՙ}imޔL84Ğw;LǟdPBݜTC] ƦcaQ6n/ ^.XM{$ @3ANg4:thorɧ s(?HILH G&$(\fZ fH$zu)Ӌ';GPpElcT*:qv9b$4M0+b7 !)GDI-Qphjc÷IVdU~-Y.\6Y8}4 t UM2Z ]q@ 4 E9T-qn 8Ō 2цfE.m5R6U I#{e3t݂c,|v&xc>b@"GKuDžrZQLʸNK~_KJC|Vxr-Bng^h@K] Gq6|o:@lbQg$m oU`bU$~ܮ4G9ܮ@(EU?h$1)e v|0>Z~z&t; 9CC=׶t :E-~k T4>GGH*,zea58Gڐt7 $Ց0!h?RnSO)~c )ѭڪ6 ԼNlpNKUDh֯ P }nyJM- gJĉm ?=(O!~ƻxklb8h>.\h"bJrG{\,`YW}A$.RuH5 $px`zHw5('W8qs/UVND3 h̃u#NU\D29,Z~:IwH~V>ulL۴)Gw#^~_x3ߔI}v*ؿS ӆp7^xY /G{%Mxyx'\\PZ8NNϜvBSy3zeVysuLlF |EV&O/pfLD(2[$U~ߠBR?q)s!eOH/Ff#s::8Yz4V&(%2w6[,T5:R祭֡,wL4aIyZ*7TDevFH67HW}#ۥ,/UӉ=QPpՁzk{x`HpE"RV+SS '(+OGivX"Z3Y=Cn]waSJ1QO~RLQH}q auV.~~ 5X5LTҔE 9Cz.7yBTklƪA«crqn/nmANO.|MVx yGې;'CYq7GϬ/jdFnykX9VIiM q׭;ںW*-fɺ ҂q/"Q;Ī!8-:v77Xg]>O¬jGWU# K#{wl5@S&h2&YƟ\- JhλhsmW-_t10qT$6pQh)C2(*'("8AwBciM#@ɣDL M0G\JXeB0r۹ڡ18@׍Ge_BzXb܆{'Bk @)d |hUM0~ѫ-G HcHV )^⛈>~Sj!T&ץ8%2N5pR*rOhe74u"7F GwAU˩ܻ 1XE-%N- L3Wk)a<6_CK~1#JQlv2}^^S7vG/':LlJm.Ԉei?ٖ#:tDL2|OVqFL7+㉥"mx~/S{bݱ#LrEg¼MNiLoc-Tѧ")+*qg=*7@띑Sk .tiakzF[4w%QCJMN )9 2ZdV-§L \Q:eu5U/h8pN6dZ#/L9&nq+Ӱ} )h\C(d;<)Xb=N,@x)"WBei]Vwm*_xxd ;/@߭`V+ؠ/q@ sv$W|֭mҺ=M]W7nY5u>3B& =.XG}?l# [0 s8q;Ff ‹艏$:MR !>bݕh;uWx&\esfOu&H5rƝ'ܗ6ׄsɮk6~*joU=L&ɏ T8P?  /3\*A-SGtU`(URL<^=MMFKXr5`ܧ[nRrrAףŧn_;b2דOEM}XG e>{?szA/gAH#̐B A G{ \G)).xSs7Z{^eB~7&l.MvïrVQo^$D0/01~:{˧,prjn KpbY   Y&- A2Ė2.sIH[5dM2]7ⶽlP(E"G䏘ʺk\¤20 kțC>lwB%* OB32܈[2|^M;1ђg ;*]!zaҦ 5K6.4]cMj0uѪr"2 #}ɒm -[}i"XU&A`L$!8`\w@6"?~n6|? ucx]NiF\V]\5 xίP׭ܤ]%@O ٨ !&t&0wwY/o&Rx)7Jшdz뿜> Cѷ/\ ͣ<C3NA~xp6VӇT ƎvԠtik ŁXt Tc e =n.:2. wCS^ɾؚ;:>2,A\_Z._ᮺ :l0aPl59w* S+2gkjگ&#Ug&U4(3c.n%a}3ӀS c;U8_ S2'mj1E;!bQ,u;%!„*j8Cex|Xa=@_D] RѷN,HGkaeʎr.+xG3;{`*ygLPچ( 'pS_$ܿ s5\r 4T;oosxaoIsS֎-V: gjj/ALK):aeDO`L긃fDELE>IG;q<e1u!j1-paC VL1a7he*;" 8\):+2K0JklnCfz>Po'eI2q2t N¢mŷeMޤ :KO?GM_BBғpOh@J0NC3NQ\086e4}Qy,aPZ%Mo־շѿIK1.dzKA}HJzЗ6B`1q`CќmsQK(uEZ[Gt.EhHr7InB E]2G5ÑH$>b,9@\kˣ\ $sH˛/Yv26 ߇3qZCw#]2ddDޗ}S}' vPׯJf>Wp*Z kQ; =h:}ф ),̓ǕF6-gP$+1&MK5*}Ͷ[*ؓ۷9`5jZ~ơD搤`%cf'L%guUa؊`1BeVv$VMۭl_eNDk 6.`xw Ŋe"&/6?>pBw@Z~w{zdi{P$y1 @ek^-r82SXpԵdb0|t6 v5i)W~[vPwIQ9_6 1?KQY )&Z r'W]\$@Z73 s$/Fyv7h{"4_ 3(oݱH׳f!r@y*Mt@Pb)H]2Xҕi(i ̉a+#*C Pӎ̆u:oθ,ǒiJXT-UA;Sx= k^=ՎԞhK(lKu}W kIgO݁W&qۂ C׹dւpc,GFj+m>Ϝ 2F)#z\\CmďH@K BiG&{ G!^fó"K~;;K$\;!tx0;1H'^.ؔ`Bے?Ygum AVxY0?m ˕<Ɩ[Yң-pZ"(NȔ40~abGys«ag]wiO 1۰RL\>'>/X\!R[G ׏"אhE5z}Fg@ׯcwI7H+gvG^,sZF`KuVa|̣*cWѦ\SegF| ieycyo@8OZZMrK|MNA^NO4UGɪBc֔9=2=rpjbC7̾ȘyϚ7IYbXW^|4jZg{1aiy!0Π6Q;lZ3Kʶl뷱;[_=3EY"H$n"鿥ƈb ڶ8_o/R6眡1-I4d B(NN#2zs顑E,P 2e|(ߘulJ(ij9PtdXϺKE狳?UK1{D=xA e{C٠2RWhh='44ȄK-q|Qo ܥH lEJ$'5ߌZo?]Y6x6-l7eqֆ$La*9367EN>"TM.c(U{Dk^FҎW$g|)/ i9"D13LNSYH XcSYćUFj,0s*h~p5׋YSB>903i45󫔗 QN)!a t"n:fYu_e2N6Jai 3[Fm<6r)M06I.C ?4f,ç$5n 1)9R32-L=lDTmN$7x6|x5IR4<3p3d|bݢ ;!Ƈ07cwמPF8j564hgQ/xD.Q#qɞLŠWa'%kH_, eq,p#DI/֭Jc{7m^g$Zg}*5Vkt8l4@.ԟ쉌lwQo{8j@:3?3iI>FBMّ^pCH"~rŇ\@vЬ/2.Iф ۽6UF|GU;gȁ7LY:)s!}Ufo{u{z~5LgnN:kf5H1j2 MzTOvx&`x"x[%I\nj>$5DbGy84ODC34Wvau')h=~6кFkĪ؍0>bڿاGxFm ?',&Sx@xV ڪB8[KCkԙ7>j [3TbkHM#[x/f.uHkv~1])P QD{r_Plb鬛sĜ1֘k? Z`8*Wݺ2yUsppǂ+&:jåƃ,yȖX{5K: ~Jܖ,ȝV rN5Y1i SJCި4O--:C #/{Ⱦ. ,V5_m3-/DoYf2Hbkҡ8 ;"k%<c`#euoHy_㯦VSX8j$ž?T# ¼n~'IrqpԞB/Zj&",] )$S!*pX*I!PWۋotq=1CVHLݑߙTHO~y9' ƻhҁ ت2u/kDB3[Sp; Mus%ka^ډV(Xr ZLTBw%c)s~3^^9aEŝLte*~\'gSS\wd¤qÄsR{^d>Vr{ QƩ3WJbT̻J6M[?l} ̩֝E2e7UjALUbU!`t7*g]UY`5~j|Ea^T *4gNIA )v0ܙtyw'“k se;E1-uʞZwƑwt!7IF=]j/7y4ct~Y!ጇfu8lJ*)U]sOa %= x>(qX2V|⯑Y/ Nݲc4{eջxgV.U1M6L.yg!/Sbذaaw?5c{F#d[ҁ:̠T cױ*e%}BK뿵qrXu ^H/i"3 uNԷo&joS.E i(VȻOـi֪*VMBnAdVl dYQ0^K}z[_՗o+/2ӚLsɤk moy. 9 L9$htpڪ:qx{|E;n6¨}f|%_&[)pbSF 3J3>SzXʂB,IUfU2uIho!=sfgakB-M!cm1V D UĞekyEmuHv95lQD$ї`ZJmƛpl6bf>4}iV) my7fM=:<"ho6D,Fm 0Ǖ RCĬ {^hW> 7& l} o!EM$~0l%E;uR:ˣ`cx=(QY}VXkѱ#<ǽ)]U©0H_?&״$r x/ONGFE3 Xrwa;0kri5 R|4LsŕtDRkxs LJ~ Z7bn~O4d5 V#-JْwP'<\}ٲ{ddع&:/I_! !n,N`5LJG&UNGjs{,RVz)lk +?~]C^?KM*Z.2L)4fs8 h0/N-UT{1iV{PPd/X)sh Ri:\"#N5s ^4pİvИVC'|zs1ANk߳eQՀ`Lk5vzVG ŽZFmYv[LƜ Mg҈sojKU$bs4%Q!@rb!\1m)giVδ \{oiBV-;K2g;Z E{ 2%,XpOf:FB_݌>%؀ SP\Śm8E$[sXVU\a#) LK˶-!2rclWgk D|؋ ۼ*d@ko&pp+ 7p5tN^9`l[БjGLSrMqrIg*KY.m-{ &+ioc~- V jo[12IӍ3@mg/UX; Z)vAhZ9ínZ4fB}D`&^aL*{{ƨ3raͮg*o!'dA dHq c`5]&R x- {Qr{C;yPnTq"( *5\r 4&?%Jj;YL&KM|=+8_O8Ժ2[` ]6Ihb?%{mPJ 8{m {e0>-*=6Jq^tv'0.Ԏw@Q~ϜF;q+C[cMY9[p}3c%cektM+q6צ'vPk|a,wؾzۙʱ>QGq\qr6RM>-=S ~)l0f4fxR c<(Pr|qݟyŷ?t]9VdͥU' Ha!ELNzk0Vd9bYM |)K볛^CgFSI|Ik: /p O>f I 5? Es1cx'INnqqRb他-l upΧt]ٙ7!?.;RoݚP?=i*#` `AS^O@`nwx%a0(8LA'"̟D! E~K zAģK,xBoC*F=@=WOŧ14U ˉh'j3!Ð vADg#AH ټ׮FA7Ucf= q cn76,g?ildh*[9'U¼ڞ#%A t{Rmܱ$g:-H?cЬFhvY'B 4v\ MظU쌈[a۞Kw(J&7WVAGߢA*_`TB5ʤTO:&Y`_gQ<=tSaz`d9P2NO>K$m{V2j W)kyѥw'T K(M̞ #6x= W0l/F4YtI6&zNk߼:1sB2@,K~S)yЈ嫍-Z-2}V^r^^sFJ` ZD$&;Y/I뼃bmb bjhŕjýcrx4~YeA_"jtFDᴄH 磃3?)PlW]Ly4ܺl|ߘUﲗi#o(l ,2hV_Ul6I_" Б$;sGĤ ;7^tXפ{P44Vp(YUDdt]o/!au9YyiM Ҍ/{4G$׃\4<றDRNgz-'&Sm|Dxwtx"I5^XAB쯞ӥ+W|Cu 0z3OLHyE`Z1"c!cNvr-,x{{2 נ:qw(0nd~brE#Z x\N_ఁB%4 46]ѩƇ4՗G»Wk&>iP B.0& Tm6xb3ĔW5.UB";C@yUzSk}&^YT=饮0yqxה (<"rp~ );Ҹ$$lEH!Bw>?Pt>-m1N[z%+[B؜iZ]XMmAOP=6bIDcg1eÝ9V#3M0!;gw*AǒRήC.VAɼV7{x&lm$Yr eI,ц:=P7\eJ:ߴtrfCԆ T1q §&)͈+!p؇ӕB銷qu5PUN346k o㈴QH =A'@r,Bf0HLy,+gҞKEM(N!GҲ,6#fQ n><':my{ Ǎz/81~_Gmj^ 7[F kPHa~Y6#jDPX!8 ,+^߁liocJZ&0jfT1AFݼg;<w&[Qmܩ+DO-۴SN:] 6 ml2nG->]:ޑ/%lqfpK;_1vέ/k[C [*^6`?@%z/d13u1hEy ܼ*H AABF#|lƛ[׫tLpMgZRrW<٨]L!3ؾ (}ƐLJр;8[mtxݩR;"dn!{YTn2[4^!liW\U? 'pQ5cAv ̯>"?V W%$f޴ƞJu~([Q@u>bj,*j#Pz(4Y~15*+ y({MΙp)`E` UQM8z:@vڽP!T"7bVSL5,P؁q% ̽?ki1lrVIR\ez^*|u9%s*|)$밍x?21;,[q5>= lM~nIP9J\$+I".NM%3󘲆8=ltAY5_6{6EfCXCX.oLܣ2u8/;:IFGᓤZ\SO[m90]]nkտ9PG%Z1R++X*oK8Q*̧[bC8*7_B٥ [h( ] C ~HNP%cP,Eֹ0kGti d s/0˽|3&8D@:Jk,R54 EZk(%S߬+x4N_Cͳ)䊧XEDkM .=AQ#`/;ggl7f\Z ѸkP:y[4졑l2U)J3!<E ".T^4XMij *5EC:iyHR% 2hU>kL]qJ11"ܒ 4ܨeżء 泏;(~!8iPCؐ)Z9vxRdMݯ˪s?p:<\>qfsjIc^d2nRǧ5LిU~G!y:% Zv06RFSц+1a9kӧθgR`9{\hcZfFˆ@A?+⼚ݵʢ^ҘQ3`WYNA +;g*S2f,SL$jyW)1q{ǓskwޜÈH >U殬wljz /X) ۵R$m"tCi..֌coV!Ye f-rbm==â بFRF h?H;JHjs/3֑5=Z@<4bavK5i `420CaBj sg1'N_\F=xLqW >ʮdK#R95SJ/=UHȊm+BS"[P.b0qߜ}Z&C}^o}X =i^7t^n@U'"%z>?E}/]ܓm?raxFajx;bxaRr(r|H~*ʀb>jᾊyU{5)5 >[S "20p4Y8'!{n\ep>~F섬 & h>ר lDżXçoHM6^ك,9L177O#CaYخL(s!ߌukJc"Geay|8F:_)[ 2b~uu܃ar*vڗicULL28N/<2j[.AK{Em%ʽ: TpWeLu^,/\7ѣƕ^&t*D߲91cf7W [ȇP c;Y "Kgq*ٖ?uU;*RLbuw9˼=O9![}:EB5e, P$ Ǧp[n|E,<,^ |9F΄r* erZ 5H#JխQ(v_[%#qv+aQ 37Shŋߐ^*o2Uǡj@lb6|Zބ/cB_μH*Uٗ{;4Epr-QvwRl* Jl] I**/7`Ҧ ^ztSL7wTCs% q"/"jzeLx_6;G@o^~>/ T6 k01,ç6pYw N5O:_|LVqW,(drKXY=ZDnѣk+3p#Oo]wvl|P]QrozŘ^&.d)ne*ěHFEXܿD_x>U V8N~XAVPX}3m^uv>>7]vu !2&|Wͩ*@# 3p2 .\p6qAS> 'D͑O*_b/||gh*#( [ܼ"%ܩ' .Ϻ z<咉09u7⋇p_{1n֬Cg0!$b{Dws(Zr Ӑ]Cm mzX۽ :Ez£RxZ+.|_̶̲BHeRw #8K0ЯӓFA@la1=%c.m]-I7iJ㷶g"VT$3ff|XYKjm75⑑&hgA8=}`^IU겊2la9#=65IXa {ADWeak?z2)=Iv^?*&DrC_rk]tPH?5]}˟ 7~(3.OqxY zKmN]Z 'lk(s>g%MXB*Oy+ @QV x^} ׇ&wt FR}Fgz*e0J)+!ʻA *ִ[SJxj& PRE*&qʱ9겦Z>|G þ@fL+Ü(~b FXa'Z$6AExitJn}KV[UBd:QIvIևq[+%B7:7y.Y /FYcpOž"X}-_M *%َx-Q$iU1an#ӈ6U|O%B,Y& sS1gU<4Zj0!@-9O خ/-"43) $68N\I|Pgjʩ&vHj|oo|x9K~a"yPe;l&,w~|Үy /,\f8r)f]jOK he,ne¹S7e m׃~H+ BV5mCƠ**ƊcK'<7J}׺U%P1lZ* 3X) qȅNc$x˖%x ,,.CIEg}q]vM#0ć&x͈ a}Й/-J>+Z?mb %HvhE}+;.auΏ-bh6a "AD36!04[)5!yUr4x?s.s| =9/HxVrh= ثM1ˋa?Q_\ |1e8I*!ل0LK(ߞQjy4Isd+^L)Xq‚8 x n4qa;M} l*v-hKIp'vo@־JH?g i}fwXDx(41s+h#G69 @m'ݘ%QjaE7f7BՃY]];Q`F3r'Y‡5n%dœMH|8]Zȣud`A8 \3t9ƚ^}r{|JqJBO!tyɷ\n'-sJ-\8H~ SmZeê/NڌA񠑷z?ݫO\vD.9Q%fdv搇1.+`^m^b,g RQBq鎫=tU-MOGVlCMl?jVb]Z!iUa?[SqSZ *TAߙGjH#@B.vN)m+$eb]6JNo3,!!(L鹿ҢhN ބ9[Zl bcqNv3&tUC/'JDL弞)7q9y+9l$I;@oA\sn(;ҰڮY}ΐ/+L~$Nc'.ŒJ~d%ٚE1|"m_HL)B/!]0P%=SCa[ARΓ#geq+ۛbGf~CbE}ԡg5tW:&4\cWjiW-#R(H liq\Yi{՛fUu!)y T^*(ң1#W痳*\+oSOLX])pb+;~_մzgt@|p0 i~(`ZB汩": HG}dY XsY2s2ҩ^U:f6n*T%Zh6kaCJm?>ZWt5jfy^Eml^y MaQϗX>J,4JgTo- V7\A 4Fȕ΢M-~xX咣?PP_-dozFxpvSufT],wago15KA]2z3<%)zR1%zh`K-k)p0^řXhӳ5z_8&&5i66V ĽW*={g& .`"MrZ훯rӖqZs o ov(a$RIp:K[WGL! w!d`_Y#w=k2J)y^[ qZ|?C/7#}|pӎs(䶆gUb'#Y"497O OFvJ(~y}x|pY6u0L$ v!;/j3 0T/ԥ^q:C'jAz :g(3kox CE nN 8eLZķ"\2֫fh`A|+ YccT?K.m#}չ 9nFc%.8|rY友7_kբz zi2X~V=8j|>րY^(v9=h*cPdRF ?ʲpZ2BȈ&> EN sE@mP>w$4IxAU2d?sS= Y6Uc SYZm`RJ$Z8i/Dq͛.A3lO[h#ty5!Du!2oDAe uH(H{+ھcxF3c:^| f*!XpD&ٛ V9 #hJ-e1Oc!*p׾O v{UJ>ˆO'̥{5F<7*~D _Lʌ@C.}{ޏP ;= ?p " pu2֙ Γj=ʧ1v!LC#*7!vPhvh-Ŋpʹsvz\hv^3ƈ6mz O2|>\n%Ыq̜\h= VOFQ7`p[$_㝭zK̵3~hm QvR^dמ5>9Ȫ% wxS,gQ_``̺2jBjq]P4moAw9HCwfqQ4U vG}q5'#={}d7(A֘O[(3>߱RxH;bk Dh:SbQ@/.iݴvE/O  fJ#m _^\}U ~@9"/ɫ;qQ4>`{mLIs UͣB65`:ޏvw]^FXjiuZ$kZAF5uc'c3渗#/k%rDw7D4AVh)2*ɾլ0G3#G|!v\k_ ,{dՁW6D ?IYH7U&Jͷ\!idtjN3XynF2ċGGϼHGrWORLD}w?c%[.`|6%na0`EHp` -3VMXMxЉ J%HnyfiP(߳<:oX68Au> E\bN8N[GY^ p Վ[=J#:JcW$+ҵ67GխLk+\3x|\Kq*\e!f|+:R0PA%nyGw][GЧ(( )AɍRhEWEU( &:g*V@.mFIDU).2C*ObuM"cs&3f> `ROn.P2>d˿|~"[p1))q7F qt!gE|x2t)-9)$@9PC_kM( >M&p}4'% Bx%@Uܘ,fPE0TM)m#RCrkr \OwLXlXuaxlN%˱O`g~9Oq.}f=Ky>`C` D:4d*|\x}XLKEfOЫRHʕ<Aq^l᧗)vf~9P 厩\j;_M5Δh.` 6Tbf F+U&v h˺Ҭ wCzPO)\iwlpblFQN?7ULuExq7wo&5MprTE%A\6weXy<V= 28q2ٝj+봖dzMe )+Αjqّ$<(:pvZqjumܔL`qH?P06kiEiZ@yt=ZoiFJjCO~ 6ԁ!xkj;1\z-aQD{{<,+yH@gDk(e@Qb!A<10:jbVéEj*?J+`+|.Atd$<]bKaf%e"-Qev !.n6qRSgogή.SHS6>tnw""R|zo#Yvzߙr{h5qcGK(o}WuYS~%K1tMSFCC; ޅ缼07_`Ul~XkxoLЋx+Fݻ a*=wzM<_r6,,ViZJgêoEv^oc(-t24=Z pzx :1P6 C,MB)H?}WzRWyy( ;R NxlȌK 2. nœڿi#Xud-1HhͅHsa*9"JհCBxMY8+߲Ӵ'cjUߌl$^^b̞b/c}mFАʎAT]@2ilI#Z3c[6f/s,;qb" Ѥ$b9zrg5|C9?ݦŚ!8l9Mm'v \ [xgb͊$eӮG-wuZ1Vl$ZFx,U1)_N˯p5kO2H2C>9̥z;;ϴPqڹGm"%jN7*ᚻӜ/z,չNU'9h2Uj׏EiU_UWRXiZ̓7s:ڃUBP e1`Q7ۨZ)؆ߵ7 g[{y*b=OkDGЖ8-:OY%-9\G|-HK&u}O< Ĉ&Z#N )Xyr}Ҙakg|+-oLp3ƅS4՝Lzh*l!<Bqos9ev4) +eV[u4\C>V`7XZ')$uk[×%Ye?$7ʨ*-QYJ9YWC6gzpQxĽ+;ۃ2+>E& &J=P$7_eG <ϔ~d1\P{3}?WS uCq.YQ kh@z07ĶfLZke= d N\ Hx?&:V#9>~)xGU KFDorqC?KO.wlQ0DU`d\{#(d tϚL.{)&C%~ص!&CgY~/ an8*$wtIX6;ftgIBa= Vi:Y`nF]mjNa(F@-ދ4eq&!qhLÙ) u^*|p%G{SSnL| lOuH\cG^3蜚mn^xo\{y` K0Yb}^@.m%2a㛇;nw|Ɔh 3w5wxZ8 EAހ|B]].$O)wg{J/V>!'mG,Hb_Jx>6xɠnˮڹx%'0֡q/8V~[ P)T"\^I- D.'zPTrޤr ԅ 64S^lL@c:AMVq>BcQWTc.`|Hjf=cs^IBϒfrc0(|Q\ܷ=b[M8ѐ:[.\.LC:Jq??tL].Gᘠ0ME8Ln6O!ʍ1=@SDvz rǽ:vPx5%^7.HR["4yuOqUfop `?z`Cmuanr]XB@; O 8k[a}ose%K8CGk ͫ _n?{덊iY>svmU"翤\#ޖ1WX!)ܕy(aSʆc}nFAal浇eDlzC`;t!@tAJNU΅`N)o#V&^4*Pqzق8Sx&-cauz;jV/}+g9ҐPS7Ϡn[ōG>пvZݾlWYe<fi3^!ozlӗX ,rS +UpA+#.[6 ;دQ~q 8' ,CdI}L+2f ̓ӡ siӬ)iPM<֧oeAiHpL >#g.<'h2')}Z.թ?y&Uc-/g~&Qե*\O Y>Yt3e(x}L} k wMi__Lڧ.`^vOKxOA8H,0XJQ< 4vA)]z/PXԕc}@E!D6zǔH9r6lomJҳ1܂#qMވU^rqjG ج("+C- 0x|s8z3ύ(1!}16gQxj.mfJk$ \{r2r$'{O`q5wGI Pn'DbMH4+/}GߏA^pZV:|R ˛n*D5qD6ugI 7˨%OMApip{R:$jkxmk s=i¥0O IA';*XWI|7wG byn3}ԯ_8:(bh{`?k5T`]c[8QJEQpBʄʗ9U,U,de.nv<ȚɭY}v Nt6`q@@6]\#]XzJIRS:H܀Ӹë5!9ޟ(e"Q`P6.(m<̚%v}ΩO7-OC7I:lkze55# aAgr\-/ŋnxDQ<8rd|bB Gw)(\ WB'O~~"նDwUŬ#$4u՝_]u[XOܥv7z$Dg6 ^8K{qv8eN(#F^:_bK\*n~WT򁞝{w%EZX2CFWW\zHtپoXgX8*4_>h!ohn]-?M +lrB| ;0Rq ~(OLmEhg[h+qv M6HG$KasjVGs_=s{nYO=,ϧyHd ՜ O6Xx3*:{ƿϊ&cJf ~TH利Yn[ 3V=T*mNİGS,*"ˈѴT/Tja**jo+`0xym!ݝ 2LcX 4x_fQ]v3x#]h;A [3G(|:/L${R0WӠ/7<'7Nj- x2vl㡞PK/Kǫ?9 K]{~qmkNʡ,a=}qR>`8jS'CDfs,핒Zfk)3 |"]:P֞Cd-3pIa 9* kkC}p)WrU(wv!o2d2K3\s€zV^X [~V8/M ewTkR48lS̿!YrYp-YInd _UlF]J 2v{ۗ76řw8`9@ceJ:Nfd* *<0;cIDᒟJwxXү#Y9nY^a+Ut] wӲ%h¹ 8 yY%$x?.M5a}0&6up+J5nU2Of_BoNsC}"m1@Kq%X5wH)Aga-&Ŧn=6]h)! Z_eS(A\ji,h9Â;8؜+ h idz{<Ms xSGѢteN-%sʕ~qL-[Y=EUB.ɁJ2w)u\@MK L9/+1*ё0rR9N/U^b%{ULlj#~@9)Wu\;C0e״] '=yy<Ť_^B;PqA'QfJ Γ.g#bYUKJ 5!`mO{ъ=ꕊR`JrO@lMpMSEMHXB1sJg]F%JyJp珽$V+l\w{-L7(pQF8ÜgV0,1pCs W=zY y|0%eK( 2~M9\l~A"sǞ n[3d0l@uGz?x?>ܲ4,2 PO F@OaNFQۯn]( ,FCߞU[:5t!-&׉.rvCy'Z9+"vn+p~=%q$ HLz.9QQfsẝc(4!+-epP('-Aؑ"iIo Hk'&i ̘Q;i9pj*ɕ75$"Zq1^?Q $wb+)ئkyj2V<9Jox?͹sY1&F]}FRf9Xi>-9k P@esvb~Mگc(G52e]kѬ]JpN,pfR! 9uYYeT:8<|Lk 0otE ƪp^Ǒ5"tñ$+w@` /&,] K% e }ks ,gՖ7\r-Tox8z ZηPI>P =:% ,xn#dH`gvrZ?V \62l utU*_Yb>.]a2E診u9)J ^ޅ+iwf C싈^fA z /[z%`v/LzSU`0l|-MzE0hV94s(ߘ0ShM&ri۲Jު J?ff4#5\ zz >:X8,PSCfXܐ"Eh=cz)OX $6 >kD*- 6j!9̀FyzvR[)O>Zi=cRk&nZyO{/Ԝ0<U60gt(8C9fA# x 8@Mw|乱+]ZPKo5< ==4xbpAֹ %>0ALG_↦[i^v@`e)[xe:l:8( KLj"cd Sܯ^vw+" )pPcIbPJ~>T Fx ƶWӋ(Tc-44.BI@LsPE R\0ܴmwn^7-GKB4T2P$L|Rl;n5tK^GӨ11E)CXDlulY :1Œ٠Z# `oaVXZ|TBNW`foc06%/D8L\۞B RHbi]%$ Dys=̼}fU*˟uvx#j EB\]V]^5S]b*Jd0"MF^,S9;uFjc"RT*(߷HA#/â Ol}OrUbBB w߁$Elbyj}Xpo_4<@.[*|^hL:rdqgʔL-aBtkⲴBy+OAht%-ESf%qWJ{:D'P+Y׻DcmsVvO^l Z3f!!}KJ0.X#("f֮{C֎L|By2G=ϽDX#]%!$)\:SŠV;RC@"il!S񟡇Y=WaG XJ9aIB,R '#htv-?:  9q+ ԉP<˴]fqΆnZ3Q0vn;dMu~&t/ʿXxM>?ZT`qRf鄓1&sHL=Xkwͳ4Qo.8:(R<࿥,W|Le5R(wY: 4:Uu` eBgۂDb\~=>[Ԛ&,U]h. P:B%lh!N<C֦}`:na[SϙĤ!90XiIkr*>\m>h|u/ZQl zj9N}5lc1@"KG@o6Ekcp7T"(˰E~n| Wg)B #9.7rU5N_#=&r̚s4Q`_Q'][,P_#slֈʚf p8uy<ڊ? DM%0QG݆ |Щ/ z>gJ,_ b|6m r6MokilXWBRu2E1}5Aǂ v]AV"Q|Tsၠ&4p_KԠH8YݝtO(Qb0=yPݼ/wr8%h|_6u_q8+f @їp,!'|py.FY|]KgQQSC̓;>;+m =>g3`Y@Ha4oM ؟ 4*YDL *n]J "_X.tmK ;c/RiЅ2Rz|o;"aØTX KT~bk':$h~@^N+*fYƭZP9xO})A@uY2({v WSTtj"[yxz:+_zp7Jŗ/c}@w@A'>lW!R3ϐ. pE]Ҭ?'yhL&b fvE<5,N ,󠻦ql@sI#3wRf@3zTwFjE%3 $\4d:/S|/›+]bVswp13Q G(| m^F`'Um# O=tB#S~x`}$.GrwJ{y0DxMeb0f>0՚c-SSqfbuNbTAgYf|;w  y`iQ͓Դ= b -֞gcGm?k2Fm T6(Cn`kVu- ɹ'I߹o(r_` nX{Bf7xM^^'tY˕uzh>Eo#=ߧC%l 7h(|Y<ɷA>TNP8 C I{u.1eZ崌eD&CUqaymdBРȨf%6宨٢dqB'sc8 mWm]vCxt~݌cR7{/vB* i P: `10YV.)˝3nI69߾O]QXn'_֣iMW(vOlqCPv3DġzSEQ6oV/ek9NX*bfʘ&SLz{\β{nSF%W o|QuBݟqc;D}$7Ewɺq#Bj>BYËNjqb()[5/W[ Z4pGzU˦?x-i,5%C~DY.xΦbO{&L4HNF}.Ct;zazIepP+W mp!<6a,`L婆4_% ; %@XdlA!EFoF&3n ;ar2)[ݰXB`>/4 uF~7hEcpBqe$$ ꙃ,vF.-(6.#JM3kՀ9ض#-[G{/W!~k|?E'8͜:\O2)]MTJNz+YY$7%qꋻeA1 o@āΒPN^eN:-K 7{ ylo)/?8Qq$CQ/9"E9r^BKlڍc]K1mYeFAvHI%(/N=ѻF ?ž̴㏭4ļy|je'{Q!jjMAޚH ۏwHM.2i$'>st<ը5z7rq:?sůfn&5svHm[,mͷRO`_M=ΖZO˓`Uc`iMh ['3H$"^>{e#b4D:WTKm{  m(V_lg^3vB#R:^wx@/grF;@[tȆ{lS>GB1wlAyt@כ' _'oKKd+8HRdfZ3f܄4gUƗ7GcN̄>I1z2>j38^:ك3)2ZMUey:jNfG.}&u_Qh_d2/lTJGA~:QMuہ!yu@K,+ =uekc.>yo1姡k@ߪ,(aMVaC:'2ض7R*+7@m7ȣw$IuBR(&_I&ajW25܊RFMw{R:sMCq|aA1c_8a@7Llt=q,&WA u-ީ@j{X ;&Cx0eoXx:(|H ΈP^}^a92p  S1oߠl.(C?D:F6Q+ؓ!^BCG!-ĠM18{HI!9a-ب'[}8|ҩuҏ1)'uNgjeֿ_*Zb:-R]莧rbU{i*xu#ρ/棂_&4 /tb 0`E veK5TW@}<gReE6n&^kv ;r+~WGFB5- !/,̺OHb?&CzKhVx,R'Oo  M4}+|SBSK·g{ 7~c{'Gʵl I'Vr؅}zGϫq 3m;6s{c,ȋӮC@-mnʜRLQcI/MјHxy~qʿl!huHeriPBl{d{i?gaOhD@-Ζ.UbfQ(Fv2i7Tamb8"YE# 8`oTM8Hv=]&X MӘe<|n5铈{uݽ@d?,&o'8slP'qA$c%gj/.!.~k^ފIdӵ{p<_lGEO&A=CγEWG{8޺f8ˉjᓝ38LZ;Wc4x+WQA yPfv}%|B܂..z.D0:~b^eXc~O>a!2ι~:H_ZlX\ᗈdr܍GJuxNkT-˯ ?*0jB_pѡ~zֶ-&Z[GIMfNu==5Qt2_iİUm8AnT$ۦ $$*qCP6g=5l2[n<70|=cyF>0<1.ٿ}©`<5EXi 8:x 6ѷ+U e4b[MU?%]dD < 9Jag=U64YmU|ruv蠃dQ,LX8ȝ [x/"r<`RX,of`ơEP7t@w|葸J2m4CbOhAM  S1)m۠ibeoE<ؑȭRZV # E&ݨ!㟘q*h-UFvt\n@yOv?`~Ko?P3 q)T 'vJ2f(M%05̿=by*e]UyL\(Rnq pjס AVB_@1J^=X^{u 8c wb&~ ,RS\2NThFlE#&k.ؿ_*D;Hδ8hO5Oktŀq[r#gOPYiO[PwuEx~-@M> juZهHm$ٕVCZWDic;xE ~UX ;=, ТkQT£&PU^ׇCW|Ae!!jےeǑI ҟÑՒ[:7ծ uO DzhF!s@RpyY&^,otyuܽ"Z0& x l@T7p_e+]R/ɈXY(؊1Ƞ̑w&ʹT]D `t:eH1?PtaLhr 凛ׁNO c :\: Rj*:R|.nL7JHAbG#TdWX<$/&#xi8ߠJ0 A˸cH'cjo#Mibž j_e򈹳>37uB']4͌Cԉ;\oLeN |2tBӭb#9^A)=lm{pڵ=A~>fI{\[s kFQdz]My^K|_lSciCmqЈSjee׌mJ5F5Pr%h1ܣ=13rLV : چW~ut;-#f?Nĵ[/oW=8Au16?3 fs=PWRmj^zkj2TF# wnBe/Yzf'r8Y ah^ұg'rS&3%Xء4ƣ|]ZӾ=XO0G\^Jى ;z@(p 7P?4izu@BzǨNMߤ*Lw.ջ$:Bv5Hu8PQE1Zf+yrз hV2!?NgaNBIYݝ"Ø:R;*NRe0%ȩ S3bo½A  >e57R1j-hg("/2mޏjxVSX@]OdS+$fRv}XwqT"JOV1NmΧ8u9{n!9H.`%XUd>l,j1b{GRȻ,e#ʾ 3gt1i!Z=A=pچdf1Գ!dt- - \y⁀V yJ.Ƅi,Cι2=Զ#-nmrm6Rh*չȸ}M$b/VB`]1:_bĮI$\hceES'(~w3WL]9E!^qcf}`O5E![? ޾B2# ij`Wp0uWMɂi-CG SQ$FR>ǽ|s׸7oVn(]eE!h 8y/?`!|C?eis[Tsٞ'#?B]qu#n?@AI5nH۱;m7 2lL ?RLnt/I+( o]fjC2KQ"΢%6sե)$7%^[w?<7 ٖNp2_>fNWc+6f3,ʬ p{dkFǻDg3 ED9teMj5;cai&<4υb]z6w=]s~^O=̙Dn6;в[ D K^@5}%Bf}Xm7kɕJNG`3!4Ez m8j 7R\d G^21"W3d K&"Y"T5I;Vte9^ p` \ Xd̖V5;6MyҼ^JoӶwNF;ye VHjC;`'*Hf`"`i fɈ/i*> ?5܈$<}~ɠѾ+&X#rےg\H+E.v@f֑¡ g:oYtu;kأ=8ohRʠ//Gc2v|͋1t]GC?@v=)kЯ_MtZ#ni@Ͳ+ iаו_CJRrŲGYH2lH&c`Mp1x+?1Q(\{i*aWcJb1" (-]xUH$  B6Aư`5-*̪S@;}I&E/dpĢ(KhFh/&3D3볼(wnaA4 ';ZH,~>ÜfxHlg>%]_sӏ0z&LcLַ"v5.LA QSP!M@K#aDZxF)5W`ֵU^xxSGYnn,F1 ʍˮrOL׵$$QV[FHB(SB$L CzÏ6CN++,'oHDu̴d@aC`(A,P*GMw&ZŇGns*({}4v4fyh`!*UΤ_%TD:sQF; 8.~sH D^1l&#^5GVI9 8UMd4!>&8ln"ˍ^\!u?(Eu-;z '!t9,@[9H ec^T^,ֱ?)OkĎ*{Y!4Nd2MBk vIXIW=M m4&-|rh`-3>N~P][!O;x@V2BWҶG[ ,Ecp0J'd)Rf{5-x?;4r7T^O2} KΉcRbh|SougG_Xro0˘a4 BiƄu\~yE[K{0Z`VN!;~OTDβ]W]pZ?qI&^!Ŵ` HW]p]Ç?Q1ۺ|6MY[;b+rM "~ؐfC9w$b߬ؠdti<(q-EK'-l[5E 5Ln q)!}"Ïl= oqZҖ1/>_UCZ(ZdG7IA}akw#〩3L2LRju`Z6`l(2t7HةT_3fkW[ub[mG :241~=.n.S~.Ke]fyiYCIDAcR% Ԯ5KH߳J1~ UTKӚ9.7$4TVH[1L志2&R~x?oJd1TL }E>~SY[WIiVs `5eѣ<+X!!:>gaN2ЛEt"%7Ҥٽzc|[ K7:D)@(@LG5tvdd4$Y[kWm@ BK\ Y~nΉ U+ s;;\5_{ I46[ס"BbW}]V >@ڷhBL.i .V4{NcO©G|KܥIѵʢaK ZRs6sZif&R򎒶v-XP՚-WTwi"u.˕Ay_֚_S9s 鉇H=G\C=.GC F{?$DHmBN/iiKۓބ7·o"w@ @* Nap5|# ٚ++_7@=uH=W%ѩ 5K#mS?(뮓!Rp:iXeP$ڒLR*,W@Vz}axrAkl#If i,fDw#RRYW)#W&u2ioI~ݡ9>fh3x36erc V-^5Vo>E^R7Y8 pƫf ˛ GYcb:! ]\Ѫ h\_ւ]OqpBD\dd"?)> ,Вtд.j1BmH}_` j DHF%_HfRBcr@bMd'xבX])Mowb{%?1:8y,ssџ\Nh!~E͗/R[??%r b]&{5;Bp: ^A<&+sJ.J&BzaJu৛>̻ 2,wkGv4(!(qp M%Ճ,WD%5W-gp{|1֍yFxIR2Fah0Y4Lcu6(FFwv_bQ]LAo|5g  z`/B~!;7ۍ-KڻzW5.kI5͜,!NYPPC}i"r+x&һi@H`2ŗsRA;UvmYXt0Fq[%ƜEl!̜_U{XZ3]g]LB6?nl,}%bWܮo'KNFqeZZ"tU5sd +rE\飼l]7L.vD%P\c_Rq꯲4<̘Zl잌%jvk#LLsP~>eemËWb+{e*apܲ"J4g:MPhY{K8UȾ2ǟEg#ı_\ZdtUEjRjuo#aӗ'Yݫc̓l'ƚaE Ǹn tMVcR\oP2E\`:X؞#+=0eC!{t D}|4ԫ܀--Tsxfݠw"+70Y桱'ݐ`kօG q[c5{vCÅ+IPh\ hc;cgJYnJ`m3M̙f;Rm`چ4naFn֑ M$ED((+-Bw)R6b@7jz3jꪫ-*-;0w\$<%)[jXV[ 1RI[0 9 &!RSSsnˮA5e/M/X1V|UG)#WpĽlQӫ'H*_* q3l8;a`aH^eE&3M Uerl3 |Ϯ5C$lѮZ ̟sBa?6=GJa5oTIz07FKd]5f SBeݕ\ T/Pt^+׬i:ُss,~KU>*p|z.dd=w镉) awӉ) `0#ވA52p)U\;]omLʅPc<Χ*Ѫe,|DL7v%o mU Ri{ӧRWJ) m18:ۦ}/aNا|:^rF B 紂+))z; V%ߚk(=%# Pq9ۅF'OǠ4=NMDCVQ V޵#i[[OOa x&_Ͻ̀[ ^D(%[6OoYeoW!_,-WR:Y[d@VW QSSSanF2c W&cI:{,"_=[Sb9:j%yYACSxHem*0I4W"١:Zx%Ty r`!Hi!hǂVtfWm~% EW,\Yb 5)޽4z;UԱCG:`a q~{ܱA6G |YԌ1~+b Li9]RCNwOBDCxA]6z=1ѝ< IVG nY2:KLuhз03fJAыҾ&Vse3=4i<\+Av3nj 2VkFPQ Pz/nUJft̻1NG%溠 o(?Lb(#|V8nMkGi(03rU(F{4fi2j?k #o;wg͠9g9+tc5NlSkU׻<5 dhFAi^g?)s5"!p34xkl,=x|+[}}le~ìd1ib~R ZLPsUӾiGЖX錄 򚟀rUKR0krU\o;]!-̇K6+!5acXnO0n!`0B~'hZ(@1M מ"Ϧ5b \d:X3j߂})sh^{ ZHkȘ *'O%g6Eg/.4m~ՓxVOk4嚺phѦґR+$uK?Sff]HTLfc/oCA^WxSavklc&<=U/|:#^1O0rTd8Drtf!~-HM@rx$N`)wxɅ#*\^cPl򿛿QX2>^ y!T_BSQv+G3h@VKZBLUQ7l. 0^Ui7{kx I)LUh`BH)n*M- ;/V!kBS0U]4IrXz5K:[fv3>1<q=hv2k$f;6T0"5C]b!/Z<Z+/zFolQa0LZWqiX<RX  XP1J"Nge6f ;LrlQD['<\dΰY<=S>2]2ѠS2 v/Ԑ6 opgmRUMDq,D9)V_9. ,1Fg׼+_R`pJ.1|yC^B܊ {.21BPu.Dw‹1;QrnLɿ#-S G_ͽP\]3j/M͍QhnGE&A*n 섧2}D%fZw-)YZ\xN/\kO/)jǥtx~ _=XF;Q&h #T.÷|=z 2Q0@spxW~_9P TR\6HiPoP{N'>a]RaCO_7яlc3R86N8֍@q0*QA (!xɁNlV3! ѻQ,/|BfGEe'kznm=##[= l;Qmg,[%kaUZ3ANbRAid!HdqD`1Υٜu_R=ۃm,|p{yJ ite@b( Q!|F pk!Xp"ȁ˪Y@(gJ&Fs^b :޳%zJ¹ϵ  $p͹V5t17mx| SWzumf>e?WVP&`씏py|h6hLΦҰu]}jzPN-{MCL̓ gW~6T9yeLBcacJ"s|usHք>#Z 8Pxlus3-rݱ&HKNCnY]H*,TZ )2xJ!z_Y |=ۨ-uZQBN go"#7tZ0wӧ[eR{R 6mXW:f<wR82E۠)ɳfP5d?sߟ|Qw 5XcwHgɓ^EQf< 1c%T/_ t&-H)4@Kb)CFҦ'6H)SxGo^VDڹ"?>dA@e6b,H@]|2sDs|y-WMvNSlyIS˜ޱ,I`'4\g XUouМHJMBp d)ӱ0d#WyiXE{g]:V3z$Csm4/8mA.YKh3VшJe]jSun8OO!@qv/,_ԯк\Vtj̐ KFbxi\ʍٵ郾oèȺm޶`ܕF!N-ECR.^Vwz#3KlS7OljTFq?ӹ(;qazrCdˁLUAr㼟 Jw<sI+NTQpdWd Tk:FC?W[jI&ʥx[[>Vw=1 $aAN !3(*\˖í,5z@Ѷ=]/qןvCWV@U`ivJ>Zq%WyO:&Je\3E =W"l8٭܄p󨅹-. 5U -D݌̆qUdҹQjirϬ U<&u#,ӧEAP"*OD{ABzU `'fFS-yez8IQT'$;yO^FX{[v[˺[N s[;4 z'*C2kD&u3* {i >5'U641wɵ;4d^q3/*E/cN ZڥB{-wW\B۸)iLOhzY^d]ld9̙/WqLu5>Ԯ:"8<)WJ3pc YrP>)eTƢnޣ=iuлQk<Ӝ臂(t跩=vN~MwU#:EzwM- 925ϓ'@f9-Op{)(EL~;&%cvJ'9<>1JL|vm*fqɾVP3r9= -xY WrJ(bBA;u#3؟&(P&|զ\m <];86z CR@eTIcf7K{Nf 9D3.$ru:FS$f2'UpJ9o$*J~; 7B `!VKki_!}#ag1{[TZ@]J1ց TP"N2 u 9{ ֡$+r6(;ǽMe`cUDf`"qĸl,,~@ isQfEH.Nbƚ9G>z2M;ʊw6+a3j%!"I|7?h <) "H)F]нƉ_KWRtkyi&^9rB>r&#Ēs#SA |eVbLohs]M*1lqEh0EQWs:V֧qf~ >/5"է0Z|9'*Zl;Yfۑ$Kϋ=|׌TsOPb ԾwnaRT"jt.HaSZjS~o {e7c}/W#T)ɚHQ.LJvv+զXAG"\&Y>ƺ~hmAqSuba;zgkIL{1P$v$lZ~.laa VQ풜=]$DG :o;<Ǣ| &C,yQ^;>רcӟRmd_Ƽ&WYlBa+\ $:@|ڶh$u2A`۶8l֊?fX郔ҮV>_ > ;KkbZ?8SfNkOoskŸ/N0X!DcӍ$@w ^ü&'_me ($뼲‘hkfeat<Ôw ia ?G~ȓ\~&قƊL}s[~m8Qǿ4X4f7Bܔ ri.)_R V͵) 4qQZ)S= y5&%A %\aA6N OZSBMe@2^(+ӚXBm< {[ Dlö*8y~՚#X[H+^{ݛ*?9K*W8tyhB Ծ$YL cӃp$ vyːkyBDG= i7Qk{^o&aO)G$F%U xjb߻R H].A/hxwBk&Dm}tqt%&t tU&¿TEp/G\|DȒj됒}8#65~3#׃pq?!k~OT~EߙApQ7CL;.> :q*$AŃaE}!+kDd,!\)dMәy,FʹRWJjOr&(9rq )oSJ笞?Ѳ JA,SE1YTx(gG 5sTP;nz>3V)eg'$3>Qq[FޖeSElW3-%ܞon?qN KM%bSZA(kQ!+β :AT#4y܁eN{$qcX MUJbz 4Gt!,NcgjAͦ2Dq2l*vD{U;<+Ð@H,T8&YH\/_-UFiDU ~/&7-܂<.ELD2s|D++Wu_HJBkRHR*sa]{H\; a?sKOA_D+͸OZ*a4;sךĵ7Oi~}./>M2 9c(&iS6Rn@GDSs%N)wᲪ<{ l z%WD/K#u߯:{v 5 b{Tώ60)"K%9{Qxn5q"*Sn;Dhݮiit\w>~CYK}o3 z' jQŴB3o1XwX3vDй XfEOYJA".e=Tf7F߻ ;|]sU5 'X!zOfq7PX6~D 8L5|YWyMNҧT!P-W#\0jTBZT Xx\1/^ⲋZ߯Qq<(' Nk("'|f e(g;3~7&=a0|Yzs6ՓqW S Of%T҉ CΏ9II<>R C6VteȬ=aOdޑ\ZOpj\06v> 'sLFVc!k&PĢ@uyQ4NK?KhgVCԨ)SLAa]> 8j1B,'q-34kQBlPS˲BM( A V\gDL6F4+vx:t#$BNPD8=YtЮ_*M}ACQOyiҖޫ=;YxodnT*eݸ泲s)0礪N%o|\1 a?1 ڇsH́ߌ$K`xg,b!Y@Jxֺx6d2ʨ"zK&/H`V#!ͰB?ޙSTլ-+A+ \_gY ԡ!&I=b{'!%i4T$e4؅v2ѡYVY&Qa 9VET\'^'E϶UT[۞Mbo[O˹[7-,B^&nΓH!ʖ}R(ɂT`W x)X]1eԘb? mYf@YBs3nmF?j^v1U5nrbS燪~r呗l>5 J >xb.󓥿tKFPɀ{e!n:A q+he8v5\b+)%iHqyտMipo ;B=PJKcv  cON`ugDy>Nkc??FE_jT(rCUqS+Z6dͷlMԍ%c=z9?brUiKHƖxd%l^$8uڴ RNJnPZ鬸}^Lq牚3乸Bh̾F~P,R?3;3AkzQw?rt]BHV5g]BqhJuWa>Xlڈ*o:ϼe.uj"lr٥ hidi6! v([xx4)r㡟݅ݖrt(xv0I]=a ])fRW1UxU5T%ⱓMf2 ::8^#{3>ptn쏘pvb2oDMk\/Rv]- ~4(%]<ьLAV!o|Zw1?hza GX?1S3`U4ؐZ0VcʡZ@$9q5%?5@[es`r /xM Q~a\CH jj -jLʇ8A/Ie\ r[>_>jEz0-?of_Caت8ߝ+1FBlG%R v5ЖF!CV޴ZA|mۅSe̎l9)|Z1rcJFH?| z(Z/+ OOJXHC(4V-0SZPVb6K4b C("+K -*TYp)O?EQI;>ݗL^£BEEf 9tR~KRj^|7:fZ Jdz}NAU1mXd=3z;_w/t~YY.gs/Q=gnך;pE_rI?* P %e ,JFZ<c.mvF,y ^4MS3eiul-x޼}x6W. /WUOm@9MLGC$fe6&݌XX5[,>/ G}zЊC?h]T(MW^ XvieFaˎ !3l2N`:n3q4a2섥%C.8~0Hc_Qr],YSıQR%)-%w|?>KsV0mh4bv)</ y;O%sG?6@eQ[w.fUwi(/%pXN;+(a: KJ#2m /պu&hg2ZJ4콊_y *n&/ۧh)5pEud)}z7Fe l{?Aq"eƾh~ 5< ݴxա12|qw!TIFUnB7$gSC?9/l(J@,m:h{D=wY zBy%>[1LhK̸ޭe*_ uB aLS&> F{9&$0_K}_BLȊ: (r:{gX<@&҃=*ҁ#o h 6 zҟ@ɬ{]L2[KF$U&@_:,nf:y NFHDT`LPF;[T R[yYӆ7ٷWr4|^p奝R4M|h)CD~Dh}B%%|YO#2%UT5i<`@S mK6k=4Z7Jg?F.nmdsљRb%C@/=y:e=(*Em2CGJ;?ZbqFCn?9_ kFY瞱tqN> xWFab|x,ɘ{':$ғ[H=PCen`2Uw#K]j+ 5֒sGUDqxI/Dd mqǔy5%>Ӣט)pDRy5Ua{m-Ԥ\@kHR3 Ԑ& m_ ,ZҦ)0P ZNܕ  dY &ɘēuklz<LvB #!Wbk")o1y?ͪ7hŠrfuHluZHO˗֠D`}s܉L084xT#8դKp)-)ī9`[{d Z/ F9ْM5>9)kg} JT~ڝXUO g ͔[}tMͫ])cn`RZEFS 1>$-Gm%\tXYIb@1#Yva#D*3n!aK>`;n< ؽKKoʸkz_#8`vall7"e,]⒍p2LJm1s,2GO9@i {(nw.V n`>;N^fA6GZ0`li9HnjZy^.e7z}Ϭm<2szMǨbO~5J-.KF$scD2p+l M)2y  {1n.o0u[K&@ !7~E*D.8$T,)cdta5+}8)+ ๞9\\kU %(rWJ78 _* zY35e0@HL@FZGXy9[7o4șeeszmL{?^qC {Crsb 4!2C9H3aZ)0,g Q˯:Y3]mm8$i(,^ޝ,Vx9&mf]TEcAHNSUqOT>H'e%$,FO%](:n A״dmM߉㙍2\x#"SBW)_4S=*au~bI oqS{7JPNg J>ϟs!PZP|,pIO$Fcކm=y0m2SP Z0DPVLyPcNC 4n08Wd5')SHgK;I_!,^(Qw]J }:}n%<%p܏Wj4qVAԵ.+CxNÔ+!}V'%șf_i2 ΰ:q|ax6!Q%ՌϚ>Q|[A 0;숷-. %Q~ujG_Zo>J=.j5 ?'dVцF̶;گ=QmcVģW0oZX H)hl c˩͒ ȿĤZSvtMC|#d=~_z,uC*C/Tl>[%uȩMkh5zQe²jW%gz슙4Dd>aP*9C:J]Gfp#FxY?CԻ U  , cޖF%a?@/(YO!Dq z#^UNCkй!r9`eKR3a_4c5:#wY;m.fU?%VlQl LrotO&e'h$O FeeD$U>\gr/LԼȱeVa 퍮@O " NX_AV> ϯ6vꮍ_.p2#pK)=WE\&FK||]i,,?V|cj.G T#=AC?nWxGŸ5YbۗkwYG#U$h+cȲI}$ HioNjɽ~]OĨ/avN.<-$x^?= 9T16Ua_l(Xu.&$J4+F)Ts\{~|zUoډXKkEI=C9RS8I0q_XԔXC9Bu0>~&>⼜bfQj ňoNZ.ZkwEDv'0^Le'>Y <hH6wo΃j67)UliԎP`` €4cKDDaPky; s-ՏGM8\QQt"h( 0Ӣ!-gݏP+%[ޙlTfiSⲖF( Ť)X[MQa&Y9TԈU>"8!dt,m0[g֭*PɡNWo[qb?tY Qac2oJb0V6 m5 0S;–79? >~|9 %8ZiBD Hy퇀^Q4D?m)tsɭAzIv>B2]JKS9*-2yOSy2Q9%p@lg!2I:*flCJ ؽG .{ bmwV-]gtqha1\V߱=lt.䬁_@)"yxR ʓfI&9NIMV5=(4I!tc"{|UjB59{D# dVW&0_b/6m 5Vg=baH1Km '[-܏@KHk>FoOe`Dp^!Z:ZRKw6} Q U {H[8nc~NϰVC:v^+soeJWTk1n <G`z~ؐMCleC?| X'߷C~Z>s7ݮE8*= [\3ogn2;8zGQL;$cv]URԒWH,&<0CÔN"P?}ש pvo N[#};?ƴALJCtxekU@̤&FϷ9 ^rO@٦,=$0})%oV '7X =O\>[UZc4pXA{!%zRbW4aK RLtFUp-vڧ+wX䲞p bRŧчDI"f3wZ3ޤ`AN%_a pGH|GմLz.‡C%a @9*Mu^/p?}:Ɲ[\}D{6ц0*^^^}-|n49zZL@t pYrYB$=WV0wFx' ]d ӌ}gw}A;:pwZ^(} j~+Fh^dI'k^BɒUO{xS ;@b#Q[FTNF ų hi3M94`-{z4^> $ɺB01&rj!WDt~ _2d"'n)/=%pvp5XěO81iLyꨮA>HarP*lm~(s@889v&EƿO_ gي8= x%q,arrGKe.JLi,D Rզ k;쯙l`-e#[L1r^Mb*JI-񹵖߶{ Fx,ذ5GK+SL&^M*")1D?ˣ0ԹUx+$v hM3Oy9(J7 QDS,T*k>16ÊxpV̗YĤ7w{a M"o X?o }ǒAeACN֤+o ?jDE})hѫ?WZ~j;=뎘{Vʕ dB]RMT~_om&~TX Jsp2$P7RUn.i j ,lvS q(Qec}F_EHh*-sN߇ӀLV8v49'dLq>V3~K&}ȒEXi o_/N2MѠq NAbAo>8R Ѿ>YHl3 Ch>`$l:$I yV.l!C̈A1:| mjpvʄC!L7y*^+ N|򁲮LS^cFn22#@Ls-GU8N;slDaeUT[ 9[8n鈺c}#T1w~0 mwJ[_ZT_зOנ̾bDq 4?Z ܘ=q| 3#(k8!p!&-:CdfH G>|NxflC2:^ j;, ub1']i{F={+쇵ReĊ?BgQ%2Utx}$yH+D̩#E2}Hxs[? C/4}ǵ9 < T7\d#[4_t`1mx}kHԎ.^5y6p9F=AvѺl1([y5CW^*mµǀ 9tUTT q<(Du $ҙ \z*}CӫqF|7alnq Fdl`b1 -T@ȠfeZdÒu&vV$u=gWyǽŸK|ϜGN\͙]#੶gV(7oe&mGFXLwbwShuEPO\S4iYG#[?VOU~1K\:g9!;)W6H֞A P/Q l}|8V*z‚LMj(gWx f41{>$uB0[;<%).ꪅOi*UFD樇bqގ*ΜZMwOŽjA[@QL"%Qf'G#lh.yDP:l쪎FachćMXL VDLhzg X"=$ӫ)'zZWHN'Ō+tǀKb 0W&34ѣ.eW kZL^,h!ϭaD5Gv y>f3bo Ꮴ^;K\$jJ}1&(z] Fٝ3Ox]Mf8 `#T# !W j"|I&L2+l&izS~s pJ;(,SrE>u2)dlHW$ "o{zBL+"xJAzw?/n ;--N_i?<D nCU׶uc (8 Ft ߥ/S-$/AMftC'{u1(}4F̛dT|ko-/V[4?D2*wٟPt z &tmXq)?.)lw Fg4>Dt@ʏ Π 3`7Q*)^DŽ!Gq+6a9! rշAqMȥ;U#,蠁&yriNou oe}4J,]1PPospPEήq3-hA5;[;hӓ)Mujaf uGp٬[Ybv}v^埮)%c QTT`D2;ZJ-5i+rmDOr&k'xZyb|+B!z)Nd3L̦jMy-OȝA*DqeWs f|²:-T/\!m>sA95dY0X-Mܨwb(odb^| p:_aX&e&i% JgA JG˭AS U.t+!U[i1& fWLMԏPzQjlːp귲-Q^Npfݹ,XQ4fDEȟ[RTt+`TI^Qv/'-zlr=Uja,x:'`;º8}m?FLBWT+ amú1.ZujGҡ9n x Edӕ_U'O9ʤNɦvl F鮀"jwF'k[t-I77k:+[=ZThthhшv2 '-rqQP+"L4C@Mb͌O*1X'՟8}+e5{CCM&by4\(|zډƫh`/[!..>(8 -Ʌ'VX?=‘z('aiˆE$2O^5q *Ƭe6Tu\ln5[  8Md*|zkwTH 3jYF0\+ߏͶ(X.:{=b,GYX}_3fPz:!һ :Zk+<ӀTS}g2HVh{׉bf)fF"crN 'Oef( ehkGqI"HdEQ?l3'vi;7aWwo9CQ  ij3|HK&? q)ePSE)*W'Fo@P`*>mDQPߪ"A0f`;`ʆ\$is E;:y+b$ϯ #v%V tP4[S -)#>%F\Nw]T͕c,EUCP/!>ߏ0F9fJxNƞQp"DIyœ5yV|n;azO,;w3hi707BDALuHJJW?j磂OqCd2`M *u6]J$6֞:3ZrU[]igf \0, A1~g#ґ_7?>%e=kl2+ccغ^fԹIڠTtI>YbXz}'M 8{}7YzY&AഐtmK–/,A ;m[8ꝳ? OٳUt T8IE4h8t [)UHЁ%FEl*&am3cҘK;dRU?i3^88p9ǪyG~a?:4hu?*dH㚉cIes- *`2Șo*;Oc)?쀡ՎJ*en`= zw|Y .aj@MJs.I۩zHn tlLNF6/F1 ;'o41{dz||=?•Y=יP~#>\RxY|ۣѧ/ Z=<\JH1쾋{ZRZZa{ZRn ;̈́40]TF()|#kXs wI.0VaY_6EL[%U#M Ew~XXh}ڌrwohsݜЖDWo& D~].G2vA{݅[\=by`,Ȉ3t^ٟbf% zYoTnve\ǺetmBe9[MC{+ÿ馢&KӒM9AR}C:P̏Y&,ao^v6:V[Km+IO<9AkԤR)ܮ.ێDBVvQ_/D> NoDrjP 'bߺ޴T,\|ҬNL%*ʓ:O Hϰ7ؽV<* > cՂۖQ҅ էIx&ǁ Sdi ,aY¹w~k,։vMXAٿsabRxS~,H)2 Cg}06D2J -F!Gfo\cӯpKw@_Jۡ Y#$cd9?\ EwZ:"4Dޯ1Za3ld: FM7:m15&(X|) AĐTvTc5+&iA*xW@OC^߶ȣNPVvkZFAj@n$;'1QkLcjh@'<߬@qKݕK3teƮaTk3c+z$!BlEK2""v{o:"94axx Ĭ棫nߜ 1JyP6UwܜvLӬ,A]VK2*Gx; <ვ Pr{/LiR-wxi 5h>%^@.TY5IL[zXgsІ!|i1FHx:Ft 0j},tv)ļǤUJű:bɽч>- c^N+p2\s[U}p(|'TOQsIvzLJJ'/b-IcLB:A|&p6:d'F ] hLN(Q]]m*sg;~.^Э޹A1 |kSJ/F/ƀy4AC4~i洹aQȃm$KgiJ˟}n7STEFq}rnTin73c`0GG Z8'N5WC/%H'Jt,aȿ=C -y+CɄ׾.n'i~|Ou ]\Q }a2 ;yбe\!1Wvګ"VjVxt8L*Y(TnbSn] 06-| ީ i.q>.˃ yҰL@ &nr 3 l2! L>u6oNr|0"\N^ˆZq<[-]SLѢ_ ٌN'$"'W&1d"Dň|OW=䎂 H[YŠ#S0Z7!%2٨+ "OnM{{mOh&8?:,p!OpbiOP4-:,O&O 5Dʛk;].>{]ӹaUynd r4Plʟ Sotj?di3Y^5?̫ إϠhȸ[\8HK2•-8,4mgCbxUŏV4}_u(F2pM.CB C(qy&d%+3aoEK͝T> 8кyR/@vO,jsS[t'ԳfRa.B幸+4@Έ"8X0ǦEڋbSvd8LB9욞F8] Dъ;"~ PB8(* :avJ;"' dT?ůF*Ǔ;aO^{J ZHV iRS~Ydpnecc>M2ICIuz+7 BM#qE/njZ; 4* rzt'3;Y{x'>gę d"`a@ y\R\o@ӝ3| lRz 6_ꛕ-R)y/I*d6+BO.!_[(+/9o`Gaޥi)ڝP0 Z ;>t;ڽW!\#^a*dC^C&rŊ:[Vkl<)s(K7#RnH[o &GlOt~E=ᐙltڥf21+e~0_")v s {a<; +1Md |djǫS1Y" w U|6HSdre#MA@xQo.3ŠuN8ʠZACwY3R(I?qо׻Yel£QWK]%kA sh n aa% ȪZ#[̀]OR)8i~wJTZŋA7[[tNJkIL'nv sP_G7)ǁA 2ƧZeyuH&yq:k1Eɼ)PlHHNo܅ VI]-9 'we0qcIM \g#)ZT 퉦>G`gC]8Z8|u`le *4+bI۰RڇR-+I"ZJ!˙>ào_z#$w-Vf0Z)&τsTʔ2|n+%eF\{fg+UKr<#P2Tp:+<`Q㦤QAp={KyA^~rE2 f24q] riS#2*K j\%œE,S5!vr_1gl͔Ee/SlV":LA|Cg%Gci,x$]u홏S^'-pa$U֮篑p^tn3MO/ק JIMqP;+a#Q"l8OI hO=V:?YL8R~6_Uϝe`"a , >eHZ݋|߆zNmy aw^c,(_4j6^p雐Xq=ݵiN 7I4,>*4@^v+D`y,^@%y֧q >0($/1ypc/5U7oȚ^ x8tȤe$4N5I1iI6¢e0^WA*<Ͽ-/ưsY@H:DvNg>\B"";ՉbN@ WqDtQxN%өԋ|ǽ#Q3~nT/ +t6jبT#h6;KoZ>cP|f.e ĵ2I^.[gG^lKnv7jmT=k!*83 xkSAY\so9,q@uz'݄N|svnpB,d"\vjM,?V߆v->ZH h٠X )Th\KoϘ,ְ~ʼn#5b:$,C1IIz޻?^C֊v`TGCJ-a` bdSx;"WE/.ϖd jTFh,F>=wō?) pcKb1 v{ GYb^[*nv*`\nR%!m5xj1d2V#G ]-qZE!V!edrs?j݃Oqe.: _8"bt?<4~m4SaHAc, ?l!GcF xc-sh*ܬi>\TÄ*a1, wLsֿ&$oo]/1Fh"r={8nss[g~h=5m`!̛EU-f߱#PLiGD2kM5=\\czqic_Erxݯq1vHxow ?{9Ek;nũ=DJXqT}Aq @AAv-Ƀ]bȞJoŏ7R+4kUe_.Sz ̌,ajmT'rԕfz cwf>*ޔ_΍u-_׮0c`2Ra~L(4N~ VB"=j/Ru#4ц 7p'鐂['nR(Ul.tWEuȁL/ IW|xF`rNxK8R@Pehdҍ0IlaTD!{$Ȩ¼<9ʹh]]'0U2nsKjv:fIF5mL'9 I58v4ՙfwf>dwG߭ݤݮnuLw 3G؄)ҪFs MօDn)[#=5 0TR_32u#i֮'3{~{Ϡ 9ܴ^orI7&ck^૯􋴥(<Nv% -k?is%h0 W ةMiZFȭȳ'Tڔ֬:DmL÷ ؓ`1f=VOX6JMfZ\v}Au1NG^ݼikU&؛t5w#7IbͻτB0-x,Q- cݯலc`H4v$XIjǗ۟xoY5Py`#Sf4V5: M,}jqE̵+`ـ"z+{/**5V\qn>:' :Cnu--(Wwa<;HCMηךq@GK5ZCb4ZR >4yZSiֈ@gZa3kBO-s%?=n֭NBcf Y^(\5f`% Ru|>ՉI"?g*-@bJĚ߯EMLQYdw^FR7.~HQS|Gk+b pRoYonR||# wᓷ!h&%棎LiſJZs'Ï%_Sk>,>&;/x(8~g9ߢ=Ō3(0KLš-%=8%vFt>Ҝ7 -a D8OSz}keWAa֋0̣?: LW+SV*Sݮ[rG̯Wѷ}xl yPJy9\T ^n~ؠ1d PhP@k* [-,>94D:fQTItE JN@E '#ҿKSQK/#.Gv:fإw *8nX2qjb+(t-x/w^;[(B ꋈQ#o]J '|V'|{ӽ3ש3_<_4P]8UnVs (Ru ŗ2;w"eJdaf+*ء ]#謷 l޶]˧>"+bi)1wćȢ'엪챧w5?& 4#2i(ϿrR8A3r9V^h39hWmHc4̐M +$֙:nU1[ŽݑP0^: @X1/!&G\[ ]%Gz?\R;-fGˍobRz; ǚiA#oPU@%dW fDe.@&* _+dD؂ Y?d^v%IlC32Jx‘I܉GɽOg}_ͯ%ӯaj}:uph*, :A:6?l1c1AL Xܬ|R;>^qbj5=u+%K[0aDuS%¶|p2.3+ԕ_gm"dw@;\ 4k ˻ !ʥ`To^eBp\~\06W&:&g#$am助WOq\3A:?8(OjD`D47ExqF,9"K Rh#B ZDT՜Gh=pA+-\ifx/s _;|~-k3dRactĤĪ AM8_k=Ƥe֩?rPQ t/\/4E߅id>l&xql6k`jȒ=N|iBv#<#ʍ²u]7$ծ ᙙx?sL/L.Sy`֏qlF:~ǙBgHX##O+ծ,ٗVaT;ElOnQP 49fJo€"!?lNd{i?2Lp-P_lNVqyn2'j!OlV]yPde}q|cf'+BD%hS֨"m'(g%#oСa?qY`\W#ʘmm[lsy \3jt^BVK*b6 JXw=&4!:͒\[p\9xJkV]Ѥ,! j7!KSp"U)=OO5rIq*Xߏh^l\h.uz[ ߊE꒖K׎:ZW:՘[fcg7MDgD3*7gZg~h6~EJ#1Y$EڕT1+@gb1P¶>]wcl%[lA1]e ȉjU~)/ϋyaG5(kwjſB.7;ĻlB|:V#w"KCFU1n8+`q2XWjQdj7K\1M Bz$a9i8zӄE >>("᳧zʍP8~+lt}a|HO^ssQ` ]/F a󄧓ݭ`DW~}?%a8IsR87CRgDy}MI~y 7&zߑŒ^٢؁Vd]wHHܻgbA92s_ ˼{; $U:1R8Tv-X Ȁ%u%zCuS2zY/Y~'!?QA\?ܦ癲{54e7SPgQg(04%хvIzbdE;Փe&Z'S/Qͬ&[Q%=Jo)EI!_nKv??n.-(l .OUGQZRdl-3:J@+6B/)30vUs'zFqnN6&"ϋ05P$auJ77ck)ub1dJP+\(˯˞5(nBʉt Wg8`kԾ4!]To%|@GI?wXW#tYz4iqI*q6"edžPkw]d77KsE5H/-1!W\M Sճ,pSyГuk+L sʗes2d׫!ݡ녃4aq/8;T[+V'Ɔm{p-D[0;Y7tG|rd`/=Ł}yco򜪪@tJy=<_Տ;k=݁XrW!v8'쥊+x1/ٹo\z5lFe>@lDIwQ23'\!ŏ*%kΣ3pn.wy[8bO#kp7Ψ|T3 .HAaW#ՁoE@W/)eAn5KWNU ),ufrFzݪw Nr{l:X7%R۱h 1ndUBT2A z1};_y/.6`wJɖ1tZZXee.(;&w&F2N18kƠ` :NLǭk#F\Cc֙D ]ɖ#ќF_qN6'D-g+(2e|8[{UՉ^n0Yr_rgcD>=TH ؾ\Nq yFVr1\0\64Or $_$ Pk84 U]u$W# +ÙY 5>Λ`[eJ( .P8 AM`Sy$eiGO:ذRR\éiSq+}yLk o4}$ WIut(}搰I'KXU *2'e8P7fm!5J*{$lHnӧN.ʄz.[HxAfn h{Y2/\JA䕉o}ƾXꆅHw/w *Mk=voy B uVb(e =IIjD-%,{̷dO! [uJd,ؓ@>#0K"΃Tgo'hQ*>^.؏Ǝ͕_2UЦWbɢtfJw4G<:= h>}M:^'ͯJ4_MWV5Nݫ ۈ={X/ ʃbhK'@6Ke6cR@Dԃy+U|˭fN$ʰy}wV EOfL ۿq9+(kbnz4'Nj-J"kE6R!T_cl{%G" +3u\FDpi 0\YUeN[tpQ߃v>r+Z:e#!fj盯TH4-cQ(VYn9spT8\S2N[g*׽6Y l/j8ևa^s7EtI‡V4nI9#ҼUpߞ'RU.OiBթDKA#譓V#1&J+`o H<4QK)J=3 d"x#; ӣqڳJh y3ۍ!7]n^.\ך4XA0] 02?wKF9xە`݃G /0Aؼtn -@..뎈ͽ p duc?L1VI\rQh*bIȇ*+b*~cQ_AvSr̦F`mZO'zvX'N zgR"yT7 {5  Kcpd4s ޚ^j59qd tYmI1 QO[Gzb.m{`Iw(D: ӊx+|;C}֥A6-V+¾Pl 6-y()Ig*Dϒh\nD\(JmS?*ZI$Qۭ0П:oR%N QfVJt:]V Bz74ѹUl1)PD)`[&h OE~_mܫ7^ $㏅,l6y%ݟ-$? XLrг-ߗh,Y|D8:٪Zyp/F5`n;|\MZ >uO]ǚ 2kDDx!Uң:u 8x%ۑra )vdFoa(dmc]a"-,~Eiᴻ3dUhwXjn>GX!ÆHj :*dfw`N]zrݳo]Az: QO'ܔr`I {Ne\T5pKWDpuV`QF6OlYGY\\aPehDtYD%wcɤ3dXtށN)7'ekHI!^j#v-젟< njĞخd[WblLpeʻSs@.aV2%\W:F8ݢٕГG}艠J jh\3&=&4Ami=xѭضS# ґ3nSV@I$ivr@GQ'V T y:1hfN=HJv8/&J7>m03 iCv.(H1%k ;M))~f=֌O}. ?V<>Յ +,&mv`}IuыCHs=IKyC"*UPOLFy A.U 5ngvA)8K延7nֽVUt .Q?1{z+_30%\l/E!Cư/ktŸ.h]x.QSG4+7,\bg35 x#1Fr*~93mHdI" ,EFx4y qY` K_&0Z iT4c](?UƉ-}L1TxyY]V^GG t5VR6 mڅc͂%dGݎw"y%ԃ"6~pSMMp F<2*'˶qwsv9Pu4G<,?LAaʼn9"y3d;_EnEÌ/'G|fyn(.{yZd|׮]p+$B3חhFT&tAAbjo 0lϙc̓%p%{\p=UtOMC ݿZgi#qrQ*K{ϲDtGм5yG nzvF! U(uܸw?sBK`6FHQ58ia_PlhAA^gwDbzWdeѷgP *wVHt㔎h w5 |?B&^(%mݘn|i!v%m9K ̥fx'4A7DulGЪJڅF׼a/>EFRYw#H999Dw`35@o_re0J!xJ *Z1=~$JC=ڧBKȉ*BWMɏۛ"w>Gʹ-#"+ڔB^rpbwhȏmCA;H)qu4(tZ ¾fdy?xRyX7`&,@Rg,$C:dm):ٛ`$6[B;ίY;+.WdlИjCC#b. 1u̘L2^rz=S`w}2 ALQ^yw$W^mZK. φ̄ %bgД$z?^͜ ݙ$-Q)#/SCeIs!zf 4<^H GPE.IwxM_yAPLs)hb!i刲}KnbA ; q:^Vu9 <A[젋>1 S2Tz2"gV}RDx]PgnqxM1fBXPå!Z=Zͪuz5fo8[Ϡ96L: I8P~L07bFs.B6*<* 9YN~IDoA8<wP/ap?CX YPZԸKsg16/Y7nWA+7EԺv/#`f$8ۿ5i*ڀfl8Ÿ.2ĦL>0gUL6Rb;Чv\ڧo̕"$%ٯфz/M`BSn\vuW)ENk~폵-Z WOuӒuDbEA?ղD['mIjН"ji"E3xܹ [d  &ɭ0TA fw.'#Ө. | "C5*I㐧ӜfY=Rva|g߂˷ aNQXT0h0@Am.W. BvV7jIпC T,E=/L,Ӈ;-DYITl*V/ulQɲa熷s8 =$Gck'Sc5/fO %5Hi3=zĻ܇ᒕtTE`bBHAbKr Czzs߳eg!-X?"TﺉtTq@\W#H8m>pdĢMHDQqk>a`S<\"]M8wj!\oZ g4 o>dʋCuYH3cP-jż/s7vˀ%t0[ " Z&L & Dg 1(5m\J0zfZX.ֲ@3 yNH8[K7?ˏXtmodUUjjn>\0&EuĿsD4wMw3Ǥ -?I]tj7YG 9WGUK\m,rA6CA1O$rdw,7m SBH-br+S BACͺ*Q EKR d%[{W~gdN ݩHT7;Q:M+T?4f%E OO2эzaH|%3\2SQfg3`@:ض) 8޳{o=3!Oƹ۪h knZYJh$=ִ`7ra ̼j`pĎk;w8U=l]}q8h hY{W d[.0mKl\z:Bat2J|H쒧Qe`#˜O# s6qM}vhjoMX#~Bդ݇u O3k{t@l5oE6cBX|\Z]fJ w$&cT "f`!iUgi=^QZ2 *NKζO4%oV*&FYSa9#NGY >mm=<Nϋ:a8[ðl0p=ʪ!VwhƔ+M$aEcOd<$צ ;xF\/N}'(amkMxp荵ӷ,@eVlM=N eLp$42) i\Jo(u|`ҜtSmxJi/ x˗Qތ\SЄĭ-ŨkW*%:[ȫ8B22)Q*vnhi}oz;i?2F$ i~N=ѱ3m]u["S\PCBX+֩j *T?(h:nŶ6D[w<ۯ!I\ Y\ B@lhOĭ lKWM=B-1riCVlyDC ÄR l,n?JE.ɣ`wD`{"5~u[y`TO.`2gQ͜@ x$˟|=|܇W4qx"oK.kp1x?9*T۹;dwgHuZo9e{L# ]nl3S_!r *K>xN̓pLyézq?n*ۋLVf.|RImw֞e+Ky5rLEfQa[n}Or#P ͬ/P彣gŀ*eD!Ca8yI4 YMk]O#a*O5 y nDGՙ*M'YS%Ϭ;S<";odDb*u0:߱F$Bne[btկ9fCn|f-{TAƭvŶ<&phrgt;3YU`G_ mYL>&НgQWFfP2;V) |u 暸3`pr> 5]LedDPE5 Y(HVPun-ج"s& @%zh'Ʋ,LcTJk3np;'m?A^g?'2|wI%&ZM^T|M j"Ψ\  , -wL簴?0 O}i2NeKZBqȑu_-bGZ\MD;yfC!h􉴎`H?kD,K-?Y)2RrQqă3-nzU{,9 AON_ai\@ƔUT9_YLC9PQl?8\1T/o!(|r8e |HK}Ro^i[nX|7J.gG8Ԫ+5]̐x͝=h^[Gq5N [g5 ]5gۤHõdYە]W\=#__ %񤷼L`lD;^o@!4>K |IM^$=` .W+% LFew,!2d/[DMNV[Bw9jP剧,6 uVT׽sin>Ԇ P!m+dTyVϠV{">gg{戧7ZG=0B}JV{E0'U(C!* w11n**I̻Z h2 3l.Y/{3aN7M<;޼%ZIj[Aۓ[,9h꣬%Rlۣ' =*-\F X5Տߍo:P! _Ls/~rt!\υni(96ӫ {ݜCT׼R# ෼2-4Akd}#CzENtj:=PW1ŞfHpI OA՜'tkɈwskSM(n3}[7 Yzk,`Ÿ74`b\j>b_J@!"8%@p(Co2/`mI͡0?39vͶ32nƫł`hEuPLUdP PܐSm ܛmA7MiK֦ݭ5 uL3.A>q_:3}vfiiP:cEv\~[Db:Vv9jW,`/bvzaRÚ DT,^[̹h)Oa c`aX˿EPfHId6|j-BY2" I廻:bH! -17tq M/6U϶&n:i6+-ϱ^#&QKv?!T)Je o>JǬҰ+Q t'C3aJ_q| cpۊ)㷋lbRZt:m>?t s+cһ1W >~mڐOϮO('m,fV5MH= !=*!X2 !3z3EOG<|z0u\]K>d>6D +pʆ?pI2LL _ /ƪOpO>oo/N%?Y uLdLXVϭl>T Tb3][-jZe:[1a4 ٔMLRʼgU;2G<|J. #VΩ*l!.8mz^CVf _9x$d#` aW?4/&`̀t~Y믵U^!O|$BhJWM [xUTVuR|1-ŽMoKf% 1"%' |81)Ҳ6[+z+ @#vfK[UR"5P F $^$2oUg1tx?QOV@TcX*;3Մ\ Ii",;?#VS?0+|jtzUcA H8{`Fl#P'o\:" 0&@o zXJgTjV#&靚4͹WL9M5Dl"M+ Fwf^4ޤ0||tUF-S&A?Y5DXXH%›IRp=g`~ m;\Pfz6jhmQ%yq,S%rNM ٚ|VI`ة_ xmRՊrI5j'+e\En%?qNA18煔Qo|W4ϓs<89T}r?Iƚ7ҎnhV4aB {o%vod`hAiXϏV밝ah*+;, d:O p+e,{>\{{F'$6nU)sC֎8EG6.t="k{%~WKEXW)kĶnjqj/!aוp ^q=2,XáFe oq$uO=U3Jç+NӜ궒qVpr]ᚵ*YM'K&ϭ1ȠiϽky$PE V^`%'CðKag+UmٙJ ̀"֧6?2Oڱ^N> R  9T& -:7@@!MA5c7*1/}x7hOR qpj7C$t>h@QB:S]j.آDrՄl<_3HA/He:'}!"ZQ_eDxp5vs ӎn&8O~cFƞvلDuدD΄1ﻮ;,5/8,|81ϖSy.jmIbHqܥ!uEbO= nC %@0EO'yyσ`_`CMf? JmWK9]_3 ?J:<2bF`G8mpfbI8ʾj1LF>14 MM o&z%xg} @mr7жᆄ>giGEcLEqfD}(scXE:BEW$.EX sI c)pbZw|? f.(HRJGehy # \,9HL!Sw̻hG@Ș  QZctZ?FV*F#/w'C &h:5:_G <|7j0a½+AUĘ-r^'+)@7f T>\ ,jk}]u.< jE{ D0;$ dJ\O(aIv~7b#xOq@%?=PT,'|n@_H怛ވ>b1> X'n@t>G"ux`wح4܈2+*nq Kl0McbeDL͏|^O4c'#1 B>.&aRHъ'wYǢઠ/+Lgf?r;c6, Ӎ¸ ,R>?ߐ[DiTvqiV&wX(`6s+3d8~?rb`)d$8RYHv65:$f mN&7_J^>xFB"Lq^w5}?SMvp'(q/ M{YM~G@f$ aϿ} EVB!W>;z (\7v/Bs,3%6_T=AuйЦWŸ}0FVMC"Fr3QM\:?Ml$:T[65,JP*ΓES*TZVWذӍY [#/lxazXU9ShD8PkT %(|:{#9#(H'[ϕh[]$XNpß݊C lPt6"ݖc8h|#Y]sde\G@sαjnJ :Rg& P_[<)$5ճ|C T^@O@ŧmKsj$2m@/Kͮs?T;*^3+lE/Gɰ6<|2v*|`YϏo;OXwd#fqI#WKw=g3`%؇숹m$C3d1\Cܐ-t&0& n| Tx064 ZgC@wL%iM䉏ĿY܅(ӲsԉJt[u[$S_ۄa453׬<,+c*ҏD2LY)5yR<힨5 m{@*+}uH0$8é]=qRJĿλ%;l|1n)`Bi|GnB / ӂ)D,b~CU=j%GxLgEvg65 C30E >\AD]l߲aFʋZ  hG)Bv+˾t}XdX?v r&a#lqmI%QL5)n~ˋTYΆ U3*]}rkO:["_[_uK`೎ 563@WA*Koyp%AJ_jKjYō ⽭e~tB2<-ba_Vls_.tKN *7R sW$h {CHG69 SvIӃ$r^39q[GB_@uդQڧr|>cF0 >ۻ2W&ܭD9wЂy8\#ilm_`"'n*V{MlyMѰjt ŬCªr´o3|̓ϣŖ/S|;.߿]y{7?!QsaU2f;ƙ͹~$:/YzS i %8z6|1]~Rɧ_o_ x,2P> mD> SiWD$lfj'/:DD<@&O>e/uf.A_9RwQs4A^kb0;BJUbӉ| .k CX wD=@2 VK/{,\04m߉SٞxSΣcSmzP22Tܼ{b^+bBF7:[=A r,ICyKB-cAڛ0׽mMDI@}DxKiQ蓼6;0c:ٗ\A[n\fMe;I.ɛ){=Wv:jbcp'@<=FdqH*z9:zH;9~}b<,wФ2-Sm7صh6B'r;b47+km}?iY7 :JQ,í[,cwQx^uY>9La۵..΢=`+KOPoT&a)e@ 5:V/k .f8DSg-<4g:9&V\\KI.gW=qE#@Mb5M}u9zqIXs XTi֨WŒbu.\rt879K1!F|M\.pCAje J·|rД&;%7fJiߠR?U(v! hJtݫ(+?շ]4q7V&:1O)3!r-WX6 Cq\μ ϕl:Otf;a1]i,N5"9V_$cdkHZwZ`I.ÊSV(XČ' 'pu~E\Bbʻ B: D>H]'Ў7dmlɐI$Uga%4]j3ߑRò;;`ЃuUK:BB.s@eSkUD@/I(hbz-.w LO&) P.  QdMXp1{X.` &/YAp87݊i߱X> GTsx=>ҊDX|$ϫ]!+3X=]cf,)(O1يo-&l\5B8g>qOLZ흐h_n]Hdbjk$밴dkPć`(~[i{L4ܐV(DՀҩϚL8lrk;oEj#{C?zBt6Ա=. g ˳+a ٸVjTC}D)Lݷ;gqެ)aOvuI.l\ VM5PN1 pM`JvM"?" o:@  Y َ×sx{ᙁ~["=h;Y >TMAxDp>&8m* ,k)!UT@ EKV}s){* dOHi/;$6Q 'x7v#T2KCGSqz>VPjwW/te "I p? YFߎc h\VL@b Yk!!рȾk@$/ǐ^σl҅agw>rDHMT#d蒐A$B`/\ק@.*F}O:?t:ʛc@tѰQB6r e_054VzMr)./E4ݗ18CTXïO1EХ!uWM6b?]рTREX kVF(i%ノ[9";=-֡@Ao w+'<*sh?3S8ѾB\{ `f')}2PT$&I,_ɕA  ^. E|`|N4aAԛr \ǗcB'ozz@ 44se?A/<[ΤrۋSV?K4&r9 ԘlRe.-zs8ix˨ANXa2tȅN\Xnߥ 965я.wLA{E\ot_O-P<(J5k:ziժ"ћZ~T۸ZK߮x9H$Qkj--Y12^aRT Ms4!ƳE$$ʴ@;nJ*L4:G›&Uj+)(nЉRVnEN>hIn/ڠ a$s&W`=~Q'Ec+Y\M}&p gTmJ;͈=[\R/U%l߳-d\]. yuGLέ=FŢ需9Ncb C#0 ulkY.@"3\ YUO :(1qRZI!_sa"yᮒ(L7bW9/VKs"bx@ na:1Қ/C|g4g GghLXţ 2Q2 3LYC@*ř59|mOw{9#ZxG~@v.2OE PJb HoQ4D|{U9JnrԛQX 5|CNJT=4.rw0!Td,e9cT}Мq@R`틂5sXDA}weɌ:DTad?ZJ 4 JY)T~H#=^l?vVђ2s&{HԨU`NVp=~Bfpwa[hJæB{!%qea-.D>׼j~@3p*C. ye!~nȭzZLա%f.'piCztĎ0qVTX" 6zT̾lwp;d$AjTEivR\snq*FET8{Ω9N9'kiI;t\ꠗ3Ș<>!׃FAuYA.M"ڣVh^Gkf#9m TOTS XcIBe{xa0}lDDk 4Jyi 飼;N#75{HNyDL=< O72񢦦S؀;mۥʆ}& l<]x; D,-!e4py" h))7%H>n4a]Ep?>hKƑvPS]myB=6. } Z(qoP:w(O&JNC7;7ʄƏ<5=@z @xq#¡.PFm\"h_|K5vdNJ@.*rX =4ydv&FYf9BH39?.@XӶ\ [1OUp]r+AG½]Igۍ4RǓR8B{}UC[%+3^DVtI9Wf^%[ !|n,^;n$ DuFDe~_i:=Ch-rϿԆu#WP6Ay%]i+n1%@0PJz]Ξ<%#kEr6(B 7&ph"6X~ i$_JmyuF *#l[ p"f}|F„>^>Gؒ`;Hx=foeL-Jlԯ9rHhp-*A젼Ѧ.pe*@'@{("H?c ;yQwZ [Ř w߻ŏ\C.\tXq@A"M( fC7(pX?s(R[`sq'ZxfOpޭ; 4=ŢԱ3s2`}*yNAu/hЪ2'9rxdu,$87 G=_ `<ԩ0o\1RlX&yܪF#wGtT/N&R{S2~>t($OGnSECb|α Ku!T3*WaYe '" ּ1Iy vܵK8z qh!#e+' "p`B=4A=:O<]&ꇳ99Vs5U9zI't'|N9KޤS9iNx&q+S~HȧJ==x1jd h@Xj.ezÏ.EV x|I5ψɛ?8װZk=Kd8e#qޜ!z>|.Am8\STd*)KYD^ֶ 5+̊1;= …tb'זٸ=\>l`M92?9ɕfjg\PX2V$`}(Z=Lm nPZdC6ki3"<`pݪx҉,L!6ܹ-ņG׭ŹFG0!VK?X@t==jwnqw "akΫTԠ]py4FSc-? QWUAU%w/Q@CV&bz!Uդo'aZx}*3w^I,1XdJ _D"D웴$ EpIkZuEJuH$X2SI=qc֚]fۓ?8)qlK ء/~pHVQ܂y&:T ԷM:WX!x\-GnZέm.s+gh+hNB9;]3x6peB;C!'i81e>D'3ZwxN) iۦq_ &D G%r ݊BR?ǖϕΕEd'sE&G@Wj^؜@sA jnN5DHuen^FV1.ʰ دsf3V1 =<ѳ]N҉2G$~`(1<9 1ޖ07g<.Վ7nw"dD sƈ̮]h"Wy0Ɵ_*đ^B _Σ}j›a0v◍O=V1mURwg${kܺ|A8iV1Yr=7[QJPA;0Uj^q:?'lv9g EK]_Fې9FM&3SD ٯZEٟѡHpfM$ . dl> k<]ĕ04cٰHHG=iJ܍`6gFڗJʩcQyrT4קH $d-9ESKX} ܣVote&<+ xR#3 ke$<{dn#~g%q Ȫ})VRڻm"`«EϣÖ4$9pд_ȪL76 q꬛hFg $0)=?+z+x;:! \0(&x좠bu8Vvȟcr:*]Yb|Jd{nqM"f>e ۣr8c5Ym]Df`Stj ګX[y܊;χ-8C^ELELkf;13 'td1d3ۋ D2:w%-\4]$u^2)X} [ SO斍";WۚcT"Ӂw4HH*d5MR8R,Sl0}eVcBc(1z'KgrH(ܢZD:#;MעVq.>JOOȽV8HFe|N]ԣBrF&RA:4\3{37mij;Ǚ8k _^qIe&ԃA85`2jvdz3_S>8<}iUo fqbӎ9aiLrMr"`B餬PhaVe UPz"P_Vc|Ӧ9+̄NTtnƳQ5Fԋz}9`gW_cvHmݙaشVVYGaѱV@XЂD+o􍲖dNEX5k̈m=ܦkf8u>MHT`؁)%0,?B0v-pf  |+9oZAٍI4o# ?uf,)_6BS }_tOKPD]!)Y?Sm} ;I|QtɍVZ(H+%(Irhk M0|WRC^'oHŽ%g87-)F0ne)-$ZI=_RXKpXOAՇziw߈d_`'$Rq$C n3+=sWC&Ub%qu^Xzcif0BNK{fS7:g_Gj!o~tjtWHv9LEc`Snq9# !ehB TOf>Tv>} y8M'H3YNK4LlԓjQDgv@4&{/xPa2(9cRcB%IXQSYӸ4h\ oFR(~T՝O^ <br#ե|HS.ߒ^kV~a̿rGǝzra-͂iVJJ{XNwx2 µ$XP%:ZرB}$ժ'S^G}[i$:-K Sd-v|?^pk)G!){S/me.Df 8nP׾-mt5:o sS{8-}cI%rG}Bh(ahܙҕ ';b|g8SSx^AuS˪0tmKqc#nк i8 Pk+ pެ&-!!Uγm[*F:ħӈ[(+8vqXu~*7t{kzdkf2Iն_W vn<ɪk d4y#{+R2:8RPEͅأ CT67d%7v:btb@:%2K ZVFs;\R;Fl-6x-(u8yյBRάğ٨, ۛESgeĵŕa"fպKcH@4WˡCcWw5AB Ҵ[T(RB#Xg,-"L,\3}X!i|V>itI?<t@hx &qJ'tϺ+.ZHW^]$om $]m>WgoLPex [\ Ra@7hM7:鲏ݢ u|UA[3Y^YQLV_ꙍ/q OV=,#w(w A$>*9!PTqCVb=ɾ r.^ʫa/xR?3tv+p%-V:(|u#NөSnzIKppߜAVh12,.\ʍl]-Ǹd6Pp uJkX;,=H/\W@غ“opwqp_բd"a9d-8tr~hC=eF L]e_d)cna5]g&3b []KX!S{R¬i 5@c}!,n09zUPYШͅkG@ WBz4Ǖhv@gĨaBP n2zs ˒f2gb@[O5 '29 -ʅ_wBr;Ԅ;Z)g'wُ&ϗҧ3Ʀ.Hi3`]hHsƇN<S3i䂋fR9ג{1^T7Cxcy0Y2!19o)̸?A&Lh}Es'9iv+I)ö2105 &uQMrz? #$153[A^x5e1.6se0y\/(-̚_UiqC\!A$2'O,vUC9IeR( T|O("|FJ|z9#ds<6PaRKǤ1%wgfu\|xȢ:EH)X|Ŭ9gY3x+ӬnǔU]֘ 67,s Hj]!FOF7k2<zA:{@]տYBoVq6Ĩ~YO'[O҃6Znt@ȜtTU${u{[cmg<|MPh&f_ZOpڵҼ\*Ph!:/$( 7f(FE#7xLEʚOvF\ )`w!1*.B䏲nzͫ~TUR1`U0ϥ`H EÍ683\MmE51d 2SgCJ5aGfZ$bg[Fם9T"iW,XF i1U r3[9!V` -j]̴)`IPUd, ,)hdho/M/")c45cY!4%x=YV";o*-DKe3c/JMR!#Ǽ'y}ڤR-oh~7r1 }~ZɉԲ!ěOxvu}l%%nј]/Bs9<9pX̏4*G{Oƛ QxR13"Vp X/ г-#ʡ,y( ~u-Gh*_Vs\q5q. `I~P =[wyݹF ΋$[C l*;J)-'Y/n<,Nklr0"$:&;^ D.J, >^?$F{:np)5TpӀ!-\3f֎B/qspS,! _rn3t*,bAU9$M>o浡^yS_K8'|dm}޲sLh/W`1O0 wQru3ZkM@snf ݲ f (ڄi>'!k`+61zV蛦B&N^,­IPW Mc%ӁN Swna J[jW H7jr O1{y_ޏ{bv>{^=FBX9LnőꞤ&.x]ύitG𾽬Gߵ6yӥ>h\x%".,.]-۔#Gce:s(Y<:۶2zDV>e!ЂO?b0Qcz0afq'$ksrՉnZ|6٘.XiS]p2`SQHf*utdk=yMI)gɻcoDzk N }^nd§\nf㨐h}Zry|r:X2Co$ߪ l ҷf˾q5_+?q ~ (qɑ16xę_PnJNbx:oߍjfњp MzMJ!ӽ*+0:]*ڈ,]Oi&8QSiӌp.@>ԡW8iD  lz5aMU C?[#'J"n:#1$Ll6=ba_OSj>t%eZi$Ս,XD6Oͫk* V]Dh4᫾ _Xa3C6t8"WD'/ "ӵ"6 "FY[oDţ٪pF#@71`ۺo/"Gy$$ak4naOIqu-t߃1ޔW+>NaW:hڜGQj<Ѻ%4-<ĥTХ;I-2L H8;&ma~L󀥛1Y`/%Vg-d]SUmsCAjw/HR4mʁwxn?zGZ407s{9j+ ^]w>G1憢jچ)?X^>M΢+@Tj/" 0Z$/\ _yLVߞB_ "mIДs 89n4Mr^+*G;&@wd$aXyC"Bي[02NPFM ($cժ-;U\HJVZT1敁}LѐD؁~b۵syFACU8`*J<ԉKҧpBfۑ<1 9,"V˚Ө6 4kueFR.6V Ԥv_S\\/PLX ["YA19?,;q /MeOΌ?~ʌc ^#qgv923W7IbP4FLsOJ~X+Ǔ=U4"ȿ~l͕Yp8o8Fc/KUAy$ݳǧTu2l8+5K [%}P"s,R^) 4[!Y1~*!#զYΰh.LQc("ItJs囑w/\%hw+wkXW/킍~t履 =~` "[WUA/lQ r8V}D튋̊nVjG#+W ^7ތd vؕBeC~,p?x}iqFx3q;/Pv.\tqd cJ+ vpO65!Lfuy:,=5L^bB7,{t[cWfiύLt TNٙ '!:1={R !;:4 zY$QiӘAg9[Z/ :BUPOW19oJymBVg6Zp2^~euFҡMJǕ1ܾINBHԋl@bC0$`ga8"!L5蘐v@j0%c@XCƚl,g Pԏ|j[jqA <ۍ[#VScf&.G*ȿ{8f"8`u8X7;w)+_v:6z,Ż #A)J'֏ '6X*o/k~ 6%U,Zh'B*"_g6\\ l)ٶWػOeD #YW(J}Sp&=kFo=4 {O[t/7`raKUP7+cDLt *ΜȜ?S w?bGsVK1pd^c{sR58&D& M@ u\UJ2+`KMJVC)/F'b꛰yQ@7tZ8*堉F>؈>ɔ"= "z.5!4wViկ|8鉨p=ۈ; [t[;ox}h{.Sa3Śj 92 8*ϬuTqd}9 s~UNa gA}}:Z|Ho= mz' u==[TEhۙYXB).2{deYZ l)dy琖NO֙3 -Qf93meX¹b~;"H3(tb3}{p=Ii#쌸2yIۿna\(Z3,GX<]&A;H#颙w\V4$eu15j+uIH уk4۾1>v9VG!>z:I4.6>aNW J6UwW-uK%ȷ.؃}v-YFqz;[Ek$Ut?G(Tf6Bi@b-@OI.rY; F2g5eumQEvAZP1h*hh{strzD& ̶./+=@o|(ٹ$ʒk`bY>.mJv=4Af䌫?&hz"C(W$M/411/j, IG`GEgd!9Hu=IrVS0= DM-(hX@vu3|ʲwT1E!&N{f}nVvdٴSb$zo٭Bq΢ӞQ,XCh!a=ʎ?+5nG N>w=9!WD 3@&NAb&*J> c@)&c^n2&@#Y>> %&u}E= SF@oR`|YE2saLOIs\&exQ5I}lYpJP2 ̢ߓoΜi22e%|N{U8K3CӢ֣Ru_pSmRӭkD]gƀQ;(otYva#Mߖ4vk?>cNIXQ5${MYKRUrHR.2۟Fo4;O?ٓĂ :^Ŝa#Hk6@g4MeLTP9ep.W3ʪEs!++B1$'u- 3I0bG\D3*&-e-ϥ^숽ޯ3~{[ż.$D~ B!ҟ'r@͑9,֛^!I\@B_@K1$ęmWGPW:nl<%I>ޕ4N2΁r)kL42_zH;Il88hQZ/W% URQ/x;yD~6` dK׸IFgCTIy k;sT8'EPΉq6+}Lk#' qET,RMQFsJ5Rk:{" _>1> "U\6 k\&x(32ʀ+ <[!fm VP& tmȥH~<\p+~q#1d$bn,xaɐ񾒼_tJXn=eH#AZ8r0]"-}zԇZd0~b- &CGi]Ⱦx NU]?sB†6%!I YB7\?$1lgeH PaE+wDN= whbꖳ0ӷbZ;ňeT?3ϑW(dgJ٦cgͫyj%d%)@R`V7f//OY|q#o%D`$qȞy4*XTR1}jrk &\Y=P;-=MN̟>mhύ:^kFir%~hO.G?i$)z^iGG*$vMU!D-B6Fvhj1ͺC$>:x{Z糄*$o[9NrDž9FRw5lBM5JĕzM8?NnBԒݒϏQ&;ΰ!4y-=W|tm, rl]UM8Á$Sq~<6ø.uHdc{"I j"^kcvT+>PtJgPK*ٶX)& QG5I?T_uBn$X:-;an`F/ZNˬyqF^&al-ζ){_צ8wk&VD 者*ݰK(*FUol"|7E/<ό&]L쿧[0in?EhktIRTf2w} Mg%?|\SW2I@vo]\-\K:& ۪T?P=<pBbA>(w8XE T&/>*PS#&@=`7o 1-$s\R]|϶Tra '>pSn9SX(`:ֆ;?b(œkynE^@C&mϽLnD.nV NFF`'0ZQfta%ɂJvUz+g+;c SwMa}V8G݉$n]S Zn0-0 Yh܄Wq@Vp| {5d=7Q{bW2P'Wx~@m S/r4e O@,痫IgB u|RKIK*'pB}+QUZ5FNtHTdZ 7#aM1,i9scknRsN04we|'0Yyt$5L/<9(YtȨNu1^島1(+nw:J AT$5>K=2VG}OuqKU9󯲍${NkNrX,G0_Iu骃иYb+mM F.b=w+p1yzdΨxF*"TG}a3 $dHSgtKLvܛb\^t=+l[Kh0Bvl W -|>K}Yg0n9,Q @?s<¥ENh7 ̤H`ޛu9HTxv' Z-)]^}4P(tLil`I?#Y~0}۹ӷE ~(i^JܫMY(f Y%~6>^u0 ޢ0JZha9RѳVȳ={0صnfRe$Yâ ~}_:lpZkP Vh~L`Gu1F2pi̵4G+ԣvDo8-ŶXρ?  Uc4Xmyh9v M4y18QyKUƓZ>zCy\mpVuUgH)w[xQLB%qR$~ 썦62hmU\٣~N|Վ̡|}w 2tm,JF2ݲaz_6f"#_g1*nd#8woz&m=0;TVf ЭI"t.aj~n!~ `$SpKfry (wf!`˶@üͨ9|tλcNBKPIp/MS%*I` :{XYm^`g5e1Ӗc P!sS6x@g/æN$M*CG+up{wrnbHm?Zj(- .ߚď4kt#02a|4J3B+ƹ0nO4XHEaz14Uzq{Xq#jU 󧱄 \C*/1_ww5Р(Y>4x{UՄE{ꎍHk/Q&Ia;( <^ҭ RÀKm´ KZ0^_??eR MOQ>G>] N>sN3c9F:v|Z 2/EUT=5i!U*ƣWx=xxЮM/x{$et$DwۃXp`4 7ˆK?;?OVgp1ǧo2Ss{l9~*Ah&~E]߰_ڳ('kA RJ K}ْ\/4q}CHQ:5Yr<1eCDVz}F2LyPt#[Y+˛RFIîT6 &&uF[vʙyrHd_iKU`iֲKRKͽSeqcă !ӂqepot?lQKV&{5ۑA~-"GV} U3'p~ 2~GO-(Ȼ no|RMk[O<$O6CX9 i{b"gI UsT4uG^{Ø2eLqvb#>/ ٘OIxG{Sd_-vXz"\r͟y ~HM;fVs* f\#^-586)btny\$q]i1нQŗNa9/9tcDiW4]8 Wfz }nr1e}u p=E`4n>IB2[R0: qAE IK'˰(mwwc6w,5Wb!=cB躽?Cnj묷KgmqX˙P >D=܂1' ҠH'o=yu,#f^ҽT=5Lnˊ}"Loix#4D_*j:& FcwJ[2!7|Pg[ w1&-f,);iB;]<.i/ʭߠݐwvP r&)Ui$% s#`RT-,EΙwc 2]W鰺&yH®j'#NJuGp۽ՐЗ'CEC9oVO)~1l}@XIn>tYe*v+4 ]niW= cQR1#ZԻ#pDkx6u6??3zƪW ??a[9;#!JP$ؠhñ ShL'6*FRcMwxP@v$aߪxJ0/v/b1q\0,ӛK y"F|?$V< QJѠP8V@[o k ykbdO6vm1+f̆Dw"rop_\[]"}9};G%ÞqJݣɳ[}e˯nhBoڜ#j2dh²gAz$[~+\sL1JS5,7q7qk [|@ KGDEH ixl/0a#Ww)VYhpk6gV]]E[?E! [!H9Т톡֥2'Fp|أD~ A짷Óy1ȕla(o'> ZN,TEXo5v%(x:ftzD,@ޙR,_`v'ثȬrjпXD\)۳ .M%|4D  LatTvM~ü:ausWt#dіt=(!a;Ê~,j/Ъ<4DmYj"x+t8'QPXZy+VEy7u'/vX H,㽋Xh=i0@]Mxp>k.UW``bQ1ж`DC2*ëzbfL_v(.js3d:i߾%_{MuW$oLEa"dC)ږ2vPªKOtv=_}‘OOVBd"/_un38eujDV<b|]S4g= S*U) m}6R8k$ffS)nƉ@MҲ鷴!ʟK1}9vs5/ʿ3cvV,4"3!  =d+&G[axҼ d9;YvX,d!3ɧgsļo%3=Ӂ9.tr&u1߈) -l([=Tzbʉ F‘HPAgĜgs 5tt_U=2Vy7Csl v!5-.Lf홲"P*; `s;\'h6kz$-r#p I6%G*vIg}(Q)E3e<Ԏm#Ww$O#/ۘ`ؽSEiPT+B0-,Nҥ|zn˼UvG`Nlicp n/̮| !-'>GX ) - -D4*7dӱ DuE 9fXPs5jo(ytg҉2:$%Dh:yњ/fy/zRGkdwY‚bՂ'‘X-J(!mzhEe>gyEuEd ez4vDHᯘ I/C?,_G1 񐍧'bZ#xjJ?Pk~~5lfnQ2ҬKZ[O}Q} xTUp6YFb\y^MMpmBt*\IU{.c/r(!T @ U^3pד&S.P8ɡvpXB}0xE;}&)4Oymf g֩h&* cqÍ#H8 c0a3a6o\;G!N_夂5FB?'F0aNWfBa&8atc7 Ut r5쮲zY^-}aњTIoǚqhQS= M R)->_?*iO%LjcY'w9Jڈ3: |W|-SAnq`\ĵ^籜n;1;r $z5a7mɸuq<5i hq M4_)]APBqK?_Uf+i-K:WHPdݓR"=C=c5JQ_vk5eA-Z2A4|.EG^T_XUԥ7kPԳ`G2z|E2G6ĕ-9Vo!A[ï,[kAV(ii" ܗh(3ڣrcYɿ^g |]8El60MCa&&Ȁw&8|x90q2P}A$R@|VF_hr@ddgN됣|:s' n[72Q=qGc~f9Nn$e"e7hm/ڱ/Iz_@盢UH.:Q&azE#3yBdjIѾgS~i3,)%86Ԧ, H {el*=AXEEr19(\”P%G|ΟP)^h;N*Q:u-{1,v'bN hm&xd-<i?3'c6҃c4@gE{µPyZoMjs4&  _JX@[?L:kqDVy_MGEy.NkH5:L_WU5-}I ٹ!M,f8A0>4~- 54GonM:,L0Xӽ>ofl=@C:=:Ig 9Inɐ`*f]T脃Dr1ۋlq@xH}D!膽|Ctʑ ÚO/;X~x,C5ov6]45>taFH 6`@Ld2cdx(b_cDJ@c&ٜWts\`16(!*(O07\qm=z#g1Ñ{d Tf*UFuF1Tu}-oM^E@5@hd(w;fٮnKx $Όڮ4r6gEԣ o]OOe_l7vWvf hZjIZoS8nY"QfԗYt2qcrce\"t|YJW_;״j_Wzkh+fі lEqM#KD B;OwA]NYR4[3l1GߦkZ,ؙ8\QRbzN< ~?[&>ݻ $gƭJyuucfH2V|xq8Qeh6d!qqvSv+H/ڛEZ2Wv !8g*?4'MZj-mq_a&%vy9ur.GOI MTٺQ!R/uBEi 4UT ڙP˿ya >5׸kIQ% l6=Gaxңox󃴿G7 0? F['f\_KHymS1`b]#H)M&q 7*i~,w8C9(k:x}9#oXXgwr'Pfsg`3p?Ägy_~>1v8pOR"#^&w*U1d m%)/1 s.=|˾WR3Dn-Z<…%vjDm̟qjՔCKT}r[ ^ad2\BTh91.{^Rr_{LkiS" I}.`4aMEwÔt/Nsz(FtۼZ /}e'$luũEӖ8j D\[>bl1*<&AnwxYG'orPem'Z){C"^(̠L_Z^ o98lRAd}1iG*0zʪ*TRn`^$j6 ZA0AUXy}aa;uń=A;ٮ8c욪X23ɞ/x&@ZQy!R+NMn(mSuj'2r?긊z\IsSmϩ-W gZp3Z]⪌yACKTӯ2U- *YR‚'tA nP<9[:Zͷ1L,Q~~$ `3≔&MU[ԽGܡ Mю; [ 8e|p Mf|{DB-D?ܜ&u@ *jAbyO]|h& fARs!U׳}(_ rc?\{n(hi==(8/"2WۨiΚ[;8>s5 9*k#fHثaFnS( '1+5Ԝ-r#ufq<{G|{PXhĦ^zA!1V(2M&vJ0ZFݥ?1>j|vW^)%֤d INԵ FgXAr@`f{ugAC'4b(b5%GH ^).!06-e0X(SkET$mt%oEr@H2żWP0!  I{)`BP! alD+ sr)FdjF)v>Uaaaz&7 akI#8p Y}'WjL@+؞tfe51U9lx(C02٤G>W3L{^'V_9L ) KzKePtB3o238qf:e -ʻ{t9y h.B;Y$t݇3E#.CxH{G(?K2ȝ;KP4CJ!#PS7?C]*cq @H}f)<"rr0Yl!A {$}Iˑl35{˥ W˩$.ŷI\AC%8u+ڤ‡ŗ/%"*$W<^EheeFG(iI`N9] w .-2Q/#? G8OLq< Q2؀EYz\BB0PK? ^4bwv7dBQiZ}yaJg~ZqDE0S,Qg¯bf!zN%5BxYgdٱ(A8 < 0cSݜzH.Ty0\q9l0gYŏ AN9];2,hy:cn,>rklX74|ݹ[)Ai̿ch'K 2v FfkѴʒ0V]g}x:O\W,gTLWR𤠂#x/cD fܖwz"ӇPP2(/VK9[٦#<6LW[>qmލ  dgXq3=%Od08*օ'ysGѣcB3%Oy}4#Wn[aAtdC&r\ƍaq|VҰj5sղύ ix, vi'n% :ιXє)'G69`k\Lȍ$S,.sE RaE Z*ހِF-kξD@+gt>_cZqWXF]OT>{=n{ ʋiQѦUQ '!VpPZyNӸ\A-jدr0ɾ󒉎2FD |61)^79Rwdy%NY)fS?s T4{ʶ25/H !X"Ow`XQ ,XlX T Fo8M3ԧ*$ 㱌iMfg^'5sApba>Fv /o ,yhYSSw=}Iy5Ę0@)k;˓ތ)O7Vjk?Re$C e`7^ag.b2-nfos`6I)'nGWzҔ^}^y7}1_&;“.^F3bNN\ 1f5 'wneV;916.]cNd'g9$:j1/z[E$[<(߯[3]SpVzPC}ywgQYq;Ѿ?K {gt=需\(1i0h%Xtl%Nu'lx9E:,El@'2ARꇇZ(q.L^uF&i A7a]-~G2j#ɐʼ[9iFڈ8s)&Fu|n.j4RSn(QxS/: C\<} 饒ѐg ;jI5sC]׀{m}=T pLGV1@K1ɤIP1 a`|6?M/m=^U94-Q6rۋZJ^PKˏσN`.,?Wt.`7MC}hUl`4Fl㡑mylހvF­J9ޙJٲw'c#inгG'+́ MɇV@䵄-rRY]͸!ݣ}[r5b"1s︢yVSin(o`'F;` ȓl:K|Yzrr#s,7l" *^@@r/'XZ[ލtjC=cygQLG&FQ?}Mp˨+-jێ:2Q]9'xȪ4ǘI]ՎuKI&,#,ߞ/*,k,d:4ѣ=A&*ut(-Et3D<ܱA/zD:Ck_k@p PJa52jm\/Hk'W}PYۈ| \2jh &)DݤE䎜: W+ȑ'g RɼX6Ֆ$ }mQ1 ,KVE( 988ښim `^Q(+ G 2R.B? &C [3qܯV{O/+>6{nY6P]-BS$`@rg43~I,Ӧ 3zT.|ݢsHV|YH*oUYIK*b)U9hp9-!>!-Lz{*^pj'][E+?lQn OÊ7ʈ&6+%U]9:qdx~6G~^e<ﰪd,z8LL4jlĕqCן[{!:m:ZBUzŵ#ƴcqs#Ǥr+Y;I~xY)BOXddf'?iϻv8¸?9uLx@c8k= .mmŌ!N|8L 3q WoI]F@ *>`#Ԙo*qKBvw#" ByVϞޒN bQ1sGE YL F1+za|NFa[aI`D0#IȠޣKbH-_X} -~2]fy<hC,_u$;pMp.4.`F:Nc$I*}ӿj'O LrJCjC&V9M~}Ǐ1\cQ ׸_JNK_]wqPt=%{7 n\SLʩKWB-h( 軱AfD%:1lK'S._L]cF|M΀U &n. oc;qGXM3+@=fa0n{0n!?_wwu8  R7zO>p?.A/8Ӥ7Gd2zrDB司kbOoFV5l$TPx.㚥 T-)Ðx&PE,95?\^a+%%hMzW&DVoi|tKRpJv(Fƒ՗_c9@i0 ,wDٲᅮG&_Kia Ky*1r+G|l IaޱR:Ֆa4sK1w,C"K$ Q@4Չ˧Yw8&XxfugYP8>IYKw@Zψզ= ApPY]A*M\Y叹 7?P9 1ĕQ!ξCk >G 4k¯׊vI^@1^Q9M(3>euf|;SQ3غIC.8>>=)8Ue:<ǶT K0t.4~^xyC[};)q~#Tɐ4o Ea< x$8X.fv3iyMV eB-ZξM_|jVSwcյpLRL$M>M>c(XfǕnt!˕}k,1i!B5FNX  o(s@7u |{gy@uB.T#o ˨ªqunQ'Hzmi pQ C p UvG(3  bh'sذvٴ N /to <|`w}?O< Lzlo'wp_TXW5H.~m.Q8 MÚ-obkP /Zim ߷R(IeRR`Ey7MQ; ӪٞغrݴjE%I?"5Ck JTe(>$Fnz{7x\L' d3_Ih}0r2 y%!b4ί 4>{R 4oKy,GME6!K@h/OG攷UjΘIugRܗqMRHXVPoƒw+hiT u6tHiK4JGBfKaC%)tBy_ djkk+´e:w,ݕ`6<ʷrZ/D0&/Id_ާ՗/)}͠4ĴL!hb-%>z1o0>qMdseoGw(WI6%mWiܥͶ#TϠKOv$ׁaؽFKj+/ eA^eIWvf|D |˧Yy,J?Ռ_]~'tH\.ےzY6{qZ^g B6‹nFJOEsCUu^NߖpWQc~7iQa)"ড়[,Eǣ,u[INzASM)aIY9!vՍ+=>dY/44m.GFj}`05fg=<؅p>toGzm(akudxf"b(I 2+O#hȮbs.C(Fw=yXXN`y_#O2N# w;BWȥ1>EN ({o۱eǪF,$xͣY3SDGo|!n.';^gʞ}1&ѦdF"=]UZyi6E6Imwz@j]茢MhR $TיP^8Tiwy- r*IE*.Cy_ؒlmX7k_#?|B tYV,Xy;1=H$J2zCcPE b:!wOڽ_@ͤ \bGWH`P*~Қvd!cCBA؅xЗ綸QhWȉ{xR87ˎw0=Éh|φxG,ĕpdIke {y;^-u]et({FǎPQT$4FJ!v !8wHf~P u,< Y/3$zvӃ_6`DLN Ue*HZ-vI] )(;gd?,BgN#mO@g Y@ 5`̕9ͳ"yY:m$ZKrSPudf$ϮaOEJ*Agb1 ³.1"Ѿ',Y@iح*PlzT0X:(#"zwXbu|F淏9ەb2]Lz7Q~/;nrzRsN}^W._a4H\cz< n_ӓmW!aj&05BG>ۺYy;>8V,gEN-~]5DgW@4I*9*J{n\5Ez:eȬ/qB^mĠI'p8$U9Ό}7_H義#:ob}KnwNfrP$>X 0b6, zv}?&0P2ԚżFruODZ. [r⠣`cy ap"6fփ, ,e}9!`=9J^j${KҠ,< b9&G?K8*ɫ&5j~˺X*}>{K[܇.!DV L,KK\T攖^E A:%s77f8~C&Ep> NsNu.K<4sق }a1y(< g"V5;?3u{Ŏ˳bKf}q b4SZ/qN U݃N"ΘƒX*wf$?Dw8\eѱ,y*"<[BΦ` D6!]:"%/? w^M.6 r!7_|պ`-}_fLj'`QMq-Q Ox2_Ko8"k`Tt} h+;9i:5a. ARQ)B^'^5&T `h#A!$Nx8F|D&ZMf0e &5H/ԍӘf' u.c^YU8*-I>j3qXBh p,i=g!#m̄^hnQjxzTÔFijXHm_wvqfC{ڼfZ:L VLʘ )Oj\+iZLuYsoq!>yvu(HQJΕRi4&8e'UսYEޖ*EMZ%F Lk(*rJs;|ðzMјQ(U;Z5LCOr-O<7*λR[]˱p ~(} U0 Rme)4{ ] of»O:i$Ekcae1Te&l~߹4t? Yo~Cf2=ߗY2C\xq+)cbZ$(l6cWcsJId`qV[3'8fkS BٲtP NgG'ׄ{[˟V.pu4lc9\DcZ+ӿ0g;&fW2jbBz Z@9q&H Al;ysИώ5ACY˜!s +YļN iW X܄\m2M4~v* 7qzAUu$ll?CݶCr1<[<́S?sUq;72I #jS,S~9:#_QM9>;ft%i!v/XDHOP>r\6nk ׸[G}ݍxhٿ|ۡ=Cjx)?jPG*ao"݅m(K8Ōv;̢ۿ%h*BQdͿ #c6a'sa8bJ|Wp >@"13H~n#:z@z+[I~@,H5o0y {^9ַ{쏂H =Բ/!nHEa5 :#j |~KS*x vޭ~p}S0i褜Eߤ-y<>us<_ 1m/56D#2`EW2ɅUB}kьtt3w> n(ϬFR6D+^<hpfϙڇ547tHfXL9p%M Pz)n1Wk8+%c=>i)_!432f LޅQ;a DojSz,Zz0}YM5͝+FdSW]6f zWS5u*?q-*oo=[s9E8H`ɆJ W:&C1KSY) {L~'M%G+5=z\ tHz]^ ^_'g͟!Y/Kne?bY ; s~xri(M6Bh67œCd`=>*8xs"[ipϠWWTFC: sU} NUO8ܺQPhќ^Yɤ?A6bv)D,f.H..z .! kE>V|GJKgR"Oȫ,\+V?KE-m(3}:iY܉f" >ըr9\^.!=8HpzE5! Ů'7;'0IGa@$z!$N_ g"xXýSU ZnV(ɘ 0ue0հI"90ִ;8 F>4aTʍs(w/Ap^P?唣} ƅJ$ʦj$eҕ"Xl e`G"9ɱr[uEfFǍO/ rlیP-41;$'WQ$\ "\@M6 |.l핃|H8opUӓg3S-Q5ڸN7٤ï21W4ϊѳq6)W=ڜ/DWc!]H&عM,sS0dpd} )ѕDX'H4Ԅ#WZSM2P>0"+~~Le,ie~0Zs~|zoġcP0V|ͻrg)K1 S_5N*Q{EHCxf/RAs@f;V1NM#WK!xEt9 =ur-na-ZX{T =0śjdk'v$5UWbE3!hmPSq*Hz2 -{(E"P<5}MMK2-aFFU?ǵj DiT%U82*4S؎Fzŧ^r#28 X`,gܱqMvWfQHt]m*W%zS&kQ۞ZTZ`ovQOռ`̇:-w p[ʵ7CBbcZhCf.t[&A_).Yk2Ւ _R6 qabp/ O٫I1]JP@{ vߩԼpIqB^KYWSHұR6݉S+y $-Qԝ"Y~jH_w>:KJ:F`9enN ZZ`Fy=\x"rh)Hc=w&F$qW!CMʔ|mqrv S(HH0"6H i-F86Y|na;ӥduKm:N=&MӍuu GzU0#[ż|M]Ȁ7:Hoa moiNdL?+]S;]jyXn:mu_9Oq=!k@@F*_QVWrƯĤw01.ԋ&wwQJ5)Q1MӼNGYtl{U):mE;v~\ha@+IϞȡm3Hʨ-AZD!7o ͎{mSL=)Yva*[ 2EBqȠ>UIR`F6B"tښzTf@UT3rQDJGo)<) ,UJ{e}8q;DjMNA?f? $lHsS] c ^MEFv:l\?~77ʂOkӢ((:7+Q!:xJ h<qy+~.u[NrvsbGYV6@C8ƿf֤(8drVzcR>s/~D[Eʡm$omi⠖mxsZcF 9Mǎ]7k}4D#*x`sDw$jo:;oG.eFSԇwK|\(K^BNu{%vμodBՎvаgL5[Ul2ݞw*mSH*83;/ sjge {;0L-K~Qxmunʣ{XwƏPF4%?xKu*=E>r:j~j.}dpX &P%il@]+.ŧx0t`OLcX-:LaNۗG' R\*m{ڏSq\5%=cn2hdR]lotkB:>Zx0S&pt{t8}RXBO\P ;jUYl'qE2]B %n>Sƚ8ϒIFoxxnY[\kV_cf0*{/:ϓtḌ.%b7[R%v7f"y" z*p|=pȚ sy^L=CJ4kH23 d~f؀[7?$}#LBjUh N=d־sFVDv8oSa ǡ! EZᒆXd*vƇ+~LJ00xoQ`kb`}f#̚YՊ9ƖƦZt콮KᕴzvX|]ue&(;fMyfX}^~B玱ǩkfʧR-ey HnUMQЬFmġh=[Z|x y̠"-끥3T]PW=j͠FNm\o^H,m8c*hW+yr%X˘=)dzSzNۅoGH ֚HS[> z>Qb^Z$cvx?,'Rd|#AxtsB{^ѝ]MP)`IZþZ0lpӘ8I)7J7.qb+g@8H!Ӧ.N_^)sr0~\ށt.\Mm5~w{y(eY@ cw!?3W%E!7'ŇKQ ;=ߍ@X/^t= ӥ+" B*ͭyEg/-lEWc{Az_(/DD  k>+i#cYS+z [Ğnc#vtRԷ9}w0=;HnECc|̌RG.OuJ;}hBt9tg|JnH&S#Q%7efvDOs4X_Alz^{]кA*Gr%%{MOWOB|:|tP>+c۔/$ga KeyQpvC󝩘۽pK4(Ѯ`Bt$QvvOǥI&yW) ƨxnI=nɗz|Egj#R].Ԯok5e͒2^Ε)9,(^M=!*׼hy˙QGLh'`_kEk/ۼ30Z_}glCmqW(\eeQW-};9U 4t? hQP ` :"D3}؎jm"\ 4q2t.u9aٻ/q1b>fCO/C\6au¿^ܩq5W2~Aan* w>o\%qA8G_(diKdrv /2'/̛R?{0_#G|jΥtÅUcV8U!R䯂z20KmIK~Zx~Aa7,`11#Lkp}ZIaoקd,.'::ۣ,/ )%ef4q tiRJ?/%2}E^7TܸKZBQ0<ɦIYt\NPb TN L M?䏶?Q--s^dA+̪)R3ϯdW,a[L.(Y#v^dL+j?'8DefaYǭAsT2$-g4*̡ 3-_} l1/vcII6xR#6kG:E q8%HJ4Ʉ`Ca+בٕ$6C[2S|q5 i4%VH{ n<4kޫ$ zm[[帤. 8|-i0}3kyjOiK͇T 17;z[DDPTy3'^/}IG|.;hАLe`D3f UZ(|ta7@w63X&phzW)A@e$t: m֒ 3ܰUk)r'rפ\@57z #O,ҏcڡѵa;++)4~T8Q2GY|~! ћB<ۀ^2@cF`(٣=Oh t:mjrWs}(jNeAsFJvF+.dG0nnei\cwY`i\w],RȥвONE>t$T1gbٵU =q{y /㛾4uHl)񲀣}7@g"QlUM!J,3-[~fLF x70JaN'(%; rʇf\g[G2~A};p"L,zrqQ'wh5"χE>v5`:"Qcnim{0}w{#Y="R0na ilY)AIb]VmCb nbҨߑ}8ygpiH{a'0뢉\Kun]&DcIq4@䆨/eZ ka|6>sh4 ˕x!9{t26?~ l]f2>o}ǖD$$ i,vi(B ՔPz(snO ՙ,'!~ g⻌ [/ 1TJHɩ*4$5SM ߺd{U9dڮeVG't\u~WUFISNx9.}nѬHe1$*]ԚE"vcD:|šo;*LSqۃPKO(e<Ґad@wCE){GL;y/81,bՓi,QȺq>>r] a(1 9,SQ> QZ15aU.A?t9נE(f2+@{d2xFwwBk/jG]nxKT9=]Nz5둉fҤ+V0 3nѶ*[t}5*jA0P909 +jshi`{ 7ل/-Vu{1ͽi c;uoO٤xnv3s0~?;cqTYH>{Q =deBE ]~A; \13܏3#AKa_^ |lFt(ƀ<@] =pRϝ-β:) 7ͅ3:`9}7$'#0-_*A˓7>"W&X0ч U]t-|/^ "wi7cBe{Viz3Ĥ~Rr.U#6+\EzXo VMn_;㩃gD7=fq~"cxp9;J[su-a4ax/'1Lc  Fl`Sz](h[IObT Ly@silq'Κ1H> csWq*xEJ?5"BGdz6w}jFߙiHяVKYm䅲ly# "a;mfy0eK/6Ecp""3ZIv8hR,ܸ?+qczybJեĂZVh>yg?IxcەOV;cn]FwLv-h7+,H 6`q vU LXNaw][3bʼt9Twr帢},Z(thm.w$ BQn  =s)^i(3S{HDݍҏ6y>n;BHVѨ[#!!> Ɣr؁:$jȭJNfD?ECӠVc=~nĔx*%~akl4W/`3,V)s;Ef/]Ǽ< QQ:{lr.6A%eD~N>E;ƾB!'8DRhbȒhѓv Mx%rj'\E;@1Vn*QL"E HoטI߇{</sPVGyɱ3/"0gr"Ign1c?A7#^)y']टz} ߘY52^\Ge-CD7(CJJ}4'QH3Xp+=A0@C@}*3$ =>$OU$5l;65kV}}[B(rIb pcF eAxhGZ &P-2*pwfKCI܁ QA*ԭ%^aEiJLh>fdn+ц1\ezFsw1sі*ܝhF|+ѱ{IS8fFbA3-]PW(O@IܕjY=9fj <ٲҖyǼo4+ $DSp],uNYRyI/s%y lՊi._gU' :a 2nbĖ<+X@;9kA41* |YLreʻDao;'~8lEN~]3#4ͻO~zwp!(Pz\3{EB6`Ƚlٴ:cGk-Ztۃ'PLPdv U!nC]սWmٸS|Yeڹ's#ˡH8dqCY=FYxd\5@a igf0~`qye}h3AR?)CTp0@oPڅ-23(jVǪWTJعܶfaJB^?NC-ݡ yT1p fwQYq O\aĕ^QP)Jdffi6mOrL O{.@oN~pUx?+G]#e H]Lغ;P>7%c] c^(bWt ;hzw@"";:RLB2pѦ`\zQ9,]J +˜LVd!?Ц=!ղ!cc9Kwu71PR!F[ Ҏ*8 ܏\BRz`w/[Z鰓й(n}(H ٜEP8g~S~G<)yqޭ٩3^+=xY_?zs&l@bOIW<61~ [s< AV^]T4}K]Od~n8fIz H2 Z[m),gA3 y 7i >R@Jl-)Y:2BnlM8z-tw]TC H/\sb k|BNpINngIaho)\9:0,n;>A (HBFSOBT4 8 V#UJο)K:ۍir08xw蘅$WK u-#z"ڎCYNh-L۟h3,wI҅%PuP6R^TT]2dR:ҏ z+J( 7"V»+dg+,dx얗|\9C|092aO: NZ_g ]*|H& CZ 0Kno6TX:BD}%В3ĩ7o,|2\<5j[W\rc}|a lRWX7ՊuSt}O =zlAzs#NŮAL_$42[ eyASMB2ߖG(\ sVd0-K jTNz=RGOpKy,l.}h?,E 1tHDV&2 !AVT|%6j7UCQ.i$/GC"[|TRq<~0/NKĹ&0Kcٟð}ۭ*rrK*[!W^YĚa s\s!A<k=w߬EN(Ҩ|6|9el5Z8L|m@Һ{l"g4&/"5 iZ@EJ,ϟ4o7ewb}[7k͌s_Oԍq̶;ٍxܶdsN%{yah-hw^@+CIE+Gwfz7#vwTlI!Y_i ym*}K ,V;yywT"*v <"<)*0sxl]lFl!zp^>cXo{?3F:P`N`H>nΫD&:b [ q8 8Ux'z| ͒78SS9\5 EI6jǏqj(]NfGm~&,Jr!p< @yɎyBƐ0y[gxms]Cqȕ һ8/nר`j0С‘d5j34AjVۋ&OK#6=$c>Qs(Hˆa1Y#Tj^+> -Aj4]tIqt[ F*\"B?r N_T럠I1AoڲK\ ),ىX_IOCp/-zժEx!vn-BTU0c#voCy{c-1zf3T#FN? %<9gg&t2!;h3cwU!i]S[zorU\ 5ܐՈ`&Y#C ܙO@][ tئ:`=(v#G$n*$T"R,nߡPJ5P{vgt~i'Ao~{6+tқ0i=?iKՃtF{]tƿ)D|R{d(CUρWyk`A]osq^Nfj]5le p6l/"L]c8wz)1\C'L.26JS@Y-o/kݣC.YZf DI}s ?4j:1e!=0+|c6Ufd~vva-Qb'i{T0]-Y+4?K(/z/]9ַa~Xb  HIr,D&txg1 ;EFe AJ*陫KuOt!h-yuY)a] 뀂)!\)`~@j/kT{<9T )![jnQʆ]tʶ?@'B3Q\_%5r377`kg]rSu0y`LH.f#}G #Чl J@3SxA:^\t.g?Av?wIq҅B$&T?<T3gl-~!wI7 -ºaJ>fbG‘X):OZQcQ*ʉ_*$H؇X9~" DcS|'9!.OVmJGb|{yЀHSlt} n@4;,%w I&fufȣYSv\#DUaSW[ M<. ^ xRt&]iխ]?u;0O4IPh前b25޳8[|1nRQ eq$嶚t_ udKa|<2܄vdDeRje)YFE zQn4FP~N\ݭWShcB"x"kzfʫaozH "X3ٷyKxqGcF\F񍭅%@LF#R j)Фuܙ0uJ2$oQ ͇MQ7,;az.ɂNCð0Ai"dF)=0E;01Avo6e/*Ki / ~8!صTuCTklEL#^ >`Vސkpi30_D':jBbRuvq\*$A3E9.԰9lBHiPW St kL1>~~ScFc2$I=T_A^*eT`J JqQ׀@*K`RE Ig'hfʠkj}w4WmDV4_htԆKaxhwܖe5(O-Zxî['QZ%DhH~6!7I*%\VZxx@s$`?#Ew-L}܍5p_0z$bioj,*_|50 ,جU[cTD"$U0tayؐp.ER$7 G# l)N%¹r4L(W*hhN^!2+VI:+C$(G@Qx)^d) R(KH5|5Q^gQU,>[hf~!f1n=_P7E&b5mۓل[/8#֕XT2v! nKjH|ANgfEFY5\'X7Ob%ZM˶&kAx,Uk~/5a6sGA,7SZ( 9% M?7@jFLkdq)Y{'&p4y֞R~A'lo2>\z}@X&o˜Ɵtjòx:*QEj ߯kdؐĥ14oĖTjHk1:|Q [O5MN'5d7؊enDr^~h!6jeAeG`\p< ֡h"ò_ny ڟ:^q(gTr6 zB߳x˼ip3^$=` }=PBH^dc]TRD$<6-?%.CSxU&8F&NH(Dӫs4N 3&y-& [^{b+6Kvd+P^::Dgfbm*8߮FB U$/}eKMK %Dq Qٔ8 SWdT9V*tRȦVIVSgڶd]#t 78V9$vL#DrӗF5FKh*|Zo&%( ea}Vl1n#t 1ihEm ivIzM4A XX=7l (S?=FeIha-( ;>X|R-؃o (̇)_C& ){7LY,~b\ퟻ+ :l QXgJ])Y9K"+|zo%&#zsI72hj_/X "yd$ט'|3Q40 m3uh]+5ڛ:z?$j ǔ{#AٿKD9-b1pGTRL$ޕ3@$L*>o [m:c'E GpEܷn-W4CijtT]d@KTx )tSUZ`FŬ؎|/_֯1`Od{[7ވ+֠@~џqfS(ؠ4FhU9"}IZ嶡3n'% P7*9N&ȂB\nQ7#^o,Hgc%Ђ!"!!֔$^-6L4KȅZ6kh_=a CRu9Lgu8üZYDg"$RoN^PO[9Or/&sOz`y] y#!#hN3J ~aK8N.n&H#=L>,Qsƹa&x>S1U8%Tk. !\vm1(!Vj YK`iJ}\?QzmcN͂Š_8qЃCɳTxIut =FI`c50$!c&@#Wi<'O) e,R]Z2"~v y;< Wuˣ9OC: bsAY]$'X5 L>q*-8.GZ_j Km(&`5ͻ>melf=_aH* \k}Ʌf S[xhIrӬ ԱP3!¹čY:NOq `3;|[Q߮Ae=ĶP^@4 93\g"&ȥ)lG}3J$1}uy򈸳gpjKLw/6i]uVr]&%u(i@TP.XB&r(ű7a c7[m\Ij}zD2Wge1a0χˑcиY8k)APMgoHzehQIsr#mX&R )H:ڈ,X ''6Ɛp>N|"ёXb*ǣrE&׸~͞Vxڀ٬s9&H4*!6=~޶o j k?ozzҺEEb ڿPo b !  ܗD*̳ɸbPаCtBW>5?HΗC-cl 0]8ɟ:6ٙ1 6'O6Ms ϖѥe̙?}42%Amƨ&z]{\7|K6M]m+eV$T] &R؄vEBYCt9MruIzkM3p{zKouakz}hBMHu\S~Vp0{nW IKzˉ苪{Cu@JiR>B|BUԳ,4[ias ˆ ̂ɷ7Dk_aPgEE=g0;zeZXEK(4kuw 0VN 0(֮J^[6*2 bY?S`IέRJ@ĂtKPBbnf[6bc]Xi 8\95'*mx4ِ/ Xe*֝w`+ILy{[j1~WEEe&)ŇqV@!*&dA\NRz M]M5yTlhD> Õp5εmz4oQ;< )4h{.w$m]AGdӲ` / }Ps]J1[xWdVio>‡!\4W^zOMʺv .>億ވE:^ Wk?q['Z $[y#yQ՜vPc;U?)coϓbg%ʅ9 &4鑪+u&z?{In1ήt(=17L/aoOm@YrzA|pJ 4bͭ[?G 7U-\<5ϩSc>pȯLX? U刹nyЁRUBth Q-_9iX'ԑoE6:tW;uTb}xX}PEs#4i{ձZRl= sޞKT!9}xs|QC]dn Ym_C֪mJ뿙Rxr5]بwbGE&Wgv65 OMe:}nNQ',2L\zD+#T*њ[RLa}J dBv#J ZJ+fnӘ{!:4&̖RHJS{*rĠ3y8r߭ + 8\ $q0ZN.^[ Jm&2<6?HLv9in>^Z]gJ=uo\aXHnkp g#HgM,:EӄE`SlFˬqWMk+#jFw*ٙl-Jty.i'"޻R?9=."kH\dRbkoack~rK-@XßⰟɻ3[|Mu6_Ϭl":NxFX/<-sfWR|0@A[%& `A؛3oh/5x7_:<J NTYy۲bؠ&8EySa- @<`=ؚKwAhIgAW:( )CuZ- ;[G&.Ҽ`4^LKf"KliQ@裻y1wըE:;: "5x+^a)"S1(+Hf+cf|11Fp8n$I$>h7v1)r5J}g]%V;Q.=6#.;&h.dSwo,ZA.iއr4N8p#mB(|;7pki x4=q-~=,Bv$=qS8GC<`!{y/E pi};z> j`3BTOp}zA)UżE7nW Ny4i_iEy6G;%,|rs#X"?YH)y'#y3FUjƟ腟#}=fXPI9>cBM_oq EbHo^mydo@P|[o|m2vI/vYֲ֦K;| Eަȼ24ֵ ?l+U_*Ɇep3!]{ ~xW—³}Qzl3 KɊKfC Y#Si9 K9W~ ' ܅VbQup 6%În %9yܹ(/ Tvo:?spnj`PY`_0Iـ/~rQK;Pe2>ң&tA/6RL@&+D+\kqHӬX$ܬ KzxRv~(M@ y ]t@=jod'CōYgS+!=pSS6 èoDilCI(Ϫ1{{!?ޠh%*DsO_/~ciL}#-6T? uqOx~)~Φm #R_FD.r:er:p u@oOu#O"(ԑ*#Ά4|=b79YhJEiA1<\gTV\&d&I]9O,lع8 9af-|8C QmUφE -%$7/'DĪjZ8fs{|rbBŝWE%=hL3T c_u7!97%TFqeh0uY_afVD9aQhl=o5C<X{ dsZ_PTըf/'@^OqZI>M6rDߥ90MQ7>U8!ia` x:&};F~6ʧZ* y1M/wb6$F5ru- tȥ5D7;%zU_wѾ밋'XR]=;U4*hsЂ@֧H>ڰ;TfY( =K~*~5m+ngk\k#Tptep*EfE*U_HQTHgS1VLTMP;IWL0bS¸K>7: Wq78vNP i޳+/&|Vl/2SC2•8 aGuL`c)!NUJv+w@So:G5H%2+i #Ո!?-AYA,E_yhGc 'm%p:t٧ ^w.v^t=q;nJ`~L6\ Q`#B͜7 &|JqkWOR} MFqz0[{^詮 ELM;{`#e0o=ժ?^4}pܚ?!MbEhB-6,'.qq0ВR<Ϋq6{ ^J>t*>^>0VCQ'rpȊaj N Ux^y lKp;O+02VJˡvk0C],#h@7 һKʼ )Ġv$9Ǿ5!= ۗ"P #v]Oа-=>V 0Vב٥†~[\{Z͔ئ+L}$`S\ehZ(1Zu#^ d3 ;}y&(bSވ1}փkڡy#}/U]-㧍cۋJ 3|\6! V7Qt'=BB2&*z$;VMJ%Eo' X_ udnM lH9tf--p\BYqxJqs?Od.Ծ& C9@Iɧ`/+ޕ^i>Mz%B ~BYR`P`{ =D &> jm`:>܃& T% fM`I#^}r>=p0 *P3Bey[@jLd">G02%p'+q+eF}~58 c"Δ|4#s^6V '4"<lW{ŵItEgн(06]8ed1'6x`;~†;I.‰ZNՄZdsF~]/zW|7}j# e* 1B+ۧ9Bwj#媯2,R+2t9Q |噎h6 Uc$ն2ͥĄ"r$&/&..R_\q:gG\#ޠEF}A!zl[}*176,MIգ{HZVB&S {\1"ÅWGrE@;b&TTS/@:ɏ %֠ебhW3 uE)peOdkH'*gnaM~=٥~Zx#/@d~((da4j'9rIJ]sDNF~U'V\ߩ&F7nzg?dfq3j`]ώsF?)A !OGh]1=J [[nI \OHF%|E ֌t#]"@z)Sd( cZ8n&y/jSK~Z^XF,? p?ye50/9d adJ*(p5x.nӠDYdjșh)dl&; ra{tOCVn)m*1 u^6ce#w4"^ EAWtuIcϝ5i`Ȩ|} .4&׿o"UpϨ /.~Z(+^`5Cl0kd0) PPbYjFmY\Apt~S7A~6q& $Bj dN?Ϳ?.@W]O'yc$)vϟ8Ĭ/['}_1^ˋjߥCӮ5.u>uPA\PYZz_<}4 jڊI6 +_:^^s;A/Lz7m~(Kṃ!7"1}o)45S?AB-$VK^bP⫸FWwH/bBlČ9wt=VZgz0A Ky9Cuzz`du~.19u#)}so8"Wyw+C| 1;t8s)q#A ! .^'ʈY@* #9 Ü6 FȘ9.:-P-QbH]{#lhػ|Xgn+cvvv|n< <յ7 2Hg±JMz>lR~dI+APB@Eb/ȢaS!s|=LqzZK O{a$Xg6R`7掸o2^ 魗~Ahufm+WPq&pP:ы.Qk*@3l&%pˮ:a,d qey7ڋLR!_#ɬ Ö)|'G _ ^9~js3Ѯ{rtFAHT'SSs'f1VŔ'_,@%̆쭝 H ٯ%a(sf$Dc<:q;bgm)5#Ճϔ&J(FlG&Lu/Ѡ` )"*ihͥPP:7ܞzEgH/GH".uM)؜Z[sihÞq,oOB<hǤKWZDڼO|Ivu$.@ʸ*fKU {81;/BǛB@U^ڿ:[d΀xI^>))4)LCxι>YS# P%d ++@#) .YXƧyVqW~HDOR>SW2z܁Z\ : fݗd_޻(^GsgUJ^ Tn"gM^?b07^FmqG5QZ 2 `( &'h%&DKP^!C47w2{ 8|~QH,>*Тil˜qYѫٴEgH@}f`ZA\%'oixm[=Z`mHCwL4:םsW";%Xd_h_ya_lCD&ϱ_W+{P"z_OEs]-戾M`}- IfPSǀ5H/dx.rşPHkByGwyҜ0AE Q^g-p>Aq5tVa赨YVz>=YZ7.X'X%X:~%]ڌrת 7α:|1iyp:p!Gx6INMJ-â\BTIŊwxj܁9x)Gg׭6vKb@GoCt6Bq4_#W՗Hв8TEB/*sGF EOǴhj=p-:$Ug ?,^*eH T&,FoG d߷kVcJkVE0oocHϢ\p$Ңz\ȵ;Ey_fz: 2tDKԽȓƅjI⣎ 4U\8 -#[GBx>5&0b1?Wszz-\Z$WYnnp#@ۂgKx]UM|?7aeuWLPOC (|讟\w\ZC ^@.Tk!p=1 hTMSE_vȀfnq.6U8p!|=h+9$}Z !1x6[ I!.ʣa!t]rZ\NgHwUV̛ kG0,@g6Q)ƌ^In<^%@-fBDp7tnTϙ@ykU˵(c1e' /EiPy㠡KHnϴYb2w5G')+d]#۩,|oV#UP*J,nĥA,5Uz00>':5NAlw`Κ/g*&oOsЎ;;/ؙ/3mN#20fȋ'L;Zdca۴SjA#>-9!CM{ec$J0Vu9Ϋlv<^M!)p1驺ثTaݼV_#d17ph"*|x6Vf+26#AX|u9KsYc͈ta~ɛr")ꋀWj2YA[4:(r&MaAlI. U9y _2A,1D7UbI+;Ke)(\ W, v>0i +l0-LT44df -WJ>!v|?[xeȲ_zUэua< d?^I!Uw4km\Cx`9U`^?hvQ 87W肱WNt!Po]r[wA S.Z_7/g*_&K/UXbԍ@w(.n% 3l/**q-ZO'vz̵ )blR~$[D_ |z7(Ap ;o1Iu~Ӷ5>I "qUT5H3WGgR*݊ÿ)3U?P'\;S~PdͨVJ VoԢQ8rr &hHG{Mg L|%{P}'bW<;aت>HSKA-%`@ Z-Ÿ+!ԆNv<[#*FAI Y1@z\[3))1|:OCY$f OZ|Ɏ" T- BnU8uwT>Z7++53qnZҾG7DpHQ.a0:'p='pY4(`GKXN-*qu.s.͙?UnA1=}+zʴ93+J%2PD^0uV9=wkzQ,1{ߵy?KIJ'K`1x>(+,o6 w}A@m@G&"%@M6NĨ'fT_L`V_A TO5Jkq`?X,$ Pۻ\ƣ`IBpyl8%+.|o*z0xP[H4a Bk0Np&t^:$S"'Q?.J۱w(gdz; q]Ǡ [}~NJ!O >u/'#0ЉPn1z-tO)YoF&yr;M`zDIx@)0eDT{5+?T?q[TxN& t_ _C eן9g+с%핌8y-5G~?1PA@AG.6sxcEx9`IgrC.V5wA^.aut_$}Tкث.c;.º3X"q}cxe㬻t ˃rW%8X+A! v2oF*[I(po6~OI aYvɋXL.fb1kYʠߣ:)7LTs3On,-٧/v^.n(SǒR ykAqu`Uoo#h U67L|4#Qg6U [g0qO ξH]1HWOf^i`#j_g̤nY>%b=:V.b6YVY$yo2*~xώ}pjzD^eEXaJ.:bҺʔ7f2H.r iWE|- H%`oWZ8.d0(BsA !6HI\[j6o/O^kC>H4dexG֡@:YKP7- gZ.TN؃^pt]cV7}0*-T˅ϳ=KpUnL3wM5.~ӕM]\ѫq- G\̏\:>})]?bבbN~r5c;CJMSL{`kR}[ԜFAH ?|gNJɉ †le} Yf$vj.DSb oI4@!YҦܨ{#.m(ӌ.#$}.`FK}.B@hzj0 g {w; !t]R"wQP )Η+tzÍ`]©eio[|~S$B 7W\&MJPOz(F D};3GF-:3 '{^$f(۶6&Z/#G]ZwOA TjMʱw5xW@FmMTx:͘-Y?4'CJt|j!p.`+mΞ_ =8C:Kb&Y ]̒R+ +qۈ'0b d)4ϗ.Ė Q/=֋߰gR]<~@{Xqg¯Vgo|1Rb̵=@I7s+d\qixJV!sgMp ~ X*7gN(T4(T-pvhԆm&=-q<9Y6cT@pj$rE>[lh-@fω3FX.fSesd}#ZXI0L<:xWZx2w++gbBETsKN9=Oc"D]J撷 Y#*0P&|؟"h#z uC[QWjy#9 bIFo& ʎPmkG}h&~զg[ *wGTep`˪>#DsR|:ދo_w7n #[ZE-V <ץfflKַ{UG}VY"hn(dhBGX? 7F`OoKJ>aqn ZqPFݨbɎ/Z!t)'YkFUYFQט3#B]iMns01[6q7HN) Kު-~T1c^J5dB]K ΘqZIVgpWye2%L!(/U gu?& =ƝJ'WAw1;f{# 89b06sE`5q$>cP^"d }U#74:2P$(Nj F<1 HxqSf]?v4,c &:5!n?`m]v*2gD$ֱ>3eU%>\NQ7C|gXWrP  T<ܣt2z\}jQ?l"AXũS3" SA`u'gʎ !宕f{{hAp Tdn|2@IycZlfIW>=Mģa$tvJQ3~ʾ xKCަ =h/5UŅ%ʠÁ_(9Rq% =v1qO\P?JR$.2„Kzo;G8]11w{pj\|qXC$GQSp=5(J3o0kQbDP_SҮI1N^݅^ AB`xJʰ7 |P;'EVI{ %nVx(͖|&$=«q+"d8-svC.>&}͸7~p=( aU/ RSG`S;u`]K-&gygvC70iLmϵS)0&%~rɄLBItes_O@+" ( f 1Ϥ[]lAK H-+@nZC;>_"t}r;^ n>hǥD zjآs:=4P!3"9KImaU]kᏍ2ž{Osonb./M<"!圁]ҹ"\艮ƣA}WbZ84, |6Fg].dbيև~(62;8VwZ .[UN50K'0G?_,~C9UJ?HWRmXK*+HDX}J^o(Ka)5mp־!k,2_ ao0vI߭:l^ov T67?t_ OӬI,, KRI"cGl#O,N"yeN"e-K< #t[Z6{ãuQ],:vBgHu';!7y0kKuKv"9e*4]ump.PqUoͼNƅ))phphv&?J2eJy1群 Qb/W;\o77Eٴ"Tcū%8< àRra%dFdSRFv!ٍ41~Az˲B+)[:!Iokq cϔew&,`+ Z\;UG Tzt"}?qTl {ew\; a~Y5 2{6U# iBFvxrkO*\u07B9L`-D9{D.!v 8>l`w<¥7 ߯%Vߗ`ɝM ^$5CPbD~_5ўt{G#MD5wg2j K?Ȓ^RD4G~כ᠆nz~7@dѱG {M](q%cvoP: yRtE8]޽>2=1[l`;B,E|]:Uj%错+K%ʋB\q„a3TLF+UO>ݣ}[6PG;x6~ ؞]2Q<Ĉab뼺';sH2KvR&谔y707G* q1yc/ CuyZWoYCFmvO$S( }fV p25d]Y0K_{y pkn6c%֕?ڻ{oȤ&z7>|D_p4 w8hA@+ WNTY }qCOQ4AOG|ҧb-NO>`| 3L!)ZL@)&"s n}l, PhA緣5;8]O2/ӈ P&AZu!VH)/o%oXE> .FW ļZBu}|$mjY6Qtǿ}K"IemSϪҝб>D:9_sr ~[;w{sF:kO鱢dѷdX:z=ʎӢ ۃ Q݈%/YC0|>eޜ4O-ݷ1yg߄ռƙ<qXJ_PhMAv%-BǙP$?pgKֺD*HH|w'nECDȥkdUoVG_ʖ\LhGn+DY)OPRv~zuӋB7)V Xp24tJMN`FckiNYI kS:îS7|:_mn}ٓSXnq4C&'eҭOw}6wFΡִJ9աE#xgE=䯵mr5!s‹oxZ9$#}D*hͥ˭! zJ5t\Bm\S&ŤǓZ aAءY8#1Ƿ&'u*gv%,!#!7]+Z"˜w~Z"eSlym~vV[5^zx?wʽgjJ 2W<28eOsEn@ 2j_ROH"K."0{7\ oPhW]"LPa3p Q=v0>V_FC;Rjޱ) ˖C7GKzUR5e4R'vX̹Uxk"x^}ƒ΀sZ,/s>ɧQ-y3j9U8b4#wJs쮽k3 -<\7CⅶrL'I̚Reu[-ѵpx.[[Rd/8j% F_!c`x`2Kpe;YJf.IUEҗ6P3#n3?,6EYRj@rt'}>m04!܀3:3Ȫ DSXa1w߉YoΧo96K;/' [GNZŭ5d{هbt Ijk՘ zBXib7Dq 7tws]fFGς#^ښ 3Ԏ]Z@S"Hp0d3N]CwO|';)N]ApWLÆOBAߖ"֧ڳXF[f#ȶ3䰘xrJ[El0Ur4shPz4tW? ս7E:)B aĤ%1^fv2-eGSQɍz-2%:ky|!Fj"b#"frRd8lp ~ٌ:uqq\Ë^M`\޳Zavc-A$|4 Z~.A_A'Ǡ:<P`Hg΀UIL6{+ML*#a"VZ?ò±3g\A;^5 8 O?,vš5.'5&>w\.v+M3?L'RL_ԊWhɽ=5+oc2*bu#mAc9 wu-skWP7CT^kxPRkXCH7ğ͊'^ɵ:eZTߋG-.n>^`BgA|luLKG~,*Mil(ZhR,HTmM*C˩F_xrZК 5BWe9_r#ʻ8[n:H^xŷ,aLtP|!m*u׊2 ,gWP+E E5TFiQRS h;^,nIQN#Ty}"Y;_(dl-6u 6v< +bj7ZͪF%eQ0 F_-1M_J5{ ajQ LWkl"ARn MI͓nՎ54P;ޚ1#%9F"ȳCbIl6NIv^Vbkʸ;ʗD*ԏxm 30/Ĺk#8UuQnhhe)0܃#9IPЗixf^Pw^}Rշ]U?[%O~mM ,Χ -ܒ>% Si0Tr4&,[H T","j]v2J#Տ4'%+QnFA޸lo]a+El`@I64̄';&ST.J'cኡOøtLMJ 8j¿wbtL ~<, )tX/Pnf9 (&0O}[( zc Xe+? JIJ,3v!̏^i+`7rw5 U MGqޘ]JT2x}YU;Pħd!O(mFsHok#&'86{&}8. g|I%F"J:q=t_i|<`E`Hбw^8ږ>yUn/άE$ŧ[٨TbdifJدr|P/Lڎ3?L7GyLT II,셒44(X0ps(&:{W¿z$!_eTY^:  N̻{q0RVtLx=ڹz@ag|' ?mt W<Y4P'D+jkƈ{).al5nmRKG;QJ͈G%m |.C9ߥd ۫!qRʋыr*ZRhf5i9DŢϤ\μ_1|ﳕOʀ8z|ԯI' ? uq}o r:e0hR{ݕe$ecږg}PA.u%YS{gdSZf;J@q^t) //{[X6ȝv |7j*(Sja X+3¸ݲIxNb~NW5ا[-4 :2+5 ~44I15,n> Y L)"}V`}7o%SWwԞDF]RE`zݰ܊EL:!r+CTWF)esKrw`kC}w 96=q5~K+W&݉\QM @lWe_MG|R[ NJiZ+4Q {czOjqWC+zA$Sgmxn$XVHI)$29fΙr"CʊS=Dv OQGF8;Ћ0/Ezp?9(iSQ)}7OY9L7t5zYXᲱ!^^\%JDZ Ma0s3KB):qOHjt%b'JzrW "aJnhcT z^hk*+5jOimˬOi_ɛ!x{*ncwJ7JڏedmyL,1/4 3yo%b3B1ࠨMKRZF9| J^ ɮqw!FKOkR/x͘Na`N*b;3`}bHȑ:8`0&fױ&3 [NS.Nv#B\ Y$R2!X /|WP3`{e=<Ƶ($r&EyxBݲe<fH-):Art` P`x m AE6Xo&BAM8K TJT =\U˂#.yձ9{;eExc!7~ *c{Mǖv߳vrl|B:^)2$x ՗0> #}05OMY,dp:,yX=2tLEK#GӕX^(WzтX̛QU]6Wz7x;2-5U-O٭jaNSLVb:f~Vjs$0e[wr^Bi5̄XqH96oj5vV'| R&kQZo pMZ⧵l"ocH-O9T \S6Syx%0}~?xO)*Y>6 }cqdqڕ}J T_/m1nUğ3yuҼ25 :DnvFoGRvTpfh 0&:d$by Bc[Oz8`^yߤ }ms@0CdU'u0Xikx~tM%cn]_cNѴ` UY)7]^ed,!|}M{Z2Tfw*QV!/:|ő)1$,;:0;ʷБE5j_[/6tV6M& y}9,af G,.c4y"(2Z5*c)퐹]N5 <(hڷB{q7kGQgv{cPm`EE[AݏpPU | o%lCoXI\qYeB|ݖ`|"V@V:'zm\%@ǜ,Uigt9B4U&Z|mrjf+/:!ymZb*b{_|6R1>0F0ZrR5_& kIt?lES!ƼX]A&|`&y^{PfF1/A^$H!Xj寭l)ϢG~3*m=tEw]m''e FĒ ]-#3nP,ҹHKeijٻ0BɦcWkT8R)jHks _-Bsap&n~H<MD+ V<=Q'n;@'7r]PGq212qd_R ,?$~0ciz p>⣦ujR|4LmWu TuVlFH+2{.ݜ0SO^&c璎~h4Pvv DM\rMӡ:B҄w+zճ?u8*C*+qo Lr|xa ^ݐH:;"I%MB=N猵bD?x$K]Ʌ&T}t!\Jɾ΃:O-pm1U|Y&5ENFAnt&숣P)UVnWM%d tHj>a4swhŁѺr!z] }xDK=Fls{WHUhxҶ,HK0gH N9bp*B(hBC&)dҀ0+6|7 C=r*8}0Q\C󥄤#;Ҵ@>!Tk-N{(ȿ^%0@6B@ٻkD#y.΄\1 @hD*OT!4IB!v!Z$8p!2eK`\5,lo6񧱚>gEb/7aBC_㦇R - Sn43~+Tj3.t2Oꬕg&1Se '_ Fx?1HXYԑ. DɍTĜ6CUf3p\5zGTCF }xz.V & ֢y"X1#BMSzcķE9-NCߋ5Bk"#Yκ U5J˳|^ɏ)/kdaɰ0Ǻ l+ĉ}qjГ/ŗ'*b ="b4 Ek;QKLo)PB]Q,*>k ;ll>2iY^g ,f,jkc?ey ڗ5V|\">; /z(M.@6TGcxVMcu ڹ!?\t–%(#5m5naVaHU&VS 빭- 9,$kfc( B!8A|I"z'2{k|X`!'8]; vXyB /`?D" GD'BaHKPX/Z ĊdsRHP0Pg#(In nXڴQ;½+_mR޻lg8n$ͳZz;mJ@Yd%;8nQZo:tw9fP9K=$]rL W5!hrXܩv:;x6chbC[qŅK#Ijg3M vTDz~8_;s ^`}?'_ $Iy?X3iimP YLc|K8!fZ\G˘AIˮáxp`0=;(<BZQsL.@}k؅q9>#&˓2ZFANqh&jX9 P]`nQ:hc%IΣ.ہ:p+?'iJ WEe7u$HՅ ]DiF$#%u e2nGi:pr֒:O|a4=,nY<snZ7,X.~;GF&3=[UkZWe6sKu LQ7qA8 *u䓱V98$wznFvez\lD6MRjO sbNj ?W"5*_|fR{9}kp$x{'e!0ݎY 9{vs#yC4H.PY?Pi C^|뽅m?7fK:'o r*Ŗ+(._|"|=pK}XGQD9r&B#-wSEo, [wߗ9B(^HW'} tnB?gϡv1$;Gq^MA5 X⇟Qg~{>( {L.tE*y0T>Ftf8XB̘YNBc8?ƿ}lVb?A) WxؑGj-~ZL N0`hj ]eI4WI&G$G5Rwľm^.C:O(d&y 0RZT+늹KlqE'Gy&?xL4v kU9 S4` />Fx3d&M. }7!O!'p!$);bA8T@XЈ(ĩDV:2~6O_5Xk=<¦R^Pdj8G݂Gm5S>hy3Φ( rv jfSՍMy}ϸ?ݍ]€e_G(Q(`ܝ"=B62D*1J?3 nhkx)ݨ]-)M]1JĠfh kDMYycے\gFB2NaJ$Qs3:͓*sS4weQ~LA^ g?O ){Aױ7qFm.K\w͞bp(7;IG8z kdqy'ɛvJʠ;w}MJoc\$Y4fsuH|12ImpSSh>bY1 dSf}6ḽɺ$j3OЏܨ+Gd<8 oJ ~Ul釆~p=zk6`fe3&~mM/:B!Qwx?g8py/>*2uf\u;ǫ{U)T@{'&=C"L`iIE%lY%eh]3zsNŷ!"9MW@ldx*T{@H,|?_7)?#IJt?|c (ѣ˸ET_gf1j/EEr7sYu򇁬k8Xn 'apIim0~kh[Rj~yTqkR>@7 #0tp5y?SE&(ٖ͂Q2yoX<:dU`kNZ7~ F<fӇtsi]^w[C".55R%C3Aidy}MwrZ9NIJ+0r7h6tAC}ֳgDzVù ̀;ن ڜ 5τqPɠٺx7dcwX070$ tOnU;W9&w2)Et0@0{sՒWk}Hi&A@vIn Ue&ʷ"/;5O-a{!!W/FV SW el>]-5+aUJn_ M20]1\XK$+>ptvИ  fޕ1~V`f./65c]z7Wb8kJ;iS. )`v7dy=zc`'܂W{l~s.A/S.xPW]zPuꝗڀg6LPqXo:\dUR |o 9Mߍ!/>Xwjdž0{6' Ϳt0AM[WAMY%5ZyP\kA9b'@65,˩"K7$-flȱ<ñgUD6:OGA=kKn6Qk yĬlk:ֹdHr7ع~`J<->጗'u}vn`-^n]sk vBi{!HL Ni*Ah꧰̟ :s_r50GQ) ik~]B{R\A"b X9~R}7ctjyqJ{v#bi#[]^@ 'a9E{_έ,<h W%SOqg; '֎.PmH% ."|,sJԒzvaCSO\RJ|0{AβXQF|Cﯝ"/.e)N4dFoҪ~UqvPPM> 3HDi3}xpS5kC}Ip;ڧ&^5:'!ƝbYSQ]apCFZ?[IT|m:G]c%Ǟ㡅>,*9(;9:mwk>lJ@5[NOƺ ]Pm݅l r]cْR/&o ?t|/+iX=MnF6Q3fT2f Ρ9 J=4ƭa [O[0ŷ' g;Y?Xb4M` j2gǘ8)cslZnXjmCE_ T;>NR\'u%E+4k6  m"gg:]_G|DM,0*=6 =z['6NRj 5gƅ ߀G@זس;IS#ir9|:Lj`0rW`CcUMaT\W-5ُA^Bz 5E ڜ߄H%hE<ɣB.G|!$2D3}2!m1,Ô1ʉjɖo&C"jOB"g_ ~*P׆d2h<uvg;cb.xٓ p 7~oB%D-¾MÐ(;xI &4*sPC#WE6E?D2{ȑޓ,kzZ84ޅ`6~`!%9@ԼaV(ƃݍ+-_d 6墔 XhtqO!*!j%p|BS.EO"հ*ERTFFJ})I`=^,uYJ-ymDzyOVƥjB`l2q+v)U^bVRGzS]9aUv_uP-[C),<XEr=x7x(M|Pj]s HPqihK s Yu#&ㅂp.I1Lf1[x(kp]`-H |5|v)!SPu .*2Gh ևUf80H7* 8q䊩&vJ o⒉7 m`\/ZX].Zͧg LenT" b0Zy-t@Sa*i&T/lX[7qf5Sz>PGO4F pJgl4s&Lsv`8j[|uggP;{ ,kY8I>hy > Uuh4%?j^E$i&؍07ioVZ A=$ψ%O/zñ/f`WG](>o<Ej\Eb Hk˭xD#j^o3MvT/`KR*-e(SM.+9): s$h9;4\:e{' \A5R-bX4lp iWbT:KH1ƒ /8~Oή#gkb!AL⿫= w%tiYgϯ̽'0?M$G8WCRwW) ]i+e֓)+O_=c,t9>.?:f ^z#ث [^D"x 97ԙṟ:FG\rr`1㣦XٌDK%hwxwZF~:K"nFs"b %0P<ę^lOcZdgt)1ĥΈ: $s[i.KM$_q9GVYqZ It%虌£L1@5'Ay'&JTCfŇu{'4_'ح5ͪ uB5_ǎ:"5LtO~u ̤*P4%y(lw>/B[3_@}VA&m0\ЕKfJ%I˫P5̹MUF{D8e"+n$1'kVFPH=S~noPkL.|)0g8r\+ke>n 7\Ͳ47^+/ y Eك.)EǷB=҇b=2=]% f|e@6Y-i8 Ϛ1wl1-Yf[&q$'}! {GPE/B;Fd11$&LmPw^Ahj>R$66Y;S?ӟ2MX1 @@ ЗfO>IQXS*_G)p&Z]p:@ZR"Ql SdiRu2X@ ?˂WaImsQgIo0ʝf?yaQr <@nD}$t45RAb"okH@zF]dE=cH xO ~v&f#7OzSض jt6= ec>e5o~.ya?mBXˍ(@WXUt/qsD(H&~9KJB$#\Az8"D r^ b: ; (2Kys =jȀJxCؤSUbxN' ^6cK(Jʚ0Dzw<~t2GjFT`u fu#Ek \v8w8rǥAw/*NR2q[!9G y7 ht!;鲢TLw+p|xf?:hd]3#@iRr{RY,OFiu  9Y p ۞m5Ƹd^g?(jExHXXj(L l||C?֓$0L| ^w<iTKQfضkmT `;Pڼ$Ik1Ԋz~ W)Z3j  Yy)ć,IDDPlCCQyzlk9+C-G@Nidr7.* `w6Y=vސ/CI'27P/g ٍ)KB1-D@ܲyA| Tj~}^^2FVw4]xG[sHdk[FM4JE2ې=PF { J%76guA1 6: 97asMcm3Y>)Qh>r -A==1os>/v< 8  >xEMr;+"sQgi $^nڹ%b a- n/G2m/}}[ݺ0{${_'ciݠCDE*c̹X7{eht~twГAn7Zdpl.>Dع ?]r=wW|c\HG 3 hfw/p @Ylt2FK]Dz&9좾8xtjogjV~B<.;J,pg V @:k-Mp/)֗ieQpEjt g铄a㷖)C# Pɯo S G@n*wh2 wiA/]g^._N#P\&H#R{&|řɾPܳ!Y95^~Tx~#.DI@AF9 [t>ږmśp RM?vNrbkרOV7}gOr )CPu0V-.S1X miH1 Y9宓@\YwPUOo2vb#-\Y٪G$_)qZs|Ҩ5յH,&xt'&$L>ThnL.) ֊dQQ8?[be)e1Fg ຈVlbJ7y  Y I  A4XwE47k=S[Tz+c^GO}x֦XV%~k9өI4 z- u2f0yVԢQL?L(W9|IefO`z$&+jE Y )c笓CrGfiyA6~Ry*XtGjXZGY0d)`_d1<-kGh.[rvި1KwcfN籤?ՑP;L&G*їq"8<#G*"X%Vh||p[SGBX^ rw?Z"-|؆ \ 갏FTndm.bfdGB}#Ʋ훮SX۽c$)|JeeR*N}igmOc O $J(w)zuj dN345 k\+jw]5I=w$?-XQf2|*[Y{C#=; Ҍ^ɣ:\ )FH^1g+K{`; Jз|3Y~\NSEY5lJx! PڲjQ}GtggPR ƍ 2 %3|$XܑOpĂYoP?g]-6':wk5Ȟ?gJNAdF6>MAtϟ*SSZGm!ss8(ɒ"7GJřHT*pܖO<0WMOWk]h?5+Qς=#gHԘE6*Cn, rmesyvB|Ҽm AC|9;S%O&3ۋMurai/N%!mb d 2.*WJllRV[D1αPNJBq) :ɝau/ڙct BXl4AO_ʥRKpPP*x-V HX_I|BNOh= ikT wPA5'z(#\MU}Ś#qc-8,;M+%ΗPMg" ~ N9b\Q7d6jA.+} t$DU%uԬQܰ&jcS蠚xz5gԝ$N$[mR~еf ћݩ,,O,~$9~Tzn(pӜWYA)rޒ9{e0T†?o |E*tyq7I =$w,vx1HBZ)'Q&9Ao@Lu1k9ۢ meFqrQ6kH ΩO_#ebkN_:V }zvƄ]D/)܂u10uD`U)O ͔˒Q7|K@&_2?2©*Y0g`qqj1%c kH (Jx_mR!VY 0a9 o;nxn½, "#dDmgPs?_d1LyI @tRz/]|')~4&ZzqLԺI'ёMXoΫ|=foG* SK;z  HS!l3 &Yz ٳzGEHƼa_2Ԧ=bp],S m[g˘72|&wIQKLR@q&ѸUAwJ&>F, i~vVkof e1L|jMXP\5PP,XykqyJX CNtO~g**wy\J^M4` t%R;[ [>qQjԳbJ޺1]\ok3LV1W|TA!il5]'LpC3pObw&PΛfn Oܲa-ylC]:! ] f15F NcޢQP#~3_ڽt{TPy>h*):uoVs^Ԧ C㖄_׍ Wkm/LZCBo $VK/:>6,lf*.a'NAg\GM9UFK[ #oă/ ᷁%^q)8E:pNv. BriB.T/%?TkjP@OA.oYdyN?hwOu|Iҡy-3w!B{ kH5A+R;ht ҩ!Gǝ!σkIs~pejTEF#jŇe=' Q6g_"g!<$Y48T4xY(m5c8p>2 d鑶Kݳnn)ҍ׶jF~=+.J:Wʊ<[-hLK`@4Hg(LbjiDrkǶB'bGjE}u4.8} ᧠pMb( 'BxĆf$xd!OLх!LќnE!=_z,:1gGh7Cihc+Ի–l=VҔ ,颔lhvLg {H3{!xc/ 7N1^u򜦞4ܱm-99 c2WO#ϻ]ݹ#a13`peEEz?693 ,=spviSA@Zg )rVyMC*&HqcL^B!kLʭ F{p ^; Ck ۞f]vG$uHЬ gQKlZqz9dR[3;F$y2` B$(3aP꫰p=7-4<s;rŘ.w'![17qN ױݔB'W#/]*An~ŭ3_(_2jl՞2a+ g06GAyvn^ QiW:o'\Wt뎵ޡ1tЎuՐj)80*_ɦR^k::1[1꾯k^F :#C>}41c`/d'J:ERzojsW!`Gr%LR] ϲg*x;[(e-"zd &b$MޜR?@ǏU'# b4gP!dpzXd@݋@S3.I@Rc5ocguD1`f߼Tӣx!f CKD_5v7s{EGҫddn[hvAN-~&W\w.UquB}J.͏rϖ" {taC⯕_Y9qd_EbRgFd|kҢ%Z=`V9˖ 34: 죻`bt@KF ?́)S[5i޴}m^Ihuf2Ihs՞yoP vg-T42mOnj3`6~ RZO/,}BFw=` 9:dmn%P"pէefsI@`tq2MmJԾl͚-wS> j'.WH+ktaL^ Kvolk!\0:y)$Y^R7 fM.ۑ^UA/oS<4_R B%Ĉk8>j?V@YѬ I}q%_Lf>UeQ u2>t,, #QLG~3b >}]f[{e*RY=Cqe[Ӷ\{}_˭K!Xڌ|M IkuF#γ_xl(*zqڴF^|+@'QBzB_RM2>Z񃈍 avU閒^je!rrO^9mx>QyNC 2 hicb+ky]Q*+~U!i/,iD{<*ZQd-:vP݂>?Ħ*LpwfcJd L7a24lA[~GkSf] yV1@}naӷ_{kO8kYjп\eBQYTlTLssS`b/V$~W#-CT  J*EGR84W$-`zgEIxN`0D7a\s\s+^ix$ICyw`<3LA:VD>xq `J2u2>,Jے"5vdw#klm{p6g:@ 7`mXG;g `YxPe 3]i~I8 ʹ>qi'|b9q`s_q3#7 Gہ~ êEF;{YCdgynGaݡ"LpD> vcMp ۲7|<~S`}xVp8,9 ~+z7I@p*bײ5Doqۦ@$:KDbDgBXQ.FE78͈qpYs7uKT>bql}%}U<]ȅ/sQutv@43hTXG;95XI}UC,/0juǭ Vʺ)KOنK /ՎU7}BgD%gא6Z![Con?pnm}iݳvLD)?^:0=un i( 㦊kk AbRi,t:5~6^j&k|bkuW4U02gƀ: qxmp-{d E} lVg.k'뉎 ǧ6-8O3=&F:xbdOO߃V2Ĩ1*h.b2WtF_KC5?9BQ0}I;Vv$ nfKꕵq_Ѳ3b}0Mo<Ӳ[Dm4%]r-Cݨ蜍sՁ%gV GP'%~cCc,=m@9 !K#%gI,h@wMZ]*+0&ǭO Ih-dybSpLyy;OE+2[fk2$3'„'ҸG3S1֛1y\tM+͆znJ"6s} JXF[Z9µ"n8!!FCOp?_')qv <4J&f5ܒoAUqPN<)"ٽ؊NTAyB9Cą]8L Ю.*cGh=,![.T[#*03},vw.TC_bY AC*'rHM+ J=vO[RwT}'BZowK;|5/ u\+0\lprU(b".lƜF\gJB,?`XUJ50_N)|pmڵFO(rم6EwM6bE`t﷏7 HIi&Y2A|Hԁ)BآoUt߰r[zOAm}3}|,q.W0[Dvtr<;e1>S_jqiqZ`iEUʸ Wu7Sj^`vsQ+o"Oy \VPƖC*6og?ՠIJl 1Cj@7 ЭTvZU|;uWs}c|,Ϯ ńxitJ$g9Ӛ%66< ֵZp].8PT};H,f_v[ Y^$Ŭ@zқ^"ȽMCr2A&hOyngL̨t˔lP5+{W\峈`xg~gOKG.b]NwF.~"ېMFo8f9C: }[mAFpac~G OJl h ;hmq HkZYI'O'‚IK)-.)ǻrnM4,hasEgKF 2%bk?'l~c@+hG&5!g?%C&XbTȜyjWつ@ZS \w?Ӈ&_2;?0(֤|sּñ-,6"KVW7?Sf>C6nG_[5w͙ǒr0cio8SY"πT_nP>4;9QOF-7:w=7t"rz>DiU⻄[g _f&xb_>O9 @g"e69޷*EA!Íi~@D8n+A2.!~8>aHZa7؁MT2 $XGGOHQ~Kf;uUfpR(Smi Pj]u H>~k'x߭ɋDJ+#Uv̅2׹=2Ca^ʁZLrSIdނj&I0AuUqHnwEAZ=A(Ȗx-ߠa|\HP2ex$c-}R1dWmh߽*l=pjYѼ1Bc[4A8Te:r"\$4E!wS w'Y09X6I082cp f=@~SRKmJEq;0.Fۇ2$+ź?Z,/JŵA8^Aգr%U~bL6p߼G+{p!1rbȃ\3%>Ϛ%f.{*g+!",nBQ)ɈrMbVgx5^WV1& 3pI\Ɣ~nPR4SdAl_Qմb geJ)vEC3x5eX-͇amݴ  >.1.ĉAm Vb=AL.QZrsb&=t.4=61s> Gz=?Fv1~ca-I3eYJE;ZV0{zJr%7 W 8Nm< ;ўbJ$H: A+$ti\b fss-xʙx- OiNWWՊ<~9-Z,zQg^QV%qAgN&l4ÄZ8->u,&,esI(ΙsVEKtps-q N]nYqWa/ߔH] rPzrm ;/}3a^?xC@ ±Cj^*GEY$띟fmmgI5nEȍ5W<|p3D^Ay!b'kTAhmUd"@\v7Fe+~_ -]4r(?o֣+LTI8+M P:߀}CCj_}&9 K JOi]38U695wF?PdbP2:W!Vxno&_&[ߡ2,k`oD?h !N%v' p_[fVB,6F s {PiCWN<+ [Pʡ5pPI Q`>7at\SӱMxaCA_U9CWXy%!?MFYhn%۾yϳT4D6۞e<0D_PJOq3'm~%h0&T^ ,r|tRMhi:]S9Wm̒v?O&76~#)ț•D6y/F=]h;ۭeOi`=cuޤs]4`bdhKMkzS22ϼ/s|h[mP]#?Xܹ93Z= ,b vK \RgEeHg`q.Ł~\Pm3nH _rnK}SRo93˴>0TڡǯK ..__Q}˺}qq31ƺXnT8Tn9>V,Z"ҩJ" _J%6xMZy2jp$샖܌@V#Ęi֧kEmMtk-Cc@=lm;(;a^hb $(K 2*sn0"QJ9COV|qJ1%q[2nxǪ7'QtDt QG1=L5AKǗ0\y_%yfxbu&: - j|\6׹qx~ $b?w6IԨ͔zi3k9]kT{ "INцF;ZbԨSYiu@aAXnr lV(/lS4`AqYEhu"[C=[>tlSv8`أyY,9ba1=~{B_d|&Q܂ hr)r1_^"pأ;zġzt,;q3{RS>j,кYАh}uf uOBA);+W^`w0\KѴ7y465nHܠ=_^)K*!ѳb 7m J4BL#RBopI SD|ϰA"3e)Ě6q9NuYSgvᇰ'?U*M`?f(_rMs?5{NTk{H7Jm,@1JlS8ȘOxyw %ITVE" eїg nuze|ԝIa|3W@12ҎfZ3LQ:ܓ/Q9we3^WCxɋeH%YD7!vsW"hs<Wu-U{ϫvcCْs&dB$Mwu}ϥBlڎ^djz92# 6=0)?es \$/e wAGO@FIhL RŋؤUe7iQbún{rY5O$t*r6.B D˴PF/aЅ9V fYǖjIH{d%P%cPRPc5Yՙrˏ4c3җfk̀Dt{*hh"S"p 0{xRRt2PMi) eaH7͍2*>؅b 6~sɈӧіE:r3p6e ҟzErWteDc.[j6 pwLD`'~)ɮɍ&L=ȕ魟x4Q?Wԫlnr\p_a~EPOϷI>MZ-dVJN1Zvt='jG>I#j(#-~6{S9 C׆?BhU|!cwd!j9XjD|W lT"&)ј9p(C0ÚP ^tX2@Q_VOkay"=DCX> &]2 }Yͬ"A?W1a7;(y *Ss_doG1Ph_hdqN7!}; vbESIs£㯚fs)|?n,=+(v *cF>57^m/ yϞQEZVLB,A2SJ,cβ&iIz'\Q7@gqv#Fǽ.i7V*Z n#n_#|/kj2E De##ǡA5z/ߛWiVW-B*_]Lx)HR5|gݶmثW 6×IHZHz` 2,_OgَaWLr~~,^E#MjЄjDcu|)cMy1jMhTU)u̬>q>̄,'>0do]km8'y(uOb6wrpU5v5#Ep_4{K/nvcH] {?D 7Gq9۞ E:EL3dFz1VÌQ~Ÿ1 m§]mUHw3#sP1MA'1m1#ܣ)k2w7@N@Au-?@29t`GpB8hqP򭼿n![ڔAm NqI9u)qtB=-{{>v^OwֿX|M)h-Z}S6 }w?"]Vh(h4ـ;TBDMBޗLPk$n /h,=Y9[7n)kwRi8I[eeZ$g5_cF`#Hٌy) k Z`6.IhI~V mHw}bSp|͐ $%yiJ6qiHRiZ# v]@B3S.1 qTL ^"Rmܕ=ww.!!Np/$]k+|E7WTh `c@٣Wc "4u|pJr *Wٮ;YZ'lF+<%ivXamI= _·|VU/@ؗm< q& m]Y6#*Pu>?E x6rZ0'rÇO20h8s>M$㕨+4(э77:3 Ώ;2 j~~8!`䭴yQ%ʵw)߾ abl9TϞQ +wNtI2%b &u?#)=ޥsh^Z>Bǜ%A9;X`Ѓ+<#??@[)ʃ|6Da/p8YlOȬZ8 044Hx$9t m% >QctZk32YÉ*}8@-.cpQM+[ܺ%m0胗ox^\j KqǘwБDr0 ٵ'ĭ|zW)fe0wO O'ݙ16>mY^ 6ƃ8V*/z}֊wS{Y/Yԇ(ny~{ivg9fA8]o0A Q n:i~ ]yX=2b&S1  )Rh做ѠꋧTI ~p CU5oj(fm?_ Xr:&kkx}Le\ &O`aγˌi_ޛ/gkqΒSv  %&N#4~VrN2]:Fe2NDqi0`c/9e!!f%K*37@(#G0"r?~k-T\+^i(`W8ÄBCl5EH?S~;:94*Sֶ9êKO (V$^ZM}kz %LYw(lu=Wfd9~Q[dp3(f<% fy:o Ee<4ɡo.Jb|邶OA9IqA=A_6͐6\,0hb˻|F,2+^gEM9S}t YmkX^gڻ>D @k -LabI[J5އ;l0=)]=FS-H``}:eKci'B ڌu&;g^cX6Xpl2l,RR9N/*TJQ=a,"4_e '5Ңq(Xz s@ҬIJjXr`2wЪ66{[NۗTG53swgx,%) 3bֆ֣UAbV{Vʰr fVNz[}E%i]Xr|9Sj3Z_;r񔷀0n㳡!ml^D&5y|!MԎ22FIA$uxo. 3BZU()&{z O\ap]d g 孔sj1y3/׷C D{s"%%B vy }fJ: -sON?] ̜gA4#Ô˞G>Ѻ̶&EJ DC`&\c=xȖ޾od:l=a)Sa$/%WSt`X8I@a2ynp_8ܚWAR}Q2ؿ˞'`kC|[=jf$Gblb5#w:H1-&H4i\7]z7tdy3; $2PSUfXV\i[ * SL7TkؕXOl8VE}c:H,ï*2pnRhݻ8j͝AN`RJTKL>e3P_IJIYn@)- pgnavs۳C^ԅ~1v3WR b<FKx@WtY|.֖UH5%%'m]y?C{ى׋x/,t8}$rglذE s&d%o:k|qQSsxJj|:䴂p>q\]:y Dv0$W8{2_GFNeCVPQj)ڤυ^Bnʯ޻7cC_;ܲ_PD::"PW@)"҃9e6pl/I~~'.#ryZ=)DKF' ž>~WOꑽ>Hڢhkfr'JŒi[䑼"{ AF]Fܶ;F8#!WNuB 7DG;< (y.HB) xNu~wo,]/b.Cbj&üm0x8N7)tU!St`~0Ǿ'F_eT.ٞR{~b5uaۦ0rX*" jxܹs\n)uر_FXAVzʭ AtY4Y˔0ek Y;?.fĨBn]b" -GbՠŦ)YV%ey r14g"!8U^3hk"tRV|23wik!O݌? e)Ī0"䎬 Vk*+UU%&g5k)YpJ2ݶΗPR&8_}DRK؍d;hj)yL~JW[R/= tPDr@0ZCxoM\-qm mbEZAEvMR!<;]Ж_wOh>TY'3BGGXc bնqh/kA(9iYr3२wùoӣSDsVȋA%ϓ)F^ڏü힋 mNXP7$@v*$ka"}N6^Z(u >nhIjwCu*r^XWKa3{_~EO띓UިNh8N! ^['f"lzMO,Jh0X[i߃a c;HYV$ xד|fz&_p0g ;M-r갟 ΃gsDKFҤ1iԛMUEiE"ʭsdAYpk:inGod Vy|B-[f&A|% %Hw2 I ynaXC"Q ~7SeJf@;RAlC) tPkҿ0:IxVT[d9hʔCP?׌6Nyo"_T-a8hOcq|b'= ߍ+FvǷ}Ռٞsl6L )ifA&5E`7}{ȆRjŐccz9̡)yV1pGY`"1YPQ_]`hak;!,;J@%ڼ۽!}ܟa 0b*.Ƌ}tZ&]k&/\59,D{ ΙgAs[A+@kBUά̕Lqܹ:4T0Dy ޔ)J<`T42 Z?u.)?h=1n16Jm T [8 1C͌#K 6I FwcC3׍ [r"3KE=C=m.E?e>jyamĿF/ܖ.ס^ ?$vqqRKq6zɪ9?;@ۑF,c˷s@ _=/3j =vwPc?[ԟFI CjN>6K`2阉xO{eP͢PuҚh$̙OW`URэ~2Xg LS쥮|/A>|y#k*r7QlpK/L,G2I14|_ JhL7!Қ &fA8R>24(౹--R7!O/}4 O6޶` Kȧ"TOqDGx s`q}'vE0 (k رXjosJuI7Feu@+G}n?,NMDVB[;}Պt%ZuKtV~IB '݃$;c!u1(°+ay* (6(nzGU'ܲ3ީr;8.ܐy ӘbR!g%U|Ft3d(`Ps?`3V/(ey9 0^,i)m2]T`V34&G"7| kJS~ߠ?]CuG@Wb @x)S{&䍇sCdb* &j7ܰ0j' ]lMw[fyʴ)qzO+.S e3X_I7;sqsm$}< ^GibZ\LMMa7;.x3_e,LٷJN@T{1Pn“EFMgp@.^MtEN+wV.LyƪZX#@IdoS{-H-ʾg JCgwJj1cФQ}Jns-;K |LTғ ~c`![ӓ(="A3Hmmv[|_n$/K!m2^փ_N5CR#4RkSLx9b䫭BcQJ,MVIZyS XET]Bכll,}݀8\bCo7޹ ]>͞Z'iб9t/6r9|5(N^N5Y U ? IL؏2|:zyszAV3xX5 TM]p*ly,>D,}*§z_? xof[%AjY+6e[>@7Jg |t_F(HWtg:" e8RhM Dق8(`Y/k:UR&*CƜm'cޘ2О9^'x >:nst pI_'A%yLr45.}-YI-N$8wߏ-QeJ˙}6*xm+u\(z pݥQSؠQ(ǻ5i\[H͸H*~pGKc oUѢ}jE+}H{$w )0ZF95Usu E5 %JPWj-1PPZځPZP =l&/={4S&} -\V[z5hbVkj[.eړeb&ԗi𼜴IMyCU*ys?l]čnD?E;.U<kޅn]VGnvLMm}kkU78TW\ΤZ|j~j?YKs\«s)aj'늅_`uŜh%e)t`cVnSKMЧqPGɪ @`bi.S”!OLc&8m|b^}-3[Rwl)B) OW0= q,VY{(|ὄE2HVS}"-Ʀ$@L+Lyg/:dy3zE*#Ϝ 3m.h~[Ji?821sڀ.+ HsѺ@hWs`Ǿ8 B\ɰO-tۮ%VVjE1ݔp|k ^GaF3Sd_ٽfQF^Q٘t Q;:}z%j8=vyH|,VV׎+%J)C2ʍs.BM#L-ρaBдVeMا]аZ.ZE|]iZDHl"A=o!2x!W>go" ͧ "?xu6S=xji]?m@>.Jplx{>)/,owl*'l_M|>^ M$FEQ?p /XfTJ xu ڮeÒJuWDahynE`(´,lbNOՇ8aW햎o]JT +d̨=/Y@=9?<]M)hbOԧWٖ=N/Vc ꅮE]m&k1Qr걟Sa|PȄP:j8r/i'j%9B͕H[9]N_Oj$HI`:QG`7nX9.ߍb:9@ܦhnLytЁtn.E;fGAENwu}׌!Dv0foMF`ڶ?? Kq@uFʛʡֻbYaLhb iF;j ,%-, U-}*c /}r/8įȐ0LLJdgݽG G/R6Ol?LWnZ9q@KnS79& 8Q-@ڌB93T68WY?[TP$DuIo&+O~k}"G F!nۓ0\z HqLN6.Ɇ#ɚPCO wtN?̈́0=L*Ө2&I/J%@!D5mZ|QUW'9L!^ #A׾ʟlsU# 6 @ZV,jc!~ޛ\ nK*ta{aRqܪ)E 4ĸR%}rQ@`8-4A8U9 0UBPwdImm& `Er2,9tw6xFM(ze֙lHؖJm psefy"D?h wH Q vlip1Ge8Ta@Ios!Mh7~XOY+ L,V[ֵ뾮tW-`;+7)=LH,2Ru oΝGG.ryWNm. eaZSo'Y-$|I%*j`]aѯ L;6.4c:FڊQ#֎D/q Įӊf~Qpuﭽk!h) y|yiv\u1N-ǏFOto0VݦtnS@˘:[LЦ" .yvFQj q`wU!]z0m>~wH2?9WE$G.}uǃH'gȘZ(<8>BWOsO8x' Kar0.YM s7TbTHg#e'z&OR* &.L F߂y}"Hw6Ǹ>2Zz}0[?14O8;mj7 5 ɏV?:6}_KuK6-!=/gw˂AK.ev*O@W@|scXNM4 ƞ3x?W̆.18~]$惼2^\bUh(8*'(X N1b@ۦxZO?UfXAJ&+ oSȯwdruIӰW"K|ME6,op2KB,DbP| 83$ia骄5o`zV|{-(xzxЗ3[ieXl~(agAv㹧R1%ݻOv%9 37C+ܥ1&wm-ST;P)f$'a[c{LXule?;>*ChtVbQ-jZu$ ;{2+lHq59>I6I0k%uS\l"Zc{#Q `vWf?ے ?[ 3k3M:҆n'=n^,q%! `!^ Q̥ &. r@0o"z(u@KwTi/SSR/k7%8ǕiJ c(" O\Ctesuœ=-~@u궋aaMM gs{cL:K@rso,|Z ILaeI}j}Ud愈1rY1֕6^j˷; 6B8 Eݨ^#|䡨q^^#ZUewv2^0<% G zQAe\\=w7$gE:!gkrH86Bh eҡVEN/(Tşv=Tk=<“V3a%"O1Уw5 &saljKbf2Fka!n wݦ#D!p, f36h|C=B]{!hﭠV1MsP.ET?4pvbWbo/Cbe{U}988MoV$LHNtt&{~* n䨒5*^[mGHfye򛙔<"kx%RЛFPJ} R@MBP'0MzWW5pKz^'F~NIfNuG rݱw?_LzǏCBd>A RD6Rx,̚)-i2ttu*CK$){,y&"@&Ҿ=i4͒AvÄ`E!gއFɿQeU O* 0Ά&ϳw(SR"^M;g\ }"6NJ'7ڿzb:ѷoQOf3z8|&|f_҅ţ:&DB6SE2ESf$OL/9~Xbw!UX4_bvQz r®1ti/y{گGl^֌=}d6_ASi$ @pQh(9Mu ,>5s4;(_ J^½I߁A}lg*H?!-3Zr|hkVǯS0CI-'l `#u6jxCM.}-j>UaKP&KwM s&{6ԭ)=kj3]Boa>KO;6h9[&:^їCø's:ɢ&(ڃ88zGol2oZ1qA)%Cdu!U&~l V~/Q/M9,[JVxϊ}v=?VVo|\NS;!X5ChAI %h"1H\䪿+VIV}DǼ6cq̵fDb3V ӂ47s+b,үV3"ZǢǰU=F;ynXdϗH35[fӯ|v`2s@Ãq/›T`79igI Lb 0n"Q~?CL&6e^Ht x(_@GYB8?gtC1ʠ  H^Y7,)r>ĀlYT>:߉Rݼq5=|x^! Hg89$ٙ|RwCT'p+LtU)B?VH; $Z, =d9>$,:c>:+Y;zLjpޒX&G)_^\CE(hrwheh ж-BBsy T Z w4RgU1ҺSWaV5RP'@P0V 2%q HkI@ca_g8Ru=*3BQ^[IF8GOXzL&1(YǻϮe;0[yN%|L!́&sT_ z~BCjHGEA&r<o!~'VlrMfG"&ZJI+Z+J88U60܊e;|ElU @{xd XbB2iG&wN9b/NOuXw5@r8X-Oh(_lcm̖>EE3pydE Q̌AL4$ tޣzO0ݴ[;""%B7{17/`F\mQ/f[J~Bhs3QP詝Q]G5h94lEt<}ݏ(g%~::cKM`〧C jlR24 Baҳ' >W 0AWȶ)_]S9Q+fNAI.6{Cz^ 5)wO>qi&[fpa[gp$d~Dۿ9'Ŋ7Ebh2b !6A9KY:a=7/N]`Gܧi ڔ(zR6`>ku,DZ_氣hBZ)y#Λ]?ӽ/1j_i+Q](C "Ҳ˷Ϙ :RS[.\`cm+Grϼ Pb4{Gim|ř_ wtUD_=D}- o`/DY-;'c:yTtnH"th:SO[4⢰L$RH!&u'|ANJ3T}o5pfوig{½%bG} 5eQx0Eβ.@𨭅> b&B<,.Jk"#5;4|gJKȲh:ޥXC^Lֶq '}f§,}ԩyq~x)"?~7wm7 W<L' ~`k=7ngʠJZzV&ûp*6&l;@Z;&"o[ͫ\\KltU嗞8Iz֙@L41^NS(/-HZe{5dahYi3ڰ'癤. DBN'iy +80'n#< jcQq3е?~a:+9."ͫvC q G>51W8'VIȗ4fZ^ V( n/wjÝ^,, VW]U[=f(5 W zQdff4 +j.cV@"<>b3泎CV>>w3 >ƾvoӍ0]F'ջJ֚)7F?q@* Y"QWO fu$h[3Ed&D ,a%ī֠IU Y:yS6+{Q p \ ??0}d48]۱ah '柩/TうOƭnIkްZ1e!21s4Œi,f@|ʷ'ҧW/ ^o~Jy5])ys x2 k8K`,:fZ:n)ף ]1ڣimYM"Qev${U 27ft3Ԁ80?M"ƅv҃7s#-rN­\H j'>#LGϦ:T-!/,=5~[ lAG7̃.#SCW=;FB-Љ!WGxJ _llw=*.Eޮ[J>a`69$Dq3_T)e`X&fLfW[Rj#)I xy_䢹H=p]ܱybΨP vyljL笍Qk = =ON6&~n! 'oxN#8߃;VF Ʀ,ĆkL.zdFDŽ$N͉J]9|-1ʱp>$N%5JhHigJmjxP̀QLX[@*^`ts?B\iO7 n$Ȱ [e s@P%gJ'wn7λ-h}vt9 F̵ hC<z\K(96vM?I]%Q2f <܁ЂQl@vRZYVѴjQ:#`+Vr Ocp@w!VDGU"b;%/^0;ھIX--C4G?G(rgUWe} BDϦ>`Wgd(' 5KH8U =Rb [Z-?:=15M<_ %9r&`#&ƢSud_Kyi_xtXE<) R/^О)(hiZ~C0.$=>W@ I mFX>Gr=uL䵣l~W'U~0ȄX.~30XCls:Sy|s:SZ#1f;'Pg:C?H>;?ik,5<>2.wAtgHIYi!ups K gU5CH+pt(wLmFIAئHW8b0g^LA@kuuwW*p 7g_'\_4e~DD@Gbor^/W1qnՅPH59>-Xs]4\mOx( 9x#>Ϊv8kwbt5ű"frp"p _ K BρAGڕ%/p)*wG@]\u?{ rr` w.X?|U~PDEՄAkK"X| 3A"%;VȢA "*k%l:RVCCt>2pl%6ٷc\LE8gotWpA4&Ŷ(L aC#'D/y#:*CRr뷟mT)75?Fs=S*:! ڍc\0͹o6 m歖7m\^DD%&p%xVEQhvF^1ϹoMqg 0, h9Ζ?5C;,$vFbn>Lj8 nrJ8 F|W"+|8W&EyS1 1M[* J=9:IFԣNqoL638&O[oZ8@+Rf`/\Ž =^W }x:7xK-FzsmC#oXp gZk j;42UFϚ'œK vCnlwXmXawD/J\IR;2 #jl8n?X[ Q(.WϜǼЉ#1 6v^u úƌv!n8/|\*S:AaUPd N`̺_^&Ezngr0ֺEE.&U5.N%S!GmvG~\ueT^5j !Q6zՖ.k[=b?d G%;PCz̬;өӻf")KϓXfɴn6gk4+gԒHGJbUeWAJ.[@1, гa;rB9̼5&8e)- :n0!aoZ;,b@3r`zd'T6[rF pH(KZ dP! o,[ t2Q`;Gkk7ZhKlՄU#8[oEe9j3yr(v9=f컋y3{$$C;$98 "J^ꏣ:xƶNB>: 3 8VN[S_po >FVy}Sӛ$u0S2ÿ XۏYb&_Ah5[Jeٮ>>Y\h(Gci!氙\sq k67GHZsXh~V*=){5|zS|T\Px0KEYR~9QJI/SrzH8T.$(*p62(;}R>BGy:R.2ŨJ쏢=g;Le߉ sylVVޒ -(nΩ>O^\1H Sk̄+A9 iq/p795O5MڟSlSBp3 2xȞ}:yz<\ʄY>f,k(LD|+ѩ ˲U/ U_RHj]v3ztf4T)߽"pT6cg{`_؝3օ(iu_X!ħ3ydU"pɑOB$^ZZ22;i:#΃R~7LI['1MGY""sdo.\{;nl%] /I(U;OhC)Qk%Hp ;j ``W(E^NU59hy_ρYts|{rp$ o +7Lw!X e,7Vlг(GT'OۍŎruߗoҾo*&)Y2SvG/>)K;Ͳ_:㧙yLv@0I c52e?6ëZS 暀\ Ce⮴xzyMkgrKe@dpDd ZcG ng{TsSVM |otD~ I*8jxTpZ| ^Zv|?V󢬖Nط|& 1 Gٚ{wnnxmf:"K- CKRA2\JM'>C:E.H_4;ζYK \qqcu2 I RV>^gמl!i-+ެ#' vWUsN I^`EIGTةk _uY$SbPQ.^}<\\KO0fR;vo>˲ 1tEs#%^UCwۏfV_XRhly&X v\:He[!]ȗ^l&l.ۯ`Ḧ79ӡ8r=|0>G0߫x146oP-`:F-w-s_L0ۙ+K /Zy."=IE L`W{IbCLjW ,-C9pDWP9]l3unBšVhxWf/M4BNF3ITi4Z鼅Ca[.@}FbOZS)=8&25 I(-[aqD{ t}oS1qa$gJnJ' 2W9Z̃S|vވ |ƕtX)>mSy(%0!.cQaoR4Vo@6•+@UG[[xQ7!^ Oj HR"iBQi"%/J:Xޏ 9SK,W1H>@d 1_V}vZ[%ZLJlP1;7f?c$ c05X=\*9΀,-U]}'u/ڕ|܃~|W* ~R0/VMLqH}e(J}u&aL }8_Sďh6aDsmg ZTl.c骊@yD#Ljv V/ Em WaMyʺָw.fXLۜťiMGj7z믃8<,<-hvad՚f<x9k#QicKC.U8.!;#TP\XdR- ]>=ڰĕ;!{pMك^~1*+Pb >2-EtH#+\rhd&;abq3Q[YA]]g<(" ReN=⧎Cf`en%4p0(XVgF%'^A@7c)] z.:ˀ%OKG@~wAfKWn=I.60zh/0!lhTK:er$Sgj}^u]|е#>5,Ȧ|W'va!WfnQzӦ|Dз05 Yzg>#KtKdB=gQJa>ޞ(+[uoʖ╗ Ma(~,yv*.vqv4,%&Q'RT~&d@;"`:_Ttt5]j{ oőy*1,AS P͕ -5.WcDeD9AW~>s_4xȯ.$&CS l$}tMTaJYgC&}@f:X!uC>.׆v?J(5 5yq&X=xc2X%R>+)hjIќaLA*[gd\y {%;pO%}Ls3YYqЩWa:F?)jF\_|˴Z*" Iܙr_ f_pzHضKX3"iz=u9%{n)g>q Bseh~d맇5^S& |At/7'LNuy^M{j40Yoa3؍ _F&B6De$Ūtbx_ћ'eqţۨŀ6D., հC1foY ?hNϭ1WQ`V'hV7Nbj#8?j $'pC|*/MQ1r!sBKQe^f9Vz΢/2 W1 I+`Kn^qa:X iA'9+LH33cXi?'M,ѿd;'?~^M'*_Ur`Md  /BN41clhW ΍GkwT#"K͋7(kCMP=PG#7Ļ)YrPq+ ĪKb4'8oplqNTau÷obF/@hp֙% d\~K/lS=Keλ؉~EJh0|=DmB+!fѣhA&?R:}lH_0==.p%clz/ ,[AzeVsi5v-l^hm}T&5fiNiN56)q |*CsWGec~+5cb.oѳySN3S}ػ4OmC_.$7~c%ٔjq%򢪩hﭸ).S2rGsOt|{"P)~XPMlߺGOsdIN^[@tgD.f,Fw}=!ܶX rx]= wa8;03@cϩ"[{30H9|8r?QQe7&/u}XqIGt>DBBkLG7Vڻ7agT Ǒ؂PRl. BVػB[Y;In̸,,lK7>kekHz3I'\|_`z3vq {Oo 帗_UcHǡ,]YgN؈KVʤyc ~7ftmF9Q.>?C"ݖ.i91ٚ0}IV}}F}-k5 @~o08r Wv|2Nb.F5+"F:v}+Q@h Q'y+JDZt{_-.WOW6U 9bx[ >nj[vk:q,^7Ws%l %cK\v>ēM%\~ItK͊vjjdL6ZFD# D*щZ;X=Lcɮbņgb<*m;cLz[F_vϝz0\BkpQl3fXnr`5fvEm2C[j=S hw(N&qO].XycTRcv%uQ&r.%b8*U}d mlݡVKJP~}[$+zwˋ#Oߍp™M'T.v%륏x" bSk v:}&Kʈ?Y]T-3W)7le6ߗcv=.\SK^zpV"ߜ3GsvROBB^WL&)al!81Cv,Z+=K@h 0Z'fKhz#ǝM :!DWaJqqB2f-fCF;a&SD&$2 &p P'wx`нEwvdA.vb voIa 5$VDɯ+!BƮR5M[؃n. CZhzI`Q1>t:a\yS&; nSuIC"?:y XDj*B=A8$\`ĥI] T9f^+jM'ozK?8|{ mkZ,y`)Vh.zhOs6,n Vv <6Z2ӽ'KV8!8(b7, 8=uB2!6 aI_QT萎?g}Gn2 /d>:y.7ۂHr_zdvVkO'ئs$|YXd 26sIq4:˪]. w_@zAj (<6f$pdaR oƺ9i!-Bv"O5V{J^m z'2ې@u3z;"76Cd Ikd)U~#_.%I~ PF.䡻Җ# Xb긑Cf. pߥ8.W~* } ux:IRTG HGQuޚ\~Q օ+(k6y_C 1i:pb_S\Fmkrd, h!򳙚&I^H~,8vağp&&t 7$uJ:v t@Lf—GXk`ĉg~- !Ԍ>G\0'TA0&NL@Ndtr%Q {N; MZP;6 V&(/[mTl8`}*a+`2,/!^F 5*FLDZM^ _.rʏϔNմ-N@Us9P@sUҦfqaVHh~9zέo@b+R}"wS#)IIևAa[3t7 1On6pF'\sC29=ͳL%.CW[ò7=NDTN,G_-$vK"^Hb(|ÀCY}5@Lى^eU}*!i}ik 0 խ ѸHۅ,9|g\G0 >o=[|L `sYKY+.J:$$4 uJJQ,e5Z\Ww^$Li:*$#zOAIzg\SGep@ /Ddo`:cMà~?+ƵVC9Dd#hM4zQ0oT00rJ }NSiPt2e5 Y.-f$"`xa^,SE٤FܓHz+;,$Ud~PG-CjVF23 \>_w.2fֹ(ORT_&wwDp'oOY_hp_[S;|%\Pe)%sL䤴UPA!(v5f`}ojQ4Ҳ6$CaT2?*J@z߷^A`_ԑWYy:Sr  f0 %uz<<U3LDqא*{I|Ϋ q1>-UM~8=]֍/5OD nō7@i#W>P\$(Ν@?)?lp{tYJI: )XM[S{wǭ.8XyKI C…X̭4=ۨX<;&zʷ9; U{ā؁I 7!"^DłǗd@p ES*zH; Qʥ>fT"C&HnBƹBꗘQgBSU/ 1K" EӼ$ړX =)(>c\ޒ ș[ .,[(nᗰ~C1Ӭ_>ہۧgl΂)6Vმsi ]" I+nuBWPAXۡc!&<#O,f7q ҃ KG Y#~-o|>vf Ψw/ri5Vԫ;QŠA2Y`6FΛӓPV %[Ғr(k@!9ԕ`GPgyϕ2 ~̦ۙ%. m p:J^+X]oM_&0r|}!%zJS\٬mX\;wY uCࢂT~d ZWv@:k0BeP4\}WvVcpMA\)[ׁ0t"*Ov%e_(S&_*@1W73'`s*8yQ ޻ S-#tt.Ms妊׿oUZ90@ $4w]BR1?NِpPZW|B0 8IxgSF/dk9\ cU}jܗp$ tXn"5n,w`Ige+NxɭVd({1H)QV-t-< iOV3S7󺵖^Ӈϛv/CWyyN,2 Ƶu"^ٱ=Kr\m+}BS[k^x@Cs])l{3 /=!v6`2ԀlGTׂWމ~p6ZڽHz\EA GLWqtKŜE wB{@lW;~Yx Q Z{yiZܨB+uƥ:*xQ0E/}& ɣ/ c8E.SHOy[@-y֩UM4Aȼ&GW[E&S.ҌČ,me DHl8bN?P\o9_$c({}n_J)G]`#&к]|vs8, ?0~q!h|/HE T9όЕWnآ#- )m* t$v(tcT/inW+a!EF@h,~ڏ+%|>p QTj<ʽ`{fy5M jYEA@Ov(0ǖaBesLdթUl:xvh/Oom70ab[ж~Isl ˜ĸWv *ixv=Bmb't/[&4I>~|Q_1 N\CB>e =s$L"6B wҗjN7P"t_gCX/f A,3{޴#es!8 ;\e`0Ƥ|Rli>m_q4bB]82*Rz6k4FE ~릾G1D,@=<„wn&`83s.?*u kM݄z񚋷Vf?)`\ zwqۉg9?kka-"Gᡃdoo¨CDkֱʢ4k \ʈ3Bh B.Tg_ĻKϭb5wM!aI/ٜM1.챇QNQ'`+^C[ Zr=^ZUJؾNxQm%khRU#^Q'L[zZ`=E iIڗD&y<Wf>,\KZcԧmYFtv+aۂ&x۩EᢠX/> /'ew1K( I[ r zcyَ/?x 4ӯ<1G.GݾȨ]xREtMxWBdfCV{h2DAdy`%%"uƦ<;64W9߰Kbl*.mN7Ui?Kי6/ѧ .ӓ HP |&lԑظEﶢ#8숷Y/XD^.2&K9p9ĐT|sj8aRIErg0^d6' La2d8qhL"<\CҘ~o<>ulV\D9B5x,' 0Bo!/R1eaVcA5}0"o'Z8lIɡߔ, q72rj~ (Z"b]$u u7Ex t=Ћ5o&pB,1qi+0uBT:ݷ gDS2i9l_gfW]dc6N2!?__]82t#LV.S!AKcNЯU>烘'͈% 9E+yM: ZR:BlAa7la ma4q3ώ`A܃:{OsЩ qTiNdB$zB,,sW:js~;3m|h"qtV'x<\ 2SyInG*^"m-xl#qdl7šcC\O颌#T!ډmfI6PD~Ga `Qƾ'c&Lh㍹`م;mu:\5]7n\,d]~Q KU!۴b { OM)_R#TkQbи?2,$ ݗO<\?P7B`q(٪s: 5*Soٗb`j|LZSC<8aki7+Ȱ%ѐ{/bMG_͆t^LjZ)( wSa`)yf¤'+K^U:\lK9%+U!+{ЉZb<3whW&8-#Rl_x2f]``dO1ԄόwfkY4g!j!3稜*N5[8Θ&z{^p̘~9Z(%Da׻gв%VºEq`C Æq7nC=%Y䥠MGђ0%BbuV\muKatNë G IqW2ωx*Y98C'^C v[=t`PNd)8'mFVJwĜ s'sDIx7I"Ԟr.FF@%Ɲ& fJ;nْ IJ:LOu3Crv%eW27_x_aTo~>o:*( ,ů+كVM>kO-!ꡏH \nc_ԣ;eP9˷a*( ksۗ8?Oj'=:ꈴf[%woKɧA޵Bomr`k| 0%lnn"b+ۦMkc|*;8H6z>l Pl} ,.´ֹ]a)s)]_UW`^#!f)ћfyhذm|-*l]Z靆CW\ y\&Aq!#ː-y{~"'Nudu'RB<.r $Y8m048D,0b}9wpAhQ/P+w9kBV ǣx[n|4%j2,0NrfuThZWJUaa䙑^GZ/`u]>) hޟ;{dI&C̴싵x MqYw彮8^?^6Gcdđ>._gyj {zȋY wJ.'`H*ZeK|1>9D6J"8-Ws\c$\!K}@}&&۰Cm)])ˮT>ntsZ(oFe16*=՜/U($̅s\x죅uG|$ 3ѹ.$%|K]VBʃ}5rrz1b\Y3jA{TMnev3u 6hn*pLJ-#g3:1/WsVc%hks- d X:BET ٔ̅_A?\LV;Շzl^-lΏ$;ũ2L{ܜHFA#v#W sIQϲSП"ԉD9iS6V.U|MnGc qYhtB" Rr5(#1/H[iГX<|Ni߆Dl ᧏,Qe|d,Y\G@$&sqP`V;ށlw}z tYVKyuӑ 9O3&5VVڡnJo+ ڮӊX;xmmbEjs> pwe*tfrN]!e^ZS=?_4~6&woך{[/ D/ 3ld%#+ȻLv˚;9@HOF͏}1-h#-`<9_`:@O)CWowCJVSjspKy6U21wTl F,Yt}+sGl/#E+տzVf% ֪ln-f cYwexf3z n'uB_ ^˹|lJ=MXvku"&O 4 cE`UuXg:"rr2[ }Q|QEjSȅ]p]C)7!)B1 :a 8)Ir9;i6Nbe];57ͺ(d ˄J7ե{ 7F ɧ2H*~C t33EAI {'K'iM^Qȶuj4$7CП뵹^!ZX2YR yR72@ڂOhhy#Ct;E鲄 #Eku  QR@iKHSe7R2f7t1!ݭ1 ]Zѥ(RsaE=縷LڤqqSx3k >b~@3)OޝQnf$Kv`]AeSU^DnOнϚ4#1]y3˧6p?vB'?לx ;2>b$^׬GM=Ot+@nVHSaA.0oJp⒭![IPH@ۻ\:/F\0e>Cv@Ƃڟ>2#. IflvnxAͧzH]sZ mQ (~YHg֓52 6UNt' $!{x5dd=rvV:vZY;hy^!k[C@KuTo4\6{,]) ĸ!~L ۀJ69;,J ?I7u؛.AHB9ӐBdXY6P=`ZfRgg';Ux-FfTL9+TIG+jZB lWEڣtJa~C>fԖqw7Y[3ۄ4~+`'gժۢInV* Y4i`ʅG.͠k)n雟 ̲"SZ/yҍޑ%QDI0˝g!!e]t:&$>)L?"罼;ty1 ê]w!&M;ᚄ}#ͤ-}S r<(fOH9^#3M]8mR>Ӵ iķr1YjGݢ .x* t=`T,{#u uWP ݡ@.s# WBBfS-;^ڰSy/N{ j4*8 ,H^#R.T?B9F\d0C΍O z S"V  5!0W!z2|zEdy4'q|3%2 @u:II Y*)/4:1~DzE}z(]Tj2%T#4~pg?x7=k={ΔʷI:XcTomMNdW[ZD. _xj?ﮁg082ꛇ>OyBFhW9lW!bRsq-Xd3?3x\125Ynf"3f7bF {:^8nɓ C[\ơ^9EdLc/5g#Dڶ"oIhI捛%\+)Bl३3L(ym99B7g y{Ȕm< #:b6m)$%5/&҂VAy1-lm']Vl]+(Bz'L3Z$@=&@d 7+P+*]];2`3Lf A f‡pN[I!5{Ve-m) Nh5'Ӈ#WQ C|KpO%]IksHcDD4yÐ_7 tGmUIU)#)7mE 8UA/dĮ/ji]7]?R1( 0QE)0Ƣ<<'P%d9H,%UMnВ%ͻjU}R7y=2 0?la].Tuk'l 8J;'nW: H۳O "z0ds4AU?e/'@Ņ jPD8[«>yPQĤ<,jff ({~"hPSW$mF\Z} a*puȍ4\)fwànM @Ӷ]jtf"21: pcc %aK ̃ox|#ߌ;2<1ܜ"ʨ\h6JuAؗ2胯tvH}7\-Z%-͞]Q5."8uȕB8,B[L;Q'QznNԇJQlYrqTo̯;oF5Hg}jNe桌Xsf2s&1ZmJ S2s1-hPuv\FB#E\{Wt{G$"O݋rmp30ҐN w=ier92%Ve)0st>p>n"|du<slչu [NR.45;PA6 nL==y4|#D\tQ+_0G߿SZTa%i%&,큨7N0)D.'C‰gېk*4"5*[wH)?ІOrXP.1è> uKn7ORa6i's fT28#b~i{K *!Ҁ/J@ߢ_*gBFn/{{@:ӏݬIG/NzZ,/߼ [n?C:f#wf^< Gt}es#(1#u'Va4 an5B]Nq:~GPµ\6V) :*k*j$+&;>1kT_* 6/y'?kvkсLt+(܊ܬP\1ȍ M,5GHɘഇ VRdE,eTTdTA}0* PyoLƂXx-ͳx` |"p=VreAVI!Fx4s 3CU2Urѹ/A{ž6>^.eb_7vA:.ܷc )g=9K0!<_KyYW&30R2P/̂8=FA⒍$eNyxۧpnhlIO$sp#YHnR%G)cDɯ6NeD(-k6,ku5蘄фϟE오Z:[?$B![;mHdW]U杭WIi7"rw3Ϯs7S ^  p(oYgB͘Pt3ģ}V7W6rĚut9~{'5M?ѹWaKD n񼡂 {@}n_tt.M?@'^ (O vwIxK2=R8/c/`f{!پAB,;>$׏bM\Uq!t>PiQptV#dI~Wh%BȀmn1\t88Jšys,;Yk\fOybj\uJ eWnIG[u\ 4S@\;_j-TQ|?bR@q$"(ʗ|&俞 EOrgc7SlqYq;ޣFO':o KS;"/FWQw9z8پM8'DҖ mŵܷ.^ λx7{%xV)E_.-J3iHab V㒇TtJ JUe  EY@aN/$} 0W}+^LDx>K10J&"˥~_.KT]H~\VpT Bw+SEigT3<@ϛ"dw^(>u" ~9N#򵷄Z̔AF̊*u`[谏5_--! UkȚ&b7@m^ %.@~4܈ȗї4n~t5BP`5/q'5 a.Oz#bPG#—tD%Sd h#kQN|NQz(0ZI' ?{{ :UH }F(-U$sT]Rp2x^XΒ$8v蔪G.&[6LA򒊍6-ɸdM+3h˙.y%)S%us6w0cMrOj 0/ҏ{r\$ xc)飰V$+X C~Tdo'6w#!>s|cGXW{~sx=Ԃo3c) wӆ7Ti Jf굇аs>$ʫ.V,=:<6{߼F8V\-D3ڡk}0XCe՗"]gsr;zu'<^$尅}n.uL__"Bᛋz'-614K 3E>%Kq/j{BR|+g&zwcEp&0h|GӌawwP16qĻNn>TG"kԷD/u0TeZu8ksBcn8"P{ej."$rS݀C$t2ׄܐw֩^7l  -&&BCfrM;ݒlcjT(XES g4Zۺ]~v^2;Qˮ38oWgdP. -R\PJ!(X/Pi T:B^\{_, E]!]|ʜ:I9ڼk_$׺4.n*)NXу0jN^3v+\m2hbȠ/DǢ\l7SX忄zvRϥjFB'~| 馕->$n[ndQ9soXQgoxMYIɶwD[xLpuq'97rAe[ў/UR>@p!(0zYڙ!IFMۧ|SQObW  4V@_QlxOnu Mi 1O(a)x0i0Y#7~b$%Ȑ~IF,CWZ\0Av~i/?bjesx4M-,Qсж◊/5 ; ú0*e]i%S( Ã_QeY0;2Ct;53C =`،\Tˢ&ڋcV~Dz =|ZB%DabX9B54rq6N+^BtdNK%S ɩY"@EQa,.1CY_7"IjI+L&;0K=x7|Oa<6"VOȵ:?GML"_9؊'2!}%ZIJbikUΚL$0?6J D2q,g+x?]̱n YFe_ 'y]y!)$0t\/Iqe->;+ı 4 jI"D %EY '`_QFC#L3a5 "1?vt0X7ŀi]r8: /<;pC9Kٝ$qEzҘi8Fz'q vTKa6%HNVT7&*eu *NRx,vKt#BEN^3C*o6P6xY fJXjZ@A>'$e.UPXA6m;eF8OE8D|{bP7L’U69-N=#̃4~b<{Z!Hz(G:(̏7T~6Cdctba>V~F/ 7@բ7oރt6j{[q82.ߚ `6 qiCX" < C h˰ (SF(h}+at0z+B9Egi6/$N0{izrBM& [RihKv1km"8'S,.ehH"@q 6 ['+|<"jʓPXٴ O̐kƤO3bR6d~$7ѫ+Xȫ)dtEd&Ui,74u:bE]5>疱s&E~^W@yD\ZR݉Kfڨdꓧ&K1O bdoQ:ļ}:VxO9o.lP!rؑ{{1uC fqsbn)3.<pt䭆'l+2QC ,t$׫#+Ywf&|,w81?A[IJ mrQAlrmvr3ٯd'A@)իݘC 1x> [T}1fNNi$y<^nKZ]?-bvxɁZe"ۺD4 {G&FI(AbM91AfVID nf*!3YG=0LK`0&<_:措RA E% xt4KYb󜘧S _e$>e{]gUtwwW0U-'BOP&?HiXxHVpPUULWkMY5hsOOKuU.7Qq0 Ę05$t<}/fruI;eFv9ta:byOׇXS=@JړUʸ̯1e,WrGI0ڏQ(S@HzAf/+17I8FX|҂U6vmsɑ M]b(Կ37m4?=N  ? 1w0O\DI52G-kkNK`te]aǼ"`IY r̘${ݏ[x=Q"3{#}_lL'V/kF]uga@$sD-^OTܳM𼐂`Ҷ`43B9.xaخnճq~(q~&s7\FCn׌_P+pܻinDCz*0J}ɝ&e?0.xquzEDiZ,G c`r$ =PX]W;6ő^ebd6\S+P=Bxk]o7Ze9, dN3؍5 Cm%ZV-"$TKaǒ–Z{ďRQedyy]$xC '/fňd(MMk4@~*hTVnNUf=}q9;uA/hz<%JG2鸚,TuQZRkdf<?7ta1 Ϡ%\| ;`-7mdE'GU"‘;k㲰#u˘$%MI3M2'[!pAEBPb*`DJH^1;B>YT 9`\ZF '헁 $bT=rhv 0&݇h+5\)IK! `|jʞGPxd`:gPڝ0QƩ"\GOQ4{)њٷqcL扗1KK u~ij0@i,|ڕ%e66klЌ]<~WCzre&;4Zf )PJQqzB ! bN} 2ߡ9P㌝j`U|ٽONh/!1 @u}@PH0tӦ_aM曑#ξjjPxFk}$ b ڠcr0n>t#'g:ECsD9*QKNxe D0TŝbRBXr3ЊF0kXTAcne#hXz21 %Cl{s xUs p6EhP]=ճ A%$ι~2WnP!k 3F:9)Nq]pD ZfyE=a]@}Cvfr_,0Futƃ + ;xQ*cYwnhv;0 A "<5^ yO.R(Shߪmw+rlऀLc.ĤrX鰊߫hS0YM*jC^ddKnfX m*,7 j!ɩu=us5k;Q *ӢvaOUU:cXn=J+:.+rEBɈ$U X~O 3Yr'e$,kuXۏSyvޝe tA`QGed;{`Pj`mO?,9&|0-N\nN=Cza|w 3Q<2)Z@X,tQkC8}EvQv q@SǞ xMut)`5%r#'pßJp9Z|*Zˡ?4No7,J|w,l v$/-G]_w<,xmc?bƍ~޺ 6WU2;5u[_a!HIA 娑/}3vF;c;z*;:9rsL P^Å9Tݩ&Q~}fScϕxLrR(Ya}nP/I"5U؀,]ѩev&WrOzmXSn)>:~яR.4 "H-h9o\zV_u5Ar` ,?BpeE1m5?&M'Nxq*/ڭF7PV @ZV`ՉJA692oǃ P :S]G Qb 6Si}YsI?60OL&CG$e~.xZ xgdS:ފ"*":f6yQm(?2 M5.IjXb}p0yL.egDԲ ժXΌaXC~9\y?⿹YQp@PZNg,vהҽg .nLid&`)h@(|ښ, ju\[+uJs"Adۆ$=66z#)`P{tb!/h؆vRhN. ,RR$BC\o9cpfbwW<Y^ڻrRգNJ27=%{2r?+́rdҾZ:Q8##F.YMj%8e c?vN F$f#Sqc&b0)y t< ژ2(5줇T'A/7>yCtd<) A=~X!=zȂ)oeh%u˪ӹȬPL31ia;0 3Px5StX0EAYTh-<~W0D6ݖmjxMTaN# Eݩk$ÉP>L~*X;-C'2@ǾG鞅ȳ$!˦Le)_*o_Bqj3$m]?kj>;G,Vr2^Ov5F]B#G'{}1w~!ftĊܠ.654Ȫ?TnA>3$ԋ" BOO>ɮ>YO9' .=cJM[ɗ.ql8x1#ATJuDBHaJqth`WQcq+Ē+KOXIaTr }]!S!hR}g]?Ԍqtnj5F3^;Jb 瘵ֱ.2nXwbn'yѥZd`+鉂BΉ6YVۯ jY^ޓKޣN8̃<~#h;NL}z0$KϤ:&Ձqt'`2Sqryvɮ*lWph7Gotc#[k|:-9 NڲyMjZ5n!Ba9BЌJVg\&u.7j^|ehIP .$ z0y^XCEƁ_Qb~~Αrڰ ,jzp|&hxMLF\ V ?m|i1JK+_8ኑ'ːbfqol8 v F) wk^2ʿ_ovPdheo(ɩbAld6Q*:o%sEf[W/b:% s*L XXC_!'DIC: Ie;D3fh&H_TCnsN #AsJa?Jl(L15yzrY^q m҇+qIܕVr'܉~B툂6asrnYOcfޢ Ч~.{5R'BP=(fZQlfڒnqx#Ĩ&(GJ4ŸaLvbɭ$#v4(!(Ƿ >-taK_&-8ͰUdIk޵_Ѻk>d-4 *Ǥ-n]2`MFQA#Er GyjL5nM)sU{zt®7k:yxR nm%閹!6CPhNMrGNey12}q Gr5%SB3f4;pVύHdFbG~Z!GO I}^F1hs'~tjIrETT#h,64 7VV`,0>-嘬n[8rBLi00ݤD0oډa@ѯ[1~,Ysl+f-͸l# cTQ;4RahO^2z[Xs~&YUf` +~.YnEu\C}gE)3G>GM|I l3x"|4P)-agz&ӌ(^a'0XC J ͜Vk\}O|m܎(%U) c ۍP~C(Zo8~3)6L_w:y?ž45ڞvڌ g\ P_=1P Odn,&pN_YD6*CFI!dX ]I=Y K2Ɩ$e`PZ`UM]^[эPo5MdB mv\>W}&h2΋0+= {Yq6>M`jbFm+wKLX"V[Daއ)+i+DS}ߙc1v1;:jms:s ZjW7'_ỴVF?gP;C,[#2j gd&Bݝ)64B(ծQ4._eH})%, -͕}rT3!S?8q.[G&ve5!|tI$Ev55J[ׄJgbu!EBY 1BoyrH`$1B٣vOCPleCໜ!e7vSv@‚jo#.}W1MGl^ܨv8uZ\ 8!z[ݘt)<~HP"x(!cl}}ZUҰ7|6FlK ΆH06pwH$mIhײ'z4L4VڗE'YWߖOPdzQX"y/d6ߏuOS<϶fgE C =ESf%{hIӔ#toG6YfxG69̪dzI4xn-s;p5_3g,vRv4k|롛PF.LTGQ(h |ι҄[\@`uꯘ~ DqUO,a^|*J΍aj/7̲Wb5㎷jU~Z=WrԊ}' \R &u1LJzgmf;Be䮖"nip; *ÚY>b%T?PU)g4dk0Kϳ.IϖR{0&23@̀Ƌ7g NeGF| h@r@ ؛)d,ŴoR!A,0$:޿?O\7B*sn9GxX:QRjT\P*Q٭հy*84ы[/{3)Uܓ"$~eӝښ0ӕK,;FU+snALˮi'g@i z{8沺\ll㕱&]\ye]_ ncFE߹\Q@Is<@jhq%զ%7*6i ?> IHuQ_B܀AwJ~y57IfXZOM`⩎<@Z3G, SpP gM_=dՄ/=sx6Յ껧qrۜEsAEo`ăW*O\rײ녜6i M'p *AE%9DۦUd#C5C4])+ [޶jK@cx`.L^ypzH#l",)} 2h qsHERuW{ :hw *% # DmXұ|H2jw6e :)!`H~"-qY*X 4C@GGSsX;{=Ž3e "w+olr3и˾ 2@vA]ZQGh+Pt0?^O&#x|Hz3jhI' F-v_sOJMTR;c m@5o<}v}*j{!9 odV5)PD1u`0EJg@@.`D8E\,$-$7Wtuϳ V7?(B ,du3-g—TǤxlX3{ g+ 7'Aq"beJ2TB-NE:dڙ2E{TXꡁdC2Ih?']ϐsZHH^קKP6&ObmԦʪٙaۜA$,K,+7M'*$nqV6eX?z-yyM&s5zިK[.ƍli8tOuR]]3r?c8:XY;Eťt.9Fۦha:o{b:3)jQmCo׶ *g^K<,c+#- 9 Z4뾛SsH˿SpQ^e+À(یxZh/HwtX)FG%t `+ۣ^wnЩWKBq7VN6E$UZpZQ[ګ5aq#T)w-|_>I;LVmt 91;|.pgh, m]6H`Y3yE @!F?v4߸g8?v' LӕٿM `Y6us0Qo}'@1B/>|3ɗkD"^yQJb0V=e[pv%.>&^'K9y|gڪ%WL3B"rS]8N-yiSL?HݓOpBB5hjF-qʧQ)9Peճ۠.41/i&h2`AsG1s`2(_q2m#L h&Z)}1y ]dk!P5~.z7IF>?:Vܔw|Ft\>*H/jY1̘B M m#y1Q)2tCT"KK&VNYSJcbkFMQ <^Lᅓd-ؗ"$r][1?R0U0iDJ !hϾ.<jd7vA&Vsrr>thsX3)ɱd8ND_pai1f@^T'#lz!l_C]"+<6*3QQtqdJҋ@bfԥ-4qCAlfgAI(S Ĝ >"l{p'yTeum[`J;EMȪe*UDc:K!Y'|a|~%:̜wXA6i1<:xCMɱ>7Kue:Ww }!6lƭgw܉G0 QdD&y((" Jm.p D mo1iCtr_Ը2ɶ%ZcҸ>g6[&ԳQAsܰ`stJJUGՉ7! ޷e's!mQȤ&^]nꜰ_ Q:Y3qpm1ԽD҄ΎCG\P.C.e086޷w_2DDtl+* _C`G)'8֛gf_ ȟ㜎C[g;9S+ v#ԏ_S[%:2'/ [QGqwRIJ4ɃsK0K-k.]ZE;Sme<كOdoĺfZjlr#!d[\Diu <fJNj?`J7GwoeaEcw. {,x]+k 1{sn/^]䝓X=Sݰ{a!b{ (>;$1N &א5^ͧP7oc)W!DQbmP{/sy@87D$țŠ$W@/ d(XF9K qrW[ [c;7ĤzFЭ#νyFu@9ld+P)N%>V =/㌴ ,Rgs9jL\muxԈڣ꽀̲|fLUF{\ Š=.4¼0zpn}U3=}m.ԥ'GBAB`?^;)iyQ@sO֕j0,Y> %_&SHu#c_0ӌzg93vek$V CzP3P_e1+%BOΗlm{<-=X{ƷH6W82Ы?Z4.*yJG?DԂRgf*mL~)lO\;?y{zMz}bکd?I~7-K9L;Ʃ Z}3Cxݾ 1" xU,ċJҍZݢ+Y mݜVM|`W9W}w1Y$))e{'s̯NdPieGqsy!qaE{FG?ҝoy4XƶO[`h'L/\ <*@>6*6Λ[1cPP&Yo5$g#`q`.RUݳ[;FOWʳ)2 ن.J&cKS@ub>/IIHaJ t3?Ǥ\ֵ:i%]&@mLSMCҬw)dSh~2R/"'!M+"4IQoWk龂_ճ`m[:#_'*sZWgR8\6I$K# M>yP.Y\$U<$^C=F"Z>f4j.ifK[>6զk2NeE8x=0R[Q7!t9k&u|>Aʔ6̽;jSc/>+d iWwm. ;N, wfuy@eמ>`3RgB)fD`Fޠm@OX.cgjb՘BK%zv!1xd5Ni o+Q6ժm{Cli@p4ƕm19x[$cO IR4~4(x$ M60<)R ֶ6)Q¼Kvʳ<|M4 Zv@,b7^,8< 3L6\)2QUhWǑpc`_䕢B@Ow( [JYG|N $`:#Wա;8sx!I\B!?d @}¿~&֢ɸnTG"g,҉`AqC#/{G(E􂌬ײpU"Pʙ:$,+8^r+'P }{8~;D DMʶٰ |HԐDpyo:3uр7U^|c"|3@E]Rk^bRz$S88 ˖{mq8-#TbQ2q"R !I{J.7<#=R5'LRr$ќD }`i~gxVs)x>O"W $.׾AIS5P^"T??ڐw\uAgH]E}Mx1  zJ^1 cXFi}|PKjPStvm|UAO_[[&e QTp3}'QʳX;>=vY~%kÑ550z'7t&W X>{yRTEvϐ^K@=m(03COA bZI.[RӬ+E^ z%hǎ&Ե^z8NCSobw`Z?i̳#:a*(8IW|9c8ǫYS_&`udfuD Ad|@9;wΕ8{fQ9}Y!r,dC.B%K'_rL|3L7 HﱅrDO)8vZfĉDp V̀@o4O/RHƣlӼ6E^Q=9<;:\2huuq8-GFߍ^EA/(JKm-9lݳZO$B ,α;I'X0U+P=FP(iC=V)5ŗ{&q%]EvR`}Y+Q| v ķ&Z~e@͜NWY IdsG o**Pgc\};]D~E47!LMr:Ys٫bFPБ)_fu׈X펑 ao.$0C^Xh3Cë`#U>tYV`mƑ4Obלu$viPaJA$4<5"@\'۵.^f]`LҦ0yTLCgs?T( hΓ$\F{?>WדC[V+$~J!Vz^Pͼt^J=NGG7oNA 92FK%Ms_卙~&7~#uv9 ~MA,6k.pr_wF`-j) DG@o~K*bv`QE<.IT[FXX_ӡg˄jGǃ="L1@j.7etgP:C͊vp!~.B*/(\kZOl5TG!J*} W0z8:(,1SC7^M|y2 Qמ :Ҥyf#N,ݝ׀\Y3")QhA!fQDE8=3V+^K?ʟV:4#T) $pSu _iA* \Mj-4>\ə'/'(U##G Avlq_+fF4<񓘉OIbO dHt_0QPbC$FfL wL sq(=+/Mw~h\O`9n!Gq߹JsGp:kwaj+wlܔ5icj]CUk ZDhP$^Wurqlqe{,L|SZ%+oL"J/VV 畺hUUߋR8}S#>I!;Fg1]>y֨PR ISRnO: IX* @E\N]އ%q߀XwmIRm{䓱d=WsfQM0=uUc*`t͂O1`I;xTsJf`0Z} aw & $6BmTo~1R25n37 &8V2QO2&_=FU,Ô;I׵t/S .]Rj\5 ?3@༣2 ů#,h8K)Bf6g'CMQth{Ra/Ev=HT5\ǜeR-#cA7D7-D LO\yFVR֜,ޙW*c唺#G_.h\Nrlki8~ bc].ר0gw`%#:Z^rv? p?-6+ RjfB ;Ц+LX#fOܠ{a>NÃ. ګkٻ2 ]굅fkl ok%Q٪+sOT*0)*F_';Ub6h*ѠJ؈YcY[ oI=Oji8d<L=(6ưN/l݆k䭊( 1J>w|N~gtͣ{NL?u蠥,plݺȏ;pqwJ,B=퉂R_vп~IyMʲuɩة2؈iL>>i< QdKm9r7>1u= &lm]첾|o mET-[aQC>6ՒtWfA1UZS0U {;%hTn -)UZ;quHV 4*DGBalK3Ffq|vPռ=kEv"Ưua{:]bd:kq|BIaF:#`AJt2E'.JJqX}L5M:A`vhfeLʧ@xSu,@Zr/bRVapri=Xd3=a"p{<5giJug-ۆ5/֌;xq$lhjK Axhp˘uZ"A<̛>PV\V&I;f |},#ԚuB5ҟ ͊wLĵ\?!m#Pۈ-4,P_UTzϮiQScB6mh@oLqF?{F/'4 >H}5ߒj{x FªqŊ` Z(w$ўnJ$^YQk+KNwk&db3[<4~Qyi?.j;Đ"@0#X.I L_y% _PVjrEZf-w#/ZV鷲 UfMy\,wo=;5QJ1il\JI%r*E,Hr%͞0@aJQΒ Oj _3ZG@)m|K$-|Ag}3Qz?]={-U"3G 9tq!ǩ:ߊ5iL6#iOWNdEzPaQVe0'fCybFӒnO#m4Բ]?>k=m|bC" Jܠ:Gh"sKPCjkD_QGA,'* @7;& Wz%;#o{,bm:,R^9eQgpXq=P7G/Xa9v#C(ז٘B])NNS\>]4Mr^?fP9`LPnx/dvgJ/I]0Y^|ZdP;rPk72=v!yx4-"/#+b-]Y@E , G&%|)^^{H5%@[8̩9;qHQ=8/HIDTy @Ao/Zhϵsšxu71S?,ww+ ?{5t|5nt3o.rߺn$ŠVTJ5 4\+iZU[.es3K-*N :j?X@kd'f |v|[HʃsA[CގR_0% Рm|R8Y:E;UѰ2tW)YxoODbdħfʋDYhljG D+,FWY ]KW Ec[1.Nc ʝ5͹0ppM2>N,0CNᙌ1`aTcG/Q8ou.OoT@N6ariFvYcqzEuu(0*?A:ab˵+6Ɗ D ЦЇ5X˪pGilu yv pnB{ɕ"+7BckCGZ:I"~DF[0蘵XBF#ۡFUfJ*}jBiqportVeLcE HRWcƎ"(bo 5HA@DL&V7]1$?LS7[ut{i&,D Lt̯sůP5XR `Rf%m?Uu|-\fIHkd.mLO`HV^2-RX9lEOG,ROJ U)O2Gt̳r*-<&3JVHBoe(/dL }34 exEŹ&ˁfO<"-{Tt?,F$Xa]pߣj.Q9C#<|M~>KB5s[܆os  +ONj]C|O=YBIq=\FhI[D;~\Kƞk46~'?;%YMAv!R+EhXW5M? kKW,h5mbgmϴܪ\},~k(xc]K)T"\xؼrڊm*)a&L1 P|%R>2:*UANv$Cla0&`.I=k,ќ/J@ٱA\Tu`yفD*ZJϑq%f ~{!]ky9})\~qPr2Oďv6Abk E%wj^$^|8[=qTؤ"(=ѱ&k*v=\K ;c@O>h;ZK(e.〫B&V`Ld/yRbT]"qP "ԟ>&JRF#l?둅tHͧa꾎e&q~)iiIQ");!b/:IvRYLwe_:Acш AJ/3C&4QI[JR*Իm^#TV_UYGGDV,Q96Q.OYMa }HuԤ/"/+~r[*L?ȇin+CuԜEHk鯉`b(s"'Lp^>Z>ۦFĴ *|3#$ORxsB1<R sh0!_V/,s\wmFV1Ԕ!- л`3ٟ"As%u;!i>_XآC-|sA9OMd>-|znh]r:QfDzH(c+) aiVEkc:.IOFK)‰a`:gqcm⛔ʠT퉸*\HMY4El+p iD? (Ȝߟ껥jetK0逭F(ͷx]\]W'unTFKK__%d; t`71fˣ |9sc.Y] b6~myxt!^\A:ϼD4(o)~}ܐتmloCteb<x./Z0*焮=>֐&ӣijjVӕ?gwʸ1"`.$Q6#zJ7ydj?t]75# n̟7qz/TST;(s:cx$w#L_lݓn Е'ћk`yqdxn9 pkxu3$*oKW2zL&% "[8Nɼ[<` hdygk}ah%$G#Hl7v'!OfNC,S?d##@a@4 WK@M KxvnP9ceDummK&ǻ.;Sz1xh_DU{Ź8 kk,6>;dh]jYEJ)֫.QmXEi\i/y qڂb6t€ nԷX̭1-X7@/*L-'g~2܆$ۄ `_gOU-.x%=WtJfQjGV:ѻ*M\fv+af^>tOnLx9;C$:/6tNkW^sK^JA4wMϒg7u=om/VtM@^ȡImtJΤ뽒1W YpuQro hJNVvVڵVŽ}M aTu?! pWp'疿q/q#MO oK?ѧzlj=J+cBE^pv1Q*Z/GGamٵv@sխ0fOx0rNgyqp W?^K0ԭРef $Á(>UETqz"L)RҷSɽY'KZ`ZWJ&?6ؔP{e-rjeB櫷etAD N;DtKI?)L(h a }EO0q}Z4Ϻ֕Z^<,?=eIn<CT31L1pLvOrpXxN#!Cؾ|D5EEE;=>6O,e*uY^_miX^a'uUG][M~6]FHCfՒ(-v^(DӊaS%!Y+ȣ+m҅ȿQ`Q35 }2gL祽-:׽Ԯ]lCSgr$ŮKQ%a<ֳ8gm<;Hx?"96l6K1\ChTrN{UN ãhbKC5 >! 3D8th=ZI!<@'Ӫ=󟫔T"σ:!@T夽0m£|),o"D0:>~c\c/T<͍ Mu/;o͑QB(WYl2.j~rt^ZVAD=RbJ1|}_ H,$:A x?h$ _Q`Q02hQn讃M8{o,^91S 1ye2*qqdʰ f俔( RʬX$W 0v7މ||svQ;A%nZӪD`2|\ R 5TdTjc c,UiT LJ=')кƢA-B1ռ ~X'Rܾ cy8>ttQ_pY!BҞX[H) ,.`CCfY6&P$<`q[ E2IB?jUa$!uY2N5 movDZ+@)lHElF(=LE7q|8[OK9ge dBh^8M85EZ$#k>[iMr ތض+) % Τ@v= ww$eZ0]`[P/m{GMpQX/$!6[d &TQAD{8~'ȖIu^m^\Z.:TW+U) 8ݔپT 9!1`#dHf6h\`U PD6nE괜΂BЇa'9-]N֗ro½v g<v.&} (%n=g=I I5;m -۱g/Gl2ef7mZ_ҵE>zQ1g#5h'50 ]yi,'\^$LlLyĢ_틁;_?2ⲊJS-{)&b@x(=25nJV}gEmC/qLCF\pfmsfo`rzp㾋(#޿ʧx$(@EK+v_)nKlto5J1&xj::A+p:BRr(PhINj3LK#\ؙד;ؘ33?--Jip܂V,g̚S?a-kok-Va!w ]vE kYv슋0j;te<*IV3ˉN*!T++~XP"I6ME3-loFXΨ&Y|ztP ܿ<~ ˔ 5p1<+ĩ?}eRL:=; J堛m._yeZ*f TXgkʞ4锣b7SkU0OFikcf[! ÚP"c:JsF0YG^%OIpOnu҉#KVfTjZM51e.v弁DƲj8m%8q x"󕷫})zy/IɮL@ a{/@}l:|HkVΗ{\m=AO Lkć_`!As4R_Ohn4OX;QV_ 1X±[lKBmSB,ҫ{$]GH~cM㶤`!KT6AXSQWk0;u yQeb"' ݨۗ6bzd,;Pe=&^ƢB]#ifa2I2ow-`hq&^.ˠw n4$B8[k/gX"jt }2hay6>bbm|$K 1 1P>@!L]S @ tB3&ZW_ S/ʡZ!(fIקMKn69]PJ B5ѻ u`)='{՗WiR M)Ik% z+7SGf+@d 1$=Nz ^84KZ@긗@UH-dMҨ` wJUfYJ2 )sfcZR:2O6)+UWfszmy[^Hcx!hq\Ƌ%py=N*흷[yhɂG0q@u8. c`r"31ʸ ;-bhQy6п:z6"ae N Ou toά 9;ANPP vO YVQk7E'{޳&K*`f_˻\"ם?(5cfl6 j审Wt?Z͍ 7 ('X_ {^ϙtȕC1[? #=ZGV\Y!9B-exx2m!kvify} b,lFC93 `ž,w|hKx _뀉n+8/)u>*p'K#ŧ0_!=3;X$NeTcUR!}V%`jc1@ Z3첓[I!@۳Ja9i"TvTiۯQ)d0z: 4P#ߥRlj!]BI_keՎ8EoG J$`q#Әx_> =9 o]yQ1y~z6c8<9Iw+}]~9 ը,8ihn LtICLPY dL(<g-/x Nő ºN&i ΤN4f1bH羪F,`Ƿd+i9@u aOJ{Ӝn-EWY;+Q?6 :#Ye䩲抝1c1F!`bxpn̿Ĺ9 cZ=;fXHu)<*Ln.TYXY'*]NGdQ g@Sg+- NR('E2+V=qoЃ@ϓ(ɵDG[H4PkUӃs* k$N;q?nzT6DH(,2rkB$|NC` 8 frKΏtw3kF u?CߊF$ks8Z{tyU;KP[9;A(E ^^i)6Q}F BaFG!, ~"K8E%kȏ $>8"*xm қܐVd:,Rd/qNf&c=@kYmu%/㙖,ɣTVcG6ǗͺOF*pՍ`Gv2WmT0ƂUD|/aCC+H3++;Ylx+ CjLWߘ]ZE9-gh QY57i9n+N;ތ( IpTvUulmP5Y?6a %ZHX"\Mnoǚz 70ɇ Q*-ӽPsс.qSvqdAA w8Chg zUyvw@OQ漤նˎ(;M?a~Y0Uq5>UC^}V%P%_UXhzn)zHEG7H u5p֎mlM.5hBrUa!\HRO^ۈ`.3'TH K/Dg* Qh 1\HL!ݏ4'׼':KMmVjFJ3!l[HIlF L l|9 q%`w|=%[}ɴW7bjy;¨ Z+ڂ5iՆ4 i Vڑ;#2ެ$7Kp K-u=+} p*v>E0ҿ}g-zSl}5..-&uˈ^gHօ&S.J ۘֈ wum_B@?by9 5zqcaz>Ͻr)A4*Hw﹪y`HK9`gu 2$uXiQYaasx7}f{KSJi%>6>yFRC㱚S*aNJ\BkU,9f}aC3BNr\|xWLpi4քQ*) h>uMɓiMPQp Dԫ:چ,[ںkr:@2]H2mn Zctyq<0{YsT6%԰1Hw@X1kJl*~(C;bVû_Īt:qx6?1OϮU2ܵ-d5h 1bdp{4(q f=xNg5/o[ZR$7qrH.Vi&ˊ=;d/:L5O!Ie[ nvqē9QOOU`%2'o7UUGaXgO,oeEkE 5XcGB@S&8XKj~vVyq7{* ~W22"_$G'Qw#JE8վf. ]`-5NZ\ DSvs9 wz٩GdH 7|$S)j@pB<, pd_ftZG-Tmx;~6aޚ%)2l؉R'ß9}!.Ύ7toXճn]f 6ZJϱj\3[`{bg#ȅy $?uC=cHoJ]Wm͢YLlee6 CT[EbXK(d!cʃg YʛvaEs? (ʲdԧ1Ӈ,/[q/PQ i3Q{Qxp9zз[Ys *CzW$h0  T'֘XiSӬO*IB!f$WXL9.~t"9 E8װS2a8@Y ~0 =&{S ?Iߖr0IPFm_6ŨZB }r7 ѫR`]d_w'o*>2 }!?9yNDӇ9ŗD/zN+ẅOPGb% "]ʹ~>|wF"!}W$4y18h͵x6g%8k44s ae0ˀ.ICdwjޔB B.f޳{liJ|8ɹhyV&7N{8Nj_/PT5&L[zf ޸E5Z8:CRm;(| Z&駈xq9g32 8`aA8!;enݿQ"=j!;VpԊaMͦr|!xºI꦳E"bY4'̦` '&&c3Rz1uJŁarKЫ]DɚwVX='+ 9JC"#!^V]A}?m]3 )!u*!l!%ƶX;xs5&KVa.%od 73q4>!,Ժ\#:(GMmu牊cOwٜԪ2̶Bm:]u&ʰ_ֶvx} 8-y"fF?ӗ9 @>*NyH2+1w>?lPqVa7Y0EWϖz_D\dO]N*xN'K'1 UڸI萚:_2r:"6y&Z,;o/iqD\z~>Ї_kUYi:t2r&}N,AڅuS0k>S^SDODĈُ40]( nUOF] WrnWtI܃4 fB1NuD/0 i4n6E#D*[bNڍtwH6I,$sq/hؼt1ie[!e1dSݶmrW`(ɍʅ / /#3GM ;S0k MH ʯ0?z޿V ha0u7 KW763m@sZPh^3jAs:<m :1->k&fG.aSoXrE?3bɓ:B(:2mW{CT;;K҄fM +~UㅶŤzSVDR4;lZt"r|G;R&(zlUǻ gje+>0D"}'%w^C,0ou b¾Vb͡{O>YLV^w@$y6q `gaBW5^g\y;j~߶Z7 >c%;&x:MPq[bMYbPQ(}㨍Dҕ^q g~,,'x@)ˠoXJ"D$$JXl7ŵj)8} Y]MLFawnf_$[`u zJA# E2b.1μn%1LKoХfTy~ /Iʺ({ ^Tf*^@4dԀi-)"; \LFK6()^ lnc @RގBД.|z#%+'NڧA{b4%C.>7g^?ܚ|>#j{^Jz" >6ccݡR8S[z*~JnwlBjobyF(X)5 (zᰰ%,O, Bbm7VrBɗÚDdyseٚT`u&$E8~iVk%ۤ\y#CQ/POJ+3$e١d.3RhSwڸPXaUȈB`2jaC{Г+Q>4OBVQY(b&^~e;:%8y6 ή ]U6o}~كH3I\P6QXg`X&:fTiKmT@>aҬ{ڝuuOt~1!# JOn:F=y\s<ZU8$:WXE0N \N)~}OrW#[:tMO(B'>1f د~zF.NBEхL|6V CWi=0*L7iD2&)'tL&ujuVʭ 8?J ?}I)"WmIs{b[M,19P1\*>oPmI\)٧:|竉AqY(R61.h# ''0$?2mG@ eLʌ JgB~`Vچ\?!,| }-ts(28lBPV_J erv< `"`7-Rm|ۉ߇LPvnI#MM]' 2vY5?`Q5"/r<˚M,x;{+ 2~TzXZh}|suk1Jv4 i`Sۥ;_1)ZUAFw+NW_li3lH2; P"ЁƬ\ c]Ҋ/ƞ6%dTԥ0m=z-4{o]ZRje]v/[ `G`#+¦M} ̻_mNF~u2 LA[B*mxi 6-=4?X̾^F+tU0&h L4ajzS bSMܾ1F \@)dIBp=<'F$5yhdCQ[ǃJdGPx7݉擧 뒓9yDKDP[)cz%+/$cܕ!$ޛ!);q) )('Rnh16BBv%+s`^{Mj < u؝rߕ*-K?]64Xg!gANukp,caJ$| s瀰.kiEy=cAm3Wh"\LbzhjOBB?㭂t@h]Q*8AUSD\cww1/xYŐE&eL x0zQғ^I=D[p)ɔ^J[ P\ܘvE<Q/rY`j=KQSU"->I5]܇mg~?RpɛHR[0DUQyBnKoG6gPr357qxnMKC {\Z{plMDqK_ Ch&i,X˽1ңk^z(dRE Y1:M&?&D֑n}Td:F)>n%l1kqd7} #WXx@&+aLR^ TPxƯ[6_8.5H?38ߗG7cJii^8u;pa_+ZE>4Ut$gǷ?0=  퓹 \Q6#'5N5{b/aZ2y(bW-yu4a5z1ݳi~jkӴZ $C^ 3~tVH 䎔m(17ܹ >XN_[$=3}݌j»=y"d4˵M}ƀd՚/a,ޠWD!@?pGW/ [ٵ(Lڻ':86,BNPk0/l?\ b 瞑.8C?t.؝zJfxIMثN./}`7/)+3Vu$xMDNg[oϪp < }+|7ɆwSIY"GޱK޳(qɓ02e@=qڄip 7VZXENf7~Mgȣyz${B7rǢ4A!=،Ck7}5b&n :Cm B~jP:`IG&mKN6_4aǟ^ЭeChj z xwk eos8ȅa{gGP"IC<\%[qr7nf{%M2ޙݗ 3DyyGY UT2XHUh =R8qEY9rFLtڏ~{&c|"bOKi F Lz pfMSPE dPMAgE"ƇPpFt=bYQ{@ h??.&{ Sו5yITx~L(#nm7s25ԉgJAA;I~o6D5&_1MS LaI>&v[9幾8*jXny$:~SDDuBp*ͽ'gg-0喨F B14 l$h28;_Ms"yPW8@2+,&R\T{p) dTA2;c m7}?Gyj K)NcPgC/'*BS~#DSbPX9:O{(ܕ)Oڵz)'g,iX9LvEop2j,< q4,},3-+|d;*. %&]1i<3?5+n\S a2e-3@!Kx,1(X^nH?8( - rnb:sOv^ d&ҭ?G.KC1ޭ́:qw5=k7 3j8nE#K~{r8vOGX(˞ⷆ?,Lyu3 i lw.!pri/jP:&toD =Tu5\FG NW1H sEdB,юd~+C%j?|P^ma-z#ᄁ'Ө(OHuc(BVAJim%Ņ` )'g;:YCF=jv_/_KX]NW _nd́ q$ی;A,9BZ[*x%*)Dq2oa[̠=6ǧjϚ~<$Q(a^j,X|, uhp$" 5.t+ˉf?yԙ1U<'qO@Tf'AiVuv6d!~db[e25.$HDY]"Gl=v2⺸Lbp.lOd˫Gp!ɩV=qĤ]ܬ2+zr _:fDƷ7'D\_ý#viPFB`0SduҜq<#:㒤˻|'4^B6E*BKICCߥ[,NMuW= [Jd.:sT,p ޠrM]@l[ 6h/j##>+Оǟ uĈx%FQ+9j "}θ8m)X(uf&|J^eI=Ә'5%E+ c!mqF0udyPv FGjݢ t5;05xmXE+F'.{u8xEPL7])0/SKI] ؙIT#)5P %؅Qc V!s[͛-ӑD[{{0jjhfN!* dS%3JKe54oon`RJ;|ڥ 5Z[Gc9[9dzS )qNގI m nΦ5kU/`ibcLn1E@]Q+!& 14ؚp=WIM 5m{l u/j<{ELu4ңlxG-/rLI{J{5apn4lI ҁUDqE+ 4DܦqG{MHܗ@wubk~d01-v:?~5v5А,}lz N/؉m ms .p4n5Kh4CZٖ"t!VƕnyCTGiR袘/+aQ0R8S{C/T2~qY # ()Ps1s4p4Ϧx_78|*Ӝ{ِ[^L7 0}"}eo uX# EMW՘uF1r,r_# 4f}zlc3\zjRZݧ=015%JQfp_55^9gUUd낵g([{l?P~8$I}pb$fÅJkC5BYIT !+HF^p ,%4jggm~PL6kum b眛&I-ֈy爔֔[[8!A0P&(阾ڊUmKC]LQJJkL50bS9뜏KNӁra"نyƑXC{jqv{"{ ~>5^=oE[ܩ&A,=B'%Wb)f3- %/N7Is8cP[~ѱqk(k>.˵.!DeH{Dt|2|y@fxYIlJ;BIد],{F~Bushm:OX <z_ q,ufyiV5 *07[K(}W b 4R+1Pr.ovС38S0cQnptqҀLZ T̈́p-jA&s2R/m>jvS;*=]{:m^ fTZÍpb.,g€Жs :̚7 h`O%Y YфSr'j:_,\R0YrQaxe "d!k ]RiR/R&HyyE $AL,vFqHr罒 `A m$͜c30Xj vW|bkL Z){ [C"{ ʯ>()3U߸ 2d }NE8p8s4VBp1;w`c%g!ӫ mwn m[$Sm0:R ՏMXdn4~q PØk8}'Y {PBM)Hd$_aK07?됣1>8 2F*v1E|XsM/CPǽHO$i\DTXrLGy~S5) @qsV>wB_ }=QєD_||Utq|-3We9$ڹ!Yۘ%wgS 7 !uvcK\K&: @g2 ϟ⠌ޱnr N!ԭf6A12v7ng02LaE!rMiZ4ʣRQJ_{l{jeN|tK{緼|O}0 t!ME߽s7wwt,@yjEl<_ 0t6%,@0J4Rd" RrKn}_AR:&ptPz|i4|b-xv,b1b魯v/$%:dԽ?DC( Gᇳ6m*h'PG$l[U:wKwCosldFtU OUC9)|cYCeU- =`#n-6k؉A}'NC<[)̋ EByAM>9Vw$0o% )h .6l}y_N#ָ |H%_8 f] !K޳c(zrF)d;=C%9lc&&;|&I9j?ϗP1UKx=;󽕍\lcEoY` )2TM"PKO X/s>-Vʛgb҅?R*,21+/Ss|O9+D|2ٸL$9s9}zfDS&+g%S* T RtԐXvl:h(W=譥׳țLf}e4?:Feֿu̥V /f#-0a #!zd(fXsŢ(+BÒ!GQP%)roZfBDփXQHfAB ^ۥz-y}pr>n+/3g @0?24vUθhʞ.(bq~CL}mMޘujL-sb 5KO :#qCpK_zHrKMG9EXCNqX*pe*8!S T#dI䕵n\ES=ze3ʐv^p!ᄋ0=b刂@&3nL=&V@ވg=(Yyl!"-OUWhoG;y 4%qn0VTiS֗S J8V, /k7:UCF k"QW=A q^NKHuH=(Pdp*V@nF}"QuO?W§b|ϼgYZ&w{lbM]%g} ;:Nm&ȯsjv@XqNH=*otͦ=a=H2qU\ON-JNvyo+^xD dU jbª6tQ=U1?C\I!2uϓ-eJu\|zZ0ׂFg+ D  |+y{Сm1T,<)qҔ|y,s5p|dtk]!*FBӆ3h5G w նt)5 92\1>w5Aڶ/!(ΎfJd)u)xˆ,oWI'VDR6)[l@ 6Dqx>eVPq,_l|bP|:GM4HkuT @M?l%"a4_UzO$[yiCk֠[ҟ2 r}jZ73mp2?-M[>cHJ yS jyTW4YgmL/Mڑ֘q$ehP16E] vx%<>&FJOi`@z=Ր߀zT Zi1gPDf<>&0l锚Cu[DyNQT(eǥJJ\FXzVE3hJh xc1|킝(pOUm*G[H?O>.W,0;q} VJʀs8~*9=+ʒmQi! @^'c梣6ueD@s?X"ZKӑC9 Fn`¶&H.zZpl 4 Gaơ]]I Fb- jDKZN~ }yݟ֪7v8|U+ˍ: OT8+XO jJ8zN.FHRr45wm/Z n olO$&4z@J=@, xצb0t3?=I rڜaRR~-SGΓрֱݻ=M޻ꛨBm5# J#sj1NTW`B'd!,dzik߼mOykRvA6AXI\~@9}[N;!1w{puNT *Xu7lKtɔasҾGx Ա,9 N.8nS[+Su|5u ձ<Hx_S/Z^.^pYuqF$PƗD?2L+^?RCQV+hr}O0)x&[K}dq.Rz>DDd|D{?B@_9KR :a27B}G$8@c $-6] "U?w{­hOU*]t "r/[?EڬT !IxE3É"^ކ[1Sdu?ltrîٲ V~ *_]%%2\ ,/1vPHwQtG5iEz? rڧNZ70z!2{˲fQh;ʤ8jBAv[r3}AR~&cG8Q?Vy= 0Eh (~j\S1*A-ŢÞGi ') -6|cN(R f-moȯUWKq*̴2^W=s˳C e%.Y W7Dl*/K5o)aDSQ=ݬ `A>i4ѧXj▘j}ɍgG1qoG/rT)\A 5pjv' _: tU*!#?qL:C≋( jv-xp4WmM,c ԓJ(]. Wx|\iRv"Y,!]XMxxcVMn4gQ-CתAScE.*}xq9_c\)lɽ6͠}p?0 R/L#5'?k?d_Ժډ+sH h5B>n֟CU]/j_2-D H`wo AG2ӫ@\"d3K&VM'g"TXQρmRZwT:Wk EzL~ o_nhYTئk!y6o)g/^CMQ)O%/.A?A?jmwF7K'6ΗW”1'T<7Ul=/հS4)^%7BgaD ~Zhr*3[IPWw^*41J iӺrW"yD,?=/oWToInyOҊ{alA4$ BxsLl=DЎ9[x N06ubh7Z`khd9tm/ٚrvR8 w\&g1Q"4yULN$?JS*, OB˜Kla=g>|OX_Q8 g`:0W ђ4&>9`.W~؟)-#l0:\7InHvX::i[`GDDҲ_o&G XIzCkt> )z,fXЕq^,s}M[,i'y]_wT6Ꙇ (ւ{`]%ĚNB΃&:贵Yx\l@ҰI#?k-]֤m3%֙)n#"m·hh&V۽@ez-<~9YJ]2PpN&iJr)ri.}fM]ՍJ~'Kc]$ϫTrtaa|خD:'.?X|Mi`WƝ3w~rЍo8z Ж{ࢆg3h,8pa%/15*KSuzw 3mwφ7pQ-wU8B _ gi?IR6Me{[!GͨɎhT#9/8W ^HNo1u?e+b=N0 5XXDu:ciU^f7- - ^xl%*f;:)(0:"è){1gd~%:Y߶`q4LZɡ?>n5jhvǁOܮrS(&!W i+4[dwrM.Zǐ_1Ǻ4/dX\wR5@ z[ܠHOg?JU$ Q;|dg2gх#oOg<Ͼ.a}ȴ7 wh+K?}b(B9Dc0}|$ql$IWAx;r2ňM7A_Mq%%9`遜\Ծ9\v0Pq_u6pm7M+;*@,dawZRcWVh 8yzRfrwepp“s*+4Įн{b&7B:A$fb 得ܻI<,0hXrjYmMO"Z77Ng@iT̷y3$c8n9Jqv%C[|(OQĖNNiaFfU/!2-fc8M?v }5};!b\c@E"y<)3,, XJnYIwJ=iW\/}VGSm$zl%=wntnZ?x(}٬}Y龥wթ?e ({)h]h﬌ea:Z_u5$GLt3xRܑ vc'u,]%֌ᦳrt9|?Tng/%JYQJ ;Q:`2=h'),U6aINFi`EẂN)&SQΩUG>n z {rz5AnontԾD%Z_#YG˰IYlq,r]$=|<+DF茉f֑hѰvL3 9r&Jz |az#0G.YIλuR^-˸[6«a=|@7g^%[92{MCq *Quļ҄T9J?90\6 jBTP;YR:|mH vTx:^H2Ng-,1қ8^ _@st.5D#8Șaw*dm =II H'8 @4"~uƏy^212h2c/@{:ɕ:ZeBһ}'F9.Ue!\CcTy:OaԲI_lUWǩVlhm+9@~o~WO9Eo59@EWA\e~gF餁f?՜JqjN)ܸn F4u}|K?Yb> rh I-,J<2vՀ>ĒqqPyh6>("z8+ dt !y/u''"auǥ0Ő닙~sni~5%)( g ,AV/!/O'3mU'?xeW D6-/d~ 5*%d]z"! LUio@CfcDsyqbCY)T (T.A XKsأBv)7ZGzf9@҄gCv^rcO+).&%c{]dU~XbsOv xӣoF801IO#a^Z6IAt;"Z5M~o|?j,q3{.s?%SX q1g!ȎFX6P3چ_6@hSR|07C.WmoMEE!O\v67\QaTY;#d/4jL1L=S=n}A$mL1bzE9>5^ѹk:2Bzl>r2k^啜EqGoޗx4,o$}4_k@c%>\o OT4Dz0lQrsA{>H |Ts~|Z*t}{6\*zjR zVzˡLPřϽ uc1?ZwB0!G4|!|~n\Z>n/ju/Ԗq>ѳF*ѕdX 餤$h;G=\@3Asb|+E%tw-/Ar f!o[e>B]W7H4*cJEo+Z9Y=CgVGplA$/J#zv;) 7Ֆ )lLtiJ%qXhL zmuư7C6suXJKdeL~anN['8.SƅE5(݄V4,+(s|+GguZfx-q@ü9CW1=ƉfW{?4#B쉠zz4[ُ&!͜ݞjwNEWo()‚vo=>Bvp㹴?j&?"J 0n^μF&mw`+uORix;/?rc"ZE*/P[nGz,G7Sϑa`㋕R2ΡI3JW~{K5op␊ѹ"] CmP':C&ޒeG"yS;icUatT"b>]` !&v @F-=}~BkEm0K)zrAo{.p kD#@Hc`<{ Ec 6ExHUkW6B8n\XjV-rڝ0{eSl?yk2|LkÇkM{uL]P(_NcjmV\>(8d:2;5j$;܌CR~E,1ո(20!2>blʒrYMO-MeBH} aeZuՂ"h;jӖdTR}N l`j@[lߜ#+0-znT#N.G75pϣ3ȑrgӛpѪl85GBi4ZHB^EI%PPr u>3_z3jfH.#:I AZ*bI (րoQe_?ݡȔm 2 V^?]uV}(ߺM|R`sZ+ au`FPgy>~ɻ$S1"#ko `IKzc`{ipMU"VְӜRU*AHNX7_Sװj@ v Z3g\42]κ9LJرku& {TK9[&^d6m V5ޓ~;2 r;$fnOlc^t.g>y b4ռlʦPM}:T7Rnӄʼn #XM9 4JHh]>#{#q}eFOЕjL4J*5} /bD<3*.-` }{_p'xF+\h&`.˜ە l4[9(x1h9BWI*>,ۜpR( ˜w0Ϧ=U2Nv& u< 8@a׎Ҵٰdn≍Q!P"VK_3=d΋|NbQs*S!2D mspaaelKۉ Q}r U7Opj^Oi#GA"DFh *46`a.ɫv6bHg7Da:hmlOxE3VPv<&A](ݏq!WjPZ[DmK ΞaɲKD f1Y!kS\ʊ(/͢6aB0hoSYd&'.,l8AyIPIU~zN7vT}pfFv懂[!_IO꓎k^AbR(3toLAj%wpYw'?j%o2>cQݱ`2uNOZr)j]XLL4I:4;).ɝ".}dlݳ5JvC3jCZE0)l{ƞ)  aQL5&e u4jd;q -GCx *nj`wS! XJ U?ķB-Yahmu[0A5\(f ,9?)?k_RD2#dT1Ys5U{hxȳV|[TfE ^ٻ+nOiȆA;x w܏$!}|)_B9j^<3,V"Ӂ5%2U\Y-,E% Ju_at&HM>j:wvK]^{Wi: ADQ*̍BE "*U\ _ȅRA@ 0WdEҏύdz%-^`i,BY>/Aq0L_H%sˌ^qNaHV/nhdL5cgkFwk4!kXL AW:Z%2u!ӠR_*KqI2SYF2;BgΣnZWm Os4X8Jݷ`mY$LQUPt;ůM9.«'d8W>DTJT6(^OX~+p9R('Jd \!֧U.-yᾢ7{蘍 JwB|54)ݨ`_^YBie0>(~$Q3]~8%sWCdexqhe0 Eb`KH8QFmX,wͮmx٫AZp5w^x%Z::n7F:mF5L+4oܶ\q8z~ՏiW z rChuofuO,n'fFnv f({6um"ulϙ:9<밦+%,z7 ?7-q/٣z>M2ćJ-pj!Hܐ[wG[Ypk 缏Ί6]'x(5Xs_Ȕ@LEu.שjdW+|UO i aW+L \S*d/]TSE4jR4zc2a,%%:yC_[=U}aX̱p8B (< (<{n`‰i|@bsKD(bKEN:s̊jTrȐ$v7V=o;Rt* 1MsL)( Æh-4 )9.Ƹ<Mӗ9eHЃCW]8?VQ, EZtv[EioKH3txEȽ.A\A.Bΐ)M+T̊ї]-4AZ V(JP|2DO'Hqs;+pt2iɾ8IYs4ds_ɽcO4Y 7/ɠu*y̒H]S*)=Ys噇{VSAš]vA](Y6S@q5 WkC MsJ8qO*b_>-A)CxX_ ;XYsmʫgLgY,2{n&nj5 pzt*UDI>C\LjGYs@!nuDsQ3}Gi%!";IAŅ6tҜL.ʱ ⋠v]=bPĔgl̼**)(T 9w{8L[xDobWexm̋iƷr~ΈvpnwlHAfznx>_ N `Itx$rB0ީAf~tnѺ bFӬ 3UeyoaS.JHDER: BPW&ҖUފvr-XēlSU%JEVJ0(aJĜޟع\rLzM0, ^(i$7DPTSŋkaԵvp3tWtFO$/‡[?mѓ tig*E+(b%qĮs;a%bFIirS:RN;5yյ&^=(nN N:ron uZ!lYArw >hVurf0 O7ʍIo1U"*탢FRxzA6Jv E|ǢZBҾ2,^ĥaa4Bn^%{:Oi Gt㷽tYl U'='Na=LXչh,jXN$f!6 ȅO G?C7R[I_% 116u|'rZ=n*C*~Y V}%bIs@y6]l0ķC/d!,)\(tg!Uȸҳݿ8, S$fp7Lo2HYlCe26#U*?cQ&&8/}-G9k !N0Rp}<&dhII+(xX m]wsx‚4x.P炘Tlg'C_Gfe\aܣ"x*1O#0jp&وoxsK/¾U%*@L3I+'%`jhC;?RJ**`c4]HX7:K@7!Z]O_/E0Qܓ[Cۏ_= F-yH_TFԳbȸҺ yOD:O7t]L {{@EHN}#}NlXhv(G ğS^(dIDPSqk*v.u0#Kl\f:*{ 'bZLk 5&|s W&")N麏9snYV) oj~RgV%b2Ǥ֠E]֝F wYWZL0@$Fx0y=ݟXrf lTfO ď/4BJ1Nĵğ+'0yy"@=36|lR(> O0S^2;?,3^kfO.87 d1ZU՜~=FP~)hICHC^xUj֕M w:•_B&6(z}+j<3bkǖ5qbd.6643RNˀwQX  ?t1?(>] N2Uc{fp"JY8kY@ pf9.Z`6JTj<bC4UXD*[Ura\/^1#'%Ά"a5rI~qEw2 ڤͫwaOX-e.lJ3OXIi; @3Yܺ_O!#;t}6R;INTV#pbZ5<#ζi’d\J򶺚P"&^M˟t` ؛/49y31 qKdt'w[,oϔK}~4y)dM6M UN CaTP97 D_7"׎% @ ^s!kIMp4R8Up7EK k.DeRYPL-@gmU6T돇F8N jOeޱצ^qzڳij#u] S@.}$p .?=YEɴqx̘b[;gA8H,q *r ;NJhz*ϟ-V5Ti6>[z֞MD_UtuP|'4XIrCJ6 XO غDukިSt\G%W'xpD,30xjg?!t hgJˌ".jML$oo $ ؄*Tudc!~#$o?.2qp!l.ۿHM% 2W6@/S`Y?/Ookʭ^9$dOUG1p{ _,؄J >c@QBvMFcS5VAԆz-Liޙ}д1?j4Rp-:$W_"% bXfo 3)_$ q^9O2izLdlC~ \m|! >'lm3质-ȾMBHuinsN7nt;R5_$nܳ\ݵ2=eFIŮw?S 8m3첱⊯4MſBN7Q}`n2ͮƏqvى?66p:/ލm>-(\(+;G3F6 Wͨyͪp"-erd[Cb< Ųnm25*BZF 6Ph!l%}pŏN OA\A,w媷4v5Zcl*(gFS]$os#_F|CN)!l;}SOfFQx#w[=j}|ez΍Buu[lApXmIу`ǹt;r ;^ z[[%慇)˷~VlYʭ5yL:tcm|3qm^FR _q&a3jm(N B@Q_ -saȵ.J%) U dw9K?6o껯\>,SVz mm'| 'uZUalMY:WzlHݢ*}'O]UcKɈ@3J{4qU C,m* {yy~4{"䬯SZ1 '~=py rc&I|ِ+sd6O Nb<[L2sW2IavmwI$~IIVm;s%d]ϐ}P@K.v'c'#-?[Zj^ puA;Zo#)̸MrKz7]^[en-] VռD!9/4%M?ho$C~GNZjP¸~[)u靅e~Vcg}}%&xz;:Jraz$ Z-r*.}S[?ڭ-̠uw[:zI%:#W%iLܯIk05o.gaR7_qa!)?VB_N, r 4$:M_aDt:5;$Jxi3|"q}5Cb@ UkE`f#Z]$hߩVԵU\څ9Z^|*[3ZںG4?-􍴦ZuZhɑ|.I!F(w{{:Z*QKYoEEjY bWe|_¸uZ tT"+ Z%×$gN|L/?2'MccJP;( pFQhb-3 2w/q5a)HT4g*;3H=c-zw$`*J)I@\4Ri=ے#{kWJ7/YTu2Bω$[~^ǽبѪqcڿYE)Ǎ?r>q:`%U1_2% ?Q !)(ʡ+ Ա/ &8餭QJNQw?YCimS~ôw,f2В"q j}6?qсX$cAH_Y@|erW(NɳN E.jw$* (Ҝ"57U1#%n n`d6<|ղo: 2߶x0X;nT簕Wgn'.9U>JF8{%%R{rHPXo-M\+mG.:P#q&eVLhesuD&ɓ r3еаc,#*Mk/6^V^n;<I#bp@gוa^D('#(0R1 DOc6oObfڦ85I_X)J>5IIXz_ Ϟt,x8ο~U% lQqF#4~c*#}ls)4_t}$U[i(u"%bߠrI'r6e65"Iٴ@}q\CIpU.׳5sJMBM}1о?F'^ZdoCm˂αzmPל?FElf Q'ćtffW;'D9;`1v iڪV?.h *SC§ʩPy^p([H.7#qP9 ypYutle򍥝bp# 21v2MX{7S?Hz2Lp;ͥ:>3vLu lٿ+m}" Cta-zD/g'?i[fmWKt#ߦNRgODzep&OK#|pH7 z;osI֕gƸ&-\z@罙x,N Kfx'm7Zu"u$4G&|lpo W#B:. 겍)-z5݋ݒq$=DQ5; ;+n =XGbKs( 4/?REǩK8o*>Cp! Vg$f"P-c rR&Wz\L'^`ipj0UndB 8gsډ]=2i!vw:5tc7ފg1~7DscNmNq*Z6}/t`"9`c(W+oڔ.O8.#0m(š ȶh@k^iM𦳚/wM%?cG9 Sf~YM vA:{ *t3+~C2^]Q}0䰐T .?Do^ǿ񭲅g@Q`Nrj `]9oh6~S!B ./BSbʚͣ"yҹmUa,(6-< .m#WExAӂcqMFtV"u_\)rQ.d :]Б溄=c2җB6VFx5@:QH~1]ïZ}CK;[[ i} YUq94/>7Vp$\ #)>upF>C?^ oYCbqelzdHSrt*8b)FKsfHҍ$V)뎜ZLQ^R?/K =+Hxdw`%mf.B#yǻ%Ћ~-^ҹ (%k|f6@$!w&c^Ե-߽ h "շӁx~^faGbE ZCׯ㉧Y؉2Fn)FޑP!ĩ=Pz0-R3f籏{?\{9 ǂGiOVp@]nKhw?XFc.O9ɿ 9mgLJ$N fwCSfMG Mi ?ݽ$ cm`SF" H8\=J 9:D*'aGTAhb+TKWդ*^Bz)$Z̓|J{,-֜Epl>[g9n{cc |dh|QjN{"'/?#{oJ8Ggt WT K?A|hz%d' vxBDiT`U</zfxisN+[:;`Ac<i&'+VdP'Q t#mZ8/Rvߏ lUk Yw8:Y̵L`{O!_O<Abu ttpoYfˇBlSs}6ۂJSSWPb+a˽u}g:КL# ֮\8%1!x ͷB5j`NJϽ&}nkzB\7fnca1+G[~y1GwJ $mU#O•W+AlS`B{UzAޅ)> 1Rk{ H{ۓ ,MZ{sqFv˳LznӖBӜ EФT9f`61ɤ.Q.vYIG@~bcֲI &6@E$ aNX㶁]@1ᄗo~6P-ZeZ,괛FV7Nb'"^th;2!;[%+ {hfտ`0J_ xUtvԔOf )./w !wU+VEBO}#MU">vPTR//eEtr؍9X:"/HpB4!\\n|,jpbkgA(q׶ϒ`Nƭd3l=WQ&h$tPyQM(7ֽ^sCs98)1('?-Ʉ *w\ LwK*=tCk'+1_`vOYRA5}UdӯV#V+ejq+aj:@0Sf^]" +$7jF!߽g%;%_@)Yގs>9!gx25 r+L KL`ib H^[qފ0N[Ƞ}&9Ѽ>a+Ķow;Wt]%&.FwIt1GaP6!h;vX@fo>E(m#3M}v hW*LV6|nZZg(tItȺ5 |TV##GpR#FW8So//IJL44WrDN!h>Wx%^XDBVBz oZu5olֲne%4F{WFZEev,)Qu&:D( 88Wι#WC'U)PLGɛ4E$ቃ#*jպu&ѕ3Hۍ |}hnoq7d7 a4}NtaP&|:0yv #Vxp¨BmX"1˭~j,^zg=W3!3wt^ӧ0zVUPV19JT̓M@{lH/Oʧ\ر5>nŗu2>4c83o67?5 ָb*}Ŵnԛd"hhuԪX6#5\Of/$du 9TQNonF R;0[k}qhz: qIYOYXU/M[DiqZ-rSMkzϥ+/';UFl4Q 7a԰A+CYvYǞ.eĸDz Ƀ7 XoxNk<烺Z%zr'Vm֮1pGZ*Jޕ_'$\ލU#[0p|&7 D':vJ7Q;4C'u ͟M_H%뎎)G (tyc$$ &z]n/43S> 7 -Bxu#v獾JL~U_fC.03<!6jJWOQH^θY(ka5r&U8Ǚ #$&-4{d4 󉘡M+ʧR^TY)  b_͞Z&+F`MdCT A:VL q[H.J~ꅇNץ."̀3v T>jt2>nҨLHw\HHMμ͉SbU%K$@lA.2rbe]5=og+aȭ0w>5AhY@T"6Q2zjh,o\ d;2b I#&@o^Q?B1->—TsQ$T0,$xȽ]=g!* 4 O=$$}%P^d4>|1.h@p*,L\c8y1Aߛw4"|ڦ吡14fWG/o${tyPՀmp GN"aI^<ԁrB>;Njo791RֲwQ\ro-5|ˌmܱϟ}QV9.s{l@]>4U`"7,FdRxCXoSg[l2<ҜsyŢMj1FSٱ!61 NܖhFϣx}WKHtT<,h Mj6{2u;/lm6!V#צ `#5wQԴ1`]ܶzHSꩧEƫ(GPy]|?ًh geT)v\2DEI奔V$8^A(UGNZ\ofP'P*78hz!A]?/>9w3w \R61C>Aڄ̅rQ[!2<ϗ& gberP{1˨!ju#v}ғfXQ-}l ^R4K4{r&dgè@j]E %I)p6oͨЕ/0(i4>eѡ$m|C$]$At?C̻R<¦ݦvx~:((R*LU,C -_i&bŽ3yطcJ4vM{j8vh -O*Yp"=0Cg bDgT7s7u;jMof`V Ji:r)Bc7PL!1b{o$Otrқ YQ!=jvSFBpSǘQ 2e 3:8ڧq4C[<= Ʉh<ޢrC=-[L/SM.)1,o&|0c9UIy•E6 ȊD \$xhkdb~6ZSƲ såzS$MߦҦm}N^X\/C2MJ/4o@ I~.v#~nfg`"ztb$onqq>a!f$ڿ"N#'둥8h`td'9+nMfZu NGR,#ęYYA֚nduh>SNa_,nx^nm1J_L 9xMC1Μ6nH}:#.6ln x_pQ]*Q:0LN"Xs)=vUcMH(,:: cDY?)oR%QՃB5$`Q(#2ϨW g;v(Z*kx'o !`-mli?:Ew~{wݣN6w؍OT3  "Ĭy {!k[}m>Q}d%ӳJ ҇~ qq>s^[A 6bPr RnfXjV#΄s<[(jv(Gc:_rvLyQhސ'$P3?džć\퍈tǤeLctxT3c)d 8ɐMϧђLkWt=b̗qGKd<"%ʰ|(u-(v2aWI+&!m BIX>2 bگL =0U'f}QXx|r \q`UUeI>3Ac{8dwco}"F`(z})ad1*KbXb1i8;d22ЇL,6WI4@.ɠ] ,Jq\~ַN!ͷ+;GF^D+9̖0-b$ va18Rpyvl wyX:m%5;RJ;ftz*֏P:qC֮0BOH1L7G|u.!`n l0=T3: 7A;'Ǻ'.8׼&q0+yCRq.␃V;[/w> )vt4N[V%V)e|^y07׶=-qlYvF57! g~B(W3U' 0S2P;9E54Ծޛ2T P+dhs%C]qOݡiy3KŠG*-'d{dxk6Ƴy1K6(A~A)7O|1+V!ܒjot m0 Ύ;΄H~bc6H+& C۪W/ jf7?B[t=_ZGUѽD`c\OD/Fm(M&ʒdHYCw+lGA5ũr[]qۀ$ш|Kn)Xa-ؽ`I GO:]?}ve&S.$"z)+0ug-!a:Er ^QB]ʼnLѵgMG,)MFg!B•3mU:hr:PC{q9d`Р A9Gu{${aρ+= D$F;P?aBvs)DIMG쓈3oR šM:*8hἸ&jA%ވ1#OCH #¾AtoI=dJLdk#F 6pѡ`O$f1ݓ@Vt* LG R(~øP&.Zd+)cL2\UBC)D㐝SmàPˍ.X%edN2i 꿆Eg3RKҟBp2;Ԣ4ҥ O#|GOlQ Eki,ufi'Jf{籕,SZNw_W~ŕ`IrFczҏ"nWy^E/*Yooܨɲ&yw[NyՑ$IƿEtF-Fe[ lUW"J !)^ hMI,&Mdꨬ[պhP\B R":N!^,$O?JcEpBܑ99g\m#»c;2)a#XF~xBG i6NӡwcCqr"hS}rX : !rآ0]$C`=ĠJYGI =|Bm?v9GCĦ>5+C}r5#|pԹ\_@ q?ݟ8Q!O<#Dwgx%jM|f19_j311t I( P~OIX߮XYifFЈ'ظ?Drt6Ʒ = ^d7tӆTp1/"l #S%Z4_GYΉ {4<0ɩwWׯt~^IG U$AGKg'*7HMCI;viGajh+WVPCi(8QTVc8^`ɒ0̌ɹ"m=8ψ`\[6r&FdYjN,,5|?v$i^0@8P-<akw q8qby6,ǭ>HK]OUE-)^xrڃ{30!IYc9/mq8-Z^!Q7_KVRv' :5 ^Dɳ $+H;d_xr|LwԺ|FBȲ]ZᇙNsǨa}ZpC4%ͽ7 IpǵjMDG)E/=sITj)S]-19W(}Eo4~bS՟D0z'?2hr[gU@ xy3EZTYj5/hAq hoѮIXDS){,jeHѽya{ ZI/%Gs*Uy)*g_ދ>v`Dqf \a1~VsK&%.4|`ĽkQ ,õX3 f|k=w3Y.n1%>- z݈t/\Jwa JI~7V&ٛX TqzhPm;IPHك~(1> #B@F [6XDQMh\W%nGaT' k5qgq~[29G=P ~ M_IΝ FrJ*mɫ]qfrE*R64Uitv<߾t&&SP^u^ZrP-l/tj),W@9z`''4AYي*/J]\9m[:7Q3W@<5P)+(ڔ㟓r2QĐ[W+#q ۏ 8 SYyGh5R]5#ˢs@4չi9/*[ĐoQn+p0)k#ά[j`fؙF3 5ЗHvLԴv)&Kta_?Z-?fMyb*=\X1aЋW>bE \!^F۷@a74]shf) I#c"YtFS~)Mᤜe-kTNj\7Y'&ZÿHSgܲ=Y?[?8M _O柉$8EI6={frh)/卉Ki4܅KAtj.k灬&*l@$q`-ϐk9}#A%l{_ $F7̰#Ei~RU< R7_%wl?u@JžJ%][b60D4lb߱% Mbw0Nw*mFMbqBMu[a֧=c,7uZ7v4~c`8~F yYPFBDS IE2ΧCaGa1=dS@!$R!F{sLROU _Uݨ Ob7[l'LF\/R\ӕg!ؼ|0`^(~|ej]Y0>S :_XV{C4ݳE,*ѺOx]&]t >]s͓?bأU{0zYt7Аi,A-i#cr< hɊMڶѦ)3aQĪ:kݼߜ_*gcD7=QP# J'0G!4 (櫩Fq vY倐2(c$޺=Aұ) ^EwE/}V~rR"vL X|R?\xMGSY71nu$ezKrU+`ezccޑ&F@\R+ّZXvn ]@'^x00EL/YCtԝ7B2, cF3I(`^vav^AVy-OC,FU%ŸRcƱ,\0"XUswb"=a^[Bf./O0bxns} ȩp91' Y 6r|Ш@7^"J^aJ4' ?kyjYS)E::Rc[̅]i)bXLyN@o>zjS;ĭBօzXz1uƂg&8 "2̛i\Ŷ)?{Eq%NP jiҵIDaWmE@c:B^CS2}W~0Mbe$q1 ɵ; 5W2ȩ [k7ڦR3"p dY [%pe6@p2E&Zn`dmuuurtK+>s\T9ÿ(C,l͓N a+W4&Ľ!EH5TzjPƘ&ZqҰH('zLʩj 1Wh7o\x*V1ۤ9l:HK`ضch/dƀ@A2sA?^ϸUY_hG Ŋcu5%}S96)-a'IƵ F*ڈDፆ*k>Vrk˨x^KKd0~C=\L޾BJ(\(k]+.G!/v:- wJk)+b6믳1^'ݏ`hAYw҆ %r!@ZFU }A> v[羸QM۰^A &UVo(ΛJ:<9\^6VbCRruN]$BW4 MoSJBձ(b5| 2k)֞G b5#'I%/@>C0^2Ⱥ*{-v媵Ulq3XJ^[yG;cTsҴ)p@F&,NhKlLNVcB&G"u8/!=8Ր@i%7wAA^\WhLҘ` 6:N>vsUn&(1%K=L8r{o#{f4jЊNnRoDŽ2"Gt! x5P 5:),B!la> Ocp_V[N:ɛ0qg>3pm<'O~dmtTGm& ?9]榆4\eGB?X\UaSL1pZpFiMI 45r8FPg E*:uMU%ͧoZjwߣ݇Z Y\Gp>Eu eՕ;N4ml"Z&G;tNhJ"N3F. 6q2T%QI“,f+0[w$uJ.vP.l.!П?Ht 7 fNPSRKuq=6\ fBK-,J%ΟU{ߗe"y|=25`)%n^-stUQc)$n儡t?BvA~'hxN.kY-Sh Υ)r괚/͙fcf_Y>w-ߴCAMЗJE&{AeK*Vk;nOy]9!xD.utizbi+V: [ z[말E.̵˂٭~;WCOtpaj EC \iBQ'"/2z-̱ɐ[wTهA!֑Iʕ?XDn`@7O8=!_"%uO؎1s!03gM_? Y¨}2Ha@SqFc2 oP )F5 PK 3Z[ 'Б!Oy\.rLfAS!I5'j^I8B͊ʞ<zDܲaLJŻ@pݶt&΁V=1^r@˖]^,(_&h ɽ/UWX=wiBKozBaRxs/ XEK1@ nsv)MgcZ\o4dN~?J^7_Lϫ,zwp~!sQddF/rȾh+Z ?_XT$ )va~L|']C=313^J1qlX0/1kKo>B-`CeRum:_7lN6~EgLAآFJtApyFv_7Ao跰r7I(gn L\鹀&nE%%IA7h1_ww+˸0d!Ca%c^gP%4(ubL\ ' v&*gZ#g ^x~uy5sf4H]X{j$|+0Γw<:* x&`ׂR`"{ajm4wU4ᆤ„ʴ^KXkeUwEhr~dLaߴjՠ'F^Apw{Y &Gs-E5'.!NZy8BDd,>Xx 4.-Ï"ˏ~Q̹[I(鿕7ĵb,rݍۙVkTb3#!k󊉹/3*tG(.G/leGݽϖЏ=bKàk!s":`CdZʔZ|K; ϊxpCqv'Un@R^6a",/#ɭD. @ OJ_ϋ/FnYݲ*kH\Z?0<ʚ P jhVVQF*x'p0Z- jyLo@nB9{kS,]SiM,>%~O#U<BoHP[81Qƥ{W0x{@r-9#,w:UZW!\+fk?L^[>nr,C]r2n4;a &'@(Qd OH'TʺvddW E` _~خi5gv,&>< e.mv^|sWK vrS&{ΑI ?ĭ]l^SG:TԮwac;*(ݝ[?F'9.BDЭ5!t+&av;ʄ?\4h:7gdnX8MeCx^_Gd\ɋ,Gc|Yv[C$O}Wa0r^rŜI9*!ZrG$Ңf  }(ϢQbhxiF_ =~=JRv[sIٯ L DP? 'A!G扠Iމ#a?R?a,)%TʌjPftj7Vj>,/*54ilӪj~/Js&dy*帣0:7闘M=h5%xco9lgKm~Rp](Q0wΤg ]h,J5}\=0.|TQ+ &Ű1YH陜W r_; Z} 0 #+I|R'- qWVe9c /դ~PI0 |^@R$P"patDz*_hM$RK0& "f_ z:1s/' f [CPwG]9Sג3Ő8W}5+A#㙑ӓKMI +J21cV,lؒ5.d3Txr֊8j8 $*, UPmIӭaWᎆ֔=.Tقc ifz76^ b߻%U@1gVF6`&W^&L(y5}ʠ3p]x_4%eYά:L:ͯ[nUYM1!rUP\1 ~8y#/ehWPca \_1!c$zDW7 z^1O+[ұ8X_B'dC$UեTariRج,ֱl3$^  ㌉ߘU(jDȬU^6k72B#QP :Aь`}ȫ[0_:Qf6OۖTNO%8!k;'zrWPQb*{HCBH0|p+ k('\|l7J RP.9Nݴ~}F#͂T5l͉L?OW[σǼ᧛m<kQ @H$;M>}cm,k{IY$^Cʐ\O0}~zM!}me+u]PRM}13g! @k i SE$M˄v+*@(bD %H`7\xH==u@DH+Q-[WeVQ\x5q,X^-ӥzLrPdIw>ޱv-T-wwe]-ܳ\! 鸶U w;CA0Ty'Iڋܳhw>yU&L&6A_]=.A;|#!VOL`GlCem0xR)]EpY\q)Uwہ]o58( "6iTU#㇁s.&e{t2 Z.wv `'+Dw|IK"3QWT͍=yfF@Ko#NQJAI?`GP V/9sxFߓXWwӗNXDWz l(mx v4ݯiXH(?p (u) i@׽^"e_FR5kw*5Ю[D;`y!N9Z ȓ$PT`S?I#q`z(!J%/̯|vm < 18c2䴤snp=ӖR]=T-|LN_Z2A7p/>ސ6}7K4;zosEm$c%['GU!6K"v6'D{Ek!p`Bg2) Y#+ K4KzyiY-h*22i8h ӋehF bxsP ZF*vMk;tlmZ!l9IDžgyڼ;_xqGJIZ[,uov01?vpt=h:5D3 4m jv\Je *U-=oGVZ#A7W%Jaݭ j)s؁Fq+4%a^ 7أRJt^]s!_eEO"!ᆳ_8Y0qH 5@"9[ƈ' k*LjG H _#2`llS` &u4;*QhIv?>ќ7tӨVb& f]P?**e#7& xubcl.s9tv ?XÀptN+ Q\vvrÖZ?e Wx]v7q@oܚ 'nެS$_zY;m#J8Y3 ]Cg"q Ya VMMVWIKN,]Ǯ,]݂#1٭WWpNAَg0iLi9q]bkdi89~MDq wߊ2i5 _c Bj rt#H)!2,gOb%: }tFnSST% jU 6ܝ4gPF]E𜏾An8LI0>.j7јL?73aL`a`"n/ ? _Q-m`{Q[ޢuhNL~*env*/-/Ր42YˍT; ppޏ ,F(mI _^f q@@{f'REmjv]fDzH>A@Nb}\6X81!DH5gǹleafufd fdB1M-ƆʓxPΖQ@`#A3ef"*nK8D Lp;:f[.j3oRynLr 99VJ! W#a/|05}eۧG TfC8 v1YA1|ya~|! ;^$Xe5AsqN[[8 :uB_ wǽKYqػ'JIrG?{sZ<4ptUM޹Ռa+ gɧV?p؜2@"tэUFxٟ_#u#d*QA/KRTORcDJ7-&hD1xRf(%瓞;t9ws48x|76\7AQto1 Ox8Ӷ?w(J79ۧdD"e]"Mizja[.R;iCYJiTOxظ>j =OKml=Gĕ9uD .#_uf hvq%)Z*jϚ (nRXNb dF-]Hϓo2Nl@^hWoEr|`BDܯϱ‰t)Y,yb.  soTw y˄ $W ̈=7w-XQ_ X*0 A>\[4s#Sdr"ea{s ^o)Sn`N8d8ր*NJ0_I$طpKpJ ҿ.f83L7Mg?V͝3?s b>)Ι-vCnBm] P4ư̋ޝw. N-Ḓt] tGRgqz4~y1A1g-Yʦj@ý9P(XCIgzlfvni yDnͬKa7Lzm[#B|t eоZƬ X~܁FN7BBMr>Ś/.k`j"4]4tvED0X-Z .-X?\eRumk(+~V˜՚M~JWHJCG q@ۦu[EHT5D/pH#;[*uY,n#BCrd.iMmcZNҳ9i,;MF4ƱHQoΞl=c5٣a:>5[c_ Z>բ'xyYJJ\%+kطK<Sa앗{y%a1l+5:+SH'#|Ǣ$\3̅?S'/'| ;ǘ-m˶H|TA?1z)IB|䱓z"4ѷoD_틶Ag#Z\4[Ř7`U"R!vt.<~ KoSYmX#$[;h y`5?Bz0Y|/0Psc_/Maj?qLװnFŀP(yѰ Y]'zήeUr~9bT$agfbʕ^2L9{VPTF D+tżt"XN}Lc1)feHְZ;1!x(x 1Ax:e eK2M!(i(' 'YߴqQ3"kaix7e@t7l?6wwjI8Wǎ ܐc3&HX b1PggбAQB>3t1C]41-Otg:%#:7wӀKgZ?39;T> J`\^bmUi{1^&`o'[/]!Zr8LtsIKXfp,,oKn3Ǜo<^oa(a8n=7r-&5N=YR=wN| !pnRDEIz!ulӓN " }Y%]hi7vs6v¼و'}FSQ#3ȃ(fU+p,իG`;D\L2&ߊƗ_܄a`L W114Gp޴\n!"ɉg;OKXQ|.E]P{Wv_Y ^p"DhQCda0D-ڿvv7J?c&2j@ӕךæJ̆s 58sQV`jѝDu4&Abt-D;pBG|eb$/9>0u,%D4j&n 0(" bN{; e)ҫ{Sf$0< fiH=jw %) A*PPUk؍BPduPU8>w}qTy0?[?0K9(CU;IbfܐCB$#r'⟋eÖ0Hvc[hRHdW5!YKqׅ(sQWqvYZy`mBl?djEkd1"*q; b9:WUM"5m7+g3(y xgWM_ћu,]|rŰvڱ.LD\'g4Kcj(9lϓ<fފALv*k/Smk%|x ifVAN/_D#uƪOPtV?@ QYy ];o zCQ4vH 1Ƃ&/rx:|~imT [w5ՙ0r(lVu6b^I{o:[f!x;$'rGv f*:-&4Frw*nXj4c+v ᧀү,` ^xvVX4$uvEڊo2|ʥRuTUisCb)4pVW})?g*ZmCΆNHt]#M-6P:_j&N6 ~ {t9xUG=oڮ-Q| :Tj/-gaDn4p8(H-)B ɛ͎.9ߘm9So`~,A*pmxS 7ZzlL;NP,6N61Dmb Q*%FDo>T7;qCYp~*znb9r8U;b/@!18yh}{}xSRY>'W{ke(ջ~z2RN; FsGSd-t.F`g4N:ޝݱB7y@)faЀ.n˴6xJzIg:jLX[@![&NI4`O[zL[ g+:șsI7X.8qsR~F3`T-QymE#CW8 hO^}}ӀbmPg*cot92)Q+*dG|g_]:Ly*BTWz㒂m*Z/L['rYʒB#`U?2lݫ[-{96P 2W C -X-{tMeRtAь2#IdY!i-fW% @:z5 +Хa(Y$SWv΋R|m%Io(V߀sL}\#y(gbRtnwu,ȅيo̪ Vy1ѱ4RD{9sO_8$  J1d2?Lܵh+y)kS^H@\NS$ ; ]ٝ~줻Ok{j}tC4' QAD+yk.A|RR)UK߿˯隂 bٛጪZ͋ ㊞Q3dMe PzZuVz"k 63@ԯP~L_F(r {l-7Aw+Z߆7єw[ۇ6VPQv1ͮ+_1+8[y_m67by^cnV%0g9M:|NNi害% Tvr,"fSyiI(z2C8=Q(m:@l 93/Sˇf"?56зuEi:{YtWD5!T>ZfD ڬ蹳l!Y_&V'q#=XM2izbV'[JU-FTpTvԭN(u ~C}!0- Gsft:@2[:Oci HmjkqO;#:{'?&/dq"~Aqv;$f0dltgYa 4rR3CWEe p@7 2 v*8˭%zzo!k ZArRj]Uq`03PڧRzf,sTG#UgN@Ԩ$^}<Py ?~W6<`k@r44.Ԟ Gy &n $׊&wpwu>ENK\41Y^.’uB̼'~X2U2C/CSYhoiW? _:`[YD+1OF3aլ26~XͼTC[֧aO|Ӷ;|. %XO)WuF`XRšp/fLBb|tܞ=Q?,+:t{|X,/Ň>TA3e@st)}B$.7w^~<ڹs"t\ ke}`w!WfFA/7$D# _z[`΀!V74y{q܁݄B(ݷ&sm7Jٽ–g)@- (DxC MbǦUc33& a@*($7.)|V'os27`db8Nx&xZ}sqzȘlgЎG 4KNgʜno;#5۞0GV!Jz8K iO6ʳD^d 2 KpX6XԈ|.O=k̅;GT&fo8+Us @I(TcP7[T荽VHg8Ǖ!"XjWdnm N37lM]}XT/+Y\LyK$6Z[ǟ㛳 ߓsi~ޤ? 7+#˒6螜؜N- /Y#)oVt.vn4y xRÅIĖ[@A-fiWsZ'6r%faS[OUTD8{ >D|Ƽ+rR2hf#ǜ&DN|3/2dG=$"cn{M$iC餘s*6vCW A 0xH~4cU\JxݖK,ؽMs)ҕ!*'5]cD~7n qU]d0 [<V=ubiX2%μP\9tjײS)B1+)i#HHmA17'G L|UjfbW: Xnp&n>9\-B#oSZSH-Gq8MXď`#vg+[ti:kYgZerkXnVSqTO7 ?W笅=-j -&U!!?7M4~?JEzI,þ`1q :a2;)xb68oC˒$Vnb{`BƋV!Ǘ|>1σX5b&{)/皂,53ufʿ asn\yէ d#I7J9Z8\3W T,6EzE2,fѰ0g M)_A&{B-`wܨj{}cYv3>e- Uۋ geY/Ϗwe#-鋱H7#9/ Xv\9wJj6S%-`{~-yCխp\F/M]\Q83sU"_ΗX78mQ-2G,2L 2}`oW orƗWag SH]3hp"tNal=Jb'X F]2D(f n7 _xA 3_mB+ěyu ^8^W=jRiC>#Pr2*͠;"12߻̖9Kfͽ==Ի{o&^DƲ; Z~^ַ3 ΰ-M#B%9aq+ԁ ,:q>T_6@z!GCp%Jzh,My*f'\"RƪF.,XH*޷iRU`ߥ-pz7l)kF6|YSe6vA5Sn CjҰ!(#w,0%[q'A i.O/XWj4.bL>^:.}%*gl4i-]"EaUPv#uyKsBw1=R\tYe1:H?Ld1ņ7Cc"=-%ҷ_d&&k;&DCJyH#Bw3aҞc[j{eq͸6Γ%!h}Ȅk'$g\fC@I ex?@Ș z&N7e]so&kq=%pd,4.9:޾jG==$Rq_B$7n12%yo~5(Von';y'!lG?%SS_SR@p:;҅(# KCǟܤU5AYQ}ſB:]&\Z ItSHT$gMNebC2NǠi~TGiVM,9V4<-(Pf F0=c-?{lcQo[?t-mb/E%U&9b-zWȴ\tYu-QY2₴hPjBO xFSlBoeY7ܬɴf;؋(}&{[j-5ҽnsDiv"5؉fʯ}fʴV$M\XSIbı.Yx³i-B_]mŘy:ED2j7scn}lwێK!bp|w=vf9]%̙/]da5 (*ѐpgB[qXʂpW(w _RNқ]gK`NpV%we^ϼuЙI1ROwl_1v#EVv<};in$2xl`=;d~Vٱ`JsLV+<[{OLJϋBId{ Nd~@-jlڱg8Ӛܨ4%3@5n Jatqk @Đ"~f2o@h˲=bYzRgS%AFs{n#zJTў {8q"332=#,Q0I2n^0֐eu& Ξb[鵽w,c_D`1a0YR !펦`Y+(+opD-./^MJbY@g֔=?^A;PdW{ ,x4K o3*Vzi q747+#7e?-($DJF!r_F O w'y?^w}Npdn_OHL wKD*9_A1^ 9NQ%i3wdJLa.#i}h08n,_䥂:=4v`Ge8fpc!{8kD>?PLz{{q2ݸ.1-,KVڤb ]^'.φ!\F$wJ W7x]` }6kf{jk $%d[s|1.!ȋ!sO3]md*V%og‚6h/Sϒ-nֿ;B{S3[uOD*2WDGu(8W;1PMpfv{7I[qØvYQpjշ#̏i|@L7(YcJM3, DB mZ /Gb*D/'* vLX̊K 8F7Sz+qO."64wҎ+3>vq^8S>~Љ %C@vq˪%.n%l՟|ߑͨUrE/ڑmuONIм➌|Duݛ Kqwl 'vVڡ襆[yCJ4Qr Dõ,2KЇ g0\hqfya_UwܽOhK2 +F>nlBs пM'sޘ>`3;@$7^%Vӈ_z$.9^JI:..CKy/ȍϔd%k޹؊LG7dz3O Kzhj Y` hxGwxG i\1l@xs A$if]"nD [Q(yͪՍρڼauB+@B=?7,CRWIW[c 9+snW$ݏF rfG|JqH8E=ӂdmo|6UI(K[>\KUgD^3lӱ?ҽ=eqO$~|;M @@J aKTENƐƠK?.. 2B[3Va&8Ug;'sF :.p;bHhiY5?G4bND5p!G kdThvO;V8jt[1eY-BY;fe!ʹ~leb?t%/z̋Mi ΀xYXơ#&'Fq9)AA~U<X$YB9ldk{d!D#GvH< MY>.S3r(%srBOS`"S_V)nJ0ꡭ̍7v8Ug A_biK'CC0gaBu+E1/\3uoB-dvVڒݑ{ӨڿeInkkjn&aWejLfZ];.?H -mxUq8"n' Z@#:H]CmZ 7V'O@=W^=C7ǧ=FLWZ 4pp=|7/qy8uKMЧ V k줃p{O$-f{=j 'DOIzSS>01H Fd0?]S{hqN hMYS\Vc<҂j1QmIFzyYI0vOV.fqeݾ!]J>QS.ͽu%j!; r1k|eN{,4B<]GsQBRn=LS V^c}h[rm1~IƔLк)դ"oPk=,0.=}QzAmߌuzd Q ;R-֚D U7?owgg?|oF<2iϺtWP"@pX72a%:8Ҁz}/Ѹ١O p*6I)'&UŔ]7r?%䟥7|> +SSgv?N\뛡+Ze- `CzB[ieOfb%mm90J|AA>SGy C1ǹrd@l )ع>4_P|P6H)]ΚACͰGifALcM"ӴtGMLY|n+]bk x QQwɍ6nH6G9sSv:q^7pB%-sjvCۤ; FI)OQ!J~\EeI{,1Fl3=5H'd=vvmAvݰD8(¤\JQr(6G'zk쮨q\ʔ)Y#u$"{>soS? y^4F9qFӘYiCDkRJ?g~YX`ҫQea<"0fxR6_Nj]j3CE0?!EZ' b/Wce&Tڑq50=\tZ&g[m.TPfl:A"u4)sx"ۉg/;qqS3>1r^&ok{b@~Es;\7L򞫌m"6!= C.gyYB<3{qQ}A`8;I`weXbknvhRl;i 9@wY k8?M~[zt 3DgƿS]#[}ԙJwsPWWfo~CP_l8?+\!ʿ6#tRE:9T̪h|S.^݀SOr(:{W6S*Ԋb7vx}m*jQ:U?ƀ+m念̈20{yc^CM%Jv7kxQjզq?j!T/ss.IXypk pԒr$R+:,B8Ki=Φľ[7rFH{:`ڽ /z%O=UQ_mC,cƈ1 B&n 1Q8tbU&n\cyi4]C;%aϙ->)GiJEgK!uJ%ؕP򫋡kJ7̲5f~:t J&q*cų=>FcS"Yk8>*DψlEbc"Μ;abGd7V0P ?~񂁓>f*onM7<6'Tf{D+N9uZWH V)uuiJY\ Ky繨TZ^٧D<vj3Q{]ڜ!4}# HNA YQ#a1&lhd sl+,>S- 8 ڵ$%sԢvb0vc z`CC&Eb?k;^qg!"Sp^y:B̄e'^x8ǽ^LBgtvZꩊ-)i|A_a' u(IEmwݾ1`d?'OaQĦnjw#F{Yz0731إ8*ޡYs ?ɾ:2yط:] +bῌ|6׎T#o]r k3gEޥb[j-M#p^nǧKyx##NhfսrNվFޫdn=tM:K3P7ݳ'i 9o;n űN|j`pX,+ 0"-cE'c8? F72“[tԦWxpF*ŝN_%d"NC7ĆƓWR,F>|!1er$x;dJӅK{V5й]K*fJq6 x?D̺\D4Jäu]|V }ƕk%A.Za2Dw oeY:2FN늵`s,Oi*;cΌ\t8zTo~qu2_X=kwV5mk\Qi)x'xN? n3+y;-oĺ ]hcP;t{{#{/3˩jTs aafumaN:4GXsmϳev~UWiFnėx5]GmB`tRG !6_(жu-n}6`A]nQpA= 7*dyy̩W#k4m$Gsj\$4iZn]2\ki+305M[2a>E4OJ1$2Tܗ`w<!X9ZSpnC޸UQ[ h~`c;zE˥:Hnd8!Vή7ZT̼U ]P^{/s=Ul F a#,ysudu./)\5Uq&~- $t6jвwi7:ٚ$cwK&"XxDEV'u"qMk2Bu 5mQil\FMZYs;wD30O? V/gR?BHҸ8]5}CVʿU."\# WD ?nٸ A;3p!1Kd پLcR[T7sc)Y׊Vb~s|[RAV0$3_w0@zO^Nu7MzZ`Tg'|^;+}ʕ2Z`,R8;wӰoGP^aWKѿ| ,E΂(n?Ӑ $|LܛI"`nw=]*[^g`Asb0ra7nWX$]LI'.<ܸW"&B(}+{hi4,-(5aR :p =j8[UfJuyN:\cYөR{f>Oӹ)whqq̫NMI*#c"-JZ2Nx%U(D >by& |JCb!dSPHp$N|qݫT>Fq\T4mu^fֽ ̩V5_8x@ҋGC VM u,j .z(9Kn5aYH:0Ɇt=L)ߛ o"Aۮ(C ",&1Ȱ!KAn۽* n*~G*_3`(>sָ W6bvanz hjoay[L$؂ϵ`Wtځ a@F5@E ̒U~XALx)ev\y0Z3lrp-N]ZqXP}=b|;Eu[&-&R}ˢoKefA -I7Z}4Nc^pXup`BJn`W־L Z0x4C4hdkB ĘaS+y/R[}QЍ"7B8QrRgö8*O˕淋 iKkY##Gvc[ka8>b("kB_R4ns3/G)݅UtSNǘ#2z>Rz}+4V12 o8fJ*own6Y? ^J}Ѕ8sMD,C !FxPS% dwvn/iX,v-F |@K~EZ6̄D b],xFi u {hC‹Q ϥI:|ƟYʅf5_[31woȕyT N}],P_J[ R0)Ї=d ebM!yvsj"q/8˚iC-F|t{K.uKK^?½E{U.(mωXMh[`TVIC0JX=șՆL>`πJ/>x>vqVćHmiNUWշcTHsF̂,d̻1 T$YbNdA% \ogc#²B 7 ψX̖*IZ[Lrs?e@Bkhy2[2Y37z`IRC ʶ᝔QYbdZd@[h4-U ii(Pb+-3pP&CH0ϙIX%!q0*3NA]bU+<8? @?7 hH^ښ@<Ǝ*GTt N{ݫA6Nu޴cF(]'z<j$}S9gDem?=#!DzwRYT ~̞y?;+hvgҟWk+{CcV-`rt+:쐳HuΥ{ʁiwŧ嗞B)R砮`V0o}+C5" !o+Q [MM|kՙן/ ;9usT6!I13#S3w*\~֨_2=o&kqxUP??+?3{eІeXBǽzۧdi>џh 63Rx'd2KA#G}8^r#ٺڜ@> ǖy/}}yA93~BLh䌜$O^ ^͠ƔD(f]h]t--E.FĐJ2>-I.Cjql8]wȀ ɬCN-6yLbT6}nyXrntéL":%z7Жqǜz)5s%͒W]~ sQN]2~JP Ѵ _R] O-wDzIhV[ Xz l.r@ Idh(,@ ,π<ڋsd}ƚOcU{BtbID =_RvO7x컪a4֑-n BxK 2U'fˊSYFh^C29wx^.MΕm`cݙXճs#FxP[p-il@3SUW_BUEسv^y* =#!^8(=Qvkm$pu}>YtYC_&< =n;WHa](xK3 #!g\>OfS!@C['dؾGe.J,һ%ѧ?<2s𳥯*g @ñXwQnp,_:5|C8NqږowZcΏю 7Mۀɋc~|KE_Eֿ"`iCyfr;dPh#"S^c=&Y&Z V: ^( 4/i o^)3׹'[D\. vv'KKAܨ EuT '![>H ۘnǨD @bZY(Q({X!o(C;=1eމ$H [,Jye5 <W3б}bcv8)[OZ^s8X̉gױ8FsPNL3zod/Gn9ylSSbk%~|`%8d]#,>Mf$SO)2뽠AAP ɡWݗjIl QRSmF"ū`zTp0XFF'C7<_Jد0x$=fRvQyd{ /Ć!g#pQY1DhD c9n_$ ?q2U:tt}K_C+>!zu$z#/}., $2c DMM jw/kUXE6.t *o 9]N/ [`X^']M.=܊A8R>t pAa5< #Dф&Erٸn8ҁ֜hs(|uW-ц)<2Pث})\, RmOv WLsyuiSd-%/.d[K! {aަ֩Y:O3ckzCC~9fi)kYȂQY@ $UzmK;}u+{s@AA+z{DCS[ *uM> 9٤:)}39@ sle i|ztEIXD X3G; ϰ>5TPew" Kz]o}pY+$❜ugxF0^Uj*F&LĠ0O&lfqqtb=zyi3^f HcM%^4PMQ+ d$ aP^%1f6aC.ԋ7hɗ!PK#ɭa:HtSR j7 pRQM4p_ T)oa*K*s01P \nӺerhvD4w͎*_c v 9 oV2w!ZA`BbxCNҌf.fAy>^aܿ|3+z#M= /G48z/)J]G~Š &{_JV`Ncq$K 9eJB`]S'䷴Z{fZcU#H]X!H/Ri1k[Mb%齀! ̀NY4gUzob օXoA58 sPF$jfnQ} <6vdKIv j$3-gMڧɓ JWm#6E6KNfQxSB\o}4\w˲D%gN#f@ JyePwFe"``",UvqiQ뮟 ܽOMu3>1fv7 ":"0pkf?A(:ŕ-2{ 'n9^@qAzs4CbdM.)o;}Ш澊b= ܰrf;jD31S rkz[Va1g8KƉ b}m> |^P]Z/j8Ak^'Kaye3T`?QKd)3F~gsԐ%+Z'] >(shQnT$ePnY@xDUIvSy[9 m0ӋS)-,lÈT~!l;>2إ` ZH w:Lm,(dH=i* LOTE4({$H2j{$9^ʾ#YШVFQW-R1 @N1gR˷ǒϸ綕mwԪⴙaF:TK]_bb %MhWӳH=:7W }19i[ʓ>5Twr]<+ _3 R3T-8U>\`]9?|d>t'tE{jQV*;wl0\vF]ֆrsL "0~jH/p+GjkPrf~q=`W]F-KBV(;g\5K}+o8-ؤ`߄3; Ҫ8}!`߾/aeV97 ,`Kn,,eܖI۵c3v*u)e?~ >xRsJNQbkQ{ +CeK boC#ﹰ [!;Xd&Fpͻ: _S4.MhU8>TLSV,'BL>Ύ9zo]\wmDHH>3b=*)L}OHR>⨽@[=YVl޸q+jZk81Jf?uclCj\vx} 1'!¸h X[,T9&QiMn[4;( } %=Vm| @C Q6*M:#9B)k^nu*XL2ao73XUB{w ۙn%&9/ջXRH\3J{^p  jc=af+a[ÞvQUG}mOtxgR*f7h5!:}iU`n'* B\)'$h$ Ho@FF+ P9raiQR?LCI =&fxqfV?% c~[_Ԓ^5GpQՍP{b1r(TTm=g=Ahu@þĠ^ W gҽ嬌!IIuS΀u40RF"7&Ygop8ȖrB*5b ~}]cqR6]ɠ#,6 n: $䥯[H}$CCl^:$^ nE묐 y7 VB)s}Q'kYs QSX3C9r13Sƣd'[̥7]1P< =O [ M?gP|VQ 5$1j멶Y|Iգj&m^XfYѼTe bqyߚST-)6!,x?;{SΆYڝ'%%:whۖi\Q0ə?"$G{R~Ӝ аΤ[!e5ŲJEoӐ 'lTScYQ*$~VNҳ['I>uǻ۸߼AAY!p~9g$)^Ibk~ׄEwfV[B7'%{ϘOxcUz(cVYy!K.gL O)H/ p;< }0lOx5it+&)6#Cs?0 4ݫ-8Z@ʲ`kW!d׀ee)SP]%9n l 13u7f+Kȩ RU<j7&6&T1bHe g{h?O$P[3mdFVK׻!x1+X?>IQ hM4aQ0\1ms_8rWii Sz9g&ۯQ–uFt#BT7+ am 1V= i'8zp/\S-{5J90hkn=3\[1xuTM'eLMϤ"lqH R&? >XL+4}zD9PKYtϟVF@y's't8 7v;^ ={lρTVEU̖.LRzqS( lniJ5F\x^o$~7Ol%JiMD9^cÜN)i6@o59zĕ]W>Yb#r%%wnpM*{~ioTZcl[ ,l"whGطc-7wZryP)s*fp$'$TuΉy!x8h8Xr!0=qCnߋ|Jw+߄W&|Qf+2pJ2zjd'kD Ѝ4Bt ;g{P9۪AzAZFxjq.RciWSr}9οc#O\D䩨2sRGtd\^Dϰpte;O(кAէ/iZ7؅/1Vdz۪ܔw$iQSY1װls6gV#^L=Cvz*W<1zpa3  hrmg~SdTUf1hYRjX-?l`5Lxkmu$p,\F-_;Ah$&iEgG)}H͍kI3'3?S{Cg"ĐՃC*: Jdd~GZ{u4`:'- B@6zL٩C{~F#Ql=eOa) jXT(C\pzdrzVJbEJ4+,s‹☔v„ %)|f@P_fe@!~2Op=YG Nk;ƻ[MfH| ̱R]6KE ̥=[Z R#3@. Y t*r<|_g<ȫ$$Rg%؍TV5WJp u#hJ1 ^ jT $-Ѻ'a鷿rtBgl%mĺ M l$P 9B&O')})C>f6;p(ghE~8mcEHsEkͽ̂G#bյR%_SP$n)zM3޸h&̹Q0G;9;Ҫ+?>轎^2%6R !#g1&8qz :V\$.RY]5ɀ#?-/ Ó0_ʹ50t(ҍwBۅdt @qYV)5?X3Fl[ڜd_{h ,9/TU` ;dl@ߋil _ 70!4X8:am}lڄ"8D8^>s^n=y7'&G!A[sn(@_y׬! [v/MȥBjE hU༏$uGt><NUJ=QBs (6j,k>`mf6aU,17飼i娻 КT&0B8OuϸͣwٗGѣ`<.M/"zqcPvcX 3հr*6#@K; T vcp|9n0͇rR0o?"E"ƸQ.4IȋԃEhX^q,ozi Иhj+@~š~j2zKSƕ:0x@MceYvɼUD-OD}A [IAfA :τ@QϠ}/YI[03,z$夙&lu\|.z\G |.U3wkJ._PeeeWnyW3I?Cq%9`nr׊Xםh`T֟AY?\,sj@Q6sZt∢hUvsȟR\)xwv𫯋ˠR<0Fo?fk7D?,T"+^nw ڔUpHi`&3 [䗅ІSUJu%p~_Fcu9" ?qfMzɠAv~=8 k+m%Fr>]FMU. %S¥*GZ`5 |t*ksP &UT'!Dc4 N)hA2Q($=p"^"M}屴TɹY1 M7TCa)l|G5t۳X4pD.VhkԸߦپK]EJco֝)Nb\qs-(Ix(gEnLRLve;x?93 >yE 1f0 oقMGh`NU\U;aMB˂(54\}Rh!ڷpXk=MƩ, "Nm`vsЄ / j &+p~o]lf{/ה*+DP-ޮ?qD}HljɓS2uqQx!pyXFh&1Rq0T1c[ړeiNcH'J[.%Mu=ƶa6\r\nye ^h 9'M/_c+ .,ѧdȮ 'Bk[]p~է_6iaX9xFL<&'%_uLnö@;O C{9<~Ob$JN; >+xu3M-CiZ\4v^S$,ngDz#9R&)$3/ rŬow½Z.@K"{hNȇDւ!,]{[%2Ze䙧gј;Sq4%g:i7<fH<`&W|ۯ`nyKZOpۚ}pqg*T/~O$|Ϯ¿0ih&ቬ -TzwPpa+كmv5,˶W7J|D38л!ۣv ;F@{NЄ>wjBdD;/X>ff2\j~9<"aUӽ֔mSAby ؗ2tpvh|SáЩRkDL,\hRs_IzA>g|{w.Pm5(LC֍BҀ7҂W;Luxއ{E:Y$qyD֕vڪ n!ok~hڝG)Bi1#Ie*{?~ P8K"Zr]~ <@O,8v{`SWhN,BJpK\-7j#+u!KUlM$xQQսw^Z_j-gΛV͟d;ax?79=!D͔oKD$#L~F/P4R5+>ꘉhkin!1Aă.cX%!z.B5vcSfn+Z0dWar)M#{th3TY\>kjz) JOny/]5- x[﯅S:WһIknfA ^,m`Wp!̀~0Ti)R/=o`ĚF |,?@_ 6n!91) ki{Ve ij̒\.jJMdO;[tEף/ȂxXy=V_ִUMPI9s'exZɇ5 BNKȐG5K Y[Rn㽉}kVx!wOI۶ܗ4~<2wx0){~2Aċmb]8څ;lY'֠_$YkâAKK@1qAH7HxʍڱE֕<}Nnp:KUDB. J$$/I{w- 7F*OH25VHYs d|]ub Y;J(H hW40DŕQ舫'*oQvqUU{;=n< c·K F  4ߪ2!E8l-ƍ^Ӎ8ɦ9/~Ƥ1OY}ЉS킠Y6?`o\`MnO RE"Tt~>rD6r$i2ܬgرmׯ&s?; 5gByYa}ĒUZso;3w)SEݽ\Q'ˁu>=4X/[2 l+^q`. $ )|`()uqĀ5s T-kM,DVL"͠Gv(Q1¾OGON >,2\u>̍zfdKA G`8pTGbe +Z|B|3J`޻d' @]+Ҷ|a@s!Ry.Xڕ:m!jӻa؄TE' ̲ߧF &emīh}&{ܫ 3+km 6nij Ȧ_6-S7#eN%J\>'2\ܓc[Q]?݌;E{&`nBaF׺RIυ8ac':o|}*SQI?Y%`b1fB&MO8Fr4$]"jfIiBX(yKhP)lcRT SPdN$kdQv/v+2N w2_g4 $KwS{P,B-Pa ~ pg-i<UlE;pq`L9^e?^|I\I8 H&7+l.gJ;Y*cl)>pK_./E$Pd”T+Ѥ%v;uwo8-h4:3IYj=; KK[[#X`uJ5ӎrx͛fPs?@b50Qnf*hO ܓUF{,Ԃ*G}5[] T;ž>,oH:>qG=b9F% 끼Q=-6JW~퓯H{BŇy4]eV*v,4.y^ޮ, )n,Lʙ;y74-K1PC1J<;=Aa[&YD+TZ$p1@K9^[*W"%p=sǘ)JnudR[-My2PzB#/GtXztiJ!ɤeRdUdҏ]}\޻?8il20g8'JNVG@ff(IwW]I_ktbʕM{vJ/7`E=iXlK8JJZ')\$2/a`xl nB=U)ܚI'UԺ#*j8gلR׏Ĥ]s]ȞEʜYi QXB7jAPkZ?ze!19j`VGD!$X)lނ뾶=h},z7d1ך!!{7Ŭ100#{RND,+Tw" \[~L2 C?"ϡHe֓ʵ~@V5['A!%+MRVA67pW:`J.@o[0Z lI&rMl"Ar$h[>0񴮍y<4PQQ<Ʌd&Vxx)#Z|F(/T?Oꩬ($QƘېS؆5cRzT̞IUkC':t|AB`ST쒵?ngz`ܳcʝ\&€v fu^ٴԔ~UI>zSnïcbGnnנ7uf41@a@pO ljaOo'}˪_pN*[6'*ՠåK,|ÜݚiFְ=hZD /= &#= ɍbЋꤛ> m|o6G{5sgoK~ A2l)X 4CZFx{U3unge{o$Lf  4 Ep񊄄I7 k Z+m ?mm@ݪ_e7ASL)08 tM% ܺhoݙg2A?lŅV>8)n\?m^QNwAyz\ '`*.'GR<| jH䵙 3jph[q ,#ßÇVkmءڑ=K 3u| Y3)5~61}pKCZ SW&O?RV'D7,Lg0V@E)'*)Le* ۽&٣~ u4IJ1(KAiSP0JB[XlU"Qhk^7Wkx?s-UUL7GD P! .iYTVCyWhJJ9&l<4o٪z_+ Ԁp q1$V :?7.W\( tX:b7*r-BL>9vIXwr4Tˎdn@vIBFؐ8$e:ϯ EIHf)3x~*/> F븼2_O_(ݑŴq4m Wv :8Q*_Ȁ (zU=hP~o>0T<~$[j(2KCu:Lkzs#`^_8^ސm@`HJ3%d$.KGXL4p``ޯY~M赡ޟJ1^r 4/nF2&l̑Bbh<{:YSzg~2<$;WᚧdU-/G{PX|WP802i8]zuh\4:[GLOJ94솹v?b.^DIԹ/Yb&Ra9sOH 5/r8۞ޫX}3s#-fߢ6|$l"v0BwJO2l }|.NjIs*)Lՠ)fQTKtCEjoK93RzAJf~mD38\}Tٗ"HhSf{|ͿQ`fK58lϳO?dj:$֨e2.\HhCQP9̕s8.@fjFmB "JZj6зw[kޗF)4PaR}¨7To+G}kV?ts;dNBa`k8XiT &thI{2GCZu@ Qj.hlW6ϪE>`mGj7 mQd6~Hq5K{Jk% y,u f \09TwyԂ51y?4T}9Ӎc=\pp }XޝM#(|@7 4.+3J1W2pXW3~f5 _ a\52T:"8ύV7SS ,=oR/$7<=GΧ}FK}Q 5AX6ƕ,ZQ6pX|zme۫id-w_zț!W8+ThMd isƩKe%9R nXa`9RxO?^ EC RXl|y9p2;Ӏ(R>)C/fb`/"ԁ%}O=c7fBj°VQaSh $0\P^wI0LU ռ[/{YLhfv.UxR1\:4f4L}PpStzl36zP;UkV ;VD;Ur#!Cq\]*̘ l^#U$MUCM?r ~Mx7|S@# H_u4C#]YVj"'-)SٞA9Eƀu+Aic [0"_xMtx 1GȦlr|'fvS+=o ~&!F)>d ag:_ ]+HY}lk8ԍ*ѭĩ+Oaab72B^(cǗJcQ4 5t4Vd拱4"'Uԟ:嘿xY 5dmw`t>5JݐO֡}!>%i ,h([t`bL Pݥt%]] u v1#$/;!:p]A_('Ёq)̂Epg܉JSX^j;b%x l|B&A['sLSqFsrH\o)bEX$VYqǗV)lS`RuApCx`cfW>10fC\Xakp@G+Nc~;J-Qe064fzB#ou;@k }}ŖZpUh쀦Do2cئ)^q  dLy#i J8l,8Px|"C6!Q: ]_ɇK\ 967m) Ubs4NpK?Kݣttef/SW?Q:A4R^yuzd,坥8 E2]qKlΖ%(8۹+q1~˾ρp!J/b̰a/hЙ!; ΆϮ`䊯|'Ӥ(9G2i:9Cͩ᥸soO 0Uex{\;^LH0 vس oTʩY&CKaXsLU 7"#q% $t9"(0GEb*FxBD,ܗ|/>ޢ_5d #/z.4ϭ@,nD.`'^#c'̅`2Pйx3D1HYF tCחޱ*?ɠ^HV}MxcsS%[ v`3%la@8%oj"[- "MގhW\ګ .?0 x؈X! ( tYC~/ iň@b m|U 'G\n1)̵lVҶ &>D -Jy'_Ŏ1A"sƁAB:\"?u~z0zro# zS~LepP5S5j+ճe NNxIxPfB|ucI | 4dk9# ٌS%&XA<:Qt H2nJR>J$!m͡zKۼ,iz~"*~~l3vk8Ynd\e^ i?aQGl+~mad!µW< {c72&`|d%\e ~ծ!GZtFą}ϸ|pV]eX f_m+0-F^s3KAc{!Ħdؿ)job \8bMO`YN?Xs'd Mƒh誙p㉜Rfsퟚ]Ӻ(ĵwX71ԬHL2OEȺ ^XXːY]ESe ^v 8}Gb_\>O_Գ,@ί3ֆ[O-g5(}!&;&@-C쓈<ƠPu~UْT?dj C|*F8@ t}[\ S{3^*8?}3; x8g? xJbC*R=^,چV;c]vW&ڵbk7m,G+i? ^I|J%U].wa&sA]{K-!~ipyyAҘ:D0c6By;f\xRKW&1V[G+0{Ct0߿i&PXa,% /F$XP .z tښ\2RdT%YB~ BL&l0+:^.}o$ewxFAˍ(KHdSVAx[)7?og!@薠 vܬ=jn`ׄE\+ 9sU.Ť4jmvVJ6eUԤ5X5x)m8aVaӸ'_0keˆ̍u^)`02P!TUNou]0oD4B )2;. n=P C4ĶԠM`n aFuTr9x6Z/k#a|G4E[lњ UF(lW?$CbuNl#}#t"z"g&]\1W倹@V- "=j6U33c0mNTٞx/qVЅC+ތ9X `/wȸjvPĆb|[`JcL!At$'N=M7[_} ʩѿv] ?EOG߇cNM!SUdԈsRWM]} ϵԁqiZu8Hj Wg|@NђXJ3S8 <']>gύh7~|/ʵWNA^`,3.^WAl ㋀|5$!p%'|b>2I9E"XC%''0S!lkxӔഛJ3eljgלFaiӊ먩4{幥F&u$UZ#n z9[VHoZoiiMKXC=,𪑬Q/Ŋ\]DCI+ c'e`*Hodz8$;ZE(mm)azWF2 !NأcO݂gj hObb,~M9O_ ~+wnZn9i6Ye>G:)&-gvkH/ у.Fo/f͖,+|=km6}J=3q}q t|<>])erifT3c̔/$h7SEU5ฤhŴløgbˋ8hrJ<JɓFl4HK9뚠 R3so/`>]l"?GΖ0 pm( grMi%*v<1WuyPr־WVA7lwUdE ) ?cPtk?݇*`zײ~"S=/TP9‹RiߥMi1pb $X)~M&[qj?;5 j(J['jP#5&uo[OE[(3" N216@|c6n%p+cˋ \In4Y -NqpaC~  f -fR;k<ǴLx%ff*9௹lnfnЧgE.ڴPlՖ䰹JF̈́-w g.GM69C[a/ߎ R])R}K Vnj7E:+pI mۅspU~ss1t_s#^_qn^ni-m'GZBDMn?mbBïXY.*y?$J՟+7(z: '\n l:CYSy\ʄ!E$? -/Th֕` :aUЂY-wi0C4fm&ީh9fMLi[ ũORYƴ;}RjeU΅[r:)eʭ2CݭPc( \.][6azOrO[Dog&M~&jO22v[N߬7^=u q J(9ޓMK`?4;I+f{ RI[6bfCCFg8 oH7Ĵƽf٢{wF'+*sY2b8lgxf|j7Dmj AZjQXWX l',|SL5a^)7[[bdeS0~oP,l^2ƒ3 {~-9_Qx>Ŋ޾t%n|׵wbeE t+@}?MlDWU:;TK9+7g/\ؖk)6h廐8)8<75blXwDc( 5# $.V"F W?f5T Fw]KĄja_W _-!K2DtKJym.欨VҲ/ѫ'8'1.\c8p|bQgZ"O7璀=XTiջ^ v;|e RrHByfS|ݱ"dtH[ x-*A8xbGYȅJ!DTV*]g3 ;Nbі:iV5n@]8n_cUcԕIV!<#ˇOQe*҇[D_{d . &=dMg!K;a͠M:9/5ԱqX;1[Pv.nWBV 郿 ulh2)cyj\#QY_NiՎJN*~:pzztW(b,kyvyQC-MO.h ~~ZDOpZruśBb'>,Q|jدJ7\|޵9_ǧ.03D؍`]ъ' Q.p6rW-л@ravAC2MT hw2bb{dpXu)N= |$|w`VkBPI2ls 5–^EX).Lt.w3Hr2kv.@v6#^:vֲafj+'{ gy]^VV#?CDI%02CØKwҽ1PR$kQ\~F_|#zj-(apu%K{{.c8n4ŖYH)Y>} /jhAq7Y <ѓs-8x]Յ\j6mxce܌၁WČp;Y-d:O/ez B:|Z!Lc.č()5sa^cUkۢʕG ܻ9VvIAzEFiIVק_zx$t/HRB:=}&GșB1Tt~+jy]AHUgYrfDUo`e9zPntҍ:ѤL4s'4_[GVX ,q[ =y4k rF*Mb b/krSS3p7ncs疾|S[Hӏ&Jh=nݮ8ᜪ=?ΌkMeN1ىl~X3z^b!vE0wMCcu}lԛE/ti[qѽ/՝E4bW߰sgBX2 f'u\`uzalL՛Ō F )Po8JGR+*LTd- $@^ob|1S"k^:bЂϭX#S1'46ĶnjZOb t[MTK/1)Qaj2|:.}4Σ4n-b Za~ي{i5/Be?kI\K1HrOi;1c)4C%"uHQ0o4k6YЛÑT#zmtşL{# .nYzda[@QM94U?}#BwX[.F Z !µPnl/,n,X-E $mю?3*;ophrg:>/,*J%=crY F2UR6@0/VlhD':P'|@w E_ }PoRBRݠˣHp9b[l 6Uv. 8n w*h؉TI"h*xsN5.oCY}6%i=ۑylФ0jy` /.$#ߗ2E68a?Ʀ[mMֳ#%_+0KqGP"f9l`݌ h8^PܺQr{L1/AWcVBX3׌ `.bڣ֎x'&8Kj{(rS/_%P;/ 8? #:=$94C x81xN(nϡq͖.3U`:Q!#5">R.&s5t htp<`{__ &<{TơZ22&T{QoFag{d[߯ `Mnƙ>jkPz`Kc~ytB{czM#_pMh,M"=MfhiĈHb3]v#* GeS(ÁQH1S 5AڌZ|:ƕ5mF[(_lqo|xG '!ɥZ `A"l۪3D:nFGtq6Ŭwֿ- Чa' :%yP:g$t:IΟO̵W.2# o3p8LNnSw $yT ǺUц{rdzث}Dz&>{]U-pUT2m9+8HZY& (JA ED73Wo$B=m?/("()\,2L\RX6 xnP/yPFR+Mi%g<|{[>³ -6ۆ4AiK&} u\"675u4:|J:b#%Ցtl\#SLmVZÔB wᷝ8Xu9AL 4Ӽ4ΩEYZ?G~WEnf#|1d<[ug ^5}#+ $UՇ3PS'GOէ`@G)̘(U:G4R,18Rjp I hESH"`ܱH@W;GNKxzp@gm- }rgKTiKu[Qd87V>ϫ4Wͤ2Hl{(C,^/8r;}-\zjs{8[J(A&a]'TLDml7S|ZK$Bya{VFټ1Ht\qFhk\۽JmgZ vKVkTrP3!e 0 gؼo13Μߵ\fD[}KؗP2Iʨ1|O PX/Y&{\\/)3xCќfժ&-ŸkvZ 1vhw oLi6Q1!X+]C.e=z{38W-$,G˂LĄXorA̿~T-@dEIjǸ!yu(,x3 ' Sc|c>*iq} 'C#FQ׌MO]o0YG%m9w+tVU!nͣ.W+d3ҁgX_zC~a-0J^(G} լopYwy}Ɲ*%3`p\P[(!^&E4Eg#zuJRNRmwyA< X`]WspJ 8܂VmmpVur0 ~ږ h8`5CS_->]Z 2Ʒ=be M$lLː!LK(A00P,O#)fr{t PR8'{F#ٲ5{u%@{<^Dʿ-x%mE0 $6o%dz$5nֆtYJbvKWFN|`RFֿK⤓ V~f3APRg.YFm`T5[fHPTVO8CNVPkݿ!\3'yxLpp~z0`͆j@oT-VͽoYx5b+IcU_G!vJt&JU^Jʖ`1ۆ&K;θ5l%I'NV3X-=5@Bqq FIL]@=Xfs e4C|/^4S"`/mSmeӧ~Ҹ&K@Bot!y$i*&Njc̄ZE0|G'u4k%-4?mNʼn^m] gmY9@@Gs\сFPU(bF)$2y%o:OrMTP x}\hp$Jݻ0oP{c Mbb]6 dPp6dJJ턶/-L_ݗ|7ON=д˶ԩ$91 Sl+L~a߭Ƽ˓LZlK^ J{LRZ+x4aOO1EuM=~C$^zђ߀3+samBs|QMUb]tc0` хX9:Yy`*0xۛU\;-Wd$^v'/߮"BSTrwX|2aH?bcQ+w 4?•B(bsUq޿X< ;t^SG͚0o~A?Bv,~mrÒQ Zx55UzCm'6(J@ՈzK̈́RzU{r * V NMOTUG s"iSq6s^=lW"Xl9(XQcb%41(㽀-!=gCutuzh'cu<Ow2#\c )$jQiqa'c;kPV#.𽿠ݖ[K]ax O=I쿶)?YكRJ*Z""2CI 6a%3vqϸ–-nqt(垪DzH1wq /C63`ІTM˶A~c1dIG\0LޣY}m7 {Jww}PQ_;2GzOooO'!'%U=N:U7)@;Cq^ Hwnj]*Y 8RdDXKap&_;13R- UDϺ{NHOaPٻu۳([ p1k-L0Cg/Zө/:/UC" dha86'ͻIH~X`z'iC`teKGhW;КT뛌|*9GWF 9UݤI^e_тBz9IGމO ѹBՃi4K4lzW,1BeE{4]в"bsd7yJ^SBA;IY6_[;0Eš- 7{pY?G:}t7R(GPZԭ7Ru>ƅ7a!9¾0xKFWj@j6g}EEIoxqmE>։-+߉YDf{d?ސTꊬ1tWZ D+{-zJUR=.>[U wuK/y bʹC]c?mF28R}|;0mV6N82'G/gG0ѥ9LSC47*}u*7+JhFO}}-g&f94Um3:o.޼c07cvloiOhE=SB ݰvǭ+:AW[ߚ?Ç;{O P_;5Tjv}84OLhOG7-s,]0-sĪOSnĐ?Clm:D@Ii#yCKcvPmnN-ʠb4_01d|`#W[~soh:zӒ/).k1Y&YNSښ[9A'eCPx6lΆa 10m喆Iޕpɭ}vWM-IqEWGE'j3n )4kҹM e/?Q7~V>B0W⅂Gno.H̗%=]^Ɉ|Y@흋XV :' S"1X4wm*dpЈ^%boMD(o 6~F`@SHXH<&SB9F!։lyDq']*p}3,?_y3:zѩF="ҋ `< 9yFfhwV?m†Dµo]X)A;\MK#):EEtdv\/(XQ6~5:*~Į\9>++ɛv1Z\ofM%ME8 Agٟ2tk]_Ԋ#K-"<- 2PY 2XԋSW`fޔ ; ky*Kc%H|Ԅ-)d-SB#Kez"y7!7 v&-uʨZQ$F-J 6Fګ$vx+A ?ju+  5rU!%A"c=ݡp^z ^2WWSpqln|Kė!P$s &$6*#i%}b)E:u$8Vr.&F缳j`j3Qh U c*l A=SD} ~J?J}upy# @0[=ٮʎ20=ƨuiD{E"K0j/kA?(,i囕^9"q`M0G4&/L[@9Q.Ƒ `eQ*JFLUKcShu h K˿p$ =ݵA4}r:9ogUf~nV4#쉺ZksҁK̐)Ih'!G @ !Kc<3ABϑ|_z~p丮(-B~`ҏ/О œ\A&8V)_ Sef:SWk_LsU}ydu&k\q.=eJߝJx 3nK۵ ]pd"6ĴЂ*H]DZH,=+Ҟ%\/wyzd%XVc27HY@n#?h15a%UMjSigR`3}% bo>]5'U.Y + )7JK`q> LCu{]y5{|#O.C|*j:7BRVBWZ?W0l{*O-9m8'H~ u֛%_xj rXpT X(X?]kX N5Z m*veR64Eij@qQG?go,Ltșzf\*{$v;)$^vfNYS#l8:r)4ݨePkZTr?7`1J2php6j[&QwDz@V\mUS~"E"73 &6$$z(h8/jAO"fAA&jJ`_ 1_T9`KPh96;VU);Nihpci '!"0չ-q8g=j>W+{R>Z J./:$J`m jUXtA ;°{w/0P~pޛ/3hdX9ouZh3J9`4 PЋI iǬ&8ɜK yKg)Oh2c=tڈ iAagLzzbj+:2 )s;[r]x̃ _>|^p2޷mMK 3 Ln:)1UۭiƵȯCQ'c8TnGp)y.Dh黠vHS 4C]-+aMup$w$ 3& *ad;n@:_8 A5@vj?λ >vWU1 Z9ͯ>_ @[&l^O\Ljvl%y^c= q:Šټ6 >ov7vQkm?ksaڗv!d-BɹXmj:ȕ Ā ~nU$c|k"žAjcxeȬ6xoyY܅߂4eerltCodvbHR݀"ugl/jr6RxWn^@x֠.XγZ2GpҺ1=j61{f"h XajF|-hz*UѣsXRl,D5(+hξs28|B E}6_o`JfL^Xv^D$F-vbW쟿>OL 6`fn"LR?*ں  VCPam%A^veNejgU?.P(t*_(郟Kxo_B %OޕB'fVyݸcS;\Χ 0Ih*=v˘$QNw37jֽc^;|b9ZdY"U%f8yjV[k ~>_`k3N4ѧ+%&2dn5yaOQA"-gQ9AcGxna-^0҃IS{a&0lB>k~x*Fp&fdE(6m {ۅ%Q*iSqvӸ.} =Gr8$p{f5 :DKyTa.7M61B%RX%VVFٳj;?+zʥѴN拙Eim[q?]Ua7,2)bRHUt˾vqSg"oC V!rx>EX׫A:y-)j+Iwy)&}語h@mbyz( N"_1[ػ5kFH+ >֝íTLOxO}HW_DǂюE=xFNW&}Ze3Zq%9-25!Rtv۫Cr(U/8V%ڈFd8$'~3 k@\6ayOFk߸0h8be>W#Xd\0Y=D]v2SIͩ}X6A9K€$e/}a[42| 5/H 1 *E❾@v7+ r5]sWxZb l6bK~wtyYrơb+LVИCCkxm #N&Dg2f!*5mxryWlq֕JjȽsH~wċhZf .%bO{X]auV !СIpmPy$/!H]@>ޜ->w׵>Dz; mva蠛^Gͥ)#nu*dL) B-az.rQ*iQQD<~ޝs׶%KB ܫIoE=ذ"Q'_% զM}LEl7-vS!{빱g)Oĥ!U|$sL z;I9Ce]Ρڅk?X=;̉"/݉s#Q؈@N"{[M`h&ھSi*LA@mGk>y96e1A7Yrg!I2 `Z {YPpv![ExJ@!x/ "ƦmVӹKaI'̊I؀?vy53K<%/H+nj/`o\[F 0jeuG'0W7wF "áSؔF[ &A4^*O-~[XZˉ}m.,hJ"P{\ZAX̂ȿD-XjXDiu,{@fܠH+G\ۻ ]_?RQX0/ob 4UͭIuv{zJ!:sV=k拏Kt}. _QnM {7׿kqъbLqa46Dr'_NRb?dIOc }vs f SgmGN554}w)_OtT4Dc몼?QZH)yڊ@v\^+$*{(n@9S=sN(}#J`ET޶2E;VbP<~I?<{g11%YUBr)1X|AC ACYw ʢnUD(ׂ.V/̾$;?) :*ڢ ֣r,30E%=_1So>VwlTG4f"VjӾ^,$oO$uIЧi 4-czi_|<KJeG OP4+c 0{C <PCIXY&&!`PsVWax#lw-vE[ں #PN%6IMjh̛"[(&iA'*%[\x `R=ځ՛F- ܕ қ1.%mY܂ɂ=Nwū^2zOȜo`]?S! PUzlRϷC"e&.Y[ƯyՂ`R_DdOkWPֶj4myG>R&-KCxEQCZdI^A %S|?Kkqǹ^7*۴k>}e0DԌ+Y?lhLb5 SiröP,Ѱ^0~tT5_[~@|Wyo,N˅5֨T3=x(NJ4 3$ǿYJ:W: cLD.A]X,/\6?@T<(5㩩eSeU}-a/gR/$Y5Cʖ\*5cu&9ӷP\Hvsw<M"B|(xF4YIQwlDk4b:f8`8#ԞMONOXҧUc]6,nv?{w]7^8̈́#@'tkϩe{͉> YT/|Vg*PwvjelMܻ Ǭė^\&g- huܶ!+laQT'k [/>Z;QQdb0AWbg'a @f2 7 /c`չp0TI=#vj0J.ؗ'sv 7yYQ: )RƝ~ǰCmmH,/W Bzʱ/[1FL#yP#&]Bao'%\Ih Nз:>Y99]apϭYݎHcP4dj}$ʩIf?.j]ύU Orv[VDȶLBP|^-Nivc|J,F6  yrA3p_x-2)T*P e5LTLpe'Xsf}jJă,fݸwCś dzEqcw7RA:]USLiՔI8S~hԁ':lyZl]˹ݶ# tG3KN6FjbQ<:a>W{-<{'AadAm3wvEL**T]$q;L,YLWyuү}#~F7G23PW- 65Dgdk&,q=}!*봱`2b5";PE? |^&<&a;X] 鵇{dt8u5x55e"7Q}2O~a]6 X48kB]h+pj@>N4lRWQ$し8$nDQ3mݹai'Ixނ˸ۍݫID6MΖY )au؝ ! Jjzūou SfMxYऔTϱBnj jA$6.)~tNk@9bƧ(PALChS^ka[ o|'%>PRN07 'o9homj;D16KoGa=rc4w蚸έ t&Y yq+IB^$X+{wӕ:R-P#_fp5X3Zf,6gϵd}79m.mSY?6cu,C#3doJ۬+obW}$BO R'խmb)Oܸrhp8/~WG^Jk3$g:"1$Gan+U^d<T&c@HSV*j)Fr1$b;;.Z2bH@@,?Z=P"qӥ̡X^2rrnj/.9 ;0yZ Z6 Ӣ.{YׇҘ„x kY1x'' JjaX5B @9WJ(/2l(z*o~t  E@n=#IϏ6qPC'~i@ra5\'Mh4>Ek| P}_bʳ?s:3zV5{9l,O= 頳{?Ԡ ) Wa Vh5=(vL5;?[LJtYۖ9c&L%?K;ßu 33\f~]xހO:n0y6\#KO/v ^1k4hQU6U%}}{MYXjnNq#4 {`r WwY#"g=|⭨w!KZR̝CG,ibs%xǰˁ6'W}+׆-rn>۲Ec翷杛쮝*&Mig6:k/Q;HM 9-R _CSVacbR9C$ZvУ w:ڡo$u2 tO`pY?[| J(3|~_zY \"\Z=(Fj%¨nSSȚAY2R|jNyjPDRli R=yFW>z`9ޭ!Dlh +T9wDؐ, R.x9/<d SKPmO 3d//obW+c%cZ2u!\QOׂ-^9@ڦgs#9>@!{A4i 7\^T5|d|+^FaSPT Rw$+YexdȨuΩ9Kp`0BSĢsbʡiwH){} *PG^}]v#^eXXqCj v|JZS:(8e%ŝl5̶`utwXDD̄_qFnO H c9WW_rB[Ȋ`l\f*U> 1oz-r`V'<0ɤc\ Me C._ob Pc(7Bo$0 z"z7?pܘ's $mj=±U;驼h*u^Q,  )Jvx ¯q ?գ";ǻN^෶j(XRT3k=.d0PÊTkGs*RUNI@ DnJڃTxt߃ 9h䛁IrqE%ꅝ[(ͿKZ?SǹrKc:Ykd{`m'Xd+.#@RKz[ 'IxNB -UoaM]Qsn4 4Ji:@H;Ú!?T(±)ɷ(_w`N?RISl2yn[ kS—E.ިv#v"ݸN grw5,À4g;ͰSnZ6eA RX{B \dԯzND@Bv/Y7aav8Sc`2 \ XB?0y~M+JxOq|)1]OU4R`} 0M$~B OsG"NYdR8ʢ.XLG@Eg֨&\4M"-ĹE&c/.Yy5r7s2oC0jur]ood,6!à=xmZ Yo\ ٤`xG`uun6PGn @qߍjVNJ;*D N@]9Jy;gto[#DP^vL%HzNȽD>|ُD}T8am$%@z\DT6Zdg|@-b;t^Otp(f =8_< (I@-D)VuqkfgҪ%J_Yz8ƴ4k'ӄwX: )L[P^{vmkWKi^'j;&[+e}tRbrI-jt8ktڼ*rJbG EΦt O{=Z% nUWEس//ʼ`;>}i{\@ꕏ 󻑷y Uɿ#$n1DrmLj-~r,1Rj7Q}7yqQ#UNWlM °2I OZx*SA<{2\ [ p =u)vN̈ }(FA@Z ڼ IUzj.mqO82OwaM&bvZ\[hϋhuɟWT=RZ@*u.74=S 8]xUMc}]$}2d 6Qp !E wLYɯO؉jE2!`?5Cb+JQLz}9L30}E''a6d`͈ /]wUQCGMGs4wNTJ'M`,S,y.7dG\U~Bl<'ܝ ^C0BdC᠍oPyw8C-@>Y {ӆrhbTo$:DmUDZ ch髉JRw^:l6\ޓ!b _~WP\sQŏ-Jʍ5Xz}sHJŰYW(^9DR ŋ-ow#ps%9vȁ, AZ&y`K(qRum /#Ͽ[  =ZEWitXU w|@,T˔ټl)1x$$4Bl~G/ASJN]_lCʮRo&L!Hqyr5Wi "AtJ;֨#5Kɬ?5lȎH47igXxF0 x7ԫ\7aɠP(o%bR$ )SA51E5{Qsо<]sNdQBi}C5(ADz 2ƌ~&P^S<)+vgQIe1=B;(pziAsGvAax+)&B75)d = oiTS6ж~H Eު_G㨱^QpGŧB|ۓՓxE?,>Ɓ9ک?-޵ }%.SCmFN`̰?3'rȦYG/5bDIwr%+I55v#xyTJqjN--y˔( W\&{e"~/\&Sr~7t;^ \ݴnp ,~DK4ev8*=Kq%HV3v `@#NAȆ| <Vm-hBj'?TCO~ֶNdp~.lg8g!p+( _eE_^z+lQGPD5lcFCgbcdpMds'Bϵ 5X))"C;,' ף%DSR6EgxfOҬAWm=tH;5':2FnDN6N :(}kP*XqI&LJG:op$- hJ]U?WHJ-'0@.efz/u4'!K\H~1Y"k(EU6|&= |jˮk-T:XeT1mhh,y<ҧQP>&U(ͻhW|m,O>CvK#"% &RvNbaZׅS^V ̫NafZݛxڪ_ P}ɷ&wTRCNDK>fݲW7 -Hfƞg(ERmTxAu_ kT7Jt\QɃΡ P`ֹe Ko@ؠÖۊJDH[y~RW&2 "?VDqb\_qQ@Sž0b:-hWl{(#wb]Bꩆқ{ Qu8ވKwS㌛Az( e0RmQt&xO^eǟ]>Lnd&(-dKZ6|ѢڮTVDKϞ$?/8v1;58/U@CkY6cQ״ZtB!:L Xi&7GI>!C BpȬ1[wpV:Q&r7XcpD[1`"aB@򎁘`dFtϞ@WV-̗x!ӣ *^[dRD~ s N<~(x;Iu&Q 컜д $ѵd;L)A֔ >Zܔz`kk˩g%f[_\he~Ϝ ڐ\ǑAPFQ^'A`)cjw=qSےאZr{3Fw_"W`♄ㆍ!9yvgVkm-*Lnr![6lT+(<^-)kUɍaiݏOu\e@M ÏPÌކMxnI Ѯ} Lez DgGFi5 _|7 zv`Lw槾c"P0`=1;ugD ,ղpT?gɢ?i)΃N@MbKג/hyG;QPsF2 FzfH[eDBy≭Z}e5 \(„?sW$~jnC\`҉Z d%׌#1vw78:Q-CP>o<H){޴~K;U-م?Bċu\<2+X @[x@qn=k\Vnm Q'B7`:N54{nyH\@.}J.%qt:J-R5< N?DE} ėw1ğ?\j:5b]x]cMU#M6{viP ,==S+< ^9{7 ECL$-0P /ycl4nNXl}Ny$/~cH|úr`wva,ϳQP5vf&~D=LOu-jmY_^8]^-*wHy}KwJx[oC]4yY ;c?kGJ7LH 9p_*[ٌ WfeDhfcT)2{U L5&gPe%tK1W l&wt/-"k~S־Zm_@+A)qm"XM*rQomoT;‚x^~Aɥ\ Ƙuh̢Y ݰ8s"?폵g TJ|xJIAݡ3?Š.DN1 &eKU䋀R KRUڇE&#">n#}!A~3G-oLm]%BHmb~<Ӄ7ጏ2:9q"oZªn!k _1BtҼT) fi@3`.Ԉqv<ɐzGB&͌s}2CAD/"JX#ΦI:/, X51R<Τ ؒҵp’] ;P4D{mti\4i풼20aLmROA\y*RMX1G5L.ϱTGBfG -σ t/ۚ30>G;G*)ۺcf4\9U ~SG|#6Ķգlpۧv2Fx oc$Vj5|a{I?3;Yߐ\ު]VEYN3`@j-lwBl^&JHɣl; |rcu>x% 8LA1Sv!aˢŃ/{^r9H. lJwqyE.mXQVBΘ &+♙Tn̆$ڀI4ɚ#CyזO)SJW b9]7EIP?=#;i1d v AM.iyn?1 ]_EF-茐&3%!oTnԏ(Hz^f"ݳ;>=槓Z;HR6/Lo49f'[ SfB#7@l9GpYu榲;^|ƿ34Y+|q8kyΤ~ Bw `jɒp{Ժ}frTb,!@y߮G73wXdV\P -8IV OkCv- Pv x/ߣ'rnl)q x/k#WJ"}aLbh>~] K&-n~O7&5=O9L$7]sTZB ఉk%>29А4]qe{;VkXNܢz">xԜ6#sָfύQBc˝f+Q7K$nx ^9I<-qcWK9kgoy'rAd.\[JS[@Vlؘ9>ޒ8:q1} o[FJW&:|f]i3}\{_'/% s m9;ϭ3Cu'Fn26*n/WWCSuMZI1(bTxnK<ՁEog x__=qPԲ SW kPǪQ/Ci8? *#ӟ[J^ucɹ zQVl֐x5T:n*1;Lنt f4ʅ\4EWZ҆+]Tf:]2vm!:#ԅN7=ZSR{0olskAJ2QF"Eh=MrY{kIm=οUw8i9ƮE,dqCk)~tav) }m^RXn&>| |gQ+_G䨽xq̄c&Y|iP<אt?ؽMv`Ls61DZ^x|cGwl+*\3T<ٜ}DLeeȃV+0C$8\n q,kz^唓35dJՏn~E5jluv3`zu.>LfyRXK}#}y !g5(Wmyʉ?nReQMj8[IGr=3^WҴRApPe@ؼzU,-OCYx\H<(TJL2_GU?\O'd'XIIIc<"X[\f{eunD7z 6S\qbŖ\{YD#V*U-B6DCD. A ;7)RtKiޗK$a,.-z]YyE<N~m 5B!HLlAD˶zAgL*PP\lnum tS޵ruXo ysFjDdwPOFNr\Pw 2kwL>atz))Y Cwj+YΔ9 %̒&2R^I؊Pa=q3yk̻{޻k9;eS]뛌56}$9OD ќJ̰hnB,1yYXIm?㢪Vv4#C 񵪔C.5pNlcE™>l;l~M+"|&I~$٣+ &Rߙ.*,_V> S_ [*W$@1H %XeFOQ⓵}_-[a\FFg4}op<6/-_BJ@"Tw|Rp~dSG*ܮ.'PF(쐋P,N.$xYvOޚc/x~Z=,NC{r$7DɃl V.\F˘YqHfm`Iq}qkҟ/솓'QRw͇RArĞiC zdƋ=x&R)J̵ B/XsY/ߖ\,\zuA!O{zcڄTUd?āFC~ݸW-]exc](0Ao8ެ&ZF0)b F䠏dJ%UBv$hf7fF]/W!n3" ߊNnsxI FcxI[ N7nBͰq/#Wu\8~9^tOisV8"&jIL9-iX$*o8Cd~(ru7qyq9 K$8/~"TQuO։0"Thް$g9_=y>54+j/x[VAu$+h2n_0ߓhVx%loMĈvNAi UJw.'g厍|}vсErր2G7JӶnLyg>LJ9'm[a~oXtH;@(R!yW "!<,#Pε'D9)ڴwڽE.X#ռJy 1e?C q3T4V鱈:TŜaD7mP1M!aR6à$^2^T`[/wǸ pA":ӌo* Ɔ5P`9IXN{$$B NsTM,fAZV4PKDWmP z>|G;ēb}8oP:<ǰӏ Bڪf,pp0K„M3z͝5z1=L-Y($_}[etEHQ|(mD}#_:*0UΙ#h6Ϻ n0K_zx5i_PR I~J>⊦Y1hreʹrPO_ mBr0DGX1d;BN('A8uC#kgڳE2߾dF|`W=MG[}s]%Γ x/dH98i_ 7 d_0ŽL_* = WBtHz\Z4Y9h;3ֺpTϞ"l^kHốJXEhײh5M@kwHm"א 9~Qǖ(mZ̝eem%(B;%AʪgS_.t7  1'}./w ^Rm>viq_m_LVD;OAGoة-e  :[D lD]/? v#. ogS'KN')UՀE{:vW.xB@ŰX|x+ߍ7Sܖ[tO/}zpyDliW~`ڋr |PH\/MQVFifBl+6{U~zNۈack~LvnsQ6.dͶCՏ:2#mtV6o}lp+$oڔAvio2qnP0^Wcoǣ m\ުft%u@r!A@W.?R]): S 5qp^SL+0`'3QZx);e6ܯ 2eUO'Ig+p>.!8Iņ?Y1},g8?.j?Y`edV$Q :}=tV,ǧ+2ƮA`]m"3RI,;ĨXԼqYznš 3\L6m4醀2ʇ$=T {.p%⮄3>xY >ԧq1k5hyCK 8E,xFܾyC_D%x?$ 2zM4>onTgyeq#O6yQ| ˜[(ݣ[%cRP[$(iOR}'f3 -)׹ckDJ!:}P {ųQ$ @&otI$ӿJɶAֺ %­_U?m#KF9 / ?DžBܡګI(LyGଖWKBeΩɈ(!6fhϭ-C1$;2a֦%ω_jIq"lc5һrap|+"OzE>e@:f󶹉P&.rp:r5 .~bz?xyP -f>AHZo1"5cW@ԫVs F( /o>{~JPr84C4go;a"ELJD )cW唜٥yX:,G⏎b&?pFBjg?i['ymf\hxT' Qs63߸U}vði 0s6D¬zNͦ)WbWJlvDY&lvcJHCr.@ryBip&)3s[xvI!xgm LΆh\lB NnG6>il`J] |R PG$wQsٔ59/ O!Bx&`av) (Be83хᡯ?ZmBƑZ hcDZԴH}ZdY'"mB(YWh猻1S:pypEy?8ݵkXKN8f pm&W%=awN7btMN *U$ڝ&,SrZ.b3*[D=kUwSIE^3[[FfvO}x.S+2u:2' @g! "k6r>`9EmͦZ~{h1e+IBR9)w6j複8R \h#¤F ?K}ĭx5]*&؏{R^p oe ~jN[gExr_@Y4a5̷hT66gշ2cz2i8U_c{ڨt=( ~{UU32rXwmk~in4ju3! n(2LÏSt6Gg8'͊DBF?N =%,dqi[80Y3gy_|րNF[&e|Vfq9#8#@@|>:gɸF"TBrxE,IZ9L) `x@yמE^;Rk>%P[u. Ւ%9.xz<)C;9q-)6-xT^ *fO/b=4 Lj!yC3GPNY!<%ϥ.Wj@y`b]j9hѨ*ctm,gxP@ (U]sUQnRwirdnyi3CT6Uh 18`^ (, 8`E|Ff> OVtu.Vh?JD$M-)RYX_{pB.z Kx\>Hzt Al%%KG5 0d:M>aO;Az@h+N5?'،ٳ,sE]F\L6׉w'3]7zYmW hbh/wwH%m Vc⡇iR1(tp{P!=.^F T(`UoIHl{Ρx:ebQ *{8b]HbP@A܍BH%5c_dMhplg ;WWE͋{p&ُ)Ird}V՟ ȇ^@h3Jk8/!~ (,vip`>G!N"!(>deuyq)x G$AtOhOhhh8ׁ0_I|@,KžͰ '`YtTNǫgg/Cnk9=1 &(],b4kH[* ѽ6`bBÇ9Q'fN ?g6m IbˌoKuaÍ,tO3ѽ!L{NA }ũJ+*aXFhm@M+ `9K=]@5DD1)38zZ v,5( oJ8E@u$ 8yw; U?EWr㧿, :dqL_J|ytz+,U.0n'5\:~$wͶ9-ӌcfTV$vfԓf9$(lmu.5J2oGN#Z(ARylHҽ?uTd;Ltr؜SJ^f;O pvcr/h" 8;\:d `۹FdžQd < ~M"9fNQb7׫} #G%V/[Y;0-HV1'- CȂˆW'!{_1I(k>Xb2B_U<ƃBd:] Vo|GsA;N1C(o-6!j}Gu1i2)kǏwm%QJ]zZscg{#:?Edz^;< 0[Ǖ߶[cW뾇5aŚ‰D ~Y2w0.@~Ìv~kLK5#=B<ϑW2@Yq3$hq3bսҝ(:NG++VĄ#fx B|]$ TZGcuՈ)]/f}%R4_ǢӋ>;x?b?c"ͦR"=0β@䢯[.. 3t_:iS67SP{'4w3zzti9~ 'h\I$QU.Vr>Vr<xaۊ4y}.G[L+! ta3miaZxԈ*y{J;-}PбY0>j$U>ѹ2Ͷβ}/An{r8[ZZZ}#+\W@!¯nfִRra!㼒ze'% p`IhCs>&C Y"#yŨc{c!B})xfp\G|4_ؙ\Ķ oW62넿[fJ]6Km2)ܘ6e 8\ ŞB.s@GsE$ی-'1RňR[k{Ӑ)N9Һ^s ?c"pgegf2O6M˽Aܷ߈zhTx3Qh2hЌD͹[r 7)fJf!̐0-8)sKy8bG4Ms8jL+iv[)ӯ\ bj`lpvފP C>ۨ[dSN˵RYH˃9 #Hg##E\k7y^fӆ|PsF !3h8$' E2DD5DMsM Wwr6Yc8sj5hΔ|i{'d-,{19|'0?*mY8MVyfivn *X >(AE ؗ-d[`y8tl&36Yt7v,O`AP{e=ge@_#W;.ErokGÛK͗(SyMR%6J,LJugAo(gU™k+d 1/wwmsYW4|Ve` v/]?b&HX2ᒂ c7CR=)#?ox w|)OqRS(&iaMAnF [M@VΈ=mpNuD4UH^qJJ/mz}EA" 7F6}@Ӗ=ClP|; Γ7t_qY$4ZYfKb'  hڒ>GKFïɕ6l<}5mknI4P]+J}a.pRZr;ڊFʥWC9<%6N0d4iy Pwi0LnVu> ;>xxBȆZ'Ql>*P^(VFx tNs}xs*~!ν<Ԣ5*+md"] ܕutkP)APnaGO.Ao bR/exJE&FV O nJ 1%hMZvTMV!Q[׮41Ko5 MӵL,3wV!V*rBU3i𑘈),.Q)c.&u=϶Bad8mf.p.C>v~jR)\fڪA(iA|c;K%IPL<G%3v6 wS]2SKVA2ӭ (@]rP %o睤 x/r/fmWVsRJ*Uh5= ;LJWn"#tx0 `:v-Lޡ#5-ײ#㹬jxk߾tnj|*æV?4Q?&UȸĻaO^Ui;<p&i4E>=5 |Ս}%U9Lv;`%b’_# 8Be\¾XJZJ7i "/̶Hz2x%1Նƒ%= p\)eQۮ֚MI-c-=uEDY9s.Z%{Y|   㚽B۶[dC}h}U( /mSK <^R`/7,( QGrFnD_`S(PwA+^G4Z"śϿ12_B>=U$\waeb!h%lvuSW-w}BZ$6 1 Ihѻ4}nMXrtYQ\ڎJe@Cp_I1#lW>OSW9"X:Uvu cNϏIq"TI\WajEqn?† d+BS=Ckn3!@z!x:Γ:T/0̂D|܃V w'M{1YsdǑ5O\TWU'NccIN  781gVWpoY[o Ni9}, yQO̯R)f 5zB#IJPfp<5ʃ=Z܌ט^ob0$ge..`)DZ7->ʡD@6 B-Ϻ`([-R!&P#ru Ӓ"IZe`S$YfCl&#(Pmtg[ؚ:=7QϳJHe&ofbK">g)iSiNU"!&c:Ǟdu7nn:[q>#Ua(LJU{|27K=) ^F}ǯ E⁙O75XY\i[WeP<ΈYWU!پUIūNQEP7^lrIIEFwx]G ڮfME 4ZF RT^9@a]f rh`ǪM_,펦Cmw RB@q h4LL At %HXzLEP1J`{%o E39jK7Hsz(~ !C[d" M,pp].lOHmvd;A.#a3XF6j9oU8`p Dt_!mr/rf#kΧYt=Od9PHj[n*cU:p9*6bn_4vs;SHn.0iڥʤ- ?*#j&Mbu #oo8-o6E#F}q3 δh o;@ ^l9,B7>Hj4hfcU{-{}I) 6MtvON멕8qI\poY$C>H-)8ktbFT18HGxMV!g$}oPmg2ZF}"uݳ3'zA`!$kXKq0rXvB7Jx;U olpJ>m\N5t˨ *%F2rE9S#G#0ʍSIg)D%2x[ZUXҗnH}|~˜6ъа Q/╣_zq@bC2SvX虥'O`4`n܃{<̢h)j*`ol6:i6B$lLL AGCu =MOo$f S5dY)@f42 &8X3`ֵ̝8e)wZ1.TCQZu2{"<4Q(FGvY?5ⴖX2ͫn1F'hbi!NqkF/G\o&8V1Qg("jҜ\M0!qHCCΠ؛#>3[lB;+TE#*)&*{ϖS^TݚEzqogEn&VK4}8ѐS?[/ۑE_Tnq7,;24rSMR%PezuF׭U4W1"<#&ޕڂkq; ~o y\K!3#V=ߐdcǷjUA{4X`+E=P tejlF;)9On4(X&Q/nrKw'+sA'z&ʪUEBeCndq !.lPļݼeǢ":x!$NUqyUolN, ꑿlBo! WHEy z"udhsΧ/q2@&|CHץZėNrm>J: {Zs\X}(gMU!a|9=.<ש0Lzrshbu -'*\sx'{ SHWO;2 wnwec==P{7Vf-&2"}V(&\.Ͷ"˥L A9ݔ:lQnW##Idgת,bzwN( u^r87l.o^P< ȯhܠG{H0М0m&AWM-,6vW&tA]a>qv]E>y6ά]sam4K)%kA|=r>mr ,,kNKr-Ŕu{WhT2p `[kyuǕAI?K.`V[I䍜fw%' NPeVwfB@ )?`fg7QR4/V@!\S7:p%cY[[ )}X3%}ϗX>S2\cF-^~D#v6'SD;"r7b~v,Yܟ[h =׍殡C1_%b` &G*.ʎ# {Jη ]gQܲi ;Brq7 s [OwPUko3N mXاEdȦ(k8_3m[{Y0:!HpJxmR9V=90"12"c;3mgőڼc(zПxHyuj"Sbњ/*s,(x69lz&r.JT}:}RNڦeFkGޘv-[-ްXxԪTi aw|ѵ7ғ4 qJ%i* j&뙵pV(.γxmB4{Zȝ+2R5 pq_ͬjA&>\NܞV\&'27c㈍o99LgT'Pi 2ByEzC$wMJ#NB>Wr%# nx'- |7: 0{3 A[kz{!/FjC$3"քq? ?^ ?wR*d]R~RRNݣa* ^j[@Ӵ_[oG}jHL<:ֿ 8ymQ ebC?;ޞBvWlw+vT'LNL+_#oplm<WT1Q5%OZx"ف;Ty=QM󔒲J$i`R>uA8cB*&p+\;xI#R+Be⼐(3Njm`}% bgS|L݀R ]z'ڸFR"?߈1?5[O &+XaFVաܪqf  7-n#EīxC>y v&W _!KqN>LV[ e(pT'-|\إJ/Z[&Nox0U 6Xő&PE ej鏶Zr3ΣXeՍvT$>1 5 j<ݖ|^:@ⓦ77OM;x;%i[}18c{(եTB-+yj? `Τb ^WfU΍uN֋U0▏˳fLq;~*` + Й#) Y*w-6)(Ќc"O[Jrxq6Cx}I(9D?)ѲTKlIg$Y]c~+Dv8;W14|J& Q)a Ioj(Wl0Z@y{0ӶñENOvF pT85g-8N'u- ,$U H qd#'UW_+zDb l7ΰ'~ ۲Ъ{ec)ՠOmH+3yvAV7L@pU+;@y$rd<6{OT` 2 D oY-7q -mLXa:~IJ T Ɔ2 -4Zx8jAӔTS!!$"8(dRpt3Qs4m >0zD-װ2g7; gw.#,K&寝 -|}657"eKмN}>q5#fqf[o^ċĉV $pצ#Lp("H؃M:ޣb_0.li+4&I&42t^F&B8RYн]r| ,T_l3<|ph21ihD$Ael@9˗ƩID",ӡH ~HZs>mKWqخs%%,-^@ i`JR|; n cStxv1Z,%jDG?rZu;8omfRPa~**oҬP5o.F<.WEgyb7KXP4d`MNV-!Q23ao{c 0oLX*EHB JQ]]Z*$s!0Q#'W#W/Zmv<zGSh̉>Nf7XS .>|d^➲!Կ}r7]7S.u[-Fk7^sI}Óa1M(y ;uZyr3(t]"䵽_w3ԏs78SBXUhY9D`y]J/% s-2>^7D;Y%Ʉ~"ؤ&zfw:#5dOr+͇2o_W*&qW";W~MjB0%1fӋ'T ܥJ P(4L=:ݰ<&5pa_w*eLgL'":M1&AҊVK#w!8o1q{eB"OZl1.ZI>/47{购*lޘdַmd<$hh0d\p\HNM\" M`g}7L6 mz#dص|Um<-d_|] 1"0$]z&4XB\,-3kk}0sR͜5,j@`tp0Sm+ / We5*UezCD X*À\]iٛ/ֿP֐kƜ`ΆCshO*I5p3TS}20ϠhR7 }d^C#B!< Z`2@ ќ|b#OzȂIVW>6+m ,4b,sϧơ刣91nȉAkJ`i&{D[\kE}/{]~3hYWw?&EMcb[HO8xم0v.-G"Riw۳DМcy|QĘ9[鴥TS3O~(j+ ,2ۂG/ cM[yX+==S^|ebM#YDW8o3H+[-OF+v"pb1ٞhlV.I! qT}Q| \)a }m: k0HxrFc:Ǧ6ue@[Cu߳Dh]%Qz Y~tAnP'nEYp?l"̷ÈM-ox 0F4cc":$:Aas7h\U^3=]~Lt7~6Z)PŸ kC ++9nNBGI Id'd:Vle2aH6_F`Huj=w`[hF%S 9^Fo0/W tM#}Pc~:ta 6ԝFF&7xmur`Z-+űS0N鬧jsq(YTt]jv{Dוz1yh者1 qbnS'9Ujr-T $|6EN coD> G` Jz՝bn4\fNKf>@@ϯ8֗KԒnYבfC鲛(Cp?@!ӯ;; 8ޜl{(Yc1^)dQ-vYkRrab5f8C`LQoި8$e/˷5moQ:.qH1W̘%2#4= S4:ޗoh|xigaO~2~u{o=FIK^zF:UMls 􅪩$8_LY>C7g3(T -ba!=@x+>ȹxZ [*$`vk=S&iz8<|+$ `OLL#r-]JH+fjݘu;dz& B~T\r?Sm RJrs$o:OB@:Y8Pڑ# ‘wtF3ly0B.SLou@Nd(N"_C??Hy0dqC=NR!ƽTb%6 Ǚ]m #ɭ÷ =gYwoΩ]npqUwda6$|`r 'j`i9BU/g5VTlVoN pB^G|AWĬʯome€d"Gqjtz}ílC~{Tȳ̠ʽ1%I~Z@)k)J5Q!yZ^ZX)cjwȬnSDeC 碞h[t{h1{X~{+\>j*ݨEeH7%by^l*|N%Hw80ѢO>v 1_,]2].pC!_IA\a%~o y䟁+K:O0r_oy_&24U+hzjg[&¶%t 5/aC 1D ee9O/ũ>$O%KN]^tz1eBQN~ 5i(%;B]ϦGgxyA/\AC~Ai3kc="$LҸ2NmZW!y#MmXgqV9u~gNgSĦJfk*S {{oNi,ϚlzC##5>sڎkS4TYopV=,~R8[f24 D#T|T6ckSe1@dmX; ? ?~y2򶳜$*{K:% 7gChOWrKBO2,jPm>ֲk Q ,LjoIJnч+SexL\^#9y,R9pj.72^T\n"0rL̾F48aҫ&uZ|yasG[]ՏNt,J pmlo옛oP(|9?T%uA=qp{6Ӻ 3U^б o7֠ߜsߌucy #xK}kN?-`%],a@sM2,jݪ7TLWw!ZJ^j[Xy~ϙbmnRBҊǘfH@KlyGZ_n~I$^"=f<q#v` (vkQ̷2,,/ 5%h d<1FGE55P[ʄ\}ذn~qxE8^e|z-da|tD;rIk-J/tS0UirAXG8{&#>  sNB>xQ&(ʠ24.ި"j :vwdS$8٣hHz2dgzΓ:ONΦ 20/M>ć&q^\+92}ko$V,6Uh/ˎ;=6Gut3{HR $R7FEPΎLʊ:ֻD?J/ 1jL2eBj?C/U!xs^SǨjxM7\!_u gMF@Bs!!.]b@"2yeޔ]賀@e5a 7[ F IrS;)2#{| D<, W {O˷Ƒal4* V³1XLl&@UC<`S#TF(=Xf÷6޶ydʠA(NCb74\*r- Q`0*i˂,|)pƦ u61Áhql.53ƶJ'*81M1,: =[tpiq/+GP%7)>{N v QB/5z~^ n h nK|?EY53y 4ǚ҇//IMTTKGg>&(gOY BVҼtvYX`Ukvu6nD4*ll۴t*uW׷߾cAEB-W)6&0[UG?UQKeنˀ]2]aiO)=jJ-K5Ni-k,7d[h0K8ZuL " U vv+{8D`( 0ڍtXthKR3Vn*W䴀8AM^l'KSkw!a]y{1 0j>ΌL;3ynhSڤ4etT@Z0f%+I?F7D&UpTF|c:.`4L7[9{Wxq8PNk~}4wa*x1"vuFl4އ]=e6F2GnJR F?>LJQl)65w'Rnt3_"nV{pfF]W3֌h6kilg$bb$UIMV}uί9m.3_)(VP ݯ׽PoT[LX˺= \ >@Fw΢H9$_׎ نMfs=*Mb w1P"wHqrzlz'N׌| MߠP8B~.H>uH$ OX,6w h=tIXcO:(svev{L!V/('@2b'4T]O C=lAҴ"@>Ƕ)H]ta1 (9wg!e$! G-+6N5s4IX6gSVa7v}붠xþ~@d9PWꚕϹ0hji80`gnϤ/$"zT>Egz w˫PӖ+h&rd9P{C-> `Z0砟VXRpW/ım9gCoz}Z^~CjKWZw@ʅJzxGS/%xGV{Ӊ>,`~eh qc7^.Я/6CYsȽKYZSR4l75Q]YkZW];'D Kc5]PFq:eGL a h~W|KUFe H:`wjlA1s'2[+OLH>&<>rE4ff|ZrU{Bk9bKvn07_kniSQ/;G2D"fO075 E{Rpy-N#{Į>4}U?LRc=0`'f8`4dTНbR~+ex>RBKVӆ D8gd>ZLƛY[#j{ 6鑰$=*AUo;%%g `N40I9dҪ{&E qټ93t%⽮Y6q򋧬6EP0}FȄGvh@B:+{.Zc+]SDT`FQx``xiUI2jxN$3FZڋ,59cW̤VN'W̃(I}I+fE/E $s:Ba.,"-"{[l_ Nj +:aWX36pye5]2 p؈` DjQ&s  ؅*2G#3P x9 2Z\T>'"Ћo]kM ;[?Mq˿nY~<6!1R;L>Fl`SJ'²`$Y"h>@{^U#Đj^̡k7ky(rbdƴfCMg*wlADvGd K67ھ?|)CF|+ADnLЇdNz$Lvs̏v}}[]u6Y:*3 ~Q/YMlp[n U_ef[K]a>>e!2u  kق Eq'TcH٫&Y=o}զer},؉=obw dBڽʼ7Ř~ 7='갹[Bϒn\A5b3Sswj4Z^a@Ǿ.p%S#)}1^C.ƺД/mJi D#@ P{5 >Eگ_H0/.//-G-d_#yU>nŗZTK ҍ}@C7J.PXͤǟ%wLݣ%^Yx5!} S|np (!ƞ$pa䓬įu£+_ö)Bb=6Db)CT2%m)IYc/s0dDRiӍOl@5|bR $s{2o\ W:f ȡu(Pl%q642K.XL*ɨ+]7.?O>J.ZHlv}/t_JJ" .g!glQ |aO?-7T'}rFJf,y[ʦ;kh;]QRd2|yJ5` %JZ1 plB( O9#jm"ӡ>;E>"*vq!iut*fD'n]Ng`&r"6!d>mPZ~!/сHtf|x(#le8Yp#jU!wֳQ- & ѭ)tkqy8K6z2X's|Lᮗs+PkMҒhV*J{*lYU䞔?]{~>v F_"w!%ُN0*{Chm,Ҽx/3c"l8CWb\Xa1kTrY@7ɴC^mk!l]x]żݾ2W)*7nU&nFס28S'KߜڃzڿzG[@r9v<.jbSx,5v7,y(> tQ=8՛pt13="{XUzOt£L[=KY1Xތ=7:V =qi/KR-n=t"21u6}Ou~$oc$* 4^KvxLd&|ENL#&[o n* oBU0vt///Niw2>r=$kl/SL,RZ:ъR7F_Bc0smhqN~ЄtNX:HS pN,T+$5Mʒ\` +|D)CH:*|,QǵR)Lu68EpխCZ:e:=&܄5i4s/qߦ3,GVظ(=򷓠R8=~*Z52.kA^dM40aRX"1j msް0؜{d(D*.[9"/.;ה%ԆH>T~tF>lwg ͓;` *Kp.E.NSG8ު}AZ͗Cg[_!04F7LH@e$'!!Q1\Z1^ zLZǴvRff1]p8KŒzX*x[v"JzA& N-zLjzڴi]'K[ȿ%gZiK CgM;yPq<+ n .#58>-@ν{瀇?[2N+mT><֞<)s+E-I ٮc4ȑC)!yHH198hb9'Re5[w*u$xf؅?凓oR@.aoPſRh◼0D,BUr]!Kw(w`~c: &d؝>bPa bx )-s0afUc 0ݎ8ժm$:/Ét8 RV.)/gU*35nIhDS^\QJJdT\Hz \Dͼ\!4Zޠ+?^̡Q_x.Qh:& /45Mg9 %=>r^^W]cwMV5٬8X$N ;QVXDo:`SE>?c^E#흱~5o;o\= >Xmvl|Sf5K P0LD(+>Oyl#cnMW,~K(vdŵjoyA3WY h pҝPβ5 2'h ~M P>( `oTvu< ]pr].I8ˢسR7uIaAqbc9^$5&iQ弪H\uef⥨L ݤEi<ǝfS%OEGJxQ43˜<*yתL+8j i"k2Ḳ1ZPO7wNu]"?EIHxAم  Z*y*iѼR0tgސ\UOi<ĊX"^5WBw Qa73K~kly=C=j%k@)̬#"4o+؇"gT5NH-Q;P!`閩2)tdI'כ8"BA~0!QL :LA‚āv/!j0x ^E\<-gA @uYLc)UsG?E#fWK4#%ix_\rbOOC=FA/NE/si!-?dTu7@CF&KT@)+Ϭ_q4 %c˭3M;fgC̈́2N3>^twۼrf'S&񻸣/4wV7ʜcGrz829'8a5bL%&pF.E9W@6֍̞-TORx5>{q B\[\S~G[з4{u|]~p%30u Ig&3Df D"q!JH=3E hg(jř 3/~-˥,`BT߹&VWUM|ow `@<{r0nQx]K5Ғ fI3E~;`BeeԚ^\Ϗ-s* kOw31YWj|ki=Aɣ$<D;`xZ6=#9`> pQS`1/ȤFc#Z؟% BnʇHgz^>l~$F|asuFGƸ$񈺆A y`c;PBfrm オu j [ݍEȍQyh%܄jv?)'Q˼Yݛ-g3/Jɨ.IXآ*n>u`BegP%- DN[A2 #t7 1Qj*iQX}e,fٽ=%w+W!""g6-K܎괕}H |75,]0\[#<ЫU4aFIR58滺N J{wum{|)჋اgXTAKQ1 9e/LdQ9O)@` 5TE%bY+q#bK{Z!|QM(g4 tG"d޼.#|tWt@ϬKRsPmm$g!&/7l{>E RK Q\tݦ e=H+÷H&p{|@`:'6郋<.A<) ñ=];ڪx]w8{i«s$Zپl-8K;gqG&3_}|ՔP7pܟt0~l@|w}@K2dɖrVe ?f.FRtVjHDnvQH{U;[oơs-"N&35hXWea98m,4o!nkvRqc:q&`9Z{0B#C2!tyۏ[J6(z1d&ioñ.{!+"bvmD8˲;!N 19%E,YYq `sD1׋0` ڿ%\7" yNjͮ`72gZ-%%٠uYOauyyd!@HvxI9=j<>?ǚ)N es Hc)Sq mܽズRޞ ɹ,⚿<TzS;]E&bȽWeuo^bS_6[R^ݛ,kc{ƔH5eԗߵ&g+ʭsvsŏAjH(@cn4I}Lx$V7+(ce;j@{mc&D3ڨzӬ^{q].. DQٱؿA qaiZ8˥?7Uf`K>#WZ Delhp3m6[lUB֥"3Gh Ԫ~iګb7+`=@gӬwO#7*ۃu5#(Tan .35F6Mޖ=ЀªĀ틋 cK_=zN1[Kf?k!nqgys-.ҩiģnlMvKl"mB drh\2PM;YMintܴȵt?`7h8CK%uȜR lߤQ=6Tr܌x= :J2U_u#}뾔tלHK`jPSQF!*P^KvBQJǬ^'هl ?ݏ4է:P&0>WgR:Ύ7mm!3]@(..$W;"(cc)MVH_\)jeSjp\&">k(sC>i=?/Ka`e@hK{KɎp9BK(uM^ VGhIGeI{%JB[S\da(p-mtl0C?RxH~[O֘A9`Jo( Oּr7ExG5J(ez Mk.-nU:/v{D0zT=q :]2Z>h725;aՄcW,a[+ye}-XBJYR~hH0_ ]¾a<.c!HCpi?nrQ3ҩA|pS&ƙE~CK7 h.PνnNc&K44l߃u/-`>\{< !Xl }w1$$Fm{\ͦOԽ֧|Qشc/m<&%2c sSМ=7t C((9}qn?x} q8i+U𽭋ma x補`QxD/"ղjV |Էj:WtCmQbmao_?C4lEإ#>PNU|)Ҽ<ge =SuS])|q^x&_o1zo<AZB>_ 2?JF-d:.lbm:3 nrGc&kCZ{}*bc:$LPʺ=BL|k(&w"~dO bP;ɼlN y;eӄzA>.@j`o:k8S}c7;TT;CGX]ԩ#9=}ʹcQ}GC2m; 8S]P~#9e ++ nC;OETߧ*rxW3|cLV}q xų>'Ϙ sC@R${%@bF#=~!2л}VٰAVa0V1y[=BEg@pqIڵIATd,B'$u9IXUe{q/yS b*M%s3ʹZ3HfCR֠J~w%^(a:ϖ.Pc۵w:dݛs\¤wyۧ@wb|u87j|a|`Z_\ϿiedCi׉Gx2䯿fZ F(X|q"YhhJlɡ|OCA_( (G0_=i@nK}{.3; (ܲUPajt]`,h"`}4ڕl^6=ɣ -0 IXW(Di.䑗 U"?OZktzI١p̉ҪYBVyv47GY:| !6n9|3֧oe &渘+`^?7 *qnn_=߮n~kAZ.R99usPL$O9g )mojg.#;5g֞V>""ZO [P h3}쐩u`+}^}RWr>DOBؤ-LEށa | *oj{=4+ m7h'uu&Lv@ld% wӛ<;lQJ|jUv[YsVu~57^Rpz]уO g4)T#cܽ 2f֠*Bb<ƅO^YXu?%C"Vw )3R'+4!䳎'7ܤ r~fЮ`N*C7Ӕ<5|a^vx.j4iday@]^{F\T;&A$o :|{>26s}3`A ]w=Rf(Ah{9y(_cGlaxޣZ xT*EU;Z= EwwM x qi, C}OHs pO d&pl%AJhVڰ*ܻ`@{uPhܟ#=tQ_;ɕRձ*x®$mzW,Ys6䬣7.\Rr!=Q\}Ӌ8ƺ2øKiF?V=F5 ͇ک]H"876> Z)) Wjw_ur' G|9J( V7X'7$/fb|a sb]Ti.S\Qm=z Ɠ9`|}󽜇U13QaAa+]M%aR=~&Fo]]$QNGZ`{xSQS:9^uu&,of-o1APЦoi˪@h!cP74#7g5` \0Mz_mjdP?ujG3-=nfeSdKΚ߀鹫 Q'7.Ƽ^H#l&$Ͼ+N;Apt9r!.-),LȦk4B2F&#.3\3@J;q"DkNkJ>-{_R zj憇Ȉ? A܁pJ Zy`po6IzjSp2o,9'mNUUq.O] Vo;X]+ &d@(ż1P7CӜJ6Q)nx<\D=`;󪑨; QV}CCr!"A^Z~inp$ :0-wP￑cOj)/i?o#ýޕTFߟ WxPF;zqbMߖ ]3ݠ ceG"os}&=Gr_ &Ւ8t]2 >/ѧmGS4WLClq.q ǖG}tu-Wbg,֡u@LJ7Q;Z\4@;X⾶G^D'&6-֔;,K7T2ϯ2#X ղ f\Pjs~F隦+/*v}>l:l,dUh>rJ.] 2S7;/uv EH~cg]'KѿQdwohwI1*|^z\DD{V0qjE#s)^Μxzm|c*@ D|jGh~rچpOTGoo T3uԇHlpq!-\O?yyެ^)2/Շx?IP\oz^{^2'ATƳ\eE )")d5gz CotKqSRC's.ŪTF~% I7ٹ;>aY\˂%yo]-ņm 4o.+9W(͏@ ǒ-@Iy Ĕ%nV $SPL·@Ctj'H| Z3dL5q"7? QF , qދVHqeS,$Ǫgt 4ԇVg?طD_)IJNGooE+ʊq|#~x oL3Zn)BxA zcX)fC >,;ñoN oG1efwJjuTLhe\3;bTK3]%ѧR=YX9i2F6447X S?Yũյv=Y=yJ?j|EYW WGA*45:QsN<[' )80b >P:xH HrJ CW[T9|e\Ql|i{Y:@H</EBJzOJ7{+SIq*bE v@y5tSQՎ-+fhKUO.@=x_Qr+*>%y4b04P*g$O& FHD;{TJ"&r͡ g8#hT>BQFfSM/$q:G JNѡ 9P$&հQ2!v]8%L^#|;L{M6~Q`~2eP <]麝 ̖\V>H,t)Oc]#˔q?KBBF 멅TЄ@Ւ\MϡN6/4sPYU J20(m2!:5i"W4 mk\"} ș9@?w3AO$,CJ YBwUtJ޹C+ Q` #˜[tɫ28O7H>Eq9U,/2J^WKwrpN(Q)昑d` o`aR)嗋2A=~c|`C٩lis/ֶWM/$U6Ax .X/$Ra(26J!ȑ}VOKKdRDB$ik(3=T㸲գ%GӖ/D+̷fja:|]2>dI@3Ns+1O/%&=oWsFAj!#SD! #$g2냤cv}Oѕ\({oՑ6*^B ~=grz.@<&MaV E,]~*Uڨ8q#F.Mt! 8Tt$Z6ݫCuZ kPʴLah#-!`&Y]2ٙe >,GwݩDGY+$LC`Huo5O-}n̻PyAa~Zh-S;EUN]Hl3.e uXz)RU/";>J|OЗn'=FnpZ=5Er  jv;)("H#s{RrWigqX L9:A`x \=UO ~.lqQ0KoF U|"~ɖ z<']# puv ɚveױ0:c0.7+&_R<T {TewtlIhv4v}|@a(pcEahl&w썆z}ZAAМ"{\27c?8 )'vc^s(]q%u~nL%)Aʄ&4@_jr d@| *4KR-W,#cv0$R!_& }%]X?liTf[یTgG[#pDx>E.hL(^׋n/}] s9{-sO#rL8ܲWf&3Olxrd豳eJg{^#3;EőͱV03aDw_rkga(o@)Zih)y%8rQyZl(hF${Gq/ y5Z]%!K>ҭ49M}q)Iy9 zchYPdT^7l/Pa肟FHBaFoҦj;"y;dJEb|N v厐4o]~`" ķA02s轊=ܐAx1jw!N@8?-=K 0W'N/+wA[C(u^SV[|ͧNZ뮷~#V{,X cBbnH>[.ܷs&!O:,L^m'T9:wy[870f2CIkGB+)ma98+/_p `+0rVՆь2Ja! K+OAh ȧr#W'[9yRf;ѿaeF&ypd[GTe^kg|y/CHzMۡ<6\v(ucQ&6fM_/VL[PV^RY#0vNAKf59B!APs,,9h$ϨhYUT)4Q~MNΈ> ?qχB\4{vFOscQjx{ckI&Eq~F^C@pvӧ`0y+n-m8jh:x|2dVvņ<}zryxWCvɺ!ұ5]t#@aę.w, wՂ#$"-&ͻٌ sB0 Ś&h.|kPCL @☞@1<Hw0.*^Hh^ՕgY3J?D>N9Q%zXa&.wџ8e2H~-X"m̂ouR;cyHP !81߂fx, mb;L+pLE7m_m21\ʱvI.b&;%$1@*ǜuc|Aptt ז;cWXk5SWEbώR-B)eڒrK2zQZ#qXi䟊 GY18S߾9v̦F:10~ӰC Q;yF2\P`]$m#/rT›O7i@!ŖUHrFL ;#vULCCw,@ؿ$/wls<>fj6|j*0fWJa6:o 5ڝ,\49`ξQfT(g2= sw@#Hx 2'pts6@c~"2*+ -e1h1Gd5j_!h$@xN z.%H4; _Z\qE.[+naf>y݊iz&&fgVBP mȏDk">k\#X5TItJD,U}D].GӼ8p+v5mUOs_< +źjC*;W@x+J/>췉*JDE?pNONZXidJLtw{; sNm hCX0U/D&M3=6y,>FN[oEeePM/f? q:+w•ww?k 䣩W>= yp(cFe;M?FLȇSl #Qp:oS-a+3D|6vgy}83uz뤘>3qtf*b+\ؾ ~QTV+QZaOo ax\6.TEJ9+Y(d$E<QDak>Ɠzxl[I6%8QVfDV{묓Nn1y<7ԝAiBJq-z* x|#c`9ܸ&?~Ԭ rIYZ-C͛5P{q=pLWZ֯HyF6+ |ڦy$h[]]ٝ+R(~R-PWeQVcRVO{2ث)p"W3X/YLM2#Ntre/.))<  ˺AIzx&@oHmVeO"| 5 TMK&$̢+Je{<`yYz79stFKeǘɠl ;)%xƺ$ sO]|NhY|iIeZ/N/-|!gZRLDv(O$~!u 4^|) G_;AHf EY}Ϫn_O'&^ zBH㜕`} ~wݸ9"V,w6fЋ#%|B[0Bt\f+jj0Ty qu5g:xmTeaSУߔf$se ?<XxqX!T&KEHd>O+b~GNV>䙥id䒍3LM*8A{.@A"` .F R!>$i,$c#mȋ'PZ韺sסWm,^AbxyKa\ߋIMd!f$xZ#3龮 i%ʇ+"mo2~N&FDuC,ZJ-Ϫ@[ >NCZ_oC7n|pHgz)cm;4t+@W_#ྺTe_ظ=(XI`egA#]`_X>ƗnAHӼ}_(8ZV-&!ݒ F|Ҏ3 Rh Xs}Q[<"W]P5"pOm-K9cǶH刲jd-<\VeM(Uq\dy*n P\Su38fo hO]fyJ`يי: wxzMnp' Kc 8^U8z}<-@E󯜮qy^sgw5sE߾KP?#]ዃfq]=y4!_g8a4"S]JbR6g[:>;[jfM1KW3Ԏ 2PJD =?kt_)tY &p"Oq4h`Z O7&,K@a *&{$T@[@ 47 @X(0C,7r5Y^A-73L_&mv)ʆ3Zsnj>?S15(4&gyX *a8>5hv1b4r0JO EeEw6\ 0 -wMJOZGׅoq@?ͫNe mw)Bb1zuWLf/^;qEakݒ>[AVFr5%Jblv13eK2 F!p n&٫0,wSlyT?="=:xL @71ՏSÒYXn*KDۯ#IXa@I>ǰ1NqC!1gK9u5/QQPFoewˋ)S2RP/_l?blX9$\g\xîċU6YF~'$]5g=;epE>x.V/TV|Gꪗ)xM@8jXRA*EQiLJbe~".#@~1cOtH¨}2ZA68&:L=]fxo{A&;\;@4'K~fʾca@. AI q?GP4f!#hP_'noqGΨ D-lfdffOڇ+m?%h4m`ݐQ|Csbd$S}{/K%1Uö. ZM}? ΃O:@TD@r,_8~Oj<3ay&{$S.*=k}ux9Uaԫ)̠1(+"Zsq6 ϫd0ڎ5ϫ`VJM>ڽ[YU7 aZEj^z{:._<{v lv@xHi@3%" "Q?;Fo@6e#L@YqWC+i%QI n}P:x2P^60hC]5* fi%ص]s~I(9z3N:ܚ M (@|r[9@J%4WřIu+r6/U FVĽ2`q<\;%h^20FU|h#܈e =k kR'ςLJR0;Fxp ΐD{:o;/{h-_aDvHA+LfB$R\$& 7mHBrf ;[$K}5]'o_!˹U t&>"i!5;;xLH)sejq9WE!?@dphDt k;X^}CR|`E_da5ȁwG#vk ,7¡4df"{&U}6-p9sb55/T`i6<2߯_@JRDy>~/l!v'e=q. +sNNwfe>`snOAL2ap 3>15O^rȩpBlOa|f!dFt2NpW0Si׳jo.h^E![!g;Wra0 ' .##t͊6ˊT .G~E1Y/\Ҵ湊Uu;m,'l_ܔB#ɗJ$qsvU21ih%^b C9Qw j5w–u*|Bc|Ê m%qR3kd}fs享h ^N ىAt~k­LiCѰߍ} .Ngw/G'x*tSuAl}f`;nRhK6D Y]|O/s1Xgk_hXrS`^uz4/i֬z󎄄@u-Si^Ul7o}=r'єI0yU_GM ip|qEaNWF{x1Ne}NxӡR_yz 2z-32K7s(kGPS%5٣1>O4f?>wA|жZ/)K cAZqH Iv`xEP+*4*vThH1ϤYi'jO_d$?(ޅ`{*P )CL?"FSJ=+M-k8pQ=!+]O (ohRŶ)O{E媍vqpfxvF0sr٫ m.Fl6Sz\;맨HIgE|*!^Sj/xřY]wzG$#w}I(:tcm)9g4/X}o,z+@H|y7Lu^a_ub}$M;3bQ փ Eg>bҷB_ɭ)Ӑ3 eL%+Vb!ސ%\RHPRk! >W\a0 :yk5c HdQ]0,igu  ;t1zs!W:S\Ya ܩ6ԆJ&8ݮB Ɂ}) 1^ N$j]U ڂL3jN 6-]3G$@ȺIWH7FoЃMr7աDLםB⼐Xwkp%:}hBd̘/0PU\zekA0, 7<x4$\M rAuT\j~.BP hZru覻h)lG׽~o + 5%C*# + CƼ5 ;ĭa݅0^-Cr+nmrŁrm-.%a$_dGp֒ ~h ?ZE)B΂uV}ܯ'ԏ蛨5k?mQ͵%JֆnGaCr'sb_zaW\-=­PߥMldK`L/k&o`r8.p@Q1l%=d r8V2%BI\P߰Vleyڧ[Hm ɉl fxb4)Ewܨ[1YRD0 ;8w5"2ᬄ4Nae3 sFT.wSTqB%!07D` .ovP!̌=)=A 㱘2'Kz{`m u!Qo=$ LnJx','wt­vdH0_f,Q|z Ջx\{],ɀN)CF;"a3?.c-\+_&, /UIPNK7`:f#%_qj{28CO_30ϤDֺ=Yb3bXBݕݨ=ȴ;W-T[wav;o3]3/r0'!4πv}8"L2=8Նu/,w׈~䥉dT1͸T'>khQsi먁P4k69&Z0sۚɏْh,BA S)OymfAvqc2`r@Fb)ÎPDQ/$!h֮Z,J/eEmS9d#+g&`qJcJ}B=|B(hћsh y*NP;V\l:_wO!//v4(5 tuHŦ@BC K?-e;j\5A9$R4Ŏ>K \z ~OG=UNEekE7@Dڈy{8hNcdSb #q6+02K|UNg{J @Lm Xsk& 1JcPbn8~6#Y[l$N*x6Fw*|*):\@Aƈt?_FWs+"3lLaCg7ee/s__oi 4^x9o}* ]rJdDnl 6 T?n`'Lnj QaJu& 1L?i؟},OVc(ٳ( P|b΄OiKH2:YBm2 @ʷiRJ;ڵzXsCӸk9sBx>iI%y$u@oݬ?IqU=z#l`$I0'N['y#S&8(ZPԤu ʪMJ <ڛn/#Hh?=9#_]ى/cچ,| #hv֒ "reu BNI\‘ޟ\R3TWB+G@U*vGS7 jIUL!r n8ٶ͉?KX .\Y [K^ra2;Mإ焬JWQf$5u/JtJG:phA9WGV/F;fu9E>@ӝ]'$  ?wy_v#JN"?AH~C|6ɹ+;2s5coMI:ƟH(\ Q5 !*/;6do8$zQ~3;CV0TuLh{$08N'Ps 'Wqvi^hh/-ř )Jq{ ~++ܻeT7XĬȎXsTcEGEi`.քa1Fn=^o2 YrJӔ1H";y}Wsƞ% o/s+ǯs|d׌) iH+o%CpLYE>T6w=/ZAyJ8 {k..m%qN7Đ#1kUۘ^T4mMcv7^(Zw+Np1ojt4Z؂^x?S;2ú eB'i)2>c姭|1JELvDm付鵱Jat~|̶%fq!/gA"WBr(TNNf)CTܯ'ySZFN3OEl}kxcp / t,^,HPQd# u|.kf=zpo7jv\8{AXպY#$W'J՞z-fD\DdP  h3@ l+k-f #0 5? +eM0~UK "j*wD0=\{:BDGF u'b8,A-?)nO Ͳ<7ygNAQ6 tB~]¸Y ޿,N1YJ#YJVn>^Fm9WM«kuiuB)H mߨZxc\Rׁʑ 7dϓW;QWj;|9-%b'oov%b؟CԁKڼ>qTϡ{ (XmfWt};Y'!l lO"TG58rlhVyWm:uS>Sju@ӷ1W"b\{9aD!tUvD>>+gGCAmNYG-rǤҥvHZ ҡuszd^AmZ3D]mܣ! ]rHZ*"w峭wI\O ]7b?Ǒn e:YUE/Aw~O1 % ͳ#ňPr B4$>: #p/Jvmt6PO~cIDG*{rP,ek߉Cj%a=훢JReWHf%J`,ͧQ0RǔN렛w),YI]u_a3xSP5?@|n袈vɐG{'8_CpER;>NV7]M\r)8̙wJ ui!/Epy𐇾AB8#%%JCnbԯ ={BYQ#305B*DMOZ~U 驢qE e,jnS# ݚylU)sF"{)֢]SYkq`[r d_ RBcxaű1-'3vϱf'P:Zk Nٹ+"J) !H{ɂV"^_GcCp=n%`Xr<4QskM)^d4pwiZ[Q4@T;.ᒩ͢ߨsHBFU .j,xjr0oţJɯ-_>EXt:]=PvFF))w{ >I݃A\b 9^hObh-)5w;khfoq#LYFн6E43hPe 03<1~W@pZmpY߫)Kn-]"<'$wZ|X4q5厚h˳Z oBL v\HbF'nsֺqfFJPo+-%ꞁ˂+G t靖?Ѱc f_dG;Jqmf_}ҽIK(=Fxn{Lzm#|0.a2<)?vA5/MʣPѰ>ժsqޙJdFb=C,-g9 \ Qby=oR= LQmEׂ_{ԍ# 2)S#nڛ|9ϚG +c-eϝH'<͕ ;ax7X[TA5ѽMK5{Ub$p^&v_դp9ss@S?ꯅWY*Nխ3x*Z[fUGb[.ck >Յ͔ Ս*N]A\\fVwju\,;mqcDx|:Lq1hOVN9C ZE5~Je\X%B&3v'S<ÃXo ڲ^Ս$itY S,XLB)qLܠ3-6Y_rj`ȄASD'A`Rbn/_mu"&=}-V>mgJ8rJ/N9bMq# @nmז, ,;Yo+E~?V8uZ$nD6 z*!<| !tlmX><_et >F#3ny?UΏLzΖ4䒮-xf|cġΉmyv,sU o8Ea~e#ֽom.L3$FeH2iof$KgX# }{gԻ2.T#)z~\m<.'gj-wa5*[_Fn t8ŧ34uܜ7ɶx KDH)[wzh(0As؛MEF*`I@` x{`mAyCv+TW5͵(؎,GKHΆGx/MC 2}D/|ݳ5X|iuraEK_)f|0nSLvHO;?.<4"n -l.\C?'v" eWxk%G VO:qw-aJsGsN% h N 78!#vn#Ȗ/,;Q A*X͟d~bTBrJކW]+Xd905*Ѣnѹ8Y¢'?,`J\؇;?I\/3Lb kXO?.߹!^ nwĨGs/wDBe k\ ޥ''K9Fuŕ{By+i(]mK[' 3Uh$)a E%3`4rRwn5:~g1%zd#ZeIav`1~؟S#q]1- ~丆&!脞 `vRQ.:} ޢ`QSgY("W#˩ ]PCxoW 6čԋP}NV5EH(El$\ d:@s+ɲ3>>˥Bz`l~Q7` AmOȕ@H%t 02~gLVI[V4t)V[,6iAbD~ڥ"uq\J d:~6NdQ1!kt!+Ǭ?eݴe\dV(y,ũ-4ga+=B]J)pdJ~6~O!q냡r47hGG)?Tis=|}\N;W'أ\˙mG1>&i; p!EX%A\q3'Lw8<MpC\^O6(aWf57(ɠ'K{߼!*ᫎ<νJ/ ^A< fi2=(׵x^z5/0I JkD@0qv \lϽ ~M(MEK9=X.UP"5OlSmM pvQ E$ٚ{|{FχWWw/; d4;,R)gaI_r[ F#_x*tP"9%Pٻ$xJ,;8sǺOyaF^lIG=2m?|ʡYWn&VaVxӖ1V8QW f"˿_#`sLժ^zȁs!_Ogͅh+Is%|=L>b'F~9*ӄnsb(n(oyywهLaV 䂑VZK;QS`i*ZJoWeȠ󯗺z&}!ZsӋ mfV~&.JiduI:TwC=PXQ^!6&$'";:TS&^Ʌq[Ɓ:G.TK0\h%aCd\r銹3bZs/Rj.%>ۀlB #ppP<Z;:";ݥK*.;ATe!vu@mOsA$y3oShLJM#qAqHp CQ,7`nV%`@3VrY ;L2k!gXcKie\[_+R+N q]h QHv׉bGHeB$Hz)_mX95[5>;g(Ps9==\.9p^` _udM]uf)J dgC 3+G,69gcҟLB*1#!p7o|:S);ZZq̛WbNB%c:2HcR x*ep\n^L^oHtz$mYbAJ*=pu+Bdolv뛊d"gĵc[2#)$~C~R\\s}^Bqt1(pU%H(Z6*0^ܳ]FGym2E•#Kp o~xhh I :37gƸm8Lr>P} MܣCS5`S uV٧wꍩu?$7ΦR㩾S;OOdž7:`v`hq=b\?QEUȍwQg$aG=hhqMFA@ >`=)՚X7Px~CӸ+/iXK%Bg!x Z5_Ö}UU6(qkc,t/P([~ʱOtek%শ9ަHʮEL1[|MBWYtYa"H6]`okCWOŸ=eJMZl{>5@meØggM$M:0n@fp&9L0[?XٙO;HY'4>\%p<|ު`5SjwoFa֟8OKv#r9~lw5.\1Lӱ0[ЅIP'0F䨱~c~Y[ޛ{˜n4LȘ A1axREdd}H͸lƝv}ÑR{ג?[ cy[(W 9 $Rk8Զ7M}$-+~xu.F ,ԋDG1 N& JdHB<95FZck6?uq4s3QG9arj_9l@:"1 Vi_g<[ͺ sUZz>_hD0ifska6:fl.i~nDg 4dj=iòoA;;TZ54Oa()!M9SK2(R VJ*E'(NٵP@gɚt\}6j751J{bv{b)31^]grd[3 Q{UH&˻/n} ]@s`I ;IgbpI,edn>gC'eTI8F6W)+񊊐p.%YwY__  EèpۄX.mO6K|b8fϻ>Lmkq6BQB= *>)hϋՇ"SAI 7Gi|)n/l|Mgr{l䓶 uUA& NbRYujG  xN| 9G?)0rg)P 0@\Sqkؗ,??cM %.QN Α4ڝlΑ[M7KbrIQaF`cv3k(6Y !nU67tq} :T*]iZ"enM<)VHU8!TvTyOqY./sgsf6&r-'PZs3;tVo^ҁ%>-Հ8o&,??sEXOEres3*ݥq*}1Ȉ-wJPNRUYvM<0H{Ggl332 ߐ =횢n =*N*/ J/N}a3 ?_L%/hBqfގ[0k> ǗOăwO.}M۹K&ze)RR>u'sMVNSϰ`c +?!Zհ io6W!Hϳl¹~zxzE.MVޤXZD0> }'Ӑݿ1?GDwZ# SDmȋHt5cLd]e验Wփ,D{D%T@"g_lGv\<n X0y ?o\UR,Q^/CiUᝎ>\wD1}z jRI`@$Jh/)Z.^j+L']'؍1zˍX2@Vb%R_6bvmVPwg/u.3 v/6.ZY喯̓$ 2Hfڻm^ Ŀ4g8_Cs J[]P+n9 82""m` FS>9b KKe>+ !wt |!O38ٮ㽓QS5qԭdP%ߜ |_vx~*I#RUt`c'ֶB4˱jD`ݠ_WWu^Nw~|xybJLYW"@Zܣ }ʺuL90zG?(\rfsnk ~;94]P\PQD>/4%.KJJ7lK6KF]C*s^ك"uO_ߋ.H*PvX66Yooc1^~fTSML76 ?fLr,")4Gm&"gy{42nrtby>}JjOS]%#T1on9> zl͊AV>: p{UePy丷=k(k5WBmhqp.' &yDeqQ̺'W|F%hXD@HvԚG-YVٱ5@E_k?9:JiRԺh4w0g%c:H>&ua= c 4.:)A|umC>}~vP~-e/c"^c{FmX|[gb0T+ ci:\VY_EOp~Si_#lh,{$Viq¿UBo)FgdFM9meO &<Z gi/X"@\9v7w }|gGAQ{pHx"ItΌ[i j|-^ihySOӏH-9uTR߬I#eNϪZrDľW e5  ya~qBRNU 48>~2>~ځq>?u٦c5F֖HtHneݗb޲~}>Ff%K"FT ^kp7JDyp8/+48a؍<g%Fqqw}>̾#\=+hL mIccEGΚ0 z* q$;Ooi fwvFC|W3D9"U 183& ٶ90xR` >DCqMr :K7:˨sO}~?U@6nY\k^*u $j82f;!OIT=ޏf.7l {6zԐó$Bfc ۩t] Cz 0˗v"eCXEۖn7TbuU䝛%[]8DvV6M?o-T /qե=Ԭ!=N^Y,7Tl9.ITw,,X#aHATrCi9q`R[n1 (zh6l˅[{&BlINqx@`BARL֤IUgsZh˚ G8t4F *n9lwP:&H=Q3&lId[%ea>DHzUBxy6i1r2= Bڍgda]܋\_rӖfmbFT4bl6)8&ʲ䵨f@S.B㬥l;l-y -hL S{G2c{wZ[7zv"zZ$AYcD{8'W:mė72I_=iSL"V9B~mXuR_p0[Y팑{pJVH7JU dfW^pj XlAqm1-L[i, _G,-eYݟ('黈n[Ƀ"ߊ86^ꏕyʕ-HG#`Aw '/V.L[[}L1Z};{[x[" 6fCyؼ fs}QEwP8y|L;%Z( |ZN0^j%m;ҹ}o}hi#Yk~郷P?fŚk_T ۿ[_:@mM09ϷWCpo[^KhF" 6#uw>ЁA؛s;ߠҪJm{hv\@+FkLǥ%f*3WOt+3VIΤ} L/.NqLph=K|YwN58ofro!?H1li8Gsy]?tm؁r/QZ˘YLɃwUlHp:6jB+,˟j_X4p<+;z Lt[P-3\3$3! A04)sXH}qGCFthF-ۨ Zڦxc0*$T,L-)Jy `re@g fv+~!7Y|PS}=+)OsJ-Nk &v@;&/%<oE2ed]!z=4 Zә;Zi?ǥRFu2_3Z}Iݹm!* =od[QU`h<{M1礲^GN$.l)xL+5ˍ#[e3HNU4Do6;DvT_ϛ bXz @^>t'"ufY`%u8˳^~T.dy"V=y/@/ssUQ0Ů9 "qIv/wF%/$ZrS{ePӴ]aD \LU2gY  R9q@@XUB0haË̋Qo4[q$P:W뽘4/p!T-WYO*0w|E@zq㜼$jOs( z6+\XD| "H < ٌ!3s,l*Ѹо? L\~.vV* ^i@;L&5@+#~OqrB PSN6IŢN<'YF ŧJD(JҮYsJΓ^bKư{&!F1>uRrM  p0d1uB`@c, wS9:l,N9tS%ROgglC@k  &`V{0f8[S?JY&ސY V\X4kxC~Wy]>t!av-ӊlrFU~ %Ȁ88ltI>zo ]u[/c<Ϣ!'::Ik`6ўV&jE\kو/˕gW[()ΏK{ywڭ c#^/KwhWxWobwicy9[ •C)ؘ6Pk%t@]o.jAo*s:me-XgxFL4sCzB i`l=xbSlY& =V$?\ڃp*(q{04 }c䩔‹:ψX釿>ݛ`Vuة1n3XP!IT(AԮ7V /E hmo%f_z )B:gc+PU %^*M9N}~tBD ==k}w9^N{yp,l[Ct-=HPbڃ|(7mKAIYHP̪N dF.qwhx{ڤ.}kAC=ߓV֥sֻrT(fz('_IQtlMLjH'\5 yn*Z,}1ZkcrWE4EQڝ5^Ze$Rok5)^050}?|L; Qry/ diY}et G=o!-^ɚ"Ui \ }@G +Hb1($^ll:P/LyRR*QrhI3@%Ҝ?)]H !vE_g;LƢl%v)P4ӡ(#.c" ! /?9'ڷ[m]lZ#D>dݵYϨ}oZd#lpzWxVEX'~} v+<<6B_ lܗ;(l !!CoϮkTIԯNRbiTl'<)ȢIp֖Unz!'tD%zm;)OYt6}  ˙Qjx]Ys*VZޡj$ H,@۟{I@=4PV-"vs (!w. hA/jg*2q> VύQJ|1xטX/RDn^&㚎Q4䵬:~|~XYlSP Rt%/}`0q !4_n7ћ%Y\]ئ{HWِaIh᣷u곮 `&+_$S)kˊJ/w`b5P?]+p5Y^l>yn_AWPeFRLuTt iA©o+wK^J?EC:+@Ǖ@cȌEEq[xbil, fQ D!iqZ,;swѾAf 3H~rSyd0#S?xr 5uC{ By];ӣRpg dthlcᯛjEQMV0W4J! k +/Lfk_7"мA$kߚwF<5.T@^@ޗ'܃ª$vB~6"X-@pk'wO0&_oikhsv+~~|W[5}I]! \~Nol+abmdj/_%Rf$n*EϋOt0rc,/vwJ3J5[Nj17Sc͓2[lfi HG;(2gI82`RIh9lFEv٧s2Yr~6'^Q!кL0o:VYr'uZN$_~jU)˔5V :T+YrZ4CGoP쿌8N ZFqr i}cmp{:Q!q 6_ET<>Fa -}F* DS2[_C:)+ݷ\&ߤ-[Iqn;~Vo:r> ?ezy^O9tP=.Sū.@ j'MW*q{U!烤W3} $ y6q+uxʣ`S7L9ăQf~X 3,o!~%R/ XT }#pEQ1ۧGoj H[rQw?jSL4UVuL rG|a] 2jD'[8fhq( 28jvO4P [01PT}ERGY" zk)^ 鶕Oͣ}YEly&U0¬?U\uM<Y]ݪA c?šRo> Hbߓ'<ap@;Nc-2l }w)RMHI\[D H:kn^Z#`tO+r]q~pDIuv5rұ&k Χ>,LA n72ABQ"L[$?QRH o_7U*HV%OQ\ZNv0UѽP9xy\dpv7&]7jOĹY kdMD`FP2Fvh+s|V`jݓN!pZa赹rChzA3۴ 0dXȃpGEtFɺ˒ԅbv˪GհFrHn-P+v;2ryD+8qd&F9S99ee2ʄ13^D!bohUA#'cs8/}4ˬTvY[ΟQ"GJ.EamQl>+(Y ݁:½c'ĿrzB"“f~Mc=aM/kENa\MC%]`M%⓷PѪ:ˎUG{uv2+™攥)FTVނi5b,wn@0" # ~C΂."; eA!ؕ3T]oߤL H$ fC?7YMV(3MdϺc`^:J;L~U&W|JFx+giob =Wm'ِ(*Sutm>U@24=uxl%DQ{ͨkftO>3YnTf.7wׅL]?>Fn- ˠG'B|,+]Dti2~HJ Go0 )E zVSJZswz[?Y?}W ԑ.T+S}ͽ!;WTwac i.` #79 2c6&>> >ԿLNshє\9W",%"Wj;;}O^//_A@K%3!d*1=l!z/MAj GjGb$gȝYX4Yu[2w#? :ioŰ@HQL}rV7ٳ^1ǒJ'Sηu3t/O6 {"0Yc*~M6`p,JEu<y;,} )&C9~SV*]^f:Qp1zȺ[A 9ԩhs(芁3nDMS]*\pYZo|rS|u6d`5љ!F{0?QKiѓ 6ԡMSHj\jwa74k/H@{(k{ƪ1+&bKO`UtXu iI`c|&PzH)FTP/ ;ĬRQwA,/pm/cKe?XTbnĀ /u̗hjeٲTO odcaqRh>:ǜ鏂ӇYxšV%ZkxDohwMOK>$B«(Yu٘M!iE~:/K!xvGLÏkIc* !*6'J؟,q(Q}kƪ λu+]d:xfޗ@&JB̧WJZ\VoeL0L @CbB%-ʰ\i[ϧ.^Gv|>nypI& 14?!0T͵xm䵴ە"<'׮4%1T]k-\T2zz҈0풢T?*0xTJz(pe ^ڪgם1D2/8M{a7UUNԪÒ~%_CZܧ~dttQ O% Dq{MR#J!?xZo쇃05@Եs?GM^{Jkqw)NH;ڀEkd1-8H)/?6)0E`z'gumfQ:/v @ˡCFu<)A~%o^>eH~j&o01lZ#/la9<.ElmZs\s=,ҏx㭅Qn@-}2E=;=NamlBe!{޷j(x4+_t-DPLc:S \A Cb~Jí qd*F>uR LKhL+NS˒kxjS=5fkYS ƘMߗ+hH;5U\HDHUV'[DF!|/h'ΐk ;U\LE3 oX!g o'7[>?m@}lw1*lZ4B")%|" ?NU>>N{[kWsP:&~\,q\6 LjmAFgӧ%"\ƃd% ʰ073LCtd1ĚJ9YYPн:jſf$iĖ+Wm'0aΰ?Cwc/Ӫr_9iQrYnq;MW %!Lǫ۝K0/vCGM"68syX\x8tZ8mON)H;mLJCqᡠlk3YpQXq%5k!N`/U9#YW|2:ΔȜyvp0MtO\6B[M7m9 oT[;bpO䬂vZj ?v>QJ ,+ȶZ6H T>`qV-JTZKnbD#]h5Bes5@}OcOi0c qy*~,Tܴ2IN W@[t ;QH(NF }QU,ǎFS^h%͆^$ ^%趄UU5[/HjtLz>: %Rs#8}D@rB@K9  Ln/d x8.vAA 69ħ( @SuIaf+Hɡz=fсV"R}m\7K"PuAPSM6q*fvHK/A/s CNتYNQUyYwEڜA˴;PْZ +Ok2]g9㝂}YⱔlCIK׈=SEt18ô\.Á-m*84@Q1E'*5qt rK )I>lFc`ݙov8 8._M9xe*wʈc@W^:s0ft⶯w&ěb!bldCfBk=Pv@ D2ae7UES_dGNs,O,!mPB[u@&t$*)|'3Mrq#ir$ w[PyDQ'Xs9,JP%Ґ}>& á>,,WĜ2j^\÷Ts4k)oH.)(Fmy)n_e U|WMk'bk*-BoUA8'(yCzw\x>`!OgMLUNiIj&Nh yoFqr tQP2x:p].'jrnbC"O9C]n,?uFsyY? GUM]Yu>'41Hp+-#¸aSF+@Տ>I0 򗡢)@DUS Ӷ9VD.b6 s>k VXY(7G}0 KVznЁ{G} ?d*{Muckv}t'dAΝPp4Qu zh_ %(Q$Ӹ`k' ,||]HX|](~?PCe2ZLf*COb0" 䑁0jO6-QhdI19q."IiQtd~9*`&dydǜj . u(aXlvWH$~c#-%VM2n h ZT˸O՛Ec:SrA S @?1#5/Gt֘|-&7q8b\xJ [tdӏlo[y7_YlQR>VmC!N I! Ȑ5\sJ.T>;t@[rFJLu8gQ>a]q]9E|#B6:0(7TNw6RW+x`(6k< [Zh#u@w(em#q31ĘbtA`@}xC&}&>qzLd ^5-긝[1h+yyzO˝Sh4DRWK+k"/ 240fuCD5  @@TKlgٹHZLiԿ*)ʩ +w5ŌuIbĤ2RbR4Ь`Mɮ a*3P#"c vYy"FfN!aKP!8@pQ%AkjX?nBLT6MG/up-AӗPff; a!?~wp!Aҳ==PGsLpݲ=BDļ%|C7Ȏ&ХE"G"@FY9Ы?Hzդnvd ZbdeR)]sYCVw+!l$Ǭtn74ߟg=W@`8?3cS r )Ď &j="*v9Ԏs`h2m>mn%R=p\QݖZ(B|`fh Lkt6Y85M$OWSvJv!Y6c<~4"D 0Kwt.g;nnvr:X?au!| %_9kLiTASArP2מ0n6xJjter2MB]F%Oe6Pa K0n`B}peF*@EqMnu;bH{f0džC\ 0d>h{i̍M~oh7HFd82|Nڡ "4ku|O?2pۊ.}gΖӖ<.#P &l9t]jߐ-""7<%%ilU_Lk%[oЕ@ 7  &CnH(3FCiq i<Ge=DxQŁZ@>XJ91F;Ja%3oڿBx.g9geu5|iJ[̉ n:[>P hZU̧syah1(5Gi P6[p+x{.h _$D$OŠU|B\,'%=s}V]v<#N\Y6cJd^dA`OLZ":nT~ŐZ5. hc .ӚYʒ5Z&d;>GLPL^lćTg)قs+TLV}HO lYmfN󮩀/l оP"[bmh|DmdqgD X-;9H$uݵ<2J!?mU-.B  '|8lR#=*QpfdvxX""D'FgN_*RXj>caA,BgtㄗXG}*3ܳ(T2L}D>c6[{gCt#ZZ+*6-V]08Etklp*V JujV:twƊ]*6rur~JF1p$'¯smws.9+lȭ<- {K%7+"cG)/8o2Dp@=ĝ+hirOQچ 阹n/װix@W-mSUK +E&^E_st ~5ZHmфGմH]1u2B⺿gkٵl'}idc MKWA 6bkTDq4i9ۧI\?wT~<'9fũ_ wd^Q"xidmu@^QؕHMZڅS% H#n#Y%[h5XAI?'RnUZ+Dd)ƴy9wIyי!C ~F`MD -dtp5MAWo&)[(T0rg~׏>"Rj(Ɂ#EB2'j[j^6 NEA4m/=zw 0b)̗E3G$\2zӈ+sy1;q՚*S 1zlDzO۬u\¾ @$e:ƾDQv]#UIhQfRCrB$~g0vr| ^*|f"'q{o?>V,:^K"TMMȀIp<.|U'm5?ĜCWϑqZ˨C V{`@G\ ry5ZLu|*[:q ☋?)B3,/|܊}UF(sC_ ޣ* 1.y7Nũ$Jݻbاl'Pʹ~Gd@Zk"N#O-ʛ럔 QCPEg$Tst?GGSJG:G-6—h3 - 1 u{P;odD\"{tȍLޝ/zLl 7Fzq޿I%HʜO{ֽNV#=t<<>08^HJo:IO+w8ؙp-OjJ4H]Τ-H=^*?C`'rOQ!\ڹ*U3U+AoxGu.D|mL\:!sȻ"P-i,S$e1 I(/::9N'=\G Yu%p*-Fw^_Kz1D$|/'Zj\97ְn8I0DMWﱐD! ?]`q!J k`&`v֙(nnɤk&X LJW^!SK JL<(TW:O\YnۣJ*=v;.t^J=#9lfHviVw6WH~CZ䅎Gޏ4do^{236.QHؑsE3h孯;wPLvhz:N^Ix‘!Ri|;tPZf<(r_`{\=6_D\k)aϰy&xpLj@iDiIȰZ{i9(i( Ĺ@cok S#쩂]$ Ǧv9- ,83,t)`VnVUߤ$'o@nwVh:wǡڕgpn:/( xݚͼ%#(eVxtFm2{2>QNdcq:/@ptU\gSmpCR-ˈi]b,0\}rKbsnJM@T0KЁYgHig=/K/>- ^~+7B{x3"!IG샱ZA@DB6F?+R.fi.15Bh"մaJR{=k2`6f1,/]~|yϕ^Igv5oٓ#RKvѴo\eUﳐy_qjlL77W ?X@N}o+5`[aA-uoc6G* 'l 9c K[a%Ż*4&ҭ}NijrP﮸Ļws7G7`Q6=\i_I6CW5Bqb/kG <'/J? ^&*-0OXP̓@ It!מTP;l@/,'&cC>~hfr/9hw)N[_cWU󘍶`WP& 2yeC$ֵUb~acɏ\L#ɝV[3MDof+m;5i.U-;J!7; Lߛ8"iN398N!@=`Spx[G)d>E#G.! Cz5RX@ɃR8[=͘eoR3Y|5Ac^{<*ގ蘑ᵚң3T+H|徰B!RK~RkrmLZF.l~>Z_|'tnpv-h Rs*1שːb3Ǡ:<"C Ҫ*wZgȄHN ~=c#o䘃oy3rA,zw>tR%P"~+]xe 8"ZcGܰX;veBO/ ΡtƼ5ܚ"ߝ (rD6*=/qBWd= x88Ar h US?!⭘4T:!Vp}MPzkѥ@="gh6σeHt!ϖ&io}5rf)e_ MCd+|Zlg-cwr cM r8fN:{rjd +cy@ͳ$ɀԓUvI O3lCVeBe/C WVkl&0n;ɨU@'2C4&Q,_/q3ԯF%Fxj#g `0W)k6}?h?wsa2/X$EPh0%<+{q}=`4Ѝ&#}i8ӽom!{PMvx5y1H \IJ]ĸuh?TŚK"'K0b? NҡoMg Gi #qk6?,{P:4_`p E'09n"PI9涋'DM,Z.c920Dt#P(WQH_S}GOK^H-cWPo-dQ(/ % 䠊;cT˺ÁA 9UF{3ϫ/L@;Ƃf^7m@\jָ@7Kf9Iʇ_jGL&Ap-Xl\r[px0OS1}A'WhϜ'p0=R:]'{ryŠZ#Q/+MC@h&>&>b% ۣ|lT`F- ]ul zHC F̐) 4: kĈ hɊsSF-b> "?1ۜ: PIih$G~1! /$O>-K3\.-1LpɏS}ē!njq+( yac6 lx\ KEJ;{UmZ2@.tbd=OALQW31=rs=lh ]Q/῜OϝMk.q׭z?kD7! g, |Ozy&D" pN( yxnrUW12HͭA; 4V jp 9'Hɚ=6,a%Pgyo8*+1,ËpD2T.$M*hIǗ2j? 3sN9I 9/PvZĕ֢z𔾾2V&|bm:~L "b'kwv;Iqtd= JKo++r周URK}IUN]6/({2_&p̢f/˺t7(`&~HQ[x}ϮQs]’F^U+ކ4][ޅE|}4C\tA'6*=>Q t ͱٞ}]:SIU4fLT\_z|rm ߒtS+sa><:(CRκm'dAh~#R~=J%`@VZCrlϏ]gi¢((7T5Rtͷr2 ]+S^n`̙h A6.kձKŴpYX_&H6M/ @얊j)6R-dH^}uyԭ.o3ȃmLhU\|9S%CFձ?~ʔ,Gk%qZ?2#i/mO+9 `F,2U`s9ϓxb2'}?@τuG"ԑjAAU&WAR:'V]V0K}Axz 1Q?V)$0G:ၘ5#Л* 3"5zk u7$q?9u_J ꚺUĹ\{6ۧlX3.dcM *49Ґw۹/[}B]5 wRKZ=^Ş9;m"X͚WHb$d8쎳,(6HGSmny߽@YӍq==.eـv(: CBc8| %$:0]H8dv.m{]FU1ٽ<٦dy%InroyLz{k}ԶӐ?ܥ#/{/5Pt@g3 9"=s[d͔o'EhlE;!5{mHHS6I;^ew (IB:¤4Y:MTt ).sPa2O E{2@ 0 3Nϋm=7V$ 4 eW_ <:I󄒏HDB3B@WOQ={ѝ)p&^meA'O!ʙ55yN%ݩl`6PJ!5,3uTxldtoZ d|rb$ N|޷3멕=_f;Yxe$+tlZ!*)"n0׌D{Љ>Vt~9=U EgutC8l&΢A]M &QkE;q{`vjb]%dΚ"!6A,rWEZvbV[>Rt# .(*GcSqk5UEWpFX'(b;ǡJtՌ q{ n?ljwHp9e6"X܃(ېkIDW[QC3ذGXew ̆pC!qQBxn9I?G!DFuVhPb}sCd47#dIgpp(ՃI~;+qiXI͜s0 :捃uGbiޑgn7={龞j2PRM@ڝYGjlC2R$f#lvpxzl *Ӆrd-~t ~*BaGȤY(C %c5ŰcuV%ȩbx ,r2MI3~xOĕIRͿ'yjmmgGR #OϧM%yϣЍj@Jʸ3 eF8vsI&e3Bq01t!7F@uUvZ)Qm֐ǮO ͣ0%W5 2iu$yV#`U 3ح)Y|:N׸)rcRmn B5%Ѧͥפ+vC} "c0,RUm* ewl*4hH{k.sՄV ^5T4ׅ~4+.\O 3W'qw2nӥ.= wn|^J5kPT^˧yhg:lTb%!;}jT4Q?c/CL]s[ f/ۃ;yFpxG< >]AypW-Sa1X3'\\l*hz94"Z)B3]F|sQĴ~q95<\#5}T2c:"P۟?ԏBx6(Vi].POg0SBG *i>`Q6B9#ǃkUڵ6"{; B]\XL(U8IQ%`5៍4h/Y.1lS*A\tL?t4Ff:j?MqPժ:%BGc)FuO*e<(+We+\1Փ=AYK,ɚv9b`RPGEdn.^ltA%> 1 ܣ9cPV_*XULlHFADhi'og69Qk!y{xqS\&>cJWFhi=4pۓ"~qXڸ# |6w{i\ԱB4gOT o8p]kqXom~ O8iiVv?H8}$9z`tq1] ɹ S)QX6:n|ra36;(%GX aH1ADl͘~6je_bm%)DXF)?rWQdf6[87`a-y9$IוD45-xlg$:==P;+)A! *Py<׳Cgf)s둠[ԔI]iГLJ'?'džS"rD؀9& y9> ,Oť|b+&*Sð)_D gd5cG&>푗DŽ,J42DzYwse}^Mzݠ3X568}Ke&,eZ2,l8 $y`E&X+pxB*t}6AΕЩcn-δ5$t35|аRܜFן&}A 0nQ 3w$辦|vsǭhS(Sh8HxY_{Ko#raÖm b̠x!4tGchP„w7{U`]oHeݓ-C} ?(Mk* ZT]C Tf4X)ʿҔD|W4'8k$oȯUO۫ɇbF7:'dNP_t7*Ǖ/sJGWݘ[k> l^ tOG ɿAFpe2x.G +裬߀_ EU^|w$ ,ꞽ65,rKT')b=Uc1m Zb} ix3qw1 E,נ9?Jy'Ofd1MzH=*@LN{Ӄl'=4rQ6_@WXj;ÀV鬣:2db* xz>w6ԎE{"=3A~ #r 9Gt:t&R:U|}ITak]tj S T*e7%itcKqukl@h{.x˓u=)+A0U_%d3)cT.dqGd,o0qoܪ ÿCV  YtYKt%"QsN#*o4qcjE8!n VcW2OפG“skUK !;^Z+nKcb!RL22"qeABuKD91 BeR;ikJcWoE$(ڜBM*؆ࡉd~t d9hS<¤Qs+:`6ʹ<[uև=r0>? * U/ rƳO&1k{(ZDʑkx`VXEi8L,]) A p]xfvPt%6`SvE UV*z A򙏁9F\%zs$':aUIY߷yXs>WNş5:*lrSg M~!nu(cH*$KWGǛ8<-Nm+&l͂f To zCe.C%2 Cfs{`v{!.uʼne$,^% [Ny,wA-14Fhxu\ }Mksu5tҺLo#-E%5`4{e-F2ז'_[P™_$蘼o7Ae+*Pvʿ̲}̀&J z$- Qٕ_2]bnAۂgC3ǕJpbD\ZS4A[E&A?J(UV潾jAaWe$CߤV4" dIlOR#%b>E'htd| 4UyPy6κЫx=`NELƂ}rm;QT0vI4H E)hIfvk}1pmIś5iܙ5{W͔ZGأ̺'YEhpOԳqP5IRQB/X 6ygh8@ iV`vY.5}QQ&ejEB(3dO؊CaMFO,و*?316l"Qb:ғ!JDTe(,|ī'4v;Ža:ʛQO~Nl8yR:< !ۈHVM!đ~yѢnr &5OF@yx1s2)JSYnRKDxepp |?F`{g]75pvg): BP)Oo = Pq.eO |iIPJn7!rD,1]?s]'Pnۉg~^qH>5wC:}0m Y ')_H:~t~wwxh5F&פT[o ɝ}ߠkbQI7!Bk ˢR=5߁Q)c$ 65PÏ7b%Q[N\V]mjwgzo^+7Qԙ!l~dif<6DWgW=PTB'|OIg.iׅ^\q;䚫EOVsulyES>=܈ 5%J`9 q{Dv[(h10z!Uϟ:-nZ]T:{z*gw8n5Wǻ1\DND16.hH߹F0i=To'݂L:w|F$Gt}0 )G#ͨ/K6 x:yo+LG5r-Q{CPX FE `bFQih=@7c"X uXUn!6Cⱡ_-œ^SS\jƚ`cc:I!'Vab; vq~^8TQ1;6:}'ImUwv bQR菰>4cM<oų .$#n943k[t;mz #$C` S e~F`Ԩd hYdD!0򮿄RX3-(^jOS tU\  Rc s(@l{`E- #H^э(YLQ}d_saԟ/fg@;jkE6h:Fð(fC®Z~@Wrt0 98c^La1%Lpn>[0q6Ӂ kjb7' "FNmU>q:-,4Jy Kv_LR!d4`be1@ yYȲ@,":3$:C\}5ּ/9:YF(y_ϴ/mgpl4)5F;4?O>1ٻo(~5H봡=*31j` CxR+;VY?IQ>?ӅX_ bM4gҦ? u8:ՄF#ٺd@FE`@0 $h;mn{|(6C5$aM$ֆsMg3I^IDMP;@ k`?F9)E델لՇ513FSvc,aǀccAH0d37dXUHq[1CƓ5^}HG8OwG`sg:>kK*$ 5X.[ɸ}X5ڗG/M"ìaGjcNԎϢyB FrOChoܨ]C1NcQ+: ŀѓB_c>B iHuUtQZz͔c @Ă`r>Ŋ797V -.fWx FŃB& X`$=ɂχ:w(tJm8Saf-] egc95Ii12!o{si;$aR%N*TMk´ΊJz8nHk'ƮKKYsB__Q#;MI`u`]2Q'zJ8B[RBjHţ)DX:y=ˤ~x&hw.=h pD4 3@i+d QSMp2\alT@fj<*4=8FҢnZ/ BA v8fCHK(G4E*@"+$d/^!6B 7wWP7I2PtIpDQo+ӼX)lF+'8M*>)_ Mt?r3\ P@9< ?/tBm` mm{c'{y`*..* rԲ=Rm |0_ B6@cčV:y \˩~>ZC =L#Nnˡ9k̊5XwPW6^Qb93 .kX-L 坃G3y!}96#%`AwRނ{eOoxOF[  7lbia[[I PeXˍ(vW!nUAy2ҔJ CK")jYhpחu;&U׷Or?ݷA!ќ늡 yD,NfR aЬ*5cmU1o%Oky~=9_-m^P$6UJwi:Y<_{FsND^SIҮ+ύzCkծZ i(LJ= Mm~S@b4cX>1IKWg4{oo' ,eUκ}rD&p"/1hHsI L3l}d-\?ϙ2|HP]ow:P!]]AlŸ8{ơ#hniq#YD~d;T.]i:9#>lNSBhSnl{jGvh`⇷yλ1=2n |s}F!|R0}49uyZG_鋫owvx%m,=h Ǥ`E@n j甴\MZ\*7 q@St @S@HKhΦs>â MHXt".oޤ7i@So gл#-f2򤧽AEjoKZ:[-v~u`!V֑jV f;~Vo9#㛀]?̀ (l)iHzs\jغ^cڜ}L\XQ$z˃ert3-z\,V`(1I'| P͛CS<:7yC)?Fjb_ VdLg!A?7\  Tm*JWO Zg느..XAgu>}hTT7x2N^@% ZJo7p;XT;.pt&`]:LTnA.kT٨*N98ӗz©l.2xaP@q ןڃqV{+ʊh0Ȭ;&ѸźDb'E ,َq6i}NN? \zNn".ٲ~_Zzp̻,/ceM|ރPDActxaw`*|:l6=AHx ?i6 wθFid1w5};l};Ŗn8ųUgC:A,`.x\aetɳz*PW>grcw"{jEn; kL2,~-#uyEfM+6yԟϹ6rt8 E֭{ۙ[c[ΡCS@dW掁jl/!*&aiBZtqD3?{R/Ѡ>3 M;8$L ظUqAI2Y?t'ƽC3VA؟1Sޡ풅+Z5EuE/RG9fXY乶>%;0,vKoRlA RhHElg(dd^-űYmҶᠺoh3^ΡpSS H*s&*TՂ &Znb 4vphAhFm}9Q  dAJ+/;Ş>c9xK;͎qbreh{GlK(X 11_.F/4o%j82勽whIdއ2n3#WtIW#2Hѻ)׶ynfg{ }>`p>yk۱ex7bv-"1_iYOYP)wKJ6Tľ!F{JČYI.(?gn8<Cݯ;;A[VoVR 5%@9](4w jtU&.t OmMד&dX -2ðq_܉?x̣U|]Rg6>ڣ;2HԪr{eMF=Ho$W` ߸2=i'ۇ~9!g4%׌G Lɏ5ZhLKj׿/ љl?4` {A@h~7F4&Gu'>4zt ;z&q T㙯z8"Fv,ߝV'xq:=88-y/6P3Aދ(iW F՗;e|4j3j5v*-|Xm XaHѳ^ 1B[[j^0mdJ.YNs4P/1RSWZwG22K9RAKgkxK#2xr [wOA]+3Ծ Bf!{y~kCFPn<2Q!p)[:ߞ=0;3vbFɇE#4is zw%7؇NUZ4Iex 9]B[d,%J\J`,ӕǓMePxH6q*z ۜn(=MD1D-}j?e5<9IXe6m&R<(Uf-@,MQrCH} ҨNF~WvijLG9+9־Jd׮'UA'xX&Y8Zwjݧghګto9;gdj, a? 0GuY12 )1A@d5Uco\|ٛ rq?i=/YȮMvy~hu_hh}j# X8y5dd}q{-o7P,a&1 { #1QY]}\EM(IĖ@bRڼ|x1M3~_c 2YQ%#z)`1jz`U~~a.Vu58Wa+s&.z4&D2#Aukɟ zB%HA1-pۆg6BGj5+ ^5t,]q ;ӭ3~[.(CNZXt4k+<`F wjyC߱*ySJ8?w!=F^KݕהmbzZA@J&%z!Q47ޓ*x#Af)Evwr=A),݇x4l/ՙ6Ks"=zGZ(H;- MOdȈ8'N8w.]M`ڈqS~rrQ״>IO&;\2 ܨ 8c{2 bA &0xygXnE6ѫ )< ڠ\ր_as%}W1r E _u@=kƇ" pc$ <#WҴQDƆMO{LUwGB;K֩7jk%E]'"gT)Oxgv쮜#Ŷ7Ӥ {^>VyʰPC3%=o.c+y!#4ZFt% عnS꺏u:1")O3sq<@>Ђt*&)]؅& @+| ^қF wK[2 _@g&$-xGJpSq2N?BJO'5м4#nU &~|G<4x¦62 X}`}SC藜m6]cuR1W5@]@X(n[ 3c..P3ZrPڥCnDZkDl' C}6b%-[F8d[< /"nS{*[db뾊SZ{ak)F~% + :6ߧc6(O5",- d.ޮU|ۂ=~iUjJv} vExz@z̵X}69z~^?p.aY 2þ$#mgS3FS#%$L<^@j5҇LegLnrp<Td>4[JHB%gSHĭ>(/x!KܿE:> ܩ#/}M߮ф#1X ƈD䳫R-**5JɶE܀h=I⿼,ʴEb;"O{76Z.RrcxTeJn}ƺϹ'Syu[AXgs^Y[)Y^m"|=;6q9Kڍ Nȩ$q>a+ЙKgCrA: FdY/q'XM!rP|Y:ͷBOS:Qi٬fB*˯QqF["~GSg RU$5qUPQe?L^IkVH췮#oˌ@ z!2+7px=򭊶gcu'ؙ_V}/9gluN~zP:sjthk~u֏0 !'0 ȫT2~iR=Oj<9eBPd8 .6+s&CR,nh!9 ~W< GJ8$|ZHKUaADwgg/x d.I4 / =\lƅM twPWkVfk 0|&&o]Ki`q;y ?vH+BVuky몫,K;q@B^6(}\j>馾AIc@xd ?=nHGbPD1C)[|Yңa`=Um {IMQeCEr6Vt\L oQ ݪAC_(X@pR F8A5, ?Z40NQ?g|IF#!$rY^Ԑɶ&Vzt\b hYw;U|qR E--oI1$ ǨqgQ ~8!' bO]0jouaiVM(b[./J T /epOP6I :M ^K gDfΙ}T "dq% FҘY16xY#([{):V9 椒cg")13o"dI5iKEמ1vrϽY@OXG,z* *1-{^=,˻mIkȔ{]&HW~b/K{lq:'VwǙ7MJR̉-/y3SFcOEђT3wR) \z%֮.5vDDf~ hDuTSWLH(~&z#vj3X@pLӉ"sʹ&HV=パ=S%n$aVc𞧚[q e<쀩lgV*Ö{_~V^a&.x} t Y&t^E >sv>yLN34-@Ԡ?SI%ҽ>CljݱVn !&w.]NtWP|rpޅiS@bp *R!r'1[ԩ<ffn2T5'%ˇ;Yzn+(:hby5K;Pg+vQ-PXM ɏCJ|v ?).22{lC-3Ea_@rނ&0ze3OT1Wb躏csR"!p GoR ewseVl#U}±M0vQdd9ѯkao 0ŘTƲmk2* WO7V&iRk_⿁hn3Nh*Gl2hY;,M2v%KXy#|uPzHr8ꉵ6 ԰G"da&-Ųmx1.*xL@o&Br撎=vIr0"9}U/SE!x QK1 &7\l S`W'@8bP蕿3K>JHuR?4AkX)i~CtDG#ˢ3u'^i2%[UUM}ܗ€珽+[rk]OY]^(B}/;m̵9$Y̵!-[+TGҏbyƺs@ZL'tO(9|pxUkUE٬nVZHs.q{ ^ $\]Ģ k4HC〵%U+ o)_ EbMKaƔ򧰃*5wY<Rp&٤zRtEMxQD/,y*+ \Kl'uQ0J>c^xt? jk7!c.dCIC;\0y?,2&Y?‶%Zw;pAy ]OgqS*>J T#`-̉E !6H|^gOV}Ƶl \;ᨕ0|DzH9T&Y; ą%(X2E"Sl2#UuFGoy<(M^y 1FQ 0 M- CTcb`ƒ@(N҈#47C"wOOj{ |3-H8mDBxxI<9g*[NinGs]DlfbHcy?^f-Q(\da /z tcNT9/\v#'_vBM %/G+2~3c[EjlZxɜ633f϶ Uz !nD^nbB.sZRA\4aJ\RX),*&XͮZgmѥFukz:7 l='*JT?++;~/蜷+av TR ,`v;S#F<:X/D,GPzXnT#$0'(P(|{|ƀ9hGbкfa sOl Z'zy2 dMj\(C T "k)bT@ }lu{QۂۏH@ۆw1>sTt؁@LÉ`+,ax[#ToJ tV^S,v[@ac|/Zs' qd%ҎTX9e8Rq E:6^d88Lv7̢S-f:*cldq8/rZGdʞs(AIR9@~L}sܟEd#NWE8Rˉ;m-`*x`ux>ʵaMٌ\s\JgS_8#y әP t<8-gғ +)28Weέ=$]X5w|`sRxU(q`Eg3 mt~8TY&}1T\=v#3@'$#C8 Gs ΚZ%!fEjӌXճMq lws/.O<>Ra{}i<,'iȪa/xY9R~a\V!mH gA\kXcR̚M8EmGpbˏΛVSv(k]^0jsԿ;Zj/}e(Zl"`$*_G1L42\~TǦՋ]K}·i\Nr'2)5Hu{]{n4xcp)\|z>b'ceam|MqѲo#KJJXZ)ZI-] PN ʲZ&h6ݑ[p}kC*($oN9CЗ:;O n֒w wF0ȩ+:Tx'wWW=":aZ]:g*'n^~Hp"sX=mTQgJ"TYi'BaTn֭oDKj*>a4@R=@g7u ǩ@QAH}j@ KٛOyDSl p$S:6&ٔ`?{*]xr`]db'h/2K񔠍iFh/< iv߈ g{ (hmNJ(4\VȬ|YHDOp+qahjfh~Աp9 5r16J΍ĉLSg stmw54.Qmz՜DdU; ?^X76pQ_N[;S"@E1l!hr2PNw"|C"Bb;1F.71&I:N19T0)f>@nCY;v+^FiF{T}^N`H`Uږ D͖\* w@J׾RnY` ֬n?RKzĶD]NeG >j QlXR$L8,\%Cq xC]:+jFOռZ:iC ,Q8Uae(~:<7S@KYTɰ{i}6u&2 $ \[զ-׆- bd# }+E{"Poh2R[>Yr>Q`IQf߮v9Lʁg%_-:s~s,ڐVgZ9qXC)XBTw_m6ؿQƇzV<ܴtQ$2%Ї9a×";A m{PnB#%*G#-$Vxkmq:؟j3+˿z%3' "FٿO/aY?9*y]vJw#I=t!)cW*P3,&ps(*s}a{F` o˜"LFJIc7pÄrw֞U TtLUN/q+^/Qb-ʌ;0ptӸˆSv@ej>XOr$8`roߢUW$i ZM7-w.U p9pz3۠-^U_0U0-\TA%O= ;aveq#>}GX@1H^.`s)g8~by7B_>?[רw!r\}D=VIkU DD> lzdyb Esq\cs^L1T Yf3L4j@dZB,FʟY$׎:Q :̚@c ]AgSǯM[1zBbۃFw p! B{ !qg"; b)|9S (B0\;GhpVlxbCIT,q!\$ÆD"m>o*O& TXaNFπCDu}~CKهL}}>.pٵȆ@X6,_[oؠWB,r2*͡&QjpGˆXDPkG_i?1xgc).E" &kqef( VOjөz;k4=l No:Cb;Msl_#TWU,Ovw]~]'ғGy5ϿremOS ~UVWm$/ 2UjM:3k7WQxxs7UϺI :y ې?X 愙[j#Hs< Up>i.BړgN~. yX7r`nˀӡzH+g߹&Ou 5{ҳՙ3 ^9 BӦҦ,CBTQ|0O6uhwse xf=SQ;./ l2LTX*\İz-b=ꜜ^X[6\:lĎCVp`6ZsskU8f 7+h+"O Rfc/GM{z:/C%؅/>aaK7 $p9okVgQhbMa_<l,~b <h $)p@¤.5FwT~F RIxBN*ыv3︲/-bmrW# A *mɀ`V#4ᦾbF.8낀iы~=Ib+$&Gg->m7$M7ac7n3*}o y9Äʳޯʃh[SN]&=n0hޒ܄I^vi mE~#<0&n*m6]"qYETPu`Lw% טblxFDKxeڲ"ޠբ̽.Ef ?Vf- ח$?> B_6K:d!b9`ps%/^'F-e'UE}| *Lbne!Q@@f.11i2p X ^&N| ڮ>D?Ka F`1|HLvWό/r!м%E~>fo A)Bi#HY 8(sc 2S>hd22Dni>@֯./U'm24Aæ}L2'cT0$UˉبgqNZ H yXRXb8e'(F៮p>DkY;g層4mZL\4dBPTɵiwMZ!@U S(WmsJqkejnL0ZzB~Y ~y N@H+[ F o7wLC멶vI W9]1XD+Djmv.PH l/ﲌڧŒBX @ɫ~EEa6镯SvKSl0ԯ$ 6ɣ2Yd P Âz-h5u}"ѐ{ NIcP`Y{("sP ÏԤy m# 6˿oh;@ʊFv3U+$$yЋ;s`*gj̲>8qFN13h{uAx/i=a= Ug ؘ ?OV޿,k+؂}/`@[9db[l7_Z8EHj{y=2-AtJ9#aNEn$v@>ܞJ_W#ӬN7+B֡-p*Pdz;+9b=/GF6$55ȶuN:Μ»]:1HYzR0[uٵGa S(h@\'ؘ6Q gjLYe-Xwl~gr FpvƧbu5oVI@E~AE-̐^Wq"^Aeż-/َKW75_OwS{!0A\țT18)u2&~+l%ɞZ$d6p=N%܂R+ :'*xp?iy@:A޼v4,IU^JqLSkogp{G>0!p]7^1Y!,Y?k|Y:Y<)XEn1`׀W.;RC\o^\Wɋ~o'1"^/\Yр9޲Aol Y@*uw5Y5Vyo9 & (oӒ('ki.EΣU3M.mF_xɱ{n_թ֔_NO,  hmDQ~!P|j:"]bjFI٪p.UOո/P}36 ƧnoojpP+ Y1,BG|n;݁JR4O`7֧\f䞋Q25 P][iMEq8W + N*G]}3#-2d?:AWb֖8k¢6La 2;]Yl@Q8MwN DV736ĚϹY1~{~VB |B,l< Pd5yzŔst/ kMPD aDtu-D O,??|;ԡyIV5'6,I,@PO.ԁm`2(-9tЋ+WIo`rp$'iˇ,7ZX^&*b_@Ѿ,KIխOue-t6ӑv-PURCeJU &aphu 彥d&{@ gZFi_ :~1]аQxmRa;1:>e'6\OE'sI߈3U3(Σ(9 ''˜?A%d⃼{lY8FI LQ 5 /觨+$FEխ 6C'spV{p*"^6.핛|=H-.9=SnV TxЋ,Q=ƪ Bi{IAۃ.xS񫳬#(ORBЌw%rQ)"PO(eE'Qe0dK1z,11OUa wMBJ1_)~[k,`*j1Lj7<{)}F~}?޸$U@z,-L"z` µ˺#r;D䙮 iL !uqh|{jF7(Ub hA*EAÇR5\K_KઔLCZx$A0cҖeM=[0x|IN lTq{N)5#>[k}, ˞㦩DgFC0m+Y(u^F"=(de#%?EZ~n&N2d7eB4$r7u*7rpJgnP^Dχۢv.EJT/Ţ~_]b$Ġ ؆:+SmQ(<7Q6>*1T 7:!UZQ>S!{6}Rda$ J}ܒR Y͙F5^j.-muo3 |C:]F:+q=ZqJ H* us+8ΜѲ)PfˑSMzWm{b0Y4N<}]6d"#Hjmla])9ךO/%#/2O1EF-IMI T $.񜋴a]6ztcU:aTO;=Y`:<)w'~NNb -*H@M4|I³h%+WVL0sve;qֹRt<Κbo u8. 2ʖ/RdD&V IsNT9u9Z;VYIoO5,[jR1r6]vLTͮ6*e 9(V7g*<$稘JYЍ:mr gd@!Yzarm 5b(}. (CJ{RI|juy_ov5{vI VFgK!d钆Ok:Y]E|W̰ \=kdy;ф,:NGA;+-xnr)Ѝ*i$pbi*Cn]ijn2`V>093ڪuy8g'hz@вp+]uABAP`ܱ,nGR3Ǧm`fBaoZ`Lh}Hrs±&GwZb}wwǶ[d{nQv/D>"V Mm.pB#|kܐXS„W֢3C|^3Yo}Xbu;($[yE瓣ʺIq)uV/_ȏ6,_`('a3 dT@fCłSDWuQ$ٙ[~#b0n)5\KS+@C\'tLte pe#gK&e¶eCn+S4F ;k#odыBl}G04ȪNI)fV*bN8#ԇϖ"_7_Q+{AdF&%wMZuT T j_哧r$<4Т>i';q'E KGmm_|G9^&fU i*H>l E%P0鍆Ӛr‚B47tG[\,K2J´  7eDu9ȴiC]5rEeϕf^2MYHՀ"Riڮʾ>F-Fw7SGKC]\_R*ϪBYRNM:nw{N{^yK6U}g,av$`Cx+Y..Nkw<;ÍoΘ M])}|As!-@#fE/sG*#jC"R 3rը B ,@0ٖ:P{/d<WT9 2ysP)Nv^aC,mRۉU%?~f=F*cR~cT@-P9Q=fm`#5OXb76Ĉn-X^r GkɟIz̷+ahq=䩝5rLtnyUIrhi#[NxTaG{aÜw,O BuƗM5Hjk]i 4F&w07.)C(Fv$IB:ZߜӦj`[#LT/ =P@b(~~uds;kX F,mw*Dt@ɏ%dWl }Bv™s ABQy I8O6c0E]tAR: '3tTa_9wQ>;G XZ| >R*%xAe,U=z"Gz[}x(rX 6h! -@^N`[q(DQOFٍZDDp*QpHRX J@ޥ17(P*E^aΘԙD?tIhf/MEINg!'JO}mY4 hn6eؐ"Dn畆[a7o!~k"¨RT'CNe,\mc&SHMӰ?~K889 S3[/֘}Qgvv,‡aC s/<e`|H !vYi.}YuV#/inAN=m4-Co: knU'{6#fL}xX<^S;|:֘ՠz׋saOdVT ;iǬ$:KU\q`T&',DSHC;a+i| qmXz)-ʏ~Ҭ9Ďg2H.ԙ%HҚ0"!ڢ}!T,JUhFU;SCДg\|/'x,IYҹi=`?(~YB7Dz[-LPk8G 49qró ;bhQX +H" i&%6%y˛,@q"%a gm _+< 3|ibr Tnv:`BMQoL &~!<>ݿQt4j#d) ə4N- c =իsԖ}A N伙~LhQn~nz fxQ)s-u!_D~EDad $60S`N9 3XU[;|r$Ōm| !4ͱUeq]Y+bc+JQFzL?~Ԇ펾8Osst~H]+UO&rguօ{dtKЀ'nȘ OTQ$jq_Rg;4cZ~ `ߒpuޙpHq]KpYd&BdL~-rEʙn,|>Ƿ'w--z'}MBgL#'Pa`1\@pPMe"FfE7ܣsR^=Uz 8<](+1?H ElnʼnCi]Pw<_?>^,ZO'?nKރ)ڜ Gl}t\~.!8xw)a7NH AQ,y|y v<혂K>X$gkrszEf8}ebEwCGɑ:O%h!mo3|?~k) Q; 'kbPpmk|80x})Rwܰw(m1U12\zB@ȥuS o8*s<Q#;SnB gVcrQ L߀wxsg|O5;2~' =+u "\l>b Ų.s6uz^I`"bս~ܿOp[LV+AҥHGѪOn6+f`  O#bڠeXqQ`D+]@`HMZ!d>loJM5b%=irX(\z 47Q K)fD䄃mA˝] \6c(tCkJʝЁLPz>3dG I9A„W#iю!/]!Er:bրz OJ"=<[~+ Y xc0|Р3l45?*~ ETu,Zap `PKysqsO>&fzXIqg98_['7t5Iߖ&ٔDg A T:H^3XKjښ% 4{&۹^0.zX/BF҄xwt^ ]Oi\Zm|7;6[`xc}򲊺ePw&Ƚ[;O"V,SK~~ɼZiD3?$ӫ'. MDv?>f΂+ \WV_ ,we{lIu b1(6@@R/~ }{\XE+4gIߓk !a7*:&LV`R5bK&ITxq[ZY2Uy:y aw,K /IM#6+Xq3}]KxkKqm.0& #}w!PUpC zϳO[u7SҎ Q5?Sm>~cA\wFHz0gPPEjF7,Xp{p?`9[ AdkNa*Tl*Z"ai?be+i;b// b^J"aHZ C8 ^.LD/ A{㋨ pϹ} DQ@[GG/y]?/45sy.**Y)WݞLƟf|YU=J?bY h`]NCuZZZ%ǼLƑAD%o In*!3JzSg@NW/eStκ@`bb+Qd EUeh`\y*3-je<K<5;YF*@ǝ:^]3CMRIi,b>I4mGB齽5LyެHKnT2J5Yp [Q0,q%yɤ2buM[?ψw] }{rPFyuR4R;Y6DO3'G m)5z~2s0|~e))V5USmeo` ̧M cBMn 1q-@1cwk1M'-^=jlB&?(v`pErvWU|{ŪdR\ {%p<5FF+. AcX32 0CcΧGB }?j)W J{D]::OX']&_`eZI7f`& oѫ2#إ4%n H]F/Z L""Z6r,5l}^Ys,Ys 6R^B`)lmcr9%\zމw8\/EQ;c .9W\q?}]xi\ \GS8y^Cq;b=owzXJ+'(2 ΄8' iƻ>B9wX;ll/t0(_ Xflh S`6Y5LJ&_Gœ^WML@4 Z `DlCp2upsW۹< 䈔[E,*i 5ԌKd.pf Y1K=8SLlZJPg@ʞD(WGVHXiBRQ@q|8w-"pqgNS oLni5cG 3eTwP-"=vwGpdg>Wod{Ed}<&'6L ; VYGt֮4hW YL B^cKJZϻ]Ek q3.Ơa*b|%+s $<0gd|qOS$.&o}8G53qyoJ!6ѿKH+?H I싰IQF O g Hvl:*_Bם0!>!svtCp=0&,Oe 2VqٱگjX?uzUޫ<d:zG@y'j ]yͽOAKfsLbDQ=  jK3HQfN4lk끅~ҜOL});rWM2UT*݂Z3MI?-z(&_gK';WQC2BJ$v/Sf 8E&b~cpʦ<,p{vUW5iflWx8 2BڹE ;ǟ8+o5AЕ+OWym-^{Z\$]hx/#ZB=h6]yNqQj}T7H 杢/iqC52+vo,ۉKNKɜ&;W)f.56AյTOf'!ގk_ 7oQnH_E mǟ4]XReoNvpC*OgpaNgW^/v_n i-,#7PTLw18cP5Be XΞ _'k˓ƩCOȞ)ax8ݢtɍtX{7B!EyeeW{-O T{o 7 L_3NrF>챢La4~HG՟bu1;3O ` L@6DI`+ΖC-\6r&Z!+= AT0/6B|T'#6~-0)؛TRX G+)"H7Lкo% 밫lD0a;\FgrjR6NY ٿ#$8R8{XODxO(3i7J}IV8z`mPsjy?y=!~F~f4e S,L:*:f+@Ļej_: (pk˷f4KvEp =L{Kq`Sj4S+8~LKl1HN ;}08pwPA׺m,kND0čԿRK0Akl囔CoJ5!I.2601KzWb\GC JqOTjN@9mݾ~33򦔛{';5N"ά@ϩ:2u\Dp$6iQ~GKqYۛљ"R`u8C|5if&訁\'b>ߨh S`Bs5TYg+ nȉFԐdY[n ykyA$2Dp^gHmr ƛR!L"q*j% 791kRh|aNFfuVR67g :gEdd = daFxo&бQjFEEx ZbH31ڋUq&eOc\B Dnk0k*Ҿ(( NutX=BP;ܐkwz{Q*\m|MxYS%XgvpB/tųm- mU;wy @v|Q{&Zշg lU:^y ϕ}OP`] B1>ɜ >҅p;A|_(w n_<5Yْ:Mzٟ%6ñOe5],}4%F\H V㡶' BgO-o!9j!04:#W =9ї3Ѵf(H;vj<3'< ^+B@]As*: ر&]Rbtɕk20nA$l(aZLYe^u4]:}ȏX܅^ۑVAtr(6qPQбB祫Z.ζ Oy{`Ѽ?oH˹NG#`Q d*+uM!zA3qLRg|Ʊ},)[s+7T)7K.Qyqv*mBԖ\!VKt˸awbu"BIQ"'"Q8da0q+-c|hl<^-!,/he= 9sO83|ބKyJ$ѮQ!>S[kŊit7pJjɓь&8M8b"Of9aֱr3@ _ܬ07R^Z+vW^CɉԷqc] ڃ͞ MBŔwf/1ZMf\,: (έ_YVem|t8Q\ ~ncYBϠ}POd}ĥCLRB +mpUw#_QM&X<h>e_SBWrzO/ (.M3WSb#X:h).)LT}=%FOꓻ{ 嵾DOTɬ1a>:\% C W<Zu9UBC`Bρ$W*&H`+J\cG K0Ke2C#wVmK|γ?hߟͫ]tL{^iWi~vzwsݾ,@fZ*@E8C(lvvF=$!vք%5U~9YaI}3PD$&?v[uw DL¯ҡPkݞˀ¯~tz*P'-\Px µU넎s~8dߧja ,4N=߫y Z:jװ+K:rF 0-]C7&apW!VZoG%F5ifʻe0S\ѪTmY)~PBAI!KE[#R*Hxb {o2 :`WFo-8 Ҿp_]%TK){u+AoiCt!f[&~mwXlnj %hhPje2W ElMQ 0&]UTwFBbCm}dIcd>) 82 A4'WCs>xu-~ k_`eb3C-E<}tb'vQxĆAuױyki.~NuUi`q.oI PTe %3|aa#q"X'bkfaGбTFPGt§60q^t/-4:mg+R=  "+ZnUh M֢3)_`1_hA6xF/H)}0kA6kϢU Vn ɜ:yE~iwr@kvfPšVwpKrtO%:4FKa?)Dh40Syw$5[C.!EKuS 6yݳjBK F`C.@ÒuDBF1,m𽋄JU|[M ?7 `oX cGAR_+rn_Z^]hHe|], 0n0j Ge_6^þ[>F<4O¶nI?4: /NV{FlUG<~wv۶u<~ѽ SYΆX<݁ }()Ɓpr2,oCn'ph+J4hUTiN7{_()5ID=h~)pR_ jX]L3jD6O}GlٱV"0tf6L lW9;kUp2+"@<؊ENECo?ț>I+c k =?}!QB2yju-bAصo#/e#g0`k%7LSͥ5uBqն3#7bi<)hT0~_%]bpse0rٽ؈O Z 2ɕ_X{о,S W"=嘶xc~5Y'   atEmM2duנÎ,)Qiw6N޸ /Cwl:RׂBgYzOJ܁0Xǀj0@9曄٣Y Fok8vXt4 o n Y2ܨmoX`'T{eT91!A1ڡ`^qW0PPp8 1q cb & 0)8G3232]D`*B+:϶U)10j[W""yB`N{ڙ xE⩇ _ko:"^do_F# !>r 1L˴Zj7XqYǮ\[H\r ɋ26JlHg{7MZ>#u`C]M䩒qW]hBS@YOP\3 O`w`"^@{gNMx_2H $ep2Dmt+3gv#eyᲽ2~@$K U+whC>G_s+>T >lO#|NgߔWA,K"%u#Aм ul뙛77N\1w"I< ^ ,c>.ԻcEE^C ?TN_agKfF`f% ^?$^3P4(l!DGd7ShYlfP+p 6QJ㷽ʘsƭ#i{N\ŬsFT<];Yd)[ˊm8jg^Lc<'WoL1f)U6tLX|*{0EPbu1_fiɖޥ1b=u#F֥|~yeހ{!|ӐeŌq٣¼#Ј~Jf?z\m?9A^px!0v1,]YmI4Ԝ|}Y]D^G#dsXfuϑ)EFx&D`*[C/΄Z!|kѢߎʲu>1ŖTΖö &1"Gan~Mc|Cgby@tHƸdۅUyjJ| ?ּ6"IG-̠#(Ow%e8w725N2Ihߦ4vظL!)z1c#+yZׂȷ*vnousS!2{Oc.;*9Eg/k.)$}tPT&O9Niml}uN{p{mT5_p{R*[?Xa\tF8jfG:]yneS3)7{݌.$$k _N#:X|VmD Z3$΁Y3S^s-^"+o-]:,5$%,36B8otb:TEuG:dx4 =";ݚw~1ԱF?G)zğHMϖ³l9W5H5~9EQ|T$ IF$L |,ѝ~bmfpa}SiOk( :r>ڈ2l#NBIYjX֧H~ΜB*5ّcBfkn,K1s}Afx{$:Guow{4R^YcinA"W*w+"C@.6,鼟LiJ 6x򋻇0Ѧ'#UT{C`U~;}YZ@e3o82UN*тkͫ:k˞M3fvJ"/[A^NkVK1UTTZ0?08 Y1w؀129t8U@39l5.UUZGf2{08+Dp)^ PDDrfsĂfEeQYu_|BUpy8" /!DJOˉةc(n$quVmlj_ϱ!Zj(ag咚< iiROr8Wy]BqW7" ak&qL5[6!#WoIsmpGo'oUe@;Eʚc6~וsb3\.2д-M"jQ Q@D"aB1!G TXvK餮 C^g6tϽ/ u@qH) j}?ˠ~ŪiWy{U}]t A"_*1%am e'&[/ ujh2B'6i1 ]hŌ%DnOc ukX;Ǘ t|?.\b=-%{ "f,o r(<&(G]$2V/D 0`Vw<)}Z8vO#)_)jհY*;ĐL) jAr@|bN;{:=/WET>o`=}!N]IX:}DXRL1ZEL7Q@]+ʄXlJm_iKtUC~j@jM`iQǗuFO _q1pNP1paY6/%z& 2\~W{6"Kǽ;3>uYlLuxE_E$o5a@Eq9z5ofoMX2! >ZKh3VB61`{l\_ uRNPhve~P iѐ2ho4oG@_b"% ];xlO@ߡ6Z摔~0`-ufrcXfn ]'dy N@qD E]sܹ.|WUr?a]L192?p^{ {h`uyɦrKTiL :`*Mblbܝj;'zW z;Y\s](kxrNQ~°6p N4^khVoZx]Jʈc#OJybm$" ݩ`ƴq\Pi OpV(:cJ;m? Ge +'/O#;.nYxBd :W4]qG y8]?Lql2#*G,Baһ>L?ѾSX!O5xr+>V]I`UiZqk0TK TI^+$&QPS_$K/f̓Ch2fMF?烸u R0';,n~Xq{qC6^6JJ͐HÜm.%ZI |$&|6~+kss4]~zxBhb[iE!KlXa鞛tsphAA ]L*NYYEcx 'O|m0̇9?1('_Kc~BT"NDؗ,y< g"3FQֳAϷa;sgpWf(bKy-lXt2UD}gz% Ҟw "/mH_}oPsʵG.sl ~89$洧(t:9D^6\KiWngdw Nġ$ַyW9Π2LUn@ŗC6|f#F-4 L %&zmFI~&dG!EI3L^)d7g^ >K\`~u^a9pSr J'\eMҖ:6_ _%Q0|fٯ|Ѽ 'y6.d[f=LZDX ٳ I#HF+vl3/?G ;c_w<r6`4]wLh]M{ Vsȗ &>2.a!:g #$۟ua Ǭ,j[ .΃a)"H1Hͫl6[;P\%CSFsV h̥F)h kq>WJi&_XsPwe#>]H-& [2(h$P[o\aeB9-^wןK<<jc?.XtfbMR\AA@ZG@@Mcf_ 99k1WU5A8XhB\đN4-,`}|kƺg4by; 73+wkf!+]7] q_;+W*̣/p`VN{nI]e q\p\ɈBb˹n8^h{ rznhF5rti cə#WN:-POCAypL~oW;% lɺ:,1mkh#$-MEDqj '&UҐykK gRgk_Äy'9qL?zN5^= `"RݵfD#kW\ÞuZôCƹ7Χ*Q4_hu~ MAWo/ǐŏptKKAVh蜓lTV 3 |27I@ViM㦥G X*VF6D-7R~1xj]BbJq b)O=YWYtf` u[bfςAmCq!V[HVYqSxI.]5omZAHRc_ئ:)S?`@켮kw4T0U;(k; r/;+մ)X5'xG/[AG =OH4!/9ʱF0idc!bP\(/Ǩ`tiWձ-lRTηb ${`UM<,N 215fffCHkX} b71l&^uiP'cKtfTxq$Gc joɠ3v^e r9=K9⣠~JK*c坿dEBna-{pߖU ʚtg F=m3T /gUThcYrf^mWvNRgi}50*5(?͙n0>_x+¦7za]-}#YToxn ]Vv bsoKȼ :-jİFvwx Yd>盛Ɨյ%I,8x3&e$4i9ORd: *ݓ1zyR,ĩ5y }A4ΥZ4{qhW>=r-p08"b׿2h-(..`Mx εsǀ¦idh `'S&=ӧt`c~j0;- iāCj0x8%^88*lRӠ`afcs}Qp|t6FCuN3eF+5T0gwHJ69 Q;wK+ZU+] $< [  9ۄSK#3;[^}?nZZ)IMDa5WQc}#b P;e[7d_Je% _l4Bw2'm:/PkAUUZ?u aw~ ~ҫuoaq Ք8蟽7߬>`&#{6=r bxTyct&86sL%w*=m k%>"~uԾF} dk&Y |X x}6UD<@#B"b\fEy|no'T`Hx ` )BƚzQcAkv/&w4w$m֟ԈI5NLGi @f/P3k>] m,~T LkyzddoDRP=R8bYr_|V%t0rXVS KfY?[~b}Q-& T ^N;*~+іɹ6 #x9Wht}Hk‘ŇvDh0lUxZ2.^g4yy=ݻm#8)l:,|Dz9NW3゙TH8*O@:7T=IxndI qƞrO.&:*_עA_8t-4(W '`$˽/nf]}ynt x+ֈ͟v/L}{Grcz8]uvVg* z,^:΅)^~S09ȗ=6^uw#~( x띾{|a Ķ˭5'{} <!Noir;M?M1Ĥ#FGtM Ho:LJE`J&JNM}Q?3?~+Pď)qkt]E_&n/|s~v Ϊ9fS֋e0K5T@/覵O8Zk]FH+QaׯTKu? ;O](M5`7ÏvNS~(59GϷ mAW U7lx5w Kz VAIpeFhчW{k+YЊ]Wܢ/x i]Qqw8xd- zwqe՘#0b 5_(/f jxM4r RR7'xEO$>O2e}W^^L)Y1@۳l5Ng -V ՝$e؄ brt8}ǞY3/:\¸Z$[aWœ-dbWHOn$!/-\;Te0邮lHChs룦,?;79bCiڍ5BӾS )K8y "w:2w`ȵ k)'ď]n- bX>S3S'i`뙀:C49mW`?!l?yS8g"f*9&r[[P Ra=B)~*#̻ЯpOvRw),k ׌{~v/=aɵ%O+ @@ r!Sp-ٓчp΍ߡUn7}1Nf0vp6Rb`(t$)Q  -ah$UJn|'s]x ($C)ǑNj#O+ ^[T>? WW^n_>j<q cw,猳wU3grڃ+|#g :{BIi, p]BsCKdY1WatFe/e=S5z$C>6I18 %y"UkBQH N{;mUzJɳ:A Ld| xJiw-C/!=6'Vg/-;Q*k)+Uqh9^s͗CRm+R̬,Z)SzxJMpդ4V[Ei w,9a4HS`DxbXN; Jl(Rue]J@3qc6O2a;<9AZ!׍$vz!a1Ҳ37Cɫaz=}–Ipq_\[̤RDU sw quMl_kI5aW!Dʃmb8wV%F{>S` \P/$z}*K[-i!qMf~,+c y3ZeRA/u5,H#lTGɲll"!q kD E?7"GsSR<w0&fRIz"Lz v^n KFPMCkmrpOW>RPd1by[avY#ZsoGTk+T?!$i_]M;X3)]Oy쭶P&MOnqj=ZXdEW10VTe@_`Uz:CP H4.ن06pww2i,7$.5*y@h3!?j)nl;VhMꅁxȏ l.a"|bGEښmck/dagSP!GPr$ fpNcUKK6M0y9IlT?\ Am&hݤkFTY4,%Qs.J O^WcOy*j5q!" 2۞%[s_7W Y;CiOB60P[MY8&_:F4B7x,<!Rt.w< /DƦt7$#zDw f|yb)BLͳ]KE X&[60s$D(3DXSҿX>{1 26B}LQ9GY,{I2ޔ&˜7lƏzt'vrx8ZE3T=3:jK KYЬ \J<Mk}0Aq?N( Y@I\N7O9R5qĘM12˕$5hvP `yp˖l=g[}!]]~h Z|X7Tl)5eyt>Z(9z;K&n42E@gyZk~#c=٨Yx^CؾRM@^h.b╘P>u|:3ؽt<a)ڃܦtG^4-x,͊WT31)]1bרY]bˬ7/bJM*'Hcc/Rr?%ڕmOm﷫s5߽Sޘ44"o$xgŕamu#I7Sʶq_pRZQ\LX1Κ 4ak\H=kdâ Of/Ff|9_͂,fcXEyP%0B.U,Cv1zT\爑mwg&k}fN{ }g }:7jbx:K 8)&,q6/|kw]w`:uۓU#-ۥ: S0M#{pdwkw ~"HFT+Z/iTv\%E3"*5":91ޮyn?:iz~65C $ ]0Rn~/:=wsTyzoN#OF"wn=|uLҨ;J0و ferb*G<UO&^ڎ5 Й2'~A[A`>lF#q=G2y,mE >Bp?U&#@S/ f=l2nZ;߭HrKS Z@Ƕ ş  KfГ2s0ue\!X!/aYMa|!bބ.ټ8œ*06|W7L ?0rA%ݒ$X6ue`; eYY`[NO'2mP wt2YVӺ&4n7&x9{\?w̒}cfk.( | >4Z4YDΡ 2!=B+õEQQH ;OcWEqSGQEvC07mVfwmT,Y<bɁ$7 VQ,/8x+Xd^ӑsbLjz$2h!v1mQĂObL?pD@C=9rs4Y qxa# ryLߒiԣr.#1;T0J6LC?S Pw#<0Vx_gA(a7W'$Eդ]6@ظt;7nȱ|t͢F|iM#5.wKKV~'Ks|RI!goIRpМ pmqS8OTILC}k)/gՆ)aԬLPB\ƂR+ȘS&G8ôE Ml k麇vDieg ek7s^cK(G&BP98\a=Smln=N_u[TJk@P6.p:}wu0{vPp"FR@6{T1LgqbB GSH/q%bӷK,".hS7M*2p3jmQ0Pi8'/ԔG'g~U|~Ȣ~27vQF'g1U:$5k/YAϢx?u;^#GiĎT KOSy"ǧ3jy‚pwL8+]_/L?xlh,N?;e06٥."~<-|Ɣ1j؉0+3{GeҞU@qc0z.Z<-p8j[CiA|uF4S\5FmcaiG!rXߥL{ܖ-/UEkHqy"DH@ohV =jc,,D@=i}`PQDfn2WtŽB!Ϩ+iC3EܴToB\= ܺv`o7mPeqdWaVR@6`J8%5mᲳ 6{FS~J5NU__:9Eh(,]AW HaR&gǣ:kY:$J;)Fd%9W&O yc]{e<C`e c/4w{#if=O H꾘T rg7'T%iҝB1xz c4:螘xo.l*5q j0 ܈ŃV^) ɞ{ufh 2"}Y4? _& ]䁮(?{6mΫY[&dQ10 P\iMk#1)vʅg4Q1 ҇aPLf4 X=IV=AU+t[-b#O [rڣoOмj:C+>14v4T|={a!^4Qpqjpj[I.HADZNAҐZvd'n* +ۢ/?/Q S - 5C >Q8 >֙ofzv@%sh=*L&f?d,^+08G q cD]c!4joxvzuߡ  S-Z8KFzφ(kܠKz65x{|aWLT -'ZsJ!K#6:`A&ӫT)JCo,oWQMI{f=x'&k{=KQ` Ɵ7?X  IeGݶ1t!ҳG{.im :!0׽,lcclDHu2X\G YbeSN* _UXB_P*zmq4u]4ۆl!iʽTYv\)nU{ʀ:1Uo`d0l o7l/':aKUn7G͛ޅ ʨNىE!&YDIj%+j<+S.x"QtԎ-]U(]Ywc;}BjCA[΍)X7-[IOY}F+\\ w[Vtj‘Zm_-qQA\E2os|V$xzӀ1\cq{@C ~g1wNa ܀XCO#byj^>p۽Zb㒔j5XuRPc_cʶ`y"|}A~l#T`T np/}tG*h4!Zۡ)SSR_%op(:>bzؚF͗ʬE2:u6e?5xD eW,?*2QɌeٕ8!)~Xkb=I8x.<56@_"{|D,ni]Q%8.k7^u+a=][s1->jTSO3ylR޼H' 8EYDcw)x *G4zUJJׇ":8m"TϑÀѓ-=ԌT7Bj#{݋ "Q:y~@_iߔg%sl[X56ɥ!_u:UU`-R gWV>gN-}E614Z3bG|]epOFZ4֢و1 V-*Ky!z@Ze݈0>AVT좰Xu%ș[iqrUs.ݹ'v{>>3'xXU渡U>)W((M(DDj$m?UH1ICJ; ě>ۘT5ِk{z%36ˉE]jȌ'J܌-Z>k7 4Hp;B'WNnueCxQLjTʎjLL!]Y1&֘r+:kSJq28xqD%6dJ}0.Lo_%1ahA,oEjc%A"mn@6|-;%}1JY Wyںs[˔8"R7/7Efj[*!PEQ+p.Id9i|95XNr#],oq] )zN X<@TDp=7vjLjR*6owjri.e `a{{+?PkX_,)(O8 v=Ź;ƣz-{,sXza=AOa#͛4vxAP) uŠX]8&YLL{蹥Z%NH:L㢶&TmlFeWRVԿq~0Q؀ev-lI9tFmuI{C?u7+ЉmFmՏ.~>Kɡt)F㜿:t H!2OG{̭ώ]vٽP|87ky$*Ȏ}CYXDCq-?o@.bO,+\=*XLS+d?X?>F}+@M{g{rV>]wi5y圏g߭~Q!I؅5xW`"aY ^-մKbG~6"=MZ_7 ~`SAGm99 ÐQvG4K^EXG. M$QR8jsu9e@i4 yud9 uc/ߏa(q ͜ZzF_6+jI͊;'Aw <^mקw |oJCE}aiBBuO}q@̀JdcB h+@f`udXՊ9t֧u]'hcS5Vk>To Hv x rN"j)\'H4M+=Wp. @Bnf솇ZCrQg1V'6Q'Rj~w%-Pr $JvF"qdÌˇmQ▭37\]p7Ϗ1۟,:0^61[v{CH|UU4Aw$6 =5{]:,EDPYEg14)<*v ZuN0(ȹI 4ۗ҅@qdxo뺠(6ji\[/H1XHT$ἇĉA*Fݷ gjͅDH|?EG4+u3%Nj $5) W3zx)zA@ivPrkjf'w-)wbnL", 3,F1Sze?9Zs*O$%1m! f$0:gOv[RС"ODA.AޏvH&O2) XJ"Н K,̲Mz"r:A6l]({Tjf}]iڙ68m {RK ضwpZwc%CGNzO4ؚ)P7pdBd] ~:<"6 c2mXݶ `U($ye iba3ZU۟ WRT(ƈU+$[ʮƯ)1eN9Z?[^F>Ul䔺P'#q{7loᕚQwV7gJMKP-08R@VNEc9Oa*H#ww0r1{.2@T}|6 =sZ Lk )DfbjLM&nꙊ⤖fOMK\4E9_n(ӟcyRt([ NUNy&5ԭ3N 'r&=U;bOm/5(ϨUu9xFs ɨ@ i N%N5gh; .U'Ca]xjDŽ˯'tvy DG|w\4eD<]+a^if˟ وRsfxo21I,1lg GKj +$OtůW 8D"X -Gr-VweN-б0,c)HG'N)%<R7e !2Ya\cp%j(@,;0e3)eZղ(YcݥÒ4LGQEUTJ>ZM'Sh[n7v:BiŕssX 얂Gp7 fhٚu$GNЦEt&!cdUmV ޯ rVQW&@9iUQ;_ue9'DsT<_Mvf-NC0T+1^yUSp=F/D9;|+R"~^Ӯ̈́BBtLL;g3qRsC >Yw ʢ~j-b? 5b bT޾Pw!a̘>+$"Gh> :QasrPoZ񰔟9Y E)3 [QCaF*HPhA4u! alΣ=Z8H/82b2 C@w,Q v F͡)6M`tm-{P:fWYw+bbM])zP1TKԵ DŽwld22!*u@o:qIj 1S$u}qtqUIޣEV<>]Kv_FT湯M}dJ/ B] 0#hjcV`7^@O/[E`=C紎  NU1G52C߱\1hնGo͔ !aL]\ Y*Kx9~U _ |AA(GEdMbHj ~3I̠{<B(iw}5R= 4hC񃖼ޝ((L!n[pQ~#U XսEls,=,})ZXϯ!e}]~i<#N7J ɐmBBps7*s>ANޅ^[gi'ǷP $b6hZƼӑFOKVnJvgjTz`c8\NZXgpePccJup?vNҊR8`_R֨$Pʿ1>Oq߁n=ތrO;JnڕFM+0M жdꋧSG;"~oqg{g.u=>8ܴŒ~!2?~{fz=Gy5U&8 bX>qd_4:+Anc[B(Ƈ*"yKm振BhI}udLu߷iٖC~wRddN yYhtWuIR -]Y`^)-u9d,w텎X$8PGM>F+xI4M}S]# E I):]OLJG]ӪR{O,q#AV B z~Mv 3./Ί°)gbh( k'RF!A_g 6}\3wσW8KxMywӍ%bm~ݙA1vhEKq#dD׿4PM;(e rQInKE O+U+e?E4}"!פ&"`e3^r4rVk䌘xcloÎו lO(B<ݡ; Ð{]GX+g 8,J=!=ՒMIA^Eޓ;[]UFo&{E-k{S _eΎ;Cjo6F~ASk=@Yڬj=H`K40|8˼FAZZ tVb(C7`&<\n& 6 Ԯ6Fo;}`vٳ PC.M5q$Uz %XH.s>Wb\W dw1!"!2Q/gwF6og u))Hk\C=U6=ѭ.szj~Ҫkx8.E?|f* ;O}:K HFx0"O0f+BƱx5#?U@bN8<%5@_0Zgrˠ1G^IG72A!Nb"M%ux?A]q|ϛ`kgE^eF(O O eNm ,b&}O^xUUk2k#bc^ycgҌhO`mg(˥XNCXCO>e%[md;rph8}Ma}fG| l_#za e^̇{^Pd,ϴ]ysa|z#-y0Eî8fΟQS +!5+&/ FY )+&SM$$Uf tUY$wZRb-& )-M]-D ?.;n=&=zg8,Eݴ.QI,lCȬ)vlnt棐t ӂXX]0Q 6S7/ U%Wt5',\SW󘷏gxf}ACq*FߋW8O}! vVo7-% 9Ŭ!Sd<؈n՜G2HSߌjvAZ`]ʦAa Nŗ?Bb:ƚ6Ugf{ %ӅR_dp벝Tm@)fK&olnzLפ| !$JfzDPgw$:s)̌ön5MN!7#iH;<}cO=\ߺ&z\z%$|0`'Y!փ(GY?*gy8$B8Qh4nm{9VJmcuՃS"1Qj:\}kj}6jDhRhV YkIuM5 {'p<145hAEv~9^[jiT{݋VA~Pf1w^!3sx 6/D&WnT)M9<߰XC >Z m&An& Ut=fHQB'ii?nLʯCAc:$M` Я,DO 2~ C~ׄHr{ T:60j,&/(Wco jwkKM`av!b*@bO[ EU7bMaů^(o'01Sy"cжKq=Nhbr~)ȀGhޥC~e׌"ӀRq_Og$ +ȹ63P &s A/%%C2]] zBxV|oV|o6H=ay6 ũnRx(O:)euѴ a^Kƞp1H]DEnCVHk>(ܖk-gqzwo"PW .yMmeHhl=\9.?#xm2:>,VMx4+}E3a/r~ bE(T^o@MUrb%(Otq `.bV뿵l)#}MIt tDYРQn.>c?3isD fFJ _H74TR+q՛p}!g "l?/ fu ^/⬾=uURT?za* t]<_HS+p-v!v$h o<ʹChLXG9=foas%WXPtLTqntr3X8Y-Vs/p:cLa_@W`a1ˆ`y<7PnKgЏ{cN.vH[gnnTJ@$җ iyB|X ÂҟI[?;D?XXޥy"Nݬo6\^!rIN~m`lu'fTkdXe%Sehif[> mko7[@DGjKX8g‹H|;LY7&J PC=CkZKV3f̢C?8wBѐ; iхz~:jr)?Vq챶0qZ.1vFIc!?_(M>[T%-LX vhz$T/H+! it6W VYW:oRr>["MgpF7\R 80`z _ljpBaf@WbnsTv;tmwLOO!r`"LP;IAurc4%ɐH,CKDX-hA12ϨTS'>8UyN@OX #sJ *BᏔVYRI>Q:6ᑐOF3xA OQm ギϠ"N5Ql{A]3j1+y^rskVj{Vxmk'dQ5vfjH.w,R& ʢϤݾx-[BsJ{իduxqm:;.ރNC{Uy֥ofZvV̱NCo%!rc: ^@cӔ ,X/P$=r8<0]ogش,@z [Wkylyk"l o^3`B]B2 6 RTd Sӽx֛C|ӨMJ,1Z!Ei2_;4DU0ePpF-ƴT0T RC+:/mѡVTAy>^jN=OHn=,$K"|n0տh=Ј:(+sQfLJWB@y\VQ48&bzǨ@+$#5eG:xT((1*vk/ NybT#.CbGmIګVV*ұ[1P 7 .-/F%v:8bG&jjHTwmO:;̝UR0mWԿ9- ^LS;SulOof&R#~uv䔵1ۡI@6+g\nLL=TcvG.|n[;$< & _R\[% Zx}W=o܆bĖǙׯM`F!_OcD4BR=dQPh()#,ƺnmRu2^1Zՙ\.(c^kdO;!sgp^c .Є1̖Wڎ*v 2Dd7!Eϧk9U-5Ÿ@S*!p0B{3/vH`$$H#&ܿA>Wz|h"(-(8ׯ]V{Ur$4k33"01?{gݱ$x5%-th" j1k e2z4n.^ A\ɜwM W$C,ךw/P5)frd#ZwF}Kfg_q-\ki1;'N>19ˊ۾;2@qjf;cXs1ƪ5_$|rEݶ]AVZNbf~lKיVE>mY)ߕP(AeӼ]g<. m= | f cLa^fWǤ Eim#p4iTm6>H?ڝ2_ %gajL6t9j5ōNmMeSb;~Hf[yМbXb y8Ш칧na%6>Z=6 З"r*:m;EMwB6n7$.*l50}tl5, V$)?C[㇘CMqdk<\= 6K\2w(d8ruKzdǺCbZr>LqĴuB~ `_Pn$ԏoǰ>ӄ,}V!B|f`8.bۀ_}[_;ղP+W;w[?9_pengٻ=,l]=W"90 >c ;x7d#i`)M Z$(xmDVI,qmT%a mMO;8R~ .5"8^r\D-l(o`t /asZ`~-,#>\B`ID58-@)$uif$/)߇Ǜg(@d6 2 2%Ĵ##+V [;t؃%OѮTOd15Q>haE)o`n&ky%D!v,grH/XaXF`FO %#*Y$g|-qꜨbkBY6BAgј0,wj^:@x^cnKT k)[`b<_$U댂V*/.~1)ٽ QPO uWu$nw64^ʃ[¡Wp/ZaP*rElI: Rw Gv#7Pi Al/si: |K* -b^M];ɀc`9>:" ~zåSĤ_o+wzez r '%[Do% &A BΓse@NG = `KU=n1y0J,-ͮw`߻;xnPcq[BxdCbHDD 'f(P|a yexӘ0. czL>Oi$YzQ7'[>Q';j# 뽪sHVJ,(;y*AQ[q%~Da;SL2z+Wy`( :8**- !7#=/ W'-J įyYD[HOY(AB떣ϒoH>_hSKVW{(&wN*xϣ/9Īu=m҃cV%7B@$×~ Y ঘ|%72d42?"E׃q197jҏ 0-O{!e{{(D\dBSϋT\w8GP+'`fkGJR#m=7,ZLW z hP*J=S{Ob:H/ʏE %V2H/N%kQ0}), vcLUMO!tJ5(8b'v-X-G7k0=zZ`;it&=B ɆUHCgm/lSeKzr!8l C!~ o$ ,_6ϑL-,tIʧu"K_iDai kXD>tRыyc!ls耘V89d?H́l(5 s*kcrB)fUHJ@ -H_^|sFК1|?abD1OZݷ\ IJk#Ei nxM JɚZ[@rZ:uS2*oCūʢ%Q0UBɆGd]Oz>ess"c.(5 2{}S)v]'>nγ45u*Qw}ʋB8&9<sݑ5(UuUZ0UU/j/;AҺv&7/~#+С$":9:Y $_dX!gnOrFW,,sRâ[1!T(/Qcu^ٝE\l?\-%a ԏW6 /j5 A={xIj,N98(DPǮ ݚU)3y>ۥ7` jEO2W!9iL#cA.d`{A{]7t= .'*1^pX]m7^u_-=)`CXe;$xA2PCGwEn{*^vYer􇆭оy <"]<?M`RDM999Ѭݓ-cOM ։ʦsʋYy=Cf)kO\E"9}- Umg-r@]Dcb]}Rwn, ,y:〮9nG G+τw3}ju~Fݬ]"Z@iZ&8AYn~5{'2XN kB\55P֯yewhÛ7ةR~K+mTMm*6a~2V}E[zơj8EHXe VBKVW0L[OnarI* ˩Qu_}KJnY:"Ч=UOsbܸ4_(Vzpc x>q60[IZ4H1m{1^0A5Eo-g|EM4&v܇kYzVSznG5<@գr@Ԥ9Uk-5ўuh*Uǽ7. #XYk#KDDlLL(AhNBggzObFۼt1>sBA[OvRh9fY"MlXQeE]yM6q}ִ %iAl* :5wDV9qG2ޗmFVVwksP[ ex+geJCyGg,ǸբR?}ÑV$2,S *$h ˲Gb9w zV++ݷ[Nnx&"̼Z$X6GVPG`טjT.Gt )fK' ~+WR= 5a`SX~Ř`n5 (zN_(o+eaSz4E/7fs*~8䖖{X 0O:_ `w@r}R|gw* cLӺ!OZQOy~wXq #eFw`(#EaN FXK@ ^[TƯcH<(ƲߟEX<3 ]ٷ8< [VYX ✢\E ,j۝ěQ6_fձ+. ?/MxåϜ&A>BܚȻŁj[~Ƀǃl7|)2CK\wYOTlm9s9NS<>?6v}a,$c!_a%уfsɬ#jSi`fޮ7 ]c:3hLVcu݈kk<ys"rXݜ N$i2΍N ^z>|-.)w3f XTuP^6@͸Ul{[\Lz@6q䔽;\Hmnf(¥6WC15xƁf6}:d Q]Ig*j(1IAi > ד^1"ц<;_%wuJǺ.hD*hھl2E@ə ! c@q϶Қ)ﯗ!k-Qf C52Ϡb'~y6B,R+o=gy7YUidZ =/lA]v)w^7p2rR];==`g.9"RQ}r%9:.v"VxZ$@F2-HRp6L(V6q(3=Vri#e>cvEg{DETNkvjO|ÍkÞ踕t!-s_٭`V>RfSqr rC%ۣM9]eQv˩'K% !v4q]Qy}G?VNd1岐T C < Am4V50FD3k޼m"<>Ϥ%ʍqo*8`g±䦓VWtnVkMZvLewԑJ@sk]:{LTV.?U* N8Gju4IOU ng'!;ʪ^P 0gQnPYs̟Y`l<(IFfBcш\O9#>([?#eDBWw&&Jɑ5J5(9IF|Z/c. _;lDMw_޲XT2$k P?*\CRb⧿;Ym3F(\gT}%EZD)1Һ\v1O$-/ j$l C Ai}kܞycewY*hs0B3z+%M~ESy!9@7 B0/}Sa*r U2n?ڂ*٭=SEHjM`?{Wq~H j>JњjtHPpǥ؂d['t#I'/?I0q>ފocL_iB˸(YX( w% Mmz/`m%Œ6>D(@u.Å0+ $ˑcFy`ݻ߁B2+lNCV2ZR{TSeJ'{KB_c.+FyQ Rߤ:Oz={T?`3{i *=gH{Ji,U5EQ6~^.\jc. ~}n=,i} 31LUn>+:B7+[t9q)6Dl Iy9t㬯ݿayKGBx\DA- 8TX+ !&fG'n:)ȉ i6d1Վ'u1/vvBHp+1LZN NDm0"W;Y [bhх0N䪇pzz_!> nӷhLӇNv,q-?XQmT : +Fڠն}N$\Q FD9J:MM- d})]A3GrwX5y<:,DVInp"o&+z[{!@*Ѳ%HT%20"KVUiךvf,=1_s+o4h6,gHItW7Oy$z)T#}w{"4'#uG Nju>zb]%8Wo!I^ޘ# u+IV/Vs1i(-Nm>T1 (MQc%:E{Q\7XN7TKD+EU: 0~ٳ^w!ef",Ti]^&ue!#&ϼ'D=q1i1lrM0cȷvFW砀hy4:hM`]}=/3K;i6Gj:` 1<Nm:a~ a@)zXLIU.0oO4S yXV҃.aSTzgJWl` ҆k(ƀj^Q |-SQ32?@%!Oo7|61MtX%t\,?)|0W&}">DK/_3F+}>h׿u'Ra?e$i՜Va ̾d ]I-it*֦uJ[֪$x Vu:'=;W*7Zs/KnI݅TL1~9K~zќBPomx_Cr[hV>DUr,zڱOń/&ЬOJzLӗ0 !:' DXɆx0H-%cRE f4'g=ARyi@@HTc2f6!_~$Kxw /!!YBQ W(T%]q#팞BR@NRNnC8s'I-,}1 I4`Jb10ewD`(wF= hXv: y}r99Â_1t^\R{ W6gP_[̨̚>0ڰ._ &F]!9O/]iآb=miRns]Afp^7ސz!#f{O _Uj& {-@9( *2%t*ԘU>wkpH%T\?SW;/{g[*IמXH8hr-'igpTe kMΒ LD l,7r䒛m[Ld*`foɄi>PMgn ƒU}&7Zz8BL}/$w;ޙۇ(זilՐ‘*0{d`C tr/.l&߄J{9zTL;`,z7=Qʜi/x\tX.?R .18r1&W@lH#|ψ\=tf}{fiHbd ;mѺʛ|{Y[R(ZK21@|1;%N%*O\:C `vfV賴*ݣGUuwzh>%ozd)lNS[V It F !GM ]۲2d. >=U&~tg.1V*P&iA4Vumu"Iړ*PbIku{*{f<]ݟ$}RP&:d,2Kil^8&zeQZc1T*Fh>NGUm])I1dCQw<[{\L\?7w"3|A fx㸙o<~wRwQOЮRz;a9@+F-͋'VYoI,-;Wc.Eg+ ِTBդJtREf7s yŜ JVJƌƔ8t{d.Csy\{8\;$RQ9pҙQ`-!J-F{ixhi 7nj0" :c"MZ/9B8|Ufo[Q).0O+cwi֋H{OHsCc}PŬ4a@c:5}Q*܄ĉhGAhyXEs/"!~<_)UW5;U m^7f\h:"qY}3K7yrGe MQA Ao%¾Z#s2uhXg.-5{GJ5>8A`BƀZH`X%c+\::55w 9NA?EB56n*K7H=p Mw~_9Ub7b(W.ȃèiva"h=˜= KMqל_SӞ Y]^^[_މ= iRY44l3`)oaP_ r5.XUa65ЧcG\aW5DTpҽ$#ʯ#BW x Rir45\@L|:af(+ GR;UMS|B'K5-oME]i$fp MhYrNtv񷃐g% ;lKV᥶]^BuD7 .CRxS|~m1__1)'6Li W$hJvRJ)U* .Pf17 v:)7ei}lA]yy 0y{@ = -FU~ sSXc1+V&=.,[9qZ5;kg)ڭF>>t4}im+%l-lrQ B>|׀"90JLag8m+4h*c݄PM{@:pl{m=ږAΓQ!\[_;M!5_wpv<]{a.ɸKDȉ/YXʡf}DRHb9{TkCNc=Aƹra hF ؁r RztK'߲J qȸҸ`[=xfFQבIvNKE}laF\~h۽1QaIKXKvWgqh.UYsA>k^Wx:#V+)Ą̌}t2 .-;1%w^u(Mj[j[p\bZը%hgs8j8Ǝ ٙ}1VcdWhr؝ljSB(|rKIh d7,3ϧ4F @EZ!"acl?<-,Y%vQLï;n2Jh,{Ա\ %r#^ܾh_ k>EM:dofϙ~rlg ~Q"M1LK~[&% `B]K&LSa0ΎQތΎj5 \Iz1 lĀ|+w#ھ"hNNel\L㝖ڈX Ѿ'^K:<#{,A}Bԝ0fhǚH1*2XgO"圿vx͙\tBR+) C^Wd#zFl9S33AYM҄/IgkSg4ЇLxBqt H3kLjb\AfM#%sr!J1M{&3F!)^țv5Y.=#ZMLۥ,g6M Γ,#Z!Óᵨ٘S %j~ \)o~`mD\A(.縝6E592Ofg+/?kdo $B=3gԾq7c("60+^^#\Qs|tSO;Lv|C33CJCvxqܖ3t *fx.dV,g]mQkr)w BHה.R%LUccchTlah̨6y1dO2ΙgF s}LWf/kJ6VZekTE.S{7-D Ae,7޾zJ"$L%әEmJOB-PL%v\w2J_#+`}Gz-7 сAUϚW&_)\ wLdEB>pQJc_uka-TjʌrH'q)N<5$,= t3&4+@{t<%ctp[dMfV*TӓrQaRA^3im6A#p/n1f>F<M ks-wGmua/:_yл10IU&aQ`i pU3&WB]@t ,|?GX"HB֜3[JŶ$Qp 7A@V+BĒRPS᪪SN1:XqHu45m_%M+,0Iţ(!#%zs;8P+T@*~QDzdЉY|]yeч΀FN5n,Ӆ"xJh9$3v]|4*onɴaݐW$i9DbvM*d1&UExm^kow~HSEk`),(iʽyINS\@7{VvmԾotL6ƗhjFY7Hpa|MH<@OR {p*y&|y [YB 8?4pq7l4T]PbJ7b#ۨ)|LhݾFi,v}ɜT!ٝl q;|A(af!Ȑ#0`sxj /DDd -c6Y;}Z?$;diZ?T<0Ef0(@NΏ[pEe#[a I˥+~ƫ?mϏJTL*Nhq6 CKi.9t,^WBCdN9!vfSuV@֔O `T͇5pXRV_1ŠpcCc"567.?sK5th$cA7j{8 U7>pd7_vC8 V$`eg2 \o=;}RA%LO86/GB=IByrQ$h"gs◝HďKĚP赭`i eTJpZ5.y$6D|@h6NlRןaW&eonhhp.Oz'SxaQQjYgW+ RNbW$ {s"_YBy);1h\`Y:Rf'ԞS]Cʈȯ S&i j*Ӹ~=gkc/j?]v3;ai)d sTfs?qU[HQ?6!/$ Mnsb#4L:+b% F]qQ}dsbUmNCר2Styzcs! 9-vϰە`%hx,77A6-Ve?Bj.4݌̈ 3qt^2=REcPc - nZ1f6:aBE$3^-eO'\g_sҚ' G׷bS*x;2I s#m3鈚X4&a6;(ŦjNFk yo-tg]Rw-TV )gȒu?*G$2kU5蟓&19ѨƲ{ݽAegw +L"?6Y#_{\1Wgdi}f()g@J3uUW$Qe/"0fbiQYsy7E3M|F48ėpBo}۫LFu#*`5]5-$<: T+5AN6Qr[)i*,Ղevǭ.US5ogl9@* RF_u`9lXqAgMS pB0JsW3k</#\-<Ӏ'_UXu)/p H.Xrc 8qq;(?귁)(U³-,M8o5?n$n)pElo"ћ1] :YD@}ɆTB|ƃش,#kxk {`髍ԋ{f=lf('s1Z> OuD;SM%/9El veC~~vob~+,  滯xN%%\SX˪Ā| qb^yeI m>V~1Jȶ\3?C+m&^yV +U1JL0ozqf;/y'Y}oz#X@Tmem-¾^lR Y iݔDK.mxLXW8Y-hךsk޵Wث"\Y1bQ>G~#\U@6ױUK08z 8?>?,e)}>De3cbY4YNu$&0Y'tg),,X7s$μ|K||9v>S[7`D<9pCa /-!z:%ꪸ}`wiLNzE!ԥLf8]25UAūhMm.6+E__2d_J`ۂŐ1?[2vmE 0u= d[X`}YDچ0cee`oB3*<ŧ<áNCfH%q][R> Nvv{%&3:-G"2nPs-x&,m 3!v{̲h˺lZjeW*\4zױbfL?o_ /S1"(}}MC8T Qokȶm3`jk5]) ηK +tgqdrEuT/&aZRӰ|jUA;f'(-DAkQ+S[ℝC[bV评{"?qP$qh^~Io&=p03xBLdfClg 9n W+"$]⮖lVi^unESqnX!vf洊(5)1ɇfVoWYB,ꕶ]kuw7RrÜVm@3S5\rʒ9Sܟ5`N>]e}?]1&)p} lso.Z^h{9 CP*@zΥ),. wjv\]=aX 5EUC\ߩm$s>0|>/\( ϨZ,-f'~iX]ϳ|X2s{:j)!eHEۗȼ| Ӱ&YZϏqЮ(7;r7H {@.u)ΑI32Ua8d86#٬)W*.A֒ o%M-o][Q%aZ(d^Eބ-G1^)W[}UO!=_^*S]IsovrΣ a|?M7–5bW?Kf?,iF2HZND =*m~|naiOsΔ* kLĚ ŕ coc52P.ek3҉|*x?vk /-\6ܨE>uPuR12M}\hs=14R/E}I\Є-kL;EO.ݑY$[gA+VH%;SuVcZ)Ц1;&+EH[˨G\$ԓL%wp9@neeal%$*Em?-O[xg}dv֦fEz'Ib3G+qUI qoV'66j,[wlLGDz_LQCBb Kj2yZ R*i.7TCM <߭ DLc*">ʾkl&o|j| {6ZDvU!FkYR:BULU^ ?rnN9*]8 O}7%o}T̬1gw q;6/V\P_*kmP=:(\`O**L ĬX_qViM*%bt)Ot M%M#Hn $DF}9TqK|~vx0u<ٕ^VKn}}v cLi]M''VZ58p&}U# ~ܩVsTI@ýٕ-6D&޵1iW"(h"Nrh01l~3B,P~WgfxmC1Rȉ^nAh = υ wK‚|@&VNå="^M,BJ^b6sa{&C}R:_y)&2Ea`~hX9Q"A7r&5 #gw-2n71~MH|ݙs[a~)Mi@ؕIOFg#A6F6'2(qsUTjEb[dB#!"// du_VmTiܛ|2ODӀ7xWȢA W3Ǹ66'qg CZpg r'&²0X!X4'se.? #Ě>?4y\\ q֖; @73x]krnCmos^:6Xv! i=^(2zkvs"ÿYEy]#$@- s3n%8ot:&4 W^42Z( Ky%}BP_cCRuB5D,\`0݈CZw=2ԥQε膿|',bE DJ-n | +'q!H`!2\\^Fc(C _|>26(2_XfSGJpE&eqFJ=9y:{s*J(~=~}]-8f[t1o.Me[ 35pqRΚoN0%Ɲ1h:&N,b$ξ\wTKD1"x* {/e#?,q YNR ph@*b>:5k5?anH|/JԂzH,JK_yY}/Ϙ 6D]Mu c(zD Կ|IB}oӖzWr$_Dzv3 :'p3ϔ̬U>-  ;ĭM+AشnZ!k}iHBVa5^QE熈XqؘL'FýN*d8Br79'5$C"e#zTtZɾ$4}QWFLJ"ӅZbb]*jt%ktVHzwrXI隭֏q_EdTKU½WlP7%&5_9GQ&!j˪Y)ۇ&ХF$Qp&dzjX9.B|J10Ą(XwMu$鈽Prq#/|>Q#$K`(MWRUˎDs;#}=CKV|^7̑4z\|FOffyp g)ڪ3$LZe aܬem(6+>ZhlM =+^k븵POxGV[c_>UM@KqsfX"gݮ^xl B7&מ:Mȳ Bźc!+hRaDhɔ#_$Pb`ijѺ~C jS}ܛCSFcbfyTV@m<%RA[v%4oLT'ة-?VӞ͔[vEd 5oR:X< Qny^lj)'bK/[kt.=|>JHbQ!L#zsl|j2YRO> frKsÁ38*<ԾMxS )ǢR9ZJt ^׹y%'|R:OJ4'27wFgN3+jS*Hab"[uNE4PZ?gWކoQ+Rm oPL6tRbcnDmL8m9˧+ t`O_g~d9FcMfWIn;4(cpKC&MK4Wmn55D&}?)tYUǂDsCyN"3+6㳱d0%RwS8 +ŭjc̓\LDں'  ߬D,ӕoj`o婏jy;ܬ=O*u-6色\>s,D)3adyLoV!tȣR Tb|/qz-xGJxht98*PfԌ(s#@{]^RuxG I2 ;fΧf^eă(r (hԮ}woM=W^T}LL?Zb^̊{#?Se{zf]`FUdwu eRއ51a9Tn1cW+kMMӎk>9]X+V _x]|2 bZ((óN( FwDXpOb8ilO&kjO0d <yQTu:(ik.b(d hZ&1`Zrn Cs*8Whl߫^:p:2cODԧʀ^V -%+$rm0uZNV$,Ob/0gܳ0=a"DTdel 6|_ha&j*Wx-t;sԼcOu LLKhRvi4xӝ\T_rf=!*4G#mD-)d. yYLꌢ g^=v(;DVgi-*s&r@0wXRߠQ)n2&jXdJ$GBL$OQj<0e y\{H g GĴKh~K ^vb ,p3ýZY*n@<́5=~rNQ<Jt4y<"Fj^ۜa/Y&mtXE&gb-3NM}}m,"L@Tf7pgIXfO6)Ŏ8!Xe͚_IkfMWVh"8Es6t[RYAy}nr.\-沐zHƁ~v ?"5I_[ }e_گT@md'AvF3ȳOWpo>U}P~{fz08[Tb ڀ9P\ vl|KؖV8+$cx'Nȫ){ 9 YA~O([hڽ9m:-CN'SO\O/rRJ|/oj#Xnjpdc%R5'1]8T0P_1ϏM mK2D:~(X>L.J.s#'p ԬW ;Quy@;gOHLq5D37֕\U)B ź#ɇ?eك%||XROJC]%Fʪ{9 vX4Y0*i%]AI] Y'qn?>*(t'wFnWmT3 aLˀ+htP.`Na‘18 K0{@Q?tjєީw) ַV-YLaG|#g #ȇV:g2-(v [24 ֻQղ2-g 3qey ?`mDZ4={=Rx7Wt?ݑ&Z`ب80IkXKCΰ+3Rfi9t&3,KK0qLhGqgSf 3fFC4eU|t=,dt^|pvz<14qYU~>Ghe0n 9z'Ш;\?ib1] 3-g\4[Ya.#]- P4&ͭ4ea`1rاryx0t8$رA?9v_Se ۄOYŮJ0>r1wsy3B/N Zx/TACiR' 諲+~2!HOӡtf*މu8gC P^ 3}JAfńIm'}lМZF74]AXt6~z뱳AL 5qթp@Z# Z4z&lgptؽ"Ht j@6ͮ\M9,oxb+ J/[Jl3 VP"t5$몭` 9>:p{is2ļG@nҝ'@8v٠\d<_BF[c8p V# ׂ_1szzT n'%0Lk! m𹼑Ux sh↭xHh?&XiHg^#;'jitÀ\?XcunqaSd+!b#HLiٓhVڀ=9q*k ;4}2.qׯlx;er/MJ|/ˤ|v Yw4~\{yE)Ŷ vc,2o ̏E$x+ " rvȭܴ?~%|Z(ᐃU\fVDI| Тh$C^dHŋ 7ߧ9JwK*RI}Z=uH_x45rP{h6Ѷi]G_ϵ?[L#OU{A:Q}j%şg =7LhamjTFE uV^|?NmvݜKDHQQ5[zSbpVsFsF_ 0GK5S,y\X 6%|ѩcAgIfd>Wgqo<KaM6 \w>c}R~pwa8]O] m2 PNybO q)FZi* \;WO)Z^n89;׻Aydr=RK/շ%2~wM䎾Q߬.O@L'*99<3B/2gӢ9j-pSt٭K 4]dZDU󲘀 ȣͻ ԁ'$uM+Ђ¾d|${}3ʖ>!hS:vDq|bv>y}ΧZ<!FTh* F 37(dtޫmY'xژwqT#$^&{Wh1YDζЌ[I|}Sx q~bB_#ʨG/YQ5Pj CL{;kWΥYyS^r&Gfvqk&0?^ıPr#Fpϖl~ wA_@BQ񛽼c/p[YǺju" R"@ZI]~Jڡ) *~ +JCVrUnaa1kTG_jVkh )r[n͠Qv5+&(9_ObΞ8f1b'Ȍɡckɛ GSсu>38>x p78clrH1\a/ƼЗج0R~䂼Kɇ67]6su@H$13KUxF$WHOX𻎭q];]g !,/ųt:hYN7y 4mh?>hl~ bcʩ)ҩI=nk_&\Ϳ'4a/ͩ_-$> Pʧ/ĸpf/7?ڲS{\Թ`o@/7̬VfCa/ KK*T(o!c_jψb`*'ՀI-6`o>+"PvS:V7i89)IQ_F:*OUq,5WGd`|-]iH.H]֐|)RXDYtƽ )eHYȂЅ{79|v'ۻxS<t_yKVx#U,?kJ64xVsY _b5>*::?fPГd#*j\\%@NR\ ^/㱱UԄ@Ìr &$(n8##췶ѕ.k ]Az{5Pڧ}n>W)XmP2LhR(]1Qյo rfбzAFR!p=EHd b%ׂ4T!*{n&N.i,8I8 JXe4Z;͂m3h': I@Q 򧺨JG||`Ș쇱ܾ;p):`&2r#,(pyrsd `ဖdҫۯ5QӺp@,=!V9*B[-9hLpa;ZKZևi|{6c/85mw_: =O(e ; -_m:6W8w}"ꍮPX^G7@k~MG߷-NGEv ^N#)' {/)@C-}G_E&K> v&C-_LI' )`gbJ<]0$-F ը zӋB;߳~`{0QpǪRZP}Ji]p秥+{miy.k!TtAȁ4I4Q7f`b•(8]y Vaց! ui9FoDґ;'Kb>a檗r/k&y Ddhe=|\m²߷WZ.X"ϣ9Kc.-K]k:pCv `(HIl{Lv_DF)ѹM;tV0CI5> nYdd(fu)_Cr ВGr2ddq2jtj ?(@βsa{DFRc{zzWDQ3Ưy컏}n\U>?_?F8fy4sBF]Q[(t(E`Q};͚㢾( WmDY=PeƙC/'+Ii9Xf #-峷)rui;pʵ0dԙ#$Fx'>ej:9EN" y`m=N>IdzNe =iRACiO'8GO`9`Mo;qo6פQ住#.@JQs GCn_vMW1M L!~*) eix4Itxǖr&BVmRxMilx,byE:bi %TFTH̺ ·)(J2Vsme%"{EUoICH)}6qim7q)]T OmnC֎Jr&GEpq+ER Ƌe KVVf,b3n켲:gIUD+W&6euKLvj0Ue غrL! +lհq9əD2@MrkLё}]W:q0Rw$CE-p}OLqrF NڀeGoq'XflR>i5k":2h`S}##mviuFd306bג8v,)l Kl7Fآ|aN9ˈu)`w;XJ #k{"1|&4/>8~~f,9 !$~҇ X9R b)WiHzn*e[(9ѣ3Ic)s>"Qp,O_G&ߌT[>y;-ԼJAx+ETtr# gl\3ഥpM b ,jP$艀J [R>Po8FNLM<3⢕TQ$x]tK#"cU./ۨHx/mar !dY^`^X]nR{̫pЌ)QgDbzlkGA5dݺsɺR ??@ߖTFyOAC1Lo-W ҢqFKro%wY^DnC.2a!LUg})S DCAKOXD4541}%R~"=6qa& tSHS)NoG~Y=;G)F4Kug iW:m N[UxOJV7[jι1 )7ˮT^qz=H{1ès,thOل61(ᴋu9t{ )wN KܸOJ^rّf7#!Zf?P3!qVia`iWM R%6cS~4wKw9U9G<|N+/iWAYE^h׃0Tkb+9fnjEhXՈ\@u0 %Vǥ1L"WtJz!Q 91k(}Wf8 \$u􀱦8'Eƿ9ΚuyI"о-OV_$@BM&qcGسM;6_nTQYͳ"<8MA^>61ZZPV8.6З1PwS &ܝ>w A:rVnIT0K˲;̗7~փM9m.!ҝ,^z ۖ 6~bɫ97ŔO<Œg7sKd[ڄ] K XC#œ-7$1rNiw\R$,'(И61ޤ*M cIӰ(< A_ŹuZsso5EջiWɔYm&`Hzmw!]Dne tx>M+[N|^ْ"pK9=NFNhO &łq\[AjFK\(;rubb~4'/TIbj^מA%P >] '8vF K)/"qlP ͬ>̓E:s;A`nOLm}jt6@\*^%1 ؠ ]{ U%%c87[Kc!?Cнv U,m[O,e/_Ê `*D:ÔͲPm]ږ{y%d'7(\VJ7`(>F;gVlYL:t'Nj~3/l3}~4Iˠp2ךeQZz@t$e '"qP[ WhA/8^\ aVI(Utr9eD Rt~v|޷Gʤ I0 `dn)G "iYthL~շ$8na-U'ukTY*écg]ڛ5Zˮ& E`ߝ_- p,]HH2:}4x7MY V#q 0Li?R#obD$˭L|wDz&kC>2FL-iI3?%gtABYs] H`Sv421Jg%7ψi4#\im7)eÊG"Ycqr״!dcji"u瓢x£m~5m#c|D/f2ߟ L~~%wy0}=(#垙 / _囱 ~P 7r(ã+Ljg&>Mk4{&b>,2?c&- ýR%8T%9gmO(%q;g_UKOx=P=XPJWhMeL&gb73 S⤨쮣ԊI0+G\ -/FgjK!fGFP"$@܁0T/+ bԌNL.!7ArηBՙC/Zo?=#|NX1"a)F7zCT.4:Ej5jdeqFZ0ҹ Sh\;]MGzMWW}#ϮIqŮ0n8L2{Z./!mZx o%hߌ~c8K]yKZR7q:j;c[=nO܏4Mc\' D>S"Ͻw2@;S-lp;X Jc%o"עEGE]^-r*,OKjQ]orΥS4{s$.ED^'́;&l=JXGO'S[.I)YOmEKG\dr⾿!wvOAip),ס ( IH/@JwcFKׅ"Q5tE9:աrFW`P1:ٓg1tT{-Y@_]; ( 3`|!h-Rʺ<>frU| hy53ĆYFfSpn]`uQv MD21L~|˱A5w˝?ZO}[+Goˀ"IhCjI {Ʌϧ@jA10tUwu2<Z.]N$FC)qc|wFviȰ&댉B*GjBz;\D6 hZU:z^,SdCꑉ0M[@2Аowg77b+i1f:T:dPR\v6*e {o2#B5#ÌPM?􍵄,g }|x&J5_84L4BejcPȧd qg<\G%Y,Ġ]/7З`"{a-6AAԯrtnuۨÇ0^#B NA3=5)m mQ0R+O^JbZ^TG\PؔY-c/ۻVty+!Ԅ{}4ނaIm9gI+gK%ٶhm _472I~P͓س$-S3 ynlyeן DpT= ,.e:Ώ#{$.8&c?bjymaٞ&[,f~pU xcYSNߨ]ovTq={jSzy&|gy<<Å<*%uv6~jOuo F A/] Axu+o널: '=Ac DEo̶@,Cʵhڊ'~lc#E(pa d7J|~WBE@&>oyޭG S+| Kv"FYj`ڶ=JUQ[x#qBؕX. 'Cd}I &t%uE1(q$zXG$&?84:iVUe^m\q@w!tV|ò=Rkϗ\ą7;%H9<~= d ^7~?&CELmRB۸CjH=T~mH|bh 4'UӉ>&UZIBp#^90Y7ȈVi"qk5Rc,_ rЙ\fQ׫ew\{OMo%QX?e5(\oaG/xh,9nDNPwn-AqkE8l|s#P"TJ SBP?1p0Jm(q|nߡ4[:L!{Ɵq_$N7 *P"=mcиb[Į$#3~G}TRAbg_P&ߖVX_˱LJ6GqU>ZewM7lj,7c'uhaT1pL1LJG]2XޑxWqe3l5 US~Jh6RƋMIrg[xmUVF Kٷ\ֽY$Xq@ܯ6& IVSh~?aj'U{Y^]: ! 7S[ ?)}inQ!N 0 n0LAZ֕#L8'GW D{Oэ@܃g6dyi*V]G))}U,e[5^u syk.(RZIκ-9B=WRpeoxm׏~\.O338pE_$hOo)"*+|~K])q tj5r>ݪM'_XCϟՓBaekX8Et; yXg TXK%|_GxT3`!g] 4RSDNLޖqK aY'ϟzPIw~"/KNj{t~0Am2cimއLAbDo`ɱft2z畲΅Z}#鐆aUv-3n7w{VIt֧9 8J,69,8oGckҺejF m[Cw?C>5n T.LDH#h"00KkpT B$6byҟ%r ݷt]7usmㅉQǹ fPmR~i%|bT{dMftHc/^1,^~.>&g(CQrl>+"V9BCDܷNJGs}U74|uXI#M`hN5F_|} P2Bozsmu */n RDZޏͮ4ÜeoԾ MK]B\=~_]Iy N;fܢZW $ -!%>(ٚ4 ?֯P ojY(9pVyytFFp9TcdK#^G3L׆$üR;niWIS`}NWM Wo$W+Ks+׆9SՐy@i^ 3{uKxxUly](.wA$X&9T6H<{k#qעue %On@VpO5ž~vӭxAI7wg *hS>ibFù5Uf!|bUa{kPnp@AX\H; Y/ [i6~n y7ibi ^kL=! S ȓ<<~KY){4")gZ=wLبũBfj_d˛sNr: V7nx# W@5_#bӍ[,5ynqT0VG~{YRDPw:üJ}#aGp־gNޑ&|J;4RH*E lmuYq-?"Ǯw}I8$w8D-< RxCݾd!c#<$|3fT3@ y—WJgZ 9oWCAܖ.Z ΐ6՜(D ׾{=%Z|&2*wsi,61%)%'z$$Jm}/o`id3ZEL9s΢lɊs 3P[l_?mpS*DIMlG)9n M2av/"-:PreН135#e5%0tmM&uEs0đߝ9p|᰾K\Mb:7Vy{rK UbMm^KD?|~bHM)WCښGo'vRgq FH% <6ӪXpj"]# 17?gJŢQc"&]AA)Ʊel&dL,h;,3n^LУ?EQQ) W?"){>nfjA7O,=Յ":0:Itl+f 푍HB|*5U-;lmiFMV@ח` =cu3%\m 0 O{W"򨝩(?p=RSX]"[ܲ'O&?lq$<[@dW$Jf3h|8\^{TM:}ЂԞyz6.; wf9 nlFT ƔYSqWIkl ~b_G**)#ƮIEm1ƾ'fpyEP g(Y(k,tj^])O{=./_;qA5B3Ƌ^qBvmXPNOl,nQti:<^YlY]vR|`;`bhdYiנwʿkSn_4ލ ioM ($}zyn|}-C.;!$?Ⱦtc{踣59|iGIV[0 X>htQpdx/<TD"UΎX53^e2~&yBfц+/;}zu{Җ\V_FUAdaI`g: al™"2JE~J|Q}BPҲR=uգP=-e/1!-^0'G9Y}Erd&Pid4{@}bkY! B䖇\6~\Z n&iG؆gZ-DTӄqO SSøY%BMA U5횊#O@>$,ءpHpW L*tW-/?8٦Y㏉G1}IoEx"$_iZ! #D{}ٺTg khVILq?Ă-Z'W d0_|E.,JvknA bƩ/n/[EFHwKQ,ÓwQלגW }mնa-YZ&>gA*!, ~q|+-r@d39֦ߥM8)\^wA`֒<#h;{wk1t4&gkKeI km_) CD7[譨nK!,viz}iFVx^:&>;j?n_YB&^ϫq>*NYd˾ I:v>*~X"nAUSW5[xLZQ_Ql<%X}Feʌ+^MBV}FlK֪q[KBLQȁ͐E )Q]@oݖHmnꞒ B /C-r/CG6rZm=_ĥ#4Q*Muq,]GjCp\e=?2$}kJFS%QL $TcťnКՈZ6CR2d$āC[*?!Dt\a;Yy"|+`mqh܃ǜ!gANQL !['UŚ} `;K#Ws a[JEb }j*Qv/ܩrڮe˦ɧbgGea0G(~ˮ9 t׽3XdH jT֌Qv8FYαOԈCXꎑQ簝~M. 2%d Cא]sQ%f-b3{BaC<&1TdHeX6xp8Xo|Xrw=,`6sժP5@\ٌ# [bk= vwh9 CFSC<9=LII;X8FaK L%l 8fkQ_>آt_Zm_\=JRXVUk`uEe<̢DYkDGpEM`Up%DUqaxⶲYS՚~6-IRqR3i*mîWtAY5S/޽ۀEo tY+:[YiK4mǠOqwΦ+Mt%8g\NZxIk r낁<tcgaP=p2QA>ςS>ƪ<,m|*G9Ћ4lU13mߩ/wriQNP2@R~CE[ 8Z҉@:Pgm`n'[,4^R9+E1K+B[s.xϯCi4ґOe6U% >\52-c~ۍVSW%Nsϒ4׿%] FlS#*OSD# ?av <ۤ_ͨJLP&B,s4{E9% hҗyr>ҥ{r=(_H$ɣ&>κ;!$ۗ]MU*RG_r?p#a c{F5~ܽh>0S1ЈhiW8i1m抸;Wlh0i?䭃1W8^8v*]Q=pK|qͺJ7)9}so ڰ5,8{Q40=;DR+%8A0gPE`Se -VU S'"? <+Ӆ5CZ El̚+=Yz~_.pFwH܂Zp1%?1ҧH  PG*Ƒ܋{ J/܏~qJc XzW?r ICx2&s@=E8nGFe]1[)u7\rAN}:SIrAϺIӴFW^٤@+%TbF [@U*W} ϢmUyjq9/ClGYEδ'鱵 bZ;]ߪ (EΤNds؄^q7ǒ3 Knl^+A!ҽ}tR1Z%{+jGjw֯Av_lS#Fd_Zo!9h߃W=z- itPv(E>U +}xJZ%'F+پ Yo 9WuY([aPC:{@(J7],i'?Aig$wsb$؈͉iSCtD $l\LmF7BC`V9b8l_P :y]Tx~(1 ˿<_1'Md4-QB ͐] w⚓Ax6@ q>xY[9o3 .$?R` OȂ(A ;6M/`7Eoi7~`J4 g퓌@hk|?I|]zٙ 4![8Sθ4SFO!75rRpM9XБ/]i[c3ǻaJ36Bk,I{F[f1`i)sj Z~ъZ= Μ 4@UaqA -zCzmfG) uD;yP*1Ŵ̕#P@(3B@AroUr㧏 t/A}S=!| bI3gDj &xZ J=n M%Pn9{nnVhμ.g>:Z 4jQK6B8*{zDY`@k7e }Y1]eF"N.ۨu0ʁ5D:.{GͰJ՛9sz*&DR)VE"cìՃ,#5 pBp i;GkMd %b=IIf=o,(MB3(>!%4HmaD\y}E> UiG@@H湛༊C.F{\>y*</cENDzMJ UR @gQZ|y74I^5QY¦(qü]K;f?Ӻ:z _ay]|P*;@ڙ!֟~0{O|e#*'s,9>{߿ङZeL}Qs/ fjPY{"Y$Jj{+bT,no8E(},0֪)k {tA0ZkY -Zم2}/ddbOGǂ`Zx}u/s\Xa-=qC-qG'_ \o B4 |Qb6yMR)dA͹<@1=}TT'&'& p$xU@bR8u u3&Rd=8C'myХ0:|쇁+cLe&/VY:d|'(E,}_'[Uy:_cFQ0YK` 3zAqKL3fܛKwG>7a،*E:נ`EO_wuնz' t권A`B-[mO~ؽݬb !č>P2(0~i7}nW  8y= A'D'|y\?CK?x<)[b| 28MK Գ {wrT/[ƅ,ݚ`Eݴy8uqꕔ|N +ꉓU4=phlyP`>&2Gr9[5d-}XZ$snvFM$n|h[~lM _;"IJ"!5yrl=]}Ҋ@%7N_&gqj8ϾtRv)5oS>[G #)j8'CڵUD!Nn "*TpA1ݝgTeyqȾ{wi;|{U@iE-*p.gl53c|o447~UF:#&VF>JvWBEbV<;4+el/NkhP UJ[Ι/a:uUO4u rbcAO*d!m&A~{J 9E^ r͘*"ńA@qP.Cf;  Nh"n6Y*~}Tx.fZˮwzm<B_Ţk @-pcu2^pSJybJ\qq{^#OBO'YdJ?ʱݾrۀ4LiQCְy)1'(y G#l>gֲ}lv U .Ԝ*EwY.g#gKRjR@\)Omp)4jD+]!eGb>"Lpq] yR yd9pVRS=hbp4h\֙ߙ=K]\Lw1i`D.c%|j߳XJ,Qaކ ʬr)2k+UmuiU81ƉPB-yķРƇAzw[QO"zSP<ò ̡[_ 0|KԆI I*CQ5Y8&*<wiYIQK66F$4Pc54~%0C?5Yŷŵ`~. -lgqkI"蚛hAr]C{Ʃ&vrJ觤C ]@OV6{)CmI>72 r/à^";4ڕȔ!NIp$LYi^&8\۩YV&= k|pjKJ% ʅ Xa}=kq0yKX#Q9H \NH|5Rr4ծ?:1~E`K+A]V) ).8p0 QόiGIE*dtvMec@@(KBI=!X-ֳw80sgrwZsn9T=&M&FrT4uf/"2l"矻PIUT{4|-[8|ek:π#a8  /ڃݚdWۑTPy= [^,Z=sU-c͠޽P@Gz+I5fyZd&ov7D4H:h7ezߋ]'=~ 'Gч\Vv|,O";r$@?CL-XTN Ź/z[H iު|[%;WKi#y#  {-a\W-ZK'-\+ߊnx;\jQ$Z,, ze UL%BaQ윿`BΛ5gT2ڂwsRh45OƊ͖B X޸o$Z!}y&{-)NH^nk*G^T# k~DXyU!vOP zt h| ?.C.Jf˺*GE'-E3t>2^JO:c.T)-V\^XfZ3$oc;%o_QLѓD.ҔA1\![c*eة$2rU* ]<;T-b8Vŗ1-u[wCC#{e<_ oC?gۦ{8 9OŃ]} d+{6~<%Iޛl(ft ~m$^E\ϙnPvwZqD6aF[*"͑ kهG 1lv3_-h~Lz]1M_5ֲkHDq4#X /–t&Z!}EsLB (f6U4]gy&_-\#cs_{!)v tW)n-cD2T/֩1V& Qԭ̺!MۧqWQ hpvCͷr˟L辷Pz{< PNxO@MyU%:ߜ-ћad];XtJ$''Lc93Phq l Ątv~ 4hV`A?RBBY'Zt0GB $P<29O)r 3Hގ{|$QGXYصc]_^P.ǕjvpEA73 zz԰  MN E Q6-8k_K]D.{v>Zo`_)/ȀD/&: ?? 3\,BGDAFhi>x|Гq%H :O j XF"^Z+LA)-M_^eVqWGJ 6öKʃ,i!%f˨W@P8]@B4}(;N[j11y"E IN#=s㼣A+Nԃ Wm5αuûWH9Y' _=!(Sfg4B!9>O82˙1|A,5zS:y2&'uY; 6uA̕bnYHrN|#IYܬz²U<WUN9tf2gbx!{TVNR(ݩ2愭IAn`{8]+/zU>XKՙ]orfHs]㴴=vLtͭ&,@r. Y!&%Cd%tƹT,~zCfl;gSJWR6] zb(viK(4GrT m]w @a*#N}\̏ H>-a`Uf<3kb4/xEP+aQcթ{b@QQyjdVKI{0-Q“t3{kcopj|% Rgcr8Ke>UR4KP:Z5B7i^8bC )M VPgUթ5E(h0R lBQ %-|p6/[ݥV<,U@V"Dz1|?>w9a\8D}>ff=I؁ ̆鄶)�L 4W="v}0"!`^DE2ݝ"❆&5wrppJDOFYI>ua?=9nx9*azc v̹1sDExclR PwO8A6"mxXi <,9ig?eZk[Q sUb Jun(Z%C?.IY/4Vhrwђ+eQ֣́Nvy-֎ /-b[K {RDoeH7j pHPa[ubvh;mD.) (UO'SLjc1љUO$Z 2w^_i(&CŽbbs ;M/^{\>-;DEW) lE\Xx}1۲I#K40ۡjWa^7j;gC7 m$\EKnMW=.͑7Xh`JLq"#vVP.sf{zgl@ѶJ%7ou@mىW'5ZDc:_ ^O:;d܆yE5462R"<|ɿ>]t*p_a;uG ޗ 3FkxCP&+YS/re='ZKA|DWl%L&bqg  ݒe$6xS]B RJ!^8C@8O]-w<^Q>& fmPݏH2 ƒbeޔ$Mʫ=+v }b AT0?_ X֗L6>uX{:*"Dy2L aH&3XPkϫk+_ $"tNX1gzVu|ڜ+-FPSt~*ljuJ.fa. B-a:p[`nsuCĶ(>K2_AǢcQiqiVyg%-7+ ^,jD^SEJ|xЙ bjFZ ;'h5Rki`ډٖ'\0ۈdz;ZٰvgywbJ#GEgSPfG-u]uZkE&.C?__yzQ5"`ݧ7}ښy&xc&Y3{}aop|RlyX U# $}@^Mx0 ɔ,FvvԌNtf_{48glIת #~JaL[2<{_-}|SjE&5VRO6)ɑOY=A`Z_G<,=hq&[ah9ɜ:V~] G H#%wl|ҰFǘ:sR%nckLmHQ 2DaeVl.l"+

QՕF <=Ir>5jc|2LBNcaBGPKDv Kyoކ*![_on1d*YقJY0^Z\Ks5;QkRx ƀoZ4"lӍBV3"J3kx#ɔbE:]%Te=t)mQeX O:Z BЅ׵Wx#gҚǾ.v-d&W)ai)} (;$@omSYb QgEZ#\,/AqNgAkPN,Wc*n^MlwL1Xu# ݈{nLUUZcRC^?PknhV+u45K5$1֚-^ CƵ1]= * ቂG G+7Ȉ@@aqߘk]`Iٵ Ej&w:)PJ΁.s^ThptE=fN|`- k63J} 9']6rU;ӹb<H@(^=T)uȠJBß~дCLM_-_poWB7|sb9V(@h(~$j3-ik\@&BQU/6!Q5nU1ST$!l &N!7Lɩҧvw CE:Gd%^vz+J󺯦*4h3, yۭ5b;k9_aŎJT"/F%NpajQ,( a1Z胶ck(*0[$BK!Ƕ.].čEp!VeI_S8tޏplDr eSIw; KnОT9jwi!4an*dXׄ^&OJ!QǮk3K/f9,Nh)]y2l)Y7}~D(MMqQOe2 & "$[OH!z}q'jVdpf&-!+"6n4ꃘ ^ƞ$0wKm2K kxuu8Y0NRkڅ8:&"pZւݴG[lMo.4.KDqY=kĉ"O3&#[ZHfQiB.[2K([ 1C]N>@Fa~#3NܝoIpZƎI Ja9[c{@Gւ_!Vg<{1o%m|7cߜ۞C]2ք~8yB\.{-ʫ!o*r$`T8q^w.hyA.U\`2; [͒ f`㚲\\+B}wAJxSCo-GIe" SϞ *̉2K͈oF4ItHHxךV/yn&}Wi 4θC,38f?Npb%pƸU]B˗?K@&yml q1nȸvs\o|N VRʰEj*Ŝo" b&^ֳFfY2@ &_FC}ΈUbYЄ`G ժ6*ӉsDuq3^KcL{?JvLrE7E)> o%ot;E3JԀsYJ|B Uyfg=P 6h)i8vA e' ̭ܯPcۭ8>p_@|hfK kaNcY{DJCfg2e堔΅ؑMZԌD}֣œ@Ck;( 8roD!'9Cq}фkjTnE#CU+`X_,әr1Lgg'aOSݺmёF)d9[N1CYǝ:NtqR%*tCMDKŸFYТ~Omx3"=gw=vmt\1+6Aåu@'̪e~X~3]CA7XFRDb$ )6( (]{~"|r2/*Fgw/Fuj\̶yfDE:69;XrV!mTϩ)#? R+O0 i- ,60Ps9Q4u8 o*-hIrACwA`oa)UA%33H|Úb)`ا{/6{"o3Ϗ'C*ȑ& ?bY|BZHB,a]NLp^^^=KnJk9JX:Hϸ,΀1ߨZ(r(M&!`ۍ SJ:v֟Ѷ(߂ 0"2 >j3ng4;S!$H"vann>q)i#,`9hg#kR nfAYh[+0_&浝2vv\F/@%ޡ ZPR^,&HQ5\yJ} &N싆- ez6u, A6=r3BE ϓ1 ޠl'HH %Uo#U,*LͿPv:-EKA%W_(D{+N= _9zK,2bkd}t-Ÿ8 A3w{/s=/'=栵u?şyI!߿E؞71"yo,lj`ĺn3}7oi 8k>xc* Yk'xF@Zu{I{~X ٍh) A)M ^V#SOvxۨRi̹Wb}v{T7b!h"C'#tOC/hE3p Cġ>Xxm,W{MA߳o°MҙȈ{%_ ͡#?om;25zne+9BOl5+MMe`j \8*C&1i8-Ŷ=EROn'u? :ZsaV}{i~8Z})32|CGcY-raC͒pQwV=Zb  W acW W#L$ȣ2_8 E1,8?AuksLs$P:Я9c`B=īZ૟<Γ%4pgRM1#԰8'Bw@cWiBo+zMM} q 8U={a:艙v1C#ݚ}.}'?AN<[oc {aF ~JMqy;,(ꤜ[ySagr]mԒW${@bvPʒH6T *=vaӸ[)H `jBfϼmQC$Zw:Fsj<ܫLCYeY/4PmRdڡ(SykC%u' xa=@j) X2aKC epq[#1%^la h W"ͿRΓYiHp%CtaѺp{_ @;w7fr^>w?7AU/忰&}V^ .GBa__JmnAK%J[5]]rb pgSwόlLb|BYF{ GtXBEU FApΈ.'*89Ԯ/zq(#=F#rN'@ #jtc}&Ǟ"ħ(Z p.C43^9/VԺ[VPGw_TxP$[}#.GߗjoHaoyRf#)n(;\4bQok^`{@q"-7inZ_b[2q:fs0o55(lMQbvGٴY\xɀ(o%} 9%y^MPU p0*.WzJhR p*BGoПJS*&7 -}}; ۪Qm}X{0/dU9_5I`w5]QFkrm>f4Ac!5D/H0ic1O-GuyTw)嗮\OrzMKؒ{/v]w"L.xw}GVL2 ^"hvfS7]!/KH vza"= lZ=\+6_Y\6RW5A#/ph|c)LNk{gmLj/ގ@'..:۝@.3 "ZjCؐ@4\s[A~_[2k.eP"ׇtս?T=vcZiVߕ %F˂"q]W ð8)T {9BO>,z'0<=>`Z 9 f=AUOP}7Bmk[ACf[0H[&ny:_y1 %7$aL\ɓQyFY q~u7A[f,} 5 Zk)`<4֘/lpե` .}q+Qcf>'|D4oBۺ?sjXcrZ9uPzW/Y*hjE (K&[MDg=}V˵xf$ZOyĂ 5e_9}yvmVȒY *QĺY^`AF>uKYE =|pco?DiT,,}zRZ)&>{7w[NT8 ݚd /JH shll;m9^No뾍])H[+Au f|W 莘"H/\_cdLJ͆մ122Z9u $*v?|cfkҠ5MS\4> %uMN(C+1o 8$dz8{wGlR/ܻg _RgЋFR\ewy٦ W 4ձZE?]}hmF7u-ҕ P0ݪ yn00ݴqᐞK5_}C:ͬ@x:H?albe5ݴ/啫1u|_TEHSMA+jkⲪe[K\aYvi 9+b B$go(|{ Z8!| ¤a} "#宽]Ԭ6"m.#/vh nZ_aa;Xcܮi+ +?iZgr'X-(D.g [ކ^$ LGTfrq M@IPa)?}wmC6zQ[ERX@h W4T ^ͅ;m4|˲A_&_^cLһ铎~Rʞ2>E35 %]$Cl槜BUD{ <` -ڇRRD.ʖ U~' (:sFD*}c^M 6N3H݆+Drgr!xjT=d9k%Kqe8I׼7f+%U3EP 2uaq>8/Xr٤v)ZIV1zP8~#Dbv-a]m*3b虆| FL~}t}<(ܷ1ckTHpI$ge&c }XR<`w:"󳔻AN y#bkZM$"&rQMz5d*)lDyu{ސ /=uxMReQ9ph?v%"!. 1l& g Ǯّt΢6JHI6$ l*1-٠P3ܱ=gx[ ͥ/^Iafc'"4 [V(@=(0/K3=mF,">,l|nb⟀q4l> p&XC{V]_  mAM phI,5\SBkp})Ds"u(urVsd"1阓޳+ʳzttr9vq~sisYDeU7w `fٹ:1cE*c۪H]Eq u30vNSVs:`޵K%qnk54r ?YJsoCk*es|>>ԡܴ}?z,dod[do9hix DAQqY9)cyCv(-u6$Cmk5?GM"yNBKf{UD{77߱~ {y U{zP7>cJ/ON+0ۯ?*xj}x7Ncb3qf(;r; >g.^Ȩh|i3kԄ*3ӎd6ErJ@5q+.~5$_iCP 0¹Mw#(}x:uu*\By?X\M@DU TY|U0rvҵ;L)?1ʆ>QBldbq5Ne+r|Mnch¢;py&2YlQG_7vXɭVn>ڨwPh-M r@Q-%ZC?Bb)FXPBRo0q)N<#=\]85@C-W.Wmgduip,y@cm멌Izۮ &*2\Dм̒Hϯ[GVH_Ϳ9Øi"#7ٝnSWFЁvQѭi@19L[9\˂5ϊQD mU!Rؘ~zl?[>l(ޅJ\ŽnKQ2pEk=Jv>AX`{^ V1⛷Š[郧t"eζeqt;JȅgZnV3o^7.[aZZK{3Ҭ؋;!Obk-w?׆y/CM2~ `VD  9"(*b@0khm,vowi T=Knb@_'.wH}I+e`:Xvܿ1AYPj"6o 8-ۣ4(=d-%oƅcNW"G+)<:!_Kp T! >r`lhČӹ-$"gii.h6|RB$v+ nwz(LPx+3lu91ǥ3@X9 -ɜEXJx AM"g(g--ME˿_lTt| ]*3 bS7$V T+5FНSE0vYԀj,ZG6c?5jA#-ObY;%6DλsPq[>L.y~醱'FW5_J7:]eSǖqVN+@޾fdKwݞ81F:7eq5-rDWءuo2#ڽ{g-)WwVЍVp:#j3GArYloi d3WR6Z`YE,4k[2xlٻ|_fMXw{0{JГ#_O٫mJr跃8`⪌Zᶖmq}MӟV~ЗAjl:u[%k\5,ȺVs649: ΏrY~yS<׮E CMA"fɩMMN/8#T*RBN/AY4%4SVFSj~H.RkYDŽ1:'Z^.NL6\:^%d'QWX~eXDV"T\$9g6ƨxNTZ[[iۢgVUd] U](s5WI'xGc֣m;*EQhWU/Mm2bLhRnpGiz3-fwpJ"of >gA5aHBL ,Nf'hŠ xǷ?綇*@ `RSuy,sAXqsEIg+=QAtu0  I&8g]2_dbi#=~@_[s&TQ'LE0f*_~cD[$%X8>;l d?258- 1^Co(NKmOYᦜij}>Ɓ*uqc&AIE~a$Ug}韌s&=κ.D #v08a B$$K1CisDzv~qq)+<!ۀG%^dcRB<YLwOd.HJ\9e8oH:nX!]S qHyd-`qv9<9a7!=ʠ+j:6FT%V31z3Zn;f2@ Q|b4d岪ڹGpCbYX*`]R$GѪ$y̆`އm!O:mT0Н?x˺~}c2.{D_Evg&ScY%2睃ІW)oOApjn?3'OZnc24s'_J G;Է콅00YkXfn#l~HOp{NL*>N[=I#8AI~46nMN?~'tr搇՟WG va\Aa2H*u5㋫kc"cP*.mX%uXm>lNb;!WUh[z2!]+8jF蒋*m÷~2|8DѼ\]F˽+a[Ժ/ռq =bQlf&U]F9fVԱ+ >xvRd 0;ӛ8BwB yZ|}a12~1#bz}kW=TmZ#Ğ +F6y]r=2.'[D/E4&wK+e>M|9FEbajp:_}Bc!F2HRnV<#%+^\ϳGe-T)1oӆHݶvzrUGj pkwel iiIhǠ|lCyH"-Oc&G \2C22$Α{^ӖZD; 3_J\,Qk!5@ f#mX{#a q1 p,D+O8|=Xk;Oz-BmȯrE*n42~\ Gu. ~JՆxvg@0ט&8(SKg[h¨g?ϲJX߶7OjoZ+3$ޔ&Y"r+/ ά&jKƎy90ZEu9OhZ28v,VbЏ1S޶QtYFWfu`BݔoN"L0sq]m;îq9zsq@SwM9H,b 'lt <05~YgR9gؓ/:m7nDa|7aIlLT?eӴ[&G*q6ЦY]b QJs`XHD^:>A3j0Oq,~l}rp Y lr*b<(q8D$;d^+H}/ č  T1]Œ73=px !sl8:X`T[>XJ~< 3;ިë٨ּ2x^=ɚKR WbVϒ{zsS$ qfNbka|1T1ld+Upnk;K_zv>,g+ V<J>)["|/lcB1Þ,}K?u!ov;WeԓgdC]"μ!Ȕ;Y0xr<|Ou;xfu l@Ze^t%wW^XJeÜT N> B}s PqazG.k:3VKȚ3ĽX*o*̴̏$,ӣZ$b$l5@tt"YpReB K=LA=PwI|̽T{J/aLVYN gVQT BirY0hA?> Hd]3 uѺuFpџ ]&f|^"ǭ!bbW[*ְwYc|lډW|0khTDҖJo ԃ8T0]ɥ5$=%F&s<)oګ4MdIZ ِ8,j[ XꝘ|Jkgj ļ0Oa?0/W#Rm{Dh,ۙ`T d;Gܬ= 4L沗&xؚ`X2I>Fa~)Q-)s3"orW,{P#B%A;vPڎfEJ&] Z ߸8c#}2e{ u+ { x4%W!;XBPPO|kY;ΩeC]Uq^s߉ب:e|8&~3]T5bR!OR+a+wr$qJ<`w0Ƕ&B֍o3Gjwo 5ZɂxHŨyp_V&`N*v5pEBR8?9hr'‰P;DIҫ-fB -8SMK'"OPA3ȿm8 FhO~2'#~P4˵yZ-)TU5w?;篳jpv-YΈy )K`I0o ڲä&bY͗iM2 C$Fq}}P$gMFEgAƼ~SFt9Ne@wѥZF;ė;ֱr3/ܯk>!.ػ)1ݏbvS_O p?,BaBa _FN&p.;v:X5?')8uĒ(#D"`yȖxLǓ H=RZ E\WUQWwx,nG.Mbk v(*(ԃ]4-u 7ܿ ?.3C_N/ۧ EJ/յe/jsA3 ?{=_u7NPS g pVrGQtBj-@Ɯnbb8Iǹ_WՌ˅ ,KV­=89Uɬ4#tt@Mcf"]ו*@+ iܟs Ьv[>^*G: :ECQ K\)`=n<Z zKsuB?Q:3JF%űrJ%~K[W3P#HLWPD`xSJyܝdq@}&&D΢Ɛ>Ap?CrH@fDkn܀^ 4t}ޤD(*G,LD&J6o>EJ"[:)r$'fPpu@Kp/ -kcp@W<Y^ .|Es+g {eG,|ި*,gZPޕ.BD+AF%;0xLMVi8^Cz3*Q̠DCM87m`~[[NX|:,+(|_ڿr=oKX; lwSOG7?M&@9xH5,,=*i|xTFzlmD'ȶֳ^80*rQQ#10Ť1 ӏ_T4 +x;ܬ19#VRdX4x 8͋ Y: Yػ,|PѸ5,>r{𙩇r%"B.lYY};}Kk]f9Ædk*\pit#7j5dfTu_>T5O{ҵpy:#7P}m׸@p7-P'lA"?좻O @r k!_Rq~7x G4Ȥ[0)'tdRX> Ηv#*b+`/_Fz5Gr|3H1/_h8]Li;T&isCB]h )#&gwdUз9UZ6-!&!O$qߖ=QlQyMcPx3E =9.A. ,^~)6 "B7 „{8 9/>L hCPI/3q`}.#t\" D0sz~Nͷ# {ZN!}k'rX:wu+VOR rOsPY{X\2U(֔r S[@IY3CiQLfRf Q|w#Yu6tHr?Z7ۺ>]V}i#zM22! T4qR< jj쯾& `5U=2i=qP8d3c7n1sv '>Z0gj1(^q%t, uw'xm͉m&'|_t}k[)"gIM=0~8Zt(fLJ,vw_062q;+8ڢSsU/Dы;ɕu IA~3幸?a?>7KCeW&̿ul{Td0c[%prfo ڱl7s% %y@<,V_r;O+ n4nd;]E2aNҗ7:[ nPK*l@k+i E=kxG9/{Mmv~'MrW.LtPGٰs!K"tH   *7f[kC{sQ Q%q/xd^T$'9K7B$kt^K bMtl%oOJɓsa ݄xԀ)QEE:ò:g5T.wxLS?nHC0 *k M[4)xu)|]{p[e"{Zԡ%R9r=qg!U>IuNܘ'7/f{<{|rP9X:4= UE}C`QX LI?_` WF\[3 R6Ş^)sJ-.!B!07*D%;D:UcVC;LjwsrEn._FiSn]e2^]sڍ6RG"@ТlcdDUbk7[>JY&=gfkp1D|>lHΈcUi.ʬf~(MM~LWxi"xJe FCTMVY4q`8#G!rr2 Nkɧ]B{Pk7iT#TV|)LCPm!]#7Zt*xq 7bСVj HckZy&YPVճ˧ӖN7-GJ\a:b< 'C -#"3N #Ս]lq;6| r= }?&5rhA7(4jN6Qmj6NX 7|9wՂk$im>QeBJŃRUXUxl  wnġ?_'%#Y'0cKT WԆzXo0ɠ=3'mʱw@ .\ Y|dh @A6R hNF-&Ud r9a Aw4Y6a_MW=*m~/!XYC`l+ w_%;dT~l9}aOb4K %|KZۏC#sYOV'zДhWh[YK<I"Apbg+M~?V6`MXQ3G8M#%H/&&tn!6rAcSwxavǯA/ +Echu @Py*6 F]\awJ ?jp_H{P6}>`QwXW<,<,N'N=Ni#=+Yc-JUnh؇Q*qIyVAxl v|11{*NOFWV 8Ȥis88^b9Ǥ5nl{=HYO@fOr_tU`dCXJ҇>J)6zzPp鵺AW3^!X$UDd|cm0WP7H=l#6U }_g$B\j}YQ)*GgӌM&bj/} q"R:l4; Vs͕an{k[ta w]ZaHej5LSsww0ɋWh,⟡݌@XA/xUC71}ϿdͥwU⊢z!Bw8 4^VMg:Ã<&;aMP$ =8ptmay6 yX3K&tD.,L&XȎyoc:] 2;]즧m}㑠GiXh c 9H@pHBUSf9L~瓄8/"g g"[I[xH5C/Ԟnr7"7%yjN4BQJ09ȇGLT4JOr8: .B[51f&gUepG@nnɿ& PLzu' :b-FP,tڙw|W $pt 8Ȩ)ɹbǃ?Y^ Fr4tLmBY/$`)h8~< Mt\f?xcD󡓭<9m>:fںOj쵟mvܐ.t`,P6 "zpcb8CiQ;o+~-yIX$C p 0sj' (S~ X@cZ\)^G1tlAe}A9и hLqɹUj)'vgGN'rtPWq_ӨIGȒKHÑc[B;BdNm)nM UDB@սS2{7p" ܆3+QB-hcw7ۛ.Oqأ3MrQ| nsQM&07aMHJSRsk]~ f292~߫"N kXO 4L&e5MC9C-rfޜ)+& aNj6 DCQ3"d)R, OO ,񵽽wq5 *bt"gA qlPdИ^!b%I$a&^@wmN !ʜt{5M7eb&#D qWxIrA8 wL6C6 JH<<,&y3@Ę'#iDXS `,MJ=!a#ih^rko׀?`èU!CKzjΙSlxhXC9ۏR7Q e9ǕY-]$)Z[?7ocºP+,ꪓ\xZr[t-ŘA"ۋ{)sXl|/q|y=1\!rdV<0q!HPm؞|v֊;A~&3۞Fsrt)ZOڶhjn7zvt/ gݷe.JP]4z1,8-QD;~ٕi`?Րɂ\{e}8ϻDuu" ó(`;lJJ!iRm9 O<\*ϝA{>,/~6XDy%X[./­Y묏HϏ MHt&H pH%(y۳}(ucn μ_f4R {2۪S`8r9: J\ *q]L FC'{˫m 7?ej;W]im3Q6;ĭ-̓F'?!I=y<me4Gj`:{lN"BfyHDfT/cv jeGGS^X'ڼ2ǝ=O 'sG YW-bYFb}siQ[)|z_ !d^Mfz ~6de!xwzt W gj8vEJloqdC ѻVuS34'jAGc[#x8W8֎bۀKy\~Sa> i+i~<}ƫ15tyy"fGi?K8Fu2z(gE!cĻUя+D$/ikn[M:~ gs'J3JxUzB>/}gRzA_ܶ#AqK #JɈ8 t}E/ M=cġ"[Gv5TxD:"K>Ԟ+:S*}M6,GNߴ <}NK!i޲CODoΪl;;3\XQZw 姷3*1ī=&y<;ԫa7 Uu-x |y1mMi`[0);$/0vdN6)w{ XP #WڳKGzbʺoq2]hSa1\t*| w'˸Ȁ{%Ï?&n%o<=_9"wK~oił%v۽ƒ`Vrlq G 1>{)gaJE[soF##{J$]"MT)SDz Dvbj3X k|pб ˉ;GT@?"agMܧ튁l䲐7*}?Z-lU,* 83¨ KKZ?=ZJDF莳3L]ѵP PtU>8O0Tߨ1П~u`QPb|#JX¯sG+Վ@! L3B"@#ѧ36<45bIQsS.j({[ݒD&dM$VZ!]{o 3;:9*1͋gKւմ8¤_xF*T/T7p9MLmrt["hΠ@+vnxC>7  DCCP %6|yjEB4e bQke^2 Wb?G% ui>/bk|s5>MYjO hǃ>qU8ϵ+ICZpAK! +prӿŪ=f} E?׋_҆1bf9mmʴXF\NI9Et7ZAB胆0!'J8~@@į/N18z%9tӀ{E$f L4f@izv,3NILۂnK 6%#Hϋ ZEz1ȳfv J5dSɠ~efSX烁r=VsdW4y1LτBL>LwZc,\_r؃y*HQY="d\ۅ#Wֲ(sI+pO}N|@tS,xeS) 1*NC b>Ħ< |k'>)HEƞkZ}Hï#b$9G]2p"v?#ܛG< 8'D1G520RdjJnS>"*3O,LUPf:RfG|ũDVf ꠠ1uGJ\ N6%u$]bZf/٤  >}ɠ!ѨFơjbDz>| ;e 5D߂xMݺ䩍$ vu A&/8n3 UrZ_æթIzJL06yDR)c6~C%Լ%/vqlkn0;C悖wU4t_`ag@/_LRqh?>i"Zi$=`̄l|"v8U.PyklԖ "g69mMwYI_T﻾%9A =D5d0QBDNjL2>_ rvr+Ǟs>plPf0bH6)h$"Ƙ o`dS*|ӉH1ԱmEnOr?ePv*8QD}L &#JQmm}"8Io aZ|^5@@ǣGPɒxHSPV0AWbN#V}q%H]2 3nRdU{ݟlR"SYvNQ-DqZB{|`~JN(*75puJOBߩ{|3_1V7bsa8&d"zmaRV54J?tͰF{X}ye _9bGl, IN^P*qd`JKfڻ޺ZRZ sF񘾛i94L̀vU/qwnKPU8[xg~WM2:]TϨB* @ـvؐ3/ebX[ֲ{@ȮYu8}1g >ve=$׌5Y}H5lMyLjE&wr0ͽO|_+2>Ooݦ]l\.[ĄL!]E8Nv9wp[GH`'pQQē#)^)[v 2s,i2izu$=Suqh;׀`cR@؅[# M2tG+C\lvӉ =jCs cdaC$xZn_!rHT { JZ-;VM=7܉ lj 21Iּ ɘRQc-ik1j}7fIq=ͼpĬ1!lIӧ#YE8i%e cc*'䄗&QuFE881HN#:w!#~7MVkRs+3nԝfvk{Io3p@KMw?i沓,3yy6_Ə<B@B 8͔D༢DȑFz5MUN!ٚg1=XY1n'k$%Jغ:KQqD6*>R|ɇg#/S}lAB8Uxvk]h.Uׯ`#*t@gy#ǺԈÓ<@^X>zrǎiܬ7S(PuX~@fu8+20aϱ:>75b[S dv$p-Hӵ. *_5;Ca3K@"ZV)=G]?hmNMqF1[H+Rf nKb.qJ\uwT'%s>ȇ:J (z0;Ey*vC2 ʏd0TO&_qo: b";BޠƎ: 0 xjFgZ"T9,\fV9ݗ>~M([MƄ,DSB t)pɭ<\R$a( `ϞFo`=Re2FXw+=Ƒ'<~bԘY@[j]k7TT\yN85]߳IAՁuG,L!/}fR|ѺjV w E5|̩_bL__Ej1*ڝN`;:SZaIZ@UJQNPZ#F&<3a KM"^coxKxТBc̐ ;@#Y+}ш5 KJ2_骳eWA8ZoG#e$'IqQ02-QJ9Wxga)&Q}}/)H'e3zh"0eҺՀ7jِݲ*߶1ݘ~YsTc' 9g8ʌZKϥ0wa!>3(#:?̭6i!#g;ۻ@N7+Ha2oY&!Ȥ3 !#BkOr3AuI7Fg 4dC0+  ݪՍIIU[%wuI46\E=XچY4jhpuhAg,E:ʯU@hG]a7CmFJTr7s%h+-G 0:}ӫ`yMDJOxgr=ڋgЌs繱l ]Kc '066#RVs:Sɛ>RߝSG÷_)qB ]Urr&M[rΧ Vp@,Rn>uf6RHVO ^k`}˼?F@+rM-%ƚĚ'àlO%D>,. PeAV0n1Ip/W*%>eE)*Mp82)4=tzy7v Iϝ>Pe#hh_E(^ofB'{qT>%#0u*p2qՏqڦF$8 866L!*Z\uQ*p  ?DkW V &B~`C'&N&MjѸ(S$2Ws`j8bno+A, 7,d(A:BwavlC2>zښiJYRV( JXRF `SmE]p!ߜ5<JBQqzgilTZ'u}> ;G*ZySnE%vPP`f -,]c8SL4fPD+=Đ-gK|qXh 2lUY-2a#[eRXֈ,"JH%ɖJ'GIlÝ-h |? YH@;r:O#4`pwڀ8I =f{YFN0+0"J# lE&KAD}!yhEu-)KԥvA:A鮚5kp2F> Dd,iǚ2k[d0KX^ުj]_=ݳJi}s!+֋΅L=/u\፷/ 4~4 {i0i % -?V51^p7 *Z?s0ސ'a'wl#ww=9i]0$0H7+,{1Aٷo7⽗Suav.aZU"GQST*>0 vi2]XEFI=9VzA, r96r ?c^\a: 8JxQnpE-Fv*|?4'^ͤ豒ֳm/9$U {_ѽ6gZF-WUlH2r։HYCn I:{Uɑ}y89iz-OV:h˜$ 1'm}sR50!kH' j=s׋ ׮RY|^B%\ChVE98J>GOhGqg*}d-J9qU Xp'6VAMLD3k3~JFQFxAaf^oΆJ9q :<0}~L>⼵eTD̀$[@T*/#EJ-Rh7%a{-+%k+卫w4 eŮt(ǥtf^ ɮ >)M1O*XTM$fC3F]v\* El g%K]K%VK2iЉ ʌW[fx#Aɦ`A2UzoWe9fg< ަ`v1{`i0 Lz}Pևg2lM 3)x0Ѱ5 *Бvvbm& ?[%R*+<PVYp86,C[ҮȣkBK(ڨ)T'g9|$F kB;)M**l^?Wb6[$InՋ N Arjl e)rB`sxS;_?rܟkcXE|թØx6+Fb$0#2 h7{K³nQD>}2' #-pfhgM,iCЀQ:WL9a†:)P;'6c\4Zc&|&,%/. Ug|keO,@wӣW8Z\' ')KwLC 4,(@,ʣ0xmcӪ/IuB.v(")XOSB$DZjBCsN=BRb Jv4zMl-4NDDm晄"\r{۷n*K/!5@|i\k2ID5 ]`H?KsXf0K"),Zs#/ݶHu&KMm2~ TJd9.1)(K>%g/* 3Z |O vǧe>]0'10Јݣ<0V -{g< d/y!WyLr<&dրa,oZց` $62utDMm!\rB,1vHkCpbc}X"^F[ߜISn;E޼A@cF;*xqoN Y"yhڣj3~/t K#۵(] k09C xxߪli0ԥ?EV[<"/kSX $h,1wjÚ36$u;G7*AIgQC㋳Q&“.;\fv,?63'F'g)1-RQG%y\gFYh!{aKaCKd$p\qVxR?Fo8Zyjc:7[2_Z<`4h}G?-W}AjΡN4p+b{=X+3"J2.V@0G1.#T. (I#FQ!::\; Dc<0N^?`E)X@-(9W9޷12.d;}+L =d$If#!;zX;X8FUJg+?5P=xx|-VGtү#cKiW`z)"ڭ5r/POh|&_sޡܯi8'tbEJb(JEYEU +ԸaJ6y$7k&TOdXiKr9HI g'Deݩ|sd;K?9v*3hyO8<8l i/frV!vuV(I.qvm xL0Bs]Ei }KrTD3pen.{Oq4^eAz9PLƋHl PxF8k)H &M( ؼXQ `a}-LaJ ߿7Hs~@e,m' ࠰s C^UΐFrt ,H/`#7 b8Ht-'OhWꚴdc f' =?,){GKHl9hĆp~{_V٢Cs0lcA߃VU'cG0SwRbX0X$CV/!k &UPK߅x,raٞ3PS?`8t4l[}okh:Q= 0Q_KyX_riZ̍e<]:mųANd6mtÎ>*2M6#/.Q@g8}qghl m;/NBj(7ukTl 4[u>sn8{zb&$۠tqIʠZ؋=^bZ[fFWb'yz5QGA2;ϻ_r"gG.%*-O/',]ىʭ$<]9)s;yBֿse(#N 3i$i,& pwՆr_?糿ޕ50 wɄ;KbW"g4jZ2K[D5/ `Cnj&sϱk<`0xߦ `Aဍj?d9V~gixѫO8p7֘-Vf{eEg]TtWEF~s^c 3212i*b83ZL uz&y;}%. pÖ pO y'.UݖTJ*B_m'Me0CWadcAn$a"Z8#D1mN )Q]zR%׼J 8r#aEϕ7gq|vw8`l@Cc {H;|' VںMrm"0ۥ?3 2%zZE%b G9n>w؞jyo5zy؟"#@p<+eFS;jR}jO"`;էvSwT+M4BIMGdWXg SVi|$c~ڝ [U^okr(|kVy4==x8E v bV3@߹@4{|C5ǨuA"=#}̛-8F39V~{LQ"f@)= ö] ]')f7Mf=$0wv/MInp6:ąjV?@Xi8(Uڡ}cY; jj`_,&΢:8suTyG);-cl9' ݎ~Pki9|uG@xAy|ʸa;}+, B8lZ9Wv$)D%UmC RG<+S@kV'LOΏ`J}'hs!]?5kֈw<~QƇ&Xйh:ٽ Q%8250$ojjSpЈۧ}t XJ؉޵EzA vg9^)ub \rB䇥 ǁTP (IێV=W6)! N9+Yr)]ط?C`!"puk9%0 &?Sm03u -t"ʬ=q;n!Dʹwo~)omL9Y+?޿yI.S!=8n(WNf}ja|HvHqeE=DТɷ|дՐ΃ra+& uT#Xw{y∏Wh>蝯ctFt?Sf4`_F3R3yXXN=O$W `/n`[\0RtSYnMFnQmU$/3*}'д'#dgYsA)'P< $ڙ(.=p lmn\*Xt?Ѻ䦹R'&)0vQ:\6 =!ӾXs%D#R] 0\hxRC{*c^}4J'R/A>Ok$d5F.v ;6,ZȰ:)(.%GnXî"<2,tV dy釚Rn" ]q71>mէ3 uoU;9Y$w!H')Tکj.P`No(1(W_4}* ZV`NG_Y&5qqg[>_2~l܌Qmdָ_}P .k[4Wrx.x]TH_0yEJ¦տٹb{H2RAoZ3^%V#B.Hsjנ~Vt(\|$BgGhU<6;."*9{&l?,,̰r;SjTL|#Z\L#qMeTϳ_Zͩni8nTE V"T t~ώI*Oqhi1T,ia TI[긳yQws1to {ƿ4N7Sq\H2?혍ΫWrhY_ҹE~I^C2C;Y818JޝKiRcu!LqOTnZi#fRR CfB)&8=7;q*W<嫐*WxZZi].Z_Nߪ)dr;ʓķ !U5A:q@>֚3՞6XjTt6E Uz O ށ/H_S 5 )n>ߍ-Q~:eڸٲ^g NX6,Xv_NUo}>\L|Uś_u>gg7yUd,H!np)݂07}%vC&@=rR |hM=/QӇo@LuOH$dI"Y'8#4olq@͘h- Oա_wX;̀*}஦ G7c[ڨ#UzJNv"=knJ">m䶲֢eppmebs2Mܠ -n [Sը3FyY.`a$sI1+10CGj7KTş2xRP\B9H=F?J\Au0DզkKۇC\2͔Ex1cڌrm 5yx9jܫvF̰;GZ\ M8[%Hf1N%+B geL)R>3= xcӈ͉МԨeH2QQg˭K -T(g/MM0?KM 6vP7XSA*qBEIhȆ?<ja~Vk9eLNj*R}sW7ق%6,};!w;7lt\9o*sWG>AiR 2 +3Ll323 ̑ wGnhv-ӌeW$˸\<ɥV&:5vuڴHF`-dϓd}bq0R9:QHfC20ww‚0AJ!^VzZCi4d(L9zӦ򊅭i=jjBQYS7"kZI,J;#Xuu%Q]BE9[Q}"LPЩ{D? pP~You0WMF4}ݼ1&ٳ1-zEF%!`qxjԩt^~X|kOOn'\BUWubmP< 2ouuAz+( %InVIJ3ϯ{<_P NQ.X(\"̈́m de I7¶8 hlԡD|4VRe~]ϹEݸ7 /b.kb1*Pwijpx4 i9{ dpf7p]IWv'U1sJV^L4oŤg>>29xo7"&38#l?4w Sv;sxߦ&>˘35Xju|@<-d茟'GqqSko{!mfVr GP⬾oX6UϻYpsu@o}9*^˫ ú繸3d= s3Ց#%h-Wtw:)8 Q$fQ}Rϩ}XS8)Acb-l -Ogq%h ˿Ί.cOH_}p6zfFtϵc[9/I񯁧QM,]xž!f_A>gk3^A֣;eQOC 9b^S9aK *$wæynD==~/YAEK!wy6Xe(ҼJ:vzSVXC>IfIY=`txŐxi`& KDP>C:Q ,{$ukuԱ<;w @: ElcO얶鰀eFP& +}r#u698/>Cs~u$mAې01Ptdz} -m1Cp8+6d=, ^ ,[czfЪlJ==gG@Zd/@~G[_ eؕ(^/+Ԁlcp%d03Zܶ~Vep}]X\ckP%Ydjcg Ϳc,Һo<<7QF/CaNdq 7|oN^@1$;nIFc .[wt"\7^6_CILLoI:d-p^0U߁*vv 9(bf$njτx5֮P*; m$N) Qd`tac5r{[0؊ ;WQfHAh#?9 н7{)KԳYZѨ֒Vळ絮ynCE?K1}yI{/N qnÚzi07Q.<{ȅVFYGn'k)1ф҅k J$Z_|r{VZݹk \2H2iON78MQhb%w jG9r+B a7!91ʓaGh0wf<bOJ+X ;M d.W6'«l4l߶9UN%>Ajrz.Q75^RQ iPԱ#c>jK#L 9JzuL*$aVgQɡ?- QD&X[RT:&RD]]^.CfC)fGa!֒ kոFY̷x2^CU ~L!=4⹶6v\::Is DK(0 ~{|D<+_׈놺Xґd}QYAIP'Eb" 4B=9 Uz昹lu1$ #t!.*7/x(wBRPޗo^+*N*=##|ɩy>CQL_>~G CgcTf҉n}UWht" ^aj@<=!ۙf͕'E'27 1',S?nys,%﮵L'$kya~Bh_MX!c#Q&?[1Ng;ql)>c\sy3wihUX{mNvS|-X+|i+޵枠\~b6擑o T:/iI3^ \p>RQY)Tb__8*J-()TTܕ=2ƶN&m2 Xum%lHwDL[|x` P@vi T`cXV_3v]D]f= g'.Y\h;c(GF*X"G({ ܘ]@YHBh&s᪯ pHUOXAQj0RftaW[A:@g(Ɩ B鍹dߪl>Gym:N U~v<Zo:n2 VtI^譸d +ϐ_c„_]UcXXg7?EQhS[Sa`,ǩ_c/*QLqipeƘ'5oS1 :!/xPT+U_)Wn=RP8tŐ9~c 1Bv?9k[eAt3Yγ`1 4ӗU>DQ\hUJE&6QQG?l(@ AȦH"Lԥ~0e9@/Qv<~Al'¨mzOq|o&e57QӃDp&u=`r&h &D'&9Z$S/jb5ѷ&{}K) utя\':3O<, Z3ԇ@^rV_|\K}zTrI_4Aj- \DB)=Q@)RnvuT9%byMzb3ᜩ*N kϦƇ#THa /$]Nmd ~lq( ow0KuO֥ 99٤u% ~ db[/ĝr^NWީs=%3zE1%Lv HHᠧ9E/Q ov9"ۗ=DC8V “QԆg9{".FI7|=H f5D)]uWa7w+/M=^|f\Nԗ~z᫺]=X$PU\9gb%I/΄15P^Io{D;16.t\AEsbwvok`iTIY8uH)ۿ躚ʁz>w4|GYZ7jٴfCq:!Qi%bHctno*Ox0O9(k`<Dpt|,À7h4 -pxJFAm/`jkg*[. XMm /=3t]Ý]_| ]KɤI0$4M`8ї h 2R<_BNۡ] .CBF7s̥kANɫq ,%n9|Ą q^xVx=tAb8خwVO FE6>*|gk5.0sQ>81XHkPpMWǔ)E|Lbg+s^ȭ}zp-'9dђLXe| ѣ(YܛVigm7~x} _"!vslq;4^4:s1CC\b7+3IVF\L>IĞVtuhξP0/em}/?{ѬMaP? a!͡:DŎ&N;_kP vS7BEp$UPy.p&x#ǜ?7Cݪjˤ?)Ⱥ(1 9͊?h.զSb!s&MxoVָ.;֦ :LaXu$Q&#kw~}鸱pعTuq"eu&\ /52^9R˟]n C"Sdy%u*yA%LHڷ[{Ҫ[TY%Hf 7e3LDŪ Oz4tO =';cp+Y^ BQm>^[uP!)n. g|8t)[؁Q /ZX{ǜa@Ks'x-V@CAdfe h8bjRH`߼v xxP|`w?Oxbjj*wk FSOD/BSo3Z#rhck/ʢ1.~*E"3E/=-W, xyLa,3cp hI J>,"ijKm+XY!#\nh2!42RQYڙV}+wvԥxkoIM6 l4?{8y7 sr.RUo?F(0r&p '\edzυ˸.bnXZLza{w5#i7?$\c8Z~ 1Xy AVvĵ}xEV}{^ݵ32+*utj+]`}E"z"߷fyHS.Ī*;RAniǼ=:66HR@!y*2* 2pٜXG*EȮeB̍~A0jໆ#veAᆋE`ЕlN#BfjtCbXr1CCQ3X1E,Je'IN/u@q bo@FHw۽Bӿٰ~4eڇVZ*j҅b(ދOH*Dipx^*9)lIv^uw $lʰ)a1w.b[-Lm6aإ(D7H5XWGWU^ ^mE ~4Ƭ:^AԨ:Ņoź==.K+4w*H êݻ6,swEmW+OԅC uzʓώ !k>CsDz9NHkܯGkETMyUKQi2.v{C>7>W_/ҟn5n"Ⱦ:!ZAү7BeO= 3$( -2 YU,K2 _ /_pi6l\捽%PFx>uSΖӒ=lr1" :Im"oZUBTGpB.вj  qr֠ЬU!05L(/NpRrT0ntWN_lLo 06>%Q!dʀύoVoXGrҕ-mę=UB7>b)o2&pρr^RܢC2kXCB'M5ˆ:*fC"#Y~Uӛ3g΀4X'Pf8軙NAu(Tql0D-Pr `3. z :(9K  (ӷiE6lK(M⸞X"ΙgִbZ^neX6-؁h a_yUGH6 kA)\U:-r&r-4{B_%Rw#RA5Ot.$pwtOՎvڧҿMYɏxsC}e{κ)EX%,k2'܇WF _fdya>r BlM>^l82M>Xe>B.{%LRH8_=7F%J).J`#ǂ}ۉ}ykSj  #bAJP:N6',Zlx/>R_wgz Ji36{~Bq2Aϑ pԚ7B 4 Qud uo䂆=R7dPo( 0lxM@!muX2\d|"noPc! =Vp΀++UZ^QbⳞ,8hQPEms{ox̖ .*ye͞QĖ%Bʀ\x]qkHI }6Ml\&jUP I*oF4-O~~r󔹵ܻkBcӖf9%4+#0j'j!N6>2  yI} qnt'.dY(Io="wu 6=#Ju9{CiO#x7!-NI5̺vT|?@R̠@?B\CKa5> m?H؀ \rZqUh;TrEY@4^k3buԎlӰ5V"UCf)e){w&+mCXD]/ړYSwu]k6 !s%Usvc_Qr4Tb*m ߖm1,Eg K(K.IHkwclt& c²H,F_?_1GT:Y[m-bQiY~j<.=GgJ?7Ew3-2 qq-H_$d8_ a}9tC>}[Y(^-YINNs u &"^@ oIEǷ~_wb_^z?&21a')I} y-_,oT;y,(4^812;xd<]Axnwf 9 C< {S0x3b~ F&Q'7گj%o,8CO8RBsX]':ůzbcM-81]nd]&c[Іj-[![( nw?}!qb8B5puyudN;Z3I'`EFo@m\Q? -[-<0-@LpAdرX:weg(`'u24+,G f+|MnK EԄ"h 8I-Rhae9^WȯhBVfC~ƙ}s:CT` DaTDm,Naާ.}dVMv{ﴅ)Tw܆U}ơwVC+ u񟬳p<|.akO;\ n&dڄ%b7qYnʑ8s>svkJX?1m;ЂEGڧHQ.5P6mOl?͌ (zFX(cjSsQF-j&ncԚb+9Ѹ.bTANBw<ηaDIގ`$vYF|,[`k"97p9GЊnp  #Rގ l!/d 9ED0!7xnx[vd CÙɃ}Kf83g-L)ʎ ziX@S3ngNn%?|tXҞisH7.~NlbIf'H>C<}ԇ' <=K.d ؅(YccTl!t}?ϨJUH-6.ZF#/oU<Ӭ[\XGN 9: rU ̞VEn.X a1[̟jEpU3IH_o D2+#Q{ .SQ9~e&}Os /LGsxL ״\ODaqᙟ0ܺ|vgtQқ +b!hz'qMW `q8G? CYDReBᇵ6nc3ܲcn,;:]VmgAeثC QUj qH1J0 5{y'uI=ZNH1H88(P6,q#]&16 B ::RRCJIr+lxN#Uݍ>1М3b}oSE(/:U*5,{_xzlmD IֵR=o"bޠܘ]y`x^yY  QC~3Z}Q+}ư*1Vq5JrJM{Ǧ +ӮسV]Xeܫd{աV$G_w D%d5 fz6uUɞ]g-:| V˸lx()=Xđ%xH~.7Z Ð-3G#tݞ\m(NᓈQ%(&#$l՛Wt~ُn=V n -4-$y,њ)\3|حtR0  μ*v-rO a[2-c9aise@2r:DܠhkbR4;q Oz0f07Iӝ'cjpKj7ט *O #ZImXqOj* < ׍sZ0^P Wx+I9^sy#br53^ZfQԇ1w|!hz(FKM0sU"*L`&muqu^]Ag kqC> u*۽rsm b#'?g^ByOE|*OHovW-~x3"ٱT7Uh.+.R4Z ;Z7d -|`&.Q (y-(֧XR!s2]G i%>ȫe6B-սΥ[+;[-Ȋ$ #XoMO˯xA)8v|l AS#l/rŰr^obXyix;>,>:3:-`68v|> ./*6m!?I wc(zyq/,h&Z3ĸ3l`Tt" #ϩl=j(_ИxX5IF 1.u̓BTӱ.\|6wzd\YL?R~O_@ ^ Ʉ26odxVuAoCĻ` 83ybEB*pScᱟ)>HQw䤡gjlф>~@UY :ItȾ}(o*)}; iaC?hnnBsShY d 1B,]}3W|i[%I(#U`4Moxh 4 :^7 vGzDq_#U`&TD=guRبDy.7zs@V &Ҁ(~,7A!,r$7yfۀ 0qk5ܹӯ?dXoHK (’ gLx0.DŽig] zg( ɝsm?w; orcTYfm ĺ6d # BR1Ct3%jɣ\+P`huXl{W H_Qiv,$QϘZq(zWksڤŏ85f5yIu_6ke┰~]L̟DG eJ#TO 73C֏2e B<#jHڒ<)mD%jq9g-sW$pw߷ 崪`) D&A#=CMѷ͡ 6} r,k=As A" /OL3:cMVQ1OvY` \0K^G!h/E'ҢubI=D4ܿ s"mFn\g"u&k*9 OEvSH۠ai L/_"д>_gϢ&5r9:`MIR?F cĆTe5yzB܆ :a`|GL!Nd7$0b6b0b |#u__H ZB0cFNr(s ) zu-K1mgJh6ia]֯|$4WL,u1`œYg=zo mJ,kw|kv tO-=GT4#,Ft*hjE ;'UjtjZ^B 0I K٘o»֏;SL߇ U( 6~Z gOv$;ҼDe;n4u!">AЦζ{⃒ib,PFҡ8X,XVζ, v!Is9V.2%JYZ܂留"\?J9Bgʈ5dI<$ɋO¥,A3Lnjcޱͼ)#O>KףfCp |l!R!GHE>kooOV5yTEbDDd7_ %a## 0}o 9mȩX,q6sFQͳ"06K`+i$H2}]X8s!Ysl>)X!txwdi{HL^`KRƖRj6B[.޶/0 ^bmzPo-xʬ! ~ +SVf3e0$ зO d" pt87Mj nW-զ]:LvmᢓYt( \"w[T rRW #U,JXH H^6OYKдoΞk |T2X$ۗ4¬(k\ ] @b$\5I*j2t+b ?v j'$,g#p[ 韏[~#e$@l^\?2_b'{|K.gTtXf,ޏmY(w'# )eBc.75kSs&8w4g#%J6C(; ~޼eN~hS= Ē d$B<:th\G!?pS@/FWaOÍ ]R}1YdGbVX4XbNb I2*Y#Xhl&;]j%)SM~cb~~Ua,Uu" KqRۆVWBubQh-d"{p zι+̉EK( )uծo+_7?7m8rl}ۛ]1B, Cw:<@xIbU~`3Ӊmh%C>A4"6r̵AV\d zEU槜u+ ̭I, $,t;ì|fu,PTRFnhQ.(z85z3RhKOο؜M/ G\~68"{Kr-&'\~”64?RS,t%YN͕Q~0 ɣ3}fpP$gS:_ 4_^v(iv{SS“/YʻeZWQኅ>9 E2^ALV(g'1D19R0>̓>J5=F3ȃgoLEϫUvi4Kn8Gk/?M^ưG>sqؼiU!3s.Ȗ.@ၢW1 r7 .uĊWA0׆hUn/ EdX+@;OBN0Xl~p&6ؠE[m#ŒCLd3]IE-}k`P_`1ܑ +"WRbCYdt r]q] $eG_x2 Yy 0|9HbXo⭻H)*W8>V.g1v45q&U<^@VU^ ź=LɋEN@1^h`/¾_*$ijmp |əҰoF췐-G)HsڙED55Ȋ# SX7ʦLN xc5)7  D7B]|zad!fX aTtO% igo`*>]6"Ύ챦ɢ$i>ed) /Bh <1-XKMFǿȎobjio`Z‹ &QYILrmeP[dX*A?0Ri5[: }z/H}& ﻊSzXeZu86cVR.|Tn6QsWIUa,~P Ⱥm('Uu s i[s2b?GZ3VRNA!ɤ_S?S{=(qX痵WcMEK5. C 71P<|jBp^PI%(Z_"UﬧZitM+-, cK2yR|vQ&qu{|\]r0^.U翼;bc_HmaOUxTUƱۺ9fkۋM0 <*LME[gȃ̄@6Ǎ\^+2؇yɷT kK|Z$nTV:iW{].X aR&5p>i.quXldƎR]APWZP5wS^UGr-?,x+SDF&Fe/vhrJk[!{ӗ.y*OIS=VؿxF5+ӊe4{+ʁ@ |dڸ"tL|q vHR|H}42 zkot)WōT‚ha疔 A|riZ7";E-71Phu6sa?Sn̈́el`<@l Tm$îgC lTƹ*e6@{)l?5ᠼvҬ#[ЅW> rGrrT/\)2a.0V.CzNX<35]ߤ ("|QyfZB"\`$[lSNvMc=YǧׇSM=?&Lrv?InS̥&loI Q1rWQ-ӼS.9p3m!B#_B~SLt+-0$ Z%z,OJhk܅"{Ip@G:ES*}䌛h|q:oH(ٵ޶IE @9s^u4(dp-H5Rsm]'Kb'A t|"ihW`B@pe>kY3 "#7]ѬǪ@^4Jȭ]>[S/(]Ot&KAhL2.$BvC%cLIzKUWIbث(U(!gS :?KCƙu\?RL:q=-~ERJ[zg V]xJY"آfx@VZĐ:['U7.|; `2{l493H2v8Im }#v^NYL@_Z7F.){_s r:lCՁZJM`c!%')n>Й.96GBppx(G|]nLx\! ҵ_.3C o>]Bp:5Cz&TEpb>EK/(O|(3apY2IfVJk{KjݿoQ4 r{7M{9m{6"r^7DaL;5@QޚUV]p-1^:"{3{ %"XSGcWsEcKYl!=d グE\< IRzO#m r& ?1):u$E .H {x.'9'(W _.\bcBljAʾ/R^95Nz̍A) \|Yw/pYqJ+f)JgR}&:-ڶǗc+b{0>q%?c#iXimżBu{J,ífOtqE0 v?0ظ>&/u@thN`8(CaE!\UI_N<ꁸE~{s0н4E/& U}YD-QcV+7`Yr!]f8s ol8Myetܸ'L:BNUdX |gH" '"] ZwST2%=,:zU< yإ'u4Cj;eHwZڈg\3Y#u·>@P}aNNiAA}S/&am[J7F˧,Bw>?˪h05Ww &XK3{C?GsU_Rñ6Z(NTuvI~q$ .R94-K!p$ F}1;Hh!k\R`=kRO.Ɗ.FT52k[T<7J4'_ }}_B&@#3;%TojϨ5:֨iynXUtV=+tSە۴K'KE \_ q5#!.FFSw0`oGЂ$rFr@{ ;Vp~b1ɂA3@eq*uЙRGϗǕ^#-A]Y_m[ kRx?rrȸ0T;`Pyg> '|o0}2Ϛ|U2|h?zP| q-Zx!.Muѓ.pXG5.xxwCòXX3wy*='W񣆅UbP8.ט7W M-,Ƕ^hM/aUZqrή٣= ݤwb C˼h[&rK5%1l9֙}}VwIɃIJ.qimrVqBYLS.M 2ꆸE<2Afy oO )oT%idq_Ѥ'ۏƇI|yسŠt_'ס@kkge>osQ7+3آ` [}#Z2:W/3 2*\; (* yv8UYuꏎ~o4ܵ) ;*jRnYzrبQ9?P64bU No 1A>}L$ $_8ڌnyw2ՠ>ܱr!M$1]5X&Qm]:Pyʛ:Ywk6m@Y3cWPIo'|cm< PJ' '%LiT&@ jy:aSv=T&ō ZB$DfLArh+ ‚'L!7 f-͗NL]j@tTDT% `8HBh(.gKN8:YI=Rرrׁ>6h]%8xMl5.)p/xg)8}x¥{hB5vȀQ*}TJi{Em9$j)Wi@ l랇u~=axtܿ%Uȳd~ >J}cSH*^U]L"=g:kI7f!%8h5➎߳J6J|.%4]oG ԁj4|5AOWt u {2Y1B[]wXPbMcHWL?- LV;Xi5~ticS0$k?9R;Svhf+QћwIJ`F,b/ 5Ɛ\)fFV1W\"UUe/.8Cmp NҵnH79%l{'%HPQ_#w6BJb lA9[J؃}x%qm"8X ΨVSM51K,zǣ3 ;IU`j7 ((>W9#C:ƃ@ .Uq&Q/򽊂$cX>86P6]V85.^J?SbPv_Uy3L213ߵ\YY֐1O"Uzj$*N]b6lZfyclJQA|5<\-q?LHE2D`Vymu]*w$L=yy@;-Fl//>r_K8 AZTq[~`0+斳ITGN?P&~#_Z|&BrQ#2i Z{)!5u/3R;]aChVa-q-mߡIu%%oeIП*mE2ߞ5$qZg5Qz-(NY^0}*hnN_5~S`Ӥ%.'D7!ek&v.hV:+ZyI=>sjw1&R:5Y&hfET|]&O۴~JQ sCȿ#WwJ ZZ&.MʟNFeJ{,%[Ѱ5dPc\cO'ZeڔZ4bq_3p^ [d@Ee:VL04j<_QM~D\SuSw`KqqS Tl-U:8wwOw 3~spd.S}/Rlln\䰕5gֺ|nӝE.yL:e3%¼Uagt٫B+_獄wnt0L*('\zTD\I41F=9>\إ*w^{Gt$|=8\2[m8;w/RnCX6 عQ12>wAz3PXgƸ%jMlCUi 5Y\&Bsgd 7V>iϴomH[5({\57}CBqwbXIB,W(k`5ٱf'"uZKmz mBq1rai`%?=\ӓȡZޥ}7f6(19|#xӴQTlq;3hM_k" zߋbH~p$(Gv+ YL| 4z͒Q)(ρkB57`6|5`h,qGUSĬz->OՄ =;{|#xY??j9C_lzrԡG#P,BspkָRu8"əfF 7 !DKHXs ojtN9mE(%^O`/0 8LUp OԮVe -)L /YUU[E%#5 % #?P(z=$: &/:z~t)O> 65`DCC@0&99~M?758L|ISF҄ϝpr)'μE\^wd]uvDRvxl()&6_7#@hORc\R2M)"N(n]WGąùP嬫3=.Z Oz+ O G/n2C!  ܒ57'h@4n-jWӟIY8w>qq~  S޳lt[TX:zIp7NB(]0Y/A|W@;v槴w$w|VES< ҟDRӆrl$2zף8y4:NK"7kk=lcF!Up{DNHQQŶ7clX裺Lpv;7\9f Rw*'!KbI0U%0GA#I 2}˽3ZݺacF\5Ȧ|axujuYjӒ 1"+[[T[[l"o\ 8(R"hF:KR,tc+3`XIU8"c)S`6bмZ,VS'KrlAsЏ uF/=Hm b[Α)I6:2N֔(%Õ-QrPwVVk'ZEhr +m9o4f,FG5(paBlhީ>me쎲D>7”r&XyJQrĥ$'6Jx[hXS_9ṀB-M}J*N:KCPU(1=7RtK/tvvwY^`孩Wi~b6 z3bP=٤XV37YY <,MC97sZ;t[HE *A(RZa)/5 pkЖ߹gʌVUpF Dqfd"֦C <κ7mit\oV  f?mUi+;*Da#V朚+@ջ in6iNlĀ{NgW\8{]~nE`տdi'Nl<7?ɩ S>~;񜕢Q71^۴]F2L6 y=25 ;m ͯo,Aen5 }QkGSs ?IU@Mm&&[)5&%ymbhded^i zF#) uƸ͊ so#*AT^~$wgM$AЄasyI@I -zEg)gH(*5$=`9hwstT)39P0|W䬜ˢEo #dE٤K ACG{ٰ#=w>GR='8 $XClR(*h-]f3? ؈kZd'ۓ T}0B"(*vzpzYW%,O7Zd2IF&Ȍ?"5GAq~ 4WhxaR:x5^JV+_nβ(zpxQE{UP6$ ҎMOMd5 +iGa:~"3HԮ T!yP.I$2q)PʮZR ^yU`7j0)Z3A [}?>6:Hc/vz "X-fXxy9ȹZfHrۣN>8zD[ GaF ?֥⯲rzNKbY!)dG $'GY]zq%fXe#3ik΀w{ne74Q3V(,.Ljm@ky2*c⛟FksN~`}d=5EעV'A0 F_8gvqh^R[lRuE6EnijэUMO{ M?)QbNfֱaihG}x`O9D7P R`V47x!OLd6ꃎAC 5 2 W}yDF&֖uYK oMr"p1zHqSA}.`675c~kX/܇me+N|b_%ѪnEY\'򵛊jKvJ((}7/̻Ia8F.$Mz$bN|~1 Kbgn"0e9{3m-r XdL)~«a4;aEIzt<epI"]%Zf d@9oR" o28"f-}]8v_]'aCIJkI֏W7kY>8 Ȏ A׭]*џ)q^-8:{mίD͔l2{s3;c M|A@u\%cđ>D(1/([ϔ!pt) t/b0;Vdx$6L9'PFw!͉QOA Ah3u1HTwc3gmI.ө' _YǷf􋰙gǀiM2VB}7\v8L:F?LsM;N9Ib/-Ji4QQ},s/w+(WRcڌ,ܻ8j'&XØf+Yh_ij䥏4Vcts㥪re.S)I_6J6DQ"@L<Y[WLP yYD= I>c!xw\L[hugR%Kx,0?KT\Tlӕo[9T$CgQ`S~p>p)X$ĦLőZ< 7[vw>o|7S&H/t&s{̢[c-]n\끗*36Y!B1c}O*DYrfevc+Ơ.̩e[3_v@9G(%s !^[ѧPЗ.n,hJ7a"ԕ燳DžU70)$.ImڄA `#&KvVNITTc}&{7Q{daW/YGy@J1pf:̵Cm1<})ל]weRs(GJ)=B^nAN_bŵ/pȳUq:{!*ҡGKP/$:H@ncMFh>W΄ %8G,o- R/K8Uh , )մχtMu jEH=rV*ޔs6y׷0%Yb4`|v`fǍh R9T)֘$"s;q-ށ{x1:b V1|7-dT\aAi'34FH#[/2ЇI}8(@3'52:^ޚ8JV8k2D 3IJb#1Nl65F:.u`Â;?mб{%'֨z'r5zws>|I|l6h(pXQ"S !fϏ6kiA\<qh|ZZRw:7s J3.fJet:=m>)fk+|1 T..I c _ѹe7oGC֋~.};9dQREMs2 wVs1aZ'=TN3µ\~&hXU8ۀ\\Nm4ccChַB's·7nSɼtU+R  @?Dzũݠ G]T['b@RNeJHIą Y3~Ml5oq<| #ՙzKa$\1 UFW b־(f)2+s'pUi=t.XQothM%ۅ" *d luR+'׉U_A aVaBfJ%MI=(fl: G=+U"sأ+8ƅkl陟PV{VJ_=5?qXp‰ݓ=XQ鳸&dRD'%l"_=Ʀ'ܨ&1U{ɷ4ե$$lؒ߄kXj0DQwKk ep3v\3zc_d]bS$P:,Y|YT0Qh~.ĕbd1u+ @J$Il//P3dķ߉V5F'ῂkYb2Jbd!mӅFnj10);/e̖Y۸P7aYeTq'6434%r|3ܟZ\2یXi$sv=MGcM'-ܳ)sWCVSZ+ikѬEJ8uuB ABNs37/ăUoF ٠ z(]ɕ# q_GWx5<+gM*d==E!Pxi0]j'ʬ֔cρEG\(ɾ%({R(ݴ 0Zk#Üg0vE[V˶"1e>U S(Ӭ@*C>8@f, OFi?d'DVuWgαK7 ;l:Wc;:;~N]'{EL\ =ceӀ;i>HdW?R¤+q~Vt'zg2[Sm!) 5hsu=+:KÏd?l9oj9+- Ja`g`/5{ۈMr&̒ f֒>;ɿuJ|oo}9JD#(WkOnʡ1߳,{njV΄M 6}fB/94F!Z$,c?-!r[΁@\B`E[m+wk`}Y<%J4v#_ "qĐ2JyNf{sf۔^.*bj9ڝAqXF3Io-kCG=:Dͫ9 r9@w]Yhp3iqJpJ=*(ςV5es\wI Ŏ{*ȥh$2EM @]c@`?mSZC {Dzz*#.kTd㏅wpx\cM} V5"|)̤^)Ǭ|'h:Y(#(};?Guձ:`MtkNJ_Qy)fq`a|K)}pgLp r2qL{`\`̭n fK?{xfUgjlĸDWTwdNU](tZ_(Ml@IK 8%fyrւHEV#-&st繾&}gQW "S$|f^izgǼ|a._4BmܡsK>xJ^Ri UdO:(aۆs ?"O'M6*SO B,p#kk1;M-;̬7um,m]u_ Q@i>uD>t"^)GZO.9^C==s _ws1ns, N_ kQ{:^. w\ k~&?!NYQC?v8W"/Չ̐ϏjK8bDWm\mn .ğY2 Ǔ~88uE^];'PeÄ+RTUom>'""m @lBLX^1DzɷIj٥I7JPXv2VrMv"fuS #PyKڙ%d| `T-]TDmti , y09(beRZ!mգ4ݝ ++HX*q+Y[:芬GI9w |`peo5C!JGNk=+RsY@: 7(m[_<8)Q%zQЗ9.‰=>乌 qB%|~K(ͬMAL*6k?ϻtTm[GzP~=_(/@9t4rX#V6=B?ƴ[@M%|䨵 X9TgdNyn!?*2#yfBhj4ǽgy;bdxڨv6\]b25?|X@K[,`@0ǜ즍#ss>.STG}ZlEKOSzC/ďJwf)()LJ3طrFX[窰z 3Vgbzf6:dZ`2#CXZPX^wrNv:YEe$ܲ$^| bkapm'pbHAۧ+- Nr`5&E 9 }OQ:z-sKPI}-^KTЉhG~6 f^"-تc݇Dol"CP,vh1^㽐TMHR|~MH)_f<*:f#d=﬿%O1`![YxᝬB4x~lʉˡZ0cu\F3Nѐ>!P?4MZT5ц򓅊ġ҈sQD q*lM$(E?7> ?-HhV{wF.&ϞdžL67T41>#i-;n jhY|=9md^,,\ ] A?oF$t"7yYp4(,U ̅tC_fFaUF7΃Tч%U^0 :\gbf+6vq `[4A"^ty vcFI8JYEmN"cSE9aX@ԛbD'\cz,H[K;:}l:8܈Teճy rVLc7ᐲY րPH-[@a>%_-)EG&,@dE33 JМzGV!xLlf{b)"<r\o2N(O8gy/h|kTRϣb DkJ< s7e fGK%gI땓%rFN{/)$'X$on\jx9uT[`L &ɿL߰ poj16_8~8隽:P wP4)C`k_䅁DY\=xy (HuB(Q+HWx# gW&JW줿a* \&e=)t-B ¬'dY´d) o*/#29PC6 p:81JqF㸋xt^ ͞ Wb29Y-=*Jj_dP' Ec#P=*gkJ|h,0U sumC.MQk]30$L^v<ļM43T3ѲO\5b[0,rV&I4.y3$R-(s)γxe9N %Aaǀl3HVp\^KQܗ`?vJ)t;C[ʘ 2ge0XZR0mɋBKFk@QVvtz<1 :gCedAL8;shl~^g uS!P(l9s*s~[jJzA/uA3A*I6>NPM8bvQp9;F*O^!f(1`}+EoRj ؜`ywqusq9Sl@76uNMpxȢ(960OqeY %ADfp𷎂' (j﫰skBWDwWuB@ػ]#D [hp0Y)$- y* _'Ѯa:)J0JMF=IQ˗~ac}+G7QH_+_S#D|70&2=Mߊ'ٓ׵H'E".$O)t o:kB Z\KhZ--2ȁX)bwDP=|JN̕5VK&EhK8}(nzq$m[@l.wݴp?[>bvpHSm H;M8w]A<SWOZt xS/fwvg'! .(]/[Lsbym WM\{4H3J).r!og&PkLQ<[l1>w{a: w'?Ze^AG)xTJUᣖ2 qMF.=V8(C1[[nUrBZN}ꑔ&9eQLlMR7`T&@[2:D$NŲH^>6iq^[i/)x"Ic <wO2=,h GB(5T%PM .sl[;Epi&b_^éiZi޿m)h d!N>E=fGyfNo,.Uײ Z 1TDr˶f:lU_`Nռ# 4쭔??qW-,H=/J4 T&'Ak>s`{ ˒=i^G,7 XͱM(w|t:H>ܞc:#ڱ&\vXI@JE !sNLj! 7l @wVy"B4yXJ"δѷ|8=ˡBR2@U{Q!_<; EXM:x!'icq 3B$v=rXZƊ)̙8Tb+9u`^"`jC0ҔL)@W>hba[aPv?_ct8uD-UZ 2̹= ~QV=lDo}a ș=ruD@أb)!އf ɴ|o{Salmh,0.05l1V+Wx5?)$T q G}VуR`ة̧T q{p(jT; }(wG{3֒PH¨fO7@ݗh`7dM˫rJ5lTć*Q}[\CSF NH#jBoۈ>!w@z<94ۺG2nY0 ^kDGǑAz>r Jͮ]rx#3ܒfۃfX~jAI᷉Al>FWMeGܥ>׷Vti- 6 h/-)޾GHB1 ,֠=]A6IA\]v]H1oziBz3n+DAxކ,FoBep7lY@ZBVGC}?zj0vCld9yD %bSQ%Q(k5͝װF ҍQk6`1#J\ kg+偬8dpKs*r̙N+)@M%RtܗN4B*_yUw n+ OƂԱ0_QbxH۵a+Hy0 ``7L' sO@I%8D;( \#4ؽOʟqwC/>z XQp6v%U0;yʤb: LaDL$F=#73L$:^@ԗ.fD5lcD갲 љ%̌8Crd+j!ŖDΚluZV}n > 8|& ºu,6-7 A:}ylmf`$iY3Jݔ+{!)TDba@:)<򃫒ٰni\A*. 7;ԋbE.R\39oEtRˮR "veNLmQW]^A.d KYĻ_Z ѽ$թ+x:zdxwe 4Έ x*W|X3qhAsQWhgb{SisºLۡmcWϺ;.%沁Sc~RB t\X\4jZq7NRDTד6>ЁTF7Be!nx,z{ULs3 !{m2[L9岲A)°zd9Sh.f9sKX - q "B[KKdƩ=&5uL:7FgҦz,f,ᅱ\{L%S9ϣ\fd03ܙZ&)ܯH{5ȈD5ni$!1=}y8Coۍ#WvV OA@\lmMViE3w(GtW' f )OvEwrEO _9 #֬B;nEu-`Vr08 Ts)wy!E[I^ z5>Sp u;?xMWkہϠ6QV`:ΡzO|*k1t.(:Z8 :+֦CWEz0;IMR)1Fg7hZo:PS8mSqN.cUhGB+m-X=4!>]>2&[X$VY k}$ mɼ9 V)r8|6rhU #$3{4rwoX17?4V*`gC##)=h\=5~Zm 9N`\4xyrߐvW0`Ƚf'kWuad] ĉ#p].pl]vCn!QŐ3Sñ/s>[ѯ]딕_CB0^?ϡY؜䇝[!rBŽ<+] 0Amz.no;v9ۺL :pHyU>*]h ΘrdtEKH8D*^VdZer~ #*ɻ TFVir0 _\h] 0s4hS2Bk@7/0WrU{sx [PrmE,"KѯV gQOtG`G){C49A;Ak:$X;-Et-GZ᳐G)v@2]}R{FJ-Ȃ"nάU3Zh0h^|b sv2Tʡ\B؝6IP&JvG׌܉|P EE*ǁƄ0)RإxR.Ey^)!*waUj?޵k1l?n٩ ΒN>:G3Ʒ@E寜);z͕0DL6ĂN ~[],׋b>_,wa!X'/w+Oi4Z)XT=JR/ΞJ@lr^h}хcEPA) * zVΆP`gЄ<('"_]KVY2bZzW^?b}yg@8#Y]-wd~O]9 &6}U=b#F(Z`î]Yc1fvVJ 8E#|H[Fbrd+sfme㲭2mۭ~$e 䏧te=@LJ#H ދD,W؋Iz9%{#6^hz'3a誻UQT%'T ?r iU׵, rw!n``Y"N)zs]pK/8GfrAՓ~|byЭ~ef9hɨ,x!'#|yDϦItT"{|> x+ej`0֊50?%+J_>Tkzd o",`7 #Ɔ$y )n}.jfpEĨMJ3Ox[ܧWk߅$mok硚/ "n*+$ W@PqmDͤ<WI98% F+k7.$RdzsG.lTUr.PzZ{ $'Z+| 5ӸH#}{-$^jWX偏H]ݲa\NbzgG@|k>M2W*pI 1Jgԉ(t|g䲈K]k!ql{mSX,{;GY4H|(5OI] 0PJ+~W?ƌQYxgvW@Nwo%]өX?b_fbxLqvjܜVsa%2cܯ&bЈ_N Xy'N# S7dB`)mCw%D<5+$'<']q n3R#Ny 5s4NM?$_cRp0Y(8YbޕMQܷi*ҏw2L+ #2,kq+7Nݡm({E7r ,|ݯmw^CGVtU@RJqw(@Ax=@ r7$!a^1FVmNvxǠ:q+~vWɣdYP% xm\DRcB]3wH}>oZBDkS4WJsvg26V8%8_ 6D6p2;<2 LJ6~_}\l "vu`y"@CD"Sc8X;=b9UX\\2AeGU#-9z'yOJiԻ\rMwW&EsKq|2sn{Y(4).-擦_ A"Z8G. BF5g.펾M7w mtdsc.5~&SQ]szh֢>Ch%5E~PxV)*Ij,mmܛտv1tץW#f`S[4? C٧4 UgyM]hއOP5JZ!$Ģg(&13EU`{nIsFxf+oqNS1nЊ\t- Y )"}')NGrKCٵ5r&Mei>o۽P!oX2ʓZV{ 6brbj<' ȷ0D`ujIX^YFψ4;X*r˵Y^ɾpJRz)4䦜|uŴAqA޸nAŃn1=GS[DA2F[;cC5I%wva8W(z6Fn[G9l0-O^@ /ؐmE}D;?O`%6%_*IML'5S, ɻ*#}!}?j Bl E:؁8ZJvpwU#q29SU s0 BAs;κ;o1%L$n k+ۅT84y3^s.!3tX!EaCf:Rǔ1ʗK0+UB5SםF 2,vSj#\ R} <U#6$TQNwWЈhnHeVq]4sC\BwC `ylUK=?ƅ:s{;nt*b01=l?4,&G,?98Z4 }-sP赧K}驈}0h Ȼ9dQyԒO VB;oH>ffg^|N&D+:%3D_2^̓$]AdՎШ3Yp%%e(,5H6xz,8/$@YJ߈x=%!~l[ym0 u!u+}q=L_ iG353uTiEh-y n@ӣ$BAOni[.vksJ#8?8uu nV(N#o5H?ʌ@f̘"~AC>]٠Jg\+c(Iy 7ݩMwE*BT.C88]Ŀ"6n0L??"0 ϋ_iu j 3צc]eUsq̛!#- fâ;_+e6?>m4z ^흂ab4$HS/2Slխc3;&l$(mۑLyε /c͊PI>w ~*iق#x+5+A;ҵSaH] .Fm eԉDWc{aeHS Y=(nhL}cx亞h(6hQ<#2᧾JfuujRM,IT#%j/zX4JcQlñ_f\lTVRSٸOn҈2& {Jf38c-fAYa\D_}IafalU[)v!G &@jkbZ],;cO |>)ֆ,: 2_LJ"ym [, 4?9 ΐ԰$ #6˲VKKo:+1=\Y:؇ "L/]~>CeƬ#q<÷MoK7-S#XҫLƘ[*#9Lt\釯"yL?Sςj;҅n{Vl*DQz)9!;&  d0zgh cd/Y4j{.&C% ?{;7LW(Z0?sj*4w;}%*<@8 5} AE=藐P%C^D# D2;@N"qHDG@!/ZĥDα*x6IJ/*ms;R]zc$N!|^G@#8y x h]Z3Y=ymS$YFie r޹MPF!{ |$:t%XlV0-j*S[.@F҉YNIqSM|(= zFKJC&^yF=e* 'h3ԗPՁֶSIL /Y`sn}jfֻVO=:kA/[Dmta4Ia>;/ӻr9<4@P[0⵰V!?XmT _̈́-OHK媲)|04rx$<ኌh3Eb~9K.kBˆIp4A%@ߩZ288A ƟhkaF^1'Yu,tC2 atdnu<_,!V9KkϨ V@]W)tV<i\:@P&#}i /@hZb&zpj)5,(͋J_gK>n[nѵEķf*4)J8G˕Y|Ug,6=_կ'*s$T D"X|C Mo /eqN4Ցn~R1ed2mÛ[ %ک9W7x!<`yo6/zUײ/r L S,O#-E9I|v͌@瓕5OpZˡb0mzX*qK6.ґ9U>b/al8AK̈j P'&&j͟T&X oD'g<,,hߔOafFqBEfm=.)piʴ+4s܎$_UX*ͬ4,bY,Y0!.~fDz=ݛC2ى"e^^NvôOwa`/r 6v5biIoK!噗$ba1$Og lxQxNߔjSmaϲ3c"Eb~.0Ȯ]_FW')r&= V5 -{^ݨ:OWGN"BhJ!|2(PI *;[b\F$R |ַLbZ4{ {c?ϻ/QSTg ]Q &Vtqg-$0ga^8p.ԙR_A"D݂IHc)&nwzN5s P(LJ gcֱ*9F'N`kb-m+pӴC`^wj#n#Kţ[a$І߁N$ZC05*p:D7z%Enf]âǘ~뇘&@:f#eB$el%.˯ <&&F=U-cvREnJWLz'VXavWigxnzM#5Nt嚼ƏLM],e^U b# 7Hڄ}8agd,E*bʪςIYdڕ%HbIej3Rzt9n·0@XHѼN_PH_hƞ2_ohkΨҦnB60ƃc !e^Dy}ŽػHOEЪ<%,ٸ s x{X58|E]#@HXmCrbnmܻjL_ t?3%kF="i-~Ԇ&vלwBeEC)&^B|#DxT挷kOHKi57<%_Cr583l=ZWtB8rKZ#+HHs\]& jV8Y1,/8>5wCH+-@:S7Ċ@d6˾3Uw >kJ3Vic`\fny}DԠ*Vu{糴%uƷ `uOSF-PWm@!篳ot$]wd筟scheL<0̣?Hd,k$8{D B26 &GkdI &8&; a|S ̐\=&8 Ŗ(ºjRj%r h6g8iiU3h^ϑIogk&Q:];Rk>'9bμhYമ<=DܤO+ i1طv v=4F5[SE?}"0(Q\ۏH{cJ+5 _<oC&9ڐ_Ģ۠_o٤A (wDB(wDth)~q`im5=5aY𵴉f+:(6eظ}*%WYsS45ӹ?vXZ־:gD/Tont-UWl~+m3R2Ůd*LR"h|#J hxI1j&'=)| p٥ X9=9xS5Yv 3Q$OBe=*"By2fb 1ϙ?oE1yUy;Dˏ9`[s[)-]6%OZ݀a=."N5teid_6p>=3s+πyW <;7!qX11|yTSΪ+3<C\J5فOOZq{wB㺰j4fxADb*MﰜOݸ|m}!=lW?{'SVtQ,A#]kvSa\AP𻴴HpX1w/- %&ӞR)fEw|t[~((X4*#RD~?ħ|JQq}Zn2.߇si (n\ĭwt7E2N rh2t_ Vgݮ -L{G@n #AA[S cl<J՟КT!Gt&hqS#ԻRԶ߫1);Y$=?Ϻ OrsirrIrMosN4"4UhZ2}y19с9e!~.tM(Դ"=X!4r| FײY?=;ƠK]vlǸ~_x*}K꽍 X5G58 ugp+z!IνXdUd$N"^jJUGIo:"[c4d_' d45NB*m3]a zQsÁ;% Vh~ $'F'2ǟzAp\l ѵЋ޲FMSa8i[sءEOΪ*sn߲_:WDa5Q)r$;JrL~cl#'ꃃy'cegW:L@yxlCXՈf39@`~R!Т8ۋO-cV8KV ~HNhIƎ(<&{X \?&fofdkHfWF%wP/(! D-u/bS]9-ߡ+GG[r=w ~IvmL4a[ת[?1=Ycy(*Bqq)}=0 = y?G"z`| u4w}X8q6d`Z(LfP/T kJZgJSt+;0p\ZyKO+Q*X ,LYsq E6J*6[el*-AD !a<7V+ܷOڝx(<]{m˭hIQ M25yTd#N٭3/~ӡZ@7taUɏ7{r+K5c0ǷOtYgEp!B3'>-ԳA Lclⲙ$ #_pL `sF. se^D&VSz D~A&dqDŽ8dpg/ΝlΓE3%zI,MRAE^gϭCt wCyh_ψ͉J= c+c?—b fZ?;Cε.@-#O,ڲ([@E~,P> R9A2Wv(bV)PY#& H[wtu70煥[%iVjsؤ̾S9fyDZïh8Y^??4Z43 }ǭ?wvͩEFKdP%TXvI; 2#*՗ v畣{b/2Ļ_5Z7 OƣIt/8B6~4>-R7E` ' HCM㩠ƠkN\.N_q9DxӬ tu($ɶ`)_'Q=wۆȓl \S)~ѕ V2cjԔ9͞|~;eM"Y?䦣"\ߣ(F~8_aQLUO cJ3^}Pgdɘi-͢c^w$C7;а_kR}2@./y=ca.y WFE(wUV:XrLW/83QDԥ' m'yup˗+(@PoNɆo'?:`nptPr8%;9'r*:68xn$mC`:lWEds,9Y{$ވ- 9+/izI!*6ӌW2<_^)W|ftZg 1qk쒝OA D,yU2t]҉ @E:.%}dphO x÷T ^r>CDMiM$<}[lrQdbO_L@Zdcyx2`|DfW*;=UԚ٤N 6XRyeNk+DS%V"'Y$YOMD=Izo1Jj>[y-46W{MA35.RnQAgH D  rv 1N^Bt*TB AQմڸY3^lTM+L8ۭǕ&4AD1|vcG^VdH: mW@t?nnj.ɸ%cyVL Uv=K*႘#9oE7uSft1D3\R ub$]v'0BO]g7ř+879M@VE^s֞[<ܫ%p|s@[tV}tD (~i ;mo( 65N;$`,2wA@wo ,j0-Vl)Es] @&#{-P/,h .„ar-{TZTKT8캏+PdZMD% |uSOڂb衃cרvVp46W4^6 '/6A>~ )jAy/$~ug$Mq OH23P6:e`Jn$2չG\9*feNgsuASeÓn>N‡j)shpyg$6 ѵΥo )_b*47(զ_wW-dNvUn{`OD6jjXWEiɧDYљsW] ./\pc)vL(K:6vuӯ" !PUIL|԰b*gorPx&m{ 6Q[t&'@-7RPW#)=ЯM J|]h׀<=挓6ݖ1>~7H9 N Puo$M [ gzA%XrlNī)D D.©\EKʦ_>f%GBaAs':-}tCF$ Ӈ'Q{ˆq}лUGz(G'RqpeRh:zZӓ:iŁ]˖t p=2͛:X=9yl#^l#fiR݁ ?V" ~){4Uv־a;bNr6HJX M*7&x2 `˂M-#6-i`@hEZoAo"\j 4SbbkCFc@z 'Lݿj^XGU#k{ {B}qPAt-BO/?+ԕ/1h1<5ZOvn4wLv:p!-ʔᚯ-0uXu/U^!)+QؽC[EB'ex3ս/hU|K<2ZG8 ln}YCVJ3dB:ڔH0F>cd*Re=3JO`v vB׵KɀsCd\O҄ɍbhanqY%vq"0tPv婨GLʰW'TL۬Σ8dyE[H5me=\/.!mZ^4ܩJ"Uبd  뢫ݴ-QUT8PEA ¯7 U+.RcV)1k{*Ik&Y^[^L?ҍ@eJzqLJ ct|G?.6 l~y#)1{BÒW(+$3W.K&+R8S/j]{%ZS{tXy02p]j@外: ]ϑL ˉ&;j[a.e_yN5~;Uus wS-pnVb]/@~1KT]|}n24yv,k5tt7x9-c2íre'6j x^It! ߊ{V`?ő/V%dJDH49Y J[,ss]w9Mq/NR1!Ն~w>F~U]Ų}@^m!w @ /8K߱,?(%_y0Iײ"Ȭ4k} 5x?EDp caL^-槻#2.2We!4[75}G7d[UKֿӨPhVD4ѫYS"p5ȓv Py\WmԚ~Ueg0& :ӥ,[BPOm^^εd;mCOrG@i(&G5"qY[1oLXʇP` cW 9Z}A Fsa4Uٯ)̈́D9O=pr6 kx Oj I^|.'1yLW (农t- x1⼰2֙@$At<{c%#,QܰҽH -(}G|]x`Ehɢé[RHAi!l4װ~e?PGQ3g%B0; wڪx\Pk'"pk0R?` PU7d:AadSYꪔQfg+ h_0(^i0GԸ 6y>d><:2MN&p3tKǫw SQK@xc2K5Y?+,AOp>t9q&:ds,vueGAtd4Mt ֏yzW4&٦# .rnFtmjmqv6D:F}'zwzzU{VGsʒKjf7rXe*t'5LP0eIN@)OxӌaԶ缂nAhhr>{b$M.@'8tP?kcnAޢ_&SkS,a!JOckV>SR&B0 g2c0ÂNජ( +Ξp PeȃGœb}F*0,ǼX#=`8kO?8˱խ(B(KFFį?Y9nX2._11~99^#P60cB'Fr&|ߺ(vtf9'c ]˟ȓE+M,0a]io9^WPT3hԾ5z(NX)Y:1u=R_ju_+Eή|Tα=]~z?C)Ce&Ob6cO-FՌ~2Cx:@:XmsR^NDNƔp%e ]DICOao0}(~Q-]F"sڮ^$/yfkVŔsj6P[^m 9lQL;&"`%LA /4EQV,*/''盳ѰB.~ڬf9E 鐁ci#WD--W𖘧,xM%.DyV:]TLd.(WF4`~c % *'S_)_O~XXQ(̤&WA\oJx7iSzG>hX|1Xi[*Be%,XHTEv|C|PcժJyn: JKW[|7/摔|&w*r7 z&|͎7sI)|DoF0fL)< {eS`ڡ Ž}^r(5m$JB᪛^y$m*X$( Q.1 o&eO~.*?<:]fFuх5w D 9f@6jdscuH9PZ*TL]6Έrayƅ= zwwI, ߍ `JI \Kᄶ~NmLNA٥- cWxZc8Fk ;t́PUun 쒽M&޷G{V;r}]RLY&SZXd7\;H.6+X$[&QUrф S֠KWnctqhIwTrs #g 4j>樋fX7urxʱ`p'%B!x T7RZ7[JSʰң{\MIQ]_{= vh@6Ga!;+'QY L53w34|,:~})EA紉Jybڝ-ZVnO J+?HgV![UrȐ:dnOǽIKu[`:&ˎ$ńuhCupu;q& .=IJރ 6,!ZAoGZpG:?fRM˽"P݋=|n6+FvtCټ~$Ko7wM 81W :?{oeAVҗM.l \3f[͌7bG\:}q+'iݠFK<Ȧl3<&`V̕w:3{*G*BJ}9@33 >a>Z,0^ڊK.9`UP)j>h<=2ɵBC1ARa/B%va'OUxC-yʈ]-!܂ctKD9nfT4GGnojz f693' S_5 XI冿D-D#` *5|$E#EZF菮-Cq{(o0O*AbNe79VK gwZgo!f=8*jrR o$}p x&RKeNIkX,O_zk x<>f|$]5]?GqSzus `1uhRSP+ܽpzF6h?ڸZlImBQ-H:#UW 8L2{(EX"٦#4'gۯ>wgq0Rra} 1I㛸@Ǿ Ib\,{j",f-@@@ >MPV֣0\Tw`g HIb'݋IP`l]$ibC:>1uEqюhL;g' dj\7OI5TEAd6"|Pְn QA2\k}6~iYWwIml[4җ3ރH$OƏ/Qf&M $g4UThNГ.c;ogظ,R%\9pZ䎷Ѐ Pe3ͯp݆˵to%:=3yڼ0VJаC_x3~`Ę7JYLr4%:%W7|3܎+)E88C`v?wa)SͶloQ6QlQh}lmo4[EmOFGmXp]`(?݊_PGqEp= d=]l2e T~zruD׼Kz) 0\yҧsN6J"0&G}E,d)͙Òlǖ%(و,|9pa:*I qQݠ77v?^DRjGyʙ \{KǬzuXƭ5_rIEWar~DLw2_IͰn,!sSKCr dqH/sˀS>5dXjujNɬt[=541(0s-?Kjx@r=0+)#fU3w4 jl-Jeq?ǖ "a] k-/Z?W)OoT 0Ks5fcT1[lh[$`%஫F9_zK rU]< J&7lpr}fNwVKitUGs7~eqIibP(kOz̍xhCT'VDMŎӇwxk|;n(OX aasxVǐ2: 8]lScxjɍjHt:}1?a1=YCĺdY vu^a?PǦlH .FdCܐa*=^w'xdHw4Jv<ԇʭAr`D!9etuTBj@)9ZeylaY&G}ĻdW݅u4w+D75ﳟ{q ,mkLa?4xvE=^zj)y:$(o"s դ[ϟ䀶 >Œ zTaZ/^%qOA[Ku٬܃ Xxzř)s; Y|Sb}vnזIOW@˞V=kS_!1zgFz»zX^+}cm%Jq(0Nq窎šMQv8>~a"%PxKḓgAhܡiVePGA~f |E~Fᔂ`n>DLEW$βnXRvwf![#P.cL gNGWhf>Kg,IOCwHӘWN\H3x,7R!1=@ⶪr(b6N7gLR%d Vq7Xt% l%mv'gO),8~oۤٶ۴(s:Z.wf1, BS0,iC5N{ba߇4 "eu\dE/rq,~p]QjX0&鄯#R?J{BGv  J!QB3" 5.K/:( VתmW.^('B]?L_Dc@Ue32Xr +w=k>ʕoJԥ6~f9GRnT^ KǗLJ0l0fW|GVFp .nFM}8L׌F,WdN-"h ҧq3741+-b/ã U!'YXb;ms??,nI地NC(#"L[ץY@uC6cgȱנ}!B>!L$HZD)j]#3GL tO>.:tg|Ux)Kŋrqؒho^?Ry|TE=&Ivu3L^MU'z"MO7Gݠ{mX*8JowT'WF+x+7l)GfU:N`+5=Tʒz.x[ pzDiPLP+}p+>j p'og!韬 cM|&_a~}mlhZcv!tK֑8hal??-ז {JteŇX=rbD)YD8hZq  @M)>Gy\LB[tOCAH|cF%> Gwxn4)B)WLT|9`_Bo6T5PSlue꘬t=BQpΨn Cled7)m[ewa^ M#7ϼnn,:OW, _OJFOgT8w6p(p{5`po,ݮ!\qz Rxq=8qU/{R6"u'+EYiml"ni2&㦿ɾFrIOUe'APm@ q\)JTܜ8)5~ݕx !XkGdi _fćW|qV,dJ_U[NӪ2R.[2frX(;N tkKT_I.\ʲ{s}N\/dR.@ ?+](R]2%%#~-DcFT]Җ(c%1ƨԈOhnƄ~BREA{Wndh{WqsqZV?'w-'RFj_4B#U߅B37|=MټJN$aNj9nQ-a$X~+B;dܴlpJbZ}1R7C>Muqc/5v ځ%ktxb_ HB\\bD3rq#^kS&о)s>3hZ\I/"L )arټ|gumy11n}LGHkx^3_[=I1*)H 5f'y$>)1ꨑ:9h# npO HM"Ewb*?c[QM*U%aNigu06Mۘݚ]UUs,@jBA7ȴ/z}ڹw5H3́v;m5YD"Ė˝)$_ݣ>Yk:jVm>΋kI|}d 0P> QlTUppA4ptɽ]I7,^r6F\. i7gjk'ؓzȿ^b0 HȁhרcEh>*J:W 1jrI[}ߍD0ʖ},kRVqy>T 5i6ʹ5.B jhS Eؒ((}Iυ~QD>mO>ML䏡X'֑qm3-\wOBQ$ cew?3zJ]1k|0= X_SVGtˆuAw/X5Iig(^sAXDR"#iR @vz^Ղa$%T㲵tY'4p!_\W޷8>ȋVܢ7M6´,UT'oiޒ&T9KJHSZ)!-jM5,'ܑ~RԴm!GvYmؖ# k0 KP@xz4/ (/ytCާq?t}dlgAicSѢYa; 71g'wK1)ʓ(hl5 sNoL:uN;"y HQz7d+U%S"7 Oo:q *cf"8oP5 ȅ8s)IŊI4%ʷ uaih{L{pc710e;> ZsoqHתIcg,W1:x#p5 _#^Rjksy;Lu\/n ~_~8(;_͚/MR/7}Zyuf3I'ekY<XfzT7돋uv ټng-~=wER{oSn콀0C1 fO8Lˍ0'w*mBӸ#8S*V^x> 6!smt++ؙԫ`%9Opm'd߾}8Ӝ#Uef@VմA+{@&''OMVT6BE ۺ\v RO1md6?So2u/_"q޽`?dc?Xa^@nLy+[XW/L^ %PX,nPz*;;q,X/_|]c}IphqWt!ca+ģ9GͅM\ Q&>)wV=ώT&rN%KDo?%`A K+qu=Fp)ze5-tS)OJ Ddp}*]W'y@Y$!՞1 ;Te`>OU1'\+(ܩo96-fjXKə D#k'*j}_&( UL՞\{L+oY/¶Cqauϡq-)>>*}G1R18ά]@.]CJ[e @/',/1dA{Fs:Vd1/__'g-MF- j[>T(e)[ΆPs7S]_tpՃ\묳T~o5\ i#,Wq5/&pJYwrs?!Q^7BȬt(MzY 8bgCb{p/je-8÷W鏼)za@G=H*R.| [YakMxks|ƛ׷]vw@lSA^n %8?FW@kKsp9W4G8sޞt^X%"H!:vUoFx^Ȃ%Et4qiH =`1 [Ca^= WJM:!γwo; oK}Af n6̻0W!CКjWec:G_/74z,asøuK F,0L8kE?¡m?ʀلgOI\cm3Q,`\6ʏ8  u7r%I.IRG6ZT ڣ ;GÎ*R!?>H s;z:5w)-DjtiײMׅa,։2O-^N= j1k%H~PQһ Hw1 QC<A'hy7ڠU:G}es#[Y[FQ'L՝K>Tq1<\@E(U<6||dJt]0 G Dn05L;fFp/jڶ^ ̞1Pş 8:?gs3"t7ɋ|.gV2g3gh~WkJY>.C!◵MB|ƫׄRͷEW0hc41Tޯ":rsM]ި/IDEr⁜I.`$?/X7xS@vJr5b=I@j;m goS~Ib'=f2/3&A :h%R./lpQWxjUЬRG5t2Ynqc{KBV Jƈ>fũⱙ1$!(.luWu5ʚ4ZIE3\X~L9uqNPGx 9,WJ5Q#K*^,=blg8RX2 R^0CӷW`mPv L<,PT7<ՂHgTlcԭ'K:e;aap7}:qn1R̂0`x= 807c_ݣv @ch.6A'P:QbWpp '&)?v(8.2;kWw7'fY&sOtvr$#^aO`xJ[\TچAb} &f*<+Z]*67M @lr9w Zs a{C2v]Ir[Lx5E;k̹Um DZލ*u=Ɓr{!$qsOZ WP{kNޱmHߌ*Cׁ;SS[Ed:4(-_,ۥ  [)ܶoثVT:^MޘmtlmZxG5| m&ܣ}xe<'Re܌K:\ן[|\^j| e5W3zK ~5$(fu:JX{"1_X >0 I4Un|b y%@jotaRHZGc._mOD ?x:|w:7|9~Hdx ^22jpS\ӏY/׭kXF7˫?erM- WТBz;yHL yhG\Fa/fodG9OE{J_3MQХ6>dJbCw8ˌPVl|+ : R&oQaO#?sߕ `%!veñ}s>t@; =Uy~MG.n4F]c݄M'/bC@A.R@|!wb<h Rqc[Z6818\Z;m{'x_g-䞢5-:&a,ɵ%V20skIQ|2пp5Ə\H;R;KԂ&̏D;so39ԂēfrYW lbo>PKn؜{m6@-:]sXT= Pkg%X(9%=n5',{ g/9ze p=@I9c~:CC`d{9O#: |z$/c+.A9}L_$XQ@m5b8N TO 4,P7q:NP,aﶂ˩R]]˶)h-͗Po+ N.mfŜs! Ow#D9tA;ը  (*;[6z`ח pf\>n |r?u^FaXY(/G(o\>]~y'd# @a!c]i<&:Z']SH|f"`vڗH@0zB`GsglxQ+:Ց>jv: =w@rgžX"hN[;B(v 4tYԧ6ı{ dQYx3@͚%ï$>I3}v+tؔ:4FRH&i 5E"HwjQ{j}4o  * qYW>r}|:H*W_8!_yԴ/RxC#1ۚJ4gJBc6Rd3!, sHHJ0_\)}Yq Ҋ =G>(2O4BmB~^F'@7$Ҙ{h< P&7>x]JQi;zE@^)_/Bƥ*_$QboP|H3ҒUC!96,BkOӵեī"a?ddV֩Vp:e20uoSl1.{,7K~7ˆ169ƏW /h|ǖn 2I.&~u+2U/qG<KD2U '~Lt@wS<̔L ]t{&>R^7 qh.[פ$>z~V[Ӽg*}$ADV47{2?kbjE>T!IEJZ]-`147oQ*QW#aJ/mVb;m`0 WBB%Eghd rMc FCM&9 Ӏ}R-DO:.>Oi[d}אTxPQ A0"h`ub.u=7uI*P#ψ:_4Qҍ5<ҭM]nduX5nl5Y+,orLl j0n/7wKs)ǟټy}^GkҏR윴a8S2N}Hqv*(`:TkL'pV w>SISM,<(e'տ;%d0v6ھ}L,+BJuaRl:sr ?nfMKR6a ,`5)-Yn b KB\bd^yY)ϼ3Qb %lэZ*tgIy hOPu䝡M 5{ ^O{cWQ@%2 5&)H3Z]!zDgy5P/  qO9[k4+mr'X yо~ږ<£ijQ )E;!- F@"]u H_u {ZaVrP{HlMXUTry v}R ICѐ|xh>߀]&?ylS.d<q8Ll}W75;v/ _d-10\tdAQvZI{~\bZrbA 9KA9sJi]{z!ۋ2$?]uSǒn#:@lqs#P;p..K$lT ʛpl>(!<훲\Js%<Uܙ'>XT%"kx$鐎`9} NUV7| #?kO0_%N$sYw{0bwZPnka)VBqAv(c# Y -^aLeQE9"+nW%i8ܝw97]BQdÜ8wy*- bWo=Dy"EAʺjNvI7C˷)qe7¡- mݾ3 lEcG4#*dFZ=diY1EE*wH0iGHj ]&b>#Qfx|oU(97n04+ bch4@(Ӯ|" .l4}Tk6bG@{(9OAՠV(S`7Ef"B(SRq̟:H2 \]"E,Ys_s󾨫7"coV%: 7VD!}bSZ}й} 0e0E﬒+Bex*b"7svl&OUf ^ HXP"GISw L5.g Ѩ"qN+;d)^l^? T`?F;G4OXҾY,7#p)IWP=99'!3i%d&W$^Iw~G~CXepHUJ h/ @Ϣ7Fzsv̴D T.L儯 q2bkb` w{٬k 6]$i[OO7+Ӱ`[h l.e= %ªw5_(_߸pKV]?ݸK0|H YQ煠ٵyШOl bJRbi6⊻8 w$qXL{\,M|~on'stLG c-O?nPri3KH6͋6Sii` 6$z K 5pŻcF-\w>Vk ~B>/# ̎\s@<,U˲ou,X SzMv!AOs2 XZmV4}SfiqH׃7َjTtK7<_75M/h,Xqp]{g-yfjP1) {U*R.ʬ@Rܠ_^߷4RJ5aF`zm- UhlO:p`"#x`?g|[' n, iT lta|WPxjOyk3!M8K/V 2\XY20 ise7=׮JχM|Os`G(:t_Τ=~'3|N J@:uwr[<ЯB>޲fU&7zabUr@&(|e+7YPjY% C42MdRLlEi,$c#7JI+}GpccK ;& b9'*(r|Q)? dw`pX'ah+ =,gj6ڻJ;0^q B.!<3[לk},T-OڕɖD%_}= lب| 1$Д\MalꛅnvCI*DwcVDt;T@Sfb|Gz0}1L9L33gd8ѮZyΘRrog\rl>Rcގ|^st&8XVja#ŜPS>ܯy!*Hw8'ǀڻiQ/rY!Smֻg ?R>zl{|SS"qdOYē~`t~ivD j!~^pӟTf6ۡn\=˫쭨L><հ )f>#ΧasR\ hg|(Z/==9Gq=/#cʦ!aD߽vK L u._[N h 4VCW?Og WrOr~5*($y狞@?V+ W> ;rBT?ANhf?1-2qd N%qc7➳YCJk1?bq>{J'ߧdۙ:,nAtc ̪GTqPk j":.qwS-iMXR/P m[y]is0mY fn1'ӝ[XM\`gA @/G2yK:ms/XhJ3}C fpmt/k'YRF`WO㤅8݃'z7T7?pɵʷ.#PBChxG=xl!{X 躘pp)d&1C9_۱ .զuM3:fv F?,5ng7vWH~ صOkJt_o6}(7Gm-a. lnX)n y \y^*n'FF֍g'yCZ\۠iQ0lD*3`"셑:D͜e^X|;zPHK{nAs+N4vr˂+=hQ3^?( OO,Kh)O2/P# e @XI$=yg?+zlqgV@`ROT!ZL=niDcg{x1G/YyF0>=S\⏻/Ѻ@MH2?EMd_cq6?Օ ڞs0F֟~eR?OlswY5y|((#68VDOU WCY#G;Qkİ)xcF\G4v$5 KJvA'x8X<(;!ߤ+SEqT_רPJh ה67IXve}/r IHK3:ȕQDpjU+VPβ+7_1:[ Mlh-7ѿT+rc{T(Yf (*K9"d؁1?:6LdyVn.rV+tY]fp6Mٷko $>rRpWp+POM`/Yh"ੲR#/H rFPM0Wc:6db8#\NU8R;_"}JWS۝tfΐ9K`.^)hgV4+mTkQfX6WJL!CQS_ 482]#ceXzAƁ0Sx+̒iXU[nŕ[FtR*Hm R5}"LaP0‹/cBL]5ܳ,8np%~ lEJdU.h(*HC4r6B?֗ ʐbi0tj)ݽCO4o9aud^HC|K άn oO&f̙SzO @?LgܰL#ZL>;mLVpJn\d5.@lEsI92(ʥ4n@0]<jzyA[RG9%pwO@<oKfH@“p8Eo"]U6M_]&y[;wWQcs lP~Cqm[Gw,U.j4eםNuW~lpasTͮFB(tq-TO>ojDp쀍OCb ^o"?W[ μ`Vm]YQuiiStBPWZ d6!M_}<u߯~wGo9>Vy1lpl?OEr[1 Jzf(u݅s>Vԏ 2Lǚ1;pjyK_vkSM/\@I-,1hÙ ̒hnO+Uzow:TjܝzPPZ ,1C<\;@Fmhv&Bt}cH* û gg4L*:}=0JkV}B~y u96cWȈGW2u؞.M%aQ]%7 }.dlܤe K `CW5X’m6a{9|bagE7G7PYt14vA4%xfy71O+pbұі걮Og>8d.@1ӽ ihb,[T~@vPe 2A|6|(&)V &Ua|4m^JdO 4vGA{OLB)F"g*>9J.4($ 91XcuT0& tAĨv6c.qF\T_}vØYҋA[9];Aeӟu 7s@c8bR>*,a"ՓNliF*Bo0s@t?$0~R!2^`"LuǼ~QwI*'3 ?م?؋/D0QUM#^w]2ӛ\vwd~wqd&hRgXu>?GmD?26wXg׃ZI;S8OK)ʰíT0{Hdd"~mRij^)4*.# !N‡gLif쀦?Xv  5FQ'-muQB=ɍ,}`m{pVS~kʱ9 e^ɕu 5{"{qWD=gEי0=qMPQ/ܥ4ӻ%f4.yms&7dd["U=\ ?!YpV$!ک?6F/05 xGn@Ɣ.$4z>-Q?gTΉq峙@W[׭~B桝 +v^nq&ֲ\vusFT}|oۣ{9}0rǤ8( #qvT-p 2Y=:u;#͂z|&1ٲ kf]-G3㖪tT1+i5mp`aUApo")pa.#.:'0m hVl[4Е X4n`GzWZ^`z;cͿd KdB&%\1h6O):ZY-$4,kgs|fX$snSdtoxCVObAB}Gct+,%Ic1IViTja s j [N+1P1\c2tll cm)s&گ >jӔHv6g@`.Ko01rQ[gKK50̏}?#Oy{0 9Dۯ.˘.GJcM(FҒ?Tp 9hI#ݦi'F0>2_1Do 8$B X!FB1DwGiz]5 i$3TRt"a<W/ϝ0t{LurMo)"˫'  82(T83 8OsJ^LVk3ȮLfAbЉA}jpRy$㈲UC-A!VO- #~N1LB dHq[c*ȟh Lby%ޢeՙ;J)r,++A/nν% '뜇L73 w\ +^dz ?~CM#κR 'ͬmt~ c,CbF`/9s4DQCQ{^|XoRr ~uZj%WX)eTz;_Un}˲W/0?.#BvJ)g']Z8:OoUM_hd1~P?6u['Ϳ:'mYU_̤zuy-:)! OH%X? ,=cA̋i0E}YlL S C,Z XgEeJ$HfIO 25 eFc g*\T1EZuyZsb} ˈoVd 4kRX$17B01SW#1o쁓kT_>Uai:8ͅ7]:n0˭AHdJYD{bƄ9M^ ,%A;b,Y^ 7o{],=rN.x%K:G[%L|ӰJO;iAvWT932g,JMy8vW0Sԍx7!jٞ 14W82FY0D<ݶuvEdzNz7̆7J!:E37fLҟ0?f oQ@% )9:Y`i0Zwѹnn]} mw.% )Q|gԸX rcL0'xü~*@қM^16 lM*953 ry) ^8:OTV?ЮӹXVdF5%s@凝a?3 WLq"}, vdp$! pV9F!cJ}N@}%~v՝O{1r}a3Sۄ{eT߲nTEc`FUO:=g>T# 3l->5v+@u@\@@rA}?̅-=ERIa&m4kSsDbZA.*ko<G׺pJ5S*̱ÄR,i  %25 MCA#e;۪^3Œ?K27~ ;r8DIzvS`<^x#E:0(9eM+^T}kBh asx';1,&7YCWU|H'ϧ4?δJ S%`a0Q~G N.~1t,RgcơSvmE}1OE2{PI{>R>dd("MQ`Uh1 b͂ud aC5wRO8J)+P8wG~D:c5NCs#t{*Iyv!4az;zUrU Ȕ&6Eڕ/l³D! U?YP:N^{'?g%YymCI=j}1*\@rb"[ & cv 6G6UUOC*rE*z1fH׎(E'SlLjx SsG,Hq2$>!N3apo!??xRwr)iGEfX-dQ?HMO΂i wV#SŘL.o4D|E7P'h >V_ e/lfET&u鞮&Xi8d GQt,L#'WPiOr@K9D{v m8wHf!6#zgxIcEK/7huog)CB Y"bY$$?4qX"$շxN|Mv? (~(Qo YȞ6"dC]>K@ТvxY.6l 4Q S,`W`{Ś\[^uߵВ$ɗ&˕TZفZy#Q-w< ~HhgȲ~gdlz{{Q1c~B_SrF V2r"9X f9MLǝO=_o &⺸˖ ݳ h)mLE?4q e቙t|`g6A_wGoV!"#CZBi$~VԲ7gްVYR5yJN6 th w_,o~Oe7(1Si[Ɛ1)7q4'GЊlۂr'㞞ʃh}ؿls㦻cJ)iaر3Zp1U_4wg3.{1s"0@(SխTD_bi 'M# lZJ?S Mi6\Dò`k_iTϋwj0djOuקޱ#z=^'FM[Qv4(@k ~^n-o~uTJr~)$[@NG|%zul UY{6RH4&`Fg-0oN1/0X)$$LvKZKɋi(Yv&Pqj%j9հ}="d _I#'I }tCb(bIc/,}aWkӦ)š`sP1Դ~%kNNF{Uama1[sX3:^jRPMws.qܩlWlM ңRp2_@=sL?7ex4㜜~>땿@St: WsVR~j؍l H~`\8ډQm_/*xѻ_{,hNlg%")on*DG-)B^|EG_9yQ5HZyЛbe[yv8w('@|t 0zPCf:'Ŧ 'ݽIwhSIYx5ޥ~kubD}UHISLE9Ѓ pEaWG:,@51TqkE|ٶ7D+$%YcSQB8IJ!*XɆ_NE+ Y9?ԩz@ͳ4rڋ,"t^Ĉ+DۏT8d8kŗ(q_.&K?1u0=2os1'!pD x6FӚB,DKFOMN"23jU%8c榴=.r+Rٴ 4M''6K8 Yt@xT Wʽ4R'd&k ~z5͒d+1vֹmŇ(F>#0ܾ[4~C[1BWNM*K?YΣ@%a֔syH%jIp'aTL4c x9;4Dž?.ra'-6WW,ܖ PY fRK0ðWSK{I MmwWHσ?&6T~Z$:?o HߣEѓ wD ]W_#!z4x&uP.z[˴ihfg !]8}V5*jV9\ >4uz}W {E [܂c>k["?}J9fݾ\H͉njpт8S(dkr|O)1}ǫwDj!( 3㢫4&5eu4FHrM[恂UNǏV-a*5Z(u1s ڣ} ڻ&%o<ύcQ*92i~Jlz1=OXx5]cK0iYQ g~R`(_ERW5#kOpCN84鮛-g1yʤF͆ J@^uWbx#]:=J);3Jc˯7zÙlpՠ6<}MNi2zYJN徙}k؀ kj꧝Gߍh ,DOS<zǎW ޘCD9ĊଏD`&NÑfaDQR!&!taHmmӝC-@{@Bo=iOPߌ*S{lT]M _.)CCzTqSQr"HȩXo8_7>cRA| fHޮHZ)]a=P#PgךjEp-Rlۄ-j;ԫux{] .pTS8s1)[E\OܭȚ0P @:5Yۗ F̈́iznv{EbFթ[ҎkkO=QA r8 R7?gYu=ip+7Xs eNJW O$ .5.uو4XQ! xSOAF v,c1-/}ruG+YG WZby}cřn5KY‡\!Z,ԨH[{pK݄6ʌx?Z!к|`pic=%~A ?38pSqo!b@ie F`.› EʃZ3#6ySBӮ8LA[]]lc˴ "ج܁ǡ-1S3 ⌠X:NE6b".}S>:筢!8?4SVtVc, c8 ҭ|.7L#U%"-|MgWfƱS9B:Q֬RTK<x@/#'6A.42=~#O9(F^2ɡ8I4pɹYJISeƱ%Qs9.=9N۾c@a~o`g<„Eo7-$1Ira gPN|ǁE6穑ܭ2JAܾF|32oM51s5^%z5qメ%UJMM0im0E[I/u:*dDŽ~f 5< Dx|߱+4S8,Ũ`Ӆ\}Ìrm$X H;S3 `U-;,F쉅z÷}?H( =YuGc7jg5>~/="ŭL^ܓipdqn uϼvq'JE5\$/lAA] t4C􎩱TK~ЏnVL,,NRB؟FJ$*|VhaF!]6Q DA Ҹ xVd63~#庅EIEԙ7. # UV3yG݈&@3U,-I mȒ\KξY03_f*~\~:jV3Y]a<G9{+=z3*ir͕zѝ00=4i*v[`n ̾OxvPv/QߢM! 8P۸RSD'5|l{exR2܈RBl 'Ak<7]\Y7׶. Db3FJz#*aD6mHsGY% V;P霻RDMjxSʭ>gkay|X7{ fy>s8F[E– ͥk,0\[$)P|_2 Vx 19BDžp\#M#|9Ͷ .8ҷo}Hth%h7<ʘ:[P\D!w/ceZ_Tѩobq M{_ =lf>_R&,8dJ9a9ӎy7*YL;*e'⺂:zTq19, A&ηQnX(W+t٣E  -aѡF28tmc +E$]ANTGvX'c5&cANz$!'Fv8I}X2ȯvZJ"&)m"}yuR.]s FcýA2B"C<4:g7/1abiFi0 4IF*>E[vt) tG؟]j˃> ,- "c95kxm~*W폭Pq :(T.AR(w;8 |v(M:r kVeglH_ "2m{5y$#:p;Ϸvt9DG[:9 5sx`-D80aحr}pn8C{="DM>VI.c@oX V-+ʣc2/QʹV;wu߱s)H%c("._V4 euUWd/4Q<u8- YV˃Gآ' SW{GDK68%]ηg|Ls s'db V{2 {ȫtE`6@0Di$} w MՁ-2Uw%TJݍZi[x0Qd*WAlPS:_@b M?٠n ~H׍z.9VL)6H 'H@[E^ye f}l-|n>/zҬFMNƋl0,,tոR:~rP1 Rvykɰ}G۔CQ4dhT_n"g/A)X0b,y[LvnVf8@5I`)9hhI+mBQ‡DI-qBrF%< uuJRKrڊ'pu/Yy*~3./ /&`roT3RZmUXUN,y`ÂXQ,[{l6јS.@Mj}?aϾ*ZEpVEnɹUhZ˽@ }dʨl,̀u0& H7Bb5ߜE`ro:a S:ZsHjȈxX97¤u԰bs,w#mz!xu5Ҹla&PDnV[7z)[H1xăE<_1_qc9]KÃ#g&+(-ڑv&#UK U1ˤM. |h{ 4E#6c -XͰV`z7M"]r̋y@\5w?j3IR6+*X_2a,zYZ2(J~$逞5zVwb] E<{g>bWn.h͏  UuAoЀd^t^? LCr. xa*JZ7Z>^GpR¥_V+ TAf0Ћ7ţKpoQ}dveFF%.5 )H]6vrO]>eu,堌׆tuA7X?0$򫁯sW9G8|^#}IC}\}}TykX+J`XNq4zbsYdk\fYu-ri=aEY,X@b$zVb g. ⧗Br?ak\F?P }$mz񀉻l@/̘@r%~=gbRSn Zs5Xkv BcJJ85(QDxq6f`Kl \fX},9bqP]8^rqcCfZJuR0 d/ c57ȹuÏ%TձGѫ@XJ^u"ØQ&E4#,g[ i ߝ;c#8U$Z뉱N (q4Yjn8wJ,dT(!]S;#Ý?ƒI_d|pog,h`KKx' \ ;1ŶE כ.sɕ6Dp:~LnХ$jION/~ka`RYҊG(eEi+wj8_B qi6&JEп#lȊV+0PR2x{Ltc6 E$Α!Y*3υ&0d?*#J{$K3qը%@j .SALuTG, :sN;]W dϖ:u jnk# Y)ƘFoy\s>DN97dPʔ[X~п:({']c6\'0Q.]kj76&hKKY$.@ڞ Wҁ4%6wUK,H^D-oj= 9'cb p5)AS+w0 V&W -9"=E\)߶c+8QAOS:Oy&#ħ@ۑ g #J}@%9)<Ř]l2CA92Csn+\LDf1|!K85Uw/l.#yCIiC`v2NXy]i;є% ?"Sr~8ڲ@I* ]6ϠPSaoiA(#S g_6  ˆtijvzIp+Éd۷I LrlI=v%]]P?n\f+.< 6cFC8 n&-ZR69[(@ltKmx=K貒\1`)G94'l h%גIU(c0ebִh75\TP۬{մ8S/ml^bTk5(mEd8I*`/zIw4|8)a1#xMD.*̰ݸY ~B> H^iˠM+Χ_B8 6P꤮.G{|}l(L +ꎅd<4Kc3Е0{_r]@tpameݴ|9Gs9Ξ!ICG\kC}WpL# #RH_}QMpm %T$ɄЁ%ztXƻ+v>KaNLȇ<]иdͬn@C:PThA׀gUt\G(XWUP#j*icL#{0N2'4.h>OVG=S 'xX"|?Qƅ+5,[FcE5y]]gOd;]$3ʌ=^|mFЉ3l^'M]ǘ.`4KHM𫰱1Ը<LvE1>Cvk#Uuc­sԄ1-W>aaݡfg5 D}1<ƠSJ7?fUMxO?ℭ. >¡'ѫAV*g)#FPi}9F+染-@`2F+H 5$NMkY%R: 8#\5!!C΀ [qlC*>0+27> }c_[hn/eQ#J +Am}3孾Q_B=`9r9=PE/`q2+2ijrr on탗 ҄Re4$A.5mzܹifLa/WJi<2iYuN0?{><2 >ʹĠܦ~9[u4=tA4.H̺; XIvz޶DK-<B˝{֊%I2 h?JEb3}k;=ŢooE>|c)G5hbw2F<,;hY6N|T,K.4; 4y/h>2uVY{CѓY8OUlyǛnf'9uA_{є#'83( 4[EM`Z|4 +r2?'"<@+k-HP!59)PrQ֡KfW9|Y~6v3煊s&/9~ Y@m -1)*-Y9ѭAaqyMFe&WF|q9e]A)UĜ:a"^by)zlztyxпI%q^6 ~W 8Y6B&G>.&KAEmg-L3ٵ-;r]Tg܈B 0ܬ&@>ѡeuIr,rN,Wнb:-hL/pKC?U%b CU/61_8ۉ_7jV ߾zӉ6 Hi/KӂVҘp5ւw?U̜ 8%.ܶOJǙ*UY @8~U(Q y~U |-;-dcc, %{ wӘnE}e4S @yab/˥qTmR5f \С>4I,pZGT _/W>CmC,_ZN08nҢ|i Q{H&T~ITmOVH^fKZuwr q"Vm%K55U[_W;7kO9-m!cD⵾Hӫ_>Xp])>䄸)3vI)b|S~lr0?5T~"=4RWQ 6/ pBϢztdvȋu4Tgkj2BkIN ",5 Qэ–+nJ&v]vpd UW<&:Hw4ā׫}zGQxdL,/<_WrW2LvŃS?E_}yG$"kg+.tڎτm9 uiX_z}~r[J`$ +3 8|,ڀi hJZCk4&[j 5 %faY7[SUasN#6%:z0!tzYE1V֝r3@U3ֲK˼dUptT=̜qͱ&L/X i{5[Ew 2 +C+Jm'2WyPݑLݳ<|F: l8, l,d[V^xԻZ;~}1oBԬ;".$l' C<{gVAn(  g3tŗE^-T)LU8+o+NỵY2)˕^cgbu(\D:v<*6w^}Z$$_("H!hd$P(byUCY[1^5ҒAqӮp^QT N6dv YX5h c@5oWpo 9fS2KcDp"kcCBmѷˢiVnn^LRw}P6/I(DZO].ङۿhnR|eM^)/"a(A.w6Tyqzg`Z[? T~f?* )K_9G= 秡ψAJڋgܴ2n^>^B|>nWG9mBUL `e9QIp)V -S*ߒ`{9cyJ`b鐙lktBk!Y$e$3gMBkl6GW7HF#e#szD3M+/pTprmAz){l%QЃCkG 7gqc"1MT2}[^ %!d2$1ۓ2AYTUϤ Ў[Xw3b>ZKʿf P 5ߩ!wp?@ 3V y) 9I^HMP Twߋ._/`Vx@4LUeT0H18 _Ad{]19fƪlC4N/՘-!!,^osZpe g)!@řLBz)8vG)!X>"R)VVH!P&6jp`ݨ'~DC640>eu k+*Q[u;&G~iz)Sςk)0RK020׍wFbK^:7h яs*q)x"\\9h,ŃKUk&#16UKqh5u;5n FK#<'-Dt@AcsX xt`*=#6RGh$I}&yz֦T*VU;;]Cmނ|^o(FOB[bEvLBpAy~{@x8hL_A㑎wl,'SֳlD$7p, FXkLG`5t&i%^XLY]lC nk8ߦ1uύ: !O0Fn[!p`"'d| ;"˯(oO9zt-<JR2$+4dm_EJ'8UWuL`4Jf^s ,(yae-5—B"դWxV @+bC{ GhKY_Z7=YfRxXߚ?m0 ~Ss(3:Gǽl>.t/I wJ("%,6Zq`Mx\]Ma(#.D<NnΙ+gxDgJ><"ؐ|:6Xo1X%@'iHy~c&'ӕȩ}$:K6,6}T k׳5l/5 jɔbΈ<ڟHN1-xKK#nhE ^}?c_sO;oqQ /fpU9ɝ-m 7Dy^,x{ Up#n1h]Ғ鮒hwZ>oe0/0◫i55\?mQke 9 ,OLu{i& Lcu>F}ǐ.tp6BxM9DO_j-MlWuقkz|螗GB&$ @-jHK&pT29d@U^T9wFX=iDCgxGH|)?- ),=B&@0~j9.F1xw3c}{71oڎ>:#׽ds7$MKoTCb?@lBop"O,f髻CLibaK4|mZWG "6dG]#\=ODGⲀkX!>qS2:(J;D)cđ{*rSF{mĜ|쪝v{6SBHSa V+tQK7[M`~-kL7i!SS{a4<5&K¾vw@{?v>iJp& oGp6ޏ@Z(nU-pp8P@3IqbD/!"V8cu| qGTd )(YjTţSb{b;%)e(J` ]cp)ᇜqfϸ|;ݐ\|OSko<;E?]oz ՘ųQTJĎ^CEa2 y @/оmW芠 :zX0Fmv4_?y@_A5WPI~>ؕs!=].mRPȪ+Nm2,* s YՉ|(-}w }C~FUT'T}&*X<3F079/ÉᝦA}Uޗǝ~ye;9Q[Sjio-rлT^ nx hNAGڥ<H沌&, g nzwLb}p?J/o$T;qDq&yI06ۚ)n\湬հ LӚYH?Ni;FxCt\#oJJcG2cP܌*Iё%bw85]9A5hYphM͸zwR KxeQCOrx,Tk@I6P '[ܛ;~ZD uٯ3w:?L2xeZ,#f(Jʉi/5Ee UbVu^G C@pKFNv~.O~Մ/яe0;m/]/ϴd4U*]ҰIX-ub(\6I ~G(dh2E1WC2)SS:\cz?նlKl }uFBc,0DH#(o(2.*ES4ө+MH a.{3Q YiA:S\yG/;__nlhfPHx}2x1y]w?}O!4)[C^)B{#ϔ2jXW@G$Jh $qʛNxhn@\jcƠGuXaZ1KD/KE!,և#]$C 4l)HSc7 o?y6n|ϽD ϋ7[d -go0}KshᲽ׺w*"$lrfohe<,Wʒϫ}S?J#,#Yk$ЬY"_e2Jƣգ[|`Y@Ԅt]Ft-v(g~TtڬɈ5GAQnV4CgLc=Df+Q1ǣ z)59FחZS,|7i3{~SQ>_|5mJ[9ƕG$ (/G~oUg5=rtX/Q|G 2@GB0C1 2ZC 3oγ:GtENwnU0_" !9M!RLδ{C;[Yh[~F-p>Af%ALȌyi[:7# /[s% $,`{~A5=w\W7]8R/D0RE!2%=(p  X17R,ƨ`]K6Rk!kUAZ: ap.sUjfO׸vn&yRrdw(yO<{9{Dm$;C=z( cM]qX2x3g郞f/@%.ZW,v|%x_ttULKj`VVW9\ -7)Z/vvs=D*X +t*{5my2+߯U7uS’>͞ӅOBFy%81bЉ@"i#?2]b;h~ KF(+M!vEw2 (hi^lw=e=*W`̍nz~noA4ppq!SpŗKV1QKҁ,Af٘X\Pu܂<Sv$h? 8'W)X`VdT;Q[>ħ'b~9Z@VɟR;5Sm+F%_A!2\mC20% 8Ӊ=:c3+a[*ruN\mqgfkwB<0N!lir(寊 %6bGd?A+q$xj#ȑ3l獷ȫځR1!FjS(R+<֠EEZ2 ;wGs27| W_OA̞ؖRu `rk,K: '6o.v/&$?3Anq%gc.6P-y{U@o57j&\DM֫D*XeV"K} {_ q]="G^PRf] 3絘xDW-ETZHE`Q8u7q(cG 6dȄ8n;(bkYh\*7'G*mEcz]} "$x'+_>m!\;@^(S9,Oό/lMK"G%nD+Vw\=rlB{88T/vy|X=E7EP-C jbkZ‡=Ac4 7"ެu3'Ka~ &ܢS%*iM%2-OYIUǗhK-*q.i{b&2zW67ĀOwK3-xt@l6Eڏ'3Quvl=1牓h#' ɜ0L{S5Сu D=< Xiό-{ }q1 RvY6w> ~C-U/uGW +Pq}oǭv+FI?μUq)T瓓"]3G;ɋ_rI#s; 웽ݙ>Vp0<0ۻ1|wQQ…Aid;1.f߼ce0>[UWniy sD[~Z97wa#!vG p&gs7# 6= :I:>D H- ed©]t8>z_B`0d>F=1j o(kEspoR0 ze`éOՄcIhTw ySZt4mnG*4mWC&[! K=2*̄¢w\5qS9/[:Ry+ qC@)XRa'zh-~PD l 襠' YrX4]t/XȠۣb2foı ɍphc$hxXLk n1.2/,-_U7p-`z6QNL|8ÕmNmы >8݉I&'gC WIhs/Ց {Lg&}!vG2Rkv5~DZJs'"{'G0_dh[v {<" Z|ƛvw%@*ں'6mv'Os / ir C7=]ųg4>~×j Vz$*?"_.I?@&yMNJFgKrXi M#UML">3Av|j0v:$Լ9)-e)u,vXghZ-$mz*U :؟?r̢١Q\TWBܨJQǖMFsQ˵^}/-h_|TtR w7%k+-7tYlGCOZ2C2np-napP_[n[0zw9tkp@F}108V`+*,#!QY[wUl^f2bcܭjVt,-iwA0djn}9ff78+T͎q⇵hGrVE$M3o`or :3%I>[xR܌^nƟ^a %x tu̅H6$QOt8ڿ^ߘ7|;W^b"nTG+gбK·s)[AZ'OcbY+^rN~a<9abs2= :Y*>5t'lU@ }N¯]I1RoiA@X45L GL@N|.'- o}/n7s7r_*\ >->8KwYBDY$H6oc=kc{Cv BYVQI30}?׼̭׏3@ʺz0.`D6{4\Px Hↈ~A!_BA`rC0XLW,n;|L3Q{ҾK'-@ZIӥ] }܏0%Grޠ-;֥7},G# 3GҼ*nwc5V\$e5J>J|!K2U̟eKr\C |1bX:E^On%t,`{{22 X}nvb3 +hНw v5ra5_=vGdObU6O Erʋ3矠5 2i91Oi~6ZMj7GvV0Lb,]"{HqB,NHViYū|d-T! V}SytS@O{;BcW7c|_}hsqa>l4Kɸ"6W0ւ CwwY.mJ/yF(1AL~cEԁƆn :X xb ڹ H?̮ ک:iz$n<+OhB I | ~|_`}Dѽ{rAM%OckUj薱CY遏n#c,`⸌ܹqx Qʥ7OtO 7 ۥ ֤$(~RꄤJ\jH!FhP7J<wmJ/<P, gviEwv4`U. 70_vVVe &ϝ3fyP{@^~^t-H7}KƟ:';rR0r*yձ>Nqfh QƲw%b V2U:,qEvz+3‡ެ2a)0.@>qb%L';U0 VeOo0M+U@F ʏ?zI(S~-3 0D'm (d[Wpm c]BIYLŹ]OqNōPIf䈘*06Sĥ=i s)E񉎴6mC%|JL(MuCW˧^9v,)%Dљjp`ƒY ݒf) 46|Fe3+ۮłiazOc{;s+$#铻\5̔6Xy"í(նE}Cd˽b}*Fy˦ #HM{JK< ^A=< ͊CHϻƼ(L1:~`v2Aޝ z EJ7DW§l)m4ٶ"O9#rE(xC 5d_#HD4 $kq@&ý\>YE)ꄲfBl QuV*].+ϬtXpY)xMT(Fm41OxF- Hd+,Vjɓp{Ұ 1p)6eƺba;Ýz\a r5aR e\ |.hb+aI U1%\6Ija34q>~礝}r狀w~;\8J&:YIbЂ\Dآ6:eTڿ`^q1z`#E 3~Ia"( QϊXn_4žL`kƉH f>0B{Ϫ"fiF_L#o|N`}x왓`쑖E0#pm* 9kl̃!V{xUC!M6˟3PQ0(S]hme(?)\-E=-9WՏۯ,/M.-QȡP.1[95g ^VQ+51ޱl >c0A7W̪Dos=< ~yȋ;'oƮMy0lsW鵔=(_LմERC!iƄ=qN}_N =$h<<#>nA頪ޚYw(Q3>քˋf W5[SQW=B=M34i$=\Z,&Ko9F *Ykr3w3=ABa:_%[u9BdefcxƷf C[;peeǡϱ=sifYb} QϤPOW\6W6#-&2+ְ"J.i)Hf nq'/iz+kK*+C k{#eO7"04T,N6zb#>G/2 s92^C(@xS.Hy0~X;PZ|Au XQ,q&[`qÇ_py_tcnhm}= i"W:/Me0T2άp3t}_QRH)ךI|󇖥򼩟%y.̄FJ=ddJFu6x~X ߳nJQ1_^̛Xk x"tpY/oC$:'kjlSEnD. L.ǢtI%`hH9n ljB<3U522!A]PE42y6UMw5u)X0"X 9ӦhODv (l+t&^:>w9QE?Aju{Ye:Ag_|ե!^;ۏLt:?w_Ya --7V|KSfV B]GϩVpBXΨi3sӌb)LT. ; OC \/sicn(j׉mJHeuI;_\$ FC0<~oR@" Ev){Me%ワ Y$W8FEQ.~<<n4\Z?sË]Dn&|4EsEØEc k7^rBEjc 1Kbc#QSi"a|c00cw!F]×`%HDe¾{NihiΖ'@Dus]EF*?;q^flK,XQ "/c  J߆׸Cq/X?$v^͍ F{gt)|?U͓GJrױ#qO0$U ڀe:tZ;,׸Ğyo'}*gMW:K,쥢0xt>Qa#D֑<=PUS!ARCp<+ (jY9 |*9v멡yЖzqMIKi#*7Y]HZxQ|9?<1I*8-&B Z-^GYD |sREdlr6ӳHb,G~-$ґdisc$EǐV+(~V>S+=Eֱ϶9ẸiFcSC׫鼰U9м RJ )RThʰ2o;]O~TbbG5 |&;XiRA}&7E~rBNf􌷠]>5~?Z& ʤ4#2lPF*8+3,aVfo.DyUmHkۏmL9C }"=f$`bdOLJ1 C1nWIJeƒ2!AJ5y|NtCؙ׹"#5dAAdD7W]65J=J/6!%;J!-=eIG;qŰF3zkMNއ@Ä@f HBDҰ8`՛X,iDü.8 Ϝ|yfƈ`*PuVLMkc2dDD &b7E틩0]t09HaSyQ}u2}LN@Q "#otx{<>3b.k&.TyKP9WTkH΋ U䌸4NX;1= Y siOJ  pR2{^KbƭlwuQ_*Msə6J91Ӓ}0;x)azB^!D=/.Ջ\ށB 8wb0ط%Ϫ‹<1+{( ui;w350צ{DHȏqEGG(!^6\Je ܷ\=R }sBk~ٹr ߚ?=?Tٮk2CϣpȅQ (LĦ E Try{1&%(ݨZ]NE ܉{tصo: rsNc$#xL?@=UC1bJb.v*cs IdGb|I-vSz$7J]r@'ذXqzgš"6JCp^ ?6gl-3o$F|bm^,^rl= U55򊤼֎|S8T6ݧLܖMqfNoʢоmͨ;-dwظVX7`ψM΀6ה1Rn'MK XEQz0C0&쟷}'x4:I3vXE#_}P9$k*ȭG=}e]|X`3[ЮZA(A==Ti+ FKW"⃞mVB.>pz}/#r|uA}YZHi-Rpk (Xz{P~\Te?)IWfB=x,V dq]wsNQT T3 >0[Lέ?\&*vIcI"-pRMHdeyS@/=CdxzAeݶ:W_{}N2Oc)ϪWzq˂dVܕfp0.ԘCtvBL͒7CMr)~in֗OOx*lz~nR: :Yh' yNb4{)haOl6)Kb.Z!%cʍ_q1fJփ'-am#e+s6N. Ծ#_فvd=0u}6ʺi[Mo5gie!eEͽIɊ@T?1i4M׾g|IWy~8 u8ZCьZ~ojrkFK j 2,hFmܞ]5ɷL'fė cJԖ8=m ұGY rHVt»\\yk"8\ߺ'{뢔 ꘏.I 5%VN6@{Ll "STO jaVb8D}]ԢǓcL/r !m/ikW&hڻbZFafrtHDf9r!{ɞs*g8 lIh^l4"?@pY.r x4j8sIi+žO/8K'h[OXҼxm͜/O綁[`A1u?`.DK 7Ƌ5Z3'L+6ܖ6&NgqΑ!"ЊeOtԿ`oi!eUYf2|܆iEpG1d^#vcwHC玬V}+1&#,6rdN&IG0Ct0lh ӷ14PtOoOT6c8RЁ̙f,y",q>:,?GQM(,\|#v#;*SC㦍=K1ʫxQhIPb[5 ׿rlojf`\H] +f{xb'8zNȔS՛E@+JȢ[T:4Goc':TeiOusw mVbN3a\otc܎kJƱ 'Sy&<[0oBH+٨`\y^pb۰KG(EDhiMֻtӯC2'pHc7bJX`u"ĿV#!zo&:F2F줧G57Aqw%W.|&EH؎9"_ jc+ yy ՙ\>f'>s~ Vp_{VX|Mh:GkA1Yfӭ9/ u7j|SּP/;e<F+0n-k/0#Ffa% ֘|3y}6X(khڪHJ@Jۉv$d7 C"@h!Ɇ4d#rVBWN?ZtqYj#vQ(:>MNCI(dZd pX>+(qOi$Cs`em hE%1UdI2"QEyOT˖5jp?#qZG%blFR|_{wt{D \7 2vǩa(m~td'OE)y!` ``$y9IpeNso/޾e)hGDBԨxWݠ,knE|m;_pߝ,\G9ԍnb\@3֘Q "ꭈPCޠT聹2#Rϴ3v҇ܔ֟6r G̶N DTo6s C,L/7犱nnn8^i:6'RW ^F<'>oM,HPQEG>nXvaJ̩"RpV#pֲN-#;d !MF}tߍ1Po3h Rh4tLglOF d ":vh`"aR ο҅c7U6gjjyxp$[㧵 w 0K\NC> 7GcdsuFW 3 |\;vZÖd$`'q*4 #2=j0lvF][}6SoD5FY6PX;ڻnȦDwϘD~ivY0΅}P=SP"IWaP O_"e11~`W*z3 !WзE;F*Ҫ}"StŞ\*XJ9v/&ra" v?јj;^}΀e1xБc g; ҜsŖ#SʶWz7?zI^ʲz<8F̥`K'ʥ1;r\iAK{^^FFk%a5ҳH.P,q({e0|0#c(Wip#ñ"Jfӝ?zZؙ/o!>8 :O g>RM+f[TY¤5!LYY%`b#Bг pn( /. 4n3thi@4q҆x5h,$nWJ^W)~8`)Jמ ԗ_YQ~heY&x6*Rk+u]ٝ u;y3O'aE%ud&Ă7i?/d Mh :j'KγDVvij=.O&/CިZ…nNSAT8m QiyU-mzi$jt3meK}i+RVl6D۞1'D)sgM"}蟷]H*G>0 }i>•%EO@[حnkw%j#.Yr0ǧqW;WP Q(}eɐ# <Ռf5FqYLY)KC SE8/ST]<{p&ō .aq:S*xt ώHǽsH)k=^g2BzĴ:{kvuZ͟p}IAߔFO`2TW-4.ds]o}O7PQR٪d3s9$dq*[H jxD H-cu?7/l+g +2E;Z a[?yqډi0e+=s1a=`Pst5=mBƼX4$3C8]/):07 o D~uZ +״js0Fq|J"%vcĭx}ost셙"jG;$R0]wRScM{oh;[= WG[;mE1Ooɐ)a{?:&9fyоZʅZM=Rv Z􅅽Ce}{,+$ajNOJT/YؽGP+uR;8jpj:!_ qPo7ᝤho ֹz@}HF sU9A*iTfz7MpwwҳRڸb XA&)G Ѝ"& BlI[?uF v?GCG_㝒O5aƳwlꅩǭIC_0$TNi;nf͛=g8t6{Xcc%wyW%2Po8 m HAW}跅[~ \~j)qJ;Z;7ft YȊb2A=5܄w h-\G<"lUG;Wa͙jw_p)74+i%jA\d#31Xmjs#쬠;;YJv ! :i >i*|љ}' ߌ6U& tfk8b*W;k/,(Z <lT !"n'.".ܰ{e¶\^Y[!@qx|;-EQ!T">W1ߘXoa$c5z@,]盶ddxᓄd5$7JSccH4[_6Jf~1TĹk{>Eh$zbH'F$V|>05/ig iSbTIy}V_wgJI. @ !<'eo/˼2}6n#K( iyB=t<#i9ݰ X €Y|oICԇO«F^g3?6~P RVĞDﶆ>!$*0iϳ$uȆadt3֪kFM]0vu.B =wUk_߿ՂbءoKz"5s:rc oLYN]jك~a΋)1EbmuȀ!=3aJ䗲~#+6MFM&49] @eHQ#)%S\'VsKOVl_*Q! ul/e0x;9j4_8tҙA7m̀]0-{Ll8dV+.k^oOQ>g ^PQV D_ȫc*`y]=㫚<2z1O J3 ( 0؛9~_uuB*rԬ{DjvKȑC۲A>1SP߈ <:IG j kVeK~KdZwXS(l'`iR/F꦳E%qιp5H+[վDo7 p/9t7%K DɏE_׆O ^AZGM1^4Mvr.PKQGH6u{oH/п nrѷ{TU7L%=rk+(#T|g~^A 55]A-|'DT !};4BSĜ(ut@x2GF.huiJ jfF@{s$ᄯq.# ;Cxx-by.P/ih?F0Z;$Y!E>[YBUXQ?d"P@#)&ԤK\YJ4z]L@)1eyD"ZO^.}Z MLd\˛yA;QpWׂc&jQ4t7cR~ã=R}7jN}^h_uL "qK=E@(Onļ񙡭Qx2zw iOoMo\m8sWΡ߶~݅Ƒ9Nkcj3y{0Ē\O?7ٻ8$ߟƅw⿣k19|sa)Rp"@MXI7L6h%KSTV#ٟdzq$~Uq~x8yЗ #tfл#4&#hSf6vd+|/+F::Vp%YLmyꨋMm̙{܁9- HܭS2я\(\N(s4*df ’mo恦:\ƾK 6YE,tF9s$k8Wx> JrȷUñ3[,&iV8Vs4|2mMIMoMÁ+ܒ3Ev2{!˲^>id+GIl@o u8'  ih~ٙGڼ̾(i @|h5IRN?7Fy !SQ P=L-EXS\ ֯=Pj*i8CkOD\GdO? @M8l?yR`쉈-5p- jJ<;*X+}Z#|LNP{eז$dhg'a\vİƮWX"I;z <&f/dqi?,m=z q`|9Ka\ #)ۨ̈́Ad xq`0{$y.g-y7 E 먨GHՁrx4 ͟$7֢$\fɪ5/LRI)9D;km~B]4硼rbeTx$va>']4q idLlIĶOVv$ӳpy>&ioN:pgPQuyA4 sfՆ_ 922!wʲ_^5Tj"(t>(`8 Z-˾s}0L"|Q5DMt'9}[q-:u`'(9KY!j$+ꁧDׄQpT*镡_4BP;A̩ :K*6A?kBs-YB5M\:r0C:&P .f}&;gsI:/~ ʀ{_tMlD#BC!ך znt;^U웄V,+d{* |ھ,7|) ^klB<Ή~SIhCEwW ۦ|b(IYuX0\N0QRr| m:FؠLX:XIffǂl]NU[41D9s۰νm?0^Q/2\Nd_n3<ՈĤ.IR?ЅIOʔO\Ѐn95&/\H|ޙS1n"Q<{TG CFXvs%JwZ{[G+Z$>L HG%?|qT Yq8LCq6UOB:B F2@hg% x=i\"}5(5%:d܊gI` Z!)I7^k8\p@kGv1jҙsz;TXLݵC!Rd l՞OXQ0H sa^]KAϢOf׀ `*j9oR;|a7_>M yGI !Zםj:EMᦍ8vu$|93|kBnXG;Xr6P"V@6Bk]Ana\]8/A)죃E]#fn9{4HBFZsc1<ho?ꌞ5&O4ǥ6aWcc$&^Kzo,䒫ţnX, O/QTrȗAFecR+q|"`+CBU gx~!;4~,ԝқs!Yd"%Dv [ʚ]p E,a%XFRMk YdR@F|hme 褧ި"]2󥪬7Jl NZy4ӑ9I# mX=DwtmⷐiwEbJ.b>ʱ%}Cx.s~gMYԛL@2"|eY3u(aS|we'rK&uW[2"5rBв e1$"&he3{Zi4 8 /5㪸kriR4#K!s wRbhMYX_rD1y$I~ȫFA:Kb}2ʺxſ1x$y:gyKu^@뚆*ph/6[61BHh39k-wscA٦yb<]]wV%]5\3z s [MFo{e5B{:rX{P\W㊜pݩLWS3H~p{Negx#-ؙ;!5HY>8%ٱIہ md3Τ %dL,fPЌsdg2E5D]:r~%җ?n\4OEʘ{Ŗl?}Eoij<oMbwYMNAb<)Z`&G(P"Gn?@ iϔ% G \x}]V)jFPW.NGTI*/**:O͂'zKV{ STd(@ +ҵ. ׷Ixa|mfL(H7t P$'&35⤦=WeA!PW:3ۘ*Qh2Bqo4]E嫾^χ"?d m)o2Q&j63`vj\-=!\/ jU eV<Ag> ԤHSDP4a]>]$m# ˋk"oнrvw\K_߇HlL1faK5 ARh)wXJL.!uxFߞ,Y.#pNG/y@$iL zpv=$r͘A=T{%?PY^-t{W[uZ6o$t1 )`+ ǫ!_L>f>##W+ZCHP?i%g ͖å!zd ʍx b)ۅCw^8G<G\$\w D=؊앃%7jN0!O0w^Y@#oc kFTuA0`Ex I,gonf4ONZf/r3, f>W8xvdraػgIXzYLy~皦K[JϙF]iTHNC̟]!ifa[=L^&+GO4|>3'Sth=z^mCItEȲmW/kjdo\Ytim8`Ѝ.P[KGϋ50®@m,fl 9ff0;-9@dWw'!)JyZ\gLmj=Q"GC3{Ujg19Bn!WɧyC7^UBu:R^E W^8|8vlA>ϖg \Ec{,wgOז$̜9*P58DpEyiQE9gSԌ덖O/,+4uU]]t7`IJz|gMDK90yƏ[LQ6ȏb2lfd߳5?ey R@~+%/#%58.Irh\.mwR!c[Eݐ@U|6"=Σ((ġ"`0a[>FiB̓ܙq o̼<"WQ`~ S-]:;`Wjj<(Ȉvq}g۾ R eyk$ }!Iuq -6![xE;An }"R& <2Gp8y؋lqJY6"k5 sOFlQ@x'eSKNOy :ѷkWF\nD0[0h?b>d>U>yBVAqڔlY9R" 1Bn%Y@_m 5aj J[cԬ?7\_4t?0WґEgh9 r;{TV>|<:q%&'Y[lugt Ww&QZr& PVPC?a_p^k8@tQuC[-]h1ɩup6IY=*M`˫-zcam>fx.+0>^D@K?:=Ց7ZDPQ%BEyЊ}Q݀?k#tniXNR%ړn#I'؈`v3kQ7!1k(TxDAو쌄@ RB1S݌?jHJXgfz *Sފ+]N>6EPLkc,eLUO2^]Z/FB Mʚf)˩[T mI #gGv$ Eء[MoYBp|͎AeYzAEg1MS(֒zeeڱdR7[ok)XA-iδveDsY8ؘ;Pqmw\CL-hg .iAHg{,R+8❃xoG˖C&|udce&8-do6ɿ@FP?}xS. w*Y58dvS&Kyŀ љUM酞j$j)Ex@ni4NqUw.t^dx53Ip4gY0{҂$$y'J.J}ǖ =}"wQ񧅄@&17J-GrE($,-`=;)BJ|+N0:XFP g2c  :&5oT? kN мJ[2Ҫ8 A-&g>t޼㵊l-۽@oW/2A4b۳C ^Qς=R3t&0gJEj-”+6 !$)Cɰ tyPD.A L>sH7BhU,Ea˛_ז=وi5 WL.RF6vW#Pߜ̔K?4NOz,v'IRIOa?n.+ГX^o)=֋:8_f!;RH tClTvT+o].`|s{o.heFΤ _6fYKOz\wma8:zLQ.C.Q75ʕA!wey6޽I$Z_/ľdg^ixlX݂AW2dEߑl`q%t쨄ըPrk2U5=A[|l qFV~ XoҎ[QN؟[HIDVYvs5N4~?,|o4&26 _6ѕla B_ ٱIc2?۫,3kSIN Li1/,41QO[ߨC ŅL1|uբIDg@5kIiZ.8I?*wq/1:oxg@r)~N3SyEhMR5.kQ)>Zcfv9uwcn^&܀ 3SsS6vq[ RCj@c5ҌC:1]V\  çB}nђV 5*o1;8PMaho?z鎾M},G4>4_S]8%Uʻ(ʢb#.Qeb½s6k#!vp*< EEtt7~B341K\};b.w}"4:7Kß*qq*O6Vx^F 6#l;r/3=5u&x/sb>v׭n9㲬ʊ'Ը_8v맛(z7`8 ߢt;ȑLe>yTӫ9NtF2^BHtky?x *z>]GU(Z`eg-s04"Š]AA~2zYȨwr`_v%}5f7 QeSOruNi|݈bd9h9'9Y,qגcl5M ^ƯN)Foff}lck*tn--Ff4 Ty) e| n;'縨u]ÄN4($/ 덎ƘWw{T4 r{V2& (kf]AIQ.2,rAZfʗ(/WliO;|(qoSD u;@klGtΏKdmC^Ȯ m =_:z` \xc׉)`:x܋DQS*O@Z[Nykp["B0. 0F4tS["6?9-W1㍫˾PT~m~h̼|{1#PMH1V;B(! #Lk7"Wd syKAc]Ec~G@-:t2|uq9eN uGzԀZV|~ޔq`I\d ?RcL^qo$K_X?őfaMN E؞+"Kqk\9X;\ZK {/ 8cOFyl8o`K~l)*6t"SG+KEFh+=dPҜx,Jpb{|s ,+0-%+Ǹc8abWF=wO۲#ϫ*0M2@ҏlGXw $79D*oPHS`}J cJ5hz-ZZ\UΕ [C zS8\nZOҥ?fo-p$&1FRo=Ylw/Ճț=!:__"`)vľUa?z\Siqȁ؊%.7PYbi1.qbWk,Xac_c-@A W8r땓y+0E4Py7CaVcwenԶ+Yu_Ol('h[ N4E7uL ~Pe&6v`d Ɣ֪%'VRS] 0LjIV+ZV+rwcDtoR(yaq.{Ofn?Y|.$ec^vc&A_P;ur<O}ү!V?'dP." s~ &pX#\&ʠa 4U'|/ƣ[<ȋɮYjwKv{^2X[D/9Tg_>?Z& [揜ߛCfhpBd% ifn"Rɷ(`D`toJ/LJD^ ʔ[3Pu:SkJʁ)z`T4,~D9,1I=s^e1ln`d)Gi*~ju6?7}=vs&rv @OƮY~~P:>- W9jmx˓xn#7ksE4"xfEB}УكÍmaԮb$_xd ;7pGԆ_b}"4{=BcE@NXiVףdV>GoxFSnGgDUy4: 7o4jQ՛pA)ܼ6Ylׅ >|ɬ3m}룙du$ň;VXQ~k2A*k8= 8&m}K "_5u|[Bȥ7aݙH8vL@bf]:!B!9 tUQb,=tc;CLRы%eblAw(uX'>S< 6Wx zoD<)-* ơZUY,go'Vs\6u%9F:'eIaܩ初zW1Y,! D=(K"?mzSqH{VeAQFUfSPxkf\O<, NgfQT{PP&h |K@= /4 dd5vM)|ጜЊ)Ib3o\ $jgԐezgF~KmZ!S\jY9\`d-gi`kDl1ʹ"aNW qFV/.MF) vk/yߠM"iѝrHNDM!uw"$bvcvWh< fDM=$"20iH縮Bv]Na.3/ۖ{1Kc<Ե06LqnJAa52ޮR^ hH bg]n, Ft7jHęЁͳ7<\*JyD&;Ol6D1G˲c6%Ϻdm13{4$=9ѻ԰DEK+)Z/%hK`e(O MK 739V;ЈL݌o*>FpM, K>yġʗ.: PLN ʷSi(MÑjꧧGfE2Oq]{ }  ~c Bk`}.ެCs(8&^?}j 3*xhuY9;3bmCV鹽8'MH-.C?DΦr>M45w-`*)o;b[bs(A,r $1AU"J f]35MA_Hs^6A#I}Ux@rG,F<~ VWInnQX2l}L-C!AC1 z:~O?p9a+>P85+?5ʯ+>MEUϡQcfHkmw(GVRL}PO0DR܎wJ od>kL9vĽ79)"'Pf5Ll Z ůN3$j댑][=kk#h_|#*Ŀ_=0jc+9WP䡶La\9oH_8!#p!*a DrʅC1k0 F^;XE (^Oeh=T׉-oC⿝g\AAA}7׎4qQRG0kw1[."dJ%4ͫ5 V,,7-IhM~Ğ)p##oN૱1&rMy,>l&ŶdՆK6Ziv@y9VL6Jư4qVp-ҽ&LyI4]Zr?xWQ,֋^YYS0dX1d6żV&Uu{,\fw`a5K[7m@ g='>b 5")[b: Ȭ2 !57 iqUbO>n:$KTqcX1`F86 3ɈeKٜ6ۛp'(xd;/zK)$n~vE; *|E#\qĆ%K@N~.n,_ SZZn*RbXS˕PX[6Imf$I {H8^Ԋz_IJ5lg,Qa}Ź&bWyx[y6yQP Va,Ȫ#"8p>lͷ,5 lxL**QК+9]CH:/UM6nHZT[? 50-IZ BvyNi'E躗Ccd -P&s: ϳBG lT0r]g7'ԯ ۟32=56LfAV`{~B eddwFp)KޓOUi{g{^+#N¯VvL@MfDҋ_tδ̂^,e#^:o\L)؊zdoah4%AgK; ]RǾ\c3*#&"SNr nWI!D]&@K8%P{°pƁx@򨬁3qSGa@7S{3.:1pWE6da5uχHH@;.sm 3~vqlӎWl;X _TPv֟FRuh]%A#ֶ$:Qrgq V< m ߏT9tnY5`B 35im:JSqm8q&ϼǩ\Ǒ4<=]fׄr\DˮgzcծSÚý$p̊1U-&ʉA阛jp]h сlΕV%0(3l@ ’{ΤӴ'JQR^' /rh&}lIMb=a1ӻ]\) fEЯ Y8r]!%[Y,cSG;5gYX/"}?FQOxyӨS1Jn猴 :=yiS>\;G!XVW I -͡ ]I4b)V߅w]5Gԍ-$b}E;lGD [dky6eph n 3+MCbtQ¡$m4nN.M/A|z)%υ<"tN=f^bS@R&ڑԥLvTy#+\Ṷ]fcFQL(MW ¹G36+{3ly~,,>ݤЫȘ8}v॥;0*8f"HϽR>$gJw› r!n U毭5 ~ڣedgm#tFzmQ_I{gBH82@9ᄇ˘ךVK] ׺{TB`|J{FIp 0zs?}[Ḁnw\U!6-?1ۏ gG}8[&xhcFHWK|zwr0in,G|" (F TƳV??kҘ^fy1~Hٶ1AqDs߯T\©ƣ˒?7uRWTu[ӿ!ŔNR3;`43Zu̠dQmfI} COh%B%TtcX@56ܗ6Dk<+uO^e0)l;#\d{n* :vfcnov= "3v|xeF:5l; 5ȪMja=a utV;>`J^A.$Ň^{V: qE>|B7\=sHnaApz'jS! rݤǑ%mn+]Τ&p[=d3zR`E0=4{;^8n9; PW$%bkؠN_8b"c] WDzCߩ] \OO`+3{f*/%lgH8”&f6Qp_W`gP x-C47ծEJQ}YEFoy5«; ˭FMJ\B`Uy$RqEؐ<)’oAj6QJ֣2r Z"}75S)-~ljLq1ܱDs2;XB֨tTG=t:L!{sle%4G=QCJ)?,_5GNNl"IKl2⽍`#VРZ 3$ Ժg,onN5>'+E.msTd'\_U@Ᏹ֞,VW` c=c; fx 2`~Ly .%QnMlWa0f&u=}}]R]1u縒mDisow_ޚO@  bNV\OvشvJµ@sņ=\$-Pj )s;d -ݷkP;W+r#Z,-\O3o{ߕFҹs+^brN,=> 3eGB|U+9 2IAcaQnM+¸3/Hl@W>솎5qbJ,jHk̸lzuub9iO`-h3q L 8sΫ OMl $LA}l"GhÒWǦc,7˖CY)ێaAL,2.ے'F <o{R8 z"(h3oVB~al_xc"`Ry#%j-"!߱mKX-cH)uY}Ev u<:] ac\c1nZ.C7yR!N7rǼfrƭ#9Rte~DzyP,}$l\0 FHy د:h}V^Hj>B~7wWG$OܹSYHk`nJo$qƎ##$2v3GA8L1rgsQ6yI J^V ε3[`zfq6.GR ;̪/I<˚U(fmȦSW2Iq,Ăc~k8 ^rbrV#Ԋ1+^G'e3<(, H~4$&~EiHiǴ6q7[!f }?xO=.N' Na| J":7A<@66?O .\Nkgb4n!!R<]DOmMa$C Q;W K_(F<7rK\wZZ/q?E_I*Y D I})2.yƒCHCEuH>gCtFjseKN,Ԍ\adA. "G*(*/prؕ)/"[l D fpM_()p]GuMռ8"XYyHJ&`Ȼf~h{uv=քUpO/WeNI]b2͊ CPVd5A 5WŢb'?2Jg Z_ ɼ 7vZdܮDw-|6y_oN״L"Y ;_>2݂ԃ .)["L^i[[~Z]VgJ/">wZVH%y\<dDC;eXTR_bg߮dH$tGA`]$?)/qp5ט<9bpMhX3# V=43Qq!60 `q iO!;WZIx+T@t$ZU\hM>H0?l#Tlo-;)'_OR"t .lSpO_~Q?>AG!?j3AmS28&:CzE !4=Gŋ_8{Pߑݬv?m=+⁺=TމjIّpơ&dA9&pza)G\ִҗBd9>3,j[E ОsU o!;/:iG:%woq]q0AD[B_;3qG*ﬗ`t\0;VgfeSdLf**FCvlKEIJлLFA&Q\yTu=S=0D+ w r]bg,qTfHX#q _~NlZ),CLc9~f[`TnW?ڀyQ*1nRK-1A5vgZgfcr6UPvF:{y)L/t Ṱ_R13}<NTϒ2k۩r VfEPv$jsFeeF`U,2YoSfNsG(ń^&6tpLAV^Q}Z[FFfS D;PULlSď Yoq䶑>9ISEd%2{%Oڑk0S"vvZ=t>$$<e$m_5VZJU˷C%K=$t2Y;yíuEP.AيM5=Xa0K𯃒Ţ 5miikᒥ:Є^ZgUO{Z%E0#SNMT%_j׼3t1 mf[mYy}T:\vȹOd)92mX,2 6m:QD{[xWg/AZzԑ n͖뜜wIljM[AA~J;.H&z! c13Wp',\XGXnN46}Q tqKi1΄&^R.MMٹ;a PGq3mohz.#{ c=>W7j9 `hPZfA]wH '9 y (TNY|_fz HAztd:0Z/ŧ*W6# If"9fULYcᱻ˴\|r`IeJAVbH0=JvXb̐ w W k~)Uz[;V4/B CGD[X3?R=b ',Yp\0r믢|u.nwOSzᗏNGJpeV<yP܂zChC?>it_IU@'.;dajMGaR,us>/ -#b5F5̎d.}ĝ}5!F. V  K)azIws &d""՛ Α(2HNWHӲcj@qk>^Je 3߹Ɏ}ah3G1\q"e^,KjJymҥin#vж_BmUf|jvBӾKf#ԩQj ^Ou3j \25ϺFeCþ՝Aϻۀ eN՛p &Qm==cB!$}U|s)0Ƨ5(5Ν*2;6D]m } E{ 8[c#! R|)Vπz5^WlM?^@ CԬkbTߕc^ ږwNQNODX&hMDlۺvGɯυpٰV`0SAӛ‚Ҥ OYeb(W,k/_̫w{TZNzԵMo5-Kmt$K.aTHc=|h/8zާ\N vnK:DzWQێT0E(- IJW:Uewh[q+,?^pciIWԶG1?~ N1Y! .X"&m6xJblFBCkwW3J/ C_G(dq*1NB~)p:t1/5V+D͈p׫uv"T;)N=n`'M:CluMBȴmʩ{UpVAµE (Л /D{s<15o?fdն(9nOJB!1l}& ұ[<,K ,Fˇ]/AY^rM_44>:.*bu -= d<%q%=rqjk21-5#%G|:~} ?afR@"''8X6Xx7!/&"@m} қs.RQң&IV6P6s#jT|cC(?Ǝ^͵ׯv1cpbؕ_|ݩ^%m֪/[,q6$x+FYL:S.bvodF.i}a9M<^92J? kQJq?xM  P,=; \ba W_]'C#}/?>G8f7+kF[NfP14|Oak/hQi EIl5ja&=0mZG6q1 vM$sau.s\?`hR*A/-CZh]bs+B~;$[XVqڄ< So CÆ&B) }\K_*_Ȫ7СlY\pxh$bI"ድcSj;I)D/j&wX-m?,*3.+g3A N}i_Q;#IrvqTS3u3NWYL`sPKGP\UfBHkở|8'?F81©! DdI7O0ϴFqҮ?{\PQj|Q!4r'vj,CGD$|Y.ᛋͣqY 2ϾߍVUQ2+i`E%i`"xLCș1%>Q|nOjPe/"*v-mb a&ԟ@!RKTߞ*-rOp]}kz]jSgƦ^%`4nr)hmVm =ZTpJFI\$Mx7eKpkXCbr!9zlRn@j e#y [*TmkL\B7WWTc6FsْwcGXh_nn5~|'1/eZsbtu϶A;FOoۮuW Mt  K܃sv{hFy N} N[2+ZU0>Qv/ךI1aX 'FMO >#-bh͋& 3}K_?itg8VYkekwNŲ.nL=*jyj/eE##znT AE3+ʅң-p A"#2Hv_sVq-@ޘnQt6b~ÁblmKt6O!1_۴eCe2uYzImS%(z_Ҍ\LS\ W%KU48B[Wx"RdEXs\qFG5wr<g2xL&0nt^cEn**qYinSJym0q@EeX,+3 è.N}}C&B kpC5|0kPޏ{O4qOX-&l& %Ӈd辚U(O[:I ꄹȭ~58?}M/,DtI R ~(`K>K';0t;N^vr >T'J~+OS<"7.'  .fvQ)$ț#kOU # 1 ?9be$0\g|L#@LA҃G pd76bo6bkyNWǰQR3a'iۊ*g/S5džԪQ;n%%v]5ez CVb/1'^VZx&GoZrw9ד$ve ݪA3]a~Tk{ߣ= PE@5_xwqѬ_*fw Tq`tDM+1v ۃVp.Q;X'[5Z""cnX:n tx&EFhMs@gx6̙~܄H%YQ0MЁBZB] ϸb1c80&D0mWz4+_|p`A%+baDits@RxiɈά@UtA~:wOʬ%*j0j;[#Mb3+ ƞIgCŜrzy,Pxonk4 Lpcth7-\ƩlM xkOZIdl A.uխ `$"1Y;l6*2 ^ `ҙ~~wxH}&5T ?\xj1K+`6G;>r8D[ZJ9OKIuvKP5MK F_ l\gATe?NNMh]x` ?ਧtk,H9CNJDD& c,rP_@G 5 ǔԵR !j аc qlok%5zhm>=}Η2Di V&1^nu@%+.yb*au+FAm9j|+{E0Ϧ]x2wb `>t4P̨.eA"Ҋo/A=b̖]OFܺb}ʶ3pes*OH4 r.)\t32wd3`con`%8[s3'48!Z>1=Nxyi\dh0hZ`pC +>{ z3Ϊ̯ V^!3_Yη26I]0(t!@HpXP,l qTy3!F83/ӇA?PNub9'Kaj4KY6kr%`Q ax}ޏ(Bd>%w/jSo,'kf\Խ[/V9 v-ȋʼ%Sݬ@  )FoGODz. l`Ĭb bW&Os\XL>fxkƪ_CG 1gfyDH`9m(MP0|~JCc`WdfR )9p/0+u #fڎ [3vqt}=j1Hju !*5Ah l"]*@8]'#8!}h9Swr!\/@b-um(둒E~'0{op86uԅ#,) V[8Ę{G-TBP_W.$oe{ ZHxAҬrSԊK5 5Vϒ a|"sU;F6/K=`KZ;wQCym7 GQR/4P(FH߈1 >W/6<"uOxQ<\KaefX7r`//82; WhA1ePuU63&^Œ?HcoNAmՆR(Bd& я\)-!"QQIi#ڦ_hi)2Mϕhv|J}$ګ[̇Gß}_fvtM"%d ^$fnne+u, arE#N0 T*pl7p5AB%~5lC}%S-:{t4y8 M|kKNcẒB} NL&[Wj!= rHh&Bv1C}_< ?(ݢ>ci+p9`C[^뛈Oa@H,Cc{2kL3ڻ{z5Ac dy9"/P9/0!Ջ.]WS4oԏ-9|wzתO80W׺ih`yȍ!5Be|lX(ڐH˽l4v]Q%v7A=u.pT#4]On$G,V72rVlc,,5qCяJ4ei5R:V+7!!o[r<DS6F;Zn<9,ȯh6e L;EBQCH(g$ 0BJ-'O[r cjk^|&ZK>vO ҠX7ruqu[%FXAg.(QXL6ԽO rg 46Wy:93xJ֥+H|Yas]O¡l ]s 7 H:j:Hh>Lv3qV!:a+7|3=tiIP7j8 IfHR*MQ3{(a:YIt^4XЁAILfadQTOV̢Դ84+1+ ON>P%hez8qԈ˛kWf2lV)!y:K'Dh C~ FA,LX틖d"PM7ǣH=~QcdFyH^!2e8UTBDi͙ !P#ے.Iۧ{N{c' Cgӝ:G >ѻC2$1HiGtw|ϛ0;i]^doݲxI ֌Ȳ"={ӵ`PZ^,sXfLsW$Ԃܭ''_++ڿ=3մ|!j‹*Qhϓ~eN0֥Ã:_th'b.,,~w׎&Q,#]Ktzn-JPYAHX]mSaSx"S7!bfsqAs!vΟ |6|zzH3] r*kIɾ*)"& $KSO>(DL=Sq@UuruƗ{rަɮt(QhESŵňdS.Zx!]x,ka,^"?}u +w#6m~M=mϴtVCD0ϱHQӢ6=qAVN !b. $'7@!"@l_]B{BgXY`5OyMetV"ʼn\F *WzNoK'$TgxˬZ~ gj_ %ْ[Hb?pQ(-UwF|q<0vR(!rp} (6v9΃KV7z|sCݴ6 QY`ί'C1G+6 s?Lxe9u(okb-gqg;=Q6f^D]~EG׿hC>݄iQ0DyQ+%`1y( pF_)g|/?7p`*O.5Ub,w)/q5~zQuҒ.)|@t{:ZgAQln UmfIM rP[r3+2 \R6LNlUT vdBPIyFjL%-tC5 Og,*a)Y36T0J튭8֔X\~.Qv!}3伌 􉚢vXATI=9fa -Td J!ر@3v+D`ӆ{DcɎꅧ~d_uO*aV/{jBmWޅI 'l.*kMf˜|%FL#,`P124H*R(Mo{|C dPc@J2eκsrIzʾzԕYIJ-mu\Wy(~R*.W[4k+\Ke;D@vFdg߽"]% % q͝vmPLg>%zvcvY&7kVtqLIl'%Qy.@caoLdF wAl{Iň.xS" ]mvU;NnKHNU ;Trj}\h&,3D/&/.F?0󷦊BXCݞdzM/%>X%x,J:#F^Ix/L GI'j$]GA*2i>E2&4yRB:?ni_ s{WGܜs"9Vi,X\e3[!4 M+sƩK єQ"mV ;z\ 87ϧl`5=^]ȾS)7\atU??x z  CSGlA!KyX5G{=Otn5}9p)̴2Y`0/p '3a2qqK2r@,_B@G{Y<ضxR96i^3#K3_S\AgzԣGf^E&t(KǤSD?+4 ad"qGtm?땇n~F<tjfG,d2U3kE~;`gH)S.$Ihy$:;6R>d ZL'[&M%B9}غ$Nu doZ_Ё;vp$$1p@E*=&UGB&gKUF"nwd1 @sLpZQY4rk#nYHc!y4\姎R^/|!bd ^~K6Q"VxoCC.xPGsQQ 1*/-9G\h5k)bij*j5#C9tW:nrDv ^k$H ĺ&&avuN7腨hOi}^F0Kȭww;Le!oTޞfF} azJn&^ܐ6?d*G?Rஶ_<W %p']|C{+|:=gzlMX^Z<*u41d 'I ~Ugwš PPƺ5Yz?H;Rύoa]OHO9A?ZHb8B۬D,09Mai\Fxpا nnL {[:LGCg$xdW>t ?9"tYFYNOktrw]N/HuRE ٮYR+p8Y jpn2h/.4%bnd(?i*qT@Y84Ӡ14J.u~a/Qww"j݀ 5x#ܝ߅0YIku87eni}36#絲 ^8 AؿiEvDF6eJ& ajaDܢm-lvxƦPMI؜x+!D*"C,H4m"_UtC4wޮp_p?M3;$ k7~mí+r#l BjI&-&\7n(EO8]gO{*E,>($ZbkB%\G]ӪP޵;5*<|}_ǖ7i1#(7,t|W0S΂h`_0]56v'YfJSO7f?RvE/> E9I&~<ԡKå7Xt _cIky''E]S_]8 66}%g6C3E; T葽_1ثWDν$%I7=Ew(@oEᶢB[d Os+9xueJP ~}| M_9yY 8-y:vSIИTœvtcz$VN' ƔM'*xFgp? (83HS!ٹc߈mC;߯<'f U(WB#=WM;/W*݋ңKq=8M>>6̃b1QH, ajOиR'A7Q2)ϖ}`ʝ,dOߢ34f PWs.Wȸ;\tmgM$ ( s]ܾb 'hqY1/N=sXlC; *ibiMV E},L f ~Z"<%e{ꠦu:;Ģe j k10qjK ZHEdGXvYuHn/'jP~GYئb g@5+-B6u-ZKrhZx1.sUrMvӜ}.|M2(S "7G4xVk(22Hb?KE,PN)~K7/ry~KwdimV6^dmmm#rM %XwX<R=a} N)KZ_0ΩȪ | B!.W@,*#ǦI*@-JoI%[['P;>Y`f] Bl-96dR0 _wuWк U`;ʸya ל3`0aY1L g$NT [$ց>+49`a>Ӷ@sMcB>M"[qtQ^;NA)wN%\Da-Xֶ{wm6\{'dDT#|1C:[:s'1N+%%8(̰Xq4Υ / <;:(vߑ n{8-ä؉-xRa;" څAH&(Q!N ,Ҁb=#' GX)Lpj [R#Rxe>O$|ga{@o9DbҢ)z?"VZ7vo.hJ=|*CI"4xTKyI;cҸ|Iv2iv|ٰmY>B ځ&?E?Q?rsʵFf;2#9o<۽\! B֗st.s0-]uנ` | ;^Ff3|e1Gj9U K6A9}_Pɽj%VzmtƵ)0̛Qa apWt$,sZLyXIf脞Ծ_u/x2V*\%-t-X@RLNuss=G(陓?":Y.p'?¶,ݸA2 /A0ڭfv05봐.*$bA{|jqvp&m`j.Xr;h"%|U?@tpSEJn.9ʝuZ}wTmNIWXW,, .:Rܪf`~FWG dpĩhZdрvYOhִ|dN8ԠӉk to `(;(3 IU0&zv9DiAwASq+H;H3e~*a`p B Tp_3F1|L[B U:HwyS-̭%n[.hN%&6jؑ`QMkbW1Ӻ]('6ԻROٙ;\]*hTc#np.viY(]ZV4bG8i_RNkHmf#=m+9\sMTD}bkހmKN-װ —ͦcl /H]FFԣ6V:,(U|K~iS* n#ll@O|d bqhO_1^lln~Bq)>PQ< ܳN넠#_]JU K9qyG#h7kRN!u(Xhh~4qhUɁe֓7okyF1Cb69_l5ಏ1J3ء}nEߌ[%PjGN{{m/Z)?"NElĦ7|u0< gt%䖾UU>oc !uN^]mKO5h™&R˾ lA%}^n=r$Z@O5Lū/>ʎXZ'gqdya~L˽rCdL$IF<ҒrL;Tp1ߘ\;Tc.W* ˘Bn9QXVu<iǎwl%ʢkD2QIRe$.D|`l?vMT[lyNXF]Lr w:~nJ 2iWj=>r4jb9i $m# %ZBiDZr>9r^Q;3Nl_wF_ C^CHsi&P|v6Xmu{xe家<k[9P@Xi>Y.#KWBxԝ 4"X|br#L""ƢKʧK'DYܶ'5KtWVw>iS}D kt( ΟN@wɢrMXs)Djr<ό06l5Q)jQUd5S _]wtD߲D!n^x//2֙9*}tha *w"@\Gv8)gNpz$[B%w'Γ|\v0nfPҢ#Ð h4&͹ c0øXۇJiO00m %YMf 0/0;E*L/4+ČQBS~4JގIa @7{QnmOxd GA -i)l;0x17|5V|h]63؋}%rc PTKfdBPyfO\pS;dEh'5HLnJ->Lg4ɚO sh,a{IY;mM N {`7b'.Q*wΚJ8^BU!Ȉv+G7|ta$# 7r OH"y؄>ao jxrET@ncJA %EWWb¯s{I8Z~3t#Ֆgw? |zyDy&r !#_uGHxb_Y2\xʈeyxFyv24U=JME$LO7!Kw3w BXjWo^)~F᧐y*38EHNF2&IJ_veB_A}&Ɯ{ ه0T5kb?{0:C)I2q,NSi9E-~TƓ}!G6o9dG<.t'_̓5*+-V J^1J}]=S"{mq=J֬JXiه0шbލ H})@OP4܏{Do]wTu1ު5M⤫1ü6P;ob8KEWU%j+ u[bE9'h6}bN}܊64K@h|ww2SJԼQr@ bi,g~ {8P4w,+6z̷T& YtŖy=-6w}Gmr<&XB)˚$Pqư:W{`yD⑐[Nw͉s%;ZL1!JLig:П0toǩJPm^9`KëE2֋ؼmV\-0@x6PeX~2N95g _-^>H~=@#iI1vtjm7>jԣZnWoTέ>#$X["#~й2f^|a&.v/x&ȧ. L$zǗ!%'<+: p%b da;e*BůLa)>#9_&cGŖ@?kyJI&xo;z ewW,L&4wg=rD2`4 ehS*K5HglmS!MZr_SzrmKq;E*2el]v-@j^_۳5#:\ D*K7=aR7/fX%c}N6\rt[xSw" Dt3yŲANîw9C9%,>bp͕BrT 2D/ |q>g.X+#=gitT@<2j;t61; xUVȻLdb,Sw+Xm-A (g/x J^Cd޲iJx-<)+YO0AAŖ\~ߗ]KG)28_P.)(EkB b@~ ~'J Tgй PnwV|Z70Nb(B!ԟD;LvI1٦$+&C.5DtU2<(܉K| W8⿡խVTcBLE`dM.RFHhBEm;^ /ih)h]Iӄly:p(hHL5I[PS dFvkX6omI*sc1i"/q.%PP&c:SBØ1Fv-"l_ Yqh2446ވөiϺ P;oc0,]zzҐ2c5ê֟!T UQf~Yq"`Ċt'K$"vI} TVgԨuB;>K9k+,/V4A/ؓط}zs$*{lJ1rgqH5I'Q*p}M?&qeJEMrfk]%ø R ЌrgQ&ֹ,;0bCKT\U,p$[~+WB*v :6xw2Hfʗ$)7L `N0z ^ U XEYZj$IMݶ;("=^+-Ƭh,ukw5혢@G.0`kH A wM4)ĦK5PcC懏wo_:B}g%D4oqY^fSʫ?/nݜIxs 2@2aOAܸUW' i̛pɷM8e-Nkk4j|5=HƖ:o>tiUy#0mI~Dz)nV9z<% ZFةd^V_GNsۿDf5ז@rS86u0ݭ zVܝx5{Ui&Ik "s 2: +IӇ^ TxzM U>!; LssGv"{4/_)W}R@aQ /iaXQʆ@=wU]ۢ; tl{􎲕SQMbZShǣ T=0=?^>AuP VW}˿C\ǡ28`=EPaUSf-#2ڀ;Wli+ܙ6%F)]_-i,쥯l(8(tի=mH橧?+\"} ?Jge&f .I(J:epgZ0? Jtjud֢2hJƏ+1m x^EYu r)Y-(vDd5LH 5W9gH}/<1nhpqQж0/0?U_[y{ -n6c"& M29l}?*\UTx kTP[J!NlR> n^_r1 xkXil{(xy&""үkC/&^q?qѦTi9̷[Ru@cN_ivU?ō{| ޘ6iW_@a˥l.9aM> ޵ kSت-,i2}-+ok=TTMߨ6JLC2 Y56Iw<&@H:`R^*AXL1U_x Ɓ};  K  )iOeX*$b}< ޡy?y`VaImñi`lo[''L<*FS1{sfJ8_1/1֦Tjs.5h5'z:/m!x]a|<_N9 Ɩ[sdo:U!:H?o9LDĄۡӲ )y}uݷ iV%Lojgy)</ZӇ ^ *;]ZZ;`a\_ yb,.?+(ċt6[g*, JziZh'g/x^&rD E(D} o\XT:o>NۭtȚ]v᭕G ހ#H&?g{.qfAE܋.vcYָ$5 'FUEKRZuoԕ;7)ɱ 8>D 4(^)$&f˲CvpWc0?*D Lr[X~̇#xk=Ҟv 0)DԢ2"Fc $ݧ8fߗ(ru;M qYZe6 !f.u{걌x .͛5_hbc@Bp1#+ P]Z!`Ar#Pgq4wbx7te K4uӓCE89q$d')W=ʜDzà 6vzlͣVڂwwSo;.0Dz3U JaI}>Qwѽ}! q etsyj6dkK .t12m" & B˸8k,aS0%+{%ch=oC1+vR>/cюY E2dT+ӝxeσE~T(jh옣*ؖ}]lMBe\T)۰ K7O߃cEsGUX&h5 kѰ_?*+0FfΆn_o\Jw:"%B @l38t\ђAz}C-9 > I{rsY932cZ֣) :&Qo;' +b^ .<ߍK m򈣹@ qpٸ\  yZ:,c&;ެX?wFGVl)Fm t^Q.ECH6?;ikN!pG162!f;s:3K iH8CX5dAiX˱fGD \Q#[6I_N fsrь.hRA[VQEE#;<ˮV ޤR4Ĭ\V:a3,GЂh/ϔ;Rռ5iX"#08\*ӐF.o^};کx_6'nKd=% eH;2YK]LQ_ 1@ʲH#5D7z4$mUtsHk>ाVq,<{N̻LE!wfC>D{P- o˭ZU(W ,6vpxז\Q<-aBξ~ԍTBC3bo,wVB%ds6t9Z3RlK@ei*Cc'Ӯoi"{lڽo[ ^b7*4$>g0@+^6yS1^w-uv}qm}P5(~~L!oS?:~a$"ZFZ;\~r+o=q!fkZ&ANت*]<)|CB,MV$;] 'ANZRC `T&9Aұa(w/bΪ?qa9Ʀ)dm૩$N~FK'cSgJ=xn6/ muMHK~->T7C|ÛC'8YWm1qn^ h?$6o͢g+5 6I)^q&[`0U*.+Ci"q҃>S'%Y$%qK 'C @"tKx"1G#ߊ|D$f` }d`ztߓ,X  U$ΟejqMט]+7QMP4_fP_5Jc(0t]GҪ Ӱ-f܏A\嶀Y_jR!m3J)0!PL~K4` ">KO_ʦ1TF6qQ!^ۙ fè hRB发`) +ߤ@k؝gpy`lB4kO{a/2ɗ*`:BMq' _zZ <-|- })2;{-BP-9BBi->k Sc{1@@΃r~,鱠!'q;䴖OBXHq]39)=G~5s|o3 @)Tz 2Қ77h:;WW횥Gt-Zw"u~PkZR'[/VªXXe}!\R_'snW|[_c{^/kd@I #̘Z!a2kEB`q"VND I4 yw1;af@$U1'f,19|t0{gv@^t[ Z`͒0׹`١aZ}*,lŌ?wQ|]I^f_Orȸ"fIHy s,|*Md ] C)fꙠѧB@v+c};<(O aWu( id8L{bK?W%{t+Mvpl0͊ |Ns04a؞ޜ8,EOꫭlT"fuR:hqv+Z-o[:Z@" h?ΏjS7\Rc 4@O&~Wܥ Nrwh6hK4s9~R |K+*D4'KUZ-/ Ys\fo8r[U!~mB&u~Zi}hwZӡ0Me`4~E1pfY!ZS2$^<!}ByfA"z%%?xyM]']6aѦ2ܭfNґS`,s$޺ȇk?$YV#Q_bj@Sk\%$]4xA#p‘\JE#і$_>6HEֱ\Al}0yWGE}Id_^*7PHaӻd=)g ./e/};WA?K魽[[{(W畴c ĨɨќYea8K<\]UdY,pDaiUX?G(;% 9-D>`S.#S&DG"">̍0@ڝ8ğ(Hp56煔憇9{͙JF& є3eÔڭ'ìJ=K'z]W;_jY\2gjț=vШ\H:$29/f|Y7pQ$Sùb/oR~' [tK]Ol>Jrg5}sYٳefгd>q pf)h{EIh+\sZE}&NF=WgC ^c}7J.(LJ;B`iJ?2H y\0!W㢊ȸAOzf"4[>,Vzx|`gYLِЎh` \ G@lY角|і1ds•j4PUdglG-m0qy:1Ƹ1f. *9bUD_qqz\ [/Rcz[e~^ǻ?e2'`b>b؇`Z(.gq %U!ȎNܓ@^gDkr]3pa!vPtk\@(ihDBn&Pjk*IJWZ[#7ʪu3"݋ClF0N|>AfdUݩu\ԇCe tN i-ݾVOx ߚفvRu 7~7u'cA)@R[XDz'5bc3G/ϙwqx=p&$Q.,7rin+3өYa`CL PM]ks3/n& RtPrIut2 _%**}Gd66F. qo+{lJ]jy=:627-9Hq,mlH&<ߩL ;*\^Yk2FdRVEKO >ZŧiO ?>?Dѿf4 )~-ƏIa}?Őo.wq`q{mԼ9D|_QJP *]˂">)?+X攳Iěe=6gt/" GR|Ik^e׷5fŲCY(bJ kgWA%CT1Y]|k5F7v3[qm:7c-\u⍢@1cv*{(>*DmHD-JW31NSIkG\\5pDO-%:~a$֤(-VH@UP2e˭f N)b#K&L,Ju oNF(E %XZ LM%>0ђڣD[yKӯ>/}'M)> 7UWu6_w! B-T~S%>M 1ӳq."MqwCcrVMP6hi!m\5hvx/ey9PYlCadQ(e޵sEN pYYfvS3ed^ler Q?9[毋-|k|}~[8*Tyh=]Quut4y  R4MwXP~xw>:1LN ]x>;+wee brAfCLlkȖTg;s]!vǵLp-2nvBa!:#lJF CUfaA޴Pp3>'5I9-c.sa `@ 6eAV 6)E9ބ)OŚ| )SRzUՌDw:QG'AV懦XRgޯEqQ9OYMcHpcl?"N{%Ul"pʈkj)鉘NB>+< =:{ajm ۿLȼSAˑ _w#8$Mv֪YS _W o`B nKrtžn]bb6&&؛i@fL7nu}ߌρ"u=,jk[>\sdX&8yc0գV v'ؠMmL̘\8}zwXz@&2Fi}G)y $UW#g.!B$%9zf&\aM/ BPY*L Dgg3L=gF[WvuRKEb"hdkwkoΩ\V.cT%! mrx\һDK3 >HZf[BI( a" lڀf[ ^eݝԣ`,z]M_pXՂYU'UWtO?l XMj2$\.fҞŸ|g|圜E]׹-M4MqƠ/a8R݀RuJr>p4^^NT2Lg@Vs]6] vSHZrK\ iS6 2IktfB-i kLиaC1vɠ$Fe{ `^.Pϡ0;y@\&nP(t#,VH4yj^R^1p>>1dFQC)$$E71A<+\ k?Ks{~~*4[匩/95ɨ@A!(b7Z7}]aK/#n5Mbb uUkPz'ʇR2+{_3?^:a=6z8>/BoF؎AyXvm[zA*!K(1u[(TԠDA['m}X&oaS \/@iILЪSDv"Ǐ¨g뙃ĵ oٍLK~4~ \|Abqªj3oC|:B{Q(:l#95r1G" EHt7v[OXПtFHSw%K;dsӅklhVw7UP?gPnމAYIU!6630dޏ7t1嬂Guq7U΂CU"f"h3.Iӟy%i5=r#<2v b 0`Sn]/NO!v[~$DFQèEH})^x!tv޷ 5O.b{"X?6/ џ(A]Vq rY?[sKݻ;uł"n鱼Vę}u"ң5]{' aSJKNe$:aF"\*OU5>p0`|GMACD7K& Zi?Ry{T;vˆaTxWPYT7.HeyAuSĈ/ByȍtM"=#/t#gt]PDl=0(K@KlӟL`FWN@I7P!,5 I#B777Cl 8kbx2I_gͬRN'mb=63RSĴOD3' {rMr^U"j0V9"ʇ\e)|u |^S__=~-P/Eަ ownX[]>uڃ$V}L0uP 9+3  5d7wt!WXT5#DʸApQvzCNG( (]6Q+IIzShljm\ P}D,k~Hb~_b ʦm3N~Lz>'51 kSJgNĸ" 9ҍ-1Bt65p"=oSŊ#uq<)/ GR[}cu89O; fLa{b DC{3!35dlfzhRѢ-Nⷰ2G<%rz5-[FJ?BKԀ1rn/S|~PkL>LSo̘&yXcyfA};~|¨:]Ńqȝ=5l, a(@0u=HDkW<ĴFu(fpJ)$}nwKNkuoeqrǺ'5/j&Y 6NzZJ@8A@@3ecn%M=WB7͞VUD9-׿U$ͤK)u߰¡^͖SHx%Jz))C4Ш- WR3<*v嘎>lޓl#s$Kw(^-q6\V!}% .^t}9dRj IE?vR2 zy4K0x'ʎUkXQc`!@G@ͫF6hTFE'6hv51ŗ$q{"_~=_[Iee1NC _4\՛]K_+V1((TxWWBH3y{^d,Œ\NZC+z@v*AYsm|bGL ;v$Afn58ߜM 9ĉ6Rg4̇OJru4Α0$]9i: Žapj ,TO: @4E:Qk H)no /N# &İ{~w=NOuy חvqz*vqftr`6uQ gnV#gwqƆٿ@Η7qyV^GiF 9/0K²BٱHT-K 5~!թ_| "?d]xH y(xR*3FJB?FErb_TYrT=-P /=K3n]U-_N.J`<~X`dUP YA5{̱6ɠeg, ?"NB4Ǥ@u}7]' +zW'tU)L&eFhW2Bb*5E?۩BknWrHϹ-Rg=<X.nq}P! y.4T8" Y]}"R\+ϵ{լm?d[Hi3AϒmU?v5òN&R9C@> U xG3c\?.[^qs}SQKFTp߸yvIhmrs(%ssxQuB}Mc^83VTu3+Zf%BZ]0Cb]|g權6xQXE[$7mjԍj,T\ǴP/FƹfB#ΫmU/ԧ VufhOJ!ѧAW`hSM_̪K#r37#`ּ,h箼 |XӄaZofnw]Md G!l&!%..\.gYX3ɁR|Ă$GR/|B;'Vp=}U6ZYL jsLd%csoP*zWߤf{9ǨʤK }BqN0 pS7(YP4j""ci0NJai ^K.FNēh.L10*ÿ֧+65s$JT~U+70d,A5E77}"$ ;2k* bqBR3둾&?(q e1{tOw]Tc\P)%R[Oû+4LM{ m5SY.2fǶ kjmo㙰V݋$|&5͕SJƣj60Lg<$mfir0 Մq. OIW<_9eu~HHgGue=#*ZLzk<#w& øL{AKC䆳 T8,kl4ۓ?HSR %N_=lQ"XN@:RpO53ѽOll"k"i')PBW!C%1 DŹ`)H5*ă4~5GkS'|r#RI_.PF O^P:{RxZaUBҮ$@0:);YkRi?/LDQv4+CL Z2χZe4N.sB; 0+vG֫A.d*ُ Bh@ I/h0wŦ#Y@nx5ۄ۟,M:iWWbCQYBDˇqm[itqp:t S4 )j0ʮOkOԼ` k?U+{Bi_5Ӂg4͢è?D#`*r=Da%ѯ)#a}btVV .|ޣRKC.M[Ch x20 깴vێe @L(I~byIj6bTrmfg k0!0ŠǎBR=3TFvlV7|gdC&-/'}|)%ؑ3#@{o!]̓. VДd2{[bhhAa4=fl$K.^"y1*o%'NG h%˼"-wV0)5z ׵^8vL[vU؜@)?Ys6Sxm+XӎA\<1Qb).pt'}Ax `́,|m>Ѐh43!o-vȸc9.DsmщEeCQ ;vGdqz_W "!kJp`]MeVzn3t)KF/dԍ[B872˹mC$-rH;6(fy7N͋>k# =ܺXÿW,tSs"rVifG~l%|wXbXzhBpgjf- o@jb&=HIcjGmƋ)Ю Rкr`S%Y>i|_EaQC_ ,VQ1߫\;bݠEF=nhqlcM]qWN3M/pEF.FbEz}8ڕyK2wP"a& T ,:s`o OL-%pN۠:V" g/3Fzb^ ql5*7A7S!.UIZq: ~zubg&5Q)>DQm^~qO䞘t`8ÃpZ;0cODky7'F>{\33?D1`G˞:n7w(ؐ.OK(U"q'V+0Vp}:x G\:2zK|o7_\*9FLwx8I>sIMA#~<}E{--g1ݢkZyJtFfgc|ǵ p9t0«p5ӜSUǂYr9ޖ0TTy#[fq4!ŐS@$#^*ҳ;#3F|5F7[~XWnKx2ǯcSt,فqؙ6rKjp._|)ׯup }=_'\~t4t0yܴ>1#mwV* GvVa.dtϢ3;]6xnzȆVR V7d .![K~u2prtT*/BNWkLAyc ^U* zkj2~YI`u^ ίҩMi]zXvs~'/DPʇr$ĕQA*': 3Gpz !C9 dNh%kYaxTUFBǁo2t\|!N0@B'㦇z)4i80g"YSM^ĝ1f M -6%ߎwJ3DEl NxX0{w+PwGz{9o5py8p҂xH3G'+np`yBMi6 B&!n"/M4QpM4!IjSߓ@EB|"b#}K4;+:ǓZ\rI%* {9WUrnQ?Q}9/LUb\;.&Tć57I!yvHuRR-Gbi{Ȳ暳K'_&+7-hn{mE- ܎R@*e*$$:޳T*X_7ϼoƦ3sVwӇ5.aH&-Bmg@偏V;$MDq$) ;3jVV$0 *gU[ӕ OqD-Ǝ:O*8 Ɯ@HN"`%āLE֘c\w-!*N_(9pl43=g0Y{MñE~l{Z!E/ŶDFuȁ1f87a2B)< _Z ?֢!tRJs#X : xSX2C} tyJ\4jsd_HeRrzV5 ?@,%Kx]v)Hdd!P;M.%h+*X q30u9 ڽm1cqeP6wc]_W^~a)⚙4~ْGO!r-2#ۮ;3:aS60 m6o{[WD3uTi\_=\4Vm~ Oe&|Ь7Ła$eDmzoTc(ŬK(wSd?vAyPF}wFs]ψRdz^M5C"LҀO.tE"䊰>ȡ쳾P˥ɧF"`uP,eUPs;),eu֑ҀtbKU^+ )&8x0#5\3M5~n uW"H>H="N@H#VB Hy}Iֹ&AE)$(m!;Яlou]c3,y4QIl< ƪѬ(CX3W{(ʆs0{֗UmTpLdW-=ZxPcOo }ɥD^hzO[50YVe/ 7 T/Ufw[ZË`bã:t4toN6=n1ى1Ⱥȿ?V9%A.M!<4`+F?h1#xYay5_vІzn#KRq]NZ > pͰ{U\y3!ivI]O.> #M #-D3 Z10P2B "zE]C[Ss8r/ΙW^@W2t2«:A 6SI#ieO:s~y [(5{QGA;I(M QD*P'@0'̛U&춺sn*A~!T]4r\L٪V,`VK:coih t5Kwjm܊6 h^憷ԭ'o<7`p/cuM~8NV?#Nq>W E+X[<3UA7tpkP?&Gl!;.rP L}WQ#gVPY10`fF!Yϵ Ž'њ%bSu}`pkJ412i$~]A𲅔%Ím GuiZ<)D/;L ڧe^&`kD`忉.8\RT<滍zmDR4΃.' kP'*^iL^C:$v X(@?#-Ӂ* Nɯj%hK#a_<z&X 2)7W(y:cps5/=J gΌPRf*RM2j03ItKZH0uѸ/0Uq=_PNmf(z2ֺ045oA ;o"6l(Wo_ds*r}8(߼= ʧYi%az dnw:cn1jT(a^  03BvC1YU5%&K5b"#3Ҽ7nǥf[.O5k3u_pMco&s_Ჽ+]I]CBPXA6ͲԹ5r^Σ ~LF7ۭk6FЁfHh>ym~Jxk)}#މ).,˯V=8kBP!&(+m A,pՂa+OgFacx贈,g&@/i4)K*%o] P"'RŒ 0YBc"@$Z4? s,G%?i5ۀu__?)ȾJJcƿ2 I)]m,wTk5nl6kLTS f" ).%᎓w͆=_ T]PLV"`pI/B*MG'Ds`ɣsA6y߳ 2HXzc^rtTbK -u81 EevDEZ2H<봓J?mGNŸ, + (1)P삯 `]p扬vqvsK aHuV6Gt#|I0?C0xo FF_G8P[uKgJ5?NJAvB%?s+I?Լlbz;YVeJ oBH_k2ijc'bD{*3-_<\{Ll3≮}bYW#: *wwtN,%Z _8u!B,fْz:o{h:(j'%f?ͮ ,79sK׋j<1s3"q6w ~C<*= &zJy *EeyM-FYZx75@UVȎ3kدh5ZW-{7~"+^#og XQ*pF?b`{lZ"1WNE,SU{ "h a$K) Bj"Ў\$z#alD!jw)[\-^X¨c&Sk]oȠ1¥l6#- N߂ewbLKCB{ߴ눎{MM$ 3ژ)ɇ{aL 2Qx+(h*UWE+_Xm0Yҫ#M<(+0QMQ,!x3+EcZ|A0\0b$#uU2jd`h5ŎTVDhCFh|UAZ8L+텂[$7{ӌ+WPȌGyCk։{`2_fj ƾXe?`,'?yK'3 "jʣ]kpBz 44>1 'IlYɽf&I#.nhlpv'J>pR cy[FZ#zoL#Mj* 5h5GBe?h~lf~%7H۰SCI$Z زa\*tbT1R|PyM:0Ƭ:nE2_$0OcxPJ}x΍C,R~OF1IY.Tyei_`: ЩUZ$ȾehgqsW߸A;Ee(΍v0kp]ʗɳ$+- xay Idžn.#0h~cefYZ2=G>*B!pK?4yQ@<Ɋᦓv`߻g~_-d֢׶?)tfBO0>K "Nۏ}޾ Qnvf)B-S#'JR>Xjs ^@'kܕvN#%S_daZfAaUʹ,å~gqK4ʼnڦ=~!zu|[FjʍځWAz)n}ƼiW|0R>av֤C<y` lY召Wh3:G?|${fWy#UVs˯ +fV(UH{'Ei4km{p 2t @fV FRHSg{)epU2<(ӌ-@QՍ}s۝RRU nǏ_P2Z5 7U+0;7aiJi=ъ6͊]r ;^JY]Q|IL I%]ra@=$fe<|960tRӌtB`B7#(bjB E9&bjˬoM#{I#3e I}Qӈ& ^]ՠG~st&8b5VH~d@׃H˭Lmf63U3= s1w5nՓ]ψ.q\ЂV-t^pN.FFl 9mЯ-Jkᕐ cF|NnQcx#L*Q{mڛL\._ R R+3d(!ߔz2^,>]jZX&~Ѷz@9oF-A#ۭoCI1Q} iD뺎2a/(&`_?/t7TΗ*G#İ}k Əj:;skjio.ډ70%QX u]8pf"b-Ed {<]S'1P}VSjeqXjT ;$4d^<ޣ9/K( ֎,L`5/~C 0/>XK}<}#{U}1d"CĹ+m(ԮՋ{ [Ч'PpM"eӛ\C&+V}Qu T@k5A##iCt.G_gd%V$ZPafʑg'4~IuɹI7}6+uÅ'd3h2keZ O1ý]Koz3J6hZsYܪ:c!ဤRŲM0~KBdz`+AQ:k!,sri^P .۩0khMw]zP/ZeU6%ix۝KwS'IqaxJZB4^g_Y5ƹqa34kV!ǪYyXU=Oli؋ `N4*6~xhJ#ŜX#}d" 8႞S,Cj 6z@ef k&g*;(DRY㥇NOܹ 6(=MvjRU1z iomΦ90R.+ +F~(G4QQkң Qɕ,̈Lmi`7yIѩryȭٌPOC $_=b",QO#bnX5#zc. O,lJ52cЀ~#R>b)& &jӯmM}2K0OzSGԯ܍R !Τcx (5Vl7o¢!Ś&,(x'ׄuF){XϠA`-t+$dDϵL $q8}?z^I7;ƾqe0TxS\m](,-x4rq+\73)JlRd1j`k7+V !,-n}a!lQvL#ZP2/SkA$8xYἚ^@ʸWq6@Od1eN2ɳ=qBV7PA`D:U')@LU?<"3qˑ<~u\h(& .${m~ehYŰ$gv$tu# v2Pq>K=׬Cat#C#a+.$hiaҢPJ]YʎI.M[C&8%Fd,6IKND\( [@xg˧z 3Q,^VE Wkx,F&'4q?ܣ{iFrWq?[#P4L1M)J ' B ӫ@.h$F;0ܷԯee6^"Ji_h/0RH$ۍU6o[P܅x^~lx$0Kx>^N:hVN.v %*iPѴ'p G#V){uBG<> }+UZp(23MR@`>O'dČQsdO:, hВC&,Umt0Ti\l0қt'UnktMܦdI.ؗlCJ :t )䶉^{iĔJ.OP5ţVʼb hm&cu؍ϳ4'#˞oOcLӸi_ 1l ktp'S d4AҎ3Q,ň_-c 6-T5JhIaE:}0RGŘsVfw:%"7^Os5ݿM1Ի㛿wx9B-:gq20ӵƍ]:ډ<,\R&+qF8z]+e/\H1t'iނjWK ӧ+SqUz[D2൓%ZN@@BZryF^{h\0 5:jm;oB W|q 0l/Ҷ*P)w; J*1zjSϔ<"\Yys$><Y\ |tş՚gY D4#v㑊F/ 2A딵|Qh?tN+%ђ+Iwd+uC]ˮ߭97/6G|0wR my r^Jޡ]/on9j)KRк^։S?cC0)Uq]ZԔk$Ȼ7գBރoGWO&gdI~s[v= xǔ jGܮ# K+4Y~w:WtpW|FY;HdlxyƤʨg>}1{} wuky*O~/2q zlU֣F]~kIq:R ҬQ`bseg5?7{}䄴H#(k2$,vtb^ٰE({4̑g }R Q !gd} 9=h,_^]̑mb@㸬eIړŸo }Bq9ã#z7YX.QV\5-`ˏZUm܈(. &j OKs ׉k%nlsL.p)zoh~_K=BnSm.Kg}:7ܧU8>zsp2HB *"m3B//C<Ԫno,oTF[GE;0F9ʳo`)lsxXf$0MwN[?MD2,c4-@w&U8zSLÍc@ N_;3f ⲼHiI[遥=*(lLxsg? e,o?f"%%7z &n '|0t?5!;#Yfb_?v`<|_Guf;Ǎ2U[~ b[߀'Xdk.MYBFn&{6Y;Lő0v@ 1lS4tyAA?ge + WQJ8y޳ &dOgUVHܷޯp,幮^1M`lU{kEӻaG<<1D|]ZwmU <#u0[8;*&p t[\y Ԏ91n`iJ`},Kޞ([d;cyۙu*#/D#>[5->S +S7 n'$xxWo9)+\>%;M+}:cȉ>%[yk st+A!w)xAA'm?u{smYI"=VJ'0ECv8h!aSrN|*ӸP$ ̎VSV̎A:ƑH @M(< #æpz'8j$i%q魃M::J=HTK$ 9W4YM:Ғݖ~G4 [$~{D%p'ַ8CKiѓ6ho [*\eP,-+m#fRB\< 3=X3iM#x!:# O3m交,JQ[nOzXLn@NGX2wSzI;Ó ?u߲|60\P6JkbS@Ds ʚKqbnK+ON)NY6ɀ^ ,W3(\ \Y7NVGtmtAlGhAg2Z"[!^ug>N^K&[ЉjI483>:`d@^w=p@wvv:1όcT=yl~i:=@m뚩{elb(WveR6֟΢ϒV1ޖܣ%˂oJ0V,/g_k]`,HzyyiBZ;eOW_bSܓJ?oϾ&VꢦNv@ZfBawXN6B}[Oٙ4znfP &т{t90 "KRG1|of<& [x1gv*UA8 Uƶ( YTQh0p5b~[o̼0Ÿ#1ٰz(J;f=)";+4T%HQ];ю}TVAS8ďTvy1t^6T ~]7ݜ_3|PKu ۋѯ`g.̰u+v ,!Ɲcu0eJ$saאEA.cb;9 IU;G TAa=< ooLI)IV'O!('wd-eqg^U;]BV&PY*ЈZ"VnӍWӸ<%1^ש%Bv'$VBvaUV_Õ" \Ycq*nBj":Js'h!p;UJ=H' :C㔴ʌ]`G⓴4_Xv+ƪKC/T`oIdUף7+QH>D *qee[30YLU_{RߦpunJcl]F0'b+%/E]T1W}j3}b[W_l罅ԋ`ŋ"8NhxnU1P[; `|{yÖtٓ&0U[!"?ogz FߏM$-lo" BjLk.&b7f1؊v9އҳ, ݓmB#qp_[w'^/j1o**ܑw ARR"kl -ErTЬC۽xOJLB+W"A,߂:"s'q~}!E%~8hċ{qxH]v=Ҽ}!l8%Rit)UȼG/'&-F~7G*F仉DqpA%H}6hXV[Hw4iɱ @IP3V @F\6r,6KcC r(d/BL{/jrRMCPֱÑF9'XvL8p+A8,YQI0W;d| 낒6)!,BXK#s*u'W*U3 ̒4TjϬqeF*cUrc+UF{+T]0A!V=0/f^vsD[כ(39)3 A0(-3f O8WNfɶ<_v 񩵥"_;%;8ӹbưީC$V]{F]tA~k߻*w?%^_)a*tr~YE.R?#z\ [-L]C zHOuwsH~{w6DO;ompG &pr3IcO2\$c/8F;9y*GZ%O!1N1}TKXꬌ܂!;Z'0n h+ [ 21=$ٝaJpmML:&o. '*l3XAVwuβ+);0r 2<o;Yp;QIa [igj`ҍ^ɝ]ƍ!}ӮjkCT]w::"s y8S\iʭeoU[I=hq] AW 5VL0 m*6Ώea)VobzbN_++otǟzmQ/EfJQQU}2a KS^LMf9TQC{Bj/竆 C3$a-" {4kN/xx" ^+ks ]u+"S5tPA{8Zq`4 O륫='x]ʝ)a׍T&j꥗}+4G^ lؼBfz:\[5fK)] (s.1ra3_zkg={#mඔ|VܭZ&?jS4~% D5)q-R]{x`3 :fϳQ;)bB_AN~ieHz:*C% 8;r-Ekأw axX\CKgrZ(C1o2̣|Ϛ؆_>qNfQ<[.i1J6d]]~4Kpz8gr# rԲ;!%1jo$wl[xieUثob*-} r~K|P`ǭ7H[9f oх:GSJ@C,_b]-;vG!q -yAӹ0*kV`gxI?*b]s&+r^²{"o}ШADz:6q 1plqL@2n5Vp}"5r8?JT];G $櫅%9n$HIbNԳG "$?LBZ󩓡ʰ(z50-4^.典rmlE׵|~P:r*钇秡_ ~d=!C~3W̒"ϥ1C0/KSqiRR>T\wӳ9߾%pr{3^s,n<5Ol(/3/0XlZn +|k*;`.QN^"ԓH2>$Dgk:1Ѕ8+H^{=wߝ<[,hC|1e.`;#x& uʍ^ ߀mSuZ/s>( 2ȶcX$ Xg ]cde) sCgm8Bg\# ,^)EJ 0I*_[JْRa$['9r-̓CͮzL{Dr 9v>x5oݒ.~Z NW4'"}&1I׎Z`3S-:z^{Q$曩{%Ռ^!O$B\!J#w #Z̀S ^>p"?n;Tb-f:Yv^v 梇]1\M̎.b:MuE9ii޴ W'1b/>qoXqA*jqK3T2_F:$E=G{b_ [l >5`\Tfñ א/pz#uVWa`)g9zy\\||y& ]$T/g_yK*0_;|~k![FIz!^1=d>iv+VRԧ= u}F1RǙcQ BԀ,G\3"O9Wi <UD,&/-zfMym / Ca4Y(׉K$V~8wwwM'6{ʺAsGoEif;ɧ9;8_`D/ US@%K]8 oy?=Kj]r˱0`Sn(ZeW;qכܔ\Tm+fk:~`Qs`!zw`sxWY%DI;oQVV{f(eJEnQp1t R+l*FEvWSr7TOCNM!꾗 .Ïc0iktCSq`xV> WwB% +XuA[̐MCOl̚-;m!30Sݝ+]u[ڬ1-*){^P 4>_Չ4,d, %ަvyA&%|Nz>/8%2Ll1ၸ[Q??oUZǻšge/| iOx4: ֠aL{o!h9ogO0wls%gA[M`Qo-g7e:/.W,%-jr.j)]%Mpzr ?`f27M- `f`r$V')4:lݓwNW?Q}ǃdjC(n @:~N;2FL_O9ĘonZhyed{)ׯb:KB!X`5WzsdUXZA*_YbEB;JK9$@Dg&e]4U&Jz[vݴUdJb\[uܶ (u%3TUɰȪJBgŢtr-:p ?)IX*%$' >*xA 0͟SI%g?}:];Hw/npʵ,PEM )(+.-MEMhh\er]Qr>;7fiSJb:uߥ8ĚzZ9K*E7[rΪ=#?$f;F tWJX+݋8I-4aS|̈2 Flx)QU!?ᵃzAh C%ҜU_ `/eeҳl$%}:<;WKmiEF![PVFG|J5Zp8^@qX8 Q.I::IcL؂܈lnٰ]d=t ꋣɢMSZ˖s9lz㾳q V#HG7l;"ծ-(239HBHk6W"(˳+{2ɄX٢?nK(N溬*X -&sVsA-XeR~3$na 9)-SIm/)vۙn]4!$-2K!@C3ǟYFA$"PMvM9,r5¿g0u:oS{YZItl}x(t?*Us & #`w~ %EI8OVB:eRp5YSӕְ^Z&-Owed22 ͚VK 2:%_$g#,;{<)xB)íO全8];,1 5ꩭu 7`p:iP  pѫ-Lr1׵Brey匃1wᱝ /S4/C[2?81y!OygM[w )V˴'H ED4J͓ S_3HZAX̹b^po҆PӢan4$“2Hk_VxzD߽ " `I!x+Z%M~VKaHi?–).LR_CV`"G& CK,zi5H_Ujj%B{!Xa(9lN {,qЮ!309mt@Z/ uъW8b)Q,Ej0ۅQܦ;- dkJW3A;Ͻ™0O4Rgj;6̈́ %蘅izמsħ>O4.8;tz7~˜=e|=A-dTΨQ~]vx:Ut<M:w^j >a{CXeAr`dg7ӆ?BZCkS3q{ZD:n@77fB25g'Mk Q6N@W֌[^9f*<`ra )wxI#bMۘ^7y;npZ%gy=UJUmA^ U3߹np91crx7ZVW8vzF &t|MCq7ǣ1։^ QVFH..%Jp~KDDZ^xfȎΗP vh*}C:3*"7.M^BR1KW Lwt*[nyF ( +)v8S}*:4fj.gZr֏[!0x 3K&6zz$Wu2ZBM:*%$:J|nٳrO İH5C%xx2"豾˒<|$C-;lBߖa31 *BOĭ?A&UKHXkss0qt/Gm %&GDGƑJZҶZ7J).eD '?&3I)zP^ 3M;$\o"{z]kQ/l-/*= 2Q0+| &n OlU|*Qq?騎7/Ûx#Э;G9ąyPb޺lfv*LDjk{YF̨ !tvOg)D/s@i }K'+#"NXFFFo8?\h:H-,dsGu^IkQ'#=AZg3t̠C] b@d)ޭvg:45l>魬ڈ`>v= ()iSc [`֌;M~ff*;֬Eߠ7nr[wvx*||6eq(J\8S,BY'X:?9Qe:>(/)32>./U·ܮepr09$rAj8ɭ cɍ‹*cHד6|NhX=X#ҍ_8s3O}a<)C,ܮhAj͓Wbk_#]Ķ%\| 2lvdt_zԑ5> ^^3IkgY/gΘ}6 e }KDNESX#{NYh[&n.)^d-ꈼa !u5%i'"UJZ-҆lV)O%~,qN)p,?E.; ӳ;Ȅ<>Ԓ>՛#o e~K/%tKMIISݰ: ITMt 9}H-ml cR!Y{Y Gq:UG|do|t FI[$o>mrLL㞋 4› |.sghU~_/?bv+;HG;nPNx\Z ,f5w'8"<mz^?ؗۏg:ď6e ZIZPboO}*!n䣧Āw$i4TZY׬QE+Ufp)Anm:6"0ƈ/ GMZF( u6DegjO9e]I5nJ4߬)tm`(*#g ;wn_u~,I7H$f^CI5~3p*2Ҽpg9:k0*'Ѩx Ĭ GXr{fL@fQ*F9)-MI[jŘtXVY,C4E{ڈlB:_hM,6ֿW]`l9?!q"=xx[ʵZy z֚Vf'xxT$Ru[?k.sÛTrhRkyԭJ؊` .)A33{R)r1I=x[Z#I8aoIƶ4aCSJeN.缁:DU58V/::MƒIj)XZruP"|sHaeC{u㍒ !n ^XcuQ⨹޺:ia˭(w.Ё@\ͭ >+D傽ñ [FD)4~NM0Ai&#KQW!;8,=_Be7(b)=m0' -}&VT֡~]aaz:;Qط }f6)[4TOr,x,Sټ)82+\@ȱڸp<,kq39X@z*@p_+دJRMBUO sbޥ#M C,l9l'sV^B݈%Ki]֋m:j#a>;{.ٖ_@( 8@Tz({&ZG.ʙlMAsτyȶٴSf2*J8HlK >ze9;6r oth]3{24݄[DTg(eBH1Ry}Kpy={7L6Y6v'D<"D@Wt9UBS`>NMM?jט큿}gųz $lL0nj^-:cEğR:k"^es\5n Lʄ‰8sQ mOO" R l,g9VHqX{8|9S$fN;sF.>Gp\Lq`Q[RNWPd0="5Sbq!qKK#)^`siֿ]]stI(٦2AP\~^B A=E6B7,Ԣʷ f{ =`C$)3ݷ#݈uJ+ 6iZvF b*8H󩣨~R[K *}'V2ML[ lkwXˏįPI5Q\ڳځ6pl}?.8r~!Q^Ie=c07@XOs$jPXAMYD,v O$y 4.G׎:u ?lZ87Jo͛J)TyJzlIְga6vmeeg]w`hWaVxjVC%# hT';zCM`L|Rˌǜ\ЂPKVIXIg'cv&W;ehyFYw]ܖ TS΅\s?tgW%V8dUǟLRcvڥhrX@}T"݃hdy;RՇ>[)8_?aFeY5as!q<ƟJyh2\mH55A h(I0\Lgh` g!xl,&<$Yc8u1⸥[ba`c2c9jJ|e> Y KΣU~w(WnP9hFO`CMoPD֧ʶ6c d^*}j+N <*D"һfWJgmtd668"D<  &* tZ0(Jr8.Ejbu¹c!@16{-(@vQ/}I[9A\ErhƉ-ܷs:cH3 [ӈX XI} t;) #C`Z'2?ֈN&SqWI)|o"]j] Xǿb&0dbBsMiY-gXgѭcTŠatF8# jgg^Oڬsih2c#bγ&YtG?;ruaj,|;sw!q:~Yi$x/-C,lŶ6(?@Qi5$wB\xe} ąڌuhs ԗzLvOEXW̏& $j}QkF1J6Z T| N \h^eZuҩ /h411jˠa4BsD(ƭe^h_,zazښOHeAy37p`s3Kb${8to%K}stБqlBʵ#-IR@ػ&Fkמv"k'FORHz OmEekw3!Q../5pC,Mn(.dȵA;^.J 'Kwa=_;SF%|:U g`)d8䵦1M/t8qaN Hmx)zVyl"&􇆷`Thm-|ŭ?f!5 d@!4VepZ/TB Y܅XUcs<*"oo6 o{J]=nʝ0 IVupG믄rFDRg;+-]!L{z~r;^B7>1|fMk'm,H?-2ŝb#s{%uJw:Hg&TwETkcmI!80S* |q/MMD~XU橆0BjD%oMQ* o3;~r8R;^e8fe^wEogcj7d__ -dͣ:6&Hy? lfB(Gh5dlsQku=\m(\"CyoBzPvZCt'"ovKԏGYE!,iTX};rG`tSfK]Y8J7hO{'t i(HL Ҽ v34ןgqf'=A^{0:dǼ6Ji_ s2:ѢSFh 㧩2s !EIoK^7Fc'5v}_LgJm kBxqCloP*m;Z#l)9<{A^}}u`g"_#yGB(y bK.^2 " mȄ%j)E`"{g~!4ڡ\yˬJ3QOF\˛wsu[]ԕ8`M]PXn+(czÒ^ ^'%n]S0EB6ЮLd>fCW}K5pbHhL'f5RIU@C{1FaBibADI?uן;C߁% 6\(s4fT5U9(ǭMCNA)uru!vO+mY+ӕ!kѺnZeiQ6pj`~3^vh 9w ljFo&c,o/:̮}sECkޣHyJGO>e}q_7h 8yWLTf ʵ6 .C9ŢEs.tQڄ{)'z{14FVƲiЯO֐#` BroKGRqćƼ٨X]yO}c Vi 2K*^s1Fd\QI<z#9qە (./{K x tq/1D"UDY@eC,<\u:/HwȯZgl`V>8Un%v| Z `ӭiwb/sd_j/,.a%{W_:ߍhc1ǟXI+Om_wX^XތitW*!z@ xZ#}9V{͐Z| (&O 4_#ncm1be onR~Y"PE/9U #eJgg[Zϝު;ZRAUVNby+v_|(|ǐSDQg\ OG9nJb^=WjcN-wrBy>96pDkZIݩ4'uHD:f0#HDŘˉ0RU3)րOϫm "(&Xw Hf{Eo;{l?[`.`)U67V0> 6,](3Carso/Z~81 E}vڻwA"Jvf⣬SŨ]UV6@ /`fTn tep"Ug)[Y{4diqRL_Hݱ5}Vgyp΢D`Jnޱ*[yR#S]5V=gU( wB4|r9)YNs781{4+NJ'7;+U512&KT}Egd9F,) (##GzjS|Xxp.avF\̒YKax%S>Mzt3xq"A$vQ[)1G "F\8p%=>B%g(IXއ.vB[GT2.ug@ه#RS5u%/K.Guۙ-miWI#|J6#0sǁ9~\:(7؂TyS&/d»@PpW9EyE[/2v[m4!`VZ$^H)QoVXܣu1!r#ٳU2|-$[4/:/ǓDP3=(PQgRsi&̧5ߢl[*aٍ+G0\BTĢH)7[e_!HjWVA'^jsgi#f/ߠDTczciY)N;+ab&DKj;Fp!H[BS~7C5RfWr?]i(Rˌ p|Tfa:JWT=dCv1~ HXsX9(8϶.׏{ _=Fw"^p5 X@':{JugLࠏF6ZnOdO0LAL|oMv#%ۿȁH<NLl:_YǑ t} G%W"8Қw=(S6 K8` jq",dW` ^-a[gg+4K{񪣏k}S,76M:B Bt; ȇiPo[θzn0ECGf9/"j/XYBF~D@ ( JPOEGU^wAh"\@0P"'MɷV,b*[9h!NX,'.8f_57LLԠm3+>_fy[#fϒ)"$=8>DR0n'd<>!2۴EOM<yrV+y=iBT;d֊I!Dh:sZ?ӇN7 KKމKc%b`$FGx4aS*.+A !'JMJ`AZvoq"Q͔.ߠ'V}1dn:'ߐqJǶd+*T_zb 1AB>f)nS.( }\ J:3 嵯=jm/R_AF; e}3JcX6ZUH81( X7\ӱH!Փ*nlW?%Ml\PMR3ѹ* 45S>Wm$PFR{7}S8rch+'*\ykE_yaDckt5B4%$G4el)dKV՝2Q HOAKҸc!K~Q)Y\ %!* /{X>ĶnCԻB;49ƼU'$N*3FuVNnH&{R{k>օM_< d7c"'ISW5LO9KLьll3Ie}ם]9Lo:yEQMEW>{t`SֲD^f-qȠ2hcw<:/jaX?mL-A :?uA x/iixB,+!xPr01i~[&P % ,3ijW/IH"cN|?w5gp'A0i:(mo/0tC_([U|nrB=6\øn@ <̫)ӝ'RbM˲\ F9c瓽d 4ph` (THE)qEYZi_fЎ L;6a WhN⵲^=CKOen@ߑ̂N74.L7pڳC&BdP<8H/R)E,fa0aѤZ_qE{ edϯե =4FP9}^Mɯy!,% ؙxejVt[E < 7cQ>mʩx.Wtlu`VWI<||Ďg?`y<-T1t:eU(pʘo;˵[Uhh!Z/)Rcs2RJ>8]Cnm eDB|Hٽř"K+\Tq[zBQûc3UCl@"ўg. BZeˇɼqN#gݒqG&O֬t&2,bձq_\j) -s\˘[ťγLw͹#|lDFlSL2&Ca$F*{='fŷhF#vсeH3[oP+?M* t[8m,J [dY H? ^:q9ؗRM8&~GQK<5!DA]i> 6RHw)Wd>ZzĐ|;,&ɜ~&Ef:dw\&9qlW|&#XWa/wa enj@()hS2toPh:.LSAu daB>Y9I4?e7nZ<޶w68Bꩰ^XrW(XJ|q1yhJFq'gܜ׀́*d9Έt˧CwĠ'K)0Ĕc|5hlzFÎ Sk +P% f?nqF(JmV6g;WdW;B?("b3;9;+<χ,_lYt䍀(\v!|Vdw&!_Cyд-PNL|8+fYЩy ܄([}A+JňW9E,= MiZB(Z&m[8K@*:78H4y,1^q!1y,Lsߐ!T}Y1=s@ dv> Hp<ӦA9ߤ2p ő&,ӎ?$NhXj/FŮji\FCQ9ܼŁ48JxJm7渵>Žޠ'[Hr A`r ovGߎ,kdr-:FR7xl8\LKUm NllGdCCW2zn2<&,ARxU mzd8U*Q:.IFF:_U-ugVljL/F(f@NM zomabz*WJa.ՓnV`~# NM}p)&X-EԾèʳ){[{rHRbΰ'oz=(6鼬R]+.뢂9M^ #5.̂>uÛ.WydMJRh9QY qS#ɷ\T V[D?뙣%:`$rW!*H ,i_BJ\(&T'N=C,\zƠB`e0s^'w*vLʮ7{0Y(%q Z#구iP_Zȸ(|wQ^G#sUxּh@avgyF "D3Xb!5=~T+Ku((/Sÿmbwȉ!j1|еk,Tco(x2 39JTo46{MNzRbP M 8룯 $'Pز gƶ^rz4yY/}bK3Q^'R0gH1ltSVjfԐ#K4h^. CvW(+^w֭"EsT#ڽηH0"}&.z|$͒R:U)/8r | .jĎ3Mљ`+JkXڥM$; Eѭ-$*^\kS-堏b 7dTB.ONwZM~)_C%N+Q`9/W44 YDYyauE}@ 6n ޯdR)!;N/KE׳4Qen]7B")M,)+X_ D0R:G]B6/ iύ̭0mvod#%uTwl9׸0 ; 6[DGONj}6Z֘٨P.k6J+~ۉAoOU&p7B 3Aaw1dF) CXgEОw!]UD$O]$In'xq4[l >M<=5vbs?$# W^|ULLN ̳muFH 3z~: L`'L ?`N[!TWgٞ}H2mt@rEQ͍\)tE<.=0:k-_e^]7q]L n_d] (g vy|0b*ݐ9uw\:DoqY9o]6{$T0z2 8WvuW,HԬ(*Kngflʵ=S=$WE%x !Wdf`.]`TĐGC,KOs0ݓ5 ?%AG\e 1̋\"<ElϢ U|]?X+S,ku\ &rKTя% ?]$kf}867Wqk n@&V8 qE6F@!؁?0B6X>JXX3:+2v2cs3e xg R=Fٮ2 i#7d4NaTq@@x^vAT c<-i'5w)GN-kG q @2 ! ߺ< t7VcN5+%]i\}l,&cs@ˈR#Tm4=<я1igm l>v Dmi&1I.(D\e@,4U'WJ`sKxkREL=sgkT#w~bSCx;F qYu2GPč 7ow/@ǽXk/kw3rX`.d$J߿yLK/LM9U7b}KBoSQRHx3QNg+7!_ ZH.ϭI6&GSj` -Q|tVZȴTX<)Oz/r#K9Mpg</G,r)TmRY;/ۇ0 5^~ g;mYboaɥ^uKl=w[8=F*PD%jȬ|pCm,ɚ?kac,GP"\C= s!|RPO_s8Ou뷨?U]Vil OC1`>͙D*hkExSN cR̔D-2$/"@V ePl򪮷2kqc%tbCREWX00@0ka.L.7dHUlj-2C[B-;k`֪LT:;: A WRHF_XwNgl2m%\UIJNw=SJnL$Y)cja'MMeP` 5Y7׭h&\D~$>z2-q0s/ gnp_|,rHQLfCo_i#1Mw~>+Wh5r5#Nw- \kJTGPB<[Ľi@x`cqЈ+lWG:t zo-mDBta6e; amǏ?ܿeH_5RY xn6y<  {-wΧ%Ůo^$V9ݭPy:o!_ )Q޸q+;|r6Pq)H:U$Z-S !k?27<%K溯a`C2mnC9, ^+{ռIVr 6$eP[ߔ=;8yId,I^6oDJp_d.XBFhBCun_Ļ qcѰͼ!N(!-D+̍RiFG{ᯪPj&{LMB@n䳮vN{zfCCG;W \8 TЎ=F.$U^Bw>hyAEFs0|oߥ;ˤL\RKU6.x(#8$5":n¡+H)S˔еa<ij(D#,3n9c뒿f,5]黏E|EI 5zv9SI̦uh6c{ή;Ǟ Q3;;p_*Iw Fr$3 >a+sdR)h<"Jo"AyZv>_nTc_Ϫ44KH=SG ̞&79U']IsCX"$Up<S;fVg4B`fE['%GR|+ne|Sk03!<g~OejwUFGaPVa{XDDRX|B0C M>:s4#ƥGޝ;ʰnPF-̡:UI5ꁪ :^bx;dlMK0{L\?yU&_,Kh Dxޝ;,uBj3-X!wF |-R@w$fPswM\== @& (&Iby;}W Dx.cLnl<a"gj1.JPpwmp_GDBav0;H  ^ 8z3χժp-݃a:E.~H/fN\̲"5G#Ļ 3Ə.QO-nXv=/ڛQhvdD>#1ৰ6=߃$H, k 'cocCmA<,2(;z85. ngjX'#߂9p GұfY$em^t{]6U|TFۚ&CI\bMմ7.rP +?'VU@pA3^/y1wZTGG1u}JۣrE/` b4a]`$zʨ1Hk4%0Ũ#x3#1y7ςtt Et ԍ>Oj0h&fA<9BwR+s HU6z_76.LM»xTgi^v0G~`}!ƒMuf_y;w\oz1ǁ)qYh7q}^Iarl]䳷Ʈ%ـҊͦ}4wqJ\hs;Woˤ@ERHL}bν.ElP凰H7mi"i)t4\~NyNF,8 (7uF\t Vg͵DN@?A qBk2'լH2l 8JOS-*MZSnNb \<׸uU֚e)a?ƭoYv&M p><ؚCw"m (liXT-Wtu}GBB׉ WLos ՄHJOޠ?<]YʴL|_E M+@K;S܆-C^̜mP1P{5Sױd6(k-iCh]%7\{9,T{LR8IqI;S%tx˔#^߻WڼD&jA &j6[ȕ$ئEn?#2/O%SAsVzrd[1?&%?(S!ͶqjnByjg/0-ɑJekK'u |E2O]GqڢX[:}G)͍ JjRQQѶ0!7b(r+l`.؊r:Г~Tɔ)myLH]\o9f0ۍ-N~)'Ax3gT7P!S#Y+Tɋ;çAU#%Lc2SQ߇xW!rJtV+)Qlq*U̝ҹC`ocnf! k W|?LF9fp"|oj]|" D/i4 >rE42!9^ھhѺ4C%0):I,2=[>yiUU~.ܧN4vPuFJB!*"f"j?~tLhTYa_n;%:DHg| 7c_mKelF%keWcm48j%4h~3y>9HQXo65gm=BI튆'-/ xŲ7Lzd0~@sF;ЍJmwF}X:"|W e59dD5݋WDoi湬_oMKwm NA>f9ioR/]IԐJ.ĚZD]CO*.sع] o.'p7tY&U{&'.j@<&'a&jb4Z?X$>O#nMF)BEGE82S/V/\|{(BC;X9̞ikNb\qTd<&by` L-|QHՂM#Τ47cZ7 O\`C&*)T7L ])g0eyhT2j ;o>}}Sy&"6|&zcET{\LnYpW` {xni*;DӜj*cJX29*N Y*/RL5/:ƉS*FZr\ivrRd}+o4rh JoKxJk+5η4V94X?쐳a0WWl= jN#"y2iWAAId֜BKɛ9oJHZWDBbZڧL/WpyQqZŐB~y=ajfL ~ӕ_TLh$ewٚMIob;rQREhLv}v戾f54nظWedv bԮ(J".湟Z7`\.#hVE~TiFhf}>Bnpޤ:/f'؂F7޷߯00~TF'<%Uj_ *5]eՄU W5lhnvCxH0_ "XDNMa=q*[~8mBY/w+%)Ug 7.#= zWSpG[~ݥl)c]C=OcS g,z娜3y͖ ^v娭GfXB?:?B-8*w@PφLG~0vdr^Nˏ. I:\noҜ'x Mg[={OkOu@4Q"ܦéeT;@hHp1Un6~좤haBh;nj,.wU`&(QJ Ym=Sv4#|Uficq*꧰[55@%י"©)$#nʌq[Ox 17yC&1Sw넢NغyTWCCS͖15ŷQ4y=F/^y &aem%X㕎!5rZK6=QLQy܏V< 爊;*z(Q\HVCl3vQ֝oڊi-7OŕG1X iACq)ByPwd(FH_{T$ ]y=P6Fc)xLV` 5$r{s; Ǩm71Zk$XU`Tntյs(jQ%500sriAw:23vV+3?L#XPE#=&,饭vS.QEG4gba=S/`(!5qDOvtotV{~D+@ՒW/*W~ S|R;n6e?zܮ E F 9VQAZ10VƈO;zh"uw\)/ VTqdqu|*Nz丹売">sdUFX=5ti8Sگ΀ܥv2UfITW# ,IqUb|_nv4 ]XS0qQB]]Vc 5MFXy0gYTCOd;zҠ?+:h~_2JHcMdl[6' maoAy=+q%$StP! `bءhxAYs@vHS<$?mdُhMg4XX7jS ZAe°t^ÿAÚ;&٬P biZH7+_Dz-GɸcUh8yv?n ]~5F8 [ z~pr1UX݉LHhAH*2.ୄ>@>bάu: v̬ɂDY>a0Pɐ1mXUggc0Xy' sM0*Zo~Pk%]~_=D75*zf 7P 5*5>\߷l&N}?N>"SBs͓wN@̀O0y&@=R&ȃJ TO;\ZvqRBjə6&k?{DD2Eoxw6ʥ5n"T,ȿaU[>!̲=OA?kOTR0yk=Y]Z{z<5qF+2L>naa/.۟0圑M7aWg8*jUL!Ue~pbl$QFU)9Xr:ze/PJ;E@UkUmu"8#DPE r+ @ws [b`KXgs&ٜmF\[3зՍUڨv-̿[nhYEGD'ָ.bAK"qHŤm%J+a +g2ؔ8\0oyy5798Yx.F@>SoAYZ3BigsNLhS1Y%GZyr$زϼ9{ã*{ C37"FӪ"ۜS2Ze(b6c[vS3l2MO^0.~J.^/\Hh9sjDzm,q\O6BX/LE;7x<8bW?=zoPDz7)_M n'9&3n_nVZ@*@KߵYqͲޘc#fA[,+ZN13;r@mULZeF`l>PJ]JKyW4vr9{T-s3.P:WӀ%^9Fս+iq)P4-sڧ Z=L|:?nS3mciolgf3dlRcEު*pRlXI֙ҡZx*LG@ 4&uc %*l:YfĦ=z`&\aa[dV:u'/7,Se몌Y);6}Q̞/#QpIm#L,<2wB9j?OaDxV7'h% ,*8MЗjts XSI>ǿx* 1k(3nh""6ƅ>=\YK"ֺ5GI|v{:"djM✞\L&s/IKRdy޴pҴ(=O;Сs5T:Hv H σ~kumPq6LUݵTe$a\|hZ,pKּz]VaffΚ{*Su\ʸh&&2oe vSFƛ LxV H7G*2u &kKuDھKmsFw\Yg9Z3Wr]IY`ky7s#>$CenE=O"p'F֞!7ϲ :4]V3ltO~FcBgHj2BCh1Lʪ^",TK&,w[ͳfA1U/HymVSW!Ӛ5/&qрVъ9ܔjC@[GtӬɥMn4<%V %8\_Hw} ̧\Ws#uO8Y 6Uʛ5Y!Q[-^SGCבYM"=,?J\0[`f=XOwTƧS}.iD4" OW;ZIڬ1t y)L!epŤ-G ~7W[Ith:g߾9VĒ?0TV7?4"n7j}<83ձVxILӰ(̖'ݡKgyٷ9uKtFj~$];DQQ+5&ʯUC`muAdXڃ+)``6W4G޳ff)  V x`Ȳ:G²55pb'$͈>FɻBSɣ\i27`ϐE=tG]e'J $qMv=8B)8p㮁Swzu'44ȇ]%9̮  VN܆%2}[іz89)͏ :~ǡRo}~J[$j߃ޖ5Gc0,US-ϣG6e괢LjRӣpEr?U>9n@OWXKB1,ςg Ht\ʕQ@k̝k`Dq/Ŕ~.8Ky_>&`dl8dq"ӿibn>N&*9嘴twkHm;8{MX"S^I@ NpQ #k{фV0lmh܍b:oy^d=u94MI)Nꄠѷ6^jeb؆S()}P߅PZaFOy QoL_EH">߉H|(~RnRfgג#;LV9L$cewеH\fwiSX|{ >o#,*m-.[wYa<_\lB5q c[ֿu!Re DKG3 Ui%;H9/,;Aє/}˸ 7ojYaEnT?47Lv,,PȌ/mCG ٶv_ 4?5gJ8xyFS52uav^;OABZz-^$yux005:%-*uMGBԞ(=}q}|C`^+5J>X(]|ITښߡl}}5!YgԻSE, MH4E?oO^߱>a B.N_y>dҏkY#3VJ'GʐjЩ34 * g3FrUVrOa<}̇H;(6{wh9.gT3Xo:$@Ԫ?/P7 x<S lj]<'MX˕.C.WxoQAk rt}?Xz+]캭Ra߯= (xx&KtD'd_[tK/@|T:/nխ]# |VJޒ1.~ gْID\J%P?|%f *;spN28u?鍀h<+Z`DlG1b!ȄH'H9,S CW:8 zP&,,-9JKd+RA ?ﺝ\W`ER bháY0GmwvqY];k{ cCrœR#_6/̃G$JbN d ;K}kZP˜1җHL[$PX~fFx_|-&@F$Am9,g򯊫X>] 5%lȕ*%<3QaUq1UQUF>He)xom'VJ?ÕºeKJܢZNsI^5SӐoBĒSj!(S]l-v73rV@Xb\OfGC69). % .y#z WؔJY5SuK "ĩJX2"׷&$"7q+0 l= p$,]"xN޴yxY'p-;;oi 3OVJbBx-fj.T7VTK$pep[f“Q\:N6y|㒿w;zDO.HJkK])ϏUgD1P!kY7K8faC v*>cA@D(vB&;\ImevmgŭxN0%]YVTKs9ABaʒ5"8YSFapk 0,lmj7{KԇzddLD 9cQ‚?Ia@sܰcfa!~ N\|,؁vl ya+csB708KD)' +a݂x=9;ϰX?Nq-E+ba@3_iw%؜ɥ1#ejk4hUt6 JY 8"Z=i2&0Cq }0&֖+sә<_K|:/( ˷_e5ck6r c1/`rfyPSg9FmGPJh1?H”S@lE02/%7q#AԌg黥Byu eOl]q=kפT0^u(Zr T ,w4ė3S* @ ^:K Ob-8Ѹ ՘sZ iBapoO1:WGG#U (yq kC+,.kFJ|oL^=A;&Y6Ѹ+oNi])H|DA6'׺p FdmYta*&<&dt-cJR]Hb aO}bD<6L-k9F+(]߻,9>IqC Q I߈06mCˬ^+8CU^?ЊhAgY,o1r:Y*kajuQh*zOd%Rjywq,h{\C˰epʣŀN{_q"?rۿRIA\tD놩0viۏe?vSRvY{erZ<˫ň[Ao:U@It?&~o15;yČغJ-LL3v} pR+KG 3B挬Jk1Ed@JvDR ={ yR3BJ)F^+/djj*^#YqFaH}w9(E_(Kq{>c=]S_yP.<,9Q>\|?$u\&#9Hh̰O} R BlSFe0Ȏ=x>1'%yh$%NY%XX7xME`tV֧ f~W&]ɂl?cr7IH8YI e,`TAQ}t<k:$ƃB\; b*&G~\"JH#Do_kRMJ>a֤KxR4Du6N.DvăAJd=teָ4'jfQJ3;[)R=Xاj{.(g S^~c{m?W d"(#N`ZgIOOE,a׈wqo\󔿜7swEgP)HϺ0^Xᶜ2ݯJ=)s).,I[T*"0sVen8BMBo{gb}DSnrqcTDix Rz0Xo2*CY柆6qPkLbL :\Anz;Z<Ӟ8ҳR_j4mcr T}eJhJTp>bsfY`Z[K%G]l"Rт@W,&~w;YEK stV;6יQFt2=+z#ue3Y<2@1ٮVf]\TBZ[\n7$' * 1+{,;>CL ~hB..HӮ/Ut\p3^tb2 0*ev+p@e;a'0‡ pJK+P*[}́7 C/Bup=GI}hNYŮnBlj$^VXtrmN͊N̕j,{+԰aUvؽ8TO,ɬXyVb804w[J[j?tZ]ϘMT f0'`I`6?W2Q4.J9ĥt/xq7vo  etal dLT^øM7+CtR*/2Ta )=\;swU,1’a>k_֖Tւ ґ(KA4Վc6[XI d<^7]طbw~X?= l㊦I>M8l-C"ڃDYI<%7lv I6*RA.P Z %Ò<./XJ sjwdd$2=g._z? g-ԗgUzvn U+s"vYaM":6^K"s-oay*`{K2i:n7d~4LYfI5i&q9~$1 bӕ]dJي(\YnOq?suJ_=v}VuX+\~4IY֠pF'OEQW/.+FDGkFFF1J8`MBep ,%OLWULA+'\trVbg|\Mc:`jh/Б<D )yAMYSSt\^cI IzI܆|qUl*.@zFa xuȒvўWK$Z(KmZvGI /&p\ e1q T+9ZPG؀5Ő_vtK/ 8Up{l]K4Y4:b̧僢!b}T,s/6n*@6Q=d< PW(~ q%{Iɍmf\x)"q HiҫAh|CX9PEBl~ᰪ XZe/^̙kuK~mǍfX#n'"ҝ`ZusseEw FOT R(WX N~~Uq H B KV?:K{/JmӸonXS.(Ң>O59!Wr yaOwPY3KA+ a^ 8@ZI^>1͔ǀz˥wG ʟV؀7L @ |3 *m_a-+b[  t Le,Qb&9`M Owu{22y CX#bd1ɭ$b/<.)Ro=un~JqGe+,>Yܹ=Q2fRK; -/nI@nB-ŜKn %W?E)xD'C^g6cUNCZ@H>W`.΋y S5Zdu?֐4*:\RfUL+@V8i}ljC K+9u 2F2QO8/탯 VM[;]lahӺПy q%e^qtt.™1ӎ -#>Ƴ$r>d0y=!9V!5u"Jvэ~tN{HTKevo$.47GkMkZ݊pOuh( dyuEQ)o{D*IUW㧢\.DnЕ>MLe5a{t2Qv4y x†C"uaJ.TjKOe!AZdj}i(/EP$ Ox.QQ#sËEeu7ZpNpHw"PǹWE'b߇a:h#IX+D+=w_y$C:^:)qPzw nG2OM~lGbp+%q+m/ȋ ogpHxTLꯒ:.Qy'+^]>7&Ἰ.M6of~MFGQe%Mۀwr~?A&@F [(r\Lrrgs&@ز)?R#_߁g.*[(6ɘ Q`HXN#Nif,P,2ic):ZNC'O:o^<5U7,Tst. y)ZDD/Ne 7$G"/{#\@sŬLD3$k;`%Yɉz bE!"]:@Lq>Ө/w-UStP/~jd}t^e 4Ṭ?2yU#-[qQħmz5nj,)J c{()u&G8rDC%@Ƙ $PR{hbv?q ۗ6n12bYS+e sfTT@EQ-ԜhEՠmLV͏k ҟgKzڴLqH&ZK"fesFwb.q;Cw逋wǿ WI2Y$0ݟwggѥ ux%pXPA 5E3Z%u ;83wfd/ Yhd&~+9]7YP91 FpsI\@` ;3g 2hY`S~'faoSVzK!4!GPe=뢣lN`r,c}бN W #dU nRԉ0ϗ9פ V,ԚkJY\+ u=Hݦ[ĝn솃(ʼn@v5Pp&;FuR5r Av0GMXQ+Gh3߯vԺ|-ZU4O@=}a7}^wFvwrf@kFli"Vdb vV8Si߫MϢTƽS6{Vk.N\_DFt`FX{`t޲Uk4M8^$jNA˅d4Yeē$Zbl/MD4FITk+Eѣ 9KbDF(/;M&eR3jr**;v$2)R1!79XVILo$턘P`l6hআIA@던_ ԔUVPB`NYy)XH| ae@)}MVmW[ `iJ3૰ Whc%7J&n=WY-yE.:=cYDZ7&A*G흋t|J,2Gyd&jedpAӇHH*'iQ b0+VKy)k`X$.F I`C +;0 avܣ Y91ܐ~*aM\D_u{7M(WsܱF^>,*I%Y|Prʂb#Y;P"r8O^|9w"eIǝ#lQ  ,{c$AΣxc O`v:^ 1T*R9w~0"Z=ވbTb=g*Թ, m d^Kdjto 2ipyA9k} W s?*>4[u-Xь`DdŚĜj? eAyۗCZpI,NGl4|۹[ǔW-N*z'P/!׆׌U8~Dj[jٰ@0U:)Xٍ[*Lymɺ/$MdE1D!MM7AMV٠Q qUn)"(N w7E]:6wK( Pޙ~$:dEX6T⺹sc0f$r6]1iBzrP}.|*vGY@7*c21$Gޠ9yŮ]|fcwG SsP! +wHi[=2%FuHRt*'=ɳ Oc50&ZP)_**bp-!8!wFrTKZ!e6{Gwj}.IJrJq~hPrd,qBEk t7Fn5Kw@}o A ` = oiK]1Of~ӭ{%hF(s2=m_>gT@b2gEحfEl-ɸ4-,Iud)hpK':_,-Qu M CZ_&5Nm 11 ѷ4!ȿ&v޼IюmL񵟺gott02x OAȄUJ*kxMw6?#S;R@K|Y(˧]~hТ=1 t%K NCGl}rOw])Bu22؈Zݪ\X:x3+w”b GRۈo+~ k]1zC e^vRn!mcW8E:AN໌|kG7X`ﯞ~$Naku+GO!Nx;nza``2fiطÜ L=>0U˗v1S 5͘}5)wwJq/ħ#xs"irqF(;c&O.C(Ow:*x\n++Z;_?;'ܢ[+Kӭj!FhbT?Ts#MbI44|8Cc5%͔}띅AMh!f![y[|Hϙە@B0hs;iroۖrNb]q'"9+O͛0-WS_MbbLU;+!,F.csO|u5@(Nl)%o z7?nKr{곊~vzVn؈'ٕHK,ts'~U7hT/B, @8"؁daׇ a`'Vjd ޶8Q M!ofV@tN '_|`車s.`2\[WtdD@@&?G%kQ;bUU'0c]{&j?lCFE ) 9o8 #o(n"Ո/ [h &E~G0a_lTiغhQm2nǑwe/vKNaPgTVtP!.KkB0p)R> ,`-r%HdKT.nC>ir9fV5o{N1x nx$)DYqʢ'@3Z!hvhS|K;OEdF%?,_.&Exn"kQmȧE4:dXYuKwz' zҐ)`dV}*)z~d56 z>5p:aw 搠2O\%irvןsُv 8 M(^Ε^?+I{fZc<+Z?Qo%s:jd gx}rW NAO h*;'Gt]+,2iΕ ;d)`=[>!ѻ'T!䊙S_]lj:Ȅ f1IMf+ؒ!HC!Iw DaQ j7aY,2Y-xt|cWENCi`ɛ) &GT" +@[+6L^%xG<!z]z1; G!n#$q&Z{Ʋt-0d0Rw31,قтm*qB80`=r> }H1 totwk .uCǐ7:1(45z%&SuA#a>$E!1UhS{Q'GTjY`r%͡de5?31$wUUmH`֌],-clcjs !­uiIG Kx*m%.cϧd팢@2 'rE!n5ܠ_|k=jLW%f9'x/uR˗\A ?o!k \Woo-y2_SaRodE3D4"6n0c ֺӝr31u\\(5V6)N$P$uH.Lu::4vF}KmUGm- 6DNGYz;\# rs߮iME6 gg@sn`j6}cg07ﭞde @.Fq1@fxk֔zF{倐1kxѾΦeN E ]7~r3r5+=p"0^u/g oKKYܩ ǵ K$'iNTnB}cU!G%Y+SJ(`~abNûMSύnWJJ@y6u)?Spsaa`='WEP˃Cu' >V v{aͨ!j.e_ת?UII!ѱ,zd#b~YlWt|+s_ᣖ\m_ˍ0v' ^#M{XЏ߿B_|Yrp,^Jq~;UFP_zB^YwԮ'K+/8Z)0*:=#5A׆Yᐘɶ꺶{/ cTp60_/"<8G"Ds<_:u1s) >xZ^c$ |6=P-P:P;}\l]K8# n_&c75"Glw,ݪuE}.F|V3O>0_F|u_8S%mOJ؈osNyqdD~l;g10_QCM"Wϙٺ{xXJ;檁F^TEii˛:l.|lVC6˶;AߦBU5jR~Qԗ<2ZdJZ@iclEgHliݘ)Rs\(ya\/r*y%vM=rT6#< UK{I`Qe|˯YX;U$E'oTL"bozG3qtN%>Xے}q¹U(~gy"zZ N9hYPSGB%3-H¶ \b`p ʭ灎̽NӤIKO?R2ɝM -IWn: pMO=OH)a&V =ftfk.%C3Fn6 $6a#OJ*2ۙ2%aTIY?}~L]TO]?(VIIU1Ꮡ_4Tȱ (~ i =:R1ՄHuVjY,aSS_Z`"?"#JH' jރ~-}EIo(u0z{ vBEq^@cc)RO&5+9ZT~ɬ26̏x:0j2sVr@̬` VCؼm,$Ĕ׾`5&'䩕aJlk^2P@ёV3!7fS=^zB#Uhp+rߔ8 XĆP?7cP? |@sLbͧ"֟$;4pU4V_>)xµ?M=>#^^0#M) yP:GPk{CA&%ׁ+~⏦*a2ve [Qut#sxT0uQq[ x{.Pm4`]T`AS<׸rl;^*=J'SE|&JkT1j%?`<2HHMMA9w/1)`Ssq9K!wLUH8Bkb2]qx 9Ye| ^$.RXfbm}QE[w1n J>/#\LQAeE"ɫ K쳔s'@li̫݅0mm9ndkլ&[+JpsSzWvKNiZ? ՟rڥ%޽h,E~o64ROdک'tw FP`o^ـI)aZ̢ױRTh,փ9M% :"@]Taf5+X~B zx )B1O0s;=}Y2(NCO`F+ ds$@Br|AB"$d ߉~Z9Kȃ@yW?m]~no4oF[żz/cI?KiR X=51 Nc3'sٽázP2bNL65F=Q\*s՟jGإ]#a&nܱ~r鱱E:#(TiZN!S5 p]S"f+F0,rKcqsn8ڻF"Ꭱ`vK>ڧ>ܮL{MD^Rj@U>;nֽ'NKWjpQ58 XXEn9dp*vErks|>Wd g0.#* jфB^vsD-?4dZLY qXfҷ#[g^Ҭ:g˵6xe+C}yerryiS2- TvӸiAqԲc~rǯGbtJetZ8RvlLJ.igz8B=hBI|t2L %㾇&5LX@6qXM&W"b뾆&=:S;d'aѡY^DH@- 8_:#%u׈l2015nwu2i=aƏ3rouZ@0˫קGvK F]KoXGM>J͋xZ'w@"7~AN*Uks'_ 4 :ba:tAzn `y&Ԋoh:k3:Ql{M*{ZiPܫ07 +m*o_2޵L9B4#Rq16-f dDI{q em'`ݞw⛙#BFRwG`MvS<"LZqIlV7:@k7Sw}|ߋ * ![qJGϾPOzj{.ZvS1m>oX'!gq>24[ͺV ~g ?=䟌WŕΏp"ï_ƽϐ\Is~Oa}>1_mm-e27 ܫ7 H,s$:N=<8 *#"NCp:U* 1Ѵ?zLu)kq ffvNюbCjVN:'ht>TOnkó@kvt=TqFeN,{KNCv $gt?U{a>Y*E)`nVh%DuשJCBţϨ]n$j 7KA5zH_њWYiLdk/`+AɌnfܸδ}=^STw&^e1?k%l$PCYe5,UmW="p:7= 6TKs櫄X&j`2ܮPR{ yiK=\AYy[bۀR](Y֧ ^6EYvMfr;2 2Ii`M/2KDmZGAG X Yp2"KP )\gk(bQ =G4g<\yV S`еm~s^⡕cfES6<-yg$@SxY+\ ]t}U;#bo.`8eLw3tz:&Ƴ%:KL"H\}w8 `H(EѴ;;׵AV!:oO'j♤.s'Tʙ+@f?ɬ[/U,ݨ>xnmx Mc7Ti,n:C{]զׯDsZEژVӌ|W PV>|і_NH2/ޔh],8~gqWPߟi|o\(G;kGVų:%n5sę%5_xu[i2<2wNG'Mڃpj1paˆNj&HmƢW6\>%; ,Z73O8/gFDz>6YwM#3V߲;[頜ڰGCQh, s@Z%0 Ujj1&~KpXqwuAꢱDHL-{{g:칝j#H=a9:.-U^[v'öX4~Qg&;XW8Y=PZm4~ =GrnL oJ$߶Tť':r:y  4'@TX >1aoFt]^M{Ӌ&{t.>5QyƜǝQT\$CvA]Uv3fl_Sב\ =n -ˤmova<4A8/%dSw޸S,`؄vI:ٗ4HI7ǬU;P07NŸg1Nu&sI!#%Cm[G6&h:RjnnDIuwut @ΒŰ}0%A+|!+^Q~0VFmM 5\.gY{1bB(xQwbRZõqkyC@J{2₏m? ~Z]dр)Q0h?Y7rRH]^buۺV>!x[-wAdr!lX >.:iC@ 5wO]:S~/yV8 f|Dʝ?K$l1"=ҏ1RRscU<{Y[|bWi_HšM%*1>=}%N=)35WQ 1Cy>X\_0McԔA54jtLF`g #z_'OQ=b2\? JldGMg6d?/mr3Y0G{<0b׸dgGJqNAa/0X!OI@f.y*~7C5-vzw uVĀ0,Z{P(? $Jڽz&WQ>=d%}GwE[vT:=wMS\E+XfKoX1ӟK̤} ے#r[p2)Uk2̛DJ:7?l3,7P(gZXUQ[1ީQiX6N' Go*b^A@wʧ9,yvf ?-ӯ*wߋsyћ*gD%MĦ.s2cokSeCg'ZbP+o/~ɇ /dV"qJVݻ$M["?Zt?<OTM&F+?뱏0~QRI[$~ʔm֤4m'w8!Eql¨|vfYR^=?RQU#02;6X#<~_sQyYd5* eTl37uZ+'_!soTpJ.&EuUC#O8X(Iךuؚƥh2«i2йvvJ[6W?߉ȾAI$~f' 9BQE}Ϟjw(3?puLfyU廋PT8Tꋻm&NJ\n{d1w@qc)|5 EXr,%_E KXtNtt:0JUt, ʚAO=NdmG(٨d[),;uN_`ӖQl$6"EUWq _ 9¥⢮pС㠋E{@f 4t/'E=c*Inz5jGX|,=z ӢZ̗XW. 䀷VRuO L`W.3!@I9L $k,J|Jqw֗K'\By2kc(p,N<+UƝ&Whomˮw[e{ˠtSRbMe%c#zA!B)Ά?Na$$eV.DVx'q2bS-Mlj9}`)! ʇi [АՈxV<:@^Jrl~̿+kO'ᦧr_v廗>׺vi# fϧ4`;o@Yd 5SNEx %c|z4V @~ȮmgHJdz-bN^~˅&gd%Nȋ@\-sEq^M΢U;'}# mImE>a' >NM#~i8 E*ߛw2DdKLكMǟx'a"XFCf hek{Tu78+,ÄC̗n(j`2pDiuJ7{-靽L'pUk^ PVp% ;^xVDtcFc1l!^fa~۽5-NP臗P ov OMބ"v!\jk"6t=va&ĞDiq h΢WkP QkoBG-Vdz> }x6'b',Dw^r$dqx9ZU *OGo $FeôA:iO r[\YD4X}]e06FLş(g`G^MJg;i։cL 8UHQ ( k%UO#D>r@ZU'lr6./Sj4u2l<]T!Sk&Dɓ$qY{Y)T+F}~me 5.-?\6 ĠnSRfƅ29g+T $آɞiE aLXL8mK7[8D;n$rU# |IUcV"=MLK䐄?26{Em,yuQ Xvd A8,YV;FylxNH8~Qb;2/n`'~Lb4>f$N MZ`Bsw~FCZӌ& YRwX` (bퟹDnjY~qlNp.]KV=R/B?9+fh=yf@w[q]Ʀi"=ZBfEιQyM>. D_#pOyC!C[Yh(WScZn|L?VK$JcLKYBW}Ebjh+M+P{ȸ|sy#Vs+ѹ&f{ѭT~qWSM`Q7㱃Bc&Pl*Y$u=$ZTd aKwՠlh#hJ-(1spO؄gbO ϢCސW_C+UtA6YHX26u]4K0zc>%܎mN [^^ #-!+Jw2oK/g8@HĥUٴz @NEҏmf]j3%(%Ԇ14kRG 2 .KP;Db=~јCX~Cr陠 (j N6#E.G"LAhLʌWMH$,W9Exlcmi1U+=[s}gまBt twDqPja8/9[8n Mefʭ_W' ,&}̑N;K~!߳`hZKO ;iT&°}LeE,v,ad?tq[q}~P)W+F'"*M|  u&3MgwWr_e6NT̤L1)YU`CZtv ?d[3젊;⃡򫄜KF`ȷN'gK6#l{Ddo5\AI`et,!?Ԋo˟ mOzgi"B$p[#vVk8ȗDzrн,}ƞ`(QUn~{>6?i0%`:דgZ[0g=bfUcŽ򨡮 ;loi>yv^Qb?e ?Wܐ<t}LL`'T ॺDVx<3<%u6 nV[4vZ͜]_$!+,sNÃO\A"M ߀szۻ0dzj(y (ss) ]aYJl:,8aSN_gy˂XKZ.'k8SKa-HSb.ȗr7'kqÎ'w?u;q)@&w,؅usBqr@ɰD!Re!$OHտ"&2h>Z!AcZ?Jdg\b}$Q<"*Vę3t yFz.ż#:glׅQj\5o1y@Kg~QRWQ}\-r-aȞȦ[& 9 (PC5?;5hU? ce\'A3éW1hy#-E꽐%Hn;Rǽ׋"cv5%BxhwcG!?ݗC"E 2r1Z !e0NX,H-Jt|bgD{4` mk;6 瘝h !%CT&aI2s0l`z|4?}^"ėV7GcnK3 ѐpcukה1a9$(u< .?+כ "!UZ*V3Pr'f!Aa㜏؜A  (ʙ#>?> j7En70 ˑF_:fʈ{#EPJd)H՞/ 'py̝t"hx2 : HC@rk(gѬchP<sv̖au305X7GiEn;x֓\nAjfW˪5438b.m1;3pmDTAuʄ9ڳj(kAq}dZ+I x݅mmQ"@8TDx=@0'S:o3:]_吵WRjjTG>uqM >j_VATahqTqCleAgyAEk@o]& '9TOW-~4/y7p;Aq^鋻c(Ɨ%ke( /RHrpw * wMWdg@ 2}7F'Ơa!(/}I+h|v(_:'=ncE!TdSbW.6N6d:ma'\scg6-۹m3RIQdB[i ރy&<3[ed IK뎔Z>l̅l\Ri26).ηR:MiNSh :AKD‡ BU>.mդ2x jH (R84/}ҭqPFAa?yI  aErS-֑J[DaU$h- 1^ Gm)u0LVUEy>.C{]TwYv`k3991@S-r^A5Y0n+(ݧH%kfnW7 ]>6g*Gw12&I=T\6 b ov&LdZ]UY"q VC#&׿hOǝP5⇄s^). <'&oUvyǍ'[CNE2\0Q&ddY+-̲؟=M.` ӵ J% 8@q谗 .|Gn;rđmct-l4lš֙<@Lbϟa$XTpS<4f$U)lo{&9"q Z^.Pq MŞx젎`.g E3n='jkcztBl)J^K֦<'t{H+ЗM@w2o%j-I! gߦU1:ZԵ+nUq_ōU M8{ysK/+Y]-=#HK$rpFA_-_C5cKx*r)FGΘWx`g+'BFO*f~NM'xnYCd/:@fnlG; R jE+ J-FR|uQ.y Tb^CC+,I8/;vj>.p5tJl][!`'} ~u кƋuEg |ޡR$EwP]1Ȯ +E:AmNMڮ1Ƶ!8.[|%ڇZO/&U^Џ 2I,$aD4Ԍ #/&!(IK1 [@ylHcRvY+i-݅2d3J܊(񊿿8ކSꑿEE z6nc@ڞ|m]s}J6@erž}3 Ԕ>n]آG}yxH{\T=}czKƼ P*6Lv?kD֦jSM͛lI ,#~Z[pCa'/GկϫjII3uX?oZvXͲ6`%Fi9&覴V2:%W@-.;E1ZIDvi]<0nWkC< nZZ, Gj|LE/w{ ,s%P]\h&o;=VHpBXpSX{MduSm[:.~džc\sAwx2xi8fM`_Yjr֯ŀe@j҈;E=afZGOR&vJr{9…}l&h-4F @ oXgb]2Y| >X/]y$ωl KAu bz?'"BQ֪ Vb,D)۬s\IҢ7DNt7/skZQU7灨EhLW|6Q@;#bha%W=q.AՄ]rZa[?<2h&ʰZ`sd,1 ^I1;/r9TĶ+@{dU'0=FG;ۻEdCpˉ2s0AX,,v_P vTQ Rlh>ЈKtӊ@ }39+DEginC|t,Tق!oCZ_+4vZaHuK~=%-MNB@C 78Kޓ‰mĆHS*UMCu>FcZ=#oF6oi((ӫO!`Q0ھa!OZk2f w40rN'q}ㆣK) Su3O%ȭWZ]\P|P@e3VUKc&雫, 3.r+LeReeН~Є;x,ԫKSxl8𲏗`Gb7"F"d*>+jDq(:ԧiG_;C<;斓sD:%0H9Y`%mF#]H@`4'7OѸ;=_!;1̑.PE pEHRY |((pRq'{AOz7=x˾7% $X˥C]@GEAF`Ƌ5N'`) (⡝ob`ui[7>]eTn4N+`g6w E >|~{dY W:.Is G,Ȉ\lBZ~u*`UzjW疺nf˹ r=]B{Iª5ܺ43i(ZF{OQx#`Jx*Kڛ3+Jk񾃘fsbM+k tFzO.=87rsFo`CNk B|G8[Mk3޺c|k#ɢTRג*sʄZ0x[pΩ*<Ynڌhֽ v ^`UE_#|]Rޱ} EB>^qz tN=][O9U:W&uzn^ĸl0 K}/ZMⓜ":b6ڟ4MƮ1>xCʶ O],nRҤ%KJ:TIh~HFQsḋl 4 bU'xZ~ ! }"K ⃴P㉄d]uY`\B|&҃ZYv/8h):^DH#H%:?jEJI!J¹LZV̹-<ʄ gQn!dqYo+1&3m*9\Q5|z2ѰR 8AwEvNnٴ~?C"jO'*;-u`CJIם)91q ~% ;EGF\ݒ&s+mxvT,Ѫ (#ݫsCc9+'GJL)1.g̈́6"ƎW3<= ܤ& Uұ3qs:Z$$*YY֏%[nӕz{{lrB\2=nlrJZu>ѐff|7B*wˈ6J8Dt+GYǔ 5$y7֗Aǀ ` _Ӊd?FG Kt?j_MْUEL(*iTsC, }} 3Re[Pɇ3Űr8Ր/@3tЖZ!IKs6CB[MKJ?Qv:r#=AO|.tdM1XZ*Ta{_H\ɏ`ojrwYEbfǐS <| >84 $Gj%|:9M-kρe;y$7&ry<ŔJ]G*d?֦MNMZ @ BJ2ׅ]Vo0ꨩom髈 .]H5_>hSR$0c Z=x''Yoep8kJ2 a*8qlfUU22xUOd~Cزw735=hyca0 F34ckH?c_7d>L= `ް-x b6i<ۯT{Jzȶ?Hg|՟ɳH坕W4\h`so7[R:46Q>Rڢ*~&x3y- 9Uۧ9 Nޞ|oR<풋<6NfBNI]lv[ch}h)S5y{ԂA4w)qX7q–rFPOĀ԰l6qh%/'S11tLO,Kh&bK2Hi;ccq>J@)Y w|._W'׺xgK>@"MP~} Sɿ'5|n'jzXP%ZDq o7כBW[EC$STaV&OD ~}Wtp͆~3Q)vV#,; l6ʟUzC7c&)6./dN[S".dh@(7=-l%?ۇ.M_GncNˆ*epDnsB8N_@]՗j$ Br Y<*iaҼ/PĿqiYrw=V|y?7#4%׸,5K`N(*iP>C_ Ja!ѳW> :4D` 9ZqqֺO/{j%a/ `^, -"c]w9ȩ\LݠVCخζ:K5a];議lP9Ә.-=f^ᨔSnac#k}qQ@uYkyt@PXzs` dh@ ;7->8*6_ wIgN_ aWI=ЃR~N/ьm4n_9 ɜXlTD4ŏ"/RI)@1\G%Ĝ\jՠ.L4Fnt$'1Kα.0̠u7H9_w_Y fpGYV4M@)I98EN1i=rEgg?E{p 莊_埜ԢBK'gAchau*il7mKiؗ&16VKLY(O |@^~./Ƌ)eZLx><pJBpA5p&^m""Nq b-`$Sw$6di>@f.?B%h6T"ٖ\a:9 TDg71XUA[@Ya |Lr ;rk4e1G+~?}QDJؓ`FV!2KٙٓE¸ϡ}%ڳQ\Dn刑b#q"^4xZ}kJmcGڕ,׳Gs<~ΐ6NN`Rڒ a6ݾ:BJxP{M)2*&LRub 4=H %WqV6wKCW؉XLZE.QxQ8];1 H]<%LO7eԅf k"iy dqE-&q \3!g܋K2JTշXPDkE4=u|'Uk.Zqqnr<T_ c|# ˇHLF 1;@4rx< ɿF&a >\UoR ]xV$>! 0v=s0TVq^n|%(ߪy8w' CcoU ӥ\qNJ@Y=oxӆKŻb+m |,72R7'YZ~5@k7(hUPe$b)4[픃?_>^#|BuM $8+1$7@Up>n0aS8;ji)N,V"#>]n6 !iK'd}rf\`1 PJ+kSCocY7M)e14*|f,(T_>`@ߗ+u(pcЄ Đ%iY\˓g71T7S K.I_EH6ЪMЪbOQwyo[нJчx'`+Z?bǛϵz<s  J7V)]UuHG c]:WIat%l}Qjv.CZTU[%vnn+z2, i6IϞ, zJg S=kr#G! woDUwuIg;|M+)xQVg$P}L] ؖ^\NW HI84s-|~0Y6x367(yY|-Y\Ɖ8>\d[\mh 9fc @#eekِ-G? Ik}nG4x{noR^1ofa@3Q; 'vߖVFAB3ߴnMi&ؗjywl"HOG0K#0@~Xiq9^5ԟMWC}ȦӖ3hm2083/rVԫI =V6+8!N.P.X^Kύq B},꫃cb^2KK)Szǎ5ʶdnv=K'Cihge7kY|*Q;3c+(}t\ p]Y>vN" tU v1zטIJ^DdDB}8rTeIf)= nqk=$ۤ{2ܞel촆^}t.ax3tU 1 $Ɗ}DS0;}oz32篪@?cs( J~~SsO$[1Dסi$u3$D{--JčoFHY,YQ +^\SxC7{t̛\dvMc[yʵ4vXb]343ECq\Zne$[RD9 e42!;j쨛Z~EW4#t[2=&棢~aE`a-Q%Tg71~쿝kxV [ dn.9*X`@ܲciʃP_]Vuva8fowzJg1 y쀑@-BE9ZdH*xShMIU罊HSб7GaiE*QH\ "緤c\LA01:=צUQ:+7 5$SA$B1žS1j!;gQmmU7ۉ3``\PvL#W|L6ɕTߍnv$^Mgrgm5uu4ѴNܰjHQNA$%8=r2Jjٟ>Cg@bKڌBJdCe"C^ۘ x#~sȗBL`N阬xh|P|+}6ːn~IZ=2 6U zQn %!fj[;iZ`HKkm_;Ʈ\a+Hx$DI~ џOI̎4FRp6'GUts@q4$KX3z4Orvd;*Lm)1H31u\VMT6Yn^xse=TB}qT7X{~룙S8,A}iiuQ8FA r gtO/2O]EC]c?w97hGa ؇3TBn 8?ځcČ]Rgs Ԓ 2송U\d\"O]Ɔi/ƞ=CADepzR["%}?jg Z>e!MͿsk5x-$ݞo(X]b,BW|׮G{ zb?Trl=vgjr~d/(B-26&4?h)1(}M{qfwЖ co\qwhJspyW Epfi1AFD0F;p_H z0 S@VBU kW=7IwqR1ƌOURٞlYn:m7M5I`ŹBXHii! %ݥaZSY?ez*H!maPa98Z1TL ?m,]$Mq祛 jh"/G_qݜ/BK_!GfkU s0r J7W.{Z)R8۩=k僘Yp>\?&2TԐX177m^ D +s'>K5yѴ"_~ nKq={A'AG+ּU|Xwd =K-6}K}8hnh,LJтs B>T2H}-cmI~E 9u:ic9 B*fmE C\>vt_W.d - )ϗZt4hnGYK;89F]V2rV9s6(  ŜȠ:b[,Жȥ\Wrm-|| ~dy̢i}Gk~9^ooր#(C8[GY'.ae&'Grg<\pOHڃئ0edh곰`ʉ8ر'=ejkE@U*lSwNǬJz̺,a oKq yIs']'I}q+~=406[O:g^Drယmr-o^V[v\+D>B|( Oa>"㱹4 B:X163"`\چ$50L=j eg ?Ѿ;S6[/1Bu6^<:;9b\q.+  xO{pXuA4 k\^Q90>ޘo%v<|6UyF-j|qtS.4 93Pm#/-5 SWv7T,QZBˏ{]g`mmѓR+Dz  !;b ";zB %zw(Hupl·yنjRW!蕊|bX&zDeDC ژծ=o:sz~pVRG4L6\檪)MVʲ̏5 6`SK Un+ׄ.I*e||&ǮG'08kd]nEU@IxچrVJ֬,7BJ76_iq2&[ף#> jɦ݄X_&m|FG:WDQ[ c&v{,Sb<~$Tkȴ~>o^ pU"W4r;g n8@?~rH&v<' !*dcvY8q=Ùm"'uK-fG!+$҄w:9CDo$R3^F Rf[uFb_375ZQcߝ'?A؆ψk'_ߕ)9{RrvO\ѵUM ,XuԞuqZX22d,ᅡ;ޔ7Ʌf0b 0yA~}rGG$hCqvLHu/ۚҭ̅vn< @۾MC%Y}&M1XWkRp撄L#ƿ`1>n=>9 k ɏ!gNN&2X-Yݔ0iGkom_E459hCF$LЄvkv:`~kZ^!>0FC~uPs!c(}c΀]U娺S^GMjpKpz,gaO1ު}-6dE]e[MqBkGgD$6+h7lͿ'\0PioU.ob.Qm).Hc2]si|%R_9N B.B{➅e y"5D[*q]prƺtjg}*"k֪ÖI;,^M< J6Q@ }HA$Q{*.a2?&ԟd ݪg |/7O>#LT)ȍ f}i3j7^EZi|@|EŞ@:\֭Gͬ1#`I +|vyĬ >T70p I/hϝMu)'CWm 4urs[ Bn$|w"+ u1sE /Aj[8v?#wiwK ֝Eg^' u &\c6m.˘5͒#7<˭/!GhQd};YK8 xߐݑCnbh*7ƻ~+WWsi=q`*2d&"Y)qCƳG$ܼ)gnb5&vTìLm >~9 2Ҩ1pwDD[2J͒J%ya \pd_,o4@O瀚4g9E.LK1٢uZ0E`꡻Jf߿%7ڽ _rwZ5l Kw<{Lo';>CNqd(Ate=F0ccJ 똆y 1-iP\j9J1m T.{ܹlu}zb"OMֽXՈ_RᲾ،wǺ*K|>  C&mcD[fKvLA{O& zf~5Φvau aV-zxGM1R/$" u>[&ɔzD<4iI-qMvgA2BA[:_Kh8*N_mx(HBlW(CUpw^kHzdtt\?޾DU;@3_CAkؼMA)2>[b q},,h/}u$ۏm"j`yzQizK+ΐ'xf=No\E`\ WѤtRVĬUJ?v~Aj oOHK}4 Zx ̒Aa Ғ2A_"H@vƮNl S H= bi}Ӂ,4:]RMXńB'M$=\jz}bN;1o< bбPַf&8:f"[oq8FeKEcpsɊ.N ,q^`H`Yp91z6jSwYPg?;Y6goƁU1`qh^oXZrڝ[Lծ|a)? OaAA+ P\J ӛtܯ6;0%FZ"OՉߧ{l=G%Av'"pEh-q)Ne96O p [u\,FB8ޛ` PM!II'"" xC.$BܞOpQ^ Z3G\+YIXey.bӻNv,aSk_31cV DSE"Ŭ.R4Gޅ%ٰPG^<`>v<ڐQp˫tB/$Mr7t} v)aKxn]z>؃y$IU8Gə\H6.ogbx'^S^gB~IlR<#b, =[_sd]ϱ2.)i T7Rzz"Ӹ=&IJN9ՁpŶHAu⠝tU4rP~W(sL-EceW}rFF& =5YjJgP rb˶JZo¹ia%2!"C:?—gIM9K Xdt]ڃO'`{m;T I")+sO]<)&ټwP.)KHԣvoaɢ窄C~+IM+&PWEoY+̂<_5HHWmAga[~ lgN 8#Z6VPoXk<쁨{ݾ].IjQ 븴!)'?w&i (b)|CDVe!\е `+i|$k٢$ZN)>g{L `Q ^#b4^ϫeQFr-C7,I`;[jUqRO~"C T9+k(rڨ[5.VH68hܬK+w^p/\gy_F;Y#bkxzdKpn/M͉~c(яx#tH),ȮH|MܽQV/ΞÉڏ؀Na6hR1kÆ}Rr12~AAqA=[ eg|Wc+vHR ;^Ӱ=^ܷd A< KW@6<#),1aDĭ3$܃wN' (EPRE8wWj숳a&N|&iNusǪD*6OB *O^:Fl|?9]Z Wj8Ph}HyړMB>=;t$WM\3f >]~Qwl y!*.(+nJq@'y* :N!Ӕ/! cB[)U@higvaMzLؗd\+ݼgՁwpb{ HF 1surAp7%lo.`.|( N;x*5_Qkzx=^ @+cɓ.;~`3sBzGtpD$R}!pH*i~]f645#uRUb?~cgO!If" [v1{_mz1]I^z[ Ԝ]v~bO~nBgS1eZFw>ڑixLlh+^B]ImM|~k2_V-8,) TREg4OtAFa7{ΘY 'TQaY4l!*Ebr{k"ՖkL}eQGeKAU"~N' *j^X"DHOR>`]ORhtMpRz`[ 8Wrod ?&Zlg]"e}x>IRc&FUCE* )/+>HYt͡?]⟄&`s^|I++^DX?oKyT= Mi(t)A;h`.`@YmܺTcOEGOLwZV[S_x whkq\[]aֲIC5  ֏ ] s^9a (m=8E4TjggCѢ%ˆ:@bۍ$~xХ 3p{%]"W0P{CK/ʢ~cuKKQ5{>j߀I$pΧ |951=Qa%0~(pEJ4r OO^1ufESi•{(F@qQWǴ7.~<ϑpubsITV#˞T`]F@v"+5\1 qH=86q都Y8V}EZ1ٔjP?3x 706rfU1lFu ;L$3KMAX'O*`'hzj#l!enV(22*Ddl\jR\Ř67}kC|ܗZ?Iyqxף+=XP2!:ϵ[tv@l:}5z84)ϏpF`O}`;'ftk? 4Oq$ngc !I#rf(?Ar@DuE򤮏^ʳ4?4[* MJ.[̺hDX^ōwMvxoŬM_JF11#L(~@p?s؁B=Z(9 ,#,%Е!>c]=siDT; y'Dd_JXj*+Tm*ߧ )u3>\ ȑ \MK&ʪX"EҐf`kQqG?ZQaɦ!JCVX)p/$}QV5ɒβv-͂qXF+(=Ϊ^[K}$RI\g\׋\ )ad D/,iMo 0d+\OgrF6#I[yٳIsed[Mx)9QWWn CVRףϵ#g~'+QC;FYۺ@B2Mv]Q}Q /F_^%n?SCǾdlh0Wĝ@?OR2E)"D[`*Nҡq F OX4?fH!'l԰Ʃ{I/7׷2MфSXf!cD>Ʋch .OV=[dҿ/b~~KCʾW^s~~g \kp#zT%y噔&x[Чanozno?tY~ aO3z=0QZkw6A\IU> { -\9 Pl-6m jud_gʞ> c朐{Gwaiі^V1J0gPj{3@8H&9lyEtx9=*iԕ.&vOcvBV6\}4s $OK{;ef8Yk"if- q,x,DN<%26UӢѰFD_KEd-"& !,:^עT%:rFkqڝ I SGQ@ UmgL,F<DLǸ}ĖULsyZQ1;'u4׃)v[]V1ԫT9LJy5 Sc; ˓z?z{ٓF5]a fD" ,'ig+ E}v]aq~ي\FQ%GvAνGP؝.=[ n6jtz*q=qGSwdžPPJբ'=h2;Ѣ񕶎ԯҷ pw `^6^kq_G3R yJ GZ6"yhi+;-G:xxtw(oEz*ާ:GVD>s,?R%=OFLcdJ)Fl LmRZF=0?<, M2XZ=G SrO Y_H(|u1m(Z̄V?[/-og87lKVY PB`, abrx8*y1\L.4D] i^9uvfUb3 Aw)gt|ܣn*Pd} | zvRQ׻TU.;b1gIqPMZД UZgH;,q[\Txv%~r.WryIM/f0odi ~b$ tZ^[USԴ:',a˒rv 9eLRLY@5@sإ ݵghv}5H Ye{b.փgY^J^ަ2# {@RBKo P,U{scm pQAEx*vhB;*8]wF_)88'd|29`b?k~yq{'sw ϣ]57r^-xRgF2bŜ[MK6v4l4Oi\0*cKSAFLvVuM ii=E8S;!g`d7[^+FX9/X&ჃbyGMD-SqHќ &xnnFQD v͆=0/3k! ޲ Zڏ^h%ꉀ<pYtN1ZLnƀ6f_Ʃ~iXof$yX%s114 _]Tިv+Zx3 Zݔ#dH1_5#Iw''5ow@2&h'JEL*RJSUQSsv_qm4@03  rhfdzc_u%w~n1H"ՈX qdYBR&^_vtjzk4rV_XКr2JZ&m),S@+nTR`D\Ju"XrcԋY* v<8`vU=Ja0Pǰ)?'QO^rRZA%DR ٧F \01G@M&-bmvq}^ҁpf@YWkS"o֣n,:F 4sX=iO9쑳!Ѽu'NçTk HPu(4lCQ"#̇3E} ƜKy )2s2͉hz7IO5,05;X܏A~B5KJ'ᾚZEEԹW/St3܂M47UѶ!I@)ybiS!KLhNU҃+|P8Y9p2mY92D=iFδDuo:bt{/Xor|?vw6_c\cC6y2yQb';rENw}) 6c*i{I]g:I`6.$(tw8klZ%}|9_kif XgfsR2ĥZ4v]>j 2s`G~AguYkߎ/s*ԳT1-ٰ&O")5<%#5ȫ[{2Z5m_M}CFM09{F*upR5m!>_%`pֆ\\p"PIt kcDX K#[NТS.O}&*Ύ`Ro6qY $[m1 WbT< xЁX60X`9|yt41:;u5d,gfJ\w+.\%3'D} 1zKbU=yX\BW@qTD/{Xg,rpvBǗA`L5٣.|2{Ukv/y]S @ha2MD_wހ D(x +Z TcJh@0Bx:XՌslU[6=d̈́@Ks-Já`ZZ]X1յ$ Y偞NwG+AC".?l6ݴ;1|7x70K2=+gy%^$*G|`[EP+;6:7:֦ܶ#w[%4|s%*o{*anSal9{5SrsiBǮS oUPYGY@k$„A K~llGT9Bn UULhZndk{Uxfm5#Ν[Vif7BӐ9DJh0;P꘯5hҹLRC.$$?nBz*^=si=)O0t֯wFݷ̋pꮿw㮖˓VE.|R=)dsi4}+/m Up16I6 li^]CUtX bk w~X=*NTvUsf xvi[FwӎAK}Xml+aC pN< ʥJZ-èjRcTU,tk[^:?_R؍qla6ހx }^HE񙾼Óqr#/Q.BrG*dW$ؠ)0;xYXt_gcXw P^U`<=tuMkVm~ a˗+íA› KWh轝Vj}89 9{+ ?|6C.OHGp ;qyhT~PMHw.:7ՐO4$Ny~m3+bFlrxr;T|Ʒ:r8\t]L5 tN[oD<ɷ:=31d}zh@::\uvsSe">1E}rmt"1Ȼ>8 87L~x$UÓlD|] Cd )E-l@._Z<遺ZʐkyV Y[/¦t+aJ\?E J~nMMY& tllW򘸀FSjDK~)}_EpҟWzhfRD˘;!3s$u.~{(F{n|m³TaW\yߛ9 y%$OQ Ճvj|֥+Hɒ7^}9`! \' :ej'ϨjcFʳa RI0虞c$RƳQǹ[fYec(P !$s6}7. uȌVsib{O\՜}w$,ꨠ4b@f`ޅ[6NJ1gHCqycR0o;? ^`b=5]tfJHTQ+iTWp(l sGDf,ۢ={kӔ(; r2잤}RomRe>Z.t}wfΑNq|04f䬉N,>sg"/ULj؁)@[ؘ)Zxa:=!H=!6ze5 yO%lB>5GN;/V@AojD+y >QIf*LFn2Y'%ܭ:ٰ;`/?j9,YHe@!E?OBJ[@Dj$kW'u1CXM΅zCݕK :S>U0mhT ıwwC@ۮ^HAҭHTRjinZe x_RaZ1ZAKļ(Q4B-j$"$W ='H wMd6BPYPSB+%C"j'ږn2l@qT'MRʑx 7ŤA%߱pɰfҵԴl5n]M0 XZ~څvid4%~L z0.][it=[Rjec"gFmK~h:y?s[O c-HrK,R u(]/);KٿZ/uD6uy}dW 4(4M!`f'0u2=R`sw)%w#&G [,nvP1s\riF, ͓Yv*P}:rT\=&Ҕ>sו\T]QlW-#X ~MZ۵4v2痩;Ή\'ҝ)U~⓴jď'L-v]gGKY]?4ЖY`ޥPB窻p\&v Cjso_᳅ -GIۢ0h/8\'@kyTVPt=+hd_@ZAYv1k\z)WqaKc9ZRM](q7$- [ ղfG5bKrf{vTqFbQ[ = iMĂ'8(zI8g @m` *Lz۪ʭro4wy 5S7ɏp^HgDX 5؞ЃL%V?T$'lUn *B 4(b^Œ5'*U&^: j QjN&J1g=T^o}u8 |y{đopa{Z&7rp7Yz2Pվ"І2 걖z&d~X.5~o) sPH AFЩgk ])'e&"FU'Ux](Rl)[Ý3s_zh775˘nK?]I>_Uw"LP?6VKn$ߐ3SVP">!&jpHu)ܔ?UPz{46B#i҄lCySjy_xMQ'P=E$P61&s(f.gsņ{H.ENE,)}>7zaf/։-*\i | :n,IY2Ї=] L\vdevS*VfMz zFvzSR]4Uhں=ߣX7wƳkeLO>_ axԘevFsBq?рz`a)X>ubtʋK7hP+͂xףdd7ٿ]f]ɘl&jz 'k-:Lq4;EF W,zƭTȴ'=#i/]-2Cru9J=uN\;6nF´ cGF\b eo#f5 _ngK? ƳAa6Svhy[k_q6-[>ԏILOrTzL)?`&k&/t+itJG-4)ivoG|<XW]@8s|-k qjɚT/2Wyuc b@ ~?۠[1Qgjy6xլ]`"d G/vspU?k l|mk7S+CngHe90wƢCXR?SeX"=FzۺZp9)H.=ɰ%hCVƂ2ORD0d6JDD{9w궋P N7;^y(.nezI: #;Hꮽthͺ׼>@~ hv274wM0[{W H!%ʼT^ƆGrpXnfˠ,rCQP"h㣇B;=T)vvS3j/Fڴ]^ME܊Qr9F62̑6M8T5(ԸH?XN56uۏm4"k._L度hM4?'ȝ*c+⫹,tcwW˶;!.i$[jͤ^"`F*2H=hm@]eR$Dǔ Nwr*NV#D쟴3ʊG7DrEPQ-RZݺ#EtZ3ʹ e'6U},oEUkť?g/#sU% RBu3Jc4le2z%lD^׺A_Wټ@1U]3,>^-C 6o Dg,0X6ف*N=DgwƿR1r7@qr$eU|N7`"v,ڡ=\W5Z2BsF/ӗ?tqZqAVȀ;)>%tP4.jcQ@b$"2I,hq K/UZ}'w.O)fԊ;Ls[U33a/ 0ddIˈ*2('Hl?j:v@Bݓ8[LBW޴dBɸj[~Tdj#$^n2,LCk|<$q:Kk| `k"Da̍jCO0u>/!3|ӏQa9(`7C-au=hʜVhϷ@G7/ޯʔkf+{W+k)Rۨ/ a vf?}mt󖝬':bڶ@@W%DU; pFi%Sc1A;;YP &D #ANt#$2xZC_yf\-h.I]d6/ N3ݻ'uӴEMe0*fjlDIK-h5Y^1)Y`{MRoXNd=^.p hBac)2Ks|_ fbFDU;WIVz3-ؿ{^y{H^,h [Y>c͕"uOp+4{Lx ).d%MT?X^unAF}eoay %[㕖$uHxuS$hhYc)U?"Y~޶8h?WDJ^* %Eew9VK#[" >ReR&9 X@ `]_:f3聜$R+ qnX}øf-:[48I 4Cۖ箱pUf 2*NzT"ȺcW^ K_}2{ZV18K=M*d54H\}10$~fzo(` .C8Jl]\+Ft/Z*(44`f6AnxoEI5(w{qvTŴH_}ȭ~E2 GCq ϲ)  3G#~Ɏq3M)wg3715C00Qz }) 3;M耏$0zȰ Δe=F|7p<"fU\K8q%4fMZޢl2&efL_7N`7>=|{"eeg8}4s" }<\|(Djnum %Gۿd]A8LXQIN(^$#d<>`oA%&;>6{۷0tҟaMR=mUj="=wU5+u S jNtY}%Eq֠9?yt58 ӝh}$1ypaHA}u.}qt6&#P]Vo:0aU+%sEw䰩=ˀ4%sJ EfuT.ޒֱmA<X"EbXaƐXDkN$ot#N&qF[ؽUaf/9$8-S(:=2,Y Jbje<+fЗj$Kv-9҈]~w-4 (NG5MW~8u7WOUi7ptI#<ߚ$*Tl41٢|_5hs\ %&ȑJUG8i1VKuCXy"jWQ/0T| ܭP^㑨!D:q,/  3Fʝ0>8/0h7sIRB%V- @}6x@(ܥzyQ!+]Mm9u ϯE,{b QH*!=RiA/>j .#eQǰ>Q2l#$qȏO{8F#]ql f RPw%T[ ~m595f 6#uO7EX[ا$H:B,@~JbLŴp3ծǯE7 64 鎒F*=@W}a AFSaFG6Fhd?ݹN8C !{(Y|^ܶ+.@J JA9t!D`(e-]CO`/>0K'X76Qt2>BD™*BOTk^ʴ+!ȇLz;3dYtOמjWUeτaT|)֍ύhv xIեؒ ?b3eT ᰢbyvU֝7*bB82IEfD~χFܘihײ_o_ "k6TP}Rƫ59Ҝ줳|hHREpHD%߾ |%P߀3N,^'qJ@fTwOnl/ W]FMcddIr▌6@m .yBCaKi][qHxzuR_/ܿ]jT@_R{%aQ)Q C JW~O|}_Qme/ cەXOtc8G&NrQN6 AxhrERU)^(\%rĵ:I)o8oJi~% JZvؖ8} OO" m\{`5W"!/ARvkIJ7Ks9 {ǡS6, 6'=$-_iҒ'QuHIKÿphZ6/|?\$9g X`Wql*]R e=+Gq8"5}q,JQLy~ڝ L,`uzUXx1l0q^EqWţ0zA-km X.ѹcZɋŹ}$6@|24?R*Cش .bՈ:Dc9 nAc)j!JUzha/؀֣1CD:=[ģfhzUG5i.hŃbdLFBZP:TzH%l'-Dawdcj6Y PUqix9d~v=ZQ0p/UNRfa^9R_ \cNdZ { ~K,rJ!1? Ӛb'"'?0+?G4L[E I=jwJtHDC7"PAk瓼m9dhkWqŸF}6tDu ګf6?g=fj-cCD)aA ~Ѝ^;V/Z>ƀNO!;画4gg}9*(qos?kHnya\h0-h(h]e'JW("x&!6B&᪻jB .)G`NAWU3𝺳M+kQ5QTi^* ߘȪVaϊ&Жn/^툯_xPI5iyCgFx=$zF8#r#A_<\y5A!{*|C; m*G"`:F7H6EKtd?C4\y p& ?f5s7")+ $9 ֬e1wpd/ʜy%Hs @,ehq  sNp4 kmDu Q.5U1QI5Aѭ@A8:-K;xAHT!>'b 3 8 ǰ4F)ж%{]!R=p)/҅{(˸(릥q.KD%v=l4f>rUJ%ZӑH&dߧ9=~X?SÝ=qpzaGLtaPO K\E⠑Dng}4ZKGV/SS6Yo t@ydi" {;Oz}Jֶ}F܃tFòK̔p5|$90!cї5GAqצ>},j~qj#~>aKȑ[j€|F/7M(:G>S8/ 3ʚ%~{jl)pHJō?2}PTΘ›ꐧ=EkoSRW{r7Oq¾PހhD $Ie,ɀLMc>ڀoS=i̬ ng4zvq@/ݰ׎FE;S!G"3/gZ0xml;dGn rQ[>ܠ^8p?Ey!/aqswkGV)%V@JS'8͹:B%yDKt!t0jey~v.84Ҫ&Wc8a{soEqZC&;w\V9GtCMO"Lo龄җA(P}t(kv)OeWͻ}[ bܖg^>Asr5c Z)AG %"2θ)7=yZ#1=@) o~)P]`|AljRƣ+t>̹,@XeAdҏۻx_Xk *٨Dylk9A\Sː+gr:G((!pa;L^ܶ\*,kwX!1$cYρ`/1ǖ^z1'!Ucr*M;2JSe o}cCЇVu`$TR +qXCl * ە#]֘F*3Ӽ/s:~As9卓ɿ᷽SfQ,):櫛*jEuȫ-m_ܽu9l?W;g?]35!BnZWf{6Efmנ!R#$4M̞M8\O9i|6p *ǁcmQ` .P+a&Sk1&RгHmx^o+o!-9Fh䥚_( Ir@]}I.WOdN"XhgzުvҡkǴ rj(pDˠ+Z^k҇sx|A뫣>qIu֞-G)D{xQܮ?1oo$#>|>N H[`Q*ɢv`)]1Y<j0}'Lnb9 :]R.z}eYs`omä1n gb~A)@'R%éd q@ҧ;ݮ*`SDRp/D\tHa:aW#Lc#jԞLX`y 7FJS!8[=cmeuBGXW/DD+axTt-4 ݆2MI=7qhؔ{!l^f+疽7Sdb\"py=JAC?*"}EnxNϔS|?Tҿ*:w\+[jPYH' KKS\:!ȹT0޳1QyĹ{]OOg}n6xA1hF=q51]KH-$v9O[2^an>;P)G!8q?yIRokƻ0{VR dJ=v+Q5aԴCc%,5;)Y7ӹ IVُyFF e3 Ú/r !H m K*D( |0(pmJaȪ_NJμIQs)m0=~uDeok]]4#"Ƀb6j)-À쏩$< s |,>6;qq:gZ~ĭZXYIL#qى\V+r B}d=5+<.R@{_IOp#W)o G Zrχ/L s2Lj"dZY Vg wsvP98VP4"RVjE!O\+fdPa|<@ =,:ty'6i$up)uBC1Ki1<{"/M1T0'GL&ywȁ^ Q%[1@ Yo*36o l?V9@\8(iH5 Xv٠Y/ BYs$;+=:{sd0迠a \#ׁ%QT_ذ %QOXJ:l\6dʬEJeP1zbF S;ǎnf0 Д 5x~e?{MFٖd[d]gq'j| 0vV{Z|W_^췥M2şlaFcՆHP\rgEXd^E͘vS7 J7CSGΑq;Hh8(ʛOKb2e8҂4mnmsad|-)`RD%PMe<z0+0#YoElD(kωŏEB҂\jJr"g0*] BA$5E8Ҩ-S0 pŸj^Qw;< N7cOTRf3;bVd!ϲc;#qGDX[i%Nn C8R)vaČ8 MϋX3YSWN]鏐r)?,[iO`L!HP:B[j)={GFc0v؝5Ӣn ޽ ͠h-[nP{$U+![ju 9j):ab%pf6?gseJ֓GڸLyK/"8 r%%-@DB(JH&{!*ή,,4)qgLCC$R"=-wթ;,>v[nש|8! f1ϞZ]w ,~4zLI\Q{p$# )-e"$':vw42òap|=7w&vy\"w"itmsS(o4<ؿO}KD47LlY !!6Ir$%v* C,.,f|iƁXkFG]k0DhO|"n]}K><퉩p*,¢ F]~MÙ Cs:vQ"=q}~[OSkve1J<47y3*Қ:V?)=6\Q髼] eMl3R= GEnL͘H3nI|An``Z=;uzd O\9:gAA޽[W0\ ͊'%@Y2O|Kyw'ŘJ)py:;S>"Vo`uk6 xP'&mǂy;eK6"mI'qc&TqGdn* }0٣RՂpbV&|gbvQ~)v@͘~EJ|SyV2(SwvAbГpݘ{1Hc8Aitsrr|'%y 2)=S?X3m_9TܒmĂeLtlln؂*Wk-՘9J)1}K-YyQJ OQ!jMZ+_{v7ʦיLnh]XF?q+~T2d5{V˥t g>! y.#_+f<Ҙx ?[6cȕ?*cCInEj3=rM$33],8%+3(_~@ ξ;fI3Ewȑ0Fk>?2p];+G軚$RL"+Ӟc)?S'?rp4r.QTU(< [)ւ3Rc5UesPn?4mLa0:&ڞRܛmݷ/t?Н{FNv WEI>,vZTUԦ"bԀw9m5FEOɩ>Vx.wY@eRTmqKf?3 ªq;6AzQZ nĥ1Rw3dOR )=w=fE`ĝ2S^R/RT &ݝHsJ. o!>ԾlEwT:7+"w]q=p[OPo?voYI MORUy9սI #J 2v{Ҡ/_YbK] A9E_@pײ 6 ,u?ˆh"Uu,dfv#32B&gT8#-yE৻;L(okn?:whUŬ"r*4=?$"Q+Uy48U(#8ɏČ2\E2i&ׇ遇b=J65j=cUZ+'㴙wWTX:d;|-Jܫp2I 86)6Q}F/LdEUC}zg#˳G L_09#~ \\ubKJAM0\YuA7~ܪ/kmC(Wz"¬l'rb?d*8IHEEC8"jRv+LL;`[_4H}SgT{@0ǁxߪc%z],(eCF,іUq92FnaBOQ\Zjml3:ioxoJcU-ChsP?N: K羄'G6TG=\0xU l8O)2y Hv]hVhEGq]IW b~| +;Z[%dG` 3|Ys\MHl6 f''>2I4 ߉<@Oh\:>w«tYd C/P})HvSa~Ğ/dy .VRx)){]y,ce,_7dS6R^[ #l1`W9GlS(:?i}>076");ѮZ) ^F{ޅ$=Ѻ= b$[PZ"Å)m Sto/mݚ NP>vj3/>.=3"4S8n0*SdZ_p|($ib qA䎻vʜ-m\&ˉ @Sw@߅8u)\!5▮W\DzSH)[F~ ˯ &*ӉdgPzu:Mqqj;ʛaJCj"y iV쎂xZq&s8tp+@(X&|ȗO$jMdHXF @]md9!Z`k\'Um9˦5 F*o8C+K%ɒ\⸌akG?7|*e,~WKZhu0+iHN|iIcu*V<>qmNsg5>A Se; /BdcBABvaG="v 7/3m?ik&C`AX$6 њ"$38Ӫ1j@4x8`1Ἠl:.:0\`>F?M0RVi.z@2n/58%k呒UCAѸ|Zr~*n| ⦶gA|z?x,KF2]hͰ1駸fR@)gNKeemla/-L_6늍;$%5/nk4io¨&|@Q[2F.`!ȱAIjhrMd߰!OMxKtnG5U6Q4Y խWF>} l6Q_M48JKBTq-Jd  Qt%'k \pyp,z H ɘ2yW8) Oђ$h|ye/-׼fB^=VS[}V,͂' >(.r@^{M2VZ?|pseRz)Բg =`F;ͩfQ d<$V ,+wlz"}(j73{iBJZp{V2ou8 k#~:0C+uR'"DO mr5󕩅HGNn Dhh(jbHgX}%(v"zz"!^:=lҖ]/jit[y?\@;N7ia5C~KX;;i*C\@[F g9;]0EXKp#ꟉΆuMlF-(>`(e@X2F76z)xm*l6Yha)ꆥ{!&2E|1BL(E9ub6XfqD&-IwK C*~%bH؅ 1-\P(SBNJPG5DVWD'#;ְK߇fYL^lt؏j^a\DZy?bDD8ͿS-ͭO^Kvc7Xs -?b:f,eg rȦB/g?n9e$$f03 yC|HW ȫiԕWpbC:`h tY/~4c;엻8LwK {=HϪ`|NX|ލii.w|z<.Hvz~2[if~Zx@7S,rP.7)M/iFOQGgr?(V}_Yq.o>:W 2Ʋ܂#&b6&宴--GWC8X%UB4R닍5`v4Æ5ԭvMd`t5tONQր<5r/JD OQ \,#viT/w:зEAFae.ST$U/b{4Vt WNTK7*6f9jG$)_~*)g!}%*PlŀiNMl!)mV,v6L^\r%J]ϝy l'ڠDBll4Vx| @&eJ3Wh ƌC>4k4mTKWkW_9US b76FN@e_ /N;sP?!#4Ŗ+na/> :$J:V8$ z{qAyQAxܺ{qK0&bٛ%C{ӎv̭_? IaIEońC9:p- =Þmфm%̇E CKN2-*0W/3-JR9!jvˁu+xb X&"݄Ӆݿ }܂"|~~hZ{ 9E=@$>Of# ؄"JyvlO8Ùn7jqx .} ņ$*JB'Z}+SNNL Paz44ne|vhߕ/UVCu \Yj;9YΑgc܋y`&^Lkeۆ7٪VT(+4Re a ǗCPrIjus aub\HF̰k7xA$RtGtbVW1"kGSˍr%}YӐ[\íSUF+&\|iOWRGN/;=qâMT␍X^պN=oJ yKt Uڜ- ీ9_Z,* G)Kw3mR q'<ɒZ&?Rfא_6YۑMd#1U3es{5~#g[se֗VaEj?U0>yӨbծSE:ӣcՅޛv; eSOAk(-+ܣK+!v!ْo6o;%2@|[P7[W1 ` 'zJpº{<~{Ʃ[A95 EĔiq`Q]5=/{t1V(K#_6K:=?XpB@/@ϸrzM=C 9 Ӧ1=̕.8cmt'(- Paެ!{pƟs<Ҳ]3BtSi]3)Z>0㥥V$]sGG/⎱څcylh,<;g\]7h/neie-{hqs{#ܤL LzZ)r%V>?lK*5?;)<$!tHف-3 iHIA@6Wa[dCq,$6;9B3=- ]OC lvKl>-Neli<UO˛@ɥQDV:) Жm Ք.svɑWºXzT2'51\IRHMԯk J9SS\}7[VN*^t+w_FR>N/^'Y /tCVi'UPW ŃDiAarXe_N/ 0@[Hخ%~e6V]vg@a^٤١QF+7 Q_T|m *qi[$ȿ`W H Xdl2[M_Lw<3K?L&y5(Ȋ#P ^Ԛ#qȨ]qja)#"kBizs$T )f<tn\NpPs jKS>yiU[̵`QvwX@ ,6b$ D}텆 c$Iy  J(.sj8Rzu&'ޙIy @)}%3ݭ\PGxϤye m8 ^0*iGͯ갷ӳη e7vu ]88 [ .^؂mDMӂ,1:3"D5q8`T/YQP|@vy3AWɃDy}ڒ5äS6lT:~-7Yyuv`|]v@*фlL4mT@oBt:h_Mh;jg#F`8K|~]Fo4o{R;/u [9c*@ QSG&jTfP3Xp3rDUDot"g|隶rƭmG<(_{Ox;@# ?iGZEyjd]oрϟIJozN'Ǭe0̙^U9oFˁw` 0R4^,c4 ]E y.ؑ'\ 8:J"%+\b WxHk\EDžU*//?_)R޻'q{3m"$B6IdkfLF=əMQ{jjL27GSzqUB3-x uv1nz"RIх{2,f]L%DbΏ8S7(~w"eF[NU[*o|>/7`/%Ɍmey, Ƣ8R{7;  F.}Qc;i3yv}$c|rd* vM$V2-I4m/-0zԆ?`=([&ٗ^R|kZEΫMx&"rwd8Q3pwNܳ(}{Q 8@\+nZQ!"f Ln_BK ?x%ux7AA:S?f}%I4D$#H`$ f "Ӄf^( y0t(*% 01OHb~66^߱f 9FK7c+q*$$ޭEѯGPvfg}\dP9_$H^<8Q `m{b5|!~e6>n0a>C%8k*02m=x?kGG;#<91ᚁO;%,̺BFѼظFhψDYCb#o77.!c`=`J[kh1?GLP Yy|zΩ5rCS}=-!94,6X\&U6*?Q3f0ߢMxCɭLjEu ZY%@ l;`_H ,S *Z"g"AΘAKq%@ X3R8a,%~(q$KTNJݏ=w]LUЬ,_ wKއa:bhüɵ#8f!ǁ:>7TfӮcSTiUѬp&sUC^WV䣷@Tԇq;JI<, [B&#G2ƅŃU:> ÈY t9}'{EX\ދn%fb`[RRQ̇7:Di O߽XA E-syyBC?i1 %8Ljd)`}t&\k!ixiՈ0Aþ0R6"ÃXMx@l;uTT4݁1o^"t=i0S#֑nRƓ.NXQpJ[L|@P˘zt,~UTqȗ8HE-R hF>pQaKE ak`T˂C+2[muE h*F&Y>:p0l*IL_&QEgkI$s! ؅ t,g)?goL-k=Ws ch)Kn@N %Efࢌ2/-¾Ze2/}z_P)~_ /-\)M$|6܊ճМJƱTJڄuyG@; 'dS״7kh |]鼪]8Bx-yCyV/dD_kE`g{It;)'!{s=7TCM'w6M5΅6 {P̶et0A50&:g [l:}1z@W-]5ۼ&Gw"W||4@.ƶgX)ߥMLDe)@Ç nS]8jgY"//wݧO%4UJ ,hhXX[>v˕_=7v<)>+H@6Un]Vt'5MF~' ɔYO^v#!){i;hjꈑXUb6x:Xi~Zohݦ| MB?/7jɖ c` 2tS> 6{g"1kUqdƷJ$N 6%v+ b3C{}t4?b4bsBl@Kza倽?u~ !~+z2pUtP%taU\NTe3|`Aw]ܭgdK+Էwɪ.7RI6#yAaQAϞx'P}>}#r,˜u Mx|eZ4[O9L,e1pk~hRMka@1J}fp˒L0WN*4jăD.Q|MuWtmA JAj)wπOcTP܊/Gf|@e*:pj^߻:-N̛8h"ՉfH+o")Z`9-z_\"1=W`O,*G<G﬽oxZHY?KY$[5=1.=.(@1۪blm͚9-s5Z;s({YUFc04سGZzyV+$}(%PKDX'8v ZG>%*dm 5 Ċ?6Bޜ2h jgP2Ӑqo4(*9.,ZNCi 38՟~cCq6Jwy>kD"?O448?Vf#]ptQ]RƖ.yR/'AHNU~:÷[ sy `m^sjI{8dAkrzR++6$y#uf^pW)U<;Ȓk;M:W7eM\PpW2OE5k(M;făpx HWsvrq@ُ'24gEy؏pLiD8;Pڷ"ν_Bh>#_#6>,.TI PiVL,\ڞ=pZ~7J9?e>Klb3STDi٬"]zT6]?͈Z.=R?]UֳV_EAfR#P7j ܕ+0J[GmaKKrUٷٓsJ @Z锝rMc`1$kӈݿ)Cq7}=!@ tɏrҠ-+6^US>":R>\J9j24hK)vX'۩4!iTH ׸7B 9 ;mʡFU']F XktNӃLnn`](}]e*q&9Ix %7C{|Сʑz\Ƿ}?w ȪnE4c2!&s-ෘ4A""2="OuKcLgVIemDʮ_:Ōd(l|e?;<  /Q2"U!|gMF#RW?S(km4J+RN|qrEl0RPSEZߚ= 5ʚ`8#ZK`. `RK*YColoy'I<VZ dUaV<6| ~2, ߤoKo 5etR4[1G ~t—$`8~'&Ƴ9 G}Tdb}99"oj)JFxS|agSReϵwD+=P!Yg虝vs# V1ŏi͚Q#*لgwi2YhTۊrA3Ⱥ ҅eɊ?u#Yխt?]}hgBފ굝S7WNf%h ,D;J f>p={1[}sOMݥu@Pȹ3ƌ=r,3zP>%M! }Z5ZNWl q VNP@Gߪ4֙t`Cng[qY֕m2lKW cc22,ob8\~W:&L+[ Ct $f5Qz. B{'ez)[/q$k@܍^xWmV<&GKo ~/+̪rphPR J0'}]riȦmtSLZ7> ӨAXrn)2eKQI[ %Tڌ 2"+箽Xr4zvK %%t+&L"HLh%:F쀢oe_.nj#`aPP oӇ]?AvݜZW@0cihA"ёsAWNA\(20!ja ?@L ~(@V .]4>nXEZo*4loA-dIwF?BA%lUumW)b<*:$]kW~]p_^1,+~n,5jaCkIrGzxu{lTP Exw,g˦M+ߋ{-Âq䑙 pl)KT\3%R4v9o0^Vƒzؿ6s'EzSMs$u g}x'*描kFl+ҌyHQJe=Ӌwql\ bOlQO!5L[4?6V8eKs҇Twn=$sv+#.:A'[5WS]=q,yl㟐Ɵ!¾+xiQ?u=+e ;,ɓ*|z2Y] Mg@|?*㞫4i>, z?E|S:ۃcKQ:W( ĠW"n Uzh򶥠;@xCA1Xmf>#B UbKsٴCgA"'v%}+2V.F;˴I>/[:"19>5d4ZAF<1"$` rN^lxX XJ%aDJT%yb siU(ڝϱw&ldf *}<ܝd,F/OJn6ZӒ @ZO<IHG\ TY\Gd P3B)Ɉ`ҩMڴ{m/F;RZě]&oP<92&O2䮃@6c'u7kҖ=vK%0-ZZBfKw^پ0>QRK1,JbItiJgƟn[~~h3ZXI>(2sĥ(fJ7*vln2 gD~} L2h}76N_?  ~ Sh:( toIyj*Zd6 Mlmt)'u0ݏ"fsJt.uރC!<øMDzkNBe&6t]ӢhǿcB fj-r%Iaw̧_?d>y9ikljB~UxwebүqÊYNRψDJwl>j=~Es=,o[J}0Dg7IDc !ܛ´|]ZР2.[soo$MDLЯ'SzYy`0b)C=q.|\ō]`${MNT&-ny; }JSvO`n~bNˍ)My1#v&SV,#ީCz[[4djL+\r6>T8Q_ȍIJ.vW@n5 ӂ]IJz9=/ ;aAdv"~t8H.;1 d#2t=pxWRuR~X$Zun#ꨈ~l5̸%{X kDfeKVT\eW? |럴/<}"w *X"/]rDS~Z,%K3\iҾiSyb~-|"SNekS|{1H51yIP1X<!;f̗z+DZ*v;8rB#% PPDWQW1pcѬhb<#BG]nH,S*f%kDSoͬ N9jmN z>$al7Ud/ ]ۻǻ541+jEfESv (׭emt[""uJGXkO'Xߝc<;uv:+ 6nzAƛu>v:EM)[Ρ㏒&oq;s_x( !b~f os#Y4p䎦<:8&9yͺIwz*)S #Y86APNtc-_U]-vHKs5΄ҊcW*pB:4{bBt#`5'>NQ;x=r1t4Fyb}F;4Lv{<_>P̼G"ꪘ~1S\CX;?Sc:5b{)(H~P_7;7(<@L[nRŬ=(>仃\yg8=rNEH/՛1ox+PeDasvT|W)md:6CUz$Ar|3 ^Ȑ]ؚ4i7gS[J &a0y8΍1HĭؓFǝي8*Q\="oJx?1:$f=g|"t3 p؀+k ­3/)ByYEZ 4lt,jE_-Dk\p3c/~S3ctpdevΞ5$ X"/RW`}dlLlۼ:nTŠ¯n>F}Bj/!SER*>P rN fԃ~>?,d,]y3F.z,?sO9:ESf w升/GDѲ@k%Uژd-k>)n_JR$ax/,[r)a]}Q+n GIFKtX(iOɹ,`Hz*! | ti`mkYա+f8,n[ZmH_Dl:i_F]mKVbṼc`84 چQKɧ;Fщ ڂhί76:+7!C-6fsrb1ȫ7 9t; S9rQ]9c"Ň?'ߤO[=EdD4:6Ya6hѥ/wmoz6f;x[~g/)Be֋}A7S=DϨvM];Nl~rkf-$I67tkA#Pd:kz먔E<{g&@vG3㭅sbq/Tdq}b}) 6f8lڰ2KΏ }z?JήR)q?ɤ*(sak6% 8k2c$()ɵL"Wm}(*;\X^[Z,zHhr@ }\@?ԛ y>TQs 26y:Y0l@|$+o/|0:Y3a( &&7yO^޶`$S$r‚ӻ (!`Fߋ\\3)բ?AϿԢW﷙&OJ,TW5l-nږUrwTk0T߸b#IEDK'sI/6y}JwS;!P?~騉yY1x7: #N z9do)kQ:~1;Cm>}3hqMy86'Qn/mor#'FQ;cF l %mrVu1o] .\/U`5gリ=L)P͋t7XwK<Ҳ-gfcG_k CʃFgA0UYЧc# !ZMvQ1O'PFj֖;Ui7\:|{2񁱊>![ XfD3+ZvXѶ^V?n.F3C4;WNh&F{umYO7Hz ( LH5zpdx8<p5%LV $SqU*u骆u=3LX=i蝍1X&y1+6Q4KJvYg+zG՗ f\Lc=IYLHlE6p||Уv2w~FM⣹fRx_=u.ON4^}JnZxnr8iĪy6Nx9k]&Z54|e`p>Bwx ݏKvIN"|k#pA!Lnxyj}nOs̪!m3M O5{dzf AUРMeQ;h#'.YV2s6]bQZ$M}$LV_h?LY*l5yd)u-B3HYU ㊪V0)4#N"rRtۄ>/mB9o0SU9ڤ7[ޠ@&Q%Uiƈ%Zf'dPTHcܿ8 Cy{A`3[q]bYa@e[}$mLH; \K|O%5Ea@HԂ#ӈo\Qz %wP Fs$Z[&EURU$cRV%4Lvg>ͣX}'htO xVV*\GhNvT65boz[l˓If&M,vqӘ΃6+2 &-rpCs1Ϸv5_ A)</pKZ-̴y s99 P0PAΰ{Cxf.0\g:H0I7v},(#lR z+!3MEr6Rjd'y qB5tPl[|Vv %RgoKI`0FMF-{'c x %jwx9TQfЂey'I*m0 k5d ѝ9sͱ;LM 6;:4XWDah zE.CO[RVRTo߄!<2WϼK\`7#!p}ժ!um "]c[R~[>7_~$AxA eE!>&U9"VBcȥcTӇ{Q.&]Mn{XNݵ $!լa^I a#6 8 Iوa}h࠺g4Y~u !Llj:&G JבFT6 wN&]jYbnqUU]|raѫ_ΛJ>)Y¶}(y //,7t|ʌr CeD|(㽹w* ox&lA}Kjۜ@?-K3ex#n1ay_2֪_ 7KnǜP{U-\Hvi*]WϞ̸r5~2(=R:CS -VVS#&\g@~p5jɚmlI#j5NEMXcF[QHahv/ռ+c5rHtOգZ;x?UYBjb(rN2î^:)62E1,Ͻ~:DS eZ/hҰ?Į^t{0mff4h`ۣ:!욟tv䎉 S4&,7g:0w]E7tש@[v˅H+o?%.d vp9K֍›I_rŃq~4 й*ݾGH֨>ueG vCy\̭9h"ewBB9暧 ~} u$DrI<7=n܀nZ%XuoլŘ==Faz"iRLㅤn8>b?&[-pdԁR(+*fxU;n+ɋVтXȒyjLߐ2_rx{a[ɩذwaۙjUPI_ ~3~^wPqw3O6>?bYrۭDf& U'uJ 5)4&*3[.`wS[<E5gA bō[)Yu5Àyzq"KMTPE=vAUX!ZI$!N]5~?"moGm{\\:Ȧdqk,&zEzH0%S ":r 1V0 //o`YDߜ S$17̔TnOX!$oD!h׋J;%XdQ"Vϛqȗ "jhfW5IN~r4َD$TGuh)7`#7Sso󡎪AӋtƐN?j\Ge28*ai9Tsd4 QĀ%1"H_'e{_-LIDBwW=# o'b|v_j]e*Eg\RE*owuVf>z3e%ejQzjTjU4Rjo.լ#0S=EXlq@1C ͉R[it7;rhH\᪠ܚ*k ÿpp{tcǩ;z]}9N؀ QAԍD Γp|:%VK3&u.uՕVevhL&$u)7sYS}rE[!tlb!jR>L *pT%ky4%8Uukl~Rw:z1q#-jzQ}} N:|a0]-&M ugj|dKb 1)ƤL:Ts ^|UnX@6=οd֩R]׭kD}{_`)\9 eV;{)t0pipR(ewW/xW/vei)7Wum,1OW|O_xI'm5 Yc/Mmv+G8^D ~Gb&4{oΓ74SU߀kle 7'ea*;0$sAwW"uv=zE e< O\yuݠ=%|`33qh B;j~$,x1J|Vl{#RPJkc=M'4 xK {O@8 }辦:zn9`m!CSo?#|Oz{*wwui#dޣ ex/Hhi]PbZdEcErYkqxzp"!E].Uw)G>wJTR 1Et"g9F~kƹNA"u;b+{|N9F4|4Щ%[$"c!1{-THԥOI@ZېW3fMߵNi PblTg=著YZ1M E}h*~ 0*h`6eb'.|:f{nlS~s$ԉnD`pmL^+ŝbs4`sw~lT֓XjbDM򅊴ȈBbT/}DzE?m: $ hi,Eڽ\ZgŸtBJ;LHs4r]0e^,G-efp{űr-r(.JlH\8"Ry$)o5FMRo]\^ W:,,jMs1A϶CyyuH˘A%x]Ev8W #=1dOƛApgXd]}t"?y'a{Ysbl7gu0-D Շ~ ]r{'IP[Cd2fp ~rsM|84 Bힶ93\<'Tr˖MAP<4eGd^'_0>coKU}kT򗶬Y\+2 5tzkb?;A&׿kF YԭNC !ziføX YV2W,ƣГ]㤷H~6D9?-ϡY~uleK9KɌoVR5nCLk=M|KQuj7jdy`W;n0B|iΠ^xtA<3C؊΃L29GtdQpuz#GYf qBX\Z﷯Fmg.vb:MY^0 P=ʋL9@ aƲҞCdX}3ʹTBC't5&һr/۴?`7/f *[EX5)I=zt~ EM6 3JAc`ݏŃp>!KʋX;\,79٪co/?v s<P/'[6iN; 1AK{R vx.4Ł{D. (]d9% tVfvN{i`uI&kJY ӝ=ռ=^fsf9D)DGR:U޹We{Y:aYjL9/|PEXT6NCRk䤫4'JU~'w/*(WVu *ޗdCPŭpX.a8u|{/F Q._νJ!fez^4i I4HH6xE=oJWLg|$ݚNd`5g&~+L'kI/@|b2A)1X]Æ{ Yʯ͡b?6Gahj~cRY[Zy}+hGan| qs!~0B4u"\Pnu0~ ,pIg.!]ӓB@4DC Βr %hr:=iNnFc+}taFwc~.l[~x1β%&zpH6tZr9/=OէcEdZWىJXt]$ˀK x],;Qb W_"V^}lԧtE#2 z&zN^b`0\b Uyqb׆J:ڎsI$Rl{U<O߯cɱV|? n[7XZ? Pm6cMeti\D?>|o1l\0}\CcܐBpC(a]6NFycv<{˅}EUl$^88JT)&0[Rd%;]a%(ltJL {5TrŲVK>3P3n7vaܣ@&lԻܯE#>OD$fR! Die܉ձ{-4g2AtR+KF缋%}Cļl Ύ"V8e d-tW_Ϊn@ߍ^?NQ۝aDML3ne5LB p021Ä79 HQ>}QAK}\J5a\&{ . ~Cf:!~}[25C-C*M9n;) ] <:'zsw"MHzqGT̃GT[nL{I .⏯yt@+QUP.""F޶ЀX/+B`މn0d+ySAS*ջ&x:B<]fNn+5@~1O4bSL]𛏢S,6{Jߡ7CS˞a[΂(񟸼(.51%UǺJk }+"N"X_p7v"Ⱥ>I]2 ¿-Kٿj?8E{jBSsIeURR݄1 [s/w-̙R @ 4"e*"24A2whU& ;Y6- R d?ͳ›yt+V`Zw<+><8{`'gU 7'B `o\@peu# c=H/%"1cj@}sbM"ߣ3˓f_)>i%)"TLzZû˴-̀A+7zڹSD,f [64WכwdP[_).ZVb3շt\+{Et@?v@`Cg ~$FxhH'DGYwVXƇ (ORqW7O?-.ܨd(L5TĝBk SyΡC0%ZpD3JD8ȬŔ.'lЇ2eH4j'& R&]eqq՝lHJ*X{yibd r`'VBcp _"*%S} 8EZ=DS,B\WJt&٥ƫ56\ s< z\W.,J&+nj~+9jOjy<7R< [8SsYڛ^z4>̔wB\EUIz*7}6qV ̞fRqaKjܵn~4ڍ}Yi\q!*l|&h@Q2Qo\ tt [L>Cu#DQX? j^ RBo};3(Rb*;އ?f-#KCr(ȡذK10\Io?O1EuLgqϕƭ`yPizF1%DX>vNɗ)y;I,2|JɎ7߉z^ƕ '&q"ϲ6RolwƼc?bJ3;lXÐbAK}ͮdDԶ$lL*GgtE|fl-rvA;Z#ʇ;CtM:!#SAn7Q1edn|hBb[P Uv5>fmexB;eB%5u-P[]6KiyVDI7`O?6R zSoN3_ffz xP UW\ ےrZcdbca5/'϶2gœu%Q,nV`*:/B@e%Xx1 f`yW%Z/)J7kr,^t uXtfE:CsCn=2yCP@l1P2ƶ@pPk67#OQ~`GoUc:㊞_J}K[kF{Ľ 3m[ Rv;]']Hh=#yl](GX6o+fuHN0h3_o9iuױʽQe0~\lpdNR ]ƶ8xSۈMj L-:;k8ђi'3v^I)W.t!*#8#tSss+`2D`n]O?HNX;\a>1#7ɃÃ# /z{7T ڸXJ'O7n(d4&7_=p@RuDRUJ9+`M5^?r 3y+4:sp$Pz't-*Buhqz7miOb+ŮYxznoo713C&OaA0BBsW+ȍd <MUy%jcz0~hgpE%^cl;Uz`Y]'c{D^mZo7y Vwmwpب<"a~9s@rz"вȱ3q4A"gŘm Rխ@ߚ1MOIbś3Z?uʭlZxIcAw_GP&~u;$Hb]ROWDc^_+y)\Rh|PaE\)m tl2rԐszlGx`!4ʓ^xfAc>Sk "#d~rK r^?C1%+1R12j ^-bK1P]KSuPVX>T QxfZ.yũ֮cJ)G8HfTT7zG'Xsk c5F[6I@]][Ty#ziIHkY^ P]a,|Jˉ0=6>(PnjW#;S~u[M8Pޤ.޶Z%Ŝ fqX]4^QodE"!_s.?$Ea#wU4fb`΀72AZg} Z*av$> z 7_mG`]CT)!+v_ERzb@mZ3kv=Byum? n<{h ZW*瑕Р W}񛾖z+iRz@ }KT64GB D'ih-CWgz>Rz;+q3FHѳBC[B @~pN77ԁ%I[>p5%coaa={ |QSDKF%9EW\/닫H}KIPn]=μasSD"M&P"+/i~\=؁wӕ ۥͶmeWkmZ@E"Wb"pXnFS;7~C|WIp;@9>ӹ Ojv1${14j{0frsSvh:VMƩI#.\ rA<|kLʥS4~po /}(fE]voB&J`w5 '7tp=uয়}w#|0Ң`fo#?Jp ͞|OEbaAs;)Q9PC^󲏝($u#.?+!4m,aKț-vJ*>2pbȴpwmjAl@g(E (x}NMƏiӭ#"sBɊM(J4Bb6)输8 7K`Ȋ[:M4e 䕇^ȁջTz;POԙ+֚`ڮ+b)a8!a h`Pps)4g  x@a4%C3}8x#k!5J &К,WflW8W1{x,셕GO \4FU.kfGכX6[C D=; pBz7ƶ=S%5B\A6IHi+c? E9>{r^ϔcӋW#e"dܠeCwu۾[[`Cܼ|b-KdP 5E(x 4 |FY"%9|3$ \-oӨ"uK۬,_ۉJCLTo7 Nx.91/m:@gGrZeto\3Wf7:@cҖy`wJ)%ל2 dH !I3(fTSd]%xt#wv"x b`UݞB7yZӴo\w h{>Gf@}|.u4PH`\e 9msSQn &RݠÖѝr(f3MHqAf=^L.}AWH"A9Ćbc*!]fZj Q1e76m<#\\w~f‰M)okԫIokC( BGqyW܍i GzACE/=R|n5hFm0V/FF$-^-&n&ck9W 믉,+L)KU d#9"MIcIYK6 pmW/rEo=1Y/!/Pt_lT~l k& D]e } >$VmE$Ben)MT^qdg {x"qprB>LGp#)P\Zp߉uړHkMkU*f*]bTiL gلډӴ|0m7ؘӱzg-{i{A ,ap뾉S'=S %Kz+pb5)[:2Q}ko9čhJ_Nt˞PTlؽ-U3%D>Ip?/AA%&Ny.}X:Iq&a@F=KBvpKĄ^q-o ،6Ry=UAm̻?twE^q5*A&ih.`)J aa֐=RF*DBmGa"2Uvq켔ɯ e("̳jD˞gP5O9r3(H{^F'[8 w̡7LE<ۺϞj' ^~~7 ~|+!|݇oH6[2pu7+AI-%i} R(T!+3RmLni=3 8؟."*4`xz78L~8/0ҟR?M>~ӏ`?5KZ$;+53[ͧ6ە*$ I"s|o3YK|^u)MJ7 8aqI,AT6aa7 reςQ$ 1hZW4PsqH׳:Jn=~t@%xzo(ćL> "6PDYm  W\3Rj;9fWܷ85u'cHQd8?1 xWR҃ύhto TscL+ibAPjU$EdT!f9JY. L)eDðIm^Նy5v\2)7{qfįo=5lىuu6/W7 |>1ikowed34?}iPyGY (yJ`lojvc1O]xtTY֒}"iK|Dϰ=kUrM)@=ۃbJ(ϪJ \< $R3_;$;HQx S1 FP7-ܮڥpJLPu^6g Ll b/v:hIl~2aߡJTaB7횢1{>BY-iǗD+: >p'k>`Gi}T;(NnҾ? …į(X/(Xe:Y@IX7½xPOi89zGM~;4lf ARIӬp sꆟXPcvUwG1Lc nnLq.-8o %<,?[3!fpo8֑2y DDZS_#lK3~%iU#docݪ{į*7w?:赅 'ӟh;)K@E|K #KiHr">-ѵxEA3z.`kXF 9PLCs 6<|ܝRO3)u Xb{f#*f f&"iѓoHD9H4twfTS]']q(~q_, ip6 ga%~5{C;Ѓ #yP?m=kRa<[2,V1K#>)-j'B)M/۲JN2RJ2\zn빺ً[_ixUs8NUdyVD׵Iwc D'a%d*O5sLe2ehS?^}˂ ,%ot M]3bAp?)nyqoBm CB $%pc7R#PPvK+G4L$;qua$Hݍ/ڏ}8K#0n4]9$xl&:" ~/lsptHH2,2: U َ#hiP|\rp eN$bWrƵɿr$)<mdd)CH[>^#P:)y(),֦A5c''9%}my c:3*m%~=eMZGa5~{_)y5Aܓ8OaVHNd?JPJn+kYlQŬ r֓`)nNl:qqڇCW %.F&uK)H^RbXAs|3ya~'^COZ y׳JW5KC{.ЍܚN_U[-;!0!NKF[̢Ӭ6d/Gb"fFjIR+u!=/-{{~c[]qlwͬUL1$5Rlø%GheaʺGcd{ٍzZyįkXhݔn1G`}Bf9z9 *cVvټ|J`w]r{4Ϣ2FIީ}5j4#h^`g߬*He BVT̨&*rٮU6;kO\BIS;+D]BL\!]q| i~V[ia0L['}14+dCl;1cm"+,?9g3 \b $yN-7!Ƚw5f+rg3އ.u{Hkgx\%f [+wYJ'UyQP'EmjSnW2jlX>>>q(&&&UGV$^)WJ ;ca!>2A8vk7 ˋ8ƝO`, [Kc5*2)4զL~GK R|㭙PSDž){.A_lӴH WY"əI$$tWêk?q+tL?v^3;@ႳѺH5Bߌ  )RNCӝi{F`&6/kgW塁N@b2 1o.3m4C?uؚ_}*mmN/:+͸hԐ -wn͡/{TSw2PпW# Զ]|͍ N﷦'|@b8v,C9 V4o"Qq|v$+) na4nQҪ2%$#"yd&T1{~r*Ŗ^{K̃5 &NƂ['f* x7~;{Jc-@HP<: d~ eBw2imҚQdi,)Ñl7K薬>> nXBʗOHݿ1,ΪIVW~VI+:Wqb? QqFRuAnO10^Oĥg]8 boُKkO?_]rI 9 o5]ryn 3j wtMN׷Y,i]wRj}g`M^`u3K 0T-Y|!#b}p7_|TJ@añF[ԲNӟvp{Nq`7o)HnB,ٶLѤzyPO0Ä^NGyTI-n,?ͬґA`v_hm4o8Ӄ;מv|48B18\9𘄹پ,ɦѾ^?>.C;vk"#ȼa5-OT(*M Ǜ r?/`R컅3onjΩ=nf-lgF^ ڣЀTqȫ;؂'ndpOuz5P)se}N \/#0L92mw#Ny h5X!j? 8c%pA2dXtkF(>Rՙ /%Ϩ3rj)F"nOбB\w.!#gH@Ĭ䳁CH6$u*%̈́mW b|c:+8NKLHF_&A' ,4QXQWniLDS0z4!uIeE^n{4EɆyT†jDSm}Y<1VefZ_:wqZdc7v..,lt&J`Ͱ ggyL:;MjV ŝ_&ioNZp=i;L(.3^YƎG}V&{φ)a),"yR؈ӕL9v Hj=rL_1vӻ@s%XAw=&B̆據fӰ L=w;`\Jj\%9Qb&<pM XD'*cdgɆaߨ Z/`D6;]dIa5_@VSmnB@ϫ`|~&B8IP5NwZ ciM$p:/fzec`, 2RON8{od E(~S([S˫yt5`g}TU;`=@LAas`BV6+܋ȷ$;^ R:P#2@z=n^L3N51*QaxտëYϐyR4dvBL.iSBcW21] : Sơo?G69ү{ ж)49J)VC&d-a0gOH.a : ƙzd~b=L\TGлs0B4,9O5a>/b ~ x"KsXY!~qqKcѪT67f K 3PUc$!ABAMі}FG@y'c /r,!VZ 0vΔ$~LaHux^J%aHWxG}0!CFqcK1R MYр"ݡ2:Xbeq)?q-5Ϻkk }128:cM-|f䚚|ݢtC՘"s9PPOT;"huιl5~Ü* ! 0(gX5#oBA4=B2|7?-ީY5t@4m`dy4 M'n+TtERgOoL-4?\Ce rQN͹y. Yݞ%` +\Krd-%/Pd0[%VU)%OTְ"[)A8H@BHȅ\N,q"4l3B]v3M"+td} u*rv$zI85.ΉLUB0ZP> ΚΉ'84 VYw.ijzb!2y%V@-?7韀gaua[JD 9oѽn?N% k`r/qHmۣuA}w*'k*Җ:hs my+3&- 6p$7: xFs:|#-1ғL!gY#55l k/Ix=ے]!>kP1U3'E`8ʕu}w2 }jlgDZhbTBSEы% ?Z'6NNR+_{O{*Esʼn/nI ȕgicd u{/j1ʮ+ǫ'’&}WЊ)! H*m\`M#& w4O܋1SԎZ(g ac_::T^cqp)+UŒ /-ʄD;~!nbqlS5z1ߜh=fV=sITr?~SN2J_x"#1g^l.a)l\^ /D9Xzx@_j!&H$IA|$2,t)'Jgs*1FPϤFS0L_!y>-:fPo@IN1Lͳ* >̡GY;%?w>ԘtUn Dȑ:4R\vReT=vtʮؾ)d q~SB^YػE8쫶"n iބd\ixt汍X *<{7^9҆Mɑ |\z^לP/U\jiq(#!0 wBEZ';x+_푚4uxT3Pldx=t@rs6_P]+LryPg%O,w+`?³CqtEK>= ,y,ϷNZuoBo՞X)-i^8e,է?vZgWqooahtPw(=Dz7Epb9+GŧixK\~qĵr#\`7,-qo ?M?$L$+Hp ϋ f4%oe8._<#~[ܜuXFprGZ1 ׮,hիYc^ oat0ډE=JԬj 4;>a4u<;T:)G;]CѳUM薲7kGX Xc.<3hh7ttP3^t_51ѹ3HNN!.L2 v3F|>FCTMZbPK鄒V9J&J a7PWæ ҫ_n+H*1Z٣%|ýS%+\.f+JdߐK>^i{9Ń~<_'~T2x(A5u>aF X osQ鋧=.J$оHS (A(B5cZta3dN敭tJ 8>-1̰s'ڭU,pHzW w06cE55 y1#lF ػV7)&h wWt-)zhh`9cg8qQ!ݍL=s,AHyb%x ^Ec5O:dZۀwV F*sxig "3O2@W r[{|'],=I;x->=sOFցR͙ ~TFȣlfǶ[f5𽧆=s,`;SptԵ9~kmdf~y.=Qӏs !PRkFhˣWAl͍̂ᾴha(4~? 0ۃ|VqJuwj**[96$?9IYP " l[a>o_>!v0ij?5pU+%3;pr 5+.iQ] AS?d)h!L642qC5dw86U݌*)K3?E5+朲^UN;(uؙđ#?x]mv45)p\kx7!IϜWMU!6ǗM&1BSGk5G"K\MEbDF'ePc>*o,rs3;ׯwU̖ښf IeO?eWbEߴqxgD31(d{嵭/Ic^uM] [ :K 3W`I^DӫT󨿥˃ơvm(3~2tPxY%]}e՞=D@_jYQm|*"&B1\΍AuDCghj9 L(*ع`5<;f@SϷ<ALfʘ$X ] `@?B?_moaayR]fuRfH;UHH?r13<܀tv.o)ߐPEoB(*".`T}_L!W{ef:y_m0obfnj#kvKrIp&KI011O?h6aDZs#_&xP>Mb t>@?/S WNs*?3ƉQ&,U;bHs`YK6&qŖ_\&ͰZ>|"#饝p I^E!j:\FKNn(zw"wLIk{=PXNȺCx737tB\D P=clRЋڼDd+\/ PN?aC!frg)(0y來thX_ "uPL^c&ZƞLL(ZyQn ["?ޣ3À굪yc$'{qa[L.[ w}!Կ)JWFO9Jk&4QIoLiN L[O*W',hH/.Z[I5)g~1+l*9;+(@z.u\QfjG<."&T\n GD.p*=#6~s/MrH+G7f;XvOv03PQ6r^ 8xD1]\:Ш%X'gYemeQ=fX*>S;pgb}#uBfn2D*V YZGZk(%UYlB1|҆ `+πx !A!wKi.N;UǬ };Bt˪kMU8Gly-vc7}&SԘ=_4[:T: gLt{{?gtP[88 B{(PE`췑6ַe ;%V=}5OJ|?M7w??xfF" գAMp>\VFl"?΂|s x5 9 t:+*{uH~]AO8]y!!ܴgs=ZcRljm]Fv҇Nx=o 'SpҍD3~'%Q~v=4_[F!DӑIz~lڅ?f4;b0۩pPٗه}>|{wTXtZݜO ހ\H!s&X~Cձp%BU-tA]I22\6m.[aQkH` M251yŝs!o2*CkNjۍ@&˜ג!>ΐ/A ~P"<<1l@lOZJٿlG'&^w *y%/ -u28x?:o*Qfv$r _ZOiPHuu>oiuS ₷Y_:iOͪA4-$" 1F6Hc3nP U/I|/H"Te)(F̙WkP@UB3w:̻a)qT$Kfs# 2Ы5kFZh8fS=(1^퓙.%Oԅٍ_ge /3Sdb~GP4i j &0-IU63sn+G@BH/Uv"D<8m"}Iث›(vzҨȘQ J:!|]/\/2u-'qE{r#)2yB=5i|5'{#CoL9?0ɩlgi gvpSejz~D1p;0o?ԁ8U~U8c$Kӿׅ%B7[Fʲ"9QU[!2Ht U2TA`2-XF-IJt˝DBF.r*]MێlBo3htkgu ImW-Ó*.*1s^pQE϶iC $6H) F'w(kl>PRzd^T/pbtu v=B6ϳ \T Mk| +,rƁaƄi#2zhN>FCѐ1yƗQβ9ܘ_h޵>dJwXZ2o'k8$GJܰOjTgz%a\PoL9K .8=Ďd==J2-A1l?;P>€ʬX&Mx[›[}6QjWhew >KzG}W"J|n\!<僋- %3V5bIc VD F0t"a{>vp +im N>MC1 mEtWu{px w:E\bwpY[6AL-%hijnOLITC܁J5rZM7 <0$~G"z.+ D7, Sp,FOOȖ7epx ?(Ѽ$q" $g,3sM,|eMP3a wD]\Y>e;ycTɋ ȼw߱A$ScY*[X=: 0E1dSKvx(P weƒDK\VXl#Z+$5CME j>k@j2X:RTV`2ZKx aDs:1ۀsZG?2q@-B(K\+ϥd@אZ4:O$ލw0-RjTvu~mSg_թt!CUhk2'{E+O@htSѽ K*^O:Ղ? nYl|X Mu^IvҤ0+66o_þ`$oS;E85?NUNvVqs?1/GM*;y~{|pՇ}>}*@)v#,T 9KxEvoF955vf`Rp=]jueD>Qᑴm9gy5>{6+&(4"He>w@+,&|OxUR}"`#`\d@5 ÏQ-% lXS٠ۈIfǭk(>7N ?;':w:^TJ'Hs~lVGnX{Y3 `t<}^"$Gg0"39]>O y֕,j<턑Yf@Dti}!8="z,6''FK&„m"q>mv_1GoXp9O`P٢ iɊA9=JroDǷߨ{"w4Ms뀰xe8ݰǃ^]I8uG:|m3RLRٮ"ҠæTtFR7#1²؋,$@w]ٵ1eQQ{ a-8Qos'0"UmAӧf[fg;+9.u&X;?XT9ɠxg 1 K!Xˆo~gmUrZX#"g72qi[:u!elhm*gpcsce.> Oc:^}`>٪`fK_zjZ6;,c t@ 4CH&^Q7,qJa0pݝX ,c_+Li 2^dS? xÄI$5yƓv'xE(6W=u;Te=oˎ:fծ_FDcfYKH.MAɰ*:X[/:W`w4ߘG.a(jSh_@K8499CmltYĒv'`_8syMR(̔1qRW!lAǼs ?]* [/+6.nl輳Iwz^@@d2QLeSEzLI.ʐxjh?t "*' ?R>&z1!ۆŽD0)m8cq2 a'"T6i}9˫pw4ɀ8;[NANN"Q7o!%Q'>Ց̓Z; h/;Nd-a+Xݫ{IӸ&m ?pHLnSU@x^JŅC %oxxF}iN§$<7ojۄs"]fn8R{%L4X UMA' K?edխM\Rԡ,ܚjqnA8NȞ0:/` \*geJlFaP1CFugŊwNeX+DfТptqe0>xgZQ}rR2 Vl*&ShOx1'; 7ԥ6t \<묄5[='RGxj4?>sm`UID%D@y:?/; O4kx]"8c9! 4_<ͺOyAIHyޚ/s`GW#5P LE,&PlJ_SI;3SF33oڟK'`y[VV'~n83CM ylfD8t5Kxy/uq1adHzδ%fS)Vu@>B R)Qv=`TA [PP,C]EAf":Z |vD=5?Q0-[au ;r|>?Z/z*QC50&JM aUҞ1 lqV̐EMd$Ŭ}DIQ1@&=~o (*>ߋ"E ČgZv TO".|GܟVʞVo)wgZau5xZo&[rJ\w*VÑlD%\4^a| V nOU!Hp8"4WWT hN"gy /v]˒>Ԣi$AU`nfC`6 Gl<DikZLP}ډ-fe/ !#zF(+)-ք֏:WW=>my(n0!y|Y (,T9ޱ:8WC^U2 WeeFx%elt؍LSow(ps/(d)oUc S-7wAm_#J."`^ґXYF؅$>E`L k1, (op@ +eCj-*)/efɦkHS/{j_J5 8L=դ ŀuCrj*ʥDaO5h$2rz"XU{6a&f3߈"o@}^6D""3VU' ΂f4‚#QE^2/KF= +ofSiKX5$`q gLx5. @/(uNJ_id3*90ہAC)R&Y\~CsZ4&xftƈi&Ү ;lo&uwԇÑPfn-Ĵ55`xҌBONlgQF# &»h4P7 7$t,z͑\jd?3[B25g䣵utާn.@Yۏ}ޱ t.HD|#?"7uc:쒛ML";fHx+(Z0u 0Oi_;P^.3VٽF "d췾 tRcl-4[1vM#URZ4']!)WȶSyH+\p(ln@A8 P@Mqe|V\z-fZd'͎v֞<@ ڌfIrŃ6@zұ=qWW%2Z=20h2rMNITt)JSq{m{t8Ej7>FqQŶPSenRAvj dV1>6ymab|Կ#ʶ։@#Sn Z";]qrIao lu~|"-kvZ^; ΥFC$ |L268ڊ.,>lwOIO}Ҿ&EVvۼܙ1K̈^ 6Wk{&줪xSyKy#{0ǿ 3o0\)S m,InW}W5+W6͝0sm"+cb|^ӿL S\C9*8,K"=_ϐ]{=gRseKks{MI(3E['9ʦ0ឿ+?ֳnmJCc1bbpkۈo_퓥1HfF# p(->V?m]ߍ6ЈCH|waj-2`ahh?b8wnM~8CIO(qu=3S虅g=جYv t+`qe\iteY ݕcM䰠qN>_= I6@n:pD 5#Rݘ*{eEGv88{>yM Qg:N_ƥ.lq_Te^Ʃ^}dtd ҄V0 &dW ?˧Yuﺜ?h%ED-p&^0աW /׫H[4cw]9G->bЍlD93&0BVq/,&EQ"6,H Wڳ4[oNzȬ'`%/m˯ORa oadכ1WLs/ӧ+[Fe .{|>*kq'Rw <(n(i]B9xKSzZyZ~I5Od•ּ\MUS32Et?2K*eM+lzv AR~2dW9:и׏r&p";{e5c8qhDgZv-$2%4ߒ.\-U饟[ջ;l5= &6cКjH%Y'55k4ʴྩcCf*"$Cu3lO>[kafϯϝ%F|P9R> B>q7@RYDI뜼 .[!.-dLdY -bƜ?Z``KjTYf={GcG20粢VW_YRݝʄFCOc IJ&Y4(?^@% &/q9I81V?m >VɯGВV+qEҡ US[z`?;?I 0ÐWBd-U]lg{cz^ y@8g0Q!RRe::}e<,ߓd*"Yp6f/,&p;(͗NLH_e`I" A'*棨D ÷3} ZD&{NT\Ϭ4d0# \VCgga?·]_B1>m#Gyb^"КA&Єw E,P!^Xd"pll3ͯV)r,UtĽ.1z6^N0rPi?Vy\j|I˹-S^PN!q( d_/K#^EBY?5fAcʪ| b0voc*wH5灠J-#bҾc.f̲ p6x%W g[DސsҴnMD'ܥZ/ʘxU˘(̗<[a/grd`prƒQܮ۠=sQSʈ%yz5ا7poK@q9e_rF:nFr- _:3Q"ןL94oLZ#NXf[V?%yZ˔uh) JOĉpD-G6/"[Y;t6􉬫x)~=sY}KFJs$a4KoX\kN](!?Ujo+"0J+7/B5t~VSЙE~wrf!$_ Nsv#{Ώ)IUEC BبUѪbۼۄ=Ai&Ǜ{'m+Q-m Bl*Q#G:P, ." hGh^!|ڮ[Wmk·?Lj8;kt^,_AgiŒ\e|CT ,H*2`'̕rԚ?TjJGr2AP%JE/<f/Ҵkݜ|h4*E7Ν *}9o/ܩ#]6/%[Dby$oa:Bm pT bRy{ysGnɾ;0FZï& ]@EmjDk[GY ) 0rGi#(//y"$`w*F"~nx2Da%i <+N˖Z^"R9/vLpLią 1d$<_.)dQW_Iٴ•S9 0N[GBND۲z% `%l&Z-~#H'ISW&$prls lkEK]p:cֈ$*wm8WQ}]3R(xzcХNm,Q׋xZ_ezgvy#+RLNq)v-TCك4'ص? ?{0 C7Em@eR2] ?x29[c7Ĺ N@M!iߛ5#*B5:@v'ah( BL3wȥxJc0(ĜuhRsT!26 CC:$IH]yO"Wql:rF &l,i~Gŏvzw[ {CO,SO@k#@m:|E{ ~eۢg*4 QbZ3%W.); rv ]avfwL%+fmz _ "pN2/YGQ4GÀW N\dou#ܭv]1(J6"P09jގ4@Rm@c6ȅ-*fY9!-j ʔ:ޖ~ lC|#YS#W*9HaT ?,'ui]RzB ,J؟Pށhjέ!Xn P(0(@P05_85{@+׳KU%?2m ~ƜF N.+R^2b̉m2\:`:ʅGh>-fn!I o-:;8Lf] ƸZ< hy!2+e%5 ׉v.r~}wٴۋjн%iOŐS.Rqh߲@|Ș.ޞA;FGNh׮}+>s}|U/[d@AwAw`?٧f5 n>^HkcDp`?j&OBw#}86ݝ\͌}ɮ'mJPtI'pADNjhc땔ь+A 1pl39*3L*QAco3H)B'n Pi?E(R/M&cATT i|"]oړќ׈''-Uʤ~ :WyaSNckizVJInp.BܑWɻd萭i]})*`:K;􂟜×O2F+Rە/]ܧf- ߳mjV<.c[" C*^ffmCYp-:\'|6@t'%[6REܷqLaVh% jb9U36{&G*1{fvm_ bWMJfje/6Aܰ'B< p*CmY4)KCysBI:JVl ɑ P]!Kzayh[JexKybwꥲ% ݦrŠTC9b$p&MiZ϶N 3~2 %KaԻ4d^b][4 LdRՍWV؄Aq|B M<&;hIyH2Bi# WRpp*9CE3N*B_3o_. MWDž4k$!&$ kg$be5Ym/_3?xAɉbAaQ_f9 ϵ5 `Xn|չIz4WG.Lx7n~?B/}>fp(TN3{Ia쮮$ǂ/ֳGfK Ce}Fz3[cP!3Ip3Y%T"?5ap]]п++WĆ1Dp>_+`w3ʌ4>dKB kpɜȴs38Ts92@4VBL\R]Ge,mʲ8C嘹HLp˟BdtR9iSFAt9u/! Eu| b2^mv[OLufPʕtjQC'wj7xaO`,% K^6 s u2pPd| #t'YAy)A\&(F ZB=T |X|]i/zX}T2}:vduS.9K±}TU^X'浈!x`1|E@jz<i=>;k:1!T:[v$.O3!|^pK&m` qqScӊQ<{%L-U48ZTClQ0'H&Gv8FR]H\uv-@D:c |/:nFxv;{1ajq9b@@+  7wL_12]%͍7mw[A$t?1OI{D3$OwcOgڞJ%_*anS4o4k4ڔUF*yM8{n'HcβS{`K$k# p9گ2(*`TeU\&{n׷ 6'pu6% X\H~K I֌Xϊ}ZG0>¥}rdTS39m8bmVZ3PzY5rszD y鸡^)p~B|2?MŔTGRg0bVNF\((jEQHg1tL}е]1mDwԒ?G^2MmqI׌8:%9jۮ)bB=NRVtl<{NqN_z X6 w7u~lB}>0Z?tj$P 2y9 Ҥikˬ2e@@y"169Yܷ|Qy+C ?9Nx9:c3 N:_LLvx `G=̠ p+Pf1.4FST^eKWf)Aﯡ :23{ml&ߘ@ eL$OԋI$ʪگTrkFx8/U#\ DRCy+59%~G[dU\+I*J(T\yFQEj?=i3rHWSFW"o)zۮoBX֐U։.hԨuzB&x~9&5L ;`iϴhK/I:.ܤ.5^0Tf& ]h ϕ3D <6&IOn|*((K]*9:r 3 4ö)y0vn dZsؗxvT`ʯ_nC|ϣdN1;A~c5m=ܗ1UK@ ƼuVѓtmMKG8g5P6گ8ΜZCގ5$žM:5߫j|KL:9tDQZ-X,M=TL:8m#w,w?̬@'."p"lBmz- ~A{b UYIwhO%#.,(ƒV=Vߍ5z Jnqal.,oTN!dbqMvYK_] B#b% "f}e /2I|קW SU?ykHZ)HŸa!ZբGĜGyL2sJ<Ŀ/6~/RCw¼ЯgY'(5*@qYA!Hµ]Z 6o > `zOhQGD:y7~)%ᰶe_<+F⑵ #LVSÇ;Y/xwt~ P)X^fy*g}57 Ք]q@Kinv_ꉡFdb`4UQٺ4h+%9&s%=]f 7GZre1!Fbj!tX'*+ȩF*Z{>T87R/D`7SؕaȎ܉ SwQg8E܌\e ~Tj1WyXBI`͕:oH^cl1>X~ `_k+je`0R)M]"e XDçht×lT\ t65Avz~a {م콪 `f#T8,¤nEDbyEX8Bs{y@q77Jpy q'sI{p!<{`V-\݅#M;з<Ƣ-uR "Z>lU"[`O5fI;i-;{Q q*^e]Aoxx.\i_p؝H>.R֡Vz趂P cahvb[$fi1qJPM˪o $e2˲0oNTC f3Gr4)dȣ[;Q4F%DfIo\*g:P {+Vg#) \T\߆&΀?EQ_Nz6\9cYhj&fq۲Ľ 㑲y4 4,L% IhYi]߹9DE)AvM^TbK& %2GVʒG 2 .-]K(,M˳B AkBS.ѮHĵp e YF?QHt6L? 'qԺA*$ҧSQf-qDT](y{V\Ecl4SLsa6>cH7.BEXG2{pNb:Y OUJQaU;D0k FRp]B Lt ߳.4gpڎ]#; 8SȜVg x 'l4!)- $?8 |נ6)-ڄyԶ^D`J5\㕀~??'M*7 kkS͎ؗu8[P K)hhzB3w&~#xWRNΡh ·w,N'ֶѥ k +G='pz͆ƜnP4W!R&wkp{wdo(0\V@ ׼ar̮Tw2ʄHY ۋk(ȋ*|)?Kԇ@bg=G|n'A+bFNKthyΝi[!GW6 Մ_sF&{~ خX6VG=c1}kd+OU dZYcL>B6ᘪQn_\2bCBO7ɡe@YIJ[_@,klap "U"7{ (҈!m|Qf:<^؎jzlfΆ{m[O/jPp;VwbҎfi:JʵȜpHj٧[&d7N+y'is׭82:,a OF%-ޕw% NIׄjw?Hjε!uj^X',H}ӱycֲTc.]@mGgdzP++/-s@BjG= q,.Ȑĵ*~Ǯ{kT=Gە7wr]7!QR 5V7lN*}_~o`4l⑰dH-ьL(j{dYmɕK eQ21OQݖK:4Y ⴘ).t:,b4Zp[K/Kn y^-0T)mQ1n|e[kf erMH]%(prgR9>^3 -msᨇ2t{8FzM&UGԃr8y|ޔ#{?@vF)ꭥ'\pK)s^߅~Fi-*chô2Ɗp7} .Zry\K ӝ:Ʒi\+˒QAråD84Q;Ete |Yi,SOga dHFhaaY3: _%R;'m׈6Gx9$8R la.뮘 E}I ܰrWȍ_Y|+d6E<(B4м"6\ϰD;n~{5'@"h h@)dqXIF~{:1fDXpR!W 2RQx 3Ya kj)H*Α*!߷NE"2]̘ ޵We47s 6M"=GL"g+ 7N@b.gEmȬo?,I;$oǝP\r봱:R[y1t#wĜX$.!%+Dn6VjC|d.&,uKlO& Ln[-(o|i*A3_4qꢮ9=eS)n싛WVCȞ$VXܻ87_\2l#ٍ 8I85$#!|,)c UEjP%$Qy_`} U"?bLقimBD- ۦB%hb0e,p$0|Vك!t3GD$|$xT4~PF9#:GS\4ai+"c]%r"H̞ bzL}Rfq_ T:iSVzJT>"M qTm׻_2뀲O$`4_ntF[Vͷ:Z{irH60E'Yծaڳ+`x7x'TYTMU668X`w^C7%AEP}"CY+#V#/Ґ/,lWW0FNI]E^I՞XBr~j(!HVpnEw(ڢy?aY0|-(J# 0'->Q[ܢ} U9-(KCsmF7IO`cu@P)t^YL7XC\o)J#E?"Z&wpLgcS>Lfx; V'a1ÝCee T;ԩTPPD r8%ґXsCD$/bxq7#SpJԜCFf7+ˡ[nM! ָXzv:0cwՃQJ=shYI^, B߉ainZKP4QaTdu È.9B)4T3l(w{۟g޲=$PhF%-_mz"ts\Q3m2olw2ۜ$)i6%rΟ*ę>F%_Kz֜jM`K.ȁik[ !Id#oy #U..+Y,u1W_\U8KR@QӘYz &oECGiH{r#` 9^Ape3̰2@D:Pçt6yR"drIqfx-4+/; WTE[)˝ۊATT"uF]GO_+ۇèb1Fqпfcf ҔXr|GQ@5&1pR5m'RGDdؽ/!!H7C+ GgؓE5bL5+%2y_K6^#kmc{hn\i#m/cD/x~mJ |veY1"Vw20&b_E J=`颖>tJ!a=?LJ wR_?sדv0ېU#YOgtTXك,SNK [^ U J\nPZW "%V0_d*40Iңh&9AҷXS\_R,ߌyv;EeBO{e^N1t ,5W %.A@'upY.!dԩR\4IwE*{R?Y?uQ(Ƅ}+^Bu0Z}?"a: e4yzKY$xIBL0hYSc ̳ e Nv^pi}3B< %(;s^yj7p#貯$炜E]v;}pL;'=Ɉ1Qhc6[o3O#H8mH0b[pzphb}:CwjGPQ0؈`ﰵOdq(JBBTu\Ml]N%AŧF-HӾ6aG}\u+ D'v<-0?e .+^o3@֪?1s'vWDam,?Us3Rc;hZ'Ls2e4 k?ͤB6¸֥M@]J.n!x8  L=f4k:|6|;"S} 1ϽkΧ %A=nt]pξ!W+Xv=; .dnYfMN7íPD1 Oߟ2@a7Uvo2 /~T);|{ߍi2r浃:BB;~j&$1b=I!D3 zLqz a)dZme9 \Bp?*,\_9a9Yrrj9`CG]T1v C?cQ/-w&3WXAÅSQ!#-(5;~Qa)ʋA{|QDE4$RO?E>1Y/u&y1 ꒇvxZx~NzOXW@%s/cD4Jex0nN ΉqݍS5y>W V3 @*}gt6`S]`+CQWR>K4t,lM,tO ; 2e_g%jJicA)qjX s=Z)tPh 4>s |1mS V̺4jvVb(1Y=nWF:z(?l;#M> ` d_"'=qKTYȺ҅(v6_AZ寪|YϦV݄HjYV~NBit(c vé(ƨN$-,,W*~;/{!ZXzIh)[[4WVPOHvD_'w8oҢ9MYgv00J%ƞ,Yv"_#h ڕ|e9Q06 TVΣ&ȭ2B+X>K-rv\L;1POG%muPjWcK8οq,‹"h?uUR%<𺎒~z+2T:O]+=jRmn ~66yt=01pXBjM+)hi|{֨׽/߿MC&X9ךchN2wÄ$%Q^20_>7(g`eiJm;YOi#vOKAg?n˗+ +vNu}Ot8p|>˽QmTOP.8@+h119I* ގV`6h"E/>1ǡ92wKӭJYC\-NM.k&{q(D$_V߫>ԿHև?_4s"y) q]=Q81)=Ȫ XvEbQ}NڴImR-8>lަUB)DT5 J2=1BŖ „0SYdXJOl.h R%S.x@o7Qj}j8*zKܾ'oEz=p^'iܜ^f6dH),cyLZ穘DV xL <UZdkhyE,'jXoe?Laʖm.X0lK/B\L-ET߯ѧ&(ݏ̼+ ҒvT!VqI&VlL db|0 ٮ`}Z(r"Af!I4QIPYݯXSXWh iA*uC7.3`!ԁ#s.nU,;x5$(n$sluU?ۤ L3vQI>VG e,˩ K+z[`"<)-S*s -Iy.KL,1? ft?R^RQրXDgkfڐ̶͌hH} \[aCYg"yk 앤-KEFjFb^;7; RsQtwROIg;lEezx^ 4ctV|M*qCnjizkC'uzj|7s_(*<+ukrfm;]  ?,LJG`79SUP0:eɥu)ޮWsXwHuS?4S!TLEdygΪ~b™k {bv'h%b*()ϗo#[[%MACT!}D)H31>߽ET}f=ݸ1N pZ-]mFU\;1Ku೜T %FsKj}ޡ)F,g7J36gLvнr{MAσQLx͗ %־ܾ< F 8,Y*U{U]Ʊٞ_}1H<.XMu啢kSdGr4=S,qUc>_=+\hQM?g=,B9f8P3/0o1ag+AHqZTDG8] fǵr٦©l:!tTh&x`УP$$ԗ㍤ Sf}Q$jiNMPgki:~kBrjw炙Tǂ+3䇨_epT`8lk.d4~hѼCa?,Rx5לZ|3:3aWGD `ڂCv_*QkgWFl'ܧW n5%tM.nҺEx@g\}8.w<ԟ3iC/b~]vjjh ͊Ogԍw!̐9"f G?nU>Gt|"aKxƣ2|(ٯVG"'Ɨfi8 ʙ8= jrN#@ vrhͼB'NT3 DwE3u,`M? }?BUJ:Q(G 3>6"e@oޯ/mϷ T:=C(-'h5>zpØz_z0[7#ʸK]:)0{HSky@yq۲RLD$j͝E_ EK }0YD/b`r`w# 皅C) ,Ӱ(g\/wnp=pY |țǀ*.4]KK~wDWn&zpV^DX].e*_=i4Wܠh:9 kVM ՕeM}[Pwl:}@X/.㦉=Zj:aϥ*⿋xdh r4RrOfiO+{PI2$03yK -K_}Lحu7DSب2.g»O΢|5.HG4RyC$odl+@>[Uy9AeiV$SFdt4Nzo!dOf/F?wsJ81*^Z 7䈇-a?ipRז.b2<0-W5a&=(tv;Q2 .pʤE+'=1aL= P'?[ej>I"ud;p8XphJ[1+Ddu^˓+:E`O Ag-vZDzL=7 [W}0}lYrGLƛ);3%$%}qh'mۜY- !jJ`o٥E~g*娨HÅ/GJ'0CU6TMuqsFuoBsSv@ Bl|~/UUuy-M)=d hN:g\xf7̧s:H碫rvأaq.{R.IHgICU ٟS؞ZTݘ g@2Um1trumVm9${cL6PgI\@Ƌ:/:].sojס6ԙ>PvNEY-;pic:~Wx`- "4TfZ'y0{3[2ՃS=Nt>X_T'VΨa/2iVdʄ”<&G^P?J/L tWt*cN4\ifw~{ւih.&csJ( L`m 6Xqcd{c yZ(1U0S]#ioS>C]|@B96T$}9Hoq`5c1Uׯ 1;EaxΒN3\n{t Ajt;ҕu @s֍RlF٪ËtP"VPwK8Y8c_V_mhw->x㪄a6m^]9j=!K272Q/6\+"`*Bf;JloυЅ@!C"l+lNqa s&\YI#pu\ w6o#6_AQIr+mMPYV:L\Zm!n`x嚙#WCBۊY,o?*iC6c߅bܢWJlC h欬ʒN#Eh[4kfW"BvP" OẾO3+]aPbut-7;qTTFܞ}'Qa\bZp;Syy*Q`M\.rY=t˲c(&nxǺ[ \Β!' ܪNplܳY~|S-pY;jd8}ZE{?bOI]v.W!Q/R׆u@x f(')! }PӟGf(s.[9FuA2t.7KYjk}7Հu1\P|9򱸇BksB̲_= Cn/b Ɋ,xD#z8gH P9!"1r/>q'$Rf k3̗Bfdl+UOp0/aO1+rH_{p)i]0U,976 ?Ux JAfZG=ءt?Wģ$ ӷ"ӂa 70?v( 5s`3C[IQ6ʿgT0|S*OT/ʁ *z791Cp(K<0ktdu?\H3Ѥ4 >ӚÏO[֙wOlW}ZE6oB3kq_쏛҃68nJxKmnީ̖#Wņͥ{LJ6xǵU-ֲ ߟݭ >YDnH=N+ j/KYҩŋ;"Ҡ @L!%֙ʇ&*AF W,Tj&+|c|+}v۹u*c2>ݼ ۾o[%i "Q~M72 E'4:(tqj_PO>bѸ``$>Dﻬ> xpϯVyGQHwK4L&'$ zZ8" «"?WTc{o&s那Uw[NDՌKEU/v|/h@/FMCC @as سV]GCAgekZ|]CIc4Ѝ;uKib<,X1p*3iXf:MMy)'Ҩ^]~aZJu[㶣@>1Q'}]/[FٓVn9T1ݠ% ɦ%;YR١ܾgIqJ+QkQj!dt%b켏{{;3 cyI^D<z1> SfڻJIny֐ʝ' n~ 1pO6Dv{ չlp9Ɇc-혮DtZ6۽vx}g#:$~"&ֶ{r1.`QѠl ₔc Sd\s!=9a.3rhgq}g[]VU¡Q4iWu)?tjr{ 1Sad; }8a1"tȎt]wV8kK>?]QFUl_ʌFXBטzv+4eL2tO[ĶtAZY^YwkA‚ް qSLz.Th"zbkif`#Pw0P}9}wR%5a8;b*@c)w_N$E~wzў+pBБՊU/TuZ7$a 4_l-{f&!6l2!,O }FR&&o#<&Q׼EC)K(kb{n|,\hV1Zr%?y l(J?UZߋ`-vkUks2RB}7Aq7-Wh3 ʩ5nڮ1jIť.?3]-۾㯁o vxod;8Na3YX,}2ҥq?l.Y^$#tEHZ cFw0'gpv5w[K;I}PZz$Lb--0Ow4|DI$p[@Rֻ;uI*ƗÕ>QT&0$PsYi5?\ZMUUTviq.fF|p=#l!L}`}=RTkhn֎l0y,े7ӟkγd;- 󗊨tإΟ ͤݍ;_\0/ͬ#~ЏM۲RH B₃&d .=nXO y'U\swsHpK;:/BRdb0H6 4? 4[wwюyJˏY~j1հ?+4u $NRcQEICN>p pONCyInKhĿjMdr˩ ti`%TD Ћ!sd\u9s&K-| "i4FD@ـgrxFp)Nqg]hQJ6)/'l,HU;ܾ%/0JJd̢R}*ݒIP6 'bOLL']ڜ ʜ7Oz: ae [ gf̝d\tT/7ׇZ$d1:bf]ftDl7᯾cCJXa} _'j΍_Ȣ*Dsޫ:=uL6>}NRs62OSP-=DlB9B?u)f )ڷj*<Ք>1.$nnpX͗.\! ӥ~FҹdO⧲_8+^6oZ;rkqfߑ}X8EmEPh{# U(83Fi ϓj^7 l^b?qa7j%xc"Mo~-x k`!'< _9 +?㋧u{a5o杤7.ebMU8rcR/~ [4 >Vd<. ZpMr/bi37 _QGRuIӗMͮ.\Ó:C>)[:U<5fyeZC& `]"Ϙ#MX$Y'Gb(0B]2,LGLNݝJ]f{6Buw:ݷpD>o*6QLmz{=`9cs 6^R+_K1J 4@Oq-D)J5lbg{ۭsWУ:7r`Oˇ!p Ez>/ƘJ"1fφ>XT0 3MH&ExBjz YBZ(36Vž-Gf!c:n@0̨!gGu"Plߘ4.e,Nvʄ>EGГE!O_R\ZZФԜŔm7VKqN?6EXzb9p8JmдPwӒ,SJFҙC<Uh!$oNfPAѱ>[ZVR1> ݶO>_EY4E53%,ֳaN)B}b81fqm*1U f/ߐ%]0Z*"wlq$k`X&++[ B։&(p7Ss FI ҳW3`+Nk3 QB%Wd760y EWU'6 \S-!=QڵpX<)zMqC6&{˘º;! 6%Rf}l&SʃHȥ V-NV댾E'*Eݘ;LGrk``SBJjx)`Swp*/Mm65hPB k0@A9_>6=є{N:%?pmAz;ShoJ?駌a]zh{hV8RSL Zpn6v5Z ䷦]z,`XX1 ||ލ<EZ)>I(OA8r I\j"kwhqtu~w}eVtU,^FvUn )>6*PĈ|5=^LkoZ$wm*9/M3$6p}u?ľ,- 1Ec)u+j8KіwɈBe0d_D`9s.> r9I&pU\!jGt7Nxppn3:iVRTĹbǭ}!;c|Ёw^1jOP~y eNW{_ ?fVəa4P(G›f].pTL#DzLQp\5[gHLjޯksxLCU)ֱ/ y^挃y'ǧvlH8>YJV(9¯,9ʀCO$;ESjgȡK @Ӈr_N9ytxY:C6vm#ƒHxm E÷v].֟-I@6IyŶg1QZ)566N^-a?8xIRSݨJVf.طt-;Hy`SuAo7d@~S,e7`iP^۫дQ92޶\jΧMpb.5dD >$0r ev* +ƿQYP X/c#`] ̇e h%I߿;/ D;pnŪFD'eန#v!~(KIڃS4พ39cc:Zp$k^[Kcep6sqި;qj;&"΀o'Zu(s )ZrqV2@tjub?4ԑc|1ӫaWQ#*m=.t6y& ·6n7g~yIVuCj Y[ټۖQ8'X320P:D_8'PIFNOӲwcx1 idgl:Qa|2)3x!H^DRVoMѐ.20/=(.Uݍ]f,tVtDNNZuҦI-wg[Ӗ[4 +XfEg2-mκB~&Tif-]mkKAGQ>ÈZ\>LlX(dVJdHҌ'Vk ! 򋹩&ؐ68nqd]I t_Ps}{ִR{ɏ#|6 Fq6|~A(C:؟N!3>J NpulZm˕xZut*d`_C: &J/+>n]n_gjfHf\F}#*T4k&u4k`@b~Q 7sӐUϏ@l6/5Vqe|j*_C\!#|cč ZhP@0',pgT ꖂe :H~1T\ #N(&JVw;mhoz đ'n\:n((ӂSVG9jn`r>3_*!A4]q kZ~ۜvwBgSA= 9͚Y&Ĵu^FMzraN#͗0Ymv.8(ԑW ^ok@Koyꢞ' Qm{okz)?hSC)Tw|HeϠ(!żJѦ^[2}i Q(@.*6{Rmo6 A gwxnˮ`m}68=F ypoq^bgM^)̥u K%z _a`mrtي ( ,FH+Sx*? JF*}4So8E#'ۂe E&Z L7%L1 T:5I`i9Z{ԃ/Ce$dテ?Tѝl}JjvCA?jE~"'"Q3{]Z!KkIfnF)4)m'j5:sqtenw`ܾ!V'DC,9WNTSnCu{IQ(Wێ+]RWiZAxa5 f)|qXhSK'zNPu2&[d%#wd#^nN20O '/]L;=h.PA^椏%qտk\`%ZZAз ׊m^#,6U5^&zҩ.SZS/wC  ëJ:O&!&F0/0 '=!Ήi`s4WH!l+9}znj Z\S9(n2 YunD'ã*bzX,j@k):\<d!†9vDq+EƑ`M/߯*EAbFcamB ƟElv#ĜOv/$+ T)\p?U-y9@!j˄?4xYVϽt{|L*ר:3,k5' &j!{IzMd3}$D{Ub^J$>}N|+a J!J(;>MO:iv(;to)aue̴ @ DQ!4O5gARƸ*ͬT(?b=c1;jE1&Cۧ YTyY@//:VUmbm2e+Ϩ-bԴ@ bNAw} xc2mhf@}"7ng&՜ӰIvx}3ƞv' Å[ȞC i#d,'8纨{CT{ON%|~ V;GM"QB6˂I`LK eR=IJު:#O G [/y {)ܳh#z:?Ȣr8m5j>4¨#pa.ҩ~&[:L/5qә 20 L9@Ok%*R*ׄF$]Ս"d[ l0ln r-D>괯ƒZ$J}"yY7.ؚwˀ+y`yb';1 NHcG-&&Na`bOɀI @+ڕDÖ:#7<B_!!#*]gQoQv 5a~0Bcן(ZrҘ,NLaYXcq~LJU8v.<Lr"*ɟ|a8(xwF1WK֓(?+MA)qĠ[twr$zΞ֍J16C~md̛+d tZvDMd6vLB 8C|aS y:FIFbp+ /7W$EAİ6[ޣ U8Hr|7 r/4 )-^ꘃAo-g+$l ].m02S9d[oGUѐȹQ,n[Yp#aG`+c 4)K"6!5?Fa l(Yl-id!l2FIn^EշPzfN];zRc•TwZ|b|;+2u!GWOw F %^MNfrJ3"K:wQn3Aռ{xSɫgb rzQ Owކ!$ UżGOSr܉sU ߄7̴aJZ<ZwuLǾx8k\t{OnͿÉN `Dj>DNM`uK ~\{8*_jy2XjC(#T{Ůa\%L_8CP_y0vœ"hpGh[=q S9/AU@)GBxgk5;ZNd-GV#3Й[}ڻ}悛ZaHH~$>F|m1Ww%fBbtؘd~t .% 6~G\Y~#6;sb,dőopcm#[,|3 䌱g*ȷ|ſ)$uf)6V[ClIwlckR}fF+)HAzVֈ+ jօ<'~ ˞|?)tpcB zyo(S׺KrX$'ƍ5h؊X9/b>n;誈@jm՚߲!Mqf!|(ǘ6$ 76N e8I}ksɴ:|o^1K`J~HdFk+!4 +2dz6 rmx> DnӅe1NB?A2Ā,'u!a i $#*pDwe̳X+UOipsB@0v|So(…,\rQDT^moGËݗ! pSzCyGmCcES yV7o)>Һ5KcvVVg|K_Dj2+/!X$ϋx_62FybmqXcY`*sG\Og 8(4gBtF ƚڻ4N^;;'V['bDv Lje Lr)&UUkeU3"բ 4 ]N;K_8*7!Df@!|K1z)} 2@fM8;A*n dg /Õz nR%o0c8?_C(Mr k*[f?Ιyj50־0k}+̀r2߀T$F;CB^zLU J^}s.qg11[R*βP- /tyb38\iݒc(2C54r|]|MW!8!<ǽ)YԘ .vQbJLOZ՞ÇH 7_=vT԰-k v46凍pVTK)m4է\,5ʪ4h'=]`h>/4v'N-!Ōl|"\4sM ¡+HsV"d1_l] z1& @6f;0YF Oe8+n5`㬹Ҏ$7oYNfY,A ު7-8'ZhKKbKdG`O^`j+; D9m~rRA #Z&8\{vy.2cA}THd_wwdܫ+ndX H.-0[μ1Sh)˟SgoM,޾YPw˘ϕ[~37f-^ $Ѕ9ϫZ-~,x@)n@D{cFج=c ^fQC1y\Z!lٛCF糹OZ;fC{pL.u#a$Q9م|SPϮ0뇮Ɵ&R"T]dha"ҦUsw[숵5G/t`?T -(hI(Io/@iYMwz?G"^Sizgt)gdI y9&4kv{qnPCϥk^yHm8U/z做x j zW$u592w|lc!A%K9;Y3O)]Ufz85{{1ʵ1&{%v~STV it`çRGi045h>s(AVRuA&ϴF?]?gw|"f6V cf SqhQ^P`Vxd΂[Wp!4މa\*Bv8Fȍ3\5;X[f|O/`x*bA zy~qG?Rǫܐ ^J<t*f k/~l#H?; P3>6e>L08b%x~i |P6[CLZ9C̙. F`8hK6{Mu(Φ5}/WbhW͍ ]Y3Y;-˾DW NGhvڹ\*DY;QjN~ ~7(>D"X>Q*GN^h#4(uw]4+{O㸶X8_{nф(iJD<#rZq -ԙ, #.軟X6^/k8pGK)(e6+g(6uٟ 'byXߝ[j;-fq#G-WG/6P]KG:Uu@ }\Չc޽>@Ep G@?yM<5pȩ \yJρSkǻ}O%2!tG45 п sdX3IKRm_JL>(aT~Ff4:H):'rSMrx2.?ORO8c$vc.Kө _/7r){~;w'AFko,ܨ,5/U6F1Bv̉M܅u72%a:=HxY*kqӐwɻzKZKhR_fE.?sS| gU|Ђ7f"N9^oҔ"k[_,^O[b8{`?#*ɦ]!6f[5"N!B~_V(0ꇓq#(.SFëeI5~Dxs$#qxvwG~Mk= l.ҦD_\|5|5>kIPb\K$V;{;qvfX6 Tn`g&=S-_=OoTT] w?G@{ k5ȉmrtf-v@\SY|X'4tɏdK0 FI4Hr`<1 p?|[*3fl)q~zaUF]OIxYȱ*e%$oˉKO?iM骈K+ Pn}EӘOkF+MT* o)bF2%0HG-~xQ ͈Bw '0UYEv քzl M\D% FBw8Ί+n<>j"}}TP*d\0oC߷ 2p^g_t|nNC!"\ncɔJہDӊ`pi1&{yy[voE/ouۅZhJ?^Đsk/r6TUDibLb !1" 0Ш{Y*|P! c%x@m~[J }0 JJDᅵ1N۠z z\Qw;2 TQPʯі)=ۣ[W(J "ܖNX}RN>F^ e=F !mq"Hz6OĎuGMJ)gn<]p>r?uC$zx K3g7<>2D,_Ik6C;Sd.~%7<2`kO.*P3Juw!lֽDܜ̸M{4%~P<P֛1.f tmU3bf'2Y&4<ٲ5Q/JdXfef7^r$|$c7BsLu6̩>e}r<ߚ Hqe;?bMk;<2.%k2R"|S>`.ǎ jA%JsW)gI^Һ~5»j޿"`*y[̩< 'דYuϠGQ֧[|P?o T02ȆgbUӳURK-)-{܋Nﱰ(ΖFTф/d+GT?;Д!.KY/͇ձڇl?#z /DёmT?CIa®q uY=ʄ׻c!1lT\^` ڇ+߀EdTZzY_tKl{DZSDon'#.]X^ IoHmg^w١g5m.@^rMɅ9|}`C]Qt@\y-tʑE1й;ғqxY1J,ন}F%u T\|W͕5RՍ0Ki3kgdW钧Y"ڥ]~PA>l6Jτfxv`h W: B'T-d55WtLʜ@u%Uumhs1mL[NY߮]9NMRVv%r,2= /ÎdJ<Җ2jHrjf4ɰ%P@uMAA!PHj5 Ni| v{lEOiEч|2j[!;nE 6ZzG {h^WKY! ^hH. f,C|n8է4TӼ<c'.|$MM[| r2q1ʧxc5>ׂtZ"M zRkJ qeK!VROcz34IHTp%c%)I;Pr8&cx޶rjJڼ#G0BfJR)V{be(5 tJk ĕ ~1n.d%ɽ>L~eO£ ɄYjJiq#k4˭*A!uAѺYg??IJDa@ĈԋM9k;ߑ_w>[4HC+T!-jQ{Bxwؘn?(vB^$uI2aYY._dJ㈡bOEW6AjP 'jk.DPl71)ܯ5S<%[ ۆp3.o0 U5%#"cA^Y,KͿruV{ 4{rq9_lxc>ߚqYezqۇFhD nt^ s`>+ԁV1TK^) zjA'Kp}Ez? N:e5^̄6- QiY|!x/|M7hy I/ԘF w>6|g<hiei>E_ïo'h@ ʨǦJyⰖU@w۰42ڀ \EZ4o7;O[I@A 7m A9 C yvgG.mįzטhBE7Jj؜aa:N4?އSKICSTTROp*ʏ9!p6M?!)h G(bɊ;g`</`0zXKd£LURmUg w+SϏFo!壻,Rhm̢N%+;يk+>+,X|vzph^=d5 #$[Zܦ~ΦmBXYVTz^297^n$ٖL_P[tLxU a7q9ih>($ҳL v|yA]OPq7N1+)f\'Ӝ(=7F<|x׬>qfT:_w_3k1t ҅2d[Ӈk P'!{f_S1Xp7'Ay:t[%'چQ꯼Е0ƶ؜ \5+5g};^q b'hָR +) >eYxY$m6Jͬ9Mϕpp]3`[#qR+M[)7;mbbx`gM : Rqv^n.cO#"h:^毯N[lp%+|={U"ԍX.ě BosV]gX2X8[?CMFQmaZUV˒w; IXi_ ѧ2ב[+^Qɥ:NW:@ԍ_YK z\!jsCc{LuReRImQ#G43M뽀_/C"?KԌ/W=Ow/r".51 ˪E(׹敼M-VZOC l>Hl/OPE!I(g)axvWu4at'wm&R0J[*!&ϒ=Agoe^,Qѝ&D=%ՂgJ$fḋB N:.,w.4%;ToUYd 0Mí'4oKH x4ŸF13^Zѓ{&u1ZZ2+*1RIljna?ZS?c&=Lj!)NW@Ӽ_O0xM o^^,tv?)Y86Jŷ-@?@әyO iά1,<#D'#O6v6ƚ)V(}0YX a6ޜl.[-O>ǝ G 3:6&^W'-> ?(OAҍLJfE t鯌ZІs3ee¾n3eu@A|!Q5Oe ߔWnP%uj:JZ(_HE[M'lC OОzMyVMbje3|V nRY%ao%tH3: E2=*o J<,'@:wepgTI, L+e8~)}ꮠ?33~5 ]\jog7[l5.F+ɂ2K,2S¯ z#Y}&Zmjcé *?*YGb.5;m{yBAp3}ٍ7<1yьn2ǀbE&-g}#B>-DۀaKnx$F) LϮ5HQ*!_( iU3%%IAJRWӘ.6fU .RcdSJKro-z1.ɀN}C@o^,y>̰Ք*G+=b7Bjf\?JA;nzS :rϠ6x.c^႑xܽ{g 8\1v jRhJ yT'#nEc5!g/KpMJ.H^mҨ֧\! r ]b5RL6^|JYZSML%e;][[]r _~*m ҏ--ӧȽ|ׁO @amR4B0;HRr0Мzˊ[J1`69{K*Pq]|K8g=ofasc[MCۮ%~6 ġ:U+kY!PJ)…#(XDBZDVPy.}LʀSA1!Noa]([!VWS_pvf_&WOpZ_q0"6ejW^k K`O$ x|ҷn>9r[Ujt9"|_U VJ>C=AtWBF{Eɚ_~"ewfĠ>WɤBOg¼*|}A~ !\ FzQFK 힇P}zӯJ-"}t~&x"մB8?YЕn27x4er``=j YaoQ<0% OF@ىWZkTm?&!ʦB36Dd *zIGY;!W%&n{;~S^Nx?b|RK7`ˁz19q[Ok|>;8tG!0yf J)hyyL(ҋ{.F; g5-QۭW \2" @eG%?U# g{hi.+?y߹)n6/q6^7jY\ӃJgxpg(yVn2 wMkre@xG!YrkЕ4@߫DӨL&*4HM*Mt{qQ&3b=? pi*v1jXz._ѰqЋe= O]ҴQUΕ[M\39 #T72C,L/N mpfUi[J8- +y9IYuDiIKGKxpA..;EckX<8>20 u-VjwSb3ɑDvDtpAQpp|h }lժ.sp?u#dC1WŲ{AAK?]5eg[ބsB+hawoh܏: TYzW7aÎ~[x9Rb+ã 6l1hl?61ۗط]uG GI3"V&щrwK52k GNz 1@rG%veG̹" ~V>ة[n;*`d8:,+_Sʻ?Q*⼃@fT||$@TL*.-O~i26Hu:y햀_83gyp%=ZgǷ mPAeB+& E"D.Fz=|=_1j*] ,T،UPD{kFs(N|/' <  Xrc 1E^QloR/iiϒBdnCu *?ۘ^5ɝI'|NfFòL$+(&oJa4vr93q@B7WB7 l#j2 )lBd- 0/"d*qmF79#ĂEb#݊sф^~Lm@92X2ʈ|VM,n(as ΖD UUQ־+@wm,T`ڰиuZ4Tl攉MʁlɫȬ'rF S˪s ƺA%2)^K?stIsB9\DkQe=5sO*M[o:zV~}m-]Xb\BQ12"m9ȝ#)щ;bAf& >"('IzTl XE|,/=$~^oqfwIGe 9hwE}NTh'=zEZw>,m@BgaNg+8YAz|z4C NR f|SF>H/pRotKyo8-.^"]MY#&&5zPXx"?Up -(UKw8gq B8UߏQQoUhR ']& =b,(ؘ-CU !2b#|$; Aԏ$pG\®ӣf= zA-α`R^ojNR(b}L1i=C5̻@@jݙ b:LJ @i|z5w' !Vh2BpihLvZn;K#424_EZ`_q᭒L[>gly 3[҄,³۷/6Fy7)cO4mybi3feZ<à;!V5RtghDZ~B=AMȡ0qCO>dji*9,$ffIw؟ &yBԊbzjHbK2V=VA^rd qZ okͥiz :$gX{]P%نS~.&cӠ kLN ^Wթҡ!a1\12ookIy1wlHsNdް?WV&ժ,1_/Uv ߊ(X'ZӉC:9CFRaR]J60 \pV Vz) |[.\W,I#LIwfP:@s^y_!1<JG q"1@sCz碉/ϯ8ag~k^(F\&y"?!%z[0u'騵ome0M NB h$ޟh_YK0#\AYkٞdC|h5 tN<=SghB1Xw]%m xKw(A("0bO8_ $ q܁mjlo!nzr,\_# T+ԂYXȢhYؓ>-6j C*k%m2[ߙ9K>86LVdvc^= |!\*_MU[-)1IAXһE? @o:)@ Q<ǵ|ji …eg8? #(`0Aa)WKUy}nܴCxI:?fI{ ͊O+e $T*d (glȧ ҽD|g@:[.ӄV1oo*V{՚z׊0bճSgyoLmJ׀jE 'R'BlBNS؄?n]ZObwNx2xzY_<d]hͩ^&kPiZpFîO]I1U S f11[r' 57cY:5=3"AJӎ&4KsتʑL`uarsѿD]!cpNv"΋r&7Gl>u qx(t lHl.Z³N->/j}بh,Qa\ܺ(&>I I v:U;Ɛ]8* 9:E{-9l2s䮷-G-I[R@УrEzVtiVhZ8۔ i~ӹkwHB*=) 06c 'Dd x|-::I O]tmzW+R!8hM7ʖk); -khُ`%BlV+4FН&%sE9qo bN:H/"*TS\nvENy(֤p."H$QʒZ54.+Bktqγ< 0>V%Gs?s'H( Q3ËkpAPۿ|ȧ qm2OM\ؓU4yCqRW$G=p̹kHlÛG#,u( ̭mdX~l|\tceۦ*B7ߔbkPzW9AUEgdJƸ{MűH#!$;7]h ! 97&X6V&ģWu@ 1NR:j?DVQƖjWAθT@iNP3k>Hc tuJHvjէhTej؏=jWPq8grBlm$ <\.b! ڤN"d$*uw _d,C?jgUs=@:w^Bη 2!%nH3}oBKLf苒gr-؟Ed#'Ĩ#vZSUn7naI&F^K׋ҬREm\|-Pn49j)ʸwlG[T +H҈Dϰ((ƭ 輇֨ Pǻ=Uۡ}BG '{TODL -Sqs٘ ¹;Faּ+h;XDL}w\(7k>^{mD-8 V=a'kA)I/_|* ;~oCQLir??;Sٺd-7`Y-/kΓNm[QϾ|aeTB`S{P[,S1'F&xFː,$:LBo|{91z8) TG$ȳ[oc d\UaJ_C'7!U!.=@e}OI [&C; _tK`清]t=fT݌ vnnvzb&j1 tR.%IiNb=g`ə ]v-ꬖ8^H0o 6y*u76 e{5!ō3Zr;)? Bٜ`O m%ΔTCl˦4-߭z^|Ȁy-AC1Z#v6Sn{|.]1E9mg}{R S,@ejo9Z LA>9<6dK({XlpYl< HV.AJfAG))RBq(;V;kbzG7sGOi獸DV\q8-T(ؙpǪ#J]li4Caǹ3~MX轆uW̗N[FVJ_3|vK5L+/-@eoкe]>KW<7nY E?@MS|1U230bۋǽqWM-' hhhw$(!T&ԙmCGd\X[3Vl2oz>Owq#FU6nVzhb ߐTk#Q(bѧwƶ%o*if\mGW[B#17m¦ ]w8ט|8)JyP=T+`iWu2&0O(qZ*5˾;zBR5wti+j #ہxHD=m%ĺ@/i!~lOsg (YQ,-ZjQ#mDD&.+=b<=e{m]G!/]pN1B>F=Qe."p7*Z6S+&}?\d#7%N˶[^첫U|G֑ . 1Y Q=^ŀbsSe-[hbᖢ!9ۨIYB',{'ŹoyA܁xwB:Xl4RjAypq![;'3;|*;_YS4tyq_FR'ASy8ɨX6BGU uMIp逮Vs1MM؄G9j;L[YʫyȈ:>\p9TxB<v>?m]g%3 FN?&҃ C: @Uf JP,Ad0iR{:"pׇWѥD/: oȪ865ZI Uk ) 1֋Ue*k`Bgߏ IgcƁ}h>/M)aΒgtrg8vcyY%wTi&<4؝ h 7qg"qbaрg<5qZ@Y;F^PCx@H&=9'33 ?ͦt3 a5b\6vi69s[, Y t3l5lB_cDO<ĹԔqD@0poѲ9I5q霮9|Yqx:9][3AUǧmPFC(M '[]^>,\|;ķay!ߔ}V6TrK쪰wkhG"_[TX:%qG A Z(e WQQ3bK%[6.e^^ cVENoL1m*TVGf4Ö7HbZ3{.`rهM8i Դ҆ IjWl̀#=}˗T3 VOw=tz[Z}RA6Iī5n8ߌnvXAVwnTϷ$@{|㗸B8bQ3ONa^8#Pl켯`$4$Lȅi>Ϗo 0s<\gwm}y(E/fvU`7wMO;wd0i h ps{gFL `i^P\]y.;IB'ZQ:X&zo5)i1VrJ:d!׻5""/!"Xa>OHqOæ^nA7{xQ|>o#zJ40"S)$} Q.t)kd5(ɞfK,dJ.!t ևgZ.P5Q'd_bӷC,N;ű ܰ߱@ގ7)cVcEc9= p@fNhr?0LjzIS1AR!a{Wz Eӊ?X-7ϒ%k :CX( #o˜7F0YY:>B#1no2 __C:%ky/ xa$v$]7OGjK@o^ 9d*DyΠG=%Snh 29}=N!*נL1Kڹ/9(D;um@cNpH#Q ݌ʥ>!NQ>;Z4Ѣ5(u--іWBvL9Tܷ#Py6n&7cFŅ~FL(*#e~pZ]ͱ<W6wFp;ҷm'+vSxܴž҅Ljy)s~֊\Uﵢ}OdIX8&]K[} DL:ɬ OuZ~ySX:]ӱE(~KenǛ"'͞lu Q p.38ZN$Hڦf9 h-ᶻ?qUioNJ=Z$9 }-@5o(D08/@{ ~\0xPa_ &i$Zj7W^^x{;,8Rȫb&K锪D"}xHH7v`%1X[<*G|ȕ1q .ĵ|W8<:7KLx7)h+zapch `8 !T@Qj!]*wa &mN6 A]KtTm؄' Cݹ3{/`>đf@m"6M_h !۔{z92[ lal\>e4X,=N15P6EB[b>n  -6/rQcE.O{9" ;л I"4"x2]_CR󙩴`rZH=w"iE`RQBmJ1 % c1HƯ꜂ |օ`kLX,(%Z6,4a,1B1 Xհx"ˊ{ghoAa5P ek9|>=ʧ9XV񔌆S135K-v|K;=,jY+ Y}7zŔgzфH qPeSPFTڲ J?"LjzʵS{UUY?0Li&mp *Z6&_"=`ZFЉ8FoBp{@,ςkukT=9x]<}6֝W/nU0WҖ‡KuNNYvhbhEHQk0~< v_iȏ!!)6 RB'ϸ;`4'L,6j?' mkI9Uq̪#hq۫ybܠ!BZw-{ |j}T\?~}lnfjH",QN KKh䋕2!;sJ}D}z~JZ$ϽLi{,O@=#ĭ~p y^ye7 @<4r 4*hj~NܒmvǬIKRTeb _9ZW3?ㅖN>9~k1ʠ?xl Q[ 43IJ8ܹsrYDx-Va,!ˆoi[Tb6=+UW,MchԈ+}8(ϸ#0@U̙7FOV&Kw흎_ b3mD"fܱ"a{~yb ^U% zÿf.,I̘RjC"4>%xUjܺF­`IL:ǤI89U w7&t>kᑼq6ú@T(%*C*3Z=^J$7ȪΧفƻğ?+DvF h刲^&Dm?GHMci6-@D8 w=̬A%'.%~l/ <l8zf YR= \@0W|K 3 izUTQj+U#lѩ6D<:I"Z:|(W\6* GO*362htb׻8k9c\AȔ22lg%s %Y]^UzӞ4 Bal4lEbC2Ej3kN>׉^"V0PMɐ NLk/̛/ZlJL WF( `*h+?Qy3bn#1ޝ?*ѓL*`}t5 F:xk\W4# Kt.xi0R>1Vc0uVY$*:JjAeg&qFqoEY#hwj/p E>0z1 ߜUf'&?Gڵ5NԛvW6| I(\Z'\2dTma0GeÏ26`Ƀ>G!_kVێH*~6;rM JlÔ ᫯W55bKW,TASܪL>?FQs7vH^:_psrKE SV, )ϝ"53~0<@'<$BΫ^䤜O29Y2~og{>q:!k⫅[loՃ<ڠ G]<ˁlJNS N)K.-Kgh 82LDW tQP )TCY>RrgR|"M٠LWsHGgN)4w3^K [(Sĝ\)oʼn1/A^gKPW>Q?kZR泂9 W.eb' }Н ֳڎ;gz=HE靌LlF&޸i`Sd՛`l8* 6S7+bq#`P?tM9fFEZJjܒyd[dYfam`Q{DtpڔOeWdd/7w5|ϣl‘%+?Zzu? k)//]n a]^ӦffQ&4eN#I: .G:6šDs\,gbwJPzp5`/p9lݛF gbe3doO)*6=ͻ‰'5:!&r_ZZZv4RBvv6'*1'S_ rW6p%eYsD/w-m+u2GT4=u~c(? JYv PO"A5HLe{f@ R4ؗ8?'N ֒3ywK6W # 98-Dʼn1"x>47 J2وxC:'? Qm$|E 8κeyv#nY#-gU x8R`LaϤ^ o"Ą#5#sӈ vy5xв2,0?[Ov+ (Ae_}"*ɫ \,J Riĉ( u_\iq^uטJ&e=lk[[sl׼_wf^VDTh:{ R[{ `쳶m\p;Ag2= qWIxF)]`0YtUϕ#nĹMEXag#Ӏť];USS4Iy!T0@jՒ T|*vDE]1G;#iyvz.iZK}8z/EKBr`iy|hv T$ߒ yq7`T9~XJ/NxsW]=KzGn4.Y~_4װMU;1 \ސ7Wt9w۠ afg©9NJ`23uNԪ'(SF4̌!{hŘ 1&-F0kViVq1l0J{2c l*vf"k3@;A<7Koμ'o4M~\@ov F~0)3C`߿5-ϒ!ΗO=!mؒ%oR %$uC$5`ckVSoguˬoc%]6\ aظ* > To{$֌ DQl>0_/o5R4Ti*|4'j*8î%j.oR`pY0Y1t;z>ZD8Iu#!k#yL Cx\a)JQhUpEA>؃jg.)iZ:[ʌulB5$$@YP$-1+w{>؁}JNͺ}-_{"t6<^F f,#6q +kj]7idN&+ump,f4/g%X"Y{/IKoRarn6)c5(j~ g`1հnE%?F6]ȶp?wP.nK jM%wtҷKR>Uyi„ RX=h- \LG\R&@ /bZjҩudmRl]|bճ&${W}\ub3,_MwR}j>39Ѣşg6[ɄA(82 3s_ZJďbP܄TV 3s62/Mr4eB!PxCC\ѽ`4XG=3ޔ?hLb+++u| ݝ?pS"kJvJ~ ReL *,3 HxΛXr? nI/w,WSnCfƁ8hNnxi\cWw,72WC[x7 v$t}ڿ=5c 8,# A@ٹH'k)&yZSas }Ҡ\-3"#+dt@KNH/4M.'2b 88^D2W۴z4k}ߏ* 8%)vj">EAXi-W8W;n1J,i",dlX5OT>'hA0@Y[a7;h\si;S*ja;ag yq|9UGB-m;', 23ښ/ i.]ʫ6zk0>TW!*| A75rni='#]2?QA}cxef8c$[>X}F .n#{rQ6K妘5+uz%bKxgʊxXm& ͕ECe+ b6J'j&n!\| bKwe?L[fJJh\w )abXy0D$۷}C";vqXx: j>Gv!-aZ74,ʳFH<E鎋t"tޚA(3W E 1r'MF}s]Pۃe\0דA%C@A(o@UUT*{Np+@8E [PbkyK$JoRH .Gk+0^Jb%%qهNZ354<ځ:5 ݋ZvRJ cɃ4bm OtDP t`_z%]w =2b9Ͱt$PDF'TK1Uw(jkhUd(c%KU헜PG9Knyy4hLO߃5~0W0\Z;R}&20Ίjh/_hѺ6m<0kټ!E#EpBd]S/qz4좁R܃.*maX\s?td!(嚞̸(k&b[Vh3ZSDЦ Lzfhޖ$^[.[FFi.wE\WyzN7כ5g3Qk+R7qR;k>'*^4oHI&mÈH' +|YNW@W$ZF)*)h=yNPA$8Q;E6(!6{,䊇b&\~Y<~aWyK2TN|Z_BU}n faq?dn"^ B_{>] IF)4J_M!2&X6jU j۞bcU6"251 Jף2;ЄoHΪY]`J#cG_>[ _֟T]dmI@ԡY)g&|ٛ"#Hn^ cKCڳs 7"E8&7w- ,9CmrLUq1N=x=@~@a)7?x%P:6fVCfÜH'}A斟CAc,e!Z%qlCbsR Z/΃+.J_%(HAh:+cKe.: EpGvKh àdŢ y hYfbr%)m2 oļ St<8ˏt&[;"l?HòEә72-kLP鷫Civ!"{2{XJ+sljw#Q(U0g`llj3ŮHV} jI*%#S)oyjϹ<Jb _Ι4Ӹ;"_2 *oWK 67@녤 :\5wYę ٳ͡l)ǿSGwMĻQ~uF[˃>Ԃ*^a_ uVit6yLR\dBz#>k3Rb[uul Sݬtpg|%W e(*vI/74G^QTe o4pE/L\9ʪi? (}hx͓ ⫈qs"np9!:ad# UF(L ,Eۮˎ^6~&jm yE_yOᜨ p?O$ͳ"qQMs)%^xd2 s@+?*R?GՉejRtW3w8oӓDkD9>AidwhM&sH%@ >$Z&N&jb v7H@Q?cK;SH S <`IہLQKhf}w87:V_$px͞"Wo*C@#$aiX}k2| ueX#Q+;.GҟiEU5E\ ǞFw5@Zq~lOTBJ)V)5'Lw_ 27]>?y)Sak<5Cf;f/WT߀Juy?B}JBJh¢8|]P<(6?S\Ș*Ӷs=J&(?D P+NJmdK<$6Fl'8|3 ^ $)F"fYTŇj8#^Lwq& G)3Aʲ"1N$I,`$f\t݂a \TH1cWweD7}6Kb0=nXvqꄠA7w(#T^.7CN).oӔ%:~-Sa͸8G:pخlV츝ljES}eoC)|U~mPNJ5#nt6\%&@;(~M\TnDQi^e;Uwe0-?T>qjduUR:!2dzwvAUc윞9;~  n(6|Vg.a[H[x\RK V7GpEE"񤇲~o,Dt/ ^c#g!hU7a±{pAa:,U&uAB pm$0== U1qg4`O@վ[tJ%\*GQJ8s= ɀڐUt \fB FW5(+"Rnqy[dnB~h' |۫-tԶ'tՎDPwCMa-ѳ-m69fӡ3~0ߢۇvnlxE*0ATspI}FcbMInn!wNsj&FϫAUn;*-7u*FޛNTݭ nJBTeaS/&K] $=-Y$oP$ E_!u Z{nJ+^ɂK] { sĽ؅h)XYIu (}Y^@ҘY0CSwc:HQ{%FE`"*p8e)PBdji2oE%L@eHCbk}vNd [7=0 'T4Yk7M7Z6gڟ܆h<ܓ Ա3ȄW Y+L<+RՑ<d|C\HɠW?fRn $Y+Dyh:9n-zi])[Ͽ?/)Op^HayY(w'lu,=q+V"5 fW8GNBE$3$10UO.h"J#ywp£^aH6 KQy f=$F`YB`T.{`62&Riױ0S/fu<9ZĢV {:Hr RZ4ʱ'*c =Rm[Z75,`8n. b#x#%ƚmH[ z~h[O&%ѭ[W(E3-1X< KyG߰ͧCŎ 9N]J3" 瞝Qn>qVB"Y0'k`ыLZT\+Ngixe2rb-`snzwP/XXpazE(7'^\ *:4s+2aîF; ' 3_wOV8뫇 #LJi+n'\)ZU9l_Uc!eC =v{g{)z4I9n[RgM)7Rx 2Mdl׏bGB%K, /tQoTYԜ҉P9+RG3:k ^T_(τպb0 =Nl[һ%+ /3d!>p#t0|8^EN9Vw3U dW_@9ƙK%gEaaK1IfQcwR72TYk#eW>m^%<=S6lk>H^H'=ZckO7[GwJSV7tM~[XO~ { &{\j+[\SL2v( cpNΩ킚`6r'7\9]3)\ T9mE1#}^b,J{*iuـcބ.&6ߊ:~%bӻFyU$첍MSL uiUBq8EDk?9`2 ld֗SRoG qn+y~ vD~y4p;i# U,L|Z5K4g3@y p+Ml&~zް eݫtϽ\5j"RJX,5w~iEGT:4i3aK)c H*(R?Ba=2aeP3t好])ę@rQ]{e >.^"n{^[.;hG=h o LGmN3y;ԤDlp-R*ǯ"4V1y>pw/Cml@ء^y(V|`e3- ʔ #$5Gtn1y8ڦ%b$ ES;f&11rgg>]չ}Q8 DݕY rC[HƷq~127U9 1blpm j͉?U?li,]t5F4!ۍQt}z3Z(@HW+v8,x-RypㅎٌݩyT 6V//c;VSdQ`s`-R=-ɪ;+!Ind+˾]tSKY"sT4PCM adʽ9* KU9#v/@T#_ a族?mUŝt\WA7T_/*mՈDiu?E,bx.Ӥ)3c\þAtH.5Y|kuEr1!jރwN[x8yxxYPp}C%{]2b\p\:!M6}fkWbn'=n0N-Dͯt;ja۵c6 f] A|%*x>D*V3ZrJWG$IBF0 ~~6a$((K~qVU(8NVqJPQó[ ' Rψr;U}< '_ } &$?!3鱲gS"j5@S6鬌1Q5Suzdg9rY%uE"JѼP;'%R`?l&?KD^=Šc+*=ѸkGaڏ6]PFo:l}|߼3`0hJ`j)v¼hHq[=yg|B)iD+-d8F"h?s I+g8g?mg} @9WmBhpTUvW#f rǍM m3 L;*M Bx|=eS9\fN%>@Q8(7h!+lkKK3ƶߟ3o;gtU8 TX_v%8 -K'uY.@T{ &V /=LKȼ[BC]SgRKk46;?d Dr}V*4veෟS1-sPpOE>I 7-m*TmU̒GfveCN;̒ V9]9ڏ[ RʯM(XI' GHx=)q{DpA?;gk2qNK>6G'.p,5O+3j+c XS.i9 lfcNKEr2k~(O$u2zqa 0G2G /UY-5B"so` +[8=5B rz5HՋt;> >Ƚ>׷174懻3ZG 5ZJh{hL+/Z(\&Lז9fGڏeNˑҋ'9,{Ri> .6Ƀdh2P*xqDQM]$|<8V4.ąQk-+FH<|=/ rUv5'J,m$xGB @7ȍyײza߹pEKz_z RZAm-}Mņ, dHf;x͊xpO8/+xQ3+J5Ўk=TSaљUN('oEoCcK5qi >4qzLWT[lV鏠\^Nb~hvnT7kܦNmC=U ʎ\%1sF%:F``zINz7=?$F frYZ+Vѳh2ɴpLZ͇fFЮ?O\|J޽p ^Z{U{ޞ`=,/罀#ֵ@mU[-7Euy.5ła$w "6h5E<anQ߶ +-3.[9GACqa jI UpA]28SɤOSfH8k2aqzH&=kbAЂ5;]Xw0tY۳Jw M˃Zb+{:TApi-"u;1iKU5S ꖨF\ᮤeHȯ1X9Cf qm gN?).(@ V PlbQ}n #KhS%G̱QGR t&8*͏&lS,\6_^ \_/cC9ǝFƼ8~3vHUO_ch$NE0( $zQdY~%2wzH8tKQRBr?jӴ/F_H*>C֍v#`7Yܷ fMmp}|aU4gU >M;DZ8f[ =hje< mE);.|\=ؕ4D+^*w?e A~nI0%גB, pp0~XSޚ kY>\+m9>ix_MVmQ9z#2]L n٬%?\bZՃ?'!lv6Фȝ6+[:YTSgHRSo:G&_Bʨ}NXVXB"- i-/XtG^')??U-al֨r@YҠf~GV: q} N4AT{O7;ґJ eD֓ZIE&U654 -*DQU}]V~,;?E ˶ɟx(RRNqb>Aq.k Yh?JY &!BQpʡvt`)j©# ./&> ~)CϭS:+Dϭ^[&hvXj ,-1 fU8Q-G?(tBjZ;G΢@т_2.x#!Z@( ]B/'ʙ2:Tl%HSSڌՖN)Tt *fMKU ?i)VIN>Ҽ|-Ldx+z=!Y/(I7Рwy=`*_@ ܮ8[>?Cb^A!a8ڦR°~l%-ua<HI>4 ʹNUS16?g~ൽvq~ M, {?  <65a5CyJTɡ~d,"R q&F)rl$8t~j@ nKgZ юP·MTF稼$*La>KL+żt9@c?B5DRZ[:8uf sk0rbقLWruU;fq*U]^x{85e ѨKäV*%`!:3;RҰN: U{574 gwRt]}\珏ս[t i,ewiRP}1'Wvؼ5EBI'B!F,θo= ?ĽC9%?i>TªeE@ӹk e|H =EXSNJ ^((xшx^w3&X(^xO&\􃤋eE˚F4‡,]_4(shn)'S!a(7^ԓ X7]"x`"}fIl+ePA\ҥꆴk|*ՋrzKd\)7NmV8>B=c|R`ɯy8?xCI!7pk(9$*AIN_~<]E""7W9`>ZE~bu|䄨m> ϫ:{#I>붧jE 72~uJLC~@Ճn続l{ @@جHt4qbM_=aNۄH\¾N eZ#X 9 I;UQWRg.csw jl/B ։OF;ުD/Ji6:E -yxCCsnԩh]Z [TIE[ZXSNv}mE]N<+QF_J{ mbR93,-Sy~,נoJҒ߿uP>GrOOAXPС]Q,f64,,ސ;t#k0k9l1:bDLfG4_ǩO`2toF/Ͼ`v>ho7s{voV8ti|[ZIXu$\tsQ*3eT{4i+. 큖!j0ÿZu+ޝ_wn*®jKLjOXz ~.\aK Lau[,d*%#~-xHU9R㼴x^Ta6a9}OqyJ~*}ҷm[$A,!Hu/!63sdž݉_lJ>6\H%4#Pn[eSe?;BB;8bc6{G!f@[:Apܱ)FCMk{w@L,x(}ɤ"fAu&BG̡mV_'@TĶT: ՗GQ-7(G}BD^&&M`,'XXl5-c9lO([nX@pė9u(C{VKم5|f}Fy[ϔA/Á{W=13˥{B}ӵl N8/ٗ*;;p]94%.ja"Ȇ8W8%ܻA"Y7?t{9T:ocF+q|6h)[ C%I]iSy#61#l5|a;HC^t}z,aߘ@eJ:˦,hHOsO'ņݮgԯgmBs կTg} sqdIUQQL/Ͼ,Yy}g6-H KmD x@4(Sw]cg7ϻs>6Wo\KTT!(7Oi<&1DR\,⽚s=I  z@_:Y;|2m~>w_Ac#w] l,AItGMX8MW Y"UagpQ<(,+'gW\ϭ(*~ ht6z4AccF$qUKK3=ecGk@rk7ߐ~} A -fXgt=e90%J#l<ǚ4Gu +#\>]~q| X͏L^Sbk'[CXz%Jh֨,j5DQ9.-4rO 6S': d_; /߷gݖTD@(ur00Q*Q:1c3pab0rpK0պE;rar!|N8Pr܌=`w:e@߆ZJ[(s|oFbx0d7^pFi-6 بN,W DECFM>B2 0'ARKhJ%%n>;Ƿ~Nz*iؠ3e;grK$~/75-9W|+͚| @X1v(2L*s4E6!*MN}?mny3c EڜS_"-%"[o4T)m"R P qn"MC~aN?Z/W TR5 F6  Fem}Vm4cX<ay)6gL&dvʪ;H e&I5Ǖn0iɉfdVH3+5cWc9϶.>T,ʴX:P i3BM8"ŒVhKjrL@UUŦ7>5PO=X`nP ߆ɿe%&%Wњ߽-&F V7 LRUۆ}NZO $1uV"fb78t9m>ׄ] ;,4XNH X=b~ 8.N9CE!)h1Xѳ+ mT 8OP  i6ߤ`\ 3 D$6a`1vWk*x+w$ۏ*$$O+[ $7>n'-D=V3Ma6,a#dM~qP>mVţnB= #c-H{IG/z`k W4q֟1an<ʈKmNOӼIQq1׺H`7sQrfTX@HoYZs*H9͘ng&Xj Զy˼u`sblGe,[j!*G:9Z_La!7TrsJl5{oD[=13ftރpoӃ!pvqDNfa2A|.x gw9DykgnjVi˖@D:?a&@>|1y6T/4U#1HZWEoƒiI&kN8{K3(J% ٫ϾIm'锥4m- V=FvEma;Emӯ2eoe^8C#HG"hG`'MW{ZEo)VlE B$/͔!ʃMtA%>-rBD-@@DnjUS{{ ۿPƾW((wD ;J( ˃BdGXbg0Ryb(4rr$J?P)q ]8aRT/զ?|iIqJzC͇K<> [.UCW "n3{6"6B LNvI>,`ORٶxUQcH~b"ߨCҶ8bJ|:a0GƊlϭIćJ/ωu~7 v 10nQ8Y-?@4twV?% 笲v*@e=bm[+P̲IiY%:dp ȓ1aPC f̒?T灁=YzOڻZAo櫸 WqH}8Tc4eZ;!ݸi9e/BQ9r$Y~o rmiWq`;:E/4otLm}C&+QBf. o=!EݩHӴh*adY;7Kϲ}`pCf9DS_I;`czcOlkcFɾobơRG[sXܧ[;emb]"]> ɿ (^-D0\jCùVZ`#ЏL\V?ݓy7?*BC5_rKc߅p6KtfRt7dh&zd(o)D>l0TK^nS\zk<o_bns_]-5i(#rV}hN\][nZp CLE:ҊsR5#Nru/n9ڑR^/汮Jz>%ڛ 9G/DLsijjI! eɇl^L!3rK>4=R}5|{_-g [&(tCtX--#VV]tD̽~C—7/_=H:Oʷ'\!8˼=P[L?ʘiQ4n/}޴1n`]CJpbHS|,yv , @_e0=)FKcqzpcFІ5*OvT]:fVj'HGMo!^t0QPs-M1'2ܓ7?!(}_&^#uDe2(O숇gW4K݇7{2"a )V7 ZshȀWhOg*]!m`d8V-WodNB31NM'l b^[5\!"GE/({ G>g0mZ.wd8z} T5%6=D\Ƞ;*ܯ-B #|[6<$Ȉۈ^rq]QБ  " *aB$Y?5Fqnqf/%Sœ[8JsǬc7Sx6FQ!ϜJv^\`S#hŀpOg0'NR;Ot2^XYŌ­Ce z$Kc2ИxedX9A`JI(&/DeBPySjnikYEeC]{s6~ˆ\_Hw=%7~Eڹ>|}0_٘0@Z0Wvl:Y~{K1Q>|K[>dvڜ6[kᶡ ;sa?[?Ez7 )o\?F"szbQ;ɋi7 e%}h{S *&y:xP(>G~O]>›- |0 sz[؃BbrKXU|&E4j6Nk\b٦PzGpuf;$ͮ/#1.Sߪn,֯(~,: K0*0?< ޹YQ*}Fv)'._-mS({MJJ>Wٕ9%y W(L| X`Gmo=ڎ;QT#WrĶ{Y? /GtEOW*IO=7RRm<ff+MU9KQih )ly;tQp^IB{ _%f76M;ׯr3lW@xưVi=~^jO4eȎσrGՐ/!M qF-&_jzFP_qeG٤_s`C9b_"lQ o> g2gg?m?a%YVX!G5~V*G/tB" IPƍx] 6HkG]i~/&.nOz.GDvU%r:߱-(.ح HⓈ# tUHMqPqEǩP(T; W- d$=/G#0l?oӫQ6O'.P1p޽7__}~g^#ӎX}fa X5wgzok80Yg|`WJ;;մ'eqp16 O`$ӳ{tT9 zY^,mڮ!vk'U~PƑ}_;Yo@فƲ5!!skyX.IiRmXHrNdtN_݈P7R@鳯`,JU[wm'U+9h5-8]qJ"r,=žmcvDsM3H_t[;o'ף7* FU1 *u?y x4+3F/ǎ=[B$Bo,B(7.4l6z&:W '* ž*8-,TSo":6YVi!1,p)(I̔>E)2O6te?z<{Xʘ]d14;6'$4ὛK$tzRX(\ )+M9; EGlW]@{|$Yyb;gi1zcJG }cDI6_iV(&?wR02eg"=hڱi~Y^ Θ}Ng3:-ېISKHe*SB,Ϡ9WZ̴%zJ.BQ%Z*2صwf^zOi zJ[l`_cCe|V"  3~~TV^ E/u&y!˯9o}\9jk`hK0| 3{3c®z a`v\rb:8P8tE2[n҇K;5$Cv54 ѿ3, UM«餅J!N&GD"@?9*ZM[4zLvjm'Mn* ea-bZ+kt0TBVMhB|)'58JdNg3{Xh+)?ʙnxBc ]{W!h fQe'utӫ(/&wn(؇]RwyLp=x<]k"w iprdm3[>g jamaӎzٽ'Egyqq@̊ _Dh@2LuS"r9_ʆqz~W^'YW!&@JywiH*C`^Q. . Q$MoGM㗰gX1>8=6E6Sq#?c~Dܲ˃#| bbu^ƅ&1yw|S&8$.]S"e1S2rPҫc>b^Ul$*2jb<Ε'o<=ǡ쩪l[Ԏ\k"bUۥH&zGwbUIVM0j֜PJASPh\W2@ber)t0!8jvFlС(6vNs=i,‰! Z1!x_LC9<t2՚@S1km֣0)0X*_k;@WR"gvF=0~fA'־1K+ڢ-hFmvbo3^,:n)hXKQaRA#5ǻdN#uw盢mihK^4usQFly`7,Niz9i eWyE72;k΃OQ0&yq"ރyPIrpZ-q".f PNqed&+#,-})o)FIkd}dg.2r $HZf0m:<.: %MAdg̒]CcG.$5H-vYfXj8 VyBFW׹3+ l_ ϶#ff,c96AhQ?tru癴*@>nnQ1f'O\(k] 3sEIR[ 9#8{t54C9 \6R4c0Mr?zy>뒩2pgYqW,+gN莂8ɶҍma zfTXUԊlbD>agG?'beuEJ2BIR0X zԁ6Z(JҞ^g&-"Q`R'0#e_ycaH\Qy 񈷞޿lDt0Lmsxj%$Ɔnv\gr{URݦxu# 5.}y{'۴5Yk7JD≲ 9󿑨 eZʹR#294{Z27OgcROl %noBVt> `?j9  9ضɛbC,c+^ Vzg&]1yY'jL 9s%F%8#@ ZYFuo2`*P`յ|j9Z* hm/ɖlΎ>Vc͉C2_݊H#i%ABc7!5iF]|SOy>mLN$jRߣ1J9T uEUߧl=ƨe,z*1wڻ"RgT᩠&'h8aS ^Do2ڰ9/ks}Ω%# ^L"3tJ_c5.*tP@nb ih.E:Шٶ)j/2c@,lj-)ߎAzL,`tSUO`ݳf} ^#peoRjch~xmU 4&ss=Jzg$զ TTe9đ*ٸHHxb3/0 /y?thV0g"4GVrq[hB֖w}Z{[@*5s|Y&KWqם.}SsOzjeI|jm1r&1T-dI,מi]z)!ճ5ն}0m6\'LLYuk0#n~)xRיqP"h?tLqDPO?`CXdo[ޘx|vŎP!?tNB}Q;){&+0"Z(iRsS ~Gġ !_%jy]6i͑ᏬX Pmaj<;- .-%k*a?#^N?7d1t4:zoYittV`\\3h#5ZۑRц ;=ZOKF2>TU4&bo{^t0{UyC\5<@־/hqKP 1;krz˰&5CQ_bG1J>M%2Nq)R\턭(tmk#E,:%ȵF!1kDrϡcyN3ӍB.ĘlGA#.lVSbsJJ#"d%T𕎺-8ɑvRSt64sCjg{Nu|F8iXxx&$#y_T6 0`:$ɯ ;{jua&Xl('gʀ8 ࡰ 56_cKfx}TWnۑlk~cLsoZ_fڼnOy cZyn_ݮF[~’Z+1cԹ^Bq.4/W™:):Ra ]Bn2w M"GeV@ VɣM՘^b,]s#/ q긏1HESC*@; gn)-L6:5á=b76ZwaX+-l~a֋k4GZ.ݶJ?A$UPX,UJ<gWԍqJdH?tqyC]{L`|u¼XUe**+VOM!A\{ߟk.W! /)m~v4YQSi@}yz͌ {5f8n.zbЪ*Y]Gy?O!@%Rp0!BmSMlOҌtE-|vUiwDkIK>k#TE2oxȡ.?u˿9nxꇫ`u 27j%V-1{ ?Q@?fxGVPh5ʌ'la,ԥeE#eӛ 4L|~ IMYV<EMKT1Ӟb Bi@yȌ ǣI+_&\LTeY<9n#V*ūMJѓ~Wݪg >m fbud Q}R\|? zOZio[oix V&sT:ƥ6:M`NZvVO3Y '0Ɔ=t^J8E( 45,l re2` %`qyf%pJIU]зAz4L.&BS'3VWx}@\YA2n/ /TTh3C]8 #]> Z؂n߀]eqiksoDZX1SZnL&Xِb g0Xuo,~[F|.UW k=7vZҙ_YrgJ)pq@ y0IE/rUEgqB ׂ̠´lNrK ~5:'+鄳r'[[QTk!װ}q}x :~g47ڌlyw$jea[G6H.JżN`xiks\wAދ,Bhziͥ+8lpQL\Q+'zتǜ# zQ7 .pZIMDc(VBXwjx~kﯬ= 8˸eG @k'433?F=Kxuۅ2xg|dm򞁒ںqQ)`yA5X호]+wq݆}pج^ޖ)Ja]ay!Ʋ9@gR  p ՚`Hdz?9ƘqS,G&PG`eߟ$f'bSAE €?<($KN%J5fj9VKI{@jCQsѷM6p$|i48WHK6Cǣ(`v)U8>6֦h7Zr IХ<AU1IeVCC=57j4TW//ڞDeLRr!T|.#4R!W׫ 9GNkX*K)nH渧\o"zUmSYc/mnӞ8%Lwӌzf.:z¾Ce&Tz7wގ [k/ g5e0W7pHct$շTp>s58x$;X)#p|fn`.wS)+^Ul@!LKNJ!ά.0By˒3 w-+g絧eaY/>*%7Gp|E΃wvX!y [VI7rM†hƍ Fu 4˜cBBJoV /罾/Z.YŕrsT FDP“7dT©C0xZԎiwZ,m4jXrƪa33s5r:)"#S.,E&>IP}*uJKt] =mefJhGsFuec+qZ m>:G2j{ss{3X0Vq~ t·!lP%d>DUdU@^GL/'Cl G7d7E>\: .xQ4<一wL <斑 )3XˀZ g#(%=Zl:+W @ kgZXY"#;Wcc>Yhk %ΒroL >luEw ˒'_zn[@h z< uFVST:AGvK~mgYJW?&_l00@[nR^ pn,zb[#̓6 0]*7 ;zr^ФA q 5֢QOYk--`82Js"SOIsj(p)D"MgrC\(KT[؜K5TJyA,tW(gbPR сqͥ'gWؖGgP Gg\~h`{iX9GW/Ay$xΧt9!?~lz/ڪjn}FkFyG tvT*Of]dOM/0,jsgܞ@D%Þ=F_.]L%mcay 8W['TmCy%[n7 [5Avc*LS8#{1g~r]'TZ8ԨҠdE{H9V ׃QLa24p>CɠHMbPAuIQũ 7FU'_såFTz*tr74ʺK(1MOmy6-qkQt6WtmZWH+6Q=:{U|r~Ÿn]-vQjJxʠFyyo m[)UfȚcMl>ޘ5]PLҙy"J:mߘKLktaO7a(ROZH6""7V'0J @[bJSc~menjP(_5AsuBL:WlMX|)S7)tH~< u~1'1b옆77?mɣWv CD!xRXkRB&pHvs3Ah8]^y1h%obI >F吗Xy-R-1`ϘK7{3r p 8 KVA H# BZ -C:5Uq[|a*&'R#Hlg4*&\e8m'PbU&եJd[9t 9y$GQm:{D SzfHYvgjM@_!]Qi"Raoܸ @Ŀ~Ɩ`*4i#Zvj'A &Ʈ8쒝:lV;ۖ>l+ =c=4LZ _#xa3jLeRN>Dbnj}`xc !J$RE3W?"^ύ? Sm4Z[WJKߓ'x-ӧ]aF|Vpw۰=R;i:ܓYJ\g;J L0 _E8_ɧvW&)y`߻Q]i*ZV^:EV:% F&6ٜ~9ihSj@?p{9oʽ`Q'0fc},>BrM.I@6{1nia*  Kf6ee(J1=>n"Qu×~כ*+l@ј"]qq?qh#d*JO?E\zp81dƞ2c7Q̉i:$<ϊ oN$nX~M>hΆCƉN4(}yyDe N'fO:%==@n-_0hUuCCvޠ16[HMSSҨ>ѱ>,mmhwB0$k"ي233o,⚊{Kߑ2v{:EL?pI 5=TtT[ 7czB&w)Y> &nxhfПY۲gB_M X kgdө_!RD%ĥk 箕[9\`8`c$u`4gHsH:[@Xy$q3qX:5(-R]1&4D xoښ{.B晬˩DeZz[CtXd6&N>)'3Ɏ4opm}V%j`XEt8gs~Lz? yPK3 Kp-d%:g:t>m(%X .#޻Nu/j=]78~>~0ϩa(ʥXXM%H d-kH ,~Ǔ1"gpZǡJ){*$VXq4`?!X1ƣEKaS-r3{yEHNՇ|.uz? 0*^"wmγH%j+CvZ@̠SqFdA g$).)|hRGl%BVqGlRz'x 4w(Z[,n^@PQ$QxK EUR?onӸ3;}gz|3ê!!WeP\щ4gxFULkAX2Kk-zIq@*Yl +x0ѯ1IEU NDKn_B)'t.I)"ݵ w<-v3 yw:⴮'^5o1ٓ*ŋEfU8pv44F(iZQ\/"c!XoW#Q>]Pb 챧a#q"gڸk .zo xF[eLum(uK#a{Uuq;dWv\C퉳΋쇪"03WR, G ֝{sv-1hD/fuڡz_mn0zwSB,&wEJT㳁{#dZ}2x ѐP&oZnqIEfp"  Ƴm2vsQQO'HnE00 hF> $NjglsE-p6Ew|HI+_48 s9 @*%O@UYv~s+չ&bxkN5W% 虽]?[B4extA r뻜ʏNÍܽ#VAtuje꾨]׍Qcu(kjy}9`Ei ׈ p­ <`C&JbwPIC[+ Ok#CzPj.Iv?٪}}k?R%={89x"pnXc~*gI6 ,9w৞miF~d%lΡ}9|r{oOBZ h/w/os^$b}3[ mƄ⼯ Ї^[Wc0ׇ~F@1pMDރoϷ|`""74`N+? <,c>M) (2P׿Pt?'$rǀS}4 J_nWVwZ d\}'Or?Kc+^0 _B$7_@~ Bjrlb>cby}* hC,.Jg75O=icF_pYe ]w9vNq#E8*O WPjj2),s o)D\c-lJo4H9zxEAjs1\/`wFo~!GRNęЈِCB@ T9 ܕ 7QKfES(ul3I#p}Vx^j:El:_dEoi@|>Oqrai ?oQ`9؇nᚁvO  >BUxqxLKJ5v>yRV'# 59ׁ.o%+7Pdi|{ޔahi4摷Yۏ"`R̻zl취l8,V$$ROJ^{Xَ"p>?o #P-H!dD՘ոUݧU_"Ui2zF,T@bhSqfr_[=$K \1 MҝՇO$4 W]uQ~1 &+ӡ߁qW#w=;N9*bcFy~P1*vxVI㒪[Ũz[=S]z;2_!@ŧ=ІGyɛm5@wp1E.)C3]/M7o\HVH^6ruzB6h-1bkPɯMar8mea@5N 6d$wKqr7 [$ K5k}Ad׌\6lܿJ)d(X|;h#B.acwV6/8ac)1$h0K?XAϴN|Kyy4ʺhW ٩BQ3=kN&C|BSqBC"G_e18 qL"F'ū}3)Y1FB\$εs: iYς-B4VSנ 88KGJaZԦ/+Ʊ1SܤmW}vZ3"~DGuN"0 ؜it{n[V^#LcJ#T1JF B۠&p%šly 1=3L#vU58vdD~3 U$Gxyax&jt9N, EM*^{#]ColMG.BT1h>QGPË'l'v2%3||#e:P?)+eZg& ,gA:jȮW,Ig3ŮS_/|TݻwiIk3(i?։׿kO3'}?U(>:[uduIJZ>_ԍg; 0K$"G q?^2XA]_vzfJCwEbWě/:q2cf^|Jl#4, )4TJp/T#L(q4`zJ>Ldt=X/$$n?>UbU_z 0 m+$QѹAcR.28e!"W] (MLD kg |}ؒODF{@kCE@ؾn2n&0i j߿ރdt qȯ:qE齹g^u_HKٚ5Y 8m`E"mը]țJ" 7t:W_KMWWEHP_Mww;Pde`v%X旅pR[Ȅw|a%tYjwɑCȏZے?íQ8Pm Wۍ*vXQ.eoYzGu 4YH?#f: N).A4> F3ٚ^.0p#ջ}+2TqZPb]k9*8[ވ/o63P右Q/,qE= z(2ȊRqUruCnEU!Ͱ~h,݉u"}%Mz";3Ӵ&mZ]A$($I\!"Ns6Fi\2>/{#3#ҫ$&fGO+"SninL*Fx^X~Z?b|yF<"?뵷=1* yRRlNByXg1jeWFhtŎ"2Č"ggIaOz?x4Hl T.'w[Uo?R$!םHE%^o6 .YNAWy>}0NFm6>X xNt,2DuP>I{^(m̛Z>n?:5@k LM\ 솤1BP㿮$찥B:7B Fm:׮X&Nh A{jLtm05"7q; yd/x=Ҵ;ٖiyDzu]`s@<h+HWKM5y-R|,X8X5Bă6̼flv 0@z[b$d%I ?c=2PLfmKJ4+(m$G8Z/;|Q0m+TC/ZLu^V{z 8![Ov9&j$ [ 97UcUHy(nѤµIO<Vv![=@˧ "J5bc?|\SGe8A'c5! 0߾sӇ꺍2b U J'Q7{/gj?o%n5qrE[N{ٴL ݎi2(=i5+RZS:- %}X>OXə+\#d^juO!I}p`7[Aᗤoה͚鳘` a!=B~8|r=&ۇ0gm,F΃7zXbXWyTBm:UmDU0Wl^0>dEn?c5_ybBo^{PmNL> C}yGq۟ "n0>8Lh l*֌<~U&n-LǺ ߾~vن7Q()*MT  pf]ek?lfPI/#Eˁ;)R;)!KTl̖Kp,Xin U$̌a_/1_Br T77ԇFqQx#9?!iT2v;Њ߃ʟ3kxD^1$YȠEy}:&eEez;t'(}2+˧|y*pq. ǾE-Vؙڂ2:sȝѭǞl +&5԰CcVe_A Y7;l&Etjou/enr(!$WӝaE#L:F3ąfZ+U5좱K,,zg/~ bș2smIHn7lx&c?Mmٱ$Hj~TB,8/P{)O'f)jYֵ|=*<]VFtƹ31'ة +~h[C7| &x:3F*O?p?"[pY9 >ͦnm&TLOmzƦSzZK1bj.}R{+ X@[%xy&ˤ$̓c,ǯP PƮ~a5 FtKPt^>GKg-Euy9?eI3`D2DpWnxM…WSvTM:yk2)_pJLTU,T}Tss5H8rBGSC2ueSʄUomx}ÔTJrp+ -mWbG.` JwƉh-bg@k]Fff|[dN&%%&~q (u^s{vXd gsrMY`ww)" 5߮tL8|p7W'z95(0xIaC,ro6\~@WCRI_0{5iNX\:3IuNuݚT*rrKZ?sGe<,xHP8`Y%}[JrOXwO@tl{'d9lIW(Fց(6A<AZ5xDr؀&|!JIQ`,o{r_3i2Eо.o>J_6Lyw,h߹iF6AY4q~Kj8SZKpavFԇg; \n}y(^m ~`'*ss`[ y!>i+"O_)+HqC*iBXv!.j=a@Ȍ3MNҨ3Q@2%Bo @կ;"ߎJ@uZx#.8@3~]e#Bm..Źaz+|ǻ8X{#z -݉PE3VUU|rfidIQT>XxB Vڦ`g3P^v4*0{QSX>! SL1(sE`%CK0^2v$auz|Q;UT&>}$د7{ 8$*ĩ?K+82ѧӧ-n%ٔ aO&U'LwwHXgSC侗 e.r-!Bwo'CglkW.IXm /ńGtz!QYC:i/6+T:P՗C1^91g1yVuz3k4PeA4ݳAybfEPH?}?f؋j|@{L)u%Q*gAPXC}@(ϕEԅh2m#@Ȕ*xQ8 |!B*OƓ/\J5m;'L ;|khC$Q͇buv6cIJY>ųET@PsԳ E٩c}G7ߋ/q9[Зd4-,F@oX1ޫ063a%0}6Jz=sTxN*6m5f#>w Sƒxkk (He̪cxEADZ8~]FgN gL)A=H+E# 8YL쯇9pvN|5 `Pũ<BF=Q:Q5#53]z譱S+%Vs*oCQ jڄ>t|jK";Pwϧur^H:Ovl.*HvhAib:?B2KN[pC,&u b:A<}ͺpb7c)i[eTEzm ܄Im;m80j4^lj1 I_YGlsMrPVUlƇ(|Q: `öZ(>|g=2v6 D]+vάӿ")=Gda?"NAo wT?lr\4U:B*)qީ)?GaH$իuCƽ*tT0q6ɲu1^Eiy=n J-Va# X]@ $R2c0y; * WxܪgRvh7L1pt%$gSahls3Byq%Xיj!1=bh#e6fW{i Ld)IVƍ*A( 3VW5Ʉꋃ󌄿~Ͽ1WV~FwY=}F`>3yJ*Ygf<~T/kt]J!~Yaw*v\% '/_Cȡ4&8CᬨlFG, "mXZ-Ωظߢ3d*DRrVEML8bMŹylyŠŸ>WN?!!>#?܊ /~SrT8*uǗfv]W|>kQQGDptՓфl #6 ΀ *jR'1ۮ\eþDՊ&RNX :zb(^^-qkտ۶d`e߂zlL&( heq_)P,CzO]W+|58Š_[On@0U\M"4[;Xx# "kJSItFJvX'ߐHqc!SPqyH!t>d Fy:D>GnT Bm2D<ēC%>o̴-x1gGJi3&;1kX_ uz'[oUaB Rs6>\tIP Z|B=Cscp>fb/OoO)ɥL3]sw[AR[}Y2mmCY*P1GPn]QEU#:P>F,~Y+,rfwF/dҹcH.@ 'd$)-$2u\+l_k4@mND>w#f \р6wDi 9Wخt?$!3 @"gS],aX~M<2M{_- uET$Ly$>9^r|SwC4>L `swhiC*cև4 |!5ͰhلU+ˡ=nf4-SC X}|kiMS b5:Qojs[*Ʋ/n#xpg=>u?olwU&'Fq)qV'lLk|&X g4ŭ_1!󛂙>eWT;ieH^h~Α gdžu*E$m&i`T4]MT=8i/Xto)w,>24y(9>dJ)NW5l~bIDy4|'HMF3A>ϦP7 pD083GXLYCe㜶 x{QLi*2:Ё/t'zj̖JПb w@qcQA#_aھNýĥ@)LzYp٦ VƇ中 X 7囍w\Ag.У:%n VL7NSy*yҜCN8:"&ރ|uZ^ӱǗXW8>ҋAPᑛ-]>@rtȁ~AXS e)؜ѺSֈ$#n+0=+o4A[ر N RcYZg"EP}fxA9=cOo)g+%WZ_J4`u\%"6/Rs`Y8L!A>5g~P[P3PPLT(KJX"2" lw Źߓhngϒ|.D X`GR y ,rd-cDCU8ufgf̽Fz!m S'>ԔP|+X]VEyǂYߖ{W ;- #KZЗ`o}];8~[ WAf^Ƥi%U@|r$Oӆd ['?in̅ˮ`+I{٭[d3T)ϊ hvȅﲍuM'!o2#=rL<4*A;뺓F°4-"{p2&zC-w<1^7`ԡte%49^`Au%Mq,B6n/[.},h!YyIergC\Xr<J=L ,UV-9ꅡxD.!ei?$Xy^۶R 1uǯWt[?5koeqhe3Y' 헎zrmIZ EgL([  |@]^6%;^tվj4X7r`m"lbD~Eua*Ю ύw; ZeωwH$a6*C, 9#GB=&qխ*q|]*o 4UEPi,!XX %]WJ[)t&.*&%ϲ%&՞2DЈ(TꌐnhIxn ~Egƭ6Ý?X='_RԐ knQm͑x~VȽ=e:R)~=TۻaR )7t'TSoKJg,7&Ukv.堻\В^,|} hh{;o[Ԯǧ6e|4z߽zkG#!9R@ z ~4uהq [jbIًZUL ރc)6\<eow)$!@^IpQ!'bI<2 AbsOrxE? WȷWGe bʤ!.v1 hZzz\\ C[GeUJtگ{4abd"H[rg!>yB68DA&g2b&T dv&ت[%/v%d +  }S}9t)v` oҦaИWNBft*҅"d`R`# kgΔVAvdOt0 I2(n7\]KDAjsg?_Y0f_j{Җ#&n_Ԗ. gȨ.C]Nk]졇/)^-fJ>߆j)dOxiȦl`, ibKKC @QtpR{9&_iC/+MFK2}Ul{\FeFC.4ޟW2[YҊ2e'W3G8 \cRqP R%yM=_>Dgvs$T˟M)`q=Y%YshKZ#Ͳ"7BB'B9|u>ȹ޳B䭂PF<@H[`ʘMZp(FUX`vKGX1 2P) ?Nͯ,)NC{}̐/I0GsUM0oznBd~GM ]MQ/3LQ߯ օاv2P}84yCg;Mj^Ԡr\O9Rb)jђ5~%e]V0pvfj%>9TڎZBeXV$1k|WvAnRlKl2Oqr??.Oi~\ B񿠯 ,ΰ.@k66gH  /Y[+!O rs#hS)5ޥˇ᜵Y󞮹~{Ut13-vB_6cܬ"%3eBǕKtΖsB|%%I( u%1K`ζ/gP6~AqY)l38exW mbЄI% _ʰu&bEDF唴Lڀ_ ً:M:q; ]ۥ`C%8 nq)+q@ǀ ~? lz]FR<&,봗Q5gS$K02 pBe_>vژ|6t@$_ϗmN(ՒDͳ )N+J.ʙ L xC)Y*S;!Mq[+446CD2j Qd'@MDOzˑ9hD'AY &v²%1YWW)f%P+>WU*|<3s1י"Y.M㷩/GG;fJ;~|ʚK(qy ̞xr'v!9FK~4LZтQ$+pd֝ۑFkm}' з-_|pN#9R% y<hz* JjUv=VD2Gc6 }uY@ pfDOD n FS0Xl(}(Icʜ:=hՖyzF+[\GdZ CckMєK{{Dܩ7>#<$%s\XoʡXs g]aw=/_! @ћ5ƵLi38Vx#pi"TC_#ڽ}_7fz̞lvŸ<un]O#%ZJy*פp&Qi5Z*CG <)§1| @]=L'{ޑݐG(J T{~leracܻᢪB? & <Ǒq c{'.O"٨`?0mܔ\aJ!Xc71Y:LYݿ_1?wCg>?P5tpsVSa\ڻs϶Gq' aVuh *.c2QW; }*{!׻4_MI^!z`M{qi>u)e!0(Cgx(gX`e3G!St/Oi}7<"7("뺷 ߢRYk5gɑ\?0,':'ٺu{.>D&"|ԗ{buȊp4o[$hEm=gB %hΜZ(c}ڕL6t1TzC(B"7Iuظ&+9KҾ+/][{D6%ZY@c|GM$}L4 c6,R&C̊=j4f$LhL4-os*8-`?UrGinS56 *j]o{bk&}ae+.z'=Spq˗+(';bR1gb}lL1vL I=@lZt1$OVL sL"x"w.8Σ?mZL68LAk7&3#7n@~q /Bs3<}wh8c7`ؑDߐy,*j|c\#b.W{hԠbV#v_扷)2(70}o̚HaC!dy,dZH6rJؑF^7ަ7gtjyHGRѲ#*S?Z๋>NE[ɾo^fg"%&4=fY>*H4Y3b=b9P%?߄ʁaA>R+ހ훫>6vۙw01&V";v-}"mf d,GT +ކmŋ>&B.3O#'Z)۠&O*hr-6d"Q֐:8I&=%DJFCWFЫ t9sn]}R)z(aN; Kbx״,$MuJM"Lfԕ<^}/t2їI@}Wk*D3Ϥe$~pй.P)4q(&Gvc*ww_dUaHTI9n sߝozfW)*F4:)s}-U*g8TdYw"- ]4<|UUA  Q?bO[QJՠNʆ_ p92 BVNHA4o 5@&]*@-,N~ %rPo݅qEjK~b$o^vDْ[9v@X|LP E?KTI{&~7,4ߦ@\(.s+"DӐO<} rTGTN"nOǧYuit\^֓!k_Ư>EFɕה2͊v⪿ [IB\d1+/= nj~{v6$:ޓ-zY\&֜Q#APY6ܬ+Q4?!1}7s%H )9FŧM6|>X"^՛GH䈉/AWΥG[o[a$ 1}wh6% j[EEli/+[\XUWbs8a̝̍46`D>)w8uzQ:zV3`.@ЖȦs8, y%?z֮rH Pd,sPEqeaSEjZr !5H]vV{@NI0٢XT 룼$Y'l;ؙ @.b:uv&po=` 2eXF^9>åL]UbIg޾e跖1myЃl=W R{_䚎C40\3C[G\vcy>0jv9C({q|Щy./M>ЗfJP.O2a: ޹k-$avUFG)%z0x"(̈#awUb\[átZR8Lͺ3x Ш |Z5ǐLn3 r3 )L§)mDm߅0x+=n'En2%e\ni>y)s{`K0Fg#ΘmA[<)? , >Fe,{2fc$Z'Гz[!HKk!êEӍ9"=x0A#Bn/˶_TFEC4T]}zU0_ITX0?8#*hЙ*ѥPN$I)969PZYs'% 2]$X,]Jv“ǮJ*څ4AP,dDIm;29L`5K>SY`㊴c){,>,>`Г7KKV_}\=t_2:G"^|/ H1:z78}P`ʉk r">/lꆬALٟq)xa:Ա7x{L" Cvo[P?8Y8~fn?RFc%5I?$a$  tz(,31١ťRuYrHZ*I1W/|#!ƨvM\w@c-aĎs*>yjdJޣ ϡ4h́OΦEr+e6;]:}y0O֤P s#\롉 P$r~qgĄ瞧k%.#8-f[D_0Y$6@MsBV5b}?{1;r^+m~v9J[ºݨ DY1史O#g[=tA)gaS*w؉bn~GC~n6Q{ņC/u?ڝ'ƿ!iNxY[9EiK]zZ~#cE-'vvi Ỹu.eДxJ&P9ؼԦ7\i,We*qf"n1 [an,b+o!Xvl菗k@?;Leq =6J&8\c_JaX%o}("˳X "# \9&2p!a B$r˩ZKz يA;[>mk:vq!};Ȟ֌vتYv?p2QI@-ҐLِ/1Js]޽>Ri :\6slݎRhXҔfTz[!+S &FO]AYzu:~v]+/m5rDPGoB87{}7C&X->ȅ@pLށߤ` R*| ]~kDΘvb]tRlUU_]1ҫQT!l?} 4e)1F6XUw99-K- 1·:ϢS$9o (~g;*n "j%Sm$ og!ub=1C)3B(t?[E@eW֢jhx( s~F 6m!}akΘ 4c<V`Z!цۍ1<"ڡˌ,iJD-,+]Wň+:z:uƻbO [li5D4S,Lq7Ԙ@|0VftW { ΗtA0m_ z 16&uR51g_ NI4]M_-Oy:g,Sڳ!*^n٠~ØzX' ӛ;kX9X$ރn%M E/O< aaM@?њ(ƗA!ʛKDoܔH2珩DHR \!:z[MVbBdžrڲ!Kv!v.[k-\ ۘBI}GaF-H%6*Yҭv5}ϓ>D7$.⫠TQom Z:cq'E{irrnTђ2.xR(LRZKIQtґTMC *,1wk,rb4q]sƭ05>@\Wu{&ۤ P\:D_el ~Z!-;Cd:iCYHyݿv_nʊF#ê_ p N `@U3a}%H|κܸL]4L9[Ȣ] Mѩ3A3u$:ӎ=XyL6}_#t@ᣀB{C7HI.F$aL(6Lq\э<;^ PɊ0hxċUjtP3ÉέK"h 5eĄ[?Y@{qb8`)[K9Pj]: ʎ.Ҝkݓ~:Tl2)69!IP-ۡ&=]^%]'4gKZiR3z31ZA^yıLBa~j*у  ,K9~fis<"5/ԖS}KfsX )Xb7 7@tJ2쏂AӉ^-ONmhfІL`v76u xi[Ĕ#,PnZ%lA2s$ kHRna!VGx8&ɳ81'EIZrM^ω=s ާ'nڂ%{T.,=^MSTW :'+`/ ۀUb~ .ar„bEBRcں~6 ~0CE-W_V.#URW|x!2,8l fRZF/D$Ua/]QL|o]]16Ljl0A-M0uƪW%٢ks-JGegC Wo*s#}I ~b|/_uߚӨ^qPSR~:0^Fr[{ỲL{SCּ!˥\8&UGW. vxjnV0KEf«hXZ/9♓:߃B*/;gb: {bÔJvy"'$A84%}rZu=_o:%eHhTVy:-&VID33X]<ˑ&/PJ ·SD D0^⹖8~hpOZy]hyG?EE[pi ݠ?t;/[m؄_H?Jy%ћDtyJf|׿3^yp b[2ڎ3aFE7مʻ:ǐR EْyN KӵKblp/:+WW:*g %_@ 3[wCG;" SdY ](GۑrlF\&zF,Vx-깳{2ɖ\$?B'f˻'H#_I в}XR *{%{H& /@;>GJ( CgfEu4VP% A{*2ly#:X(; P872ioɮT-H+(_G;rUoUglHjm3Ȥt@Vk <*3S&w{}YL'dN]'7m.u\; J$?ϗp؄{ $L6+hb%4fec"BbEo,>(~MUU,;:, &)ϷA%g6c3,HX98{`6>-.*17o|jCG_ n7)#b?6:SG0o žRC5*NʹF;7,MXNko(Kk[I \kxM w~GUh]d MuGGKhgzE_''dIvgQU(4 y=g9WVb`FN52.j(dgfqiv`wa笍ɡsVM?*޹C[C _ퟄ_P ԺM5&O>Fs¡ _*G8'X_xA֝ |_(Jg0pTzgD*gF}T$ dZW`SPٶO=DZoHcfYߝ'&8'{`ݮ^Kq' H< >.\A3bkU8Gj=~#oUnF#HzE[?( DXx]m]TPaT>n[VuOı MT0v)& uf67JԢ"ږ4Dr}ȥ}_}DI,lD2)%>WRuHBlWΤfUp8RQLxT6R/UDŽЕ2Uх?5S]{ ;ō!?Q,bBZξֵ sn5*\K;)Eq:bƔvU2 LX> ͙R̋ C4k~[JBC>tP^>CBM Q$Ұ@VH|3Qv#"v6pcd$w~~PR'nR8|2r.)Ԥr9ʳ ZkXL nw r:w 0Cx N)~j6ЖmɚZD4ɅBњnÅu&"mq9s$`ނ*HmZ]_)At7ד_yt{Qـvf>=aĶԭ%;GtBFHًFkkm5?,Gufװs~`h D…7jr j$ƞTkxZ`z#0o w h753I%Lb;Ɉ'>EP! HI|Iݖ|f%f=B]]p~^^%sZG RLr[تc) 3;Gøk1y]h&/xka-+zG7Kˉb=ڟ،Vfˊ'Ap =pvݥ77xBU$ӳIbLk754:>]G5:Ū*)Iaq'88nk3L{qۜn(ȃY-~+ޗcx/UA7# &K8ԕ|Vٕ":cKhQ`w#\'.u0!5CH  ߏF{W[a=21ܼD|w)o_ B[:oylPZE'7˿$V0uc^RwA]aБ27jJO2A `lIau` "Q2Zo/wMvLuqZ[,]Ch<8?EҦ$ω"幽Szch737> ._Rbme6C$wA7Fد7q2 R[B$K[)&p'QYX8 3p/9znNQRR{aC6GÚt9R$xnTHEmf:+ՀhoqGwP:Pp\2 ..%c50uWM<=vHByq,Ojz]Lnx>nY3ObhY%mGR= "5Ͷ$m{y?E])@K>& Gv䉡#3#6Uru'h3T 3CV%2%³# :K,Y?/Zԉzεhfױ=2&>L#pigv\K"GU[^L/PPP~*T093ovv_3HɦKpHR3u_cbDc/oo.dEa$3PsHn" 5z`Ow2:i' JrTu p߭ `  Üxu{GVQv `V|5I*//Լ_v`\ op74P^7<:DpeT-pwDq;W4 i] |!{^WV ˡ;*~vB*AH4R6&L|UM}p ZsaHꛒֻ X֡"܌['0R6ԩ?ɭBD2ݶ/\2"zc=* _o#HXe%wrK4r_'n<Vn2ƞ7N!V_<Þ _m7m 6 noB&!fu}~Ɇhd_m0w/j-QG@Zr`r@3MnUP>J,>KB'!mh'~bm߄ |f-yqt̺jmx,B%jv9yIu n&V8eRMŷ zJ|r4ӿV>kH&EX;ۛn Lp\G&-h=~/C ) #`ɿWq~|KW"d;Q785y0(P S+側!F9G5LhWbdNΟRB~gQl hhy }Ḫhݷ'ޅ=ﰒ1tWB.Gϰ;SW4!1}9{@mG+=%Nu'q;U=Wf*Ea7|dW7falE(O7Z9ΣJppvb.Pe J*\˻z@k`cpuI퉞V(0 UXW<_=)yiH vҳ}3GŞ"r" Aa>bC<LY78 S xx9DY3V`1G}D̬YC4';f4rcd0j`8(tOcwԭ0!1rI|sA䆅eMd>`'Ne酽O$ ofr\loٌmGflDGC}HJr)6x37FSAӹ(OH!U<ލ*7}p6̾W <oMf<sIA -gǑrrjDu?s=[:Z%I#[oIٖ˻Q ~o CL7dwtm+CaZXLŔrF+ >MVU6RI?9"89|a묂*=-&<܏66:/C̷y$Сf:`od9Rn2缫:hGT}B4-loW!\g{ƫ8j#IdB 2t&2\Iߘ.֍/.5%P#_EkhkE,VHӜTG[.Qh?]ἮśeEФ@8nKi+<8*>E]؛I΃ٝȶJ*xi| '$Ur\N̥:3@s6`<%[rALs{0섷֋ːqX.X\+%53E݁TKK XޅF4p :Xr-^/?J+-&R'|j^uNlL>;OuM#Z-Ö́2l|iU Fӯg_iK.O[Oϖ~3NPz^GAh*D^USF*ǣA"`)qDn&pqzHEk24! `oHJPT]0 "Aו? ,dHضNIy:47Gr‰loe䫂Ƒ4 }N ,f_(!gFgur ӄԒiK3D/^MFe[_60>5|)[L/عFE2Noj=jj˳ksf2~QşNjA~Xl7saO~) nMT!190zPH?)^, $=/ ۼT疑0aWbjr.fS3]a->#YTM~^v^`~ cqU(  1뿦Fk?M- w՛JG_\oPa! ŏYxqb"kԒ2ݲv(SB.ˡpx]"Z~ S(P rC+$@a0iDvYQ*HawDS͋]/MS27ѭ@TQ(S VPpP&"#V)tMZiQ[ΉJО)_!E /m 2` sgڬR X/ib0]c`CHgZ<kL +His[|GR4~v@1CԺm(Ve㩻}͙{&Lo$=X. =IdXh}u}F7?^H/eFz8U`yu-V,W:ĜM\KiBa_uvͼ@?R)4Kl kB~ tW`:*C. zSÄ@^nv̘|oGGmdVdlsQP.ѽmfx\5[`}z@_Bn->Ump W*mQA>AgvfL6o5Jj92 jg*zS~.bpa|% IɿbL/̤8%-ZōSb] aJlo+:|BlBB׊ 2RP6({Ų2U(Tz]0XM\(5oh~,8;EcvFMQC\- DV +qFj:8.nKyv EQCn ѵAPXWYA{nIx LkDitf9@a }&&y~Ԉjĸ >4q7JD&;#cq ̙)g.'zl|$xe$ti} ŜG B*D%RfUr``plͲN B  C_QJ(6,2J*qjbk*a䔮xxti>2/u4)<+P|f(0nx@ n0=I^@ 3eY`P]]Qo|'\E&΃V{);zӢ~\6mEtfjNQ}Kt|:h{8xH1ǀ&a`L(veXf;(H(+:m5̾Bg =y[Yn7C&B]ݧEgp^7M3ȇj>{4b@>)o쭥e: tS5,4zdWq.? =BrWml>,Ůbs#MO *=KgC>w&>˞Y,N#4owpucq +[N F eʧ@{8-[j-#!Kݓii+HuH_q}Zy22 CN7K' 95Y~ = v1x,3\3up6&)[R{jG!)d6qeDǃRBfF"=wVP@fiW$Ӎ(gNBßRBI&K7Cū"V;tB-uhOq Uι%Yl.XsȆpܧ¦(ʇ,^;Mц !GLwLh)&m/)iZuMBtSM_bwl[OFڲ }#z/7m# 4_+kyFw3Jƃ!֡yH,"*&5>J[6|v۬-s(F7UU=ӊ\ZHc;c2IgOc6մ-_c%NRH is0d))f݇+tӌ01XۃY'XK˝o\Y`V3 ( *qsǛS*;!H k"S;)) DP]Ϻƽj )9ɰZ-Է|%z}4r\K+9 Tc޿Я6ΈybWO:xX]:0mk\ɋhjElK 6DSjhG-ވК`]F^z t=XE3@˯,'v B-SYii4^ nnAQ%YRUd?;&+JC֋kNg"/?2&;5JW vEf|s.R ,]OWZ#LQj ܕTxWc3@U*}@VNDSz7hwf h̢Cv@\Zg^HFrBΟA ı -)WtP2<4F.2uEɏ 54Flu{Cr5SOҿkspNz5~.K8*q:Dco> jOl:3Q)Rh2?U˘a2y{R4#n& @ ?fOw`Opث]̸Fx;3S(P 6 p8w)jX@XKYr5kв+&MBQIb.s+TxI\˶J'dOu1 ʲTMMgNZBLi ȗek/ʛIs 'Pl@+Ee#.8})pY tʶ|FL8}NC W%ZB8Q eKe棚녜] hbx݁c鲴M";q|zُ .ɵ6(N况s TV[ܶqċ֫:0ZK݁(r'/ 5!$]"H1A{TfY̢1򪶏]I hOksEv6ŋV@lПJ{ŝJQg sڐ{ou8B+w:ׇP}3Nt Y BV)h m^6Ce(sp*Ȝ~x; uU zaR΄.1]\yE^m"6cUGb "Eoo-D<LZX?uB ޓ٨ɱy\LvO!|Pto|6JCich׏MY8\R. !dO=iԧ;6 FG_78H{b~ Yb+5heZb\c Frj}UNANؤ~Q@pQolj- EpnLl_-2eULC$@|UkQ BR. qtX)OY"?֜m'c>.J*psPi>)P/E\yT|٬[k'ˢ*gB?BYL 'jn3nU-LH/L^4@A{'ma|> tUNjjyT4h5Bt[E&"w"(Oni?ӿf8Wv9 N w K0HV8/(Tgwb-^CesaI74fFTה-jnΎ?e$1j%Mg@z^alw㿻 F˄,V,Kjm ;H$⫙Y,{*+tCfAJh["ڙ3CԀXT+%Q%ݠ_'< V_o+1W `}if sZJH4OQ/Dvq) Z'r8\ xh T9cb 8 WwhS#F{tW)sT2s~*0=Maѕ'QFިLT*1-vm DYI;l4xJew(1Xywzz@4͚ypEoQZ0B2)7ULCt eIhIwZ,PO;X*xė0Ifqj# A-`?J[ ]efZ,p~ ( {M:ti7K؏u";MƐ\?GV?,E ֵeUELD[yn)on*{Ay$4ja<> ԉt%.1ġ8Z1=*OKi>á7&>P MP1Pظ4c"Y ;sWaOcDu5.僌>YAffK%&Y?4F4_8!&F6Ivsj +kѡμ}oB# zoJC1O&IMW%Il>Ѫ\OC%X TRVaȌC3ƟIl0{e1l`5 3 IԢ"bO .QpO[aI8Yt}Z"uTho} &^F܌mU&zHuiOjaVb'~kcı0r}x{^;EuUP54ػè/5 =ݝ``OP L*e+ug>HtoyxzO{u"ͳ)xzt*_9vAZU[>1KǮD X*ho8bSS+q/kAFޭdĿ~ 飯,7 gntrp :]W%wVuG7]+^x #O%Z9K>I{_%fljFMN<65H~jICGʿ`˰p/51Ws7<4,m|ο&`VMi)L~[_tO^by_j\6p¼EQ끻Y~BקJHB8~h9v| ~.˧[J M&CɃ7/(OiOBE[yFge`bՋ>F+só&}Fuur@r~kX* —TPmNQa^umȿrjNXn(d 5=x{|n䖜b6&!K8,=KHkx&[W5rJ;Lgyrjk= 5t䆊G)DςSQ ʈ!g&TBT rU ,Vc`$,nRO8 V7)WT?mB5iV {m .C|Hsr9^@ La L6v25FܫE/OU$-;Ha?(qeʣ}9Ύmc .S]'9 5n}x,Gd*bXG\ 7 f")P }zڦ'XaϮHߎס̽,U>kn>ɸ +c|ea-]~ʇv=^.  G\eGmfZ|2gQUQ*8r/ "uƢMBf+#s GQO5Ǯ?ݟJ!嗾zފȖ-iA|U oTF5N.(*4#[aV@H+Œ.dXcCuif#)e!`@`|ň#Ս䄼[ᇟF3,HV[Ձ;*B7X 0~=3Cؖ7ȹcr@]d+\\iCBZ==C&LX};/>!aesZ-Zub Lqtg1aIUK-CnNc(.jxA*ySYl7C1 %mYTiDX4Q?Rc܈Uoci>) F* ` C8U$F*65gM[Q Wf>ϨdGb"dRCRG n[܃I^-36j$ڀµ]@D?p m^a0+1ZB5..ikqM9 sZ, .XhvfX^>NyBkM]>`5CXXS?f\pYÞ \?|!jƉ]-|MFSԠ;r_SUJGukEM-Z;A+;Hf{)lۻt .5ģpVNo d);lxoܓЇw wwZÉ+~ӝj7`Sf\GmߦKʮܧ1 zl( S͇!@6u8P犪/w(3XȚU[TRB5ϬSV{sY44-9Dc\M|Li^&vϡ|Փi% ԳȒU r>ֱ1e~ZV#I jv κ.W!C?+I1Ce{.@I%_,&#3XɕSs4k4uJz4)CbO pϐp57I.sVGe0v@L/k6:CMIA t_m8ܥ,s1)3ckNzؼnMugP+h_CP<M0m{WEz8e'h[7< ݝm2hҤanným ȍ|D|ZCų{D 8}h2YIzq^S6ϙe-R'ektkrܕEQ=#V~sWBC7- :%?lG[ x8az+/8G Y7kä́>"0!p9nkaM[VQ`O:vщ*_*WE̪Ƹ?bn|oSyGua`&"!yFt%+.CYSPn}]®TF<GU֭1`S[5br HzTi@ZS#`zVٴoMdžV7'n@w]}( .Č2u1r-(tn]<9/13PyZ{$ϙx aaQG%8KOr j|>=o4bK}3AOrA̡hbOۢ0dW7>^$ I.tLA&! (TaL[`Atz\DO+t,lϬ)u%r \z|x?_G;LJbz+ʜZcYDFzd!:TӠŷ4[{W1j6J,ˡ?q1}-tf5g?S"%I/"nѭD7>?ћ"n| ew8҆߁W VWn=T˨;!uo[MDwuW{ ¹^uGYЪֈȋPoZ/ [tQpNf0%oVMV71i% dm*.'bg)BX #h"K0Y69NŠwyGTgzKe^,!8zcM7Mb67gمb cNk, ²052U'ޏ])c[m ݗw,WN sRlg%t-"%3*CcUL]W|lwZ '#6ywҘ&*Ǽ-yF4@۵چ ]& I7e]B͕?-Τ0ֲ bS%{b,LDi^f>1C]^xekv#hA#oCIkm W3 TAw4ERLfꢜO`<2yѣZ 1pEg^HHz:n\=m~#9YpE/ʶ Ό\ѪrI諌 mY2f/^d)]qaY>tMs#wUwJ=BdMi{VFܐcgl"5s"9eS^@BT>$X"pDpںG|TjOC31D1uOǛ_ Q%|Y*`P*.y).S`֠sg u}Y0{F8vi`ːT;!9vQؙ +IWgYhP]qN 7^!z[wx/J/mό3uN3tM6#p\FjVVmE&i. 74I.E:bK-O[ҟ<&t?n8Lűr[ MKƸA4)\NIAD}Dhd+p -Ji3X[Q+ 7shm}vS& 6h}ͳu Fc QV5#ﬣcZ9<4'i=XܧN6?@҆bbP`;{JD 5;1U9qf=PO9Tm>FO^Feg;;9iK۪"H?nÉيԅFs_횔e08zEAt&JǛi!L&M,4å9|e?Tgab?s(GY LDsbNA&$cs:I@#ȝ0?\ArD/3sE^H} 7B8':63Ȣ+"ѓ7ytH`],|-B:`rʖecUV65ZIv#'ׇ'(=حF}qSKћ,ۨ]Ç5m@565MLBmˢ:GB9w?h^$' K0[M@Xi~ xg$c kFܢIιÝ{'K5CM/lŨl%>uY'O-|'r{IDvtqtȠ-S*GWmgx[Fys1(fL8P:eZZ[h^<V_i,j.YٹA۱l{;^B:^^O)m:8 'Z+QU; x0}b:M\HԽaYw+5w^Շȍ@"/8;Kb]\?BC9ΡLί,GAC$m5>e&_y2͵PT kIпfۮ/. ܰ6Ņ0n/e#\I|Q(rΫv nN 4Aʻ\ W")0Yya"ZjvQ,Jk< q{e Ǐ7_|ïJ*lPrjayDI\C:8ԈMSvˡ BS=ݾ)j4&ՙņq U3 v>j n-З3R󇷊 #*-`+0|l/Dž28|+$ZPY'tK#D0 k@OrVKbnïu d]UO 0jP6e9bJsz)>`"&{TIPmjΦo3kc2r&.Id4CX6wZ"kd '6<˶p c2JKD"5.KCN[!Ag>YӶX|p^VsKTI,RxE"K%}Ƽ 62u!r6V$.n9a(ly#U݅f u7ܱB[y5<(oܦ;WoСёN훙3-3Þ*! =h c#ОZmzU/mDw=E?[:[JkUTy*Ɇ5mC](B-b#āKNGfYbK*=IAhCx/W"4# ^1yĤ?`#Eϥh Szmvep17<639SBP|>2Pгu_Ye2V_B1w_Ő5@cá#!)#T>7uRbYյuyJdSu]۠`"$eĵKHZ.X#aً͕GH"y)^@LJڑl^JMJiV֑ؓ\y-ҹہi&L@$LcA ckUUm>gIs!yG  vgFf|ڍQ#<~MZe.G :hnI +/䯑X|ŭ`dY5 Y`&+XD.'BUZ ߚ*I1CTk^LHEXJ{]9t> : pV[TVT ƸBa: !28:jQ-A[ ZYć2F"rr{%Ð9 Nz"3w9w@Yh6\؏^˼vy׋ Fhr#lĵ >|-bS6= ퟒW6_qɧ`N=f`EF1zK9a@G#d铑yUc\m!BDYTfR'E}WI|)kti;3@qM<! oj5$><7/DPoFe8%lYmK.E7,- '6M"{` %q Rqf0!Gu;=Zߝ7lENjl xmI7 g$u}| vR3XhN,m5kbF[mR?0 BW9ޒhم0Ԡp̊wޜUbQ"p5LN .D$% >`# E7Q|h.:YZA*?m#*ZrPޚG7z9 hrӖJ +!wT\Z@vctqb;u9U[I!'Ъ 2B_xE|XJt4#%/L dڷ!_0rNטU@V} @?,W'^#L6D)7fDGlrb(n*vIlI MReҕ컋rb>P0Up28lOCn"+/V\ Ĭ[Mv۳bN[%s k+mLP s_Z[S-^yZ״M" עtGm!w]QW̫YAǹţl9 $s vY\Ǒ`㭷X °yެ-l7^&)vyb%-onw{gS,,PH0y?8-17?/, ֙ ޢzS! $3Dd߲Q9רU(9ޑ^4U3۷4@ hTz9;}c]F8LHo:;qP wq `dٽ:YP`û"b~o1,p ]Alk^ I!y+q}]m܂:["WWK86:k,ԛ1F^egMn0F:CH9j,XrL0]8V2(#Ͱ2ڸ'f \TT_I~f\V庽 +E"w ]BYoJqAI džڊӬ s?sn00zhTEf Xu#v13'1PbFF+p <=l$yvW捺U|KԩX6vBF4|2cjVYw/L`60`:stYxIe׌dVw,|SZ(1!yy`XE 0fAݾhRO"A`@;kSVZ*c +SW9٦`6"z MhGaVhD V,(" Pэ ch3;7;$?] )a挮p 8y7;H$m hI{kS+g~F~JUQf9EX]¯,ĜitkM׍-Jy,D=]+j*-jfzs.)&A=d `zH-c`{ iVp]Wi3'ϼ:aŘeJ>N1+<";ڇD5=g,;_iDQV kN#.tղ"K":;PP&$JԜ|⚹G?^xCDV3iUc$d,4C"=R椩8KbVbcM-fhɂ*;3.N-hH{Qi[d̏7ϔ  Y﵀lx\-)=Mp OR̔LNI6񮾴!D)Q}HU~{d M9|WUrh7YحRs]E^ y[P6+Zj㨅U%gHoV/Vtx :tfLK !!pz~W>+#18.>vCq >/n(<}Մi}k bh\GI^HG) 6R.-VP{VFTZ]1߯If51#x)LEI[eɬ|ҠW:Eυ^:H?0"Q%PbE4R[Ќz0Œۻh1!LbzB@&= jo,R?5k;I#1xPJoV,g% ߩCwrlY2GL N Yn M",-VJS\`!T9yǶH0F.닠'lU-l7ߛ?o2Yث.Zas1"- %@e()}+lc(+ EC@U"⛿4ubwuZ|7S(PZ.f CzuVDJz:Dc s`U˝JbP1`'ysۙ%g SKoho7g%Ɲzk2QS^#Ćw7~FVBYu`Re/ 9b~tK?}~%3e}YP~? D7.O`0 ,O XVU.7.౺UVF3WEgZwB*<Kv(_!,Bf:<pWaDi '%!"(z#5W%mt(h:LJ GN7h:]R@? 1E!,ZXsͽ5DBZޖΞ!wrvgK_  x p%CdI:NJ:!k& py}y$aHYzt)fG1s\s V/|&[(V>I@.\zKcf6G}۶|%wU%q"l67/"u 8gjʼn6 q?Z@9mE|MABrW\ZXNW< 2hh4iTha2;2Fhn hyms Ti#l(ޖ/Uq|ި*x BKL\uXРhWcyڻnG xs&@ĝj w6B&:G)Su(2 &6q=^J[jЁxzF wZϔޟ;|=KJ+7k4t<$w?*XgG9`ԱN e ϻ#añtDDsrrP5]B^ iS`~smbnc9Qr" ECq(8߱i Eqr0?1@^ #|wVd ,}ka,.'!j'eĎC)?)'l[g݁(vkux}_~GQ$Ĵ vauD^(HZ br6㖷Ѱ\LjXH8VeLHYT3>9̅Ȃop9D~c8Ao!u-Ѻg_5ilKpWV%L̽ęƺG\i.*{3p^BUj^@vҞKF8grMΎj_b'@5"yA~m zm* `gӌʙmG T^R d*n.Y]ƘQσA+7o:&zvwIE""}ml6eBꗆbEQ듛&|𽌦\,yk\mq 4[ǠkcEmm1-WZ9T6=vic ZmfT`'ā__!@) wx}Gzuzy1oEZ5*E\|jةua(4Ḥ AowWeo>i,WfE0e-0=`}'2)-q6\}5ﺜg"68 :_^D%7Ŀq/I!孙olS]Sgʺp=bF-S20T-95@w`KG,|)=hd!:4QeJKe,ge1uDUps;z(s\֗Ӛ3.^V5$qb*wv~6Εk^h<\q_.+Ch-3r*.I8v-G24a}3HAh ~W\ 31?;AfqQaF}i(2Cpi #*6=6~]H{,]܅%>:(CĮ?ubm7p#=M wok &Ն0;4vjsTRiϮ-tY"RTey>6O1? ʭez_^t~Ex >w>'_Rsq*rV ~&7 a~-ѐfLzS8 {j3f VEso>$qy'Z @o`,I#a +1_~ dtʪIK/T$d<Ld{@C[98E@#A$!W-|h<0D,ETP'#?ZHi[%z R+ͻcO+9۞u?A,A4ݴYm~A A{Pd;"PJ{P< Hw;(]ӘP\oږU`sQƮkY&Lj%ۅd@[Sd";epJĥ-6yzV&+-" |J ^sZ7Š\<ͥ&GgJ_{;CF=c'yxgf gvW1?R1*{RnjPfɼȁo~].yV=-d$袇KI8gQԒK^8؉H#zK )؀cYO' Sp݅;Dl&Moə\9oYw%cMtc.`\CM1m!0b&My8IM"LW Euz;uN3Jw+Dx}ZϬQ,tWO4'7yQ^|X'~ffHR:YK^K%y% G 6`yPӏX||>·IY<6v^wDn``:8̩m0Jhqy,Pg)^k"(BL,[) a|ri+ |D"y`9,[=b&{b' fJAǚbJ8fNڸ/3$V< ~ TxcvhE#W|fexr?obyT "OT'MY\D(RЁ3wv3AX^Z*9AqkOq-P/z5Fg/X1zi?K.S451MK wa)}ea ';4 %Cv] 5- t8ZzGDNMZz2Axm=-Ōz9Fܥ^e9{Rzr<2|fuB^vl$Iply>bӲ7iެT @FnH2Zn,)>f*mR/y+%}n2~ΫqqhT5AJҦpe7]OGӇep^aaH%6pi5 +R_p_FHv5(,1gBj*q )!Q"]{TȂFoR6EYv\/j8w1=Ƒk[4#GFPiMuFp+Do߿SeFlee?FYEsqf0XZhj_}%yZa˱k6Z,0Mܱpls\6=sXSCT0#-j%=WUQh3x6IYp{Ӈf&{8}R!)a׾}i^G] {/҅_,rnVzP#\hh6O ^TE(ðNt|^e]qD%҇FPq|~H:%/=a\mS!EZ aK_%E Ȝt~hE9$f@8ȸŢokfJCf.SS)ovu|47]tMR;εA!@CW" v2#q'X.cNϑK&dΜ5ߧqm]sy >j3D$EXWZ=FDe{ r;lqpP9!'ZX :9R#aHė!XY 3xI#6bw(giN&B &*~/@(k_,a$RZ~U,\]X` v$FryI'@ 0DR꫃*_|KoRh B[.)Boz MIA 6dD_jL=GO]䎮FsGZ˷Iu*A8:$h0R[=f[K\8Nf T(5Ju({ v"+uoLPb&Zk磏m5A-k䃌IB3%Vi;{Ğ# o(£,VI넔+OE ٞ/ &kIa_Hq[ l>Yb"OP &=xz ֍f WugPIR9͹_|\ɶ՗!39^Fۚ'腯_~ܴDˣRRvVN="e2œyY+߰D?}-BevGVӱYFqh[/qܹ5$f)3U_~{ 0?DZs4oC|OJ8\ޢM.7yhƁzRyW+quD.2+j06>wkc^]_FrD5 IF")1U&}>+OFj+=tj@h̚[ ä73Q0A$0Շj^kuTi$+^ h4go"PhiT.Ct&~XBAx/JBkHoaf8s)1[`44g-ҠyfOaYc:>*ArJG u.w>=s`a4ĸ_[q*ԯE"DH| ziQyv%yB l7R_"*E'e' (j.@#2W;Z5~BA֝jq9L,U䢨 EMAZ+݂ 2 )z(a2 Eu F+Cʎ[8k.Nʚe?t9=zrKwov ~oZI_F$qK6VN\z''[x4ngshslfܒWњ|h#$.7 xԍe>YŊ8 6zAUK倕Tߢ>[YAGV(- Wu &̿UnPp ~\`j;^fg*ZcbTzUS w{P ۙfW+ %?ԈҨbVhbĆo<P=lp+[QwiȖg ueQآ~ :d1|=O# jyǿ|d~^Pi)Ώ#N-%>G#^-xn"Q-2+_6 ESoďd CQ" OD% mc& OC&Z-9Vq'Nh:#4$寗x)gLǜ/e./@Oqn{4.rfWc^?@SgN9P~La;yS2ݑ:Y'/?J[,3"e I[*La1ƳWBfZ6G 1Wo獅XɾzL_zY dVNjX×DB.lꆢMhVsOת'f3Q&% Wom([xd@py"}F_ q`= ʍi  i:mn2+ppHyāUEicYaYFi M ?svñǨ>7j},mW=0M>\Ow\Lg3hg9НտDFزQn^Ln7(|zxJOALA(trKx -Xl3U[V OڜgLR&b¾_h&l5|CX՘BP(4>;Od Y/GSǏDC*K1:I}ˡQ ^ F7řKZhCha *lYK_}R:T%W*98px˳>d־e19[L+S9ӿ͍fJ8|3/it/2 'B;o%SϱV`ĶBA(Qw5PbE 5j1 \0i1mKpsmp)-{ˑ:W著UWXvr4-F_JkpzGhc]mOFʊ^}vCqs=reDׂ,dꂴrqz40?H'i4*~\tڳA\խ~2CWG<צOU;dP,,,_&~pΖr&+fSH>aJM=' ivEVQBz4}WSrՐ}d7 mbtd//hjspX^E p( Cu>@)NwUR  T hDofh'>3 h[8"FIjBjqYc+]{6Rim,?sڀJ|31,w,-srEXegz[j) m!ѓ@WYYns#B1MMNߴbZẲH^ EDNUp:WD0y͞aiiBLW?Vz/ƞk5{tuU|F(]{M 7 f]{w$ʳ lĨb3.qs(_9DrHpwCOe܇Exb'h.&w$ҷg:LZRV~G+l3.qoE{/&j^Nk*洪{`7X!i~(6__C 7wcǰVz"G%I (ŭR]g`2'/#s۹}|z&Bax+R˺+#bGWfvA{+l-\עc|{6>M$9t#, W8p[n ^b#gJiFrh1,0r֓AgRXq>4 .9?'wzƉy4[7G_7_b p4DXQ"r@8072/r\p`Fa[2h" PJwcNd3$4%>!A0ߛocMjpz`6:T|DryUm :e) 3괚k%6h.$cÕ菿 aw`.$+Χof1J„8w ⇿Z҃||.l-Ö]MgaPROC4Nkw %ǃ[JY/7 ||+4!*?G9`7 Oq_4CMM+F͗-  7x-ɖ9aa/MۢC++4$zU+#֍W|T #[9(ū K6XYFcL6nt4E3&ډ2۰E hP-c%i2J'aZx%qR 'Fкb\ 'U_g8Y AzD# 9ֽ!^R-ࢯ]X3K&޸mnm#gƁmmbf031VJ-~kbg5HJճ~+VcjrX0Dzm5 l[` k,/{ǒ^+!v4YU}h|q[iWQYr{-b3;$.ڪў{* y\L{Nlť],[/>]ȯl+w 54!3JXw@'6< v-Q%c&̥l'o|\8N#_yq)| n7:ά ZѕjI#M\Jbj Æp醫 KV7$n!򥉷"B%xP^3=6:L9j$uSӊGaH2<$ٹ_=r=i N@nw;&Kh{ x n3\ϦKj[-Ϫ:&3\wp#UM5AȺ %5AғBF)Lm+e"4 'ri+)uW],nʱFFHǤRݰ#D"Tx7ʊמ-l'ӂK(,y4J*(VH(\7> $X " DtP=1vUֆuYC;nOoc{BIQjtut֞D][F]E۞l6~A>J7fĭjԔ9NjMa%V|SXa$jPfD jdN]BhX 0@ njQs_?e5Cvsh38|K\ D*qlǺqQWJ׍zgnH#{ϾR+-\?nK}YBkA\逌҆ߺ0O;К BqpA/$j}0]qN1hLm4o(UF$ߋ: d#3K~?.iWNw٥k]JٴPFwa}6iN iZX{HHAU򼙒?q5T^߶Um>2AІI_m\ LGˉ&'D|0LѢO'tˣ҃+b yA=KضdO<d,%9.HJZ\nG@Yꦒ3Tt>m+Car]f>!+x2ļT/;^&o,'$Dj_~v|@^M"V/wԇ{}~&Η1s,jۣ15MK'MPiWE=:9)'њ>Q@"6&la 6(ͥ>fZ[OdW&)S{n".|\=F~JB'z!,5ƷQKѦ6.ys\n'[L~O{6#G 7 XnX]y}sUE;$zY1*T yQisF#}NO5tcX&wY&W,z5A q!+Rֺw 0c,{?"jb>/͗Cfb-Sy5՗nu װak*8oH:[ 2N΁p\oQEAm> Ee -8l? k-Bm]nZ9-0txԉ)KgϾqxW@SO[lLQ9"r'V/9=$09bwҘY| |aL"JO#*D|U/oן܏qSk"0ymyiyxBV?5nPZ7Fa):Э\Τxg/=sqΪ]U@}tݣo9k tdb@c>76l,Br V]!3T\t4fVJ@0E%^zq&:GN#NG35PZL i0eEQn9thl=y>(%E8 ZA!Ih2"RM(&|c;[n^,[MZyVnm9]a5n0 _OT&љO:8*riF4#z=H,I2˷%)O})Y&xWۋqCCܲO8n+*[?"jϏRHe7̞}[9IRr*vV?~TSQL[x 1I0 = IIo*|:aiXvq\H;&.PMu{VTBŻ9̙|́x &C[dre/kECD '֫ξ1c:/D-  kx}  &"!DX&Aʽy/94ޚ E waܴ[&(%qjFe<bӤN'5TؿAlrv77;Qۣ⑸I=<4K/- lx vL} 03ogKr/AV4g$=\yD7̥|n$)وct ,ͣC2ŷ$3.E5W Pn*lM=#ORP\I&jػOWE%lW+3x5'zp3byE=JRsfq\H() ~)`.m? !r%Э.'YzC^߈G C48`cGcT:;!oFElO#c_lJ+3+rV*_x*Sfx"K?d:83\Aҫv!?i!r؟C`_by[=ky:G_sM&/W` n]wMw콟p,[ wCU¦egX ` +hX5Kq]l1 eMwd|x[?*$; s\l۷Rs$T\6X97Mi9s!v.2$~J!#׀'ʾO{Y\ ҟÀ2wՏ1/6GV s~o}>_/ڬ ҭGCQ<"ɘ *Z%gÀg2th<0&fifz(J{hmRG|i`BȄH''WEi|4ෂnshV? 8{A%ie8}z<>_ʦm CRpӸo&śtD&#";@j hhlEMaຣD^ϬLRyѺ]wN6уaUt]8;;n]|Ui3Sz׀mDهj 2eO]_^ZSYs[ Dd0UN(­[Xoɰkt&c<ݑqaF@W7Yڬ Π]W $YLa+5/}pٙghMwiko=om XmUY9٣K:mk Y6 HۛyJ#y 1yzq|R<Rexy-%w&!41N|3Vuc)DcK=^XT͋K)X~o`uanEǾ׬mtQ. O),w<ۜ+xu$Zsg8Qvn #u<;⿬`-ܨޅQ$x4bd1Gyh؄Ӎega 'qߔzOlߩp1əlEqAeq3c"Kv zrODI&9eS׊taeyRSs6EijwظJ_F 悔+1@M?EVu"-T c*4&o3d==Ȇ03D/zXԟH(.H!wg5~`;Sgk^8?fp|/\AsN^3Gw>_e5?喉y~#<93TêȦ+@mb}+nwʁ]n -cZyZN"1P (I66;Zsk5G*ҁ!YW j*\Tr73,*tL<Ѝf;*`+ciwrfFܤK87ԏ pQK>!FVC#^as]:y2ADo+18 K!Nb: |G[hZF*lPfPv%&hh?Ud۴N8&dէm=А.'Q:B(3H4\K5@b3pV1S6UDbN>ZXҙڮWkˏ@~,$$=PV)e^e:Vº5'f<2@"噇8 v)}m+%V.KPqW?F•>o Vb!O @nPwcD8\WEii=.7Etd` Ty /;FyT 4(J@:Σ9a?ty{r,&^퐕f-bee, j|>`Toa%sL1Ódao@`YX~/4048(?jVU1R')eOZ QVh9.*~t.b :9ϔL#3 3k!Qg4;yo!rܮ|T@"N_+eB.Iӻ+4{UeZV{&@!(8kzE?M3<‰ < r! kGIɸ򄹇v&#[^#'MP9Ն c٨2ĊK2Rp%φ d C@\ݖy)ggg%TL3 d$å A2x'].$TBheK=N0) ? )F X hxe2O}Ũ,0hNAIdx]!Ϙ&w }"e'q\Qj2ѡ |Q-qfoXےPPSPݲiAV]tu[Е{#[(rm`%1|ή|5gq_thߙQfH`_TԧcaQB@+:elÃϨ#GIɑX>B?xmw %v7VTH?A"T:/3(j?p#U}r6'kIҌx`;u.#y)B@ ʏU}¸ͯΈ.R شZ\-zv?}wp\r%x FW̰'"x8 +y\v5ֶf/LH*T@VUZΉ- v9p17Pٓ>ZL/Ɵ,ZōD~Wr/Pǒh\EC'qՂ2 {h 3j&ELbDŽ햞3$$D56F `uog0`)gbaS#xP)J[*^KXߡp; &OΤ @}R1RD7 U+Z<+K zY$Otx.o?+J='-ucvgj*TPyU{#:i;KVbCɡZQǑz.ڍu$?.{3Ru!zUhzJO騬e~HULtJKٶݪx+WgZ0U&(T)lX侕iK#W IaF}!/`EۓڬoҰċ8-MT@ or"6Xۆֻ:_zQ`|U2q9~Fb(M>%nJ+H{!/rKf2>|Qt/˜qT`AJ2UnX~rK[1*Z}뵫wsy[* -uxhE7SLj^nwz):L%x{嵸 l+O"yf,>~2qj38a>l)MNU+ 6&` =^El $2D'\|M7߰QR(B{dKf3 dvgDLJ2c<=n0U\'{C*azKbe^tEmSqZ0q~:ܼs}Ryq'evc|cc3K*{gҸx1ښQ첋#X Jn}j؝~!`/]pf*n,;OE`-:+DrMvZHö6d#*ZO4m%);baALU wA0S݉J8,Ebi2ɦ50jΖ_1W>;a[E[&Gx\i|2c>P^%-W*4H'r1ʰSn`yOI*k8'a sRR2Ĥx1x8+n`樐*@X˽I 3k>nUDVe?F"KgwoVbሏ-snRW<.="`%BdRRx7 |_w07}i{#2K[ 4藘>(g!C8[IQ"ŢT-` G8#gzBGT ./?ЋenLj.nRVBڹ *vggG!ǁ?;E5^vP18jJd<ԃַ^e[W+ouJߙWicuIkce 3) iq#Iv<m& 5EtgKݒۃ:ʎC7ȏmj? 1&zq1q]|2ҍѵi^0Z:cUT/)%' wF2NWR&sdqNۨp^;\g L\ҰΖ̲A(@챴vgr qU &"v4(VQRqʅ`.W;)ޱUg&cŘOu4ޠ Ͱ$rP3ҽ;c9vPP=0P ƞҊ JM^6_u;dl]XA64yя{x:S NUg"]XxoXW|5VM@f=jrBW/d LцALOiyF~7=e!yLF Zu #:ɤ8`?m& ,3^Ġ×U2W 3 o3eNy8琦GYܤjv f$K ʍG $@%|DH;ȫ~7.mYM]r𨬉M.] ) 3{XJ:H6oCQ4(4* ϰ=/@x` u 6:jvO9pͽ\]L\kpW( mlt5tYbRft3iwDP 5t#{y%vsՕgĺW5a]lj˞71N9.oڭjt0yFlq0Ibr֗LjK:˜tM1H8\ $$(y(\% ȄҹL*3à}=??]C:( RhIĿ.W&vv˶؀=,\r!RE ۀ"?Wy) }t 8P%:Lj?o u- 33Ӥ=WjT D> ͉3āA$nSh=, zϧ8(5Q)4[L+ɍۛ[)5|8rk`;bZh1 6a]3VW}w H܆·+U\/)J*~_g0lȞGIr ƞ ]eL ms~oKȦlE#C4g9_+C=*ɣ湯8%ݮBt_YMCOs7؎+ Y1 IlK X~E> UYvPjP]x`nʯ#O8>V AMcZF ű_[Qy6_{P[wfj}J<I NCTzDc7CQ Cqkz}\sLFRyf6|\007ebAq`t:԰$cUAey2 L4?:n9K:e&D3>WgaPi5bCβ寺YD|3L"g7" .??*V9!Z@U:{.v(AcDO8ݘmNk`ߚѸss+i;㰁,iq u*YIN2u?±yj&;IY8 d 0v b [ߔwAEymDhRyA&}Z) sKC5 }Ć4{Gڀ6a>V=C<@AۊvP dBns4{gETe 2ÓZB}J0™ #}68| kLdAI,jNTjkfED2}iQMT_bt)A}|^\{=Cz3Y8Q0]4?ڹR[h*DDzֻ!.g`Bθ_ۘӲbroj:$W}2H<5p[5@`X>}DiAzj:/@[uڬQ郠V#'E{6A̪DOMcS"5B!)x0{iH-%FOyh~nGP?(#\7t 㯷b{r2FJ]JrM[)ab&N;2ϰ$/?/Ҹ, Fba!cedI6op̦Te<3y=c!)brX}~X/~sy^)0;zJ~C´Ipyqšݻ;\C!yiX5ɎŃ˃D0c~AW 4 N~}W!$B1+8w\R9[>" ]{qciݥ ڀ >JU ;X;9dP9ATZ;wGF lU;7:i覷7c?^&IKydCPA zٴ@BR4ߜVŸ6GrryA 'Ex\#٤ d0WlN8kAOJ,;\'ZODv KW RGXdlQMwë^C['.SVWY24-$tn,F7.q6YT"E6;f/^Q̇2Egx ˯DVs;! 9-i5׹_$!fŅQ%%Oֽ;y'OzJV^{ڍ'ۄ;vPV}4 ~it wPm)5-VxS1ݱ|D*(  لK5ݐ)e@$|k+Ł1e wp{O,)FXaGɌ>jB*(KPAoB=qlė_=m"98BaxtV9ƜY2OgĮnCBg~jr!*BfZ= ,e*{pcR/0R~phDSo3mBo*LaMPh7B*lŇ,Ca #7?f0!RJŤ>5Nt1t/X6FҨ'#%l{CE_kl ^ID@_>5n6($^MJm'y=(è/~ّP_Q"!;rp{o&o8坪zf5_L^9wgG(r|6Lt5WPr~]űIJۘiAe8)Gc0bJD9]wmFkp&hY.cxEjj6 l!{K h> EaHmW8O4~t3kN>(@ Bx!- Rܸ3]T4]Yt'ʰ6)2{"PKOѯ!/€h"s`^ eG(r2\4q^,0qK1}XbBh[ x f6JaV[O"N]?|Ha7?<- t[9FBeJol&aُE͐ihiYEHnRUwzٕCE9YTJ Խ$mW>nC!бO+Ӂ!J'M=O73эQ9e˩{a?xH^GzF(K*]׫e4/uSi3oȝyE}[!Vy_4l 0L* N}%Dso mTrThU _StTgM$J/5q qъ8yn窠8v#}K6Y{=ivw+هUȍkE%DW>0j < ߖ{*BVdہ6tXu?Bjj'F{ y֣ilyk1PI3y^qE$za D̖Y 'f$_W¸?HR`7TIIx}XVuv·xXN ddIE2Vs1T3'F%#~J%I 2QxLoj!˦a"$nmJOB +OvvߗV4{IfNWwAt j9?`T̫*ᓱ{ qsjB#w~uF;4y#ayc?Ӭ+4SByd0QY\WE!O[ڠ]Gko1&Ћ`(وKfsT|\;%3hd_d=>{!sf di'#RlV;LJwW@>*/]xFtR<2T֢djԗ]>e&x_܏K 6r!~X)n_X0 2u|5`b.կ -BSLFBKxMj7<.t*xR4-x'" z.t"ߎ'vf7!S*,QE&n^5G CK-&Fg\g.uqaD_h`7HtF鱈M3e)RY2 Xh2]av(Ue %R Ysv$Ν Ʌ\4e:Ax#e[2ỉޟ]|V%!C@rLZg& &7,q+u;Ƀ`w0szH2ԏ6ػ<[zULJB&BZtr($ Ej}U,Z #ǁ]&7`/TFLtG1AYE;>D! acI+|C I X/gvr9*d]cJtJ&F)1:8w6JkI .͛@}Pbʧ\UUN'[ elOy Fiݕ8m|hhV>yfނn'FLP&][.FamT%m!/nBc%;6%: m-sXq9 ljp|l8ap >2m**b^üxP(-sZS1, }|$ש&n"1U#;JDDTM /oևf%>]NpJU2/_+s;oNHr#݃C:<Х? 1K%oU۔4_INZwd@Xlv7djE Zܩ!LrT^6CSC'fd:-no<.ӗ㟏Tق0 7rb.MN_ג8.Ό@aB/| 5s%sOSWzuYmP8 Ycר'u0ge0l^T"m aG_M (C8Wޝ?fByKܷء@֫UL}$OUs}&UW?cOY IT L?Ov'H4w Qn'ö&u:(L'J UYԾ9|湹?S<ƊܜD[ mq|1EԿ.  TшB)1E)NL,kL<#Ni@N8v(5lj%KSb; 0ys]Pjv0q|Ʉn?r+%]uq=m|'"iJA^!spdhW:9P%LPC=OFQ*cwB J8+NhM DJcj`8;w :3(5Rw ƓX|G`VOdJ>/iZzЈ֕hb%>kpjp_,Os_rqKƾ9 JZАg<ނD>0PAT"JBR5$u۵wa݅k]PƗ>z-r|Fz@U/ƽwR2qGyhGAY 1+nYQKۭa9c6i:s k#λhqt|e̞C.́JapĊ2|>[O|֢L66X1PPQhvbl"[Bh!AJPج1i*RʫErsZ ]gZ?<84G]Ycg30RfR7t.s; k]'ZL\Mq{YGa. JXH -Ą[uFfUPh ,ute2dH!5rէ!'e0*&&49 gI3@È9co||/块IU+OnL_"ZBe`bvp0a28 P8׭GRoإ5gW Q*AӓJVwyʋM?)E͂ҡ:x9lXE)FBƄo%,ImaJn̲;`m N&hPFEF.}tg"KfDkf:S+{Q҃޼0JY)f%{E*tL}S!0&<բ;n3zx w ,炣n1pigwR@d0kU{C;;Ϥd5drl.Mc#+ Sr:J*ЋxؔlI'C5`EY.X]$דٟ$+v{lfP"kڽrLjMV|;Is4_p[:q@kOI1chl&9=x*'~.l[ _+\8k9PO#ҚLٖgOwVD-,N5=[B+')U R9؎2ry aV]\By&Y2κߠ:g%eBI}j4TTRl(!I5N^ٴo~qIBǿ.S^zkv_`9 9{706Έ3_LT;k.`Gjxv7#r3)]adM347rkZnÏӌ+r5QrUUB,Pb~w&$v ,zGN;2ySKwf$?aُF$ně4<=@8b`;;Ʒm"AXH5bxl g;g)NrB #Ђ\ 7({P8LգsW|`몙rW¥ %g"D͝ +MIOh00s'KqU힇ܐnl,= o @UGߍ>ǂ (r*Ci\IigbwI"Wlٵcl-mI BF~q $gho-3= E9;,OkۀqqCr;_cxQ!mkr+O7>#ƩCO =|̛]2&T!AatVfS1Ol0]>RSOb [(@ź|]qGw-qӓ|/m텠=Å;JL|!9 ?e7sϥ]%ڋ;18l9R $:!/TlW41G4b[@xPY |khvl2 :(s$[ BnlY4\O\$})G0^(IJ48;|Ny8ry IT"M`?BV]IoP/͈+̒":p϶#QXzZ- O_b;"fdƥXav6';@~@f`0JWs:D%\L*,ߺL86G#Z2CIoJs<: ? ٩4_wte;lWNT1 QIbrY2qʒqf@ d7+fyHRr8eT+#E a2\7G6 #2`&෉2!3U7tу[:Nf@$Wsʁ hx"ޡ`8N\^Ҷo'rmN=aXvzֽA6 WI8),=M8ۙs>+-VRN?RTЭ> ja$ml jTc*~i;aȐӚp*rsƎ61$fLԃOPyN6=+GM6_|؅0ԃӶ;Fԧ})j ZKO%++EY|ፁ(LS}SMӊm4@a10fG}Tѻj36~/ՙ{VJh:tBlr0k"ya篣<2psEe)gP-R*:WG"_~XZG./grƼi?JWcZctLWO($ӧ_c@4*mG=iEѤoYV+n VoxF7?tV]opD-k4G]` pt'("l9UXf% |̽hL.5ѯ85>7&~hwt84eE%OUr}xo_+Q\Ϝ5~yy?h]25#`yUY ;ԁm P%iB ]}Õe"#Ǻ+%dM6CfJ+nc>>:9wndt\eU+e ؒVkL/[nToSh E _XL+P3eSD$K[HVOz=?/ qZUuw=L\sY8WSG~4imwbCr;=f!#\eɗfw,l;IG)lF9i \m);z*M3zrUpAr><<*ӹ2D8OGYb@As 6]&2~Sf*\O8 #M_^5P,9\+(׿]&vF/;L[1F\dq0hz:/]./#Ysp 0jbL\&8iE!3?NZF,Ȍ+1(7se'5B4& ;G[!i!H'Cu#}v#a YP74=( ш zk𫒧qYg/iDi؍4o+eW(sJlؼJϰ& v*9*G_4lEvn1h}27&z6饨t{7 [jԋ *О%$51#olRt헪0ӅCBY.#fDKDnbl'dS y%[0GI` :\a!F:ʡ{@5KtɧwI*vS1Rv.TJW"japo)etc1"&+b߲4/肑Xvݣ@<}R. 5󚬉#'6Hn$UXL8C/Hk工cgxW51UF8Hp)nAVh7orf!X+֬ ,j l/q,/d ^0 :T4W P&6Qe8 EJtFWL, l?0? E:%<B(F.ċJ>P鏘|8RyaoCR sDE*ߤ9S?sbU Tf> w)!(ɿO; lEӹ [ KF(p:m8ķIOs(#OВtH*T'ά06YMUs!rL2} 0d?ӱ\؉Q pc+Q6Nyz/]? rClC\z V)뷹ޔMRW+'5_ 4]f#,MҲTw*Zot=pkH/|ݩ>/wt"2h)QaJϲU m}DS?KxkFhȥa -, 17[QtfC)NKYn۞\J\:/}o@+drVD^`n&})kg9D \lW{wQ:բЬ9!{8)VE\r5U4Y:k+P  #U? l; DvxK?}:6eh&w_r9ChptpJxG;Ik\+h5JE`@xAYMBLm<1^(S{Ƞpjo~ƍ#Pr6mD/r玛/,v:ԺWOʓ./% mOCռ#|bT6{MFꉣNVf9ic\cO?]uJ1tz.*B]E nhsmiOӆ`1O]i.%r`v̵y^w~ [P-.s jl8lbVE/9_!(ËB/f X0z =o{~_〩R}?w})I\C9˸dr}%YXvTPOEm#]]ؾĒCi/L#h cmm)дj.8i9UqՔ95НMsQ_d_o9'vr 4܍h*{q> "\KcNYQCU::jHhFN&~8`c S*J3V6\ 61ccɲ [(zپ`eɔeRS&9}A|_{1w]e8dϓ~IAA5L3`]g(bKL|d%ky:6x,&58}PMq ,]WAo^Kv^ӡZNTb"[0_Z+r!Q+D?0Z;<_ʦh``@T~4nSNQŐ4\ufKY=&**;8!6r^З^ g䯰_r"UVwH-wc8AȴTVVNn}τ`XӫGo슍g5pCyp2e];p1zd8RjܚM8D"!%#59?[ c"2!3W=xſ{k -$( ;k]/`mxSBni0D\W`ʖ6#zH|X@' #V/S=#CF%^F .SOVO $k%X?U7)/@(ڹE4rSC"58dKWyIw }22u튏ܗԪV`υ{;ֳd/.F^αn ʭߨ+I 4veu08glKB΍? Oc8ݫ<`xǶA+4?uǟW"Wor 234S6b5!']^"bTpʶư*'C͌'ៅ+r4,|!fRv@5,?S&W=<9J~C#09c쨎m>buW.եt_k x ˽cc2YhPH,ӧب-Ks)2['ł҂Ef0[y>4F_8vZ9Pk%֐\r)w *J~6*2_P-m!:!z:ʕxt#MɁyǑ/w]+V %"ZMFt_`rր`53w70ZZ״XC7cwEkoя |Q(T49ր?G RDPrAL-~:@z$D"-΢KOl іE#Ts%@ZW0E+m꘲et˧'yV(}{8b蘮C |~7.b515O Q qaԒ(9>ugOa}z%$ Fՙ<_1 jLٵ/v=_7/.By/=&jTO-EHg0}zIJN% FA0A7%SVܠme@+O:SRFل%b;DÎs v6a+:'['y*%ˣߏ:J fנqB+²K[l_@ƅcS!+MEؖ6f_4=nMghdSDBŖq7F"ý-̘sCy ľ "P\q( hK=j˛n/'w P94F pÊtB;<]1oFGuXćx3HƬ4NIa~[a%,g"*jP(޷2<=oWu$,!Otz89] f/PC鬕bXb P>-wMȀ$w. nD)+F*zZYz4ʍB8yE`X1H}*Q:9pTlqǻLJ!xFbBɧ !k;!?pRix0.ϭt*% b:'xIվqb0Iݸ ee12ǬpPÒ`:u½z;swGC-5+ϾD+#10;(9wUNא|˯@>D~A U?yTӔEG* |}[7DΖGE*LfNcQ@nHɔ<^]NGL)/GѭV3)?f?N/ĬbP: ι&IMIK9/@(Ci5В^*3~> ~3k> HUf5ueX lDPbLŸLeml[NUA', <.֢&mWsx wW焺f/>%^̓k-':봶0W1)͸y:qs̊}6-EBr%og뙸!pp $w+v&h5,9nKyPEuf4`i-aøo\_G 26D'H?3kߜA bP5&Rq?(:g B+`+I=&#znSx;UCBԪ0Y'V;`&hp쇅r>lK,Ft2j4q]z< -Fƒ9&5?y``[DbR #;[}Ƞ׉&@x(\Hy oOŦoa ,Bw?kr.>)m.{sCbOIk|&=w=O:ǁyKye2|LjERVE+MJXfi˗`Z2g"9Po Th?l V\q A'N,QFNT7jɠ^8L84iy#y62Té. hL7!F5vՠ)ܱԢ{T LJ UkBoa h 6+nQdMDD2DAj Ez?U>^5Z;8Q8@6T6,c3fm^/L­DE Z=D%:HdW nWTwͣ^=˙{%\*\mQyGQ"i_*Μ !BP~c>dU& .}e0<̩J"zP&f6?iqFG#9Zb,mAy#nY!ErKٵkYs_'#t|?gnsД˶ p+p#R' z`!dz}4IfDj/Q ';s 4y)7}PbO\vɾ J{[(.ŏb+ǾoMuHA85XfJS1XTA5E][ V[uL^_ݽGg`#==!fʨ^A0OBŎ,C 5yGa$~Gk|C3_=g$`64C($z4KUOA"SxOxk˚qU|ЍtA%8&g1BjϠc;j)/I5',@H0!iDcqOs֓4jP;SNGwJ t'cMr )0ݡaQJߐg\ZweKԭ( LCb$"pNFO)IrN'hV9>b-5' ^+ӮF`?7^~<͊9U(LPmQ8|;ki >3koyhI=h.D{- g%4jTXå8hb+iUɂ/hNvMD`Dsi}ֵ EPTDvVsqX;>Zݬ#D!'PijrXIs= Œ*vE]Ծgl6~K{XJz0}7)Ž1(Sl\?{%tPZpjc$Te)F-kt%鉧 5΃?$x{W;H$\a6/G~ů* ȩKTT5'Ϋ^P~ޤʶIM Zr@LN:@<:\"zЫ!rCH/蠔UÕzyίJT]5 > ;boWgIn+_%r u+ɖoIJ/NǨܣmLJ?uy&Y?Gj YEgJ.j lw{!x}010c5Bc4۝@x0uU|za+AẙbP ]ş^=C0vx5\ WWAHz@}—'0Fc_+m#׫.2JR{3ˇsmNfnmg4[K[70qb0w*Ƈ |J?Bs90=[v`yn,z(,>0xڜė-QqmsT] =#C?x,HjE˸*D2"n!rMG8U Dr!qUD؟h ލiٶcVj`=X(zܧٞVpu!+9YpNGcg?Q/^}נٱz"ݢ)Pƻ>Q# Nǣ> +5E9Y% rvSe '^r<`%c"5UJ骢{cB^#T1ӯϛ+2~5UgJځӁP hq[DSkk;{q P_{ϼ7e.fX-ATOW4-2d ܄z,~Xg./M.Z972WrI8O@Oo"j}j&S 7w'_H YET@g$b ;Oduη-`@2%8f]t2,}_V? I3#D6=&ʓT2'|Sq]汴X ]l93t| z( H;5GtmcQi{rGA=s7ыzj"(w392 e ب_uw4MBޫbS,et]tpn b?׀0*}pˠ ¡Û<ƯLg-(Wa>*nQ"#^@5Ԅ')O8 bͽM:%ՄJyͮDעA]2gz'4SZ#{UA?t,S -Ԝ+C8ݥ ,&[ʚJfcZ[HC쫁qfU JGuq[.: DNS"`UBjksqmmM) OF^81b޷ i8cKr{C+Nl.`RA y:;  8ؿa_k%6E,y!agA`KVuJB)8P*@l*v\y$Ymz:l{XP?XI>i"k֢{> A6Y4`~PZ4#&H) (WXfZ[OȒ(Lg:0WGrVoqT]ʉ`ba)y\$*`>Xx jܠ?/96oUmM]td+)oe\@o+W=-AQ`Ezy T.QPj//|A\NGʷ+MRV4M SQcki}9je2K3˚1S7 ԃd 3{GEc]*qegWy@k *o߈p*+phK?{-mKY1&2=7)w8uE{`^j=VY`FЄƻ8sXkqn'EXk~٭JN n[Y-+0cUw}0,cMdG!cCo_V 29ӑ'aLp^54sSH"eVa;`zS9Y^VbX?!ck@QV:S.izT]IYN(rT#CAc89xtpOU6behJTCfy(ģ>uv2y`}#G9k=XXGn"`Syos^Icr_| -ro X:ͪdj?% %d In)Է-|F%E&},G(%Gshr[̂~ɨ]0كlb]!R^:Zd~2/Ntu4šhACgpY`E읦#hvlM-oK"ε$4G "q*"JO*zY& iFcZ{BT1ĨoCU JCZQq0mQTAz }Im̢?YUnoA8F%`V͗InZCR^Fq')wTw\w W~b\=4SjE29⏻9b-bdc`&9rIrX۪ٓO:A 6ffS* B뜇 rR<"XVkc]@CmE$\N/ 4_PQi,-sqJ<2UB L%@pDAŦy7>&ղgH$ne;/dapz Fp퟈*~Xvi(φ'oX@>vĦ(Mc[m2N@F oUko &J7~EiUZ츤 Ðجrź4?IuaD8jx ^Y(T\!;VȽIeC(;3y,i*&Vwd,]^}W2dK@[/Sw &R\2|F/Wb0ǿ}EByI*d5F&]b ~Go E"گw!Oh#(z1W*j Qd 2u24O<򥑀_1;kMD+4>64z)όG#8efKӬQOA7M!n:dJxumZ&04g08kZw]7&P^샙Irt94̨l.M]GsQ8]'&s]} _УƋ,[Y3grMd ++q׏ens{\EuX+M,DE4Ir]{Nq? _7ڻ֣tճڮ)"qA𸍡e r(sh[h=r?ۻj-OM2Ոhs=@GD%`7O@?cAx~TRV0HD] 2+\+mdAJx% '侧pTtZYmɸ7Sq BIVv_6 !" Ez^ ,=Casj뮠㕧3($ky|=s0ty=^Ҵ"ԋ ӟG#1?ދC0v*uU;:GLDsI0cNB|b)DN/x<#NnK 'MZc^CDDzdbAxڪDMan畇=߀oYvK@ۤ5-Mb: tMd -:ջ+{^KfZ/!׾~oێqī?a?ΤբeDaű[O3}UL9\*f֒ʸj!|rmWO#.qv=4uMw*W I&T^:/+֣+@pWAǞսYyqvm8!%ԃ5ˌ Ye,5a?23bWC#G.#_k,:ٗl/Ɵ@J] p; s:֠vH)_V4f_,ß+Xu{.|W%h@\ݷ8!^Wgn^x%`L:CsO4Qu1uBSY5DfꦲZ0i5_g6à {OH܎6S~k޲+;7Kw/mǩ֜IZq}84/=zB/ͷ aD1z8>()VKcE 8D\C}[ mlKK" .Y O?UOtC?H}d ]!hF"$~(4t״Hh4P?z)E38$i\rc(@G%3nx;bR >X~CDr;p?Cm(t"["4Ϟ{Ni7 S,r1ϸk FuCɉDA4k5GkJ}mZ%:ΠB<鰧ESoPE}fOnPIc`RPy7>-S`?dN'x[ߡ T}Fff@4J!M\@ɧd[BeG(} ~VJkggA] )xo[tf=WnJ88hE[3JS]'>\G0~ʦXoQ$m 9n,Wz)L|"N %=\M&#8g$dxiѭQ݌Z(82h*uZ`Y 1}SzモiŦ@ x6 ROO LVM%C1=ߨ!wʯ;*ccBko{F|9HR@ AxS+ZmC ?ኼقaI\!K u ꏭ-qly][wyO&*Jd)'i(G𓃌R9/^@̫[ lѲ\be-hw7i*D%c}b!xl+SZH}xP{ɦ +d]Bn͑[lBiXOu?.nMLW( # Xc0ؤECS̙k+&tЎ j9zmEDl 枲5  Cx%TvLI۲%D/I'|m!!6xHTψaZ_itjҬH2PoA5 &\J}󫑧ҊuQ})c0}v@ȍF`` F :CY}dU~+20LZ )r:90am &Mm8I0xc{1xrݢ![! 11el{$O_rYOyD.8Kͮ;A LwADQͣj$W}KpvR\Ӣ0K9}OeK8JsatbE@c*E7&^0s`)~CK3%\HEm!PMKn|I*>9^5HW֢b!m5h?'?eVOz`0Q(ɱk*$]1]NzX:N86Cewş s|Kez||O?>CPx?#pjy}@F,Y|b#mY Zy/\ǚ|۫sjP_s o]q)dkGƽXup_7-( G%9to} 6" 6hjX=lps;aj/S>Y|*48YRߚRXNB]G;x&\b?d P$-ѓ8HJx{?mkWCz_"aQڵȾF\K} j37s31iy>ZWqq +({ |;s"[Ыsx"aQ]7T[fkqC8r0oKj\ y 쪪̢w]$B;c%%FM[a36mr2BNt<'*Y2-8Ppu[1''وb&o0BFu.lk⣆9`<Q TgVoEԄC`13>h*'C<3upmB64Y + MJ(Dx7"4ЇeճNC"r"QqX7je7|.*1Ch< xٖWjw0B~Xɋn-WH+uj@F\\:[_zB\3Y])9A1T%oĝy)uW%/ED2T ̀F.S=w ql)LC]8u~ɞzH0Jtk|ޡ][Z ZxK52W6k ^CWUS+89yi킅rڽ NmEc-U-{4V[ N΂ ohZCdT JnE؍jё/eR4vqB~_}.d+RgfuYM<9?p"4&-}ч1/] ~>/il.m4p6ĶP?ܖb: =CYVsx2zB+M.,XAR u[Gy^1Jhti`I]pğcHKTԸ@ovXx! u&|އ )xi|RyoR{դM?T%Գo}j*Ҹ>P'h& "@.I- !t9^B٣ndn|+BWw9?ڜlL31%HFZ}Ph~HLZ!'7_:C ߩ5MV5U\H TCB'󆫻!"l'!mCz׌Pcb'- (WVȆ\,S "chy*l.)V44C߶ _}*9NڹWJUJtmx(7qP:TђmaLg)% J( SE2P[Eug^:b#Y@P֗jdhs:]M@ǦZ>H!ٛi6> f-c]1_s\_%LG%VhRP=@ǚ{%,ɤCX.ݟ*ހemoX][ kTu/.٘jPr|FugϿDN)e:t<;@R5OunkO('%nXDS8p/4}cPS=3qDޖ/3 N]VW Gl:*]rYRG2B!ܔį)ATOPi+]*ycIWqٵ}T`JU=7;Vz $(ί1 @xH:3.ߥGqV4tF0_E|C'e*^:@ќ'=S^/tL–0}OPN_V+t{-GAȠi_RBs=nJ7.Lph?P8fڇ ;׾Ƕjdq#7J˽Yeh3o$V\gVuĐ4&)g&)p 0YDiЕP?]64Տ}O`ZWAIJs "DoV1h- Mܶ@ԊA; RA}}RfC <Ɏ? }!6ҤfaRcwq}jrN3((?^nk};Lyw}בc.}t1_ID̒h-9YkyO̐g.O:6p"^i;kuG@;C`2ꑜmVoVfG `O(D M©*0{+vƞ Xjuלl+iD-n`Fx5,T: m>o GjsbnrVbf3 ݴ>x8Vl>EZ˙fD6`b!!HI" pˀ *>OpVkn{rsdѫ(H%V8VA*TԞﶇ32~H<qȳ+ۙv&U͟&ymX)2XP XLҺX6-y\= IYfPdc\܀R:8dНwv[!Tc5|Gl_s1-FvX|BTEuc2rR(sNM&=( [ssD-~65| v? O 4j3")D %Z+_nVYeWe`p1;+E6hȮKd%-bi*@ ~'` ۼfk_2j6ٻ-w}lx/oGEY+Pj$r^&W6XqT#LYSNA.0X I]!4҇g3ns3uQlyCLJet_*=Blo(N,qfwFzK@'# }ɘ­D͒jCMG `n08b0pYßםklr%)@nNщo\z GnQqub%N<-k:lm// @e XhyҠP&#.i/rߑ]e'ÿcgaf&3| S8NW=+纞vnE+UQg*u$m9GR- 64i'f L>t~mQ+0q6j-$0bfsC#Kt;Q0KypgnuYAO¶;oAY &ͻ/͊u1ISG8[`0_ò YUj~)45E5Zzn;cUBWυF.g<S{ Ց r.o%>@2s"xzRrKҝ_HzGh9 rarzI+P Dܸd#X=Z Б O j1ܜ|eE,X#cF)@D*&>\>\UoG92mq:2ְSѷJBCʮ-^Rr~PsoKIԓFܹy^l2Bi)`<_ :VYDd#5  l] b9xha`g#""ֹ+pŶvj#Asˑ %ppKK/31:ؖ喞@C#p/5T;~ ITmJfC5o%[yd+hMD"xF?s"E?$ar╬\P`т`E4B#,Suny+;Yt|/MR,j$guԹwGjqT͹6md{F\'{ϣ>?bZ Λ.ݓPf5·~&lK!VC>k %u(@'c{f2ľRYEdpBӉuҴ{-Ȍr]Mg@*5뷊(1X`S>I+?˕)ڄ6 ]Fl!:7<ńO jh+tO﯍Q)M͙2"M%~#,@;?#G~ܘ}M}7Đ OQFDAF~ ?Pd +x2h3,TzPmF>.ѽ~-@Sp =^5GJvWF@5%t kOIF M,SєZ)J#WG7 Η]R93r` kcdw4(l ;e<a %7 $6OmmJVСsmTh>3R_U`h}!"!mM{>JBժ:XeV]Xś˛;z)XY%UQ"n q)e|TPh @0OXu ,7ޒqYD,=8r|j7x<ש%+KԄrE8hh1\*t7~ vVrGA8;g&T]1Fhoi]|!׶F;Y|/5 e Z9yz=К7mGwrJ_)_U(]7{#<f_BZNl;ɧφ:^bG)\|3'.]j#~0tU4) V.zs.TɈa:MEz{e5LJ1[017sϑ[k@_IpfT{wn%]D:jR8ۣltYtq8ݐ BJxP ȯ!/W_0]qF(ҐCX\3L"O E }iA-bV꥓EYA.}rbX=gz넞 Qm5亊H#­lQ w0̣|-|j(ƴDs F'jPN=y~f_u4 i ).5IM^]Fpf+AX+c;УuUpR!u"*=Hhf^#\uU'{Zg a-4fO|Ż{koq KD1Wgθr][rpMV?1؂/JByPaYz7QIǔٝb{WR DMJ%)|Y|MPш|_MUeޅaS}e򙥚`C:&~p-mgs#U8Rr?%  Yˊ[˂xϵ, ?bxy]D Ⱦ"P=7sA!\bQ%~+HaV)\$J9-@_"t2ZLԉ*ljĈ'y8aJc-@  yb(Kmgmz%Q(=EӷRUZ_z@`8sDh8!٫^  zZGopPɐk*E" ,vKLuJ iښW2X1iK:O{ @_ F0vNvj=U} ;R0*TA-=L1&3o L)"[3/(pjmu4)bBY.ުp  "}+_`>MƋ7bΖ)sOP 23Ri ^ T^DD3E}乳Fלk}ݿBY8mLfE3p&ۄm6U–;{}&O3?V*it*; pYSoٽ v//JO(Q`FjP*V0$VC7gj*ũ /O!~9&Bl9:[n>'C: 2byŭ Ģw?Z0u;#Ɍ:^Lyh..!%§=1hs3}J > ZE58= P0Iv,:>0׽3pPk 裰pt gBl.gAʇ@* 7ѰbtT>pJXqwrx 7DwDPu ނ,r,U0I;| *OWR.S@ {ea /k;" zZ?P^1 EA@y(7wZI`ZnVpJr.,{,)4CmCjSt{snC%#)ŽxqUQM sMXa8k zrtT@ro`=ҍxiqQQ$82DS`7ofp)^RdcFtPS>YtYa9[$yؐ]=U^C"amPeqz~tnD~p8 d' ޗ4CkKa3k0,)4 LϩYo=dN*+Mg/g5Weq}W:7J$3-ݡ߇Pwn[ b;+(ub%v8UV`Gsn:ӫh4zhV# ?\%C{ FծaQXP(J1%z.* -{C1Ҧ1gŬ (S4 r8xgk=TB͛oj@]͖mb--:'d]yCŁTvLSGm 0We$~+_qm&]l 6۸clB<$2R`K7O*&1aچeak7p@کzG'}I.|oC2+= g<<baLrk?b{-E9F[ 7B>a"t+Tц,]Ԫ8:fhmCuQ9ZAD ŒۘJ0r W{x!HI1\9\LB-Ŭha;&j(殓=802uScɆ}7n_Xz֝.YmtJazF)ˈ3B,v51ʸ 369b!/zD?5֞KĒi;Fu Q KkjklV Lz',Hi&}RMI!'Sa$ H&0Uo,BJ ݩiffj\CsJ<7TC  I,Zk!/aմMl{ˬsaH举n+˙64/޴'.7^2o}ľT47(I>O@5B o 﫣畣mՁ[@xzioaLLHffFUsW}@=< I&P-/k3&!-=Hz?D|cH6:0>D_^#ñ$WVU~fƩ\gCFzȑXȂ/` Y?͢vyЄ>nݞdib|a*Ha d%3#Ťq<2xh9: ϶EU5\,!$ OQJ*;ſhUeCQ"Ew{Xs0" ^7uȗu]dܗّ?#LA wxn*LvpAXcǙ4-p@:A0,lqz cAT 9MPP‰DCq7띱B6, HqH1ݭ`Fz`ݡ'{%I6V>$ ,>'yVB0ˑk_(!bȠ~Y>I.`"LΦ9hfʕŁ/$aA0, 8 R D<܏Qt>G[}G:IUn_4Gi^z,F\%5=̊(BXǭQI=#P^](",gt?i %Qk4F(;(5!c&}}o  FD٘Z+xXj*G5/anojGj94~[@ph)$t o2)ڈ.(  C0Qmu(=(' HTʾ,ԡ 9R|U,$NVl<]ryyE}Uj ,Fx#v8lF/D=SUǏ 3Cjm c4vzH1{ 8'&! v,4P }r| !ɘ@$J ZQKi3\u32iIѐMxX=vR @Mzʅ\h<=wAr+ML~^t3ņ/:ҥ7xzwDZRF%L~~*tƽfAbدa}ȳV~#}8s(@lW[52XBh[oA}\vM\h$'\e b]ǩn֓ݰR -)7Zs.xz^Q܀q_+8C̀#LMBs]|a6.r>#y?ڧ46Z'Q9X?J/[AdU9C'Uu u.r+52Wᄡ;6tH_,њ?APAfyUW6;ϙ >p {9(]-Lv- *(WӲY3( 7Wٶhc_o?E kc}"eHgf̜m7K0(M{Gbi?$6/473ۛ[0ie~H8, Hi wa~a8FzUDbOǪ%G0sN4gXyh!p 9z!.pTׁB$3Nˀ~Ø~ ϡuQWQSv|F[['R6<BtSK M}\kEu@]nI6e"M!^5]k75CCֵ B=8`%AneXc_q]ٽ !hkk@Xҡ \20?@.kƂLa0XZ1GqF]Բ:Ox!WWiXGd٥*p.չ>GS<7F2#fy05_:%I]t#G0TCumqb\iߠ/\3 _½vٌ) ɔE֤NhlCe +OA>/?ࣱۏ19 ]" zf } ,*HF.RU|;u8;` |Q^M&I7š 75oJp6}fs+DV\v! .BrD3j%BFUA5VZ~*zaKW]QWr#^U^_ֽLMºtt V@zӍ"T$ZU{.ݪB!5}TUC8e-,=y>2H7j*S Fv G{=kZ2lyђr-t89:O4uw8"L(j&fG4Noc.Z,l)rݯdZ4gt - Q Q.]@U܅,CT{9MiBd,chm_@$@̲P&yM5~E͒csn9 ߱ dS_ xHEh kI|hFO*bp$ςFj ie!C +~֑߷S(rЌ@՚Om]|꣮"2GI%~+TmK9Z7/eXs",®4bQ#}?:e:['7i*9IJ|ضA 3Vc†z! `=IXMPPvyl`FWIn;DX$UPgE+≻y yعZ͗4eU`ssffֺN)_+40wvAaӥ@z)4xNـs rmKf8oQܒ׼hw〯:Ӛ+W?ۈ]_,! }~1`2eYyf%4A) 7uQd|IJE/=."-;<(u fȼr+A,ݥwh%R\" UvŰVǠ&/Nm239̵͞FJN=VS ZSgBnp78c_} c,+l RG{W?B/W) Kn;a?ˣ$pFC,]x@&!N`&b3|ʢscU $WKKthA1>%{ wjd7ͦ5upf ?\:jlਠ@!d1բx73Eэ׎7mVGHwboZBC'Lb\+sK_!J0+}Jc;~>Kjv/ Uj#*; #Fq 7]?'(5A9>lQ}lRutzڈ,À SI5}"s}Ǘ9he-qzZtфA>qؓMJ::a$e"uC$v:Mb&}fv&X9$z#xСCVt3:0')fP;𧅁>6#EzZ .h d Y0*#/ W;G{-Uѝ^&8+OI-2֩ɩ2rt*kk[Lâ-,wCZElr*9Ē6׻ WNHOsolA<+ICJ rЃ.h5Sg8Vg,H qkkZ{ꐂR;;>ȼp v؎`ˤ;cwj:"%A)6+K#TE Kۈ85ܚ3i~k7~y`OɘlI$. Pܒ]j@>re37 Oq%Iǿyz0i6Xf{'`غܝ,Ll >m,y1F!0'T-bEܝAO=g)K@/['cqE8/9d fy?.}eJ>yϾ6}Qv+c}*EQSڧQTx":'*j+/)M3Op#B䘰sFEp`z 9Li+rlvzg9ڀ;|k]#‹xHBH,XeTYk[lguq':b[EM:uYr 7:׿-w +U= AA )6,Ku5W<.YD 7O\|jKFw 5L(dѡ+G#v9XAxg2.+ #`RtwIu}'+o$aumgpZ5 0}' %zgVtwJ""i\\r؍o"%{=hi- j6lEKDa,iL?n!%^7kfAj ƊrO$XCBX*eRA cm+X2TxG5'DSÚih]N;yDExϮ XGZ1u:>V7N VvJJVW-4b,'0>b OP<4[>eMVva PA2/Eir"=Bl _}RTeU2Wӈ*:4^ž͍>:P5D$̏;$[ 3+!1lpHn^fOXb~v@a-/|tlQ}C他(w)U{P/btKaNr)h i|mrG@T*fXճG.Q|\bͮҦ$9d.8!/.kcw;P0OeMJ 5f\'[%M~-w+[^Fׂ g/ lAWh:- 6dsgvpO~mw. -fގ4T&7Zk{H  /A)Zx` RNX?rG𹠷amJef"5?=󌗌W+?;W8nnz %Tp(0K/ /¯ __`LJ?9lg9?ӹw'tʏFbL6v$u6.X}ї/Gَp15rȷɃ`V_-{^ O}azb) 3lEtAؽ*_ j:} u@GHoSΚv-TT8]DڇC#ܳ0aQ?[!3 d+ _^>ԷBܷmNyMV9 (_G&}wf'&X82'`:4|j~1U\Kg!=}> 75lݰjk-t$GxWTxSH/*~ՔPHF6T`|c3Ƒ&`Ò{wMw P C잣BAq|Ӑ;rѧ&bȷ|}<|7č%n~i. ֮c ^@0y0[_m#TlI_T^E<;r|i'zNjY'-UxaOd.P%Ȳ{WI~YGgI}"'g 8Occ,$lZio#Ogsأ5&EA*c)stP#7.zŔܙ1۠9U!桏,8̀϶.luGUi +)2r͙Ugڡ؀4cEԹۊ + d?ZVAW UjЪ=QBa̧X7MM?YWid/k~-K:LIJNyC~\ b׋9m<ś+SG$1D0 ~nl_}!x^*7!R( _IDb=2J(_Tvc9xcmB˨7/u,_TWj %NGǀ.$fM.q)F;Pgw>~$Ynwޱ34Э<_0'@Asd5(N/Yv0U_'(=qԇdgʴ"(،JJLLܐyXiJƛ^v#7-;8WfHy}+Qf\ŏK2 oUf0ʑX~T^ס/w7qU2#P}ϳcxMttݗx)Dk3^-.=i \L"}a-?zAm!U/aWP)&VdxtpPclO՞#s*JS2+~N lo\2jv<ѹǖā q Mbx{{ PXfvak3ꮪ_FSVCc>2sfe+KeYo2Cl&yw6PѨnM2w&V]\1..κ!e@mnc)A yK{s0zW ݗ c:HiIhP N:?8/j̐昭^۬~ Q.l)GQ~쳗̯dbx?Ȥ_oݰMmHvbj#ȰxI"&lsu#\^¯nR$F@3: pÜ0Ti}aM1jɬ'\4”5ufgV~.%ǕI 4-O8v72rþF9h'!E% Q%_3*+iהD]l:E0䄫}L Tl`C ti6~~mqcå3XgH#$|`3-ijf'^@/e8_!Ľ5a>GA<ܳO(Qyn Kt:/n#@!\fIO'/W* Y'Z{]S0.U# hGT0#8/%Ri4 IH]Ml̍ctFmß*,@.BA.iI ?yu`;20U<ǵM_9N/*}rT]ڝjmi[̀FE)^Tt/&ؐ|ջ;W!RHy+qŮOMfF ·V :K6OF,)ú% iR6>~:*mc4#\_kEǭLuC?HɶA]?8a6&/i9=P'$rTSf zqA_ݺ8 }yY6*Q]m(tVFo( Pilx&>5+r#yM/zAו3BS7|yh@=Fg%"ʃAw E]q霞k?i0iYۉR>LtM>I=,ܦ(̌M1î s;ŧxC3"2Z-w\fR*}.J()7< k9*]ElfAKx o+/w:je!m*+:p[sU]Ŵ '8&7P_/_2}VQ]4}uB%9&6QBJuT Z/F$)}q+IG;}m=&B. ?ܰzH^H/h-y}GsiճCE+w~hnᥲn2_YZnM go*K%JR%D yDzwPڴmhl;L EP_ m'p}%ft6C:C寙,B?D|@x_yVvr7!|lUɭەD%)^t,Ȝ,J|w *-jrwسH 8PCKm|p»8ی[*0L9֐lYiMVѬMq 2tZx̀>$<0`q`=KTH]43AvӜ*: Ň3m=|7REcDPQ!JI>tj&k E+LE4 #lQGPѠF8n0s} !~;o)CJ^TڝֽUtaڥrWm@1f'trω3GĐ%oGibƩYfo.!TUsáe ̏Bbx~ik;3~^!<7\;pzbP[>d'LIe/"71AޒB# &?,Qn-Bh=NeS§a;3W;rR=ܣ`2.ME(U6Zv|JL7w5j=`XnwֳK<}dҾ̺~` %(xڌ1 z] K%N;vՏbÓ` V@~Oǘcf02/*ñwy[i%Wi2C`=/D0_I#ģ7G6(3%S'ԉ?8ʳ'Qe eZj1(<}(% ӽgmWV9z:D6F$_+nSN!zjᨮ춾I{T:) ̯(^Le!Z,)#D1#ܕOGuM\Y, F8#~U ƀAgVi|q:Yćx B6Dןejlhֹi~cO;OΏ<=?ycI}HF2zJZ!.OI%پ6Im0W'<F͂U>%*?x[Xveo d ܟ?V H*8{P$Ru{ - | 2fV;wJqYF#I YO=&S5 PKӥC>:٢urX $W%E6N tEbȅN #([p 5ef폊͚88(pUs# <9[gҗY_1{:.HlmF/Äs6`ȓS3+Xi|&7(B/qpv9">v}.+8%xCCE2Bo>3A! ށWz+ y9V[(tZ20IBܷE{ I41җPs۽3q:ag4 GdQj[?Lk_; 90 jԅ4Y?u'jMآ/oo97!+*'Q6ܽ}4h63-QU^ rBE~w+5W\HJX e9 ߛA=9x.$*ϔ B4^w UK[rs@6k/7oA,rd^:Z/͋|T+1CtXIӘ*lt \0) 3 +1~ ey9j^p ,f ($7E:]5|Gq4,8Ix0NC9߾<ԩ{4YPh^UOG^Ήlg<_]--I@Mf{;UYLo汓ݬ*-f)JOsj` |GɷaR Zd t[ #k~z*;m8Pat/E.]Q[ە6>B<.bɚ NŪ*Jn5 &b$ކ;L\Tݖd+nC!& J} f֔zU73RSCϾe1*wh⎵)ɋҊPߔ}$l'KlqH_\HE9oVC85%(laRA͈@i}\&P^D/1y%79)sƲl.ks=e'rhȪOqt(U@c]xԵ+`reb < d>1ֻ!G?hd_ ϺÑ đt{;2ݱOdL .$F nbdT@prm%!1˥b{YiB ,R.wHʲ- ѸI,Wf-g(guoǪAI~=Lڈ=ݹoB㤙dTA;%_}n7*HÂ=+|\A|_8~9өfH3o(6?|n+gC4`!Wϒ AvqUMMR֬.*bhd4/a7LT[i:iE?K@}sȗTG{ù PBeD4mĭ~׹ իS_tRY#\YqEzQC9^||;ZDNJ8t<!-/D9MlZϐ{W?>XL:lt)7x -.HT.8q+ůSDT$1\^gIأB4?\+3.\E?Q#C5A A~փ춒zXe($7'ܩ S7,^4 hM2yNӘW8Du#B/UdnRgH@%}Ժ'U߅5 {~cJ6Lʼn֑$Rj*7Wus* Cb3 cWB^8y??$\up ψɒbT2Z9rOīeO|i@9͊1|2Pba){o =&PcĻ2D,yF9;]Z΁w+)WP-?ǻ+j×'ZOʄd3W2=>p az2a72Ƹ{||#tm( ς)'^~g!tϊё-BrCsițb 򁶚nX~Y3sƥ_-d\U}hkٌ^'m`[K֊7r zM/#WeXo5>R13>Xv/QyM滛_ǖ#K@z' Pss F@uT Xr=a/qm>B,^ ?Cz|"'ɨt'.])~M2 }/suvT?;(z &YqlK##7.]=)1Oyja}W]H\9! zZ_0+_ `Մ#2VO z]{\ȧ VH9@Iw/ 9ɤ6kh$U6r&0rvxc7LJ{@[,U[U+b}ȱ bJc=3i"$̷&z -A2$0ʚkeʘR9;/K٨Ir'R0#w8i_DJnO74݌\X<;pf61w ۚ ymXHzТtV1#ByXʪ؃¬71NGy?>˰>8O!~ r3,tgWfP"w㊩}yQgba2T{6BϓqpLc^8m 02XƀJ5$ԻOZ-lilrІ[ fM$E%US~wK#v a 4hGbs}k]b,Ԣ@+Q`"}s1n5ϺP_X!q}r]Z JWt<3r& RfS CQڴ^HzY’Gϯ rS3=x&*jvWʵGZekǻ)τv= ;Jݿ-٨KT4LBQ>ݧ2%P]7X,_oloKQ ^ T/tXҍvmKK-~fEcvmg3/g疻C9ALA/|/ec?b)x|X05Ѱ55Yzdpr-nuMaeu4Xk8A 9L4]A#@Khv<1EWg,];`,,qᢥZZ8GP>8nb&tBJZA'亼2޴2{/G;C\1ERynhOSu?1 [Z84+¯MNF]twnf$k{!qsRʮ^}F O+7`Z5 \eO.WINOgN ?J!Fh+{*Nx]B)qSun Xm p}U>*lpS A6Hxܵv׬|,/a{dM'#>8gC+؏IEj(1 @M ڦGDi[8ٺTĚ=a.zro 35$z[x_iWxmW 2KCsIQ>VBoN %-N^nLpG 2SrP`v4X u*rLg;N7;jxww*J0=/G&&(Ůrz!AL~lK 6ZG:Vݠn{y`Ts7|&VVk-J 'Q3ø܌ẔU)5V)T-Vd)&?rrreީߧ:ox YU.K^gv#]R8N$B?drZtr|֟YEp7sjg}',Oc9_l%͟1G3cKE\ UEX'$|i$&aT~|) z8X |m)QY]񬩐4cyUpjO~#fu#s]$b+,%2GGfϺ"*W*2e(M0*'@ 0z p2}b~ю~P){lI܆)LgNl ,/G_b;FC}꽃T xzxqVK[/̛HsWJa7қŌkȈ(;5 MuWj7hZ-j4x T`wua>3ǜ%JrkBiT !ϤuA\6uzH $1y9Fgwaغ K z9';%8|!L 4ڰn׼7PȯPq6r]Nc)6vp|smy-]ķ=7fv(9N.Fw~#'RbcGmi6`,-0^/xKR[!_i"lIaͤp^5TTLxJaYqOz U=azD'nDW"[?"e!L&lܔX;UqjBd6`O w&{GaP&J.M;`cI*9Dzt8":1vI @R|U*cJw.WRC-M1MFz*y) wn$> ?° ż $&BcL)b`'[ӌrQpL61_caYvPLl"T>+6L!sy~yۭ+ơdd˂ m̒>VhP 21i. DLGE4 "56@Z2gFP.D 8=꼋ol"(N^u;E;F@5]=R ҙ8И[BAl0d2ق&f{uf`uwҳ芶os]WY'[It\V>k"/aE7pܫH]+W ԇܧ]S˿$%]\|Ďt( I4ϙk*dt >E|cl8mM+uPc{'$1 t7Zr p_/4ӵ__hSu.ؔmu<ŀ1UZ %(ٶQ'? ^HFG6ӼP[. $PK'G d{;:誴'pJί?9 FҘP+X fo=WEx*pҒO\󝫐nK/f/fH(M?SNk^}ƪ92F,VV+%nQT]r`]_P⓱\mOb%m _&datՀX+^6q )i/МN*- eJ"; v~!S*r1".Oƃ ):8P S:L"b+] bHAds^{\ܜ>e"%S+_5eHӾX#I2Lk\FQ⎯(R>;rei:6G0N`OX8 exDM+=4jjuI5*deo*'o / `jv>Җ~aOQ ʫ|{[B1t>k!ޫD]jYz  Jc7(iAJLjESp3)AE^]ywvGm""e79 lBĻ ך6B#n^}9%pO7lkМ;; 5"0_FA7nr{Mo3O@Dk&l- ;gu-6!Dt`ƏVbU\_B>rQ_}-v` FȊBe*co*OrlH ҚMAw56ĚN!^RFȴ#s%b~jg\Q1^_UBy@nD?E V0_z!H@TݩB3V8yǔI-~9WmUs T֟7]$ V8joUa9Z NߘV&4(X_Lj1a>Kw\9># Y8NjL/닭/ WVeft+[͵sbTMoDp=%n3X2x94y|.ɢ a0GoɎ~ZwAʝ7@&~Vals'|ѯ/'8 _كi.+| ;/R{Y|䖟~ʟi5fq =/;\˞3拚"Tň k,Džq3+\k|[T$hXs2 /wy-jeteeEg⃴Iȓ/U0uׅg#$RYSujBD?|!1ʳSj@1Hg<0o6$&WJ<54 .jE^`_k1:q:7oýKW2.tDETZeLg(5#_dg8"!%Ȯ^iS!WTnWXcU'i gjsmDGČYV7Ob@;X(g.vWɶ ͎xjS$c?2Fj t>Lqq~xƮ1jTS%Um@woӎ) X%=5EcD8 j6Ү~SѠuf'69SWWjI*LZ7} B?Mʼn9źW`: طI2&yHr_p e||`zX[1M*kvrZ`g )6("KiʭxV~lǿ*Y<=ùO [tɸN:=U&̫5F UexήZRݺYpXG/ zQuoN [x‹oM0YGџjI52(5|@D mSB74u8T7d{tGe*@tl&RR-cc/`)9d.wL-d"(ɜqATL+8>(d_> ,|L7br[T~͊ByLħlp@JVܜ3!G/|!> ;(SM(a+Y#z;\1-`!h{`nWp!:rKof7r\ww#66q?#VhY7O/HTI):%iakې9$u>IXj^Q. eɋR/7{l&KÃl;dk1nd]NBds2cQC,GգV"Vhl|D{.CoS-5ӳ?IMک^T&>^dCh&(aѰ?帣҉*]ĝϐăENKC^ X$[҈mTMB}~L*`U| 2mM5bt]Pjj3bɝkZ#XX܄b<,ݱׁ%/#:~= {R6@[R'^1nE1۷Y%ܰ\%ۢ &4'x<n$[hP&\ 2s{iz8U >(o,gC&g dj|D ٍ6@ Ծ I^<$bPr:F_ U3?MV|`6٫Ӷ ;ǿ^ǍIԝ.gvÚG~#.`Ȍ+xIX$ |Py{& jقCx:1~ [_aGJ>wt1A_jN/<[49`)OѼURRo[ir<2IvfzHa2t Nupv%Y^k2g854O4Gi&IK>E8a,MXcTx}P=i-&?lug8m1㠶'/@^l3:4Vayz+4: ^PY醡Ԋ!5}ʫn|!L:EF/+d>MVă:y/ Tv+ͼP;Z$$S\mkQ6P4큫I􊲖H5A廉;n~4\ @N`y}olĵY`&N6Tk1p$+!pYba)SC>P e,}[2Iq.l+(A4.RB@IBI`@ӇQLsá B﫧AuߝX /Xbɞ/ʓHuZeXU֞R]3H]\>qMlANP@ gM[>*Kjo#hLgT F| ߟj ̊X|jk,pvڱ̓sĿ>pwu %~䰌V|=x 5Q]Ժ{m.j!XAD^=(['ݶjM`1N }r$k`fC+c:z ոӘ+Y\\:# _*rLPs/)znŧ'Zߨ\Gfg|41B2J M[0X.PqLX'L)F` )]Q B 3!T4o""s6jAN cIȝwl*P5ɜ?ZR$c {=Ai9S.y!&2d_2k3+-İ>*[җ 8q ˺Z'sm]ڱ=ڏ268OrFhD AÄ< Ö́F&+Tn&=ȴWUJ8JA`+mž^n̈Z+&ԂȩnTV.oF rN@{|I'e_җ)8d鰺(,X7/VщW/xr 5yx]1(3]p/4&Чz^64R4ނ mcw8I׮8d7%$P+G3$S,'sG)\~u-"GCҕKSȑ*(Zˏ\^0U?K%nPJ草$DOׅ=i>\RZHr ʌ&2pޚk9ߊvk4Q:1"K r'*Yi&b+ХwUh_YWwrBCHMy! $NQI+O(S⓶2loZ0Znҩ\*zGL/eIkf"avMa-:KNEw |Dgu~dM]ǽz  D4y'»o:tOq~K. eZոV&A}s_-jB@ 1ly!ldYW̜Xi:,ۼ*U>2nЦHGd?,ynq`R|"r+I ^H &E/N6$~4Eh_ \7Qm>OK?20YG9TNG 3QU+Ō o2kKm@}FG;;(`v=C, uVzzNL$+' uW `oae]qDIdiW bEc$rB1I0l> 5c Rj PEχ.ӭ( [՝ р5xCJf(Fjz۬G_QN[G1[L{95޽s\rx+E&F$PT Pj) 6 ;m݆8C6úNQG0&Oį+d² -w[E݁y]Su }VZ&^J)TgaeGj.s>NjGp -}!Z njÿ́- d^QMd-ZR">opOrL&R b`IkԵ)a_ Y84HNE:s1Hn\.{G{$Zzcû yy 5ǟ ]DX `sg' ٿ:ó\a_#c ̫-ONՉ UR k%G<̌W%#6p2ɔHi snl+ײl F;[054%C^$Y( 3m"yR(92[8C gj $_#ݎu+>=mt\N%me4U6OmM8Y).,3fc3@0}JL`OikI`_<ʸouX+P#O١o':0Bd_SV:yw ?Nf@dI!4HŬl$;#H;h_6^_;G$̪:1sw fQ~0! +ڊә6W7[M SּcftܴrT;&v!Um=XMnwQP5{5S @GEcD)Ü쳻٩@q_ˌ2g^2qIJ@ XEs5Gi'}"֝ |e 껓TY;~a `/J CB'\mgF7Vu2{6`ăGF;DDJz 򡳾<, #=aY5$ؗ tx-=#D'_27fXW{v3ck=-v9eׁ<9aSd2BX$MlzJ:*$9Z18,avI+x@AXgtwR-!0V=D!Xs}w!pYT _+)X45No:@ov''tQޟki5y8vsYJ{{H)]TB4v@bWjީTb )Ņ*ڵ{\,P6r!k0zv`4G`]iAm咔^ 4ҵHឬޏge9ȴ;[6θH';=7;M$՝\cFLQHpK ov4,ЋQ,R rp].cw9 !SO~{T23+/dC\T%kP"500 ;pp~(1rQѐ5Ƅ`ɨNH®x#nTMF'Q)~;pM_RCrOB:Xi3/v W2=Ɠ;&*k2VGp 1ң!q13!sC opHeCj{:7Yw8U l G l.-MCXW';?VO,jފ Af5s Zv^GKX|p0`/caW~~1#1> :QZ57(8 st{gfCSMũr 2GQT(x9[ӃaL~>fŚda2.!wB-)uTB ៙`wHq% :bF:Vq:MRORzz *ru`6Ao5ES/%?4os1 ϲ#5ov|:bA7]u>rRA.d^tK#dK #_H,hc#@ZӞ(f샄'̼L){.'UyYqr&vDzR(M [Z\Eٺv~)q;;h5+ӺȤKVz[.wDvp_y#COh FodKC!E+&;.įVtVpшs7|Cxfř"SGúg L85aj7:ذHi}o7{,ɾ fsn&֚YY-ĉնe2>KOre (WD^ڟY/l]kLUмP{s ,g`բo#c^&7:$=ٖ7QƧ?Q/Ӳ{F4&ĉlE;rVxY˝d;ѽwKke-ݔ`M[,~Lk1iTR 4{NX>ΐc-V><#ROG0?3 !_Ui6P fͮQ |N}ŋ;Q>ۋ% 6W|Z{RY,l,HTq_5w*zA Xo hgrN׿ T 8TѪm?dNc5]k)]OG |pdLĂ>x Ȉ $g[:i1JPSOz|cl0R\NvŠ?33%J{XxU ?/)rn~uj_27\ZBe!cT:P:> ש6FfF㿙MrC~\Ζ֝r͕Ut$Ts-^3@Q_|qL@5eod, ♂ {EU}v]_wWkh*J qq[D2̧y!gp$5b%ytg]&+Y{ 37?1).^20;YDkNļo'g:wgX!(X P}9.E}?in>h&[fz-q#W{?#~aUɱ_?,ZX*fTŧt.fytp>Uɷ#**m\ d#+X0dĩKV뾞JesH<j0?oR]:)~8+ hKo4 #-o䎒&1%A;^!0bw%o92;l3b3r,.Mʿ/UPSfnR7]}T909V΢OZj@1}g:^`y:/3юr 2QD=4Eh o%F$k/U/H8  e: ٌAX`X-Q_R-r*Ԯ=cBzNzp%C8?&C[+d2`6?{ X4_MD>[b380FNk #V4!;(9# jr* '':*4>&= Fk\Į(TrʵCI18MJ@QJZeX^ΛVÑ("s]N7+ ã_"}q #)O3^#X| ekSP^E-&i%1ˇn^)^\n_KAMRa>s`aF5R7737TbNduN8\PE?-o0mX#sr:5{%*h_Z 9+Ư/d$mc Bp 5 ll=Cog'VLC_$|V dQ) 2Es8s$# ěC%i]Fës.(J- Qaa0YMD</ۓhٲ=66&h[KY7i_QOv Md% &snSЁ(FAv&f>2/1nݶT(˜.ieF wCLnW|٘0q ZU+."bPKXfpHƲ:MDfrKL{}fER'A\7ag'/onSo&yΑhox= 'A*BpN2'r's{Dᐮ |kXOk-7Eg'mH^ߙ1gFՠeAT G3בKD2fʊu ,GrwJ{ȌN1{ )a6} 1Y\(N>3/,4;'ؚ&dyqߺd畤 &nl} ;Bsg$}:\J:ÊZ*&rpqkpޗ b*soO{ wv !gk(#Bk=wg@͐:;71&H Fr}U^] "! uȓac \S{Y૖vP^EHotbYO\=kF~q DXU=ܸc9]N%eANG^=ۏA~ڳQ[-Im~^3A4"!3a簜!zl_c\0Skg9#gu7*C}U/C<&O\(& aGHf6'H]tu\JEs$ ܒ WOCQbמ"_-t' AƐMM)/q.qj6q>P7?hFdz7XF,Dݗ!^.̍VE/ZtEf%ic8uB%P4+ۅtYڨ% f+.VS=2aS_:5[APS>iSqΌ!,أyP<^ /3L#]G8RMC_TBpLҹz^9mT\ʆ.=נ/ӪҽW:TYuҲ/]Ԭh$DfRA((%G2('|x:#ݱ/u"N ̨ASH%VY9ulQ.. ב#y\~UY$4ԶϸG*K791p&WGGuGtR%?~z1^/} C240VP4W$PEix{E'p;gw ٻPvUxQ|;}}t)!msYwvO^} ŋJp7CV)Lf;tŵMb8Y6(WP p>?./Gŗ|8, f)sAZS@zHd;u: wZc{7c|Wleۍ3-V0VQޟA6$IoksZ`%J _u $ 6e@f@QJ\E+I%ʼ&d&{g֩&Ťwa!qh\^e `5ב#E;mqFfʮmXϖh軄Hk՟@,W9Lce<=-;r;MTOwԄ1Mn5"(fP(ȼ;q՝ipAGߗ p8rQ; /fg3dXfƟ+y1DZ0>׎L;J/BB텹HEk񨁂MBb:9N.S]|ťN?)>NT4Qg~18XcHwم%t*5t\1{PcY.8[^ץcRh|cbcu d 4p|JHㅓ0P]NñСs6k-GߍzLgV{/Jϧ97t u̽L20KIjrB@mJ+ݻ.iT$EZqasiW#7.`Y<߻GΨ)z}\F(ChMQKۯù [IA,^4M'-SnTR61B ,rW?V/b`܎@̬|qQsw&Gc;O02AJ[FUYŦxdB }lj$048`y :"~ "! j}ZormœQbkٻ:jƘ|*= WXprfio(S|[6FiS%{dz7f ~+[^Iؿ +hd=teDl|;Q",o*Ry<,1. uO tvkH$|1UTw8a?4[׵1R|`nn#αmSKv hEudRCU{u7 B Pi!e aMwyV~pq Zv`䃒9&:}Bbʹ% {<" cF"<%F]@$ђݼ+6t>д(j_RT+%ʛ7>`끹-Ri ?ǂn%Bb*쎇hjB{9YfF16B6L r>`+\ u:ϴ爡M6_n5IpSIv U=\:ZO% Bw|n|X֙,p㷽T`>k8ҼLϿ53pN0+VBoWdu+gyҶ߹[Y+t؎Yx^ظ A0wYa,|z~h[Ԭn+I;8RQ!bXe#1r7 YN@~EwuLFFc@1["oONrnvAlDض`Qsn9(r"{fKN$IN:YQ܀ C)ji73,Vf.#[rkuU3='ч4DybE;*ݫfnukL/U:lF@ׅXktD2 ۫TCt$vCbk"$a^ΧGQRQ~*/nы:٩I YfR`4 Im*\N$>oU͸95Y+^*/ϗH.Ҡd`^b^Odc Bp\~ۆ;(Y7Wh4f_2l, BI)YhEX :o;!m?/a'YzT98&B ޛ @49@Bɂ.7 UI{d^B 9U,?+")+@nUҾ\*]Sia<)=;Yf2=mt5V4lz*uHO7=-2_渾ƕdin|/K y&Y?{R}4RABd`l=/CGp e#q~nfٔy#ؔt`Ŕ\C.o[~``nUCZQQٖR+g2~lryFإ}`&k[(юvBIA5-!g4&/[l"Xn^P>](mŦ/^L<?2EP*#ϻ$r1 k찟=g=\U mcbwϮm3ePN?)M2m\-Hpڲ=Fv(j_OI/Ήf&.Wkvm NV&<&[(y0YP:4E1 W;B" ._]K#7݂Dl-1ie@{dA!]B7pw}$a.:WkvO?r*mr:@,ƫQ9`4I+# 3dD[ۄtw ?{ZXU3@]^Gr Ƨ$'*1zoYi|kD6r%/3m&FĐx7!J^WILT`x窢qĽUKހg "J5Y7c(r`Nh5,klu'@5at.eD(mW;\ూz~Dxu9܌ZqtZSl4w4aO{VШctQY$rT>i^80NE%-~< тx܅o=bYmXx8} NH<5> pBM8ZFoGxܵp*cV6UԩrŧntcҦ>Ք(sN;͜hQ\Pi>dR`ϯd9b)8yɰO^#_u_J,.+!#<^nTtbe<P6̝}wd eNzF#P_ G*~&d%4 ;1uu\ GVg;o0R!alq*cT>X0"5XCu`D7klmDTt `if#=ߊs}iԊVgeq-mvV#TC L'^zۑ_JhE4wB5ldɎ}8 lha9tf%S jϤ/pAF~qMFrwnON*\A] DW 1cZGC9RȤ^6^  .obxX; l, Nr)*oCȰU`-GZS/Ȟmi]/n  s7IGXU7ojgs8|}!vܸOފI*h%,;o(X|ʎ_"2nOhYˠKdPm?[Bd5ydUk0Xy*:;%OJBC{wʍOٓZVAyy>p :Hl݉4.T=(.E `_ky x^/yx,N#tfQ&ȯ?4kM;fx M^ɳ$Ig l xvH.# `-|F:8*Ԅ (rT|-Y<qAV!7Z6BO08#ܓYNtA 󝙴"I A8lq^ՖHP-v_~foU&^f WP5T<0.Vf˳m+`;@&C'Ejٻ"ƻIq(k(}94PB4~y/tPͼNa^#myө_PRX|`g[~\~:n~7Me}8?g4aC !Rv>mٽS`%6'$~}0!X DsX8\!Gbx+ll9F ]gţJi1[{a5ܺ]YQ~o%,ɱ?yd @kO|Y{vPYeKbLUr k(oW!o}H7#c94ET] uҢo.gjcG \|mJ6T{wV-5(XdjC oM&y; Y<2»] Ki*k$FLٺ MH4!80CRL~ cZwkp׈Wp^vu5.sJ^|Z|6Xϙcʫz`e[o ޽3h m<~ +՘W{cwJ|˽Ta54Y:xLJtD;$X+5h)iȩ\;`ebk*tix[2jj\26zSJ0A;R8Kѝ4MAtM|F҅uXN$Y?K[.QޢAl ]8|moOn Jʮ/+go7J>6Jxdބ_ZeF/wP*0Lu.dat]~wUqKZmπOQO򼋀M7PKWx/ <'AطySþ،ʻejErsxYt1M_U4 8}V*M1&8XA)dP%)tɋpG𠙂2Wun 2.͢OpO95{b5ݰF.xVo#U6fQ9 Fz0 K^ :`mP#6:u^l\ -0>ޙ5'Bsi~>w#;*blА$Q^ǟuIg9T0COVFgaQ9FVKwY@ApL#:3]^O>OUs<\g;ꭤf)7DB.^yVE_ʄјT8O;WJnв*7H# `}QeG9pT-v&!fntA]j ,3 [޳)Rytpz&>Wvݡˆ ,/gv cҡH-UF\Hx`Krύ=ׄ<`٧%BzY#IhY\նp}*VIA>R֛wc/i,r $( ÏlSk-S:}G QuxzJDkQYlۨ(MS{ {9ZbfnYcB1oK*ٹƄ~YlyW\S^ߔst w|yx "TϝIaCO'9F;;ѣfZt$ewͳQ JVd}YS~_6Qnת;?iEj"H^8B) XzlzK,E-G0r5/yȳ/t pI*ȹB_Bseӝ *BW⧭tPE'aȏ;(>hJlEi=~$A {ͰD얬J#{]d K v>;`?/fiN6߭T>!kl6MhkWy4O+⎯`ZFvC3g®숟􀆰#*jwUQbzDOl>$GKS {qf8()+ '" %ÄX$eɔv Ib}[6I4LmDJҡ)-02]s:+ bF;HLxYv,Nn ;X0Js 17S|.fapg9Z>wg6Ӗ6נ V)>(P}U(={58LXLT3GsV6O5ήj=jT$MS´n{-?Ϛt˺|C]ߵffO([w#ݎw@˧)(TWklCc2Ph),27=vXp`v-z8.T\gE.rddWD"y4oq<x%ѡpir1b#. ]imlt Ж׼}|EEA[xT!Ϝ'ufDupHfOQذWTtgLkǯpi% b2+P)my0%a  63J&j^#nDNtqV2A['ge'WrVBF;DJ[ܶ MϘF2 ҃q/C6*KZ'kܶŽ<4ǧ  _)UAThZo9ѓj>5&=0bp.1WwSCgh4"\ȯ=u0ʻ5*5K}>yFǠ-{|Qr^e8ٵKH*'pDZ4_W/p~Z(GSh5ZDHu/ʭ&[DE8pzN74dMuSdX@)jX><ٹfSa hr-KvUY"rbȮ8|7D){;VsP$_ zDX'q$!V`:s&ʱ8Ĝg͘:8KgHr`~Q*Z#*% kNd@&%y~gtү42DO*Wb s'AtZ.6+::I%\q ﲦ:v uQK)8;UZ((dZ|LeSc5'^|HS jBO 4PP|):^Ŧs^A~Վy8*(~?لM  BH2(9P'Ie>+_" 4cGGVT'M1/ -㖃QCޭr Mv'R҄ncN^vGT-OCю []7oK_aKgW&1 ;N!Yk7#4n$+h}$Qg17It;: ~Tyf׏ ^^2׊qSi-}lJ`ʤؖ`jQDX$Eoco7%8ip%T֬S#"a ~%8O& y_S6UWmDIC8{?Wj_g7gvg<ȹ:$OxU@d&!#LgocjS^!a40]b# cp{}(#/& ]搵"=[|HڈvˏYo0~Q (ڡkJ71Aٖ?VZ9egj뿭2=.MZ( d+ FKeF0jD u;^Cݐ=$mPF-Y,"58AȆ17j#`jف9nFx |uv#gp!44&?G"15C{`j#C6Et9 |N-p3>52:Dؘ/$X^3SK Լ80w x49%zNA>KXfc>G}ۄ)F ^ L6j͍Dk+>5vVهČ4:9z;‹lÒ\4{kS?E6,_^bN~u{bty1Nxy"hUQVn]RKl ['ؔF>Doꓶ31P]JyKсmS\cjEp ZMF fRVү_%5eAtk`T;&/]5C|z{jD:4ӠA6 )PܣbuV2Z~iLw ]hlNIU-o_a=݇it>Ձ4~i0ltYRr9厾ָV88k EjouJ3 VI 3'Rkgq&#>a .}1?~1X+9p)oL$ܰ3U XAlq];h\, ñyQ*>}Cjq;q2ι[@I9~sAJ~;O-Vwt/9+ X|Ne V U3/q?*M\69 g,09cD^{6g T"]T[Mhf#RVON^% 3 nX8 Ab#5F BP'kQimT7=Z:wiZ NnG(N4e|D[ BjR߁ V#퇺M>J25wǶԐf_U2F?U}-ԟ@WԆ&'Tj8pz݀AK1ƍY/ }r\1e*-Lv±2rn3|xJEBV7E!%7.^-=j_p`;XTtggnwJ\zcA}ڑ>"ml@m}ydB++,|JT^wc-o#Lj ,u> 6δW:vI VM\ #t@ЬX2 m>ɹܾZV;MWRvX٘).)rPVٝy}P*3-sq!9>qF)ʙ/=]tԡShJ#wpm#Cj4),l|ӍޓGu{O@iHzb5h}z`չL5GF=:_J<5xTȠ>y[K:| "Š8|ʶB*s/1oងX4aㅟ8-P9Ʋ֛BՋB 6hr[V r?BCڑH?ulފ!,f>To=,`苨4w5]$ӧa!@7FjI%+G=n!b Ծxyb|}xV#Xܻ yUp5n q]Q m./Am~iR!t Fso7ĪLA5!?|[5)G$]ɷylW*WAEuJǿ\`a^,;hǖOS-8sIΈ ̈aHˍAIIT>3SBS(J? VYe)0%~CBTl8}%~s3lHXQfwwSx҇*,K|kb \vB@I7Byz%WfS |"lO5ӛ ]}>ك-h5^A5Vv<~b&KIdYk>Ϥ/9I`/ Iz[q1hiٿn8I }DS}wzt]OS} =IPuB)J/bwhYֺ?#I9&챞HԾrnKTĞKGP|iFB9UGBCŷ*h$5Ed7%݅6Ip0Mk >UG; <bdn NF2~bI:uٵ`YeznD ? %cl6҄]vk8+tE '"V: ÕHTAk`p~BINϽrRd]gdOnJExA-"j>`=ay.0D@A!FpYNwtY_wv%EәoYswbJ`moOtƝre8M_E+Pr/, "WT\T,MuEW҉ąTxOtF5aQ"˴\ex9{;pvQFb j>kJp)hȲr~uaq*Q#><,L;Px f re$H¯'jx붭v}*`h;r+YꦉjqOCm޷[J6y \[KQd65 CF[Vx]L g2ִ=L*n < 'z<ϣ+7rOZo1boÖy 脮J*  *5;n#Gi&U1ۚEoa5WJ,iW@0лlMϱ2}!qxn̞0D:*T:^'z:IWhȊblhQX=/cq xa]N۠osK8H#v`kQug]Վ/k\ԥƁr.;4rRB fkONi/iϤ_IiMdeӊ,oͤ$]CԨaUj.:F p RwL%i(XT%pud_PI̓TN=* KIwx9U NtNr(kŇV˼bIs~y1sMPs<<'Ǎ7ؔ\.pܝsy=-P d[SrLHj%+1;,DrP֨ 0.Xu"!y6"FS;$ SҩΥL*;{HjFDi@(B~zUn_lB5 O!/7NWẅZI FG|X\DŽarLzeɓ$V0)$[HWy)~gT1tCj$dè%>ﺣBqQhEg͸QEXѝT6WZ$*Gة{Gxo5z ,mc)59+u:]\lbފHve?bN t4<0"soGg?9d|c"o,h4 J!NG|2(qFYM/~8M3<]afOOCFc%orc #Wg7e.t2JmDo0r2\'}$zuQnjEոIj2{S]^{yG=V+;! %g+og{-?̒hn{:͑6OSPX#Y>'3)-& *?B+*Kb[ҒTpN9 Y]*qo@~5fmByc2i=ds@po5z B/\cǟ=%6Uu2Oª K9Kfg%uҁS iwIB>2 J;&R"34Y vt|N^ѐ# ޚ`GO6NL@ArC\~2(2%4ڪRយd ܒrc i`GQ:T ͅdkxn(;0YK=QɍVRԎn~6V}aZ\H5\ vƃ JJǨpϡɯ0u!} xrh PMr^u#_1^LN W9_j;*\H:)^ZXVQ_geksF[nx.g:Z^-Gj\Q4?JnT?v_YMʐNs'0a@v6Ns9IaiG3LsQҸvߒ/#nsBBn9^;0lX׿za1A <*ΦIC Ql_9A'T9fܮGy#Ey&j4DǶ¦aSO=,9 ؙ7iSעN !XҘ\]{i*vU]|$]jҖ Pq!)2 >U1i'k-'k{A>l7Ɲ˱{_Ud5@"6+2o:燰1.ܲVBt`JV<;jʢCvpnVAZT&g:΂8ـawJsי P+~Ib>AŮ6R4`~'΂gܵmHUq^|ZxpPk56ꜘ:r>)pGL-N7]gMbl!`>< tgT8/YɸZRP 6(?*3Z/ #Si\ G&Q=!j|i$>Ui4y`6-:pUnĤH1lxheQ'cnh}m뽩6)wjxkUྔu bUnFYВ rǵ6LC_5S}Nڸxl S[(֒NHRءAirE~q_0Ds26~q6H]t|e#S%wD0rH; IP*JQՄt4wٟ88'_f<6'<_C`ڱb,E'N l/Eqw*0^¶;=\uiX<(qLJϊ7\ . ib o6CLO'37["K'B]]ip:!2]e0ENs \?od튟#^.  g n:?plٓ&%g˿(DG7P-` uڄ;An% S^lY9EY.>~hCΉڅ:u& 7mNu]C.FܿN&mUL8xn 2eh Ue(m J4:IԈQM1 rqK60ո7bc6J CaBz%irdw{0,Ab3?xH7/͕qV7-ެrV-'n1͠{f*{ٵ(ӏTԽ=09k ^+n+Xd_=o1Ǚ3=M(~nV"f%Zu6euSN[TLod|<fB}wg=DPPK>Gqsxc$6`2 yc Z+diEoT=g$a̩ 97 *_1z,Z#0 ]Fû8jB^CݞaĚǜLNImzFf7eủoFDn{h0nM-tTĴm?`~j{4G T] ),D fPx^ `+,jtiwSjA H#yV)ˡ& Lfu孥Q!`X{ԎHy /3s0Q CخHþ2W:iɴ8=& ($y,:QVŏbxfW#;#qe,Xʊ&` +g:>[s~p.+VoسDicyY㔢O3ӁI ]ѯas{#tH B>ȰP:1˯CΈ<|^5{L~0;Q*;}+6Ƃ HZ-Lmo Mվ .V_渳ܸTı)hҥC3ڨY(LeEiNԽ7M}>ӨPQP-g~)1Z`6HfpE` I8<"LV~Zk o[8;HA3B0xhv LKvLoYsaY`1\.VO hKpťj_Å/{ЏoZ|/w3{y4$@@&l\x0zn$ߘHB:˨0"rur?-pq](!?V/{ O-HK}άZHaиP;Pb E,F8~} $}7^x7f00.JA)'IUJ=~ɢ#ҳ fgvd&y֞fCYe4]JEj.ߔ KQ!JF//:<a_Ap7F>8 g3'5HFsJp4X+Tł^_h8 ƮEBf%$BNfz >uH{Kz)"kqvךF2|-KlRj 2: <%̼6݁h!ŞIxٚ;#jaPzD. 22=~5QA0j]aA׬Z]4C7dlO'JAY48n'a1p " :XȪa(00S)'V$xUo#ڨOU?]͞kO`wJNQLT#~m: SWSq\FR{ߦA)\ :{XRg5@ lE,; x=WX6G5i GS/ ^PQ4VԒEx6pʂz)eo{pvycʱfכEʒ 3v~~ iF~/|nW><il‘GL*6$wJQY$s/ni_y;hzeQz? *ɒBݘWs0436Pw%X+sE{\ϛQ fIo(豀5Mп6OJE/_2\G[©$r F6ê  yzd@ XNսˬ?;[IphwAg逖6YfL.vΔ((q^f~4ښɉ_.oB~(}#U^'^PCDRبi84F];mcd40?EF(e|98q|/U f{wڀ! jƨ'xLd/iZ{R"IAgegrMiz?'w4 # ر GT /4˪d Ak/kQ6ݮ\ٰjPePE"3@yڄbIEF4o%8cY,ܭ*!Lt鷯 aO ɔR/2Cd4JoՒ~?D~>*/we{s}j=)=yj=D!~3~j޼°[POvFRl)4_mHes)aȚWaTXv;qDЎ"g6)yܥǑ/g8Z5o'E%p3R˗ln6<à7}LAی%a ypN, 7 [S;ɏƃ-Y(\ LNZse$:d#,S 4C3#+n78|n~H*VuH&/ L -МJS <'6yѠ0tQKhVރa5& ~e@;b.|v.i,e)-$N(4j17KK7*mj}4n//|dcp'Бd(g ]](i D0\l#~JHЁ?`n V xEov\KD!RR&Lij~._+1F/Őtzv6fI#(@ ߨi28| 1a-RƦlHA(plj~,t#Ltfo8}YBsb >z͏U3mϾYgf#T2n1;1]fz]wmi|Z \3Z$;E:8 m4f;m OVq>V<^ ډr#_(vMU"xhR7l{pa4^nJ;)tٍ_DuOxkaG"VMzv UYպ; 5?ܰ.[[t,'6,L B%ic2TKlꅠ K5>qJtMF uhg_hpd!\0dQD{~)TsN +n\7Δ9aC;RcawAK?2ެ!$ ]{ #!"!{mm~\ $t'$fg>]/5lMRqZ:ZFsUoXr Aa ݬ~gĻVdCg<}Cxu-GA--W/&gPC,<>gUn St]h,HI\uTwl@] 6OH_T1}_'(3EtgQT7ɮ7tsp˲\8&ADMLQz`dK|kpe5lА&*qWK[ɑEv-o-^?dǽ:`&@_u <.|K|J lFL_6+^%ƈ@9k;u߀Te+es\ -bhq=ܥ=h|Ր\4.$%S(%Rz>r٧Q}OZ'"Ƹ&ͽk6gδUݴcEJ #lD]UO-RCh?X#Mqd["k'( 0jӠ`&P{63%Z}&1 DB o!ʚbG`kKf0KWǷLAj@ixjP T/q:3F)D@++X}SrBC)*go=K%i^aSy;$3u[z tdvϙiP|SèG oÅC=ݽoA>kMˤッ[]%99b%DB^`vV5I{5l a0b VuJ8w#%q- awo j ḰNc{ێ_臖>:(\LXt|̔5)'1M 9Ǫh^h 'b9:H__;T֓e1 Fk%9YAd IݕD(ض C r#`1ð ,Dp=+DZ@tLAf=sNۗ4$iJ)g_= k^&dXK'g ]i Md8bXv+Tհ~J0E(|JEM ǤаJT\Z-FW\".XĠf+)*""^X@^xpb2$1cşzWL*Z3TAkr}]M_<hjVLWbkUdDUŸC$P;3IJVA"(CBIǙdn{rּn881EưoY{]W̴VvA^d%1z*4D{% pJ[89T!4U$gmNwIϠS\ {wJZ/i:>2h8t]Z-˛/;MM3r9DqD u3VY.>Fj淍a!) ^ Cc wn \u&ޕbSql!˲`Sྨ R'{_~v/"Ek_.2!Futu0 NݐMtLD ܌; Vhtc\_O(omg+X- аK{wkP7e "9.Džar#爱Ll( # &kw(\~,gHocɉt5Ul~r$z̾k5t~.hLJokX[^R6OQ}FBS@rQf鋀BG,~v/Vw-N*cD9E'~r%_rdPmk`~(]8\m>1j"NEۖ5=}.Y-ypdR@<v_FVl5IhNU%KA?82'ʄ}!P+!#q}}nT\2`?ja3mLB6L)6V|uhq⩌Ez7(8ַVn^ 'Rx0'*Az= @oNqj4uHnУ]ĩM#({1.޻-X'ӻ:W‘s61ˠ`&uWh\vi$.ޟ~\4f6DIi.R'ݪ@C+!qf kªi yroT.+W7j)k߉>4](ܔoI ?D7d.bŴoۻ FИ|(0<  G u:V+BvHږ z[Ywy, Ɍ&ٔ)x}MgCף+LF+1b?}kE7JiERf$玄B9*,+vܗXehNz#;x0gw읧[ N[j2/ju[E֒$I*xzJum wݞU׊/Y-6,sJ0, ~25bkdr9'3u "wkx[m Αia2we*¬֕SD =Nm=5s }52;+]u#d1fjT0?χϕ(*ǟCp\Xe!tMW\Vp?1-,刃}/Ch L= TK j%C AJcҊ}6xW5ˎUtD .`NҎD.ifu9@˝X w:"K"R"hKm- VB(X*xd\cd1%BK'HW-n;9e$7:04*9hxsցU )z1hb|46* Wj9b_x#(JS 2paؚڪ[֧4As{9<\$-'ƋفՒWР&#M-JƊt|M\&jƸ4x"˹m1jA{GpSL9ę d4LexgZي[Gk&fߤt<;e"$HWNKyn3 +֘R<0FRG웱7`#"xY$%(B)f\v=w5H'Gߍew^LdHKfr6ژzf؆}^I}nCgUOezTyjᅚwgqZVWt-S(i-R bܱ䄟.Qb (YF/U_':> GiMP/X˃eְPk~O ܪq;J 2ШuXKHNyJ7?OƗ4[3:ɠ%.G!5q?2Knt>f"B妿VOv M_p-;׼˭i3vKְ>6(V&7AR%L49Tn}WPDIw6\+I塝Sq>F0%&pvgd QVwݘIWOPqqD {Tٌ;:Ӂjլ ]m&AR[w,餂6*$;,8?œm}]Ĝ.\'5Uք7rE&{RLT6'V8f@kKFuUx˾.8юU1HdGGU Jɕ 8O[o:F9NaaA!9U?y"Fa6\Kuz3Aw q\ہ* F3L:f@.Ds-aLKX ޽5@6/`,i'B:)LucƢKgJfhW'ǻ'C\[%:a|a@yM"t[%>o{W<p^1.!Je؜>Dc}D7m>xǂH]ʥӊU1q\>'&#߂*{Vݏ~XSacd6)V~o2OS(ȡe`Dc^FY>23]sSŜ+.A!Af?CЗ"!d4/ŽT8*e';ukZMA95: &ӳ(N✪2[Di " èßQd 9(E#Ff/&"֐[szzw`TL!(#X%(ѾvHo|X.RdŒ"A.kޡ[rqbUo笧?V 4i%g |U8<|Ch$5eAsN-0ɄA@`Av^Ѯ+O?V6N+l˹z/FhP_Um&Π ]Q\r::[&?Dz镅w_}\gȘ?W.W%ys1~ZWJ{V7wp'όSnx ]~6̯Q 媅ܢQLwIFlͅW}@6~4Jb[]pvxb h^qt @* ^XJ:;DžoszA-t1Sɒ=(`,n8̈́0A&MUʽXz{{qܢɤ ?Z#}EؿlMYѩpl^KEg)tgrg)+5%>=myNd|,9jF>naymD150':Wʭ) *L.P ]z+ƬKTQ=Y'&d9$r%Ud|\hweNE [cm~U.ӦLPA~H*h3f5tW? {D<Ux}0emQuDu_V~kH2YiLuFp؄N͕㟊mbM,zrWbSM wէ*,~VP TK-E㢴ȼ+r-X3J.Y:߬`cxʠŁS,/`<ۺ;:hmFaWh;)hB>7ZyL~u++m;}@-,gjctIf"ٓVJs(LGr$mgb ➟BEdec=mպ_X z|thrR׺ VK8VX(Co9< '8 c*DG"]Y]ƭU5k9)LX}Vb Rz+V,eq'r HHޡc2d#+V$̽٠3Sq/ 1XM.ׂU!Rfat0F! ]'- @yfM5zzc'b ,g90nӶg!tZJmfJ|ʓhA廅--&DGhB4|YDbێtթR&df &9q0 FcR17 a+04#2#Bρ[SP"_5qVF15i/䔅]ڢW&5'h(nwvھZT .: =`?H-^~)TтKh^EӮͽ*GW6,Ff{JB2j~?#`hg0Ai/ݜ'Qv&rrQD La(gdsI1'ѶyY&c |(*l"~sJ x`~lr:0])$ZWQJTxٶ ~Hx67wC΍i%gﱣYHmlWqkariIX^%ف#4E<и J\EOнi?ifϏgW31Pr)vK~Zw"tLZXX ,Yfeޤ}5}.hI0 iGa.T t֢i W`]e$?ZRmB%h'Bsg'FGK L$h}0MDC=&;EgI6Wڃ=ׂhڧ(mҽyMF_m 0.'R&{?Z XHdK-c0xSb__~"IA8< 4SgRo'R㶓;gPo j\${ T՘Ya/J^lc@x<$FywYˌip  cU| 1 3{wfGƯ!TZ 0RJ2]_ F4^w^<+U^{{49Yo AfoВt ܾrs51Io1; ̪1_ SHɇtW|C\TW͊zrFx]Ldz<UFB%~VG"CB: [|̬CZ&k 6 vÜdz1ix-jȎZbHQ$R5K8l+ &֓H&FQFawEI,Ժh31l MMB\xyp OR!Bs@oZ-ඇ31'+غ߮D䠴M3 =6(nZF$Ë7eDXP _"p@Mj^fq?`8_I4뭚%hBsjߊ9RW5/·CB JQ,l(RqDPE/9:H8|g1ɐ0/'G5`v|י=mkU&iVZɓw.oz5+_14,-.K+zx_%*7aһTF3d(B7Tv3gt>Fd+ 뉢c6庿\xVHeI)roʦqӀM$G20ZCȼCE`{^B|viS̡lyIDěx2KΠ,Lɳmi -K ݀c唵]B}PD'lXxy%k\oO:d92nY׸<` ֎v)a󞕾gGr䗶f}˥8Hd"g` zTʮU}[4" K |p`&~Hץ,8%ˠ@e-ɻ۬I|%G>ԽM@_+F4:堊p)6+{Xev"HX!,%CY5&PZO}B}XTL͍3wx>*$۸_ֹO~r)!G 8dH"V;@iw׋/",d'nȖyN>8h]o);2QuVw"ߝ$ChN6S7ͯ;vC]}*iDF44j`zd 8RU>+ cԮ"x[}e"OzIfCtWhP]H)Lv.3g><;Kln ou+lvi:qCy84?[!+t3؇xp|d bq u+\uRc22uP[遘wN?Pd! GN  Qc$7adL U J(3Z^Vz粵x{p[҃BiAiR(jecS4Ds)rOTvNn˪="B9x*VOs8X>/)3]J7CMGe7UyvJg_ƴ#bzHK~o5$#<mF࿜;SV~gQ{@U!/4w\شA}a`POr']> \'J#f"GA@AJņTְ0PrsBM=%1f|K#㱨a&5tsLdсeV5aKJ ܹr wEzsh->xIx)"0vM3ɹɍdgHDvK#.ZoBe=<۞a7͖A#MVz]ݹwE/=wLhi!݀ZXAXW\YΌG1v&ho{nʿ|̊W-w#X5aGW`l `t02ж@8aZR#pi+9ӽboXh@yD+LТ'=`eԢC- @+ b~1|d2J.dQ1Q,`-bĸZ"M蔟_BȺ&OF69;]q+tvAȀ,FZvJ/uU، z2({}T.7mDg8&xΫqѪP/G/^Te"E =5 AE.|VR@t25/xs%)p<\\[ŝO5,U 4:]Yj^!Kލ7n2嫞̻x>uJ7UkEKd6twe1pCBn.20T QAcer,dJě6H&v>TfF1w$ gxQ'ў6_]Cja?\S&1@MI=O:ۦ8|12l5cRmQ/pM4EI}ږ^@O(oan,!8ubUp q/Nm4g6Ս~N#tNd{o-*Bվհy$íugB'MxͶ\8o#N<T՟b[i tCG$rw3 )8[Cv ~\?K~jڮ)Bu!c>'|q fCLt'GHlh8$Ln"pm`M*,$PxNn휷":iH}w'Rp>Yc(QδJlC .)eK\Ȭ\6(оR]8n&c ~ 'lO_˱tԳ0 ZbN)GyJ·/Xw^(R>sg)%3sUtNS:ꃰp{=)M ;֌q!Cw1c<+FQ^0rTy` h6ljFTKޱdiG>(b$Dg΀ B]'| g<]UB^۫1NRKDr3\[1s YFQ#nIS~U0WPnFji"Jbg,mΜ CvU?mjl$PYm4;zu ETTx5[߻p2sysQMp! ~hF5aVxBCxZ<`dJۯ*fc.16Vfzm/ ,"'@>N+OT!1\n| Ucy.v55FrW*Tkvrt, $Ppc1Z=|&Gs&]Kb _3&Lvpq kwFcIbd(mtt;2ƫͶ(6X<1/yAU(^aëm{siZ{6<`?i%>zJ43hSPʡE'4v#/ lV]WZ^)}>{N:541HT4NGV5K;tz} G,G溂NDWRzGuoh_yh ,F aſ[8(5+.βBs;7F/pE=Zcm=L4<8+QFw+{#X6,^R|4U\3CZp.Qe/_z݌nDgY .ZrNTD}DE+ yA7O/?R w&9襬x%wjF蒍kg?or]P5fց1 B嚡<ȹef35 Ը @Ug~ecOBXm}!֪޳ԫ3̑LiV0~ ٙ#bN>GQL [?|52&|#\3Hl]]zLOoQ)ɑEHIj5te۪n+(Xy/0K$}TRC3x*I7^Ǫ~$qN;"Kǥ8f]tpBcoF+גPˢ99AC,w`bn6_*(ijz.'ܞZMa$KBa'G z͂oդf Qęz' `+l9(㕧8}/h,*c}6%79m:Q';n s˙ >L7:t_ cAذ|G6 ^y<=xl+rgB˳!NBDAXF6#$&fbvzeezXRObL6>%Rz- &`?SvJ8EtCת,BcQՌh1/V FC0Qڱ-G7! Y#F@)5/k8WF/eb C #ng x:Ărh'рfv &^84.4)gBT!n?ci?şro/WhReV]f4[^۸ x̸j!FY23Ǯ]薲4X)1KUiߙ*_siDùeMFȏ`q~ U7Bq C4Q#% =@ķ8IIYx]WA܀K';ݞ/n.-  I۴:9O5|ΰCP#x6tvzgQʅ6*˴,IP)t8 K!)Ј,";6]hqwj&'!+*[0\ ֠P ;@Fm` %pOl=: I{(Ij]p;s°q8ݹ/p2|u @ZR`^ Yy *!Hƌs'iqը&w7ß[wA)T6 -\t,*pK,E3d&]>0@4~]ͣ!c_.ƚڨgH!6SgtԢ΀GΊgI6=" }k*k!0<4#o=fSeI_>a{tL͗CxcʎG?A[ ~*a't#+{]L aCG‡2-|h 9w ѻ.kڻb(F \e'^4h;$ Zq;u߶EDƛ!y0"W[8t0LmAA4SiSLvp_lL6s?G}oKV~2|}{'~X>"OwDɑaɤ뜢kWk=}tfcрps4Ō u?M\J9lOZ8<ŭn-)KLpo:Ȅz8ԑ7PvNd{W}\G!ĒK%qtCVNpiKIA\ȩwB<ד`RM >aF1W5Lg<ߟ(Y4W _ʡv>@`>Ui (4B 4$8A#f dE1:tH: JVo[LC#"CTpQ:Hkn.,;0Yʺ?ږH~/麍eAX\-#) mx$ۯ}GU>e90YE uh @E@IM>e\휦8eBX,438U%rRQ@!lB%K&Y)9fKQ\**}̨Sl>e^%d%#vc 0NY->kSF1to>=;CPrS%\敕 s!P(001z?`b.&6)/*iZB)ٹ}fזoB+@g-)mVn,})ƌYV> (@P"`:*_5pb,ҏBh c%*zK+=lfPOGQAo O)(^J o lG^A O}Z,)]HdG!ߜZ.-Mz[G>  |sDʱ%hH@,@[eb#VdC2~ӺNMQ>cEj_%/m/\ZvIm.D` jݔa2a2STxmUǧd2bsfY`3QD 픧3.BK-ҘH3@ .G.zyVŜ0B_Y(f 5?n6Q  'z)v)Q}md/Ω ]Sb]jgnX'B{-ռPX{&cV(A5ZG4<)^Zd?{>k(V `L=4f My1m3iL>`sq6[_`<~bk"UKԒSa]q4PgKLɐt㥳-qH ]E1a+&h9e-/'A@9;SO"$h^DC񠠹;)RN!J"p=!"ROK@i%:3vdX9|ᖛ>L<tjQl`_$=Bf9DE 1X*Ձ>@4$Zkڛ3^9.%`~Vv`}|AָI@GS%m*S 9?(Y Km^NszY/$)fļ&|½8*8L _ZY @כ7y1]sy0XQZԋZ@. $KwF;{n rn+>V(õtV9~Ӿ-)]nqdSX0$3G+Zhb/#-P/tV 6Cikɵ+n`PR .`*6Cℕ] $;qqr(I(Di,p\aJuV^4٨f71i"VQ>p.J_: c0@&8IsWIep]5IsPܚ0QPSoqܰ]!dGnN_.D0s'fW&P~#bo) 8#9{ W*R^{nSu=@ .1׮E͘3lخ(]o 8 =b^07mMWM/FJۣ=0Į0.\k'Z6zx ;^  sLޘ٪>x?mkp1}@579΁T_=0^2I#5fS-J[_ w\WmxPCJ{w7~J&$#"_ YR٣Hp)یrv"S18NǵbHak9pm5@\ Vl:_#[p77{+YuKhB~Xc9KWNy;-Sء T أz4Utf]rh>.! 4/ ճE N=7G.J4١`x )7nDP.x :^#s@ U5bu tX"7sfRSr}Ƌ8vA-(ܝuSU"tRyByi`Bx ۝6/ԩ,m: ⻹!~}F{B930V.`7SgEe6%f"3轏^{ uJW)Z3_VӟI_BdWǓ>6%`lDdzm$B'[:ᬓt:|?PVJ 9 m@w vvq47ͧneQ7?[͎Ϸ,I @͗O*iK[OomΌz4$e-@~^A.Ӧam8>U][;8l7i< r :`Ֆ m8&Md r!Qm~_HI)q׮X>/!a":37d%B'bbuKÈ8JV_gEEN >\%x&ap5€Ӿua9&oI\+(ӇH됒@v$?D yqS9I2Y_F&`O+[!Z\Nޢ-U J}W0>Ło1Z/8V-,e5NYBء<""u̅%~7Y.lDÍoZ*^:gGtq ! /=9"@{o3O]p+鮩NΟěϊLMAa%gB+vjW2*ILn$pQ<+8>mi+Z;ݿSu)+teʻ͇Jg冱} @sװ6ۛiZ9ʈ#d(CvypLmcUa.^6oqz0d,#mp"2quxB͐(v}Oޣ2c-D8Opn=<:`+gʁ<ȡGoO ]RH^C\'+_]$LY*=:Xt8h.+iξ%8EfB+Ǜ\Nɡ8Dp`] =AÓD' L[_. D-SjԨ8 BYk||PҘ_РɣAt) Pft7KN2H/T?P>ǀpD+ _Yvhf=ۂ/$bo(7|<=2e楝 ~\RTѭגslIdMBkؤ eaJ+s-L#>HvW^(;MA%]35Я+i(^©?O-|1Y'JQ=2¬{ZaOij7%opRع'/zeIsU[a#IǁyS:gS'm.17~hPs[ێҰO>⇂Jj4u&t DBD^#bb3 oDв"ӈ1w-/m{GF( @5iрT+v"ŋOE>*b.@UX9y3dtB*S*53=AG!6Z; x1v4$2Y. ⺝L)Q7uQDi'9pe]tFHmxN8Ta? G@b0eM1HKs8{P%Jӏɿ- vq1<(Dѳ9Ƃ;<|,OW 3{o $!vTWl*j!-OWb0}/CwNdE?eSծtd-%iBQ' ɽmeF{Y(Epnj+0"LkڎPe嫮{(p(OfnX1Da̺8 PCH -FgEK ;TLIjRAk8 vC`@0,<:AnP&LV3A.#2453[q [WQ֎}pLeZfMW]:M oF=b0-fq$>pS5LZaK;-W5KNon8!IoIgw:-6A՘3Gm½},wkf_a9aUG z @ы7<S}G8vJgKmܛ"=8:sCY@u^hT)8-cu% FR^fk+)gKdhS.8>*1jl.D3:DJf@Jn/g"P=io A;*`#zr͏4p},xVQ]ΡC3ܣuT漾 g[ ikn+~wZ`?q&(Qɼ aV{'8 Dd㾿*t fncC *F84P;\6-hhirhD4&WfiV-5<鎛D7`;]\ m+)կsXKGF,-+!(#OuS2zWCȩ1U%\srg(ݞw8(-sTgnx&68קonVqvq?`؇=T֕hH(m q#L2_l8G,E;\|230, inN+B2\]h3V&\݀Jªhs!uACPNEArZr٨*Oj<,r'0P_ʲk,/3I ]Zv`ƔG)nS3 Gh6`Fds?LC@tB'oQӹ?N DCMdžgٱX@ wV=$"۩ME~*hpmNܔj@mKmk>a[:B#T~?  O JK/q\R\ArEងOҳ:qpi=܌$ WK"ӈU*4eH'd/125@L2qL3>=r.>)22 Ē^V^MEm"8E r#RT^ -R/m% J-AN+eIog9D,RArGct)O*IA>!x334 rtHצw O?~-~r^1mfA?muY~vPkz NBU6 ƯJjp3Λ+65{s[Az0! V2tBWV5$W)r33嘃SlW&ЧK߰l+Ⱥ+Pd76ZݾhD~b7}k̰G12N59[xщU5of4k 33/)&4i*2Un~T|@R@.lo!%b6 X' T]?gڑCjnybe:ٴpUIMq Ő l_ܒ0xQP3>NdX<%8Sd/:2#$A0+0}miɌ&v?Ɏ`Jfܰ޺sc,Dۆb)`za{ѸT}FJx/{֪;nzXׅGanɺɰƵy-\ 3+8:1 f{iITS@XI&؞_h6"X*wjӣbw;ݕTQ Zd\-hyM2G}3*N6x{\FZn ~!~N17U\!NawmH\bEQRZB7EsQԟ56; *@~Xovja!48Ym,z:̷ ~SU\7D,{,!ٻ17g8)T]S ]i V@Sj-mDNtԼ0j~xZ֒]k;aߏ|= A7PP|+ VR 5:ɖ?;٪Sax-fJw)G;fU${ #Uȶ4fnlk,!& SI6>0Aʊşiڲ~2QTG"A(Qղ,"7Jn,u1_ tSExI '&|Q@u?J?M2k\Ŧ{Z-1MN_&gt K\*Wq6^' DUc]]+/z2’'b|\*Vevv?9f¥(($~:LAu{#PfMjX p|3A/[M3/z<1{?Rҁ * ޥP|U/ ͮΨ)ܬkL)ZŶ,.)w0GXl4IW8u7wM-)2QSg^Px S]FjlD_qQ4Y̔w9£RPbW$X}b3T!r:}Qʈ6mZMŘGvl~De`h'[=CffUo~"7{ [v}0Q&CT>R 3Ր7  _M u3[5gu3L9:g-(eg";Bc0WG`G-VLDFk恺DJff)5Ov,^ZmT $n''g߃l.)QC !BVI 81y:wE?PtK}>U|0e,稷~x]WŪڀ-|vuam= 8pIٽ  7 H^%:LjK6QZf#J;gq̧0b%բ3OЌ!nEҭ:9 )ƣ1U)9KH×o*ɼth9`|zL1eK8,L m>Si{rE,ݡ$C4{;\2eP&l_/0ЙhV^B 1?3P?yku1S(HsyDG;rpJ1чf)b;4ypdvyTHU( L|c E!P*ڷօ0J #CnMm[c885!S|Sy+jJh^QcmyJ .UcR3U p$g[0g*aʖr鄛ԃ KnPxdrI6#.pT _+MP|wC[WoZ8G8##' 07 &٥d.<$k19_=`P1DZ[GhLj Z"$HhP*fѭ:uU&_]4j&)i c&.Ӡj٪^] /`W3]gFFtG4K%]߷̱܂YuJ~,8Rk0ˍH[O8RqiW-P\)0DھG>\w1"{Z w#;xGsʢU&$`5ĩ2y)5R\ɉ𑹏q[3x[.k:oؼ>ܾћm#][9k3/#+!^|Q: >BMqXy^{vR3{Fڮ:^ACc{=y{,'viF Myl`Nq2q0ŀAZy|vP.N9Z Ym,FKƿZ,oI'!NkC Y>.3p7*9N1]rnE1Q% 0 xiVE:j{kJXtYm4)l?l*fB;U!$V}j"[dOg`Ľ-;{ ''f/6%u=.갰xB}{2RIE~vHz~rһ1fͷDeV^ 7%HvRz=:OE"Y:Ї" zQ/ 94z%يMh-gM1WXLY橸4pd8)ki ȕ4pWw\|KmwBr)8 TwJ x .tًʘ-˫ѐJ'kOd' xLlg>V;I]nr~>+e&l^'h>PXʢ^Z( ֊Jjrg>n$ |KV$6\պܥ.=~ek 4c2g/1m',6^>Tfs2ߙ--x>7i΢} 05zla@9GyV0S ;H颞+>aP >"K 23q?_>"LЍuUJT H"9qw'̭ Bf%)9,xl.n B.xKw+̔ ayJ)H5pDf}7WH ]z `JNR=0㨁GRkC]u7mhr(h_dA-\0`HC6'I0{^lHFh Tj/9t;R!#"X`'l9nwn<>Wd]g$FFd(n$G= zH?v}#\J)&ZdY=hMs7|d"~n|f1 4rSiI¡R>#=iPձcN가P+/~IĒ׊^9[ .G`DVHqC &2U A*ʑf|d_,+4|i7'+9jbh:ݶSzU)wK*nI:Szqa%+536oICDbٺUc*.<|{ bsz-}GP\N %dF\B>Xyw  Ip۱ po# A/:͌cbGAT^/Hΐ\n!80l1>LMKDYV p>w6_.L+g [5qCD@$KћH]{uC}I-ƒNೂ+hZ)vO[ɾzWޑDJAc6WKH:ny$.UKӴ˝ r揖:Y!3#hZ<GߌD>]oyL1RNh#|*ŭ'!bSo%TWT GL /@sT=j8 0SQ]nLfN^~EJ |Zn88)ѷV00˙l GeLH(zLyD!] l\~xjWo'}6%'b愠KRj}P3kA\>ǁN\4g= נ(-N܀.u Ge.D?\ih NRtքO-`4 jrc@Џ{߲$KV%!f}.j) t3[t$ j7${PP)!GV㒪0sUINё7, >}6eA`f ޖuO͍v o46IE tvJm=G7Z>&qai&Q ht:ߝj-Y\HqP:UcQ'6'bM* ~&Ylq,AHy2b^9QKnt =hQXO^>/!T;a AN+Y [[d('7kRU$|ψx..&h&E=Ɂfզh% M_~tw/dNxBow%Y1[r{w/rAD{5Ro#+#&+H"tEb~?j1s:29{Zw(Hܢ muڔpJIOh(uګb"!B.p k;ޭ. OPϛUL22Lm{GY2o+*ՂHၝq-ja逻ms~Sēi8.1b3wm| h6e< JPje3s /7&5@'4EOu3(kᱞީ2Y)Ikg<^/^yZy]B)}^>ZD:VW, K]!\S9<Nm|џӓ@5}PL@C;ʇSԁ /?"&1SiU}m ^A?q^rK i.}x 9ٶ,>Zad(J)deЫ_̆n=;}E^*SH#<_赋o'/\RSzVL_8 2DbX`^x4YBTzuOtq?Z&nN'}6/ާjZNLkKfmS} 6*t oHEs4h$b"D<$\QVbCpɀ| u4'77+eHO||Yb$՚C]cH gf>B~7Vj˞J~`OPa~cC߱vb 5ʑ|ä/PUC7cV7(5dx@Y!$F΃NٺUX%Չ\8947}P D)y9>0q"ۛp>5.TEK+oנFn6L9!`m~w]b9 <=$$ְt. 5)zuj vR"`r :Ч5q-lj/e ]W خݴ5܃J3A4ekKj(06Gl&!Q : 5 Vd.b9҄rABaAQcF)k;K~e;l~ Kclk,=d3M>JN.ڻj03EhX\L.E9BW!ԠQM׆}پv`md"Y}pXZ4J5j`ԯULJOɩ# >k1#ϔ߮edC\SX1 _x7 tAl4Am#'@@8abGu`8R1W>֞'QpoB%_n6f#snox:"_*.``{Od4BOtE!7:RnUO2/ ca6Io0\=CRsL\!>NfWr**%_"fK"xjg@1gdZyWӴ-G8Q,MQ3dIcQ'LB]E2 nTwPd=*c@Rf IqVF]> ;Tqſy!)c6.-ImupaB=1;W @޸>BJ>B-'uC3'򅾦&> wL7D4V")'fͻ%#H84Ĥoj1:H?K 0u:Ntڲq $5y} . u/PVB6eAl8r.(p?/hvVwf7DTn ևi;3$'^=:cd tmHQ #Wi-d]L8P A~ WCs$'X#S?br k#l(Gz͚1|2kKM2;!)\ y[9I7n%mglBWP0=ҍ<ӏ8V,ŁSҔNy#?iL:?L:ƣKt륳%U\DY9\{qkSJp۪u 7&Җ*BL[Z Y?Mi?;Io lA II;]D(Xl&7ʧz Vqy#t 9@\WP u0F}fRS10]MfP2U益:9< p!-*d^{G_/XʅIohXFz5q,%2չ)VGǽ &SRU,854٠&IsrS^ɧ;KhfοޢDYNM=z|c w620+k V`InxGcmDc\Ψp {' l,!fO칼́;-TFUEo=rVCvU5}|~k+-[T]9e9a YFy)bAlTFbOA %>H6.L%:j%aFW)r=)hݳlqnہv̬e &Ib7@n:\I!Mp(#oLkb#4zB~PwStƞKQmt5ōAwIl9ADzL] r.Wۣ^RS% U*bY.CU;=g6_AB!g`#HCDLY 2P*˨qi (˾`r8n5bLxڷ ^4O[b#nG6 y# ~̯8ZLNO$(>MXd7u/mB*4Ac[R{j=s)00)dFgJ1d M%!u-}V >J%Aǯ eq3meȃrmfZj&.džSw 5q6\N1mmWT+G>1 F-Nȧ:G3ܫDL;f!OTy,Dbw`m4Z=Xq!Kvݭ7Ve7F_ ABM!x1;ԝX)BT(c qUzyJc sa.[Dp H}60,2 l섩EtU!IfC,5Kۑ :޲>Dʠ RW('FcboLc %)rjD\|!=(!5!h%] nMSI.7L C0YYaOCOE7|(Od)z"BX+S_'e-G +y Qc!#?A)/NK.[,/E-\l}ABVMSn7=9F/gb+0Q; ׳9I{t?Xjq"1M* yTi*n."HYռV*/Q,ϐkOʿMRk{c lTX(W[w:>`#Jw.I]L-`P*zsS[ֶB߶bA|t0s,Wvm>GW4f 2%e>Ҟ980F2:vGxZ+m\]-Ql C|QO٠܎m(ϋ+^lFiv(uʟᚧB/[Q$|?^+9\,;|G?%?x' 2^%D$FªmsZ .`j5pat1ӭ1#(?"n )ͤq'585 bn*i{ИA0Ao(U׼bW–aMT '~#7v^ĽRܒau? 3k5'P:U>0et1B@ H PgIA4}($vQ\U[D 1 ;Ty.r N-':$9gےkkEn T]np5rlY$%noeV-t~C4 ~lb0IʰGzJ+moѫ$lؑ!-4 k$rk`vח@"33Jَ?:a APMZOȆlʏ&?h,# k?l#P}*(jqgomr Y30c/gBl5nR0ıժ>ѤVy5K|:[/F6 gǸ+iA!X3}K¾lpY"M']lNB-Ja(sCL:XU>w6؁C C|svv$= 3ΓŮW9-WdF{a}vܗGq;9ԸR^U?үϖE˷.1cוk;(+1^Yɾ=}*yo} It>Eӏmcbz=C卪?(~DާLɅS>u`i95ڽ]x$#lufHc o=JET1tNPʹKUsRܵv~`P,j mV}% 5Nr\bc{eA" XpF ha%p3(YDwTV-?+%9YΈx&F47!$UE`dgA;|. \S*L8@d+[r8_âlA9n>2fkmj+8ઠܣB Rזʵa2 oNA|+q@ tDZ6ܷo_Di)ӕs}ɅwG(kԄ}a苝 )$}vS#Y@RUMP#:G w_4<9ր?>/v0i81R8N70D[2//an!LrN (hSEc[erHTIy5a1[g55A`[nTA&NH DS2}~;Ԅgn-sH{&u qmlb O]BÜtcDHTACCIH -fZB} ~ߡ7K1%6m?jy䚹Ȋg0sװl,o&"d:oR >4[jA\ؑ:\cpW^|0Td2X?uo>Ů$o&' žO."Sl>(2JJp.RIIgO1('gY /A1/8zcJ$wvlטf_4.xK4 C|8Yu+_6 z䆻jMLVO֪D+b4aT;|xG&rA %KtjkX" y@a@{>NS};R>u%&˭IԆ.-@Ӽd`f(yaD7i-=G>0C Efc+֐kh 'yA+GFoFBb;\>` `+I䙙[%vK7dg9$vT̙Y>xV{T4J?A8SsmPH hzi2,VManVgX ~((go"ahшWsf -c1_ؤ~/kB^$[8ZZj߹eo5g0L vڋ S$-< Msr+"d^ 5CxMC̙ZmUt׺@f:vI<+e8yT/+si::ѮHA$[K_f?aq_mzqoc{I񕍟sx^Z}4ڔ`H!3J'r޽ce rpHm#m!v<'5NrVmm3B[,KHX c讦_ҿ}jtK_ e1$ Yxϙ*g >buyް )| bU=ViV|y6^p6 9YpT`  rA38UQ>ʝiM&2I J+Sz_yqܟ6hRF҃29KNJ+5lgwic@.qN'KDnLc ZVasV, ++<%'1ٍG(HR߼`-N &>_% *1J|V5'xoͬO! v XfGyP3X3e\R mlYg c ʸ~İ%l%^T^؍|9?y^hZ0 sc_e~hn(Q0J(HQ 2^lu-)Ϋ|.sDP, L:_Rqۊ| So(FY>4!Ad ӥideBOE<8C['|)u0X@tQf,ZnrֻC>M\Wl|G Ҩ77eV aZV߻nO.uj ]/B{nOS['P=Kp7CAJ0ӗZ9-6f˪+|?Bww優1ȇw9y[23R^{$:Ζ0чQu0o :-ogQw@dF0~3.d(@֔Z]zz$i 3Q'"*Wԡ ʠ*N# @@y b7hX c}MagӭaXbʭ9|ٙSڧAx'rz2`f{i$_µ (®dݟ;^0n0qܼ%=^V*. ZOBڬE}R` H]Nv" >TkI׬0En=o YhsdLdlwUwn73,g-MEq󋴣:$yaNU<SL|ZavU\eAjwE0甈:Ufl.`̎JjPa$$1|Ns]E6CII#)A n"q,,2XiZr>s$5q@IZҖl=5s.L9a؃"qZfbgwy]3? peOߢ)h (%H<BD)OJر#[{?9N|}9-<&%&٠osCmpF-wkswjwcJ;a+=Gn. V0opS,XB,*RQ`042˖t+X"v$e`,UQz(3IPڔ.XQG4^NP獽Z787&P14ॽeRPmrC q$\X].-9iL >(#dl), r WXXs|.ǃq.c/X" (g)2Z* Քj@l@ӽXƹSfe6.Vfa׵'J4*cj\38~@մkb*< ӳ~[В'\ps^I@Qܓ ;USr1T7'F1NŴhrROj09{PCy~lAC3) %BpȠOAm:k|Xh1e7XHN d73j\ 2q*eû 8ۭR)Z3%_2xe|Fu8/"1:V.F AF]iN29oYICX/Yb/<ܨ8ȗȕ3Pݴ hǡ?r5^08`[++!IӤ:0$[:@BdڗF}7!{DR{{ 3F雛Oq1i"Llw,<24(rt)ix}ôI6 ;`6+0ܴ\)Ņ_,̻{= Nź~;֧ cv$= Ƿ04 6*]m :g c{y9x@u:u&nځ=7_$q ɗ-p~i6w +]%&X.T6+)^I]ډ4\"y21.[_R>gPf7 jç>??q"r]_A].7ifh^l`nkIa7_:K5z7'cAߡث0;_qU}]G)F·fYPw?198 C Y4uf20 CQ%Q6}; wЙqj{n]@^LZ!0JfzϐdO3(Hkn|Hޭ@9Bm< ]ݡql5_lZR @㷷HO֓5( mJp6VՐq^$`z_g:Znp=zV$\R.JԁeK,m11a}u_"i1R\Gnp8l0\^.M:cmzFZN|c02F1V)yF}*6NgK'ᛚQ:9 n]M(pdA!b7|vq\⾲;YlF >WXV~>>'ͅRђcqo^s@o!4j*7+p:bd~,3qC `:@Zx ECOg(_R!ZK0!TDq<6W%ByBG7ScIV BdV ꃕ> n[yِl̉8EnG&J:I>m˛M jps8k(Cvi1 2ІgBZp A+Zacz'FlL{fpi"ȮaTz `|M@e[El 2Rt U6F.wtx F ty\ZC(V獡UtYࡔXWh_4Y -cV\E`g`5:ׂ+k+F|%UZYR\5uDJGAi?עI?(K6= Fkql&K:> g<0+B:8}yN.=I1RWEal^Q#PgdRܞ.]\ũ0a$7q┥5Qj l5.Ds[On >N>NMjB&G?Oz6]Ex}]l9H πԃYws`!}HOlZONJ;!m*Te,ƃ1qBnD0woJaCѹ>SD͋B`L~wq_OշXA^5ޕMJ"(HHhMѬnUG*Sy}ATR޽/qƘ%p_ʚ}pm&6j!LV yt̃b %uK_(% I@2ܕo?`4F'#m=%rF _$Mb ǦueGsƂUP',DTDt w Ӌnrm(;VHW.r,* ' 0ܜgqx; :}=z5K%Xf}:|z^;Ui-[:Wdr58Skicsqxf˽)V"YnYofq u.V=G\qvͮN=YaoSp9n0yv_lyR tE $8WB#C;?Q#|uF`hlA&e\_i&V0VmzQ#}: ()L}r*Y{"0~pwk{֚uPYUGH2 LzwSa5wI\ A@@28:h) ۹kfF+(*r:JژZߚQ7ZjKkz7n>IH -V#_&U"ȿæ/)w]z.[JyT%>@pPWǣV6 4X fy#.b12@K @qo ESKC(T-WY̌(Ъ> 4?&.Mc2"!4FUW8ͭ3KdEZn9HWtayrQE)+%73֡ ;TjߘFO#{Mݸ"ye/bt }R*!Wxa[sV#$6=g;GsBpù&(crqC21XᗆWq".:kla:_*QּXcތ^.bYHx'HU0ӫ<-סXQc螿nK/Gp8vW?mbոZyC[ Td._1<00 $<:LBqϏ3WHeEôLj=޾N;4[D Z}W QmZ_?1D )+8S ,$$7MR54pSW fvކ?RP`+WfaE7|\;ŧI U:|Ej{DiA푳B&${9MF[ $0F5TB6ؼªT!g;W8fpY=<gX~OHehy%ouw_i6{Zf xX4](Q+BHʃ3'&-`}:J?_B¿$<Poy`Kpٴq;K|͏.E8ĩdCGj 9 %g \a/Xy3UE oġiqO LkcI0fnA'~ D!6O0WR5k4Ѧ/(0u=71(QwJL`۰Q*N߽j]5:La| 'uؠNA[NC3NanF :D4sU70>/fI \l[;gV60?y+mv46n C|5}|jǵʊh6^͇O;8;6hqIO ȯk) ̨}pC--!5ns㥓tC)cLp;k'XҌ7T~yslG*;Cлgz';qjLL6kM.ŪیuBʿ]`AFAxf@Q#ah\$O[գ6pt7P9,μuҡŗ*f4m,xDJpN&1 =/Fm?-uL{yb"?FBxmkyq |V Yx;lU^3)\R 9\vu_h%)]\&l,J 1Zki %q=W;t˅amGߨEnшwD)ˢ,)mNCDW^²-o;YIhVa7ʟV$j7*z>pM}Y+H]Hv`I sJ&o8z1#fSxf2_> *n' ^=WU~G{7Gi>\ EGNMϏ ns78 vŎMf4c,L6oly6h4/Bϓx-z~PX4`7c:"R4.m*۰L>uYiM!Bhs26Aq7T@b־x\_hMB!.xJJ/VQ1Q?1?mw4[Hԙ5ǻF|$NDC%*\8Euǒ HXP{蒱1('S_vC N?(BцTY7u+[LwG֝U38,M\1pyB kM ZPgF:CBM|^􆂹@ţ68nb=N{*/ lagBhgv1c2> ƓxuF+l\y\txr^+( o*^Nh,?WAȟ𭁔ZZfB+fN=8!# {487 X3ɭ L֌-> Di)*l/I~aP>_Iҫ)3ұ8lCe8 ͪ荣&%-vO­nY~N={)geqX,aW_o}cFr3O\ ԑoQ,٦=IDp|}aj@t FxG}P1dEn$nR)/|qWka!K}~ bkhaQim|]l[hKn$WNU.kRMqb҈&kkUzdt G*^$E>}rr߄ ?\k{&0!HSB!%8Tmr[2|gôK1pCjUi=i~GK)S*IH1[x@p9t ʆ Ɛ_v5G*_IˮyTf[iEޤQyNtJe1in.Фnc|lTN]?$q%d ;p`]韉[l0g?*M`\uH~d}:vB^-о~'ȴT̓ <\δGZ3X0Dd@X0<귔FxX `*UTᆛКBgZ{}|87?˷Y?oO1%<MvkvHV," $2|qȺjg 0DY#8޸3Y; :IuݮQ 9[%0|$l:ifZ_|2ec/l"9xdk*5VQ^-ũ,1KxRq8nzI0w!z_.P&wr|c>ȨrdLrɈs2Z,:"Bɝd=)q%o/-5ʉGif}~mo:> -L;;at8Y+ɡf)t3tb]u)Ұ){B^P1@OW *:n@koXj^#Yvкɢϸ fZazv I3)Tpb5kDىbs 71M1&]9=c4#Mee uQĞYa3ԴV$!}J)-{1WvFOzӞG}汑B/O$nz,::_2iy#Lg(\{!ūxp>ѧn8^⼣XL.aec(vr kLE1sܔp دک#G)ᾉ7MAF 4jc _gRu#A⢰`[*kBN#t$3&ov X;Aވ[3l%I=?yz6ф^9G?{@ZkYYscf"/b Ӳ:J.FPp ёsL53]Q͞,mxGYLY@Q5{)L ~pHyxx,ۓL Tj{] ~ I*B?'}CQtBwN A 2|f"3~cQxnH 6@̄ͻ!8Vtg+]Ů/"9ٳm 54V댉@J=cҳir=IOJ6+ yU$h a-mSsmt׬V8-UdA%֏Q(b5VB?>[PŁf_܃k:m.l^ZNѻѹZ>G1a=/5ZJi:%k)jj&RCˏLBO%nfv1~n3ih7֣Or6ox{>Ui{/r_wR3;xXN pNYOc1#W0ೊrͻ@v *sYwsi|JV52U4A㽅TMϵ0<0 OAR `SȮ׍B,ps%VdS]P&-γvbdh .:UoplKDu0 ^-_=mCCJL i(y|vb>QCCcd}op CGt˵r,SOҁUdL`=IE"P>(<&Ґᣛ~mN0B&%$.<IPG]?j8-eE1X.9E?1*e4>|N(ycUND3|6n:ISlBЅ v~nR y7fsFykM^hXJp[)z%CM n6 vɎk큦:ܗlFwS.Bdn疵w,W.Ph=r'Nn{SXς/&ZLrK^po|tM]b)'#sgY'IQ!8DAa/f(nApMjt)0}F cUg }GaM3h#[v5LD3+k߰vPx0ź*AKms ,GYMfɽ{+ "EWiAOAe#[3GްмF !%SOGtmJ+p>Άx~)]D2vw_$)"z)Dx@*|ǩs+`5up+\ܮE`&{q :|$_Rd!Iȳ/cZ@j34,ԵJvuP" A+ԧtLoI%,KV4> j1.blwLpH`Kߠ]$><"]YpEIrPdAZo5 KR N9H&R>1IwG;p͇_}GG>Gxe,ubp~nn51ZgrM3=[ WW֠Mr<4c91/jpYNcJ.$W/6N/k#@iP=[e^wQӈ _py}᠒H &n@f9Z\y*<0a:HZQF@E)2+I&+EB*Y @YV^l>s`$weV+KPsj=JfY!*QX/EBB>!k](F#QэYCOEaL<&z[g-Z#i)sȿ;2[5γ0?Vu&P"Wo깦p/nzȚkP%Ώa s@[6&arV=r+`F/2fbX Wqq8`) 3S !$1ITrz|z4xHgK`#S)i/n7ER~o ]g#|Z8rb@ u4YSB;5'IE^ڛfnE'^K]9`~l Z% OOr"q?\iSu]i%H$e(0e[&O#UPLpƺ# icfdYtnАi5zҳ* .ܙsx,Ŀq(f}P%fNAG'4>sCMNAv;i=J' 騿YC{iT`_A7s%"Ocro5YΡ,<3qZ$01x HЊD5SwI&ca}.<cUb- XCsҴ'?䖘 ŋd<쇆gzӘ\F9 }$t[ȷOlkؔ t“XN駴xЦ)Y%b:~g#[dpWٿ4#!; jZRƤ%O7bAb9q$lqa~Ovavq3_f01*ȎR8mB$:isxFJDdKSJ>G]<G'D݆'sL0^7wՊFq7 u>V.-3 ~0`@5QG9\23#8_t7xp@"-T9<qWȔ@Tg4n/A?mAgŲڟ9\CZS^3<٩]e*l i#Lx YjZE Ѿԭ K;@$ު*zLPo#%H֢S瑧n_0rhgCp@IK^y03b%AUwM*8wnɭ<8EQYǓ _H?z/G_x 0B^P//{3(:(~|k JPI'(.4+]@읬Ț<`գ5|k%*5f?!A <x3Y]> ýTU>h٨n*T'˓tC‰詰I$cI:&>q"4G(e0N6"ɀ2UIqq0Hf]C )e| 7 h@S';ݿD5OUVaSU7a+[Rݓ84>q_[PIQWFt yЌXqj֎jYAdeBWN9$1x{ՕeXg2FWj2|3&ϵǷDmk!^q@$H@gFI2 #ӈD2Q7~ +F8t^ͼ,ڜ?vDCr-y@{lk˞P_ZLz/}İI>˒֢zkS R\+S|wSbUI/H5* A/ HX} `֤V׏j<̺} Yу3ڻxk^hMJi{}>h G̻g52E-#D /9)C}jffiA1) abtΖBr G*}L+Ы,0{ `\"uր/NZO'mbS#\A{) 2;5%u'=m7yvT> @d>J-@iO0ͽ +X`MG֛ McC?5 1T\ oH1% OqKJ2Bju%LkMQY.O?86̍<1XTLAݣ#ֿXN{ȫݿc4®f:u-g pt\AJi"tm,m8_%@x^SEC,N..lǏ2VzI^u#/; \_{p+#149-U WudGEqjX F{x Hۋ4Na-_h6̈́1}6Ņm䶶0#ڌ%;ힳ5ϣ _hlkk73\<,q8?5CawuUU? *< TZG^FnČYx@3C^>i@)pGD!A2URw•LslK2_?v/WJVQQ/ ]uJ0@LY ˕Cݱs !Q4 $X a+;pFJY@RLmy~iKO;UN>ǯ3ֈ= QY"U0,$ }l/\@ť6 lsN.>YGr h!_C|MPIJԝuc^Z+>04ŇŰi'fSa7xeFκ4) &Gjv >u M '< dxՒzˁ}\&*q7héGuWpZWd9"Gmo[gI/n`);\s^`dEnV;Ob.|` 1ހ=5GxvjoL'{qDn?-^>yA˭#PPRz0eGU>}^O7BE1/,Ur%)BwוFucǽ"!2Y?o]߂a~SMIufM\R^JI)R*7>(*zBEW&~[AeQrZСY<Y>9`3#u6D<*P V)1ܾwXٜ2;ԖBQN'߉4ӯ a<4- ab-tۼg\ [Ԇ#MkWm1Ф<}U_o)8t>VGA.7fbrH&H1w9ffL&ruee-oɽ^%}8^oY#i;<3FҴi'ujG5FĚiۥ|u`L&$Y5c2B3#/I E`>w޸JmCF%3.r^GV2+,Yņ!Tlg*pO*UppIw8HMR xF)UT;6TNGhfIfR;]# i&B@Q WYβG664wLk[Ɋ82>]vOƥZ^ /va-,f,vq.4pyځ. RlKͨpI;{Dz^.m \U!HሗkX} 5Pטs[ h?_EflJ`)ؖ? B/#ϸuDKjbP)Ƞ}w}Uy[(7ɸfQ pI$`.]F ;eoCe5QL{D;V~DrJ #B$54$gޤr-b6 e^u ><ȕ]d yij2}!+nH(򬪲2A?RX z:'J|Q(f $Wû(#͈Ʒ.W 7!}nb @P^t[[ mʃP>{S ;*__ /IiYK%^eRzta DI/rdn6y AS,οMwwO0]Css-TAEf0U(|!*,v9B#Ax3zQo]QjAR`*<\#3#c:ºOBknv%ܸҔcE(P_[Htu#(gFZi,@3psQB&uv:]o&uQzrib;kT0mO:oV"-/p!Yɺ)<^3jEm rnq"n6C#d V+/}dgD ajDъiMܸ(RU9et.2F{CKsX(^@R5@ܽ1ngͦQtm؋G?Z>v"+qq< g@$|яy~:T:6'Qq((V/cKxG2/tάs3iǀ &t][ӳ*]<ɫoK jA}Sf왠Pȃ 6!r@cp!'o`nX?(tߟur^c4$%U%M/o4l7邝}X~܎U϶Qd*1f]:Cڹ^y*'#&B27b ;CDQW~OaxDbQS)ؒ|`d R\e,jL% Oq+FH{#ǂT) UFV~P:Rh0N__s M'8m9]dݳ7u^E/'rWPjrS͸g˥5yL'y$U sC:EitX)76h =>ܟANP `Źqp{GF-{?ƳʽL֫L^q\^xЫdm=lEZYHMh$_!?|;3'ÛDIRv*yX<&(jWa]+8oY3`t@[.Zɭ*x1ЦF-p<@@Y_6!)9q8avz K/܅Tcy b?K}#=ۡyp4̹fnAaP;>(Ƌ1 PhKjY≻ދJ.T,58dU<}L"S. #N (Dh%QC P珙n QUctwHe̷Îxx&ϼv}\T NXdV.߃/Q ״$ubFMGNu~ɩ`@6v'>| {h4^2*Z\JvEj |'X}Ď[ծa/if b~Oyuױ1D;AdHBRsޙ0@Jnʒ[ˑCȁYah{bqG(WZO)V ɭ׿[DtRӯ;N-r,( ZOr  3M#)m42?awϹ4m r 梐f4`W=2+c'X4}[Gvx=} 0.EUJ->eB{sޖקCyZ0S'eYF[ˀP&P$[r&|_Q[ukrr.kZKzn95@¡ғ bxr8ae~wRU'>~71'֑Y.UKhh;[f տZM*0 ZInpj<>;Q !ø@ȅ֬y7}$!#E6NYD=3 7op-SjX@VFIw] QIEPL%vnzJ)YGm&]d͂i?D/ ,AcD VGH7Te,fD!9|Rv| jq,V[RyJ‡JrQn}ǃ*YܟF_f^=`kCrHkeܘ¥)/Q#H2]ߞ^zHhĐAX(]4ǡoG6 ;K>nz1˥>+6 ߺĄ"I"nbh][i'#1Ɗp̸ KBuo=r݅$6/PO_]Eɳ~$ġ4RC0!i;@Ni it7#B]z^L2k('#*πTeWX5jϾF g@S} jt^Yo39?J}[l2k,>0O\y\h(w#VVώSx%ޙÔ[f l=3'EV칒4SXvKK?P $28hw ~P_Xd_;|30Y׸mvL^؉ KTE"c8WfY-XiOHɼzn(kLEg(U=V[Ig}BiWK+&g^!ӟ q q_hABe5&IZ &5ɇa.#7G:sB*CuC$"m|`2HܗM7ZKfmcajYmԠ]8W%J$%Ě律/H\%1+vZu *o@R ;C(fӄF Ńr@ݝ*p?g^";xJ@RLb -?+& \t%@t2M'%b"E_%z>( At;oP4V:d>غSR#寴Yf<І:H=?{%|!uK .U+"t!]kOf.[ڳf4?쓧mɓcqkU!M$ʝ<dJv >a=MkQoRJvn+L+|Fϡl1Uޮ:Qe EU044#Zq|ITPܓj;g(nz@wdίlx1*Ư֔GTQj3VZnǔ`8O h/>k,)n7a}IG>bx$kIzykw@D#Qu ?r6yPZ3qߴ[XaUokV0F'S\3y3B;*`ZUЫF^@Ȅr8N OUKTgc3ͫ^NR8Tw ># `\\PW;M ϋ[Ke{iCjO[3ukSJ8w-޻VkLG;ZhkZ/A.ox9"m6H,KxL[εKu^؍WS1.z`]NȮKtXGܟnc$>7y(4^nz8ն]!ߵR>mPnPgw$$kH*w]"d~_?q΢3L8甏t jUqyY=1^u*ݔi]/ P؀x+-%k 5Lm+{%T 89ޚLLSk95j`.YE8#$hAb^Nn5W[|9`O&g0~;_XB3 r f A}>ސL!(yd@I@7+>q$Ow/ : ss`a_B7>YF,za!MsyNܛ:߮aʉ%d@*.&xc"ō-i "O!-m27lwhqK% . F5>=li: -{D<4V~ |ǵJ% i骬JUvIx}t hvڪ%|C9CQf,FBb/\J^'8;H3ƛJp 4oXɼ'X;r9[[{i#._~@1'3]dG;jj6)q'o`K7X6{ـ]7ITKU[T濿IMd:~tVE Ne'qdRnk|}?$Fڴ/ +=8>B2>)=!,"(AxlKO`)&V?(ߚBپ!]!7GpN\nA7 wŊiВ !K u C!(_\^) /쿟Dz9uelFE0P:56r:bv1fc=oL`EDU.p`S)'6wlB]њI s[ﴀ$n(dh|tXQr1ZC ;.p -Y8k?DB#^ )ûk ]X`\K Ԟg7jr:b8D`>Qֵ,qW)fz. C[eOԌ:r+z#*` ksn_Ms[>ۑc+OLn[EHmH>Yc(] C`+0XL`B3>?_&a^eov~^Z!krʰID4h?QrQgxV]J,Qlaa!筦RC `нln(at@m"_d_H$* ΐgڮTI/>fgםٕZ-> &"JDsVmsxU]hIީL!g]fKO9Ln2{_?=T.w>-”K]tRNp_isZU<O-UclŇ6C*lq<G{7EY=yXP7[RX <ލ8;nĻ7z)oH{[# m}U'8m;oJ rO|S}t1Qp}E(S=jJbOE!Iz3&޼`Tdh3n"ϯ Sk+k7&5[3v"L+Qf⤥فYj~D0:rX4/]p'Sx]4| mSy@ĻBYRY.hRe<6aI4 *}o0$HW4!qt'\T8&T(z~w4y/.Lty.}jσQ4jm`JF@\=u~ {Z;^̀7tU~,:&xD*B0$4Xk} J,&yƇ'T b}"b"ǵ@FV2\CdkK<-Vۻ8ҒX^vqz_&$pL Ο[5IϝL)x̤\KFc&$m)QXIn`Oew $xjWj~:^2TݹGCfp1:rCK.A m8ލBs.[)ӨSYȶ0rH`R?] EO`t.5"k}\LԈ[Jc+{0 6x`\Vxu u2 T@>#ְn7qMlsбxEe˘TluaX[srڶH?ki7 fIU,0iD ܝqo{+]Qm1pPL8] xզ\DK҉ &R6ŪfhA)Lfdjob$ |lIpT&M2ɿ,zQ2X۵ > dsL"d\4%o]G &rHd >D聅x|Ą'$MtY{3CűFǴ~1AZPվvsoC>hl jg2c^İ0ES=<;R;bAh;ϣ|?/>l4$`#).ۺv?wZsH F*yp-(rsՇڳl hJaXT\:RaFW4~m!=i%.3xGRոm-Rl WbpcQa7ڋ˴hªu_^ M{iopy(^ڌ)xR6Д,bۛM C$ax߬=Eݖ;,0KP@EU nV\&hC4Y n}Qos$]IC:^3C bfcdkB0ďۺF5E)z;@bcw+תdܡ 97&Ud`g[?j#՗PwN &b,]<)J\VdcbQr׽ka.n+vӍ!Z}k :la=™2*?*L.r{\eũ;>kuKj.A`r@Z"6+v1}8?=D[ X54}aK=U.m?*c&k>s3!ZD渥y5 QRA3amRm{n Ll&btk^}Xb^Ǚƅ'Vڷ8ɪ=l=pM:BQ SnMOQmNS%}TPfZ&Wza9N=PUF\’=.i2(i}{+6 nFQ/41;8t"EʤzQc?㜞/uXUTv|x)Ui=qĒd=7o@蔷=G7ZA#۷a2::Y4;,9MǍ"ETyL@ճA @+Yo^>KWDzL CL㪂gwK,uzի6Rk1;*q罄߰D(gmУze/Nf%5_)!8:sԍ" ,!D:bbq@x/ dTjV=i']0lFX\jN/qyu}E{d]B|0w閇~SmMXqu!h˿)U _Qde!>UD-v@솇f+zqԃ[dxs*]Ed7M(eSÑץ׬_JF&+jK'mbZzw~Lsƃ# R퓶T,T<.)/zpZu]'tMo,Á=LlᱟRI(qt1v}J-6ywNl)p C<=dOGo+РuWކψcf+ڞՉ0@B!D B@YxԞMʋX Y)zBkIbF9:Lb<hsj4ĥRwJTVV5lG֋wV P`_(wNѻ8j=ˏ/$!ㆄ\$^Ab٬_CJ9bDbt*ޱ9k#K:5j%|ԪO}k=p:op0l{|JԒNHjSf.EË"Ll>ٲ|tN3$XV~ f?g\Ճ!67"[ pyZcBb.<8rM79qud]p| 9~JnaprTm$9!gT25h1Xl4}yDޟ:X9F?2 9"8C8SSچ#/a!hA>3E+P 7؍KVjaHRS: 6,5E#V$m*qr8'dzh7`۵ W9Ke"/;]$΀-r{mt.7֜-i4=}닜g{֧UW3>ܕ㱭sտDEWO\SHGFPaf֍B:-VM%Spw+U`H}Hb+ *0۶܁9O^$wR&ldYx0SZ PpO$@~Ym*$ZE+F/7M=}w%u{IDx GvEpYmt#$rgFLՔt0;Mz؄%z-J~%Xa7/jl7&/[DpDy%6h!vm"H+.)%w~ŔHJÔAr-ꖯY-J)vUOg)[r $I}jgp&?%;}5ME7ӎ>RYxfT!v-^qr |{7_V靎Ё=r"QQ^+x,EGqXzS:'b8tVF tAUG@bJXҭҴi@)#AF VnC8%?v=%\d(O PfGc3zE"2W $ jo0jIS=r8W'f-x ,`CY[A>z0InYF`EcR}ϱ9=FE=gmx-6mbVZڛ6rfCq\Gι3;8!G)3PQmm{r_zl5xiki~tJaɠģdmڻL }mSL| 4/\-?##WYS'庵RUieW"RMj @"4]er1k=AxWk al0$~J\'NpY,e(RJ3n4}H+9(cϤgj80eEp~Ïᄌ%wRCp~ i"%ж`Y,~}PRLBfvL4te}\\gްvIEwqB<<1J8@5S °1Ǵ Y@2\i:&){ k'둥Cỳpnxl<0z6U'/ C}<&',d䤷H~ Cig?lBB=3:-<+jSğ(GE(W;lHPxb D#T!`Cy אOwD׾s~ӌQgDФ /"qg銚ߍ#&? w@D#.H^ؘMkT0X-o)~6DT/Jz'`d@ fpD_t2ė 3CwdcEeDԍĎ\X f}LL^1͘4K= !3E;$mR|aɟϝ~16I7~%:&FǟUj RN= ̊:J^: y1G9UMֲSһ<А s8)PؔEC vN~]dXChJ/~6Jw4VG /$s@=!^%:gU0%ܐ!;({/ HnZ;pƍót,:4=eF_()yn{S' '</nP{k1"A0I\iEپU6aAcgx`z,`+(F~Fdhiwr_ hv HJJ|Cdvd c{72Q_rmO{ז'[Zq;JYF4'br\>IkqS);rRZHH̶ji:GZ-Fgho!f6yӛ u{$r-iU?'ԡS5Y1#< IOx%c&S*%;<aiTZo lf u d-aWĜ6C`Kکh0ۭr"3̞}tҺ6Q` w[̛TV)RE`".yJ9W'b!W"I^"W=}.eZ~`lໆ&LNL͗hG)%gV:RLjJM'a\>l2 !crl;Ү307t\:;$~:k- _ 04KO!|"wI&#iz+tUt / ,xG1cTqDi=Mm&h bs’a{J0Dki5Tsn\:%Y$b6b/kxk4c?ԗɾ$>F΀ $Q2ȴښDYGGuGx0zi %4yk]K40Ø#0e;Ē{9:`feaƒvt¶Kdm{˦` +AN=by4G3j;X|&l>NW!1+ fGOh:~ͳ;D홚 :Q}+Pm܋Z) pl hk`8G 8C-Ir6VqtQ$'4?kAѷGed^I!e/}ԏ1-1,Jخ_b7j|> 6J=}*w5by I߬^#dx; {3lg,U?|YRR:\hazkw[ݾi/u'" ܚKh$/U;N7-~;gYV14TƝ81Q!?b/_$( =1Pcϰ GuҙL*[J'y+~MH&P`j &9`׃ CY!5*qtotjQMBe[e<["iu8HUS*U$?U|i_ rE螁] V I$+fPGR3b#&C6{kT- 8ŭKK93v@.Һ< %>{ϳ4rk舟0gݥ a%8C$ t坊ĝ/

̶բr_:θgjVeA^v($ ^/"$LSE^9o/t/d[ !t}IM6NzxjDLVГiWް Ϋ|(u^ t*3Jzm`җ>\^6v4p^cf]yRn[/4@tZ=:/_OR,"}8LY'mIܳ xdž'o¢H/%e9WYCv+=I9󣳠 scX1?Z9C$v3͹ iHl"۽^&k|/uZXy jcZ;]z-H]bR>~d6#U栳nvbRU-f%fo$<A!| ׮ѬVmumFk:(M$&:㜑C=ǣ L9WV9MΏ4*22)Z5!MS<<Ɣp3f @ARS!aynt'Nv[r"vK|l:fC[)REJr,/D]=L8 u[ ҭ8d fgÒg.x(8 R;[0{ʕL9E^GΊʇKhlF9 Ğ{x_<ӥuɷ9#ߦkթzp2'>Ŏ,i=i hAJ\mmGv%~$1ţPP攳V-֖H[ӟQ=?X m% oAwtD[BQ1il*ώj Uqvj:=iuPwbL1"L2ڭqOO@gpb̛(AVW[ii>EXlWEr+} %X˾:_x"l0,=ۻWQL:ه>wx26{_YLgմ9Ն6ױR?rco!>lIr9[@CoBoaV.&SH"[!D}2lȄl5%lݶᔹq]3+bi#*T~ZjM{*J+Ak+Ŷ֟O'ReSS;пXr[Ah2J8^cqgEԡKf'O-nMy K|OiH6]98y)Ji8QrBq18f2oVȽ;_{#ce>hТ5l~D2Wby0 k-gSHS]Qtwp4e8 >Upޙ}N_״=m[J{f>E܁/+Oh|dټ#ĊZQ JoQ!a"2&ڳ̫^+'.G!c6d;$bO01k>S(5K3710pQl.BN}\jv}W`B^u9m_*+pF) 7^ʄy69 rJqet-[hmG)OTJ!n0 w`):<{ ԍ)Zp a2D~pZ.鐬!,S!H|V7?)zAwtnS:8Cp΅]ba5v*R0S/ z'-%\S7P{0J1Oz=Qahm\@F5^9Q^nǟK{3;Z/6 iyVA?TiC i Fݺ=;f[W?߷ %]|w"}, ܰi>Xwu-’?ʬ`yS3i#6z]\AVQu/Q/{dp/EFc\쀝 @k@ X5-\1,K z %>ju&~xZQcGS0%9*٪L3n@U6, hJTisQIGFbVXUX =(fMQGjVyFu{- pFWhbì)z[Kf_a`o H6c`T"NߑyDtbWTD-KYq:HOqH>BJM5!kLѐƾ,o G6+_[XySI|ԶXavk.] >tU*p-|m63ώ,LPOT3~@exҳDVHVr"kD,X^qGEJ%h*$DHQnmCQd@[2y,HG7XrZZEfVgU^S +_"Yҁ^%=oFu :>mL+BNW3`_8{ (P#>!R{lZ\ |% ݣtڅ<Òkکn k9|L,e.bofo3(do+0 0%W<#w(Gc"@ ݥ)qqQ,6W1Do:Un-2o/b]0[M߀YԹt)6, pZɡޤMfe'jfhd]Q<~ 03^i/ʠ`%`ע 잗 *+SY>لme{9RKwDO"wtZt6C8MS+.dUX!CMZ/ozvxEeO'#?[5Doѫ4^n2פ=Ws}8Q׸#W ̀rS$e5w0 `г5ӿESېC %AV|zޘ?) z~?}{oŽyH@;o01v{88?-N4Es|m4>:4{!&tAV>SHs~*pxKߝ.&&, oCs |eB!fӂ"hO cv@ӟx1߻XcS$_Tm?pčJS,4ѓP>MD2٧_ʯy<*ڌ8ol~x5K&--!BdP@/}qӤVԸȻ4ZwyK0#6 ?!n/0O͚9N7BZ{пJ/[L UU4gLX͎N耻(v@6@JEc}U;9w5|W|]frlՃt"n-7>:ѯ>~tԥ A(sҟX? C|9y  Csr|8TmL,̐(B_ utMi8n*BO"!#UN(pNt06eVBώWҦ %(`,q =J?c4uv踀ɤ::+14j]4wϴjEƗXL6C pMEq ϋtpBm0*~vF NQX|?&Ey[-ml4dIN/Kɇ[ںpjÎ˶ @%DNpovxZW/e5#D5xdE\Ow/j:m5?rLY[PX8O=^dh }G(S7DaV'Pj})"]T.JY_Z1 3(8A\0>)Đel$daSS,}N?}BPm-Ʌ!}ŰZ=;CaQK+ϕ+B/#ǙpEN,dd(q܁CozMC2 B1*/>N˼_YaQz:qNXfꃖ;veܝaqhI8B3 ܶ҈b?QZQ+p{9PU'Kt(=ItYÜ"?ŭdC`_ڥ˶Pw:euC1I4pw;kD4AGՙǚBH77r}kYmPFV ;kP%[;C"/ka2Uav3vK|9. 0\kQзp9uC-(՟J~'vQb*vx*!-a;rsPE~3 ݘ΂`1.g9v4hB6rڸ&|C+(MQ C?ǵVr'di H-C{-Шɦv&Nv$üY.Y7Ķn̐$"TG@<ņɂ"m?#_xRU1È@=5A kЌM*GM7/f_[/ ZXTx4F(4֪Qă)/t'ſ=2P|\sP!Y+uB8` 8m֏[.DOLmS0fĤja+i&%;* Ik{"āدc5+tBCf-||bKj(QmNF|'3m5fc`&CII'`eGl Ss`&\@(L(> Rk1+a3$ڒPٝb寥7%p)k 'njeiS&@+ k&ϕWUX_ b] *暸!խ 7s8Ck>P" K 11Mz,g)ۘgE69'do k%LGfazWW[X:jp;w*o#@>{sa4Ḟeb嫛꼡EVko'YD5[e>6?gqQI"A3 i6!vfh fg/4y>h#Ƴ\2ot%B=|+p!jmCqb۹/K7( *1.= @9/{rU]%yRwtX/@q*C3ap*\X.=閮Jtb C[2 twȂ 29iu~rRaJ \č|lj^^W]wh+2g陷]X.]2S!9|gѝ>DTTFHAt*AWن:~οe+Q+tؐsY2{>zaWZ1ڳpKʜ)[!ޔSp:fYB3_ݩ?Kk=1~~M[B4$p~ln9wzoPQΟx[#)LM )%V RP"$]‹&ͬ+q-\1ۼ-U]9{vֺ4twUW E$M%#D%+==òK.rRu3+_=4dX䶬w9]w ]@PDu x{PվMjEWjjwѾ,朩3.`=G3;ݚ^W1T!gMyelE Ok6"-TTpO^N\(" s_|Vu= 5Hnjax(R#ƇN2b'd-hPapU9C(}D@Bi@wT\37wُidTiniWlR{+s^=d#}NdȘSP̭2GGMs!- Ͳ}-k22@wO3ܾI +΃H&g*}fL:00R% ^TSEwk?_sܬ~H| wP#c^ Ԟ>ހ !ircӸTCa||XJ #$QqnЊ2A̟Mr""p9)N!/{* &6nkEicsV>Om Nrm&J ~mWrSZRD"vίlOӪvSM^#KHyށ䘀VFMH\$%udӚT>-fr45$[\0Z)<_esYTs^H4`5X;H"aʠF B)Wqv74ItȖnׁcWдwk82)׶2+9NRn]rv+ҫ*%,Z8 b"4% Skj~rXB!ueCedp10eͦ2|N!ui 3C4kIo~L4?Θ×l-,/)ZpUb,Λ4dL-*)]&[<m9S+C5pvBZֽLEAvTҜjv[%Nl+n(Ht)f#=f>i:ϝV{ok{H9lƌgKfۢlQhܳV4+;h90)Uee.4_@|~j2{b1u<h qZ 0VxxB\2REHf7z)/m>3C@o{};$]]KG᥇1P6OȐ-t2[bJq+/tEmO"=Z~, Io( nM`+r i:FKblh -;1//] ^Q4ĂPx0쟇l!=1Vf> XbbVD7GbPc>WI#kk'Poj wN*E;ϸ.34`WDO:x+Ǻ|4rU&1OqQxMXU8ub0jU;{O(F'L7@-D{jIŒ)x0lYk?ifwYiiS֗ൽ([LtY`JƎhנBn F)1|آMYku%X@U+d=HU6y2Hk*݌7 1C6IMN m#௖8||M4~vψLG={'i&9?vAuS"'ZZn+'i-:U7=ԁ#ݮ@ˉ0l"]Bw #Ɨi[L.]+T9%t$+0 7pv<|Hk΢$囙Iwa/3~"HxgK2KH u]'Z=j#1%5uv6օŅ rP>lP/j >i})-2f%EN$jBNCITR_%RHg8JtJl~N o^*tEmIP7_MZ hظcDk5|nzn2H' CheΌf@Msӫ"29ҩru} Q ˉEMOUo_؄x; EK`=rj4"WN0,cqu(uIA}GkÂc-Q  @⏂Sa~"0;Wn/*8$(B 4ҥ3?qk#<\=ٖ1Ȼ 3b 7RiPѯg%{x8L"*6p~,VG~ ՛6Et I骗= )!6j`6#;^m^ +W%LjiNvy SoX_,N:"l*O@ :|&^1)i\ A(U]I03B)Mѽ.# \|0wddUN,AqaS}>|W*!9s`Q Bidn8N߾lj=@E8ȉ0#o^U`Z^ W8 J+fh MfzQ`U ~ApP ) !/_Yd߬gM|]c4pP9#w+@Vi}*RPVߠRD8ýyuܖuɗaftNϴ69sH±K,Rj)Ʊazwv]FAş7k.:cEX)7 (+(OZ{8 W)2$vcy>= s ׺MD"JO1/Ӧ_-TӲ{;Ë&u@E ?eifCbcި@`D=HKڋv@7*4,;oA ,qҬ^ǓͰڤa׫M:2r>taMrlS iMC dc4*y8eX%B|RV5,,#r~{{~M#kVv,eAGo/"TJb " l2`ƴ}\/'߸үMA>R|hzT V~n>[0QW!({,s\iȜRטvBEft.{8Š3nViTY8*]m}8)a%좨x\$#]^CȲH+FKHb 䳶A7G L#~Z=$_%@]W#9jIhBr)lu hxUvK rAmf5d5͂xy8{,jFbOdkAϟ.Q8`7 Hv<TY$`Deaͤx&B2: ?r3amBd9qWjBL& \{9}D:FQ/sE00o˒Xaa(=lk: cN۫4Mn{-hIط%3:[',v2Ц2fzugW>ߟ}^,ywn3E < -XcՕDE|* ?g|ѣ@ &F/1vֵsf Ԝdim1yX3DXxˋC ٦+ }3 $2eĹp@&G `-yJgdtLAA ᮙ%;X0KHDal'D` Q'ȂJY'h43/<_OZ²}eNJ& woɤӰljdϔ;G N3Jv)rSP#^x5ދjiO62 *Y6g5"[Shi]ZE9QLw,?XX)喤c@Mw6;ƎqՒU"ZC LԚ淐|(Ίgo/=`D=cA( jնљ3'~8lўz7Ȝ7-7%~!W$ Yb]DQMhg'epa!tags%bcZ1{E5 V#J, +K*Lt HEHc;^ NA ;Ҿ cIzET!9 }[땬w9F ߚAگW#˓ePV~ п&4M( soA1O/JdΨ>yZQ;uC9'I`8=`~AeSJREkhǂ&d<;%nu% (g,F\ld50omqoQjKTS卶v<{5;k-F|']k8|F4TfcHה[՝'j|ZCʩV$q4Mj Vjz ٟ6O%Gm?<;BpPڭ %Yn\cw7fj띟C#A=\83>Z<>߯I`Szӣ}p NcNH<2 c@1h27s:XP< J؝ ?+>Y}t /#n'KzOZ iO HV٣}@95T=Z&Ȗゐ?B]t=$q#V!Ṿ~ior2 tϟ t< ]$/#yuӧ׹D]aA&jMSY6{"a/",f諃Kd`WI %fHߩ]诛FiHYgK@˻} Clbzww*tǣPP'Jnr9u! ;F(T]0iYϡZdShR l_=tM̉)YWB1I.R7V>'|HzV#R&WM|4b,8YUe^1e[9dޚ:%7ɳPi1*۰e. >(6?t*;>}'@`oV*Qs ?~j)]gnf^ T ܏4Ӿ.<n8G݈Yി I -wL D5¿t?"-("<56wjMtLy &[KuS)(+"?}SWYXD-xf&i C1@xڂQXlZB=̼rLDþNidX;Hhgubg?#-_?/HQ: =xspE1w[_Ub1U?'X-sQ$M3Ei1%jTJ<ҹ"~V&1?#iu?LqN2!_t+.@@I#o2"b/w+౸78EbV~PiFb 񥬔ڬ'PF1@qOU]*~ѣ]\}- tgv x5Eljl=V#B_PDhaU? cnYxȂo%]Jp@HnVHǛ1JPZ $-TFpkCwnTQ6憋 >ZIrWwN=o?סQΖ46Qy=UK~?ܑO9-!l m3,N43+Ӣ}[d^Y8G9rl@o/Kq%0GF/m٫5WX^ϰhbCbgVPAF :D\˹ËwِZ ;KMSMކ. ^Ơ`d= V,-<81A]ʍ`4M2[# LWw䈨! -KEzE-z[^v>&{aPLdֺN"7E1Yف I(D) D_13[2GIŞz܍ظ{z8||QT-,^Y庾Lpr`B$V BofG$ =$nm20S$=X :y5}ϟڒ%<ݻ||rVKңʑN 5?hG.PFUc HWZvL!&F0mvwls57'H6"f2Q0(xXtABCX}jc^ )i_nV*m8eӑC,Foְ#i ;U_>]{8}vlOQ]isd!pSG4S"TAtzvr`0 1o\v+~ qu%;S:0.5H<:/=7ReM[ c5ef.[+1uҬX8!#t8?Wb _[ƿp=gMYMґ`Ɍuٰ822i"b&Iڐ`l?E>u~p͔t~s89~: 36FR1U-,K_gXPCuJ9i(|Θ_fA&6b&j>@A}g41iͣRٴepgB񷴇p%w1Tr֝wb\ HOu!b$%01RN0,Zyt@k[08ffM]~ug8_Qutȹ}>@t-o/CJϱmYjBUm%]u_x0>4n*nXȒ3 j\9d*I1Iܩ9X)O zW<0  8kNqJyi̮Ng^ߵhimO}]`Z989sT^j&p\In7Ş,†]hỻ_蹜v$j|["6a4#+cBxd&RmU{c&zo:0 X~o`HO{Y&J/_#AetŢ]DS:fO^HըV*KCef_0ؽ kA,6GL`y|MR? ᵡpV{ s_M:|e|iSwrjoNk+um.I%ܑ#Dy~6z$^dml$5 'V(3E3 pxtpy1h,IȞѣL!4\ZC벳<K;E\AyX9WP5HUeO!NtT˰V.LEO~ڴ:n.DC &h|ŏܾI="\FrFm0"F1:#-DS mAô5/<.+9J`t;ɭn6zIJS695rảὝAU4pk⯂(LP0oVxqf ?_Z4zrɬm,Msehm֙jwG"Kj47OlAMQB#.M`Zy ! tm zňzCJIPDO\ճ34%@e uT+}~g$4 ))f'626'',0"=Iwwʁ!Da4 }9E!!]ilzii\z3+O!>m7X2S*1f2Xěb;M-#bZvQ|~7F|,WFvhL=ʻW'8?\|^"EZ}zmeUB䁸Tt}ۭ6_;v7Z!ɦit lRIE_k1rDJ e ҌJ<8'i45hٻJma|)7]vey)k_u .>}yEL;#,Kej9ZGja\۵uJ OҠV5W|-1kTI?[nb~f^SZov7{YN:w$40!i:VLp zUdsV?kP4&Ysٶ4OԧiuDrBDc8zꩦ`kaM7ቑNʋ& ]@!Anw=bd̅[j`;JpKk O#Ư yWMI_Cs+U''9w щyOŽM~Nc,UӷUhPcdSӂJ!,(lL<}{A /#071p?3_˴M6a\H1[#;OwAU7}vZ iA~bv[6,3m_yP@n/ RV{ܫtq&´$ڙ,j CO ל|SFc_)Ynd|Z㳼܌xV1ʠ5@:EQyIjiOѤC"1zNE U6&4B2? ZΊ'ѬNN4$|xvu$m5=K6i Z5ttL_1k*I؀|uL\<j8ޓca3˜pQTqVZ;ސ^+=ikDPI7uxSpNdq%PՇ26"WVѼW]XoMs?*toN0/pvqd"+1i/5L"~{ b,#3aMW @sNw&P9ƦXH+RyjM\N^eCi`;X8'[Ҝ!#OgbeefnB݅|\dɸ=hȘ#&>iq@/(u lƬL PlY5p Z Dq<6dwA:z'HjTGzQ7] sw,H$hFemܩ+g9b0)츥'M@ٮ+uEAA:N  ڄ:CoFB^T0ɬl:{ZW\R⹟'0Q@*ώ-QJf%w]k}: +z^!7+֔KԬdиOFzUV@1?߄V#`Imۙ>6;:TCŎ"G;\U q!6W-D`8'^d  ip[@b0}t+y֖Ф ȵ_-8!VOF8&au8pio[\񺌇Tmw6"r~hRhc#Wݓyr&ز{T+`.W mRVXA #X (p~Ǻ_jНKx^$(&eގwMëqjDϴMBUg=Flq!u감QjX.Ȇ˖rԅ`p 6xu: цAL4 K} L6e%"ɟ!_16YcQ鿨nRz6灄R`m컌i=> Xb0\ely{&F1{$k ,[…w^-;2I8j-Oiby\s Fy_?=W-4c{a9a98_#3ŭ+乣#ӡ`腪Ohs ۿDi/b5ѹDJ !2,ML?$o%& p0~LTsn (T(8{nPG!1* ^gSEXa{fc}1 8ᖙvѫhFA6v$4XZTf ,J,o1$PtjD^O>#7<{@DCn _\N{1 ڢxw1@ؤvYo0 <W*fnvW<1u{&?06tlĮ}lqpĆrdz@m-HE7c;ֿ4č|weO:V8lXW 8 \'`Nd 3D CįDJD՚*߲㢠1 yfxxt>(U+p&m'b^~YDoG'V`%_Ko-JQ c}̦藵P!dI6Fݗ_4c;ahj nq6v  uiΑkm2QS|[~^XJ@]Lɗ ^+[X>}n &Z)Y1S2½2h i Yt~eOm%v8m1 7k# 7yWH;:;_`,0vl᠊ q/\:$nϪ#ƅ zV#?E^랃<{FXKpώgW~t5)SU [!N12&/}$֌OD&o^2oiO턞/*JDO &#Dwq$6O-}.\hokhM>$o=,ɿ|}jq?Ҍ2ncxsuн@ЍԜնHzEײfrtE|WONe"4$k沉ݻk 2LJDE]7k ryn Ɓe](J'9*(GQ |B$9ft!z7b 9$9z~-ӈW^S0XDN zR-?./Q' 3eۭN31ٚ J#Wۮ{>gJ *_O,Km :?g1!p,9Ń[*)=YyCt%.(PnaE0K pne+sy1Dn4j6La_6 8osz!۸ _'TZ)-UGD1#[,RI*gfujDik=`+a<ߔftNc 23[H,wu|~P,T%|*ɘ& 7ޅCr){k;[ nPܟ8x8 " 8% A7Y(t`d.P)!t_y7,A/;[BlHRl:$ @wBG/x=idXX"u5m{!I1]Oʪ^:pԽ4JEߴӔ2sb+4ZRHfB`p-XC?xWs6˨v3)]K#T&_`e}8@+nWd—%{>Eݢ~Tb"`z AnU ՠ V&ףГo&G2q@QTCr􈝟?`8P!!ڬS.Ƌd9 \ `٠N@!-9Vľ- P֕nSͼbx3VtUn߭jjriWIS^ V 8|N^0wwri/~:ZivX- }ʰ\".Q ,»b5ZT*53?Ј}&:|[2ߪvgx|:ȒO4B`Ǎ& (¿H(x?EYW*Gޓ}x^BC tOѠ/yH_߱?u-9>E /[sבּ D*ߦ_C<4M %,h%n* dl&KmSʞ&{F"rZpTm޽@W!٦gŞQ$3; 44|q4˙=*WԐuKWVn(tByj~竈HR%.R鰑G Ȇ>ycI"[qwFU5h5 9eޖ.~g ~Sa|%稏:LjY/jA. \2Dh;`,,lB_9xv> ׮r9>è,-"w F{ =ۮzuh0rK E%׌JLsܓ)`9`)PNf6k4T7]d84ԲڂTn 2hB%[=UȆGܵ1$?|8?$JTg5-3Y2\DʵfEYt߰]urfDұyXfHCI% ֫Cpl~7HKSu4 e>psxivjq#fH ;F͢e %}iUhQR!4t;뻷+.` %q!:Y`Fw?B2|t󳐩1{*)b@6$RI*nNjXX45>Z~5AѬ|CohPk ] ڃވ}"h̍߱ZbVh`'6!IXsҼV5ixHߥ8H8N2+? u%"P y"&~lu^ՙ@[aYMw')(5AUHC.9>c5 ^90xG>D>ӔQW`o`IYXnFV쀃74qYC+k4H7uZlݪ96`a tG =}w")v%ٹsNCV? aΤu@% $lyai+aBۄȃ]6+^6IwDcPp7p<-o[;_?Dܾ~<h <ɭD4/sdW\q?Q˄QRc6l'y&Kn.x!)9<^E:O֔Y(ūdՁXضǙ,=wg l=I{\ůmIf&XǪf8qıK(&i5|8`F<&z+K!d6)B R^qmi2dN @E%Q 1ksKr43!Tk)R;YU}>+)՞5GljXJ Ol Z2IУ#X#/'/XƜz+Is~r=] 9o4NGJʁHY%i,f0*'Ao‰*/ ;veJ tEύĒbIEwyDHSBDwo4V]UZFWAX+ )r;5egtX9RVp;\cn5pf:L@p4S;A4>,sHT]-<QaEgiؠ=4mxu|6jHtn~.O29U mNҾDVwPChf[L~|B'::׻Hn fQoFUȦE;KDaq>>s3zM6s_<ȤL[Rp7۟0j@\ȷfLMj |vƛ1mg)j!kZJ:*11iԲqFъ&HQJe1gTRf8݂OTw=aB{Tvc(XY~O~?&3 T-gSt3jb!];I9[6:]3ԁТbdf*W T Uv8CŒ3jL1:WYq \`>3;qZJ΂e8aNAU9]_ :L+ -0^)""a <XYt}g,P5hM;^jYMZGfP]5CA$Ki"0m!9pU;+ N@CŤ]&UM@ݽCy8qm<6{Im BJLN*R!1G%/󼟋'J>p$,: ~>9[궨(t0N4;#M9${M\"^Y5v6[uYa{/yqTN_(۱CSÓi e#KYBHK?ְkj%in6s%doj ݻBPx\pEhbuāgODmOwY6OM~e9a}:\"@K^;Wu,s&Fz$xA\p(a2'RhkbVQޙyHEMQ,Kǥ}$ xQ IzR H .^Z)ӡ5pHqڙ^c~hr@ZK :^O;NuDmm)Ӄ[oz6$^_dV$n;5]0M{$4`OYV7l~[&&"fv:DMXA!a<rg<le@;~2?y`QCΧJ{W"ۆP%(vzx#x.$ct( ՚FYعq>}M}@x"6U*cR J8| wPsgųS0(H)ѨA  p ~^ne?>ǝs}$Q*~1Mw)2ӣY6kADb IV,k[5?0_[_4S}Ȯh!Z,C>Hb3:i<@cggMOB0 E -_0i;pE;]2WUV2W׻<6ϕ-ʰ|'Q!p%Pv-=֨X peޔŞo%n 4uzQ&rxإ,S͙Ѱ__|\9cvVJ9[P~D}(sys^+NӧNagަ=[5;RZ<+>ǔsM+ h5G_ zַ^.|'_8Na?gjYjf!"+Rn3RQA2{N E~>KxrkZVnEQC$c #jr䀄!T4n@Cm&q]SS4dt`d %}`TXjWR ~;="=ԴFS*PRfâ*JF, .i[ NStNf3ofeg=4giȽ&NM]|B5 "`ٯ$pGcwSd `@;Ȝ4.;Nl-o<0QsrkJԆvE5|6 VvjknXnz6I!55xYU4_#+RFmԄB%L[U︹nߛR@f=⏇[ $/Gߴl.T`@{0mçTwhTt\W[x~k.5TOoM^yi0>\#5Bg\ԬMɝ {^m_^+9rxc.sj#,z*:Ό۫CvkxMuSHF+^݋J7_$AR TZ|Eȓt$4`Łʗr$>?SAI{xj@_5;+ g(Yb6PeVKoFg1˘W5FBEx c٪6`!/L.0t$\Lfn^ussZAI /m4ɤ7#N֑׸0itv(5+\ib/ n3,0Psq ͙mB(po8Xn[}R)e I9R.Zy{Zfg%q*[+GU)hJͥѓl(Q6b@:ڿ>20bﴩRp!B!e;Yø)xWa@3.t^oP&5N'_w+ )ڹC+բڪ,`>?ڽr"0dWVYfUrJr;֠(NrwP-)$S'L?> :t&УEm2zIH踇 E,ύ/NjtW*T|i -U؟@c:>8@'XS4nƍ`;.H&ڶ.!!9E*spۏ@fs?Ҏ7a M9V܂E#v:2v*;0CxjJXmo4h?i=-uҗ{ty \fB˺LEjڤ*V 5?O2r=~"ywzվPZ&S{+KPAæQ3rs#Kc4M36M5/[JZPަzsm|sZ+>cCʰpm}~ 5Qg`*9oѕ һH)i P"$sr^M֪jfp$v%KL'z `aNHU>~i*ǖB*, %R;/G@ &tR Zpx]8fQnDmоi5|/t8nx-,nӦ5_lv>M9lN#xǕ>=p~wjYNAb`HDR~$.;e2,{Qyi(Ƥ $)$'GM+k'M2kqɤKso;DJ=>Ҭ*=˗?iX/) ɉeZ8HWMp] Q#ئ#(^ rE\C]/7g!aFEo]{qP)/yt' qOΠI<2nS۔ЍϟK"gv? ^;mԋAIDTܒIKk^s.,' hDx]tKG #!&fW71'Z$!4;23H}%yP 0Kn09U&f)xeweC)ߩ!)myo0 43Wy^qJ3ϟPj+fk rW@#&-e6$pč}3#t$-A~(ɃD%̏<&1 ^xm )EFC5PJ Th n]1*8"bh&Iʀqq4!Jqta&lCG!Ab,7|$8g=?e&ha0Ϲ|X6QMFF5Gm8B_"t\Y:QWgO_rTsX)u0dX[dnfa#&.ai,~:Ri(7$;D, w Vnov;6TNLkq6Id+xt)  TY{}/Z! z7@KT.Ă 1?՝®<2MهQ%>\wF0돗;2&XIXBXǵ/5AWy{ylrfҵp qxML c2υuW<7j3JVf>\C?pPGF:=Z jԁns|:G-jqL6#n늻G4>nGdDwmNWB(t/Sk"#Ɂ v$ Uޘ2P}O 11nq 3A V{8#<8 lglFĮLd8=k+TKq%]3ؽ5G*U7O)zSODT!Dmq+Ta쥖"Y#Se}U!|x5@UZ߉>?:,pJ<,;1_&s/y|Xj#^>KgL,TiC?T8}!Zj/ |X20XPm ~\3|rޒ4iKDd*~ΡjhzlIW`󝾵 3-S_vvBGΙ9 d<IT(eOYi(IҪ gCµ`:}|fwnRX-B/]L(jLTo_5"D&jÕVgņ\7{J Vk)l/>R 0p+^^Gi!kͱvlJ5%Hn1 ഷ1Q^OVpޭ7s1J}JZc&J8SU;h3* *7VzӸ#W3=ͪ,B)EϲA‘18G@ei I gH-/SI0;?crFpإg$]%q&?44]C r7u9-ƂKUXɻԐ;w^a[ (b~xM9^ڶ, f@ޕjܳOM8#I*_wg?`|$Nv>[TK܉`_H!?g$la~_ʸPqSa<^7:39{þ]-m @Ǫ n$9kj?o!*lvZ?L qyB<9H:%אs#e? |z kJ摏JGHeP2@m)Nx(%g@A遈O2 ~n+Gefh`Cw-^ѧpx8Q#kabm8M9H*,Gc"eٷ ̊&XD[X6O`^׽aBaހh'Y Ut~TC7P%2.U2x"fpsnq/tSM(?"ԩ;^9Y;$®ʯdjd,[G^X{ usPtM\[AM \ڴcSAT l %Pjܢ&YڼPCo+~  6Xm֦4#>5anNE, D: $^N$^}odTn"XHcvŗe#vvh89$b'[U>3=hvcv!be;wi&"yp~-~}+:s$(ĉTѧ\P!.k)>LP3c~W"q52Y)a>WkR١,HK))`^YϞ' 18L1Ob*y)up0-0Y#L= 6i3;`#l?2 {9ƅO5fv/<DlR\c:GpyJѤ ;d)1E"ŸM՗*-t`5?9!Çف[S\(ZZQYiwz[< p׸RIzԭ8kZ!'Y?̨ / A>ҎwR [imDOn٪@d^7Z#qpꞺG b!t a 科@Y Uh@6#dĥ*x^̢WWnƠdRM'N~ٜ66(wA`%,Qُt1Mzn4jOLR^+(mri?;F?iQSU5Ygh|1Zr,#iҋxӶ3IxOZ!I(JťضH:^3=4]i|VbO{%:ZVD[XXC邗kQ΋YYYk:Q8Y XD*7S1l=8hݖ=?px}2[U GIS R \c _~?$чC|mt+(?I>=PdpSX;?Z<Ӗbw9ǁQ8 &]Q@ƩvNW-(33<;fz| ҂_)43v"iR rw*كڛϘ:8[I IE>yylw.QmsKyf1WVIf 8Kan yҟo`}.uPv bR\|#e-'Tp[X=Uѫ d'bSLGa9&TqLM`l |Y#rqh5ZB-{U{RgxGܼ.($x,ќ1\Å0WDΓR6 ʆZ΄ *ͱ8 qIT xŊ^->iZ:@~jp5̞uqji]j`JFsFTVm$z0.Nq.=0لOO,yYG,_. F#3sܗJ~feyFv׳9%rJ $ࢲ|3A\T޺ho4ԭҪ F 'UTqUPIq7MUm-|H)ǣ澜ؙVÀkII0_c7>9Hl RK`Պhp*Q6 tl<#^nc8AG-3;c~ᣂ-օMBlckNڑ2)]nlzTWE}^(;#XI7kѬo |s|D14PJ *Cgnc^\P ?]8D9%,8oYT>uj]y,;6"{D&^ k sf꤅OkбFOMVE y9[@~T`?fPAzzA}uo &kf5GFYZ-`5"횬]d/hf"4ǏyW~V/x%38~LW%q ğ6n^fpH'Θ"CMbN07ڻK^XV37xX.l>pZ>|TdH‡i+.ƧM}%ȽKlNK{l0G1F*9K֐,XNq(=NlNdy50-흊t'|/gy֛ɢ%eU_|欛 ڌ,7"eyKw6hsZ)$8x<Rls>sS3'[hK$wG.1zѴ@M{,(j_7;JJ`k^~3s:Ua9_n<d1%jŒc"K˨43L^9D୅av4@triռbyj&4~LUU}M tډI(hPjYؙ"d힎ofjߕoV̝{cT. ;~C8Yw*n#5++k4C&Ü76w.!/MНXJCr]W?y> e ju :z{s~9TwGyN+3og`> Y7΢8G >мFaZ20f ПXYa+ C[q u׋^F } 6g)D[mJ+h nORZѳ+)hPHu8Ic5=vM|\ uޮ z!ꤞ]sbSOWΒc` Tqvݲ*,a/K7!Ohnq%yxH)eio=Xpٲ[o+ICV˙!EU9j;4⒩!/qMOVHQR;!RfU/rF2H>B扻oW*U]rT L{Vs"dL̒%;Lۇ3l‡մElu%z"q6xP#J5X!ev>5#=r\NlC 4X-cklQ"XL&f/R%?KHY'sL尌ZQ>vWxlDǾpkzj$c6W2JHe {F)\S u"B-\H{QĥzdՐmYW20B)nK5euH^  *p2*8ߖDl/¼XVpsǜ:I!mh]_`-2QY޾LFK6 0d-~"7@>iS/}6J+}B(b]7mގ R7/@2n]C` %1>1D/g)sX;h_s޸/(q/LG +P{ cj?.pXCt5;7JD[ vN)zg.9w0ZPJ ͔w0S]&otqyQS]ך^Ʈw+Z]+ثV͋ү Q#K3r8/݅uӭp%x u'r[R"0 \` Ҷv0=^<`[g9>{z)#+̲g1)K8!ñdSd+,x{zvuvMײQ;6>8QuAi.Q~)ͽmrkO}U 9El,4A~4McqOR RKT6(E1R}*H]OaD_ 0 _utf1BkU'ysCca9?Pj&x1."/K@/@MȰox`U(cKgd~D$VNVB 㨪LaSVglf^HcQd9LCVe,q wv1[a:fd|Rj=BKV`_`cA~K~H!B{ xK˞g_^^ڏA7{j bȾ5@ȣCσ`mJYclg|RuXuek) ZQ2ا qyy,Ao.(#:Mŭ¯js^lm@G"MYxM=th I=f0 >eCJ# ]W3 e? 5':WĻrfag4p\&Dq ,ʬQhjIv8+ڊJVvvٍ?`\}$FEXT}={j&7}d6qi3LԲAa}"P1.=i 0.c%!*ՌU"5mqζ${zcݜGC=xpf}wŠn3"Ʈe)Bvv%ԥ; 7&Z*P_c? +˸,R-ohCfaeWl`U u#>cEw2UJ@Go\| Hhkt\vSoA3)^i]>A~Ù|~5g؅mC/MZIc$f:hy8 e`uhIc ./sT=L/85Nm=u.55keOa%3T`/=1O iGW>`(}TlKE]yIlU:d]5;UJxLk1 r (Ӳ64M,-#{ӈuO;ȴsܝj3LBVKiN̘2RKxJz2s61'[?Q$  xDՋ߃JjW3-8xŀ?tC>1.\Y&wdg!+fl Z@/_vR2 b#Q==OO d+^}L5Q\z-#VD&))w-3@Ֆt% ^**NƉ6ŕÖTOZ&]SziBY4=qT?kg NL-`W^8qPsU)esgX+$b9NhswŴ'3*ʾK7H/u>a< ~=}'+ ۷uY.CQwG%jLEv/6Ķΐ'4Z~1?doσ 0h{H&Aʐ;"}:L4+lVw6`l ?+{ G6ݓ}L} n|m$MQ:ht#0X}Fr#3rE\ye~"΀<|$P-tG,<٪ E[xZ  /4aTHnfM@r3OE = $k*];]6^)_\ ڋ R0.3`,i 0>ȩ %ƧeșL[*)eI#Pg ^y]Ob*D{jh-q,tY =;\PATeKhcJ"(hl$-'sqjm r-2~+|Mo,׍#!Yu\| ՍٰAfP:\b1"º^<*edA_ṣWE@6.F\6F٨(O0KˡDK]>A1ivdtvpW?Ȝ; -:1JfrMnWz29ocD}+G$imK ]%4="AmO9 ]D˹_QSH&x՜ :md +Vۍ4զS>MB=1L]':NѻdYaGر:K&z $Oi>(àmCQ-t rFzyU6:N~91mډ fUQ_X7L%] r%κ{se*PH(:\#ـ +Hvc[ #I6QfO\zQr8y&hCvp5ϯ: >)R)(98!sәIx;py泩ʓ5qNCl_^HPoIMֶhȁjc%^]/sw.@X8.`m#[X7A'%]{Ӫ=Rc;&Pp K&Gb\9Rod"Ŵ\UTCTWH@mV0 @#-:u7ՄWl#/eGFnٝU"k-ee߯OdYN'UMwa9g!ORxcнlyddUsSnIX9F\t#[0N[#=h%oJaE,C7Yѕgh WCpv(?KGrC_.i&xa=!YƍnOQǛM*/35{>U\;٪;=M*yF젿SάfT@8xyWYϟֿ҃lY:&`_G+<5F(Q[%<{,}o-9Cauht0Y,mLr&rBKkӅڜǙk@2`RJ%F`MPߩ $9.! ,M~

Àz<ԳcoI4Ztpzfq-8Xzy\x͆{9* ph kX@ñ`e8R~ UL<p:"?V/yR}U,nB:OGL)_^M++5˖ii`GxR|h$`rx:XN>|"A.}Fa3Nr,>.ք lX uwA Eӗs\r+ ~휗i{?Z,6xVӹU0╯+r8//ĽB.!I$hLaygI^'qA (7J~jPpWr$xv;xusՠe |O9Տ@d뎶uv,]֎~v 2=L(?7M[JJgP6fs|-x4t3=d?;#M@:jlˤB7&ЫV"sZ.d06R,m.xRi%ԇ[ mhAp~ k:ID]6۠oR>;O/qֺ0-sX6(se zr2d;T0eopA~2J0Oﹻ NȆT=}iCE\n{Y-DfP%}l九^rSH>$E&`*X_޴>uJ&*A#b篿yUM{/G2*-:s'&DYL~=Kf EXCcPlx*w8j϶>EFeMpHH*b& : E?SLt 4ù|&Nr(xz@rǦQ>?;udަe1uޜ'(F,G'v`&[;/aǿ*o!-4; D y8&g40c5ҊUI*DŽ=ΐM{0mRٵ9{&+'LȈ\ߡ g|$=qg4/|"馿)-id{Qz?ԯ&ܿZopC#KY(=Db(Hd R)Oڒ'з@}s4 .ILr|e+ hNRO7>[u> MD̀ `&Ux:p:TbYGև $JW+fhV\Ot"`0Ju\ZlB OqL'n씜,C݊%Ym D1d\#[[p6{yHo}Mj+p)j0X&`q7]\qo{~ :QRP⠓h#Z8Zp҂LMAeC*8#,sn{eTLg <=Mˑphv3!һ24DGOC߻{SJ$$e4MT8{5덶,uq6'iٴ_1~W5wpFot$(ZhGk^L~ŜK.%sd S(a*zrLl]߷ƿG,ʗ1pK7#^'kyM0(!'ᘢp)J_xZN&VF|'1uhܼ TY9ȭiCƣ[7Ā2~Dl0 x z5޹*^+15*#i}dd%g戲5QRҕP6w>X$;ֽ>8=#UIq@`Ss=;ԀJC8L1a>n(T-3@#M CWD̾K%V^=qˉa X'x};lkHvKXD}A_Å5.Y [B.SxVl/JP:Wa5<ᐑ9NqK FX6:2i ӔOaՋZQ ZS6#Gft:_:0vROWFnF `,c  nN&7|u42Vޘx[)gSa?ϕ dEi72Fpe _\ADhj>?c&a\CpZflf 0>urLj.Z˜D ܞ&~H_WPt&,,%3N] >S7<`w'> Ǎ/`3>+lOm2J"'U"-c, #yeϔ^XMk휨Jݢ !(}V?4Ѯ=rڶkބ} AE T3!/z&{냛J <\=lхRl1xB؎}P"y3Tl9?9df|^YUvR}͋:GZ%q ۷4,bA >%Y+^Y\yq\ <.<Njڳϵ+ wr-)kٔI J^H= gBgvW-*mOxCf+Ljq?LԐLe8efUAª5/bk[+>U"9?łl譡.oS|Q T w,, 7wE-@lI8B,Jc3"Q%uЀ<-V5ILkxǠn&m~G@v:gK0I cq5>F{"5& z }JH1 /#2 JXRx'l/G+Q-VU`Ws5@Z};z𩩒B",+9C2y+}ԩT(ʶy@:W֝pq6}4c¿<ܤC; bTԸ΍ȲY-Ff K+jEYXސ?W yy]J:H՞s/o?磷,p*Dةh7 (Gs:>*6 ɬ`.!Eoyk]9rk?gƏ7-N$e;4i1&;A*|. 4@GRtmF.}v3Wnۅqepb%ԿMF& І0-]QQÞj湦,m .VP~]r |I ^M7/=CBva|b2KF$iNY @ qS[-Hvc\ ߇i?׆zƦ##IZY4Vƾ cjS>]1^IXIs89q1\8!G ~Q^qL0#|x&Y1o+9S FU*V܃y #:H'j$Y"kħP!E/ ـK>u0Byr3ΕxDLTZ f'ԟvVmeңyj^,9.nJO.otCk z#l0Du Aã.= BTĜ͎w-kGci,#ti`qj"t"+r| Fhw4岧_T}h0Ƌ+SR::z!AN(xx,]ZPS6p&l| Ѥ.S 46Cx})U,|_yNXCå (~p-";m#jRڰeYzN%p2K -ӲW0X "%b-" WÈ]Uz̯YO@W%Y F U1`U e9 }]&m |A!鈕Ʋ3sAuN<(w[US|4ӈ6 |in2pl?aCCs R:%Pҿ? @LP {'AkR!#ѾCHG4_rqpJ )UIk e/&oN+&P,ݢ5O ?9s8s"ðEiuaQ{oTPX M_ݖO*X\pPx?wMQ?Q47ЛN.N%a_-6N-:(r@wuakŒ}[jeDg4G1B:lmQʏt(=|yM y۸GUφ8ֲMɃA6g"b'TY @,yV}]68j8ЫKOAoz6y[-4H.U XQ{]DEݚ!Bf=Wʹrw=$ :cd>_wJA>{Ϩdig0}T-p<4.o;iE ѝ7r}`(/?S]-ST>5˜ ('F5z9>_-7d"''Қo[A1]RWY rx >`tzYAV*sGTK̶%;&{J@"Q&s Z^cYk5 v9ڍs%\WmuZ[1&"X׍w~D[aISwTo֪0d0,)kfp)XzҊi(8&wC!0yZ|eVOV kc [vCGy!cRNK szBG-^6זE/gR&_֏.}>N_DIDIFENThQ%MIN;P&ײfitGW$Z&KݵJjƛ]J&!$):|T^KTKV?.ShO%$yOAkQ;ǜi{'1mh6G*~FµN95?L˴'k<@Ӣfu]Pa,D-@)nTqӿiDP.b<t_cURD[> '8+fhȸ@b).l zT><-͔:sҪ(q[MOJB50f~< j*E9xtq2"O)%IW4NONoı5XmѤ n`FGs9󞫅v) rTK="R(`}ћhS ?ȉ"aPҒN;2@_CeCֿ_Ao)__Y0;IQ%Ј9Gs~[(3ަwst+`ѡ1ROPxm{:vjUŻeΨ]DN¶=1Fؒ;y>?! d7޹EЗj@i. *.y#4̎M%0i{SyfPQtK-J쐄O@mvZ|qZðj d \։R%ోqe[L(?kzmusNV럦˹+u%}*\ӧ+4xo77IxTiVhf@Kۜ5Q)!?様:vZЭmH X ~E._;hIS ڥ\voyr@dױ`ʉ;k~%&b"^#H\yk4Ի,MnzUPIh@r!ԉ]۳Sy2mrE{ fżT֕iV 舾*-\^㽾HzO*>u;=we(4j&\ SHf N>K$`Ą!wZCϡ R2Kh7&?!һ  7wM|R3ݠmw*V񱞏# )YHy2q"6ABʹGS֜©Òa/KݛckڠYwϹ|6]zN')c!_8TM*}R 7>bo*Q3/az-R L }ŋOO=`R:B+& C@Rj,lå@k0zcd~M *SyܽJ71\U"qftAq\'XY*s*V貵+u êO4.x)?.A<ӻ(꺫W'j&؇v6XpU/@تl5rVUR{RBTP߭WhaieY;b42<~cۜ ?wm)7Ɨtac\+',s"Ւ1K_4QHo%ߴR=hT!,,&R绍Gh:1jHdlIC]Ml~fUbml,MMk$ +&mf¯?4w=^;eדZM3ƶ%(`/F]}1vHpD(7P Hpy }H|9NȮǐvvO `,^2>!5 YM^G#yzYBqKG Vy'= ͗æZ;GP{摬U_3BB?AYn$mP ;QiJMRψ.;] )S]ijzn 컗Iw=) v.Z7 fV:(DCwGHka2TZ/זg{ *&, 7+0T6я$ p:#bk󃟍 ۂ9~H1.amsJ G85vR5=*@mws\zM]3~q6}$+Q;1Drw Y5Y壟RKZ+A/et{ol'!>!S+z'x_?rlRgk`|na5UM&x[t-`$ j5gFcw1ԄyEժׁEoatSTDŪގX ݧ$2 P R5|F>qxx1c W# ](4\S5a]kNC_ =( ֈ8Vb􁡂\wS.E5iNs40>ۢ.O aw' 0bW$ttk#tJ\`QpTe#L=)hRtwiiPO*|ӕE4OFA$@e u?ESw%ؠ*bŃA/}/|OczqwA4k~#k9v"`\[ZO%"w3#U+:1RaWcwWC&l*9T(qJy-r{,),{ffSF8dGjV-;K$MNFB I&Tצ,n=tlH3{o"(ζ;G zh]P5"f \vbKTJ[_z 'Nɫ]x]-qT)CT^ >%t-A >G=$d(TrņsC6;ZpX+ y&˜ǢEfI#Ly4%s-T #-?;s䭅ЁۮzIh3;q(|{,iË4b!:߱ZE@} Ov[s4a6̜o#G Bh01,7[{CMs@ ;@^ =fT^a3$J옐nIm[1bq旨y2fGeg"ԆJ2],r۞ǽ8lsQ5L;[*|$%~ dw-b9m&(L#/2a!u7vo*<)Kdg=Q5`:ϤU Qc899'ZjN=~@a@3eFRYT saSNf~rpG#bT o R+?=Gb5&DڒcѼ9%``&#\۽A d 5YK(-R=㫟pS$t=N.k2vBl!+L̈́3@NR %*Nj< ("Z UӌVI8'~D䜺'6.g3T >=;NsB-,alS47&1.#k 7D[4FQhFFuAnSV{DiE3:zϺbDLr} kz돻`i!KdB/ .Mj{.5iF縺KomymPj~fDNyWb.ze =i0X[LJ`\0[J즈7Hu1B#\;"ED)Dx.Z}+Z\ )·iدkY(`3UC˫mY\z4Őeo(rvnR ׼)ҍ% >y>8aXf Vɨ~VqCPdZ".>JjV&ƹ6uƐI%YZ̤ "CJf {<5`n_a*&~bL_,~jRY'\k`_Ꝗ!V#!gx`(؟'h=R.7B)y<6Ӈ)LqUw larCU9o50RqRQE/OfQF9 VlyI}uwNZރI7bLˉ7K,f&Xᘙ}uPM6Fx/bp|? U٪*Ix Vŵr]gSB&l2`ҽty3SX`B-itkvE!Z'.Od Cw*VazQ.|'6-(84Ϣ@,ɝ$C?)-UZkf;j#:C 顳Wϋ3nJ9q&Q `o)xXRFcs{=\>oO^G5kF]m$i*x{-Sɞ,R˔`I#LL"%b5؁m(Ƣcp;?6zȧrEr5`Q.LiEA 8F3Yqwf:*[)w**H@Zϗ rF;EmI`-U`qBըKjXH ڬ4Qu\iPWZ"jMeor+PZ` S~}VBnCeM{vl 򓋯6qq6Oì9T̈4U{!@_n*zm8UvL jv ٙKmʄFgq-Y+%cMO[mj2..yV7xܙ. "#$R,DoQI d㶪SW~+{A{BhvVRZ߶H aG!=(a"jT !=hD2+V`d9?({ ? )CoCAM N^ۯVP܂(! E\|SS=!bт FKMNayJ@O1-9b6hɐf[EsK~f}Vcv*Vq;^RcŅ+[$T({,4n\igIdڟOB}*N`(/DƩ9[|U˃'n"q,Q>#vkg-{7 ?U;!rf9PPjo1֟jH63|kQw_yɁU'43H7Ukr&[>tCxE¿'3lFz<*d}w uw߸xu]/$7PB*׉\!#8LX9=pABCd{CδǾ>,DۄejW?WKțba33?$-|QTz1'4Ϡ"m:}f9W|>+ l.GVE7uynHY+Ƿ⏧X规gg%pV^ ċ=faGolPmzbWKcy$!tvsDW>nAJ"hԧH?H2X8'0نGT5hB`Ea 7ױ*4 ␤*sFfᒈ`DH܊ӍR eˌ9QF#+lg2h Lj=ks.GҾNzqc%u)^NNO)%I<" A_ĝUyԒzԴG_?E4ʋ$ zB7u]5! De}v!oU_O*M&r^~Փ$ }K= wuR liO&pƉ.Oj0So w"f+rGV !&6]i9vH!ο,n7[%Wvg0rX۾ 92f/,́՟pPe%4gyvD}'G3vg ,PCޡ5L㲥$_EӿEοgnr}[enI8ԱcVȾg/?7ewg g8- *xŪNbϷe3\zZi#BY֖^0:'քJ59!uV#䄷d5 Qk)ыP* ̃9^ lD]ysI7Yּf`2.Pjm^Uc5|h9Z>('Vjdz$K_xL0kzsݚ߬I2(vͩ":Xcʲ,7@Oxyns[/7RT١43D~FY}h:Ct֏N+WJp~˃,q3ۓ|~x./j(ևۂ0(e@|~Ų<i%XKS6=KCcdO86;55兌ˍH̘&&}х+ֽM*dk,9}g{@901. \q? ;IU>C/_r71X=13@mp C|nxjrlu{x(m>4Ѷ6+qRPR0;mM(ӱ% `gXTewy^1ZqAicLhfOᦁ"08څGe\woftek74Q1۝ Iwl}ۂ绡Kgby,tKVBCo-@ӊwFri4-t}[@pyP1VGxj?lyo9l ^lt^~; a}q;OE>JOυ75Xu: )&/K5!XPbXܴLHǛ(˼[O^V}Z)t|O)dNY!GI-R=a`qf_ ^vgEzsadi+ Ӌ~yx2m@ 8cHRh_SNJ$?JKe~*-5C򒮵$`'u qꭧgGY o "೺ѹo3u=oy-?Ru$4&lkgY༸ے;S*)]E#ҷ?)t'F&0eԓ58^ -`N1㎥wrȲ!Bm?8iB *I >n#*70`Ŀ+&yL:GV7 ;Y=?&:0̊597yOܺ{qP"۞hun&_OP٫!A۬׽>ˍ +(lS_]ZIfȪ*Ä/7TxzL: CtomiN HI}ޖbcA ,)o-"r4ّ֛0M>脕diߕ S(Д =Yz]QӐ@ T㶉aً JN)ɆniEhl.wEkm,< ᜭZhLH{5'6f 3S#ms6-qisKF,'f2%Z?T(5qx Q"#;Oخ0v:˜lvDryg@4Iq~cU ?Ǔ`' vR!B Ȯ3h|5 qxILX ;*RcIP`hjyYq2#[O¥] EYo5:G nC =+LnE%t# pjѻSwƱ[/P7ԏc,3+(^vAؑGV EY ) O[+?.n#!tU!Kt,Kd6B޴|NcOx:Sazߌ&E/W":Qz%P|m[Jq˗(4GM;RCƂr3cTiFs%< 8TsVրU3mmwOzٖ7vŽ(+iv3ҭ;37 Ȁg !M} ȈʂfzVޝmG&0,Azrx]꟠ G6K{N%cDcß˱#LTi|MBuXI8ҩ(`*Ӌ|zыJe kBP QuLjK]/XVwdݮ(+: GoR%*}0}J' u[7KCH8kjaz1=&7֟d< 2;E%u/)_CX $s\8Y{ ;һ8rJ>tLRPZ / &)Z:)e_qfcD0OLS>x6U 'C15mj؇'&2FfeF~*l3,U#8%٠F*<頻zt)+ˇ;*jB6;5 ヅ'r팔qV݇[ xK@2fuyTq" e=|9my|KSmK5wZ.bɧ'!E %E8w"gP=\]-{s-+[D0<&.?xBq&G0i^\7PX~gKN2Sb'N^>&J}4%CKso -N{7pfY?ʈўY -ܩW:pMntV#ȯ8.n;bjZxO{^D֏RWT gͣXÞ^huT7i%'5F6DPʄt n abeXMb\5k( ??'ޜsNgQm-R5B {&ab]4>0w?ft(=*'?\įY^+#&.8_ZM+ H>F`I9Tn4נՃtlןgy`GV:ڐ”݌w}𜧖Ӏ|NÃFM@4P nQG}P2pL- v*.e je MOHfXm~I]ҾZ">Xs6֟,xXB͔Gज़[kإ@NYk{fs;esI)ts?rGVو'U(٢\ɅH;\9 jNy)Mn^z㵹I5%hz(p,:_"zkӌ\"-J W~H;[/eL^;Z'G6g^)#P<G![XOcn2-Xwۣ֥,11BM="lD]{UF(>=XՉ&V,Y^),5qB! 0=+,T,`eA^'d)gu A𻤓5dtCe͏!7E:߇>O_#`WCјrPzJ?(CHwRrvg]v7xÎrmT.jGgѨ[HL@{a\]QTM^xa }Cy|yI$RNz>3+P/<9V ĥ_C} :Z/nofb\׀/]u};[ bB|n 3,ۺKwHᬸ3غY9x֐,(7<TL!AzPMlVI3Jg0}, 9~⹂ މx=n; c9-6Խg^gb4v*D%f `g~|&ELy$Yȍۜo4,ڣǧvCa{ PVP1y۵(f"|"Z!TU4' ! 7qљ'` >선A9$E_c*8'"a?j5[ (|+7s5\6œ *H{Z>pbv1:= I=#: isv٭\Pj%C ^U_8TSu14D*1eK#g'(jG΍b ]GӯR"euJ5[%2*zRK<ڔNm\_CLj Cx .]^}MaJNkOϹ&;M=t'嵻Dj ?Y"<ֻEy TyI/.-',{=W͸V:E{c L ?8S4\5M D1+k~iEQrIHYd,t64bD%,ӪRx/ {pO~c<& 8,by~6_;4C_m+;W~lyk*f'ht^DֶeItsxx˃j=)O[mgl6 xN. !&R}Ma޹>OPZ*BrYUPϮDŗH-oI2*ULՁ89?A{jؗDl0wk;:Da]Ybk|qJF%:-YȈ"`l&uÇ8O}@#]?( Kե^%%$r:!O̝YHYr iwt+rt!QL 0:A;&Pɔd |mV\eρ9-x=$C%7#0EՐ `a"3!Vҏ^ƉE|T|'XQF~Ƭ|Z\'mp. U ČA^ VW$`GJ(c3Y8Ԩŀm3'&t*jܙab926< tr܊`5 sɵHto4o:h+|;#S%ɑ:QUUXQc/E1a/bQb晭w Tf2ɥwL[uedG]gbk=古PZvӊ'$,tdA^qԞ=BSґ|_d XK^"RX8WCg5fv+W (r&S.0 1+MW* l kz8;>ҖY*a`Xo kCԮT2r F[O7Xx,N;'yIqncc,蓈ɴ!t-uL~.L7չ1&/|Ȥ7aT=U=NuÙY%<f2$tz3HskFʁa!  0bÜH?ʎNUbt%p-nۂ,cBamCv7\DkSАD ӖSZBOqZ 1e¯{k F}4G F2z!dV {z^{}LZ-[ߌUNHq KIԉ=Pr L짧].93J&%E[dV%KHqX.VدcHlNsY4P{vN*tHFHر.4uԧ)-=~;@qKƅA%j"?߁FL&pz:^^g1Z ~nR{g~D{Vⶮ'hR?"4n,@rO! AL,N;j2XD)!oÇhbډxC<'3Ӄ(3;5<Ũv<"68z{ɚ)Hmh"̙hCe$m<)wPޓS=vHc*k?k=h#R{a P8 )MO#NT}w`DUj腝x:7wPcNj>*-ϒcfY " ("ͿN>='~~ؕU lQ-q";n닑 '׳#)!߈%;RnG=?pƝ fd ߨx&8Tj)|d TI&T|b3g/ר?AX]gx$'y ItƦ3.pu?#z${OR|pð/4gH:b+l [_k3d#srcIO鴃4'F-)s>L1]E|{H09|4vګYQ'Ƣ >TDcBޣp#"<+\ڟ!*׆I*\_}gC)ݭHk6Omq>C>Wّ XA%+\Ǹ7\f͗(sp|q بlA 6Ńџ:! "?DQTGsKլ06B7F`+@V&?>Y}|yvs&{M~!`$$E .,l.kJAI Lz~E>0j& %JgQċKaxcOfvtb շ Ĭ䅅Q6xF a޾EW|i-' i޴~6W\tGa00C%654e&RNLxٽݏ ezu7=BķkYM' aHo6Kߔgff\T6d|$9;k{̼?zq;B&3K y=eM4N|}[c礕`JKc18GMvu~ t P2=Gб/5"ۧ*ݭ?#Xѐ]<)yHvV{ "Qu3I^@΍p1މWzB{q6Ж  )񑇟Q3.Ef0*U֋2z P$I&Jiғ)4Jx24p+%Cv&Q#>5@[>3bz`Jr௣DX_4l-t7sP-Su 'FX'Μ*}Zz=]j]}bJZogglZV<& FTq%ע.')xd i*oc/D^X.Ç˧ Z߄Ԛw؂TN44w|d,yg'0ZerPn'k9;ω5o >-(K˘1G íD7"`g i1 fAmrZ:cB@`zaɢtD+ dҵ^8I9@sO~LzJ.ڎ?5 D҆wr9|;hn$+ &`.xKFCPmp%V2J:/O:A9Wv9k0ȴX\R{ ^;୓mi)=}Ž½/lTt^%h&oޗ9HLm=yޡZ`}όCuHIHUxԙgVDhk ګtqk`~r3ʰa!Ca$#v27w'#T'`yDA;pFN2 v S2} [pˏYHFx%>i4(C53ULсh01!Р~l'8]G3 17H3_+IC>%gAyW8z(ceՅ4.APeӽdg6a5fo FbomMOڰ++K!l,› rfsLjXO?W0^seD%i[{9>v"G̡ qZ˒gly4Up^F6x'inzK U= OAH|v^Th<w`#zDjhrwz'%F!3BI,gqUW! [U0?Z1.).mG&x>4}n1 KypO1+hyk_C+z f̳'MIꕳd1f_GaҬ\q$DO@[bsP!/S2{!6GηF/ 7߆@Rts4uA'iZf~໬TNAPW44c.5*'`ïdmf0UM"a u1?^ p3S6""ҾU6I ⓗAM NariiK%ԛl!bfii(6>y5׫v.qOϭjP-px4~<&{KSѐއ JG5,!7^j\Hw<E+人E6~ߘkUdY>ψKzWaQ$}37:4:FjZZ?mM{`hۍe dױ^']9%z0R9I8bAN|XKǠ\8%Fg\C'v)v}F Nv_3=Yp팹#Cj_D8J?"pvguTX9ϒP"9Oy`FQg!B|ɱMJBI~&rǬ,!~cvz #;)UŀLܪ}c gU Do-kJt;kt%I3 Fa4[`DlQ=2'6jhX,Ju-eWaaOL9ٔ'FO=m*TzЉF*g ԭ1pSjtM1ha^a Zys a_o2DСܤ쟇QWc)>s <-~)pduLzBXu:YZ@u/elӜ g&aq$C X 9VJQ;XN, vͩSkAr+ Wr>җF1b~X_ͨ^$.9Yg,-569yޠn2NS#UK֡7? 6nFA*SN [ԢB$Xå(f?ZcwcmȏAh&j=s!""42d4?K$:"Aj7!A|_w `|CXq7v~`H6LY7x%*įKM7e fAd?$bOa%p+.*??e`8Fs,=#R"@)!;]L"y^>5+?h,':ۧ")]|fpO 6٭<6vC,;lq 1Bu$ΰW1:qil7]uiGvzCAz|MMUl¹t%]":&g__{5t0։<N)v4d񙮦3Ügj-/[;3E*pf w@$ ,qBUKGfC.b]qLxKwYrD4bMrv7M?'9 bcD]X^3ix,KZUt9 oO^wɛ%6ӭCPE?O=᧔Tȍ;,.tt>n"ZJIX^3v{* 0ZqaszZrmy5v{n}gz[5Qta7-qC "W׽xzģQԞ/o&^kkJ㞼̜Uq3y} b@A;3!fzq(}$U|/H\Z׾E(GwJv2;C $f,&4esMϸip˘W7S3~B-kZcLa2$#t;_c[wMմQޒVϠ!Wdm3FfM˲T(2l))C.,hޑ8ө(4R,\gsAIkG #R|#Є$o$]g\^xkJ G~sj:´vίI{yTUE ]xYEL␥=m$?Y,r^z2xlh١P/B6yk ]E55"l͸Ef:i0-G}VSp,m6_lFnԳ/P4kG&N{^< ,lQi6)ꋚ,d0IA_BZk=f@0x+ D)j޴8@~$5?NPL,$ 1uF"$*Z=AB$C:,?##䑐˪%u^RA;Ɍmˣ)kTk(b tſUs [lGMz#5(K`gFЬLar;N"&H}!DslUo\Fך. 3oI \}O`vE7(:/w)uo9TM^;n dд*͜8] 04֫OJtHfNWL]x2(5x~bԗI;V"fU;EY2mj#ѱ[*3Qnkp?.w8>쮣D,od,f ut2o*+H@-۟MɃ82_#Ke Bi1/4”qш%P$*v@&8{ }{L9 ړlՁ8I(0[+:Ѱ%' 㡐]tkmf6䡺 f,=v"yҼȞnfxÔPX-H|">#lNLmE?Fa|ĊzLac>tr4 l ᲂ! Ңk*:4(׍;Gª`I;v]H\SU&ț>Tn@gOlj_sNPWRד0([YG~)C|MLwO];0* /t].R5&2 r!pNRej]hS?0Jdi& TgB*(4["-d05mi ZKTqtZFPդJ6Ox]1H"34ŕo"k) B⯤hNPn S|$cL݂ZHbĺ̉"쩇nTE [q/Y}BԦr}֜#9/ .>>v3E f|hed`LJ0 yG=(X}JreEV&dMzfoa #9Ȱv#[<;<+YUM#!#0#@8 8 VLyRN.R!]-_6;5an |Ҫ:c+@̢ j"::.PYI͜Imݫ-^rWA[uhî'?Hs}Έ _P6u ̖2 4} ޸ۑ )"dNS=) !(2Ab(ӁikPiJw N38pp'ۛ3V!YBɿ ڶu*4f&r{,W\ ,ߐA=wAgEF@x#rlLT'5l$4S>"7O`g-L:cwsG`F]Ӕ5ڧԿM#T;&}Mz\T@h,A"nHjN6w, u0KkF1ĝ(*S> U_ Kӂ Xg%]oC?iV%K,PIe`,.,(z M"GK?ls+ʲİxFxZ;j-e Z;#vO062dz {v1`ªC,\O5$zo<D*2@27yWte>4=Dp={%d(ξܷ2uf5`]ԇ inj,/_C $Ҥ1sJZ,/+/;z3X|̳y;1 W#=( X&@9of 6ذoDطF7Etf^Ci~`XtqN ,iq/5B]?ȴnӬ`ůsc"Cui7F1[?G#B etK32o`&u ;`DZ#}K9D2 ʈ^kx{+0?]TQBYo3-Hy_ڊt\x%-oT$:ɹ~foޥ2&;nׯ|9~WszLu+Aql*Mg/>!"("Eb.svn~-WpsvlUG`+,d@IPc >8\PYFrEϘK@6Nt8g5і{Fl2srL 8-'jUFy8#S.CV\H<}'f4۰ o貰fBW#xI.u_DeJ"CƼrw >MϹDT Qe)+m&Ԋf5, p%B}-r_ݭ6WZ`)Ư,kL.SI pyX^Ɔi8rM۬z8"xޖcwd;FD<E m@Ats&Ąy9mz(4 \DX 2UGXGl!$py=wzY4!MXSk&i^ZUkw{zX>Kl4R Rɿ*a}-S;HRG) CnN f6.~hrؓe3a‘23!xjOɭ=3os`ӓXľ hy/wE؉nAWM K݅v"E81ھ/?.U . M:4 T*h:r@*|y_& @t9'8ɔ)T>-3[@2zZunXvaiHl3h\bnBzV#ʞ Lw46c^?Bxd8XL}!H#>XJNۡOJJ͎0|h]{℅(;^*q o3`Wm@YzZj46(`52] {z3u"#̍B<*聯`]9hH%Xc&҆{HSi#9)aLQiSiڳ7ߡ\A2 yŁr C6qnRͨ[eh08 if?br.jL &0c94dI(a0f',EΕqZhY5T'm~I8#ٕ[ _$X 8?v]5VHDz_\L#>`DcyԮvX@SjQ8% ('Å'ŭE*)F}V"H2E-@Abn-3NP3Noet9Zu3&CA%opke 5бVu;A.tT9P5sIahJ/$7! SȔ[shaKe;ԥ@vU L*񦵜rV]Gz ʥp+\ӄ:dƑd3PeqQ֣AA ~ b]]ǾIVv(E;Rz dBGX Y":Q(7,@`G됍19FzT߳#ridَk4E i2IO nw/mgyfĶk͇ .d&9X 5K|҇v}#zДҳAၪc5,KNs>|m3BN4zwIoWo,OT^FN:B&̌b "Aꌯ``Y\`];> qv]'dF;:uln|.([2*܏"&k5`tPP 6;;DN*jl$Efל=bД9idoC1[&ٚ$dQ$2W B 8kLJ= {hZ<5x !ڒϡCɥ!ڊYN4O`W!jؖD 9bFg);A+kWMweFV ~7վ4W!62*ֽkMۤRbOLuxu]wHFTuꗪ!6c9^ M|37?]EfEyQKE5;(ї̯Gj` 8'Rp5"%%%ebf]Z+?KT׺npNag-A鉦G_W0&&,&2$Z+qeGG2U4Gj T@\twJXnsS3ZdE_VOK#a-?+5^ ºaceyT( <~@ g_HcvZSC'5ݽ[x/oh~IJVԕRݷr')4 ;䷙#Ix+B]{㪤Eu y~,[h$ -!m-j#XE|@9JU#p6(%~׵ܥZI%r&eiဝuqxBi)hC Z-]n;J#h:%XҐ":a~Sa!Z;\ɃZ>a|H$?ѣ ~ oZy,20tlt|oI>qqi+wYE G4͖;L/+M?Q>W]s7yȜI,>uI tO__YQbֿqbºmpx\]?p&,H-m`Ԉ~w6dO] Br.+N}@Z= -(Nqx!07#vqo%3D?jṭQOPZB"V(GzFCR$ϖwF\#L6itOy8wƨɱX_DʞP60'Hm:M)f*i ԁ zg99k=@7-6HxW9˚ !wVt8zP2,l񒔙A`}2?2[c?_;q3P|YzD?($ѲN Ak^.@ Sz$hu'AָGwPA[@V ΅}Od`7><,6_\{ؾ}B;>@>0MI,"5 >yMA{%<}l1L)sWE`'Bc;':iQvfduG']@u3^Ր|MWլ69-0W *57 ^Y,@s2l<˾IocU}N".n\ 1Ԗ4>%({YkBL[|" 'Fc"ӾX*̸,XڍAnsIqE( Ĝ&9ɾ6\nѯ$,2~>% ̅|Tu0q D8zeBhv0ocK>fԡ0^A(3Vv 4oFj!wZEuvdHt桄܅lj 2=TIAoΚHh >Г&s8y9rRuitoj t4qBmۤ~8ڲ1Wϕ%6 vhwC/ 1{9\yR'i9]IT+s q'gc=u]0Um>xEoN`YZ&|7)wёM}0FN cV]nHFϼ:g2"W/ꆶ`Q 'LZPmUݫQ?OMjP9Kv: 9Q wJJ"p28yK]L[(i3a$|9!&̆?Tm6'_Wd_D9\ڢZfTGlDH_i^,;e3lyw•IL)SR.YWC HԖp@ds4 4ڷBM&2)ހ. w\ BXH9c_Œ*?d}/wa*mRE[p܍H:3-#%Oŋ@7; *DxC9-p28ax5DNiYs܌ut1k+%Ad1/& K.Ft| < lM٬h-j[_~)$d4 r.hyU+(O&t:{hS>-Ynl:W:#ΑD,| 2muS0>]cڟѐUh^]9U"Y'~ sxL8c?>!&SZ-DܭCRpm\x.@ĝ,=Iϖ=M:*Vpۺh$eY'WH G!ӄJ>){&δxA C\e=]6=j ᇀ()ҔoY"rS5/^bn_]P^UKGuA'Tȹ*%4Cq|_Φ%c]^KO*bcD7ҺESo~tsG3<LKXlςhE,v]VܠM~YmO(!ikHECTޤVdY$ FC&_tP1 PZLtDiϠ~D9n SC(Z>҃)]#RkʽbEKR4LZIٰiN It $(+偡UpXiacԹ:5 'b}%ϚOaDAhe1}U#,q-RaW$#ru՝i\di7^tl{l*#6;Qlaf$mn݂"̀RȱzQH|Ezboq AA3df ?*W/I>cr❻I0yqo݊2eg8sg /6Q{&ۜFdmX:E}PŶ_nt q%WV^A%Z,U~+KNyQ-)8 ?#DL֔+iȺV9>Yn𧘢Va=ᆳ!$Y[ ;B][iree:YWVfU NCT/%QН!N2eA<|j`z+Oma%L,PQ͸.mlLfvW/E7(-7/c4fkje|epsy֒2RbC̏_OdP#& xA$1mkPDE8֝jݎ*.Wj{_|8O*U$}Cv(R_ћ3nI2z4#b8x7ȶr7}~$]"8KggY@b*eCRèc^=Zw;| v0ćnh3Ʌ PT+oV{ŃUjBRt c!?u)v^f+N@~H* ,;R2:Zu~*ya\LvX2Y+_6̟'N{F#*tYok.DyH+ sV`UUwiu'|qŘBy5j?5&9y[J|vt[]mq0(ʠ"T؉ 96v 7qzvkфxDl;ڹIl_ifs0A) Lj}W0ל* 73?a=Q`D|qۤӖZJau=b(BcP#NmR+3t+~|Q[E50q:BӮa \ "6C3Z AᎥ.WbU-5Ƨayhj՜-Q)u:]1xhcrxD̽^H/@Nl$IW2W@t ,t2|]܃{[cʷRǂ ޱ*K?#RWeG%0o4 4培ًNMϼ u.rg L*Az%f @z%> Z.^+7!X'"W1Z/?e%|7geRZ2fFrmyd$/0.zq$#Bc ݪ 4qqe->A Ԏ͑ kGM%p6SgIDpOrOH:HHM=F9FQd9YXX :0Ũ xE A_,\Qu^:ˈ}7I:&ȟQ*3:=ޒMJag:z?o9P]Vփz%K08 Ze=97</betj揃{4rҡ$ѻ9aXÀ 7 ]-\E|eB, J:{ /])"N+n[J<74,1|9NL.ԏmU gđ^z` `i8שpWr%S}zzDRke`> zpF2Y\yQa[ T\@ɦIJx\BߥUg׳=k." 8'"ܤQFz_Vcpr)Zv<y)+*e2_n;7pޟO(&5K[y(cRiM,8'3;LMW'|ƐVfqPWUPpɽhbIUKR3閰[  6ΦL`@%U`eXľ9CɃXԫ\r,=O⮯$*EWd] GG۠VRqJ|`n &]iX˓NAsL!YɚVn(؏DW_})(op'EBRj"XNH\e @}2mY~;Y*-"YZ58{ R뉐\]*$3(AQ!D$9<;tcN}gIR-F3_tw$SC|#x=5 r0I֣ùHby)2SĐWOjPa9]NIk `I`>dH p8\o;#u,^GE Ek3tt'6iˋRME3&Vkm}Z8䑪*%VxXSSQ:'(s #EBEm7PEEƶά>M: kg#AՉ 5LЂH99P5sp3f0PQXPVB|ŢsUP*9L:e)L~jJw#o_©:5"9[ MPx>ؙr]T߻M ,0^np.(Ls!) iRdM1޽|\hlbdŴ7ΈZw8{9fF#Mjh,jp_A[bu\#mE w&h:T>b…K I뒛po9Lh 0Dh\ڿs8uBR; vHާ6>;/%E`"7d Y!L`bTCCQ2Nu6MV6a z~D.F7+uq9I]U6_ }]3.7M_ץVZdC17؍E) G"3D>1ҭd8󢜡R}i`u:Q3l%xb]ViŐU*bKM) ӡiί'Bs}(B&7aԻL6\1%a>JH8<'(Vo4>/ p{@S/ G9)1ftP\Ҟ.7a ej7#"2T托*:r!2KDt7~١3g$&$H+~e*w|)e 9A|Q;Milwvf#;K o:>2 Ϭ#Iu!N V>6ejtOi䨃aS1b@sY^ӇY'6(ء+0s8~q:S[/_ KoԶX^AGLdXF2!./yv<.siϣal) >ֹS *v?fc#g_%{r<1HuwפAH/ >c0wNɝy l۪\wb8|NyS3 Np UYӪ',gᇰ{fϔѬ{ kwO,zCɾ§k8(.a5zRp XAO_ڶ,yf#LS5ރ{.Hr!Qe.w|!]`ugܲd]CɕCT4NmO[DS=k@-<юWo6~NK.1Z_ }-u{#?)'a=X)2NL( rI`.qHʐ1\a^X8Jmy%K[wc.;`l.{rA0XAByR$~R1%nNAf\o,l؏E<]^ Xr`zqp̗Zi}#o3ʣFOVEA!63Q:u1xZyצ ߤEoJnh0~KRhD5fܥ~llV>HɸQMLMtEa&_V}e %"~zCL^_JsR ^18 Z\; ~rc-~h<8JQ#Jzfn돊D Ap0va[]wDz@|g-Aϼuh]7m f3&]i7ኰ6H$hv ;q z*2x˒ E:fbV&8DGB >3mV\Vl:4q.ZYeK,~c2Ď,##W3 4ߦ ;1rG!AMʆOm`!6xԐE7EiA+ gH',N DHi8D0,`[?dLfAa\Qm9Ae*B 8uسx˝ %}=!Q[%Nc:dPXeny}Ik11e, [FÊ3."v NAX)E߀wH*kJ)i(I;y@jSR6@]bΏZiºa6!))?#2\ilդ_>UAѮ+'iF=G cWbL>t_D0!gC0 McWC_zq>Ox,>Yd'Z2_H%r2A'6*n650k /A 5IK DjS=Y>dRg4)j }yJ3^ct4][Ԭp"Nʠ҄k@9h>nHeTPP (RQ1pF_+=6#5:ڧI7#LqzF,aA=EY;EQȀW ೪.LM3"%aUrRdSAECǒCKxI^3{EvbևNϓ`Jos aFI aU<RwD̽"X>&~r*_IA(]3Y>M\Lmp}{{[>oEi+=yCvuWrc01`GzD+\c[&-.9jvյA8 Asݪr؟hhsQ%12=]OMs)ܱWm'>PưL\fq.0;}s (9y{ϴj,O/X&1Dlj7mC&˻qw# T-JIΙw?eeo=o;w']1hwp`G2'Y{HiT3]ϊmn? !89\Y0[tI1ENK]I FߴkI BlsЭd7bJü(,sS }/J@*$D 3A^I9Գ?C@;qCwϫ_uoj ŏA@X ЦGB\Ǝ/2JbP xq{]8K0xR|H84{;`ymL'h~M;@DZg7&܎ N@[̯4d 50sȞ:j|,ϯ;\lvfGW/YcW5Sml%&!5qciͻ*ʀNFD*^L1'MW;f5Xw9 'iÇypz=> l`Aáqόnec RUJq^~N<&3 ow:?L4k􋭘ީ} W &I46&q_v͔2~!Ya $"م} 9B. z1-rӰd-" ēEg#q#pJ ϵo7G9ȶJTxQ`W,#:cJ[a/ Jli3ᵐЬ\@vY/t*&ܖ54=^kvIe"F_QJQSq7~‹A&E˟2ZfF沒|}+g]T\_؛(FoTOha)ݎ1cP95;:44f4! I]X1.e~ړA]2b d@rD㞳4zq^q]QYձrҭO7z`p@`}N#!6 6WYKd=g,O~'ʆXj\|FˈHVeBeI: YBN QGфKt"r>OHvGQU>p f4Bo:kBۚu+t#yoh;`4)L1$oQx~k>1_ݭK ,_7*hT-SbrjEu #ŻUҾ矣*͐c>vsGYhkn${\Fa2]2CV1`1AZA[dpT*Y5sGQRhGvBn/G>HiDž~!MO,e/' SMZd䀘DWnŷǾ(-RU'IS@nSy >-a[s-'3\V6;aY,̦F&'\'`nZLA?OxɈu$\LDZV,r4t$fqjdwU[99{~uʆ <^wf\kDC*|gpaTϊ'g$Sp.Lڅ[AHQEO~|Js051)E{fC;qwKL r2z;,~ST,?o5^|0!Y:/ĩNeF "A{ΙȮ!-p;Ã"@N|=e^Qlb![(?1=l~!F~3p7 6cfS1eQaTHLKkDVbJ&aHW)qC/i-V̑`Y)Y -&FۡTL$)"cТGr:劚0#F[c8.bU*CYЊE25 I&Pq9 qpCWɂ)#;J8ʦ淯Yr7 jF`m #ڥF# olC~Ytn^"Kt-)YWC*DKІ.k+HC0a+Լ`;dc?\{n,ʦ]e@49BZ  -і#f+2(rUDR%OI<}1Jۀw ^!(dZnO缁GO.mc\=c :1]l4G(70򚃟ݫ +g| YdAAsK !:$w? 9询 ww[[<%+Q O&]MN'Gzc68*ʢ\f7PuKskڃֶq,C~ {A; w1&J%W%=(U'ߴ%$:tЛS,o[s-*EÕ\*;)' Cx8]h`!ρy->>Psb{01S Yla!엱FwYr0̎.ky`)y vpF٠Yq*;f*hhӭkcA*|({91-;2km Yжn^RI!{@qX@7<,Ril{5y;e .X+O] irp("oj݈""_X(~S$;͗bF:<,[Ye d%|0,+c֬Xj8CIP2ˈFP/j?@Mn(ZHr%X6Wn&֜oO g+\PCg|HER(9p4w$1|;oƟ3ui_O;EeO]VAyU%bo"K1W;2K(ETHڃ32p8q ydTS;)eg5933uu,|$a7l?$6"@\":)H]>Dvf%Qk6rp/o a/@<@9?0p?M,S' ,h:K(w9Q]Ȥ1u+P}uv&}ts7MvgP!yY7\qS ΃00Tk.q"#wh:̆&Fq0-ß~G⚭ğIRcWbTge ,fY5 ~Ϫ8KSnqaz7sSFRc$7~VQ, B-OO^d_o~ceHo`E뜤#h`1M:wuUšOkSqE ʞaZ-uѠLX <ҲC=P j<^EXM(ny>Q79qFnLIgn|bdQ9ܠ5]UPF:& pW=A F;/CTdosJbzx=hքh6Vsd,aVЍc͆h 'k я@xQ:Lۧnz@ˁ(8w(7f'IuݒG8kMI^P ,ٱmRkQ|ƎDn=ʠV8$q*Ӹ0Fc@"E2i؄pgn;u+3zzDIVH_72*M.b8SZr1]Dc=4S^hMUn/bWcLbyR7BU 5~E@+)=n+ Rcb@/*Rԡz匣&A%+H Wgܘ  Ex_PKff)*]V{->˦=9dHOiU6ݯvxҗ*Ɍd7 ߸Ӻ ik"r/%o?_R$4u@8y}Lܩ6 T /-lzPzx^RLڨJ"3?sVm0m%NF7=ϝ$K9N4R!ų WGB @awDrYi3eOJ^׍|3?eb24]vR_q"Rũ9`uMYZ%hU[ͯVYlQĹ9ܥP[#Rbң5۳6vf$k>aIoVQ9VvIC/tE-|3 x#vf TX4Non q0ʛw3xU}e˥88KӎZnNQ<(1B r Gr{Rdd)뉓-XRx>2Ǯ өYD dѡvzp[6RKXc.N 0kq 򑏟9p!jvd8<[&Lq* $0YF>! H9sCXZޘ#ǯyq3Rj(i}tBB^#CmhQ;U5ux :u-_(@Jiz h_wW@^;`m8T-B;=7[!赥SK2%vg&66V3Z%vT%ح^ "\L C/NjCzL獘u}LY~#p1O{cTh]P}rR5(kDY mIlA/⊐kপHE\Gj"B0_ _JZ1ZhYw+l+[@սԩpF `9QkQ7J%:_wRwxn."Jmm4rzAL̐ExǶ)> ]f'~ckSu^#?F+o(F\;h.Xdj$ ^?K cAVRXwn5l1+$i-@Bdrhm¾b'ASͶ4U4엂tٞ_*)U$NYۏվ>)- l!nE랙7 j~KO4jCvPK Bߊ:|╟B&j\$^8T%-hU-M,49^à|s;V:})&$2Ė(Ji.#;;X݇̓/E۟ǎ8y c5G hFϥmƝPj/PkOT1Ĩ~ȹ`Uk#ϐsj,>\B+6pq%VZ! KalX^}J̪BN\TLXMҹ=rߟ'!;Qqɴ3tc .ʧF)5C}*JGv|'Q;{XݙJ/ aEx%63ٕ;PHnn ;B{ӊ%aއ&;_cq[)ygzA q\%<|IFh$*fl>ycЬj)ECx K$gP Puv w4r3l} PcNl u{dJJ`\K65U $pwQ*9_˙=dX! "Z6.^R;:[ԑӍ Q~26M PPts<s}n Gchv2 -I9T5J7* GMMMI睗O9Ƈz~׮"LoqHvaa_Zq1MHWTތst[rxȟ ShJ4GzfDW1F臊#nn,0oRWϠ8`,g+m5/ڎ!Ŕ5UCbJkȋ\O4ooCmg92Enb g uo~9/3S9[c /9h0zc0mEĔm/ _y}wD_QTtߏ &(HapBVA&#Y5nA`5/F:WNhZpYFE윚Yldx[Yǫq`5ۥs9-2̈́Pӕ,C9n-M(_*oMB"RPHq!Eh(b.ü}CidiM o`6oѧѲս/KgsGO76^޲9 7 . |'C(K1RQ~,ܷurv :K`B%l|Ig64)pm('ͣ<*e,9i%fu#}MfD}#Z Q#Ƃmy+Y̥0D@Ec!`Vxf=GN!7&]Ԙ>ȩJU/7kGV?[\lO:l3W`!* ] ⮶ˋLҮ{l\\h5\e@̔a}s2:)D$QW==`Marx^М#9eC|p]ҵ{'ZqfM{Me:rKHN \F-B[.̾ā5lB#|2\:0K ('6[iU4gк^om @8/D8$g߆ʶğr .mM/.BR`ٗ/ӇL;agtbs0xm]BP X L`B3е׉^N 3H @ =(C`&d[P Fu*MlہLn6Xߖ8J"L0t,!LOǼPӿ-LϸŃ#锵o7<4+XmҹKxLJGM;uZ@H//#Mٔ (:o,*l_#$M+!ٮ@Ddb VZ,{+*^!(>VgՎb-q*Jn5ܜ$D*pvca5_V273|6VHjiii\*)B3Pj;oBjzcՏI`I r%|T|q~B`4FѸA{qQW`H~R;3hs9jCcF yfwܝd5h;侮F|sp{@9flcAczZx!qК?EeN=0JZ /Y(ٯ{GaZ9*zK>?1~^"Z2BU;-u9'WK8 ^)_\ͺף]E{d$:! ;"u{ߪ(ӵCб+FjׯxJO;$t(N@rи Ƈ.(`cY64tatTWqX&؜WG:UJZ&Qf)[4瞚&C!a̾ODYeg}21~6/ΚwA4n|"oԄyًuRv4f#a~8 5UB蟂lK7k)J.*zmJ~kS/go12fE*uB^usI< e[g3!H!GI 5pFj\h'Ȗ Z$hI =O4f;_rY>q#Iܖ) L^F5^(y]s6d;!GH>L4I(ZLjf_ho2kx%jkNZROj5!&>6~x+]CF!gHJq`ȫjPȹ}ǰhsrљGK2 ^SN̨QZ-$=+fsXF@qnOi4-ɒ n./ֻ&'A`~ʹ2xQJQ=*Έ*b }D@R\*mރ]?)R+c1H;pbew8%xbV sQ3i"W| O? 5 x6 d2!E 8~*RKAlfmh#V<">9h8>ݧ]v -֣q(~h-l'%N~3s^C>%)~I$w/w4BԎ`d~?8|C %(V7}ԧ#cC&=\L!x(a\IqOo0W "Mg<ǟ`B?!>T\lH+rAA*h~BF/?gQ%4oo!I#љFjZN+M_9?=>"&20rXn-n, U.ԚwzzV}4ޘV{ə%3&H DD^+Goo7hhh}AdޜlÔ],ŔIIq*!ؑ)8|~%K1!Zz\$OZquLul !` #ښalRpVɐL]^3b=Dž8v_QKn׷!e9>1avIj^rUgG$yy a stF,)ewzBtȐqDZӒmݢ0)OpԭLctf2#jǴ [͍P56iͺpNBv*,{<7]2tI\IZ͍u$HH]q}f| 8ţ&CS&VJmME>C-ֆo8H۟V}#qx'iK3tk+y B`x٭.?}viv ~uO'c`;Glcg\  d|홀kɁ߬K `Wi>mWz,_;zٮ9dM hl LMEȄ+N{x6cN]FZ%t UNXgpRxԚMQ WTz8IÔŕ#oH}!ReAJ[{wN}Z>S{N#Wu@s'em%80O*ڴ$#!eNiocfc?B4rFqˀX7.R 7{lc,gLsW3\ճfyNڟg=By!? UȺk@E*fYnoFݾ[ vep Ə~^coyi7 jTΪEfi C{eVHfTߌ}Ro2w }(&00l5-q6?3;fkd\%bnvywRq;M^Zn Cx[(|;+bx&f%L']HFXVN75q3uL#;bxQ4C@na㷁 n2qȲ*N[ETD~@}$Q*՞NjT=}Ps^ ݑі}Lv.؈{hn_wF*9ܯ1 T(h%eGfl 6>V:9 ̄_p {F#6l$`\ĉ6aE' ^ i#㬵 q(S.~NULWWJPdZ6wk> f.?8A]ʐhJ`5[-m'F>j=AkʣFXϧy>:Fk _Tw"6!^Lf",v۔;NT<\"઴Ox;U446VI)lF?6]!1Y,/羆6.SgTULwS9h$$,VNВP;vFqY3էֵ Z|vBt`X C*@ٖ^ #rYw\^rkNMf4U./@l0G& 'Pһtcy <+E̕m֋f5hfw`>j8 èT9h.q=(N$8w)*T1PaRwTiTM}бw3+0 r0ƪH&#FVDoymhx,4:J'i"W_'Bx3!fK'/tZyk]n$?${NzFpH৞~ţc1$"8t\rڬOo1 Jn>͝,&38(QZh,F&k[1_pt3 hl]BqN)9,"jGZ7bdc-E N]k3qʛTf\r")VU&߱ mCv)۷09zojq;o h(J>@ǡ¡鮪l=EL:gRI5uK3W3^8MD1?jWb+o6x*-ڔњ~aUXzc;UJs7se ܴAt-4J-Q'c> iVb@zcд.0;9I-ي :ӽג`{Ix?bH06vTa>c~ R%ͬcp(\4qTd8guc |R+7ݕFC[Xv/U ;H a n'avػM)q` /jw ɯ~GrX\CuKha(}+fAD<՟TOg$"uPgmT>nZD\cXV[/*_دuGώnJa.438e`ӡL Hʃ=;7@$pg(7{S͈m0xAS-mv`|Zp3A0վ_y& $\=\ 4K.)`AX誻 W}{N%u`3Azxtxц;m?"AŬ7\/DVu"o{Cz!T}ij7@Z{Ex qջŘQE[ bş4{Plu٪3CmOszm}83/DF'$+([$T9?FY g0wC)Dp-F \!UI0Ҫ*T+Š5SF@/*>lK2o UP g2:Q 7dyQkO*琬b2i:0V**[{tٱX4ڣ^ !ֹ4~Ay!|PFsqĮKJ4¢d&Pe'6Y_9o]Ox-?rXҠ/x@ge+c!xp6^afCRsq` U*$"7ɚH4йNC$ D d iRy32h}_.69hśz( 5aEo*X#?E~\g$vөU!+`tց'P*>i.nóp6mpc+SE5uqPtDZ''Ci L_=1܂ބe-9*ZftRK< !ݩj<+Ia&kXO"ƜEl6dF~),Ob)7Q+`K$&1gI{vIV;["3/ d @Ko5kK?"ѴPBsNHh[5(8}THn4BIzzpa|p |:vI;$c*|F Wo2LyW O\Yjy͏Y>='-=%R%LSח_p%KaF s@rELgunk[~qTj:?Lfx&4j8P Qoj!2M4<3W<* X0fapz'v#4dЏ߁_iY=po6sώU|j3>Hu//;/>+Y-7A%-qD%TKJ1t+/X1ɑc< :[A$f2 .s9S VY Xz.7r#` pt1ܜ1^ɜXFj~U£θ3IG^hTc5,6Jl齗Ci:J)*IU҃zc8%D BF7:fdOϟT-^[rg gO4"{v) XDreR_pEɩw\H aN`# Z솰sb(AWʀKbRޣb NDd!xfl>h̍<`އkӱx4ho6>hGn#F -ڋE1Oo2_U"HfiR kdg,Yfo [ [DtF "8PX} _ qH+V )6bwXV#$~ 0Rgm0P%lrUBmbYZ q,"TrHQ0H[XJ:TDWm3T-H8/ۚF@Qa)l"USZ)n_wDm@PV}PzSY@tc][UM~]qFPEX,ཟ YW#qltI@>3`u~+;16+(b5>c72 ̟ldTlTkct4G\ /RPnmmUB0uT#P\2oj=š6h]8++i_`0V9LDR0nrY@kV?{/%>w.nvJ>9BЛmgH'͡ی\1|x­=rkX2uC1hR9Q{P@MKd~Z$ $3xr˨ic(%I4HZ5'$enӂGbKnz=o smGy= kӮZҫ#W _qn_n<spY/?4[֞rnvo mϑ5ҋTts1xAfE\ a4Myw>Mr6~jƎ;j5|`ðVOJ.1Cquo7f< i/ rKÅяXKyj&a͵W Dz`R2Ft %e[KcW!F:PpA 0oۥYVl8$c$͖hRuޅ(y:q7*uI%r.̞Bc j! zwmCQ'nLkͫTfTW2)LJLxBIC<5 MT|BR_8c7:hcy%9-֬4@VwCLl"Wng)օl, wM扁3&+SUꔉڴhDQ͈?:]q4-FE>1xDGw $adf$s2jD $d,7==?EtRO *? |mﭫjK3R{W^Ksb[_X k%U*)ZXEK!?$\ ox@ Q/ U 0 0tVM2H@-X\U6`817"drD6hz$מWa[ȅĵF*|S%yݿW-_Cި2/8HՒ5*ӣ_ VbaHWW zA!leغ1;}&,c{k+v{O &o"BUbPyǺ|'='A_Sn5%m=o4d8Iޤb#8JVLm/4hgd (xCbx=N1 6;G^"R-x,r/uGse-e3WFm ,UR]z7rĘZ(Xy3+ZQ>Y~I~U /.Z% 6S.[%Zx}qS(1#Ʀ-{JRݜt/0[G+QMmj݊Fڌз 3$Yp1B=%qkWr̢xd #G㗪#u# 11cRM{+8u9Ygm,>5oS8c ݷ@ Hk h&>1EIQv |!+-Z;0.M̅yse,8wKp(D񆓥&syOH4"F ueZΗ`riEV=t uRop5j~@iM\?tkX&*"c,yW#|9 Lo;Z^3@T.2z;({7D0Aw 0gRU{4d,.GE_.x 40Hy{6#v'PnzcjfE*Wx# E3l-ҡ]W<3'HkUBOw8Z)kݫC-R/U? MmwJ< m9\TK ѧgҞȶ}iy6A(`~=I%(<3zi^A/ %S1pT821rےIf(S,d6UG9 I /H!oP-cnp۾ 7!ɍ(VuYU H']ΗĞZL嬞ڽ2D!16ξTݔ5$%l*[yKOMr>SŌf 4ݸJe`u9PIGS`/ x>)C{D_xMV+YHʵWI4FZ2ǰw7>qgyp$nV)Ci#K+rh AlT=NQEO^U;+5SZ$%Ηn!Ф).#&lLDĴW:θiih{ͦlQϤZEJ6sXLz.,7:AvƑ){r8VV蹷-o+BY}+H}/J 6\$ rd˔7u"B­ӏaWsVAt) T n$F$&W{4#&29cFKZq_RqRA;[g:Y-9f~h0;В'oI=m_"Nl<4 ֔]@.}Ϙzٲ.GŚG#~c@j>7 ?j*SO64RR̙]a4 c eWDum0,xVj҅,dܖ`cA9>YNvb)^ѦaloEp.{kܠW%%ă*4LZÇ#BU`.l} ۱g^9'Օa/?>/﷉/,$#:OV>bE0v^K*wĩZ|6_ʳFP9pXYɪ] . ]j2#8gS2N-K)'M`U!bð#iҼXTІJ, B^9J mSE1zaѿ5.-an@Pq(Wݳ)C"2/CYd }jtPN#lPUqalpD7\F-dV ?KMp:*LɽPR>4h}]E5,&)٨DLЫ܍曆|hIYT 1}4.|I]Ԥޑa~ Or;'9gef*p!`N#8K`Go*_ԂVuYrk)ː3H&NG]ǁ-aHcXbnhΖrוc!R,fWSs f+if)nq=B3rhKJNUVd qtL/` ]QW+:;ɗސS3( f=hx6;. [!j079T+tƒ6pO :p$Z =hL ͙UZ#=R+Z:ī AfcN4܏nu=%!nJr(!He1r"s2y{윉PGxƢT1iAGDyqka[ 6|ic i[ `Ec%y Gf/le9F |ER4'+X z{O_2SM1.iĴe'է/5yMz{c'zfG(7Inj-/Z-R)hehޠKLX"i2ßbpfJ /:|֞(j<ʒNvJW- uq[0C26٭cC"`KhZ rle_bSx}E4T~ *sk6~ݍȘq"F\b:um r֋줇6]( ^k( yLly%ҟS[ܣY7&S d NKNnN}U8"Z_n%M^aT_9,iʀ[PR6-l= XDxd7J6 5\O˩sívtCSyꉖ0 $+ǽܶI#|>s@șSRrB;eo)+fl %x8W:Y`/o TCNe0Lْyٸ7ecy &(ɧ\в/bd?G*Hq}l J8MfꓛqCvE^߀F6ғzLpojX9OteACBi"CDJ&Ki+lݫyebVU.'d;>wdH`V]2@UcPD,$7'%W2:ܵzHM1ɀjYs;  bݡY9 uk .JO64!Y_Hl'mS=DeD  ip^Ú\30l+4/߇}nEN9/b'A6DG<z5;>UXS Dsǀ䳬tlc)H,aئōu8v~Q&0>ě6ݝ]3͎oB%}\hkr0ňF $bFIn4&AsɗLaF˱L8TC7}GA$ lb9fd~ʹomBIO crjeTZ[2? C3䑪YY@G:±X Pdsz~ѿU6tDu@pE4=P %N$9sG/tV\jJzhÜX9v/D!Z($q3_V\$DЎvQA]Hb&d" &W ⲅO>vύbm0!,G?F~o sD9xdhA+yYգgٙ rIH_b!G2wd5G4m9el72/iq{)o,҈t`fD2Kx4eB#5LB^WI 3̳[ГLAVSZ+pX A0`wWcCLv Tix9iCR 8&YuД#&-/}"õ;,uWPYfMXr}1Is~- Aɔt#-01-LQZh qS4Jk\pv~qR?aO_t"2i@Pj~ZF Lw%>k61Mɒf8тb vElt*ݪ~ԴpȄ{9VQˌHE'NoZ +D>Pv^W!H ldM҆>2Q(^ #ܮIq&*c\Okz\ aeLD cZxy% 42/}>_oٷ(CKk'ܫ E[YȦe^q*ݦZ_Pv}'>d;}oSZ`c?3,{}lʡȾkCk[JtdHwjӚsi>MLnF!qV(4<&I%x5U۪ WOr:(.K?C}o 4/tf/R4Hܪ7)ݹ)+Kf2H6νqچcVC)I~+ZU\k9Yt!cP\t75nx.6<@q@oC=/> S#< Ez5#a62'vX d;z{ QaM}ѨTd7fz^XђZC*KfH~M LW;1a2t=&xjÑU  I^|? Y 0\`e T)`)j9#'lICCLgƲ;uNx#6:D Yp !Ba$or9T.zYaj1I3zׇmSx!gC|;)O4س,ҁ1l<(]1{@\i93kɍ 3U;cj~JŻ;X#0^Nڄozг1a"jQbAcI5^BqVEH4(Lƚ@l-SGszз-ql|w!"v:.aNOn~RׂNnn[:_0X;t CO p;3; 6ldU15Ei!Juihu MQt:5`:eD+ .%XSMmQ\^aln3]j^`etONueqVujA:>T g?aΎg{XC|z:3 s.n!Klciރ>ri}/Vv5.pym-UB7?kB&_2m}'Hw`1"+9Uk{-Ӣ[l#"0[i9JB|ʓ 8trUxwmF&t4W7gYn3Q*s+:pt>N Ù$qw-~l?g\lKhr:awMFs\ jaKM'!NB8~9Vq3_\g4 y=P}o߶]A 5WwJO'VW`oVlVd?E10~M9!>(m^᧻C {C_- ~ vYwQp ZWh%\-\hb,笛 ȸ8fJNC;跢^W[huE AU9DoX@@Lp cDB L6}јP&݇ԁ{)^K[#m>6I0 wGu1u1{>b &Q-; % "ܬ/";ށq.애{ 8,Rmlq YjB9D [#7Zqs~OSG<~^ss~{IC|G6"i <VćO\!İ•wp>Cӑ%`cE6)7 )Eb$$}S(L8J͠%bv&2S$a_y6SbVALjRuiJf-Z;?~wĒHD l8ٜjHݗfdjA//3aVŤ좴n+$Ǟtݾl^yC#͓l.EM `" e$HISH~(a<)@K N*Lւr`o2dEis=T;Q-%&FBK{ߦZ>)QP9!"1*3h(PxiefdVRsG[|5 =f&/=2-z)}PIB^b!s2:$yWt9~oeazЂZ!ֱpɲ4LRfCU|yBYh~\ɥz9j6?8ʥ ҟ~ۛiK&֋aܬ5$kϏ]!iM N&6hQݟKj9(DlXB^*3>hZ}X+ez-/-z@>/@a4kf@6y(L3fЯRij4b11Ws$G )VFW/ru>S~B<-lT{ԫtkm%v8Xhra"˒-YݔgՏ j"ME9Kܲûa'[DŽB: 6ILe@ 5 )&| ?IG=[6g$ ךSЅOSd杢"㿷L v;Zh#A)[t0ؾ -FEl \݊!_;YO9iѯLD=}ouf&8@*pDq:g%f/vQ[@];'kqDkR[} ׊ gnAT5Ug* ̈' @;’q1!RJ `JkL-KEJ]n-toگ~_p!>'rW7-NRlJ`dN_¦%KOҐqH KQLTOdb B/lRs<`& J Bn>ފoE)0E)#5"D!+#%k<Ʉ7WUak;ygXz׍ؗp=x~ _  G8+ rr>H :ڇ)$a )v/9x4ui.&Zi[N<5?zfԭDRg 6%0{׉cj^.{N~ȒUGRn@+xCq<`R/d>Wr&"C,cOg@wxTU3r/)8,w)4&;)wBK7xs)t6gjg|NnL+B8>'ֹj5iEHPzڎAw mK<c :_L/mfUb!tEpǶ)9 &=.8 oO+?x# "rיTxLO:>0xɀ\?sh>^'dBj맰N&I.~@3W)i|r1\>6FD|d1[&n,`_ rL1,`N@_nA*.pʖ,GbX;9^UX/ŝa¶9>̺PQM?0>2idkz>Z~%S&YD -}vuǵ_uͷM\ lOVʼ~/zoL_CSͰ]>,oR ޭ#l#Fތ4R>Uv9bSk^IOc9K+߼g(fr>&Njpcl BM>: Ff\ZDkX'HyPC+NQ i7eDr,.{:zU. Θ)i oՐaٳ0#ڿBs\g%0R[8㹱JyZp)e+E˹%dny8܋՚&iF{<~8n1f f$ ]_QGd\jmYv֟P_(f?ľzLex*OA:OcZ9KZ$15V1ǟJѢⰊܰ@!fMf1{uLt9=̄uOk#˧"Y .flF- Ezqz=`OB' ҭڎ^Q7oQ6UcqLR^"Fs@ W UTH5q'~63LL}O\/,޽W*A19KXo7:P80z .u$̮jPhsS,jkCp ZM}&SY[p?-5כDN(sufK/TTObZsɊfPϴg6@ڎ 5-^[C.Gs)](߲y3{8bQ϶'}ILA9gMDo6QZD,|~ѓOOKo4h,v:ǼLhl q{XXFkSߦ@k U*A2I%*9V (p!-t%uh>ڬ=Z34vqѾ2ͼy_~V x(#"ǥb|Xe3o;cqhATo5Ȉzqt$Íך,]^X1,9 k?5"U/N7T2Gx+:p$C: =MXVv*X=67-(f :nֆ@TAi4q`l'KCHcۇ^3Vn2eq)V6{GNwd[\^nq3 O&tO(qݤ3 lYq(Ռ?>fEW`'eA~^6$y:[9 ^IMo/:6Wql:Zwg UPNU;I4P).`_~ZAOydVS^2WA^Wu]( `;4)6oְ$\*oXPJ oJ.Dd7J(%m!ՃE1Pv:-MBr$66*3?t l+\wԡu=Wcw:zQAӺ.R3p֠,i Q` w-=0"~[(fUfP[ǰ(vt'lh2`%pՀ!!|N T3fvN\j[^"(u;Ԑ;A~~_6Ę |;Q=:.O1B(;󵽈txj/N%~~ N'R׀vA%]_@UGe#RК ,?r^\c +VA>;-SOL76J=ϚxnA-4W6 ݌+]iʷǥX K5D){oʖ;`0M\mRxa!"!e7:r 3_ gQ<6(#iA9?Zq1GS>UNb >0[ͱ3u,d+'$GFGPRl~3RCsNUq"vk|\5 Ų LLVS~$cKQ`$D_*˘ո}fAj}NkgbV-Kڦ@P0: zDeiaSaUdC{z-'5$KnİnFAO OOR۩$TˇtnuDS$2lY>2I%+c0-0 +zZg 48 UL0S^m Fjit= ܾC0_~\AfݴFY0 p2֝w~]C {戡P1͛lc',$oNa5g$^yX%UE?y X x'b͹i-uVBuX7sΑ*;ݯw6{m`LJ9 dVw Ob1IH؟r3IRVzCPz4M'jkp q!.L3m*&vX5t0'͋ qS$> ]GMĮkJ:&9:˹H$ &׻zE-s"d{RɩotJi"9>NWJ ¶(bA]su"j}n' O7Z $n?CGέ.s?8o_8L?zwCfEg TV"9+,?/˄3I  wꆁfbe[/H+`h`3l b5:)Arֿ6{SSLWG@yQ@i:ޏx)R;NDe1pTxc/ I Us#`/@*hfwljt:a~i,oN_yQp$GIѶsC0s+g0s5 c 1\|rUsKMh=}M* /mpR5%Sx!kQK=<'`1RgpLMNyM=Kgqێ d-sfק5=R,ߵ"\'xNCjѪ23R@zNc'n=lM ݙ?ˑ # <ųud08y>/Ж {Brq8I13q ͎N!ɡa˧qՎ,X7YKU`ϵ%EOX\bA>|JllG30 [9/˿|1O g@R+lt WQU}Du(:Sr#DN  -d_V~e+@7c2oyfڭCDi:Rg"hU NzNJ/{›hO‡bXǹ\0##רTr4 ;.38#".^.(}x9ϒ^ArbK(n)?9Nyˋ )χq|ufƇ\&G֛/I:WxP. C k)hi#[F5*ϗ=nq˟/E jq׳;7yQRk)"&dO06=ׂ^6)o/V[:Z4]TjΧ>ueZCX!jEMNVjBfsf(B6i) nR#JGj@TJ8vo Y$ɸY`БF¦q|Za][4]eeeaU]V\C~J <)HeH|,2hx]3Ƹ_2bSec|d.T=kÂͼS uZ.(;;Vh8; &8Qj[)$n~3E,t.E 6:hF1-^ aYC3}fLȾ)e/ۣߘb ˡϒ Iۡ,qƻ NG wn({3'#Ώ}BmDTfN-c F ]ןlb; J/"U:3]w0LS^ᷳ&4QwK~MaVW! @Z|1~"лR~n,#te3FzՓo@kXRB.сEH@ET ϲ?ܿ+[30VG Q?d'Yc?Jx@?EShc+{[jA N~īHc#$e|ʊZj7UY"9Fpo ok} +))#HMDጿ7*6BM>zJOW _!ƨr*()NGMH'F2Z+ޖe<@{pRϳdebBw{j᳼(—BA 61)4/vR%`S:gDCAL҆ ??,6 ݐYmA"b@fٻ@vfƌwpҚvl$~1@t汳hmxe1!kH{#׍AǤU՗7Wgqv=0<[3wʁoQ&{EOąwѬ >_(*8N{y[R$kȕU hA 9ͮ͞. p:b"^|o==Ad^[mpX[,Da~&>-\h Nzǡ/ҳZ_ ǰg;Shoj|@>+KvIU>"|Kҡ.ճ[fcl#Yz3 s]>i3ԊiDZӥ 鹔&>ըN=)BBv)tjI/XT绶K1^$KjF6o=Mf7j}2* o:)̍e`[H^P ]֍MbWj, _%6Ŷ'Ɓ]l_6_";/~BF.t¢u1ЏSA)#_qǠlrv|I αzؤDp g yA2!<ԍS̬r5$C$`HԜUr+W~z_iC:CG& -2kԩˬ9-r=q'mQzXxjP0V+a~hWʟJ!b k;,}%l#)>s8nD\STnS{cӖ'q~brb9>-:ME <=/\C1 @RX^Z{0qu10G\yNbܽ;$,SU>@^SX!w0@Lx^9ko/Z[htB,fk_Vt5M{:H"c;yHSĵ$N}G5Z03l/z=Z*cOv |(`hJDi娞ɀ1Ҙ1vۊCwY#*9աEB}^\  x&#ĹJ%^6'XSM7H2n>0F%t:o[am1]*[fJB=7['3*u钝zɭ\S85e>ҾŀDƎ?j 2-\4 58{AEZZLY ;Rܠ4Ov&z:NygufFeXPT EWv0r5e9nCJ'*gwʠBFA22Tgh0~jc0Fȁ'(Pۅ+H}DlpܿIe=p±gP1B`-Q!_$#E3FN%'IEೳ>.i94!I\ݩ/+,p!h6v$h,~e7f`_ 1:QcZAGU@o:NCBeԤ Q62*߇fsG0c+i*hl, 3{KS_Πq7zPZrPIȗ>t85i'[ IŃ6嘞#2=RCog#6#АW)\R\=Sk@C=,e =F40q$T#Zpeo_jX15gj'}ᴐ13mGY1hs%NBauĮyrX6H7DbPo4@!Ѥ1Ldsz;'A89nHUKߪYK%aO(^6Œ#ЍRv\7 LnvKo9o@o,ƗBSTY@ YOY Hĉ?N2zۮ ,GݿDqC,<: @  U5!!jhj4.=?z &d'Gw'P 8ؤ(*m75z_LKMtwRLtP%\ďh a_q"PK~8 k0*2PT*_̓qzԊR8 +{ibpY _֫_*L016~\y$kaӭ1 n~.Y1K|`b HoFO㩴ʙ45#% F)o"Z]i:_kfEHZj|]n)H߭n^I?!>=;ZplmKZ<=x ς-^i޿F@\+QTg{N>"LLENcD WZbEUZԿ}Ϗ>*MyW{XȬ!4A")XEƷ?O/"7!?(s9$\:P%[8”tVK Ƙ>j\Ksr)wL9dHW3Q@ Yޛ/oi1I9 |iQ!| 80(3_fFpw <kՆk0l66 KH#Z dCOCPj pH}.A*zۿUkhW[GaMI2q]v2( Uج3H]Aө04eoU6٣Z%uBmm/)M.@r5qO^<*ԥt%Aw% Յ0!9/PAJҐY )CxiM5s Sq$?U9nkj_MqO`a5'[ 2RZ.@̗R/{i6 2FNN1A4Ap{xßt:DL8"5 qvSY͎R"xm:P݄s}l&0lLU@-”LZHq ~*{jJCgf^ƺ (=7fTx4T=kaq}uiͱAسbzLyj~C3\:0zX(E35ﶸ2$i (/^!Ȩ `v/!&՚ήtbb&}X"KE9ZdwlH~c/,=,PvKp sGG8<ܾܽ# ^"@UQzBgS/WOL,ƒտAʲS 'WE6WR{^?WyQ/&x\5vr@zwxkd ڍ:R Ӈ}Y ˉ(P|aܾ9rNQ_ݿj95!N,oMT=cEP+pKsͬC Lכf?AIF9K䮖fWaMeÞi:nqÚv[ɇX45e0&M~w ZW%m]5^ܑ'zk mcPi:w,!c (Z )"ܒ3Siygcz`oM(}ui*[U?k6qF%: CVRjKk]8]S`Tٚ&G86ᔟA ;;Ht7ynJ J+CkNgz9BhVHd\p0)rz (F35_eVEǜ80G`/`{*,6+9$-* uX<aτh눜a0fԬAݟa[)U@PZֈf:C)4| H4EҼ'{qZY=s˩oD[+h'p_Xl ~|ьG/x}Qw5m5SL%Ha ѓ~qF9u^YF\4 (ڔnlMqn]][ 쎼E z"R3q:uc\z ɨtc͘^nVl+jA{Mȼ6xӅjh^UסASc >[Tmh Y_2mnO¤|>W-k | 9V܋~ }(3mKdWq};Nl@pmi2yZ/Yx?ϭt{_z>N"vx<&`KW\+K9oyGjW!~5@BImZ6UZfG/wrEU݋KI+ݎĜ:Y:@^ܭӀ-di쀕9G8w"w5uzh#bvGeh(< )|>y[`7\a\}gȍR{~Ϗ/gҸ\>P$⛩OMrϞ( .,ŷ4d-Yd'i?_Og@zs`%ZYaKH802TtumVrj#9hGWYmUE_1.՞q9@m;X $ӫTá佨㱪?J|CUPQXJi#_"em{g_ss侏S&߇$ t;QD&a2~.Нyl :[MT}s-$Kz=:`4sG mPJ/Q0n7"?]y+~$a*h 0-[bBESs<R x6Pl._KZnO4Z\~Ȗ3)c0 MU5}u,jRbq' `7ftf]=N +dάol>K5UF>OΊ8: %ѽ]lڔU*]ۨen(DMbmR \,gAExt4g9obi=G%‡47& |pT+V\%u^&@xœRV=)Myzskޜ |hd)^Q;{Ԙ~b3!I .9N'~:7$1i`C_Ͻ1'o1Xk-F\cձ=^YXtjoBN;r4Bׂ=gcR`~%-g]0w=4ejߠߟ WZlq<#UUD'I+q!sď@'ExN>8grʻOdd?JҾ`,P!qF_"`\1&Z~dn]z<zK:;\pc]1(dbnw@PW_&lT*7e@ SȄ)HLwzvV|}S趖6-Ȩ%"Q"ge(4e]?8:H7nX\%U.!R2Ś^/heFWr h@S(+XO 2[~[sV}coT}|]=R)4Dq~bFC|c@콎 R4jՏ.(BY91MW(u5iQM6TnōQDV 6?(/( x*Iװ\H (2AtǛlQYxgPjRÑ4>)7}zrlLuA=}9}2t+EGaLǜȅp bm㺤NC&E#&10{ĎtuZZ4myc*K ;in+s(<1Ѡ'Bo3 T;k6 J^CPAoڊU]/$($-dN93r6,HΑET0({/*ҷt館Ϊ]8猹PI߂F?# `'ZHa4;gU[{ b(6yW)H@y6΍>0Z仙:]T wiQĊEqQHj\ag 8kf"EI 'S<{lsgBHs4I*7߻vjȋ6a4$1/c !|N=u?`+t;|f.'AbIY xy ~j,BMѵ1!垁e݆vy3Kѭ1Gr$aF( m$pR:鼐_۲vy1ƽz<Ѵ =CcJIr})a@)Qs9M( qX5ъ4@Jo0[Q=*#[4l}'&|hʏ'|bL.]cT3h,,ZQ{,S2|8-c=d2\k,u#kFۗVty2rvb+S3}]4F'\k.MˈCev\ p3ٙR4|5̿lc^0Ʈߝ@W +u*gv޹<wҐGͦl7Ɓx[pT"}N $"Ӳj^t_ lcR^Zr\} !-N4܋|v VI7ĦO_}]0TQ i/ڢl9@!Wz8_B3c]B)2iPF-LIໄxIcb~J! ![32Y)`GU'`w VoQQe et Ziݜ|'H^B9!;f rOv&5}}?;%yt|4A v+X;܁pr/d\Kmj9>%O RǏ"R3gjt ^R搚9y 1 cW̎ ;Q} r\"B*BceN6nsļse-f Qf1,\";:@2' 4P1hgCpOCb]u=JI|&A)55Pq;*CO))&? (=a,| p/v! (']:Wo 3;ъQ{^(?s~DbWxVDYDG iV FDQâFo?UN4IgHKbLBҜeL"C5cڔbg?9L_ʼnCc$0Lx9~{hY }+3n/|a2š8^bi0ĩNSDa|7V+R\iֹf4;UttzN'NWƻN η)S נL(,|?}^t 6gɲfQ:3=159>xZ|KEˏ6/_xL'p֏mgס3QAZUpڳVSRiq:o"j2;G*=@qw!^Rw{nYز _ҟ֚ Dn\'}7;leŲ~YM),a,Jo J}h`WH?x[$1!PCw0ٍ)hs::buW#*ukJ+BISd<REC: niL$nM-/ ,mot,*h;SWM>:7[i7mk[;cddC4h%߼6\p/HtWq"}-Ȝ1"U=r7QvTNQ|ǧv>Eù/*\؈PkՄ^jATZ  rs9XKs qZnZ+CY18r̋œ!UоxrM@ՠw:B=6')鷉) 4OS15lr 26!saUT -:輺Qy=-xb0O=}ԲQ1= knvNe&VX#/+ o r޶$CLyiO{2XE7zZWrii+e(ԯlvg,8g7Dǝ0u ȧ.ueu +juuJǤc] -%P"놼 E(q#JW[9oYm|H|j0~t!^[Xׂh\wY 8'Jse_:7` \Lqr4͚@V6#cgm3'-Ѣ+3B;uMXR 1?|f 6zWprPK5d `; )VEMAw}[qy̹vLhDGXGl"fj!(Ԥo},E;Uΐ_LcZt=LÏBSsS=OW#Ns}irs ;à;Ӊ-n]cyZ:(A#zZccbt1{f-:gUؾB/6_ k)*2d/DRPᵬu~ʕl-3nWj:aI7nL&@%_oRBƏ#ЮFGsy5CMwKY 79K?&ݾSs>i*epIYgl=69Q>kS${BGx|7;+oNS|Qal|zYrܩ}q<à9QLG[W<]ȶi$K&@Ml _ŋE@f~3 td렗X_=cdXf(aeR9+ǔ9:r@b!0dW\nz&WTd}&83 pu{슬cz{Py1_4zװ÷кҀހLN!5}TVbv4& [=ٜ. OxcNWxL0~"Rf4 W)A)Vs.6q#s3ϓc9X]si;v);CYT`txSoj, /eR>  0"퉇,[w4cp5;4#/4Z/8$ś܆V)0ۓW% P+ɩ(z ; *#0ޙvqݸ[A)cXBˎ*,?of_Wu P ~.s "w|2UkU+bu29{vFZs+vi9'f:&X9) M^TOp]]k۴JSB&j -23* $ Ns3ލ$Bw$&P*B6*[T@t. $ªsE-GdA+x m`-YMӖ^[9K@XCMA *fR!+ WD_ B}(FȮ&w}6u98phk"gfbl1\xluVT$~~Ÿ7rcx]IigfpcNbLTih=Һ3]!I2'&OY_*s4=҅-]!83F:9.kA\`x:KvP@ #W M%w;uy# k\z#H?1Ⱦ/RpZSj AZ76d{0~s0s3yhYlc|FrB'&5a_wuEF.bɦz1ɘ<߅J*_>՝4קXP3Î(A8[bWJuQ?̴˳ڦ1vP䭺]y"~ 3por: ;/}xպýsA226;g_$N XD0nMQdQ6 j՚*R?XY*$/# dJRY=*/Ie!N,C6-.Ex }^`=ꕾcy&^Z2Fw})uYJᡛqO;0q:/ʐyDMoRӕJ7_\'U{;@(@vqL=O@ j9%]꿢ww@ DKB"3;AP|,%S<-%6-hNW8Xc͊mA s8~8́Ɂ̮yn!5P<Djm$&WAiA K'ʂP k'xTҵn.ENUU讐PKϙgqJV'Gk-tWiaٓfJW&~rXi*/C. k (rduM2hϭ# &PRrEO^Fb%39XmTVd붾 )1/BD.?h.)]Ǯ'\~uNs3kyCaBg52"P__YW h"f/&]^Fo oZLdfy̑}QcTk\K 5Qef##`r"]{im6:"r/bçMs_=M%v WQ\Eo|uS=[fEm7TqOqIl8Wr;-db\>#<tŞ v;+l^/{0AԚMH_rKŮ[lZ !#&ZNՈfk&W5>V_sX`JM8gO,?*j >јʦQi֙KU(_h;= 2}EM |AUv'^tP / >숮PɃV 6(cwg-UTV!K]^BcZ&rE;MM}uB!a"~];s&q$@XmgDڽ23'׮cX)(dH'fSץ75@TYDHueo|hFr*AƲo Nce.YS (8 rJIGCYv!} r¼< OB*ɋN]>$yj_Y e@TCW236;y% >IvڅH"]l["\}9u=T$9"j՝^ 8,X~&ՁQ@ qL^z"D9}UK؇ik5vhko#6iҎg3k:Ħ#EzNX8sx0%b./`5wt3J1/9]QūN'fATl?PB~WƐMfA 01#+/2\+jtp_$U͂s6{@<㎼-cZ$n^LސUZ|>C.HDRT9doc%{9FtMkHv_{ X %,D=95-C#=e➟rFSvYG(cwa[sr%v–O:,i|<}״pѰ&.})l?%fXFfC|r@Ck[!ݜahEɈP+2*7 ,\m qlAo]'r5?l.6UH'SvMZ\*y0[|dM̪s&9g_fS =״:m#۠@^ef.!]wMoJIxܱsb^m~gZLp8H~^Lh F +Ys6R*G{G܀Nx9:7g(q{i!]_i0o" z2Fv Sf8^J0w;<b2 zIy)v*%5v{۞[ٸѼs#|„* d Lq\_n1OZZ;Ul\$nodKbס]Qm v~=zsW'`ayǍ~lŠҨ}Qk@!~; '$m gf.m3"Z0L'Qp@fm(u}x4|o1 *4']5E)?x],>jSo)\.i#>Xfi;ßxvQD;vkS\XrK k\8'k\Hu(Q3-4 g ,\еqؚ/! `,#=~u&qLQ ܌~`,pߜOQFx{žڵ, 쀒LM2/mw)Lbӵ YT}r3,ya_%wjD ~"B:-+|fr\Jy*|y 4+J @=YK=`+O9A}nL%H0FtHqYǽw@j5Ͱ>ido͡܎1#;hp)*~軜WrsmUR'L򑊤sL[(ksY%dy!}cen*/VB`y< 4Xi?kҁ0|o;Jdpn?z 4RwH[~Z E[l A'zަh\˶~F"G@I /P~)!Ť| k܄*ihmd|=n!}>ކR,U{{ZMhw/$V';pQY&K!y}O~ڬlm./xתp;`?Բ-q73kLq_Rsd `B1o*[TDD9xUQ`ï4ay4`tW]80$=Ӓ1glCXd$Nk n>nބ ܥ$|,:/B3P~<{5t6xqԷے WAW\1lK[O˾@1,ӭ\+_zF=C 5|GT(,|bK\EY~T|h|݈p{J՝n3O)> FP^ CXIBh%Wܣ:iW[#/ZIa6ϽQ<%Jj .eq:e;N# 锦/?ti|)$MqZ}{*_]b ?痙`V pr‘ Z?rLiD婪-H5FZH:ڪ'[LV @DK); 8MZIY.gpn2Tbkz%iV#:M 5:g:uz>$^ ..H&d" UPRbRF 1K RҮhƊųMeTFPcۗ?kUlx)(at<f^Uc{S[^oXD wz!ݨ>fH``u4K}:BKh ЋeiB4I_j fK۞䧑ێ篶@l4 bc}ڄL뇟I,g1Csiȣ'Uح$ +lCY1IMAZErcɱ7Y i\CD8,:QDaQ&nPy?^X,@b|=u&,[0Gf3rGl?lZ۪׼nx#HMyZPd+Z_A_8F֋fVKv)cw8M<FKdEbR$`,KKjʖ$;8|XnI}_xm yF9Dyg$<[١ 5PE{Jރ M@Ax'N|GMi z;6_R8 &%u=F̤:xD-,Ms:dAGႱeFX0SA᧴KTM5%tx+\_Ue׭75[@guEx,Q;{n՛HkV૷tSv~tp*Qtzo-~Ψh+c?ͅR03Ar1LgE 3+Vg䪩&|ϔ'tx$/zx7l b7m. SeR5@=8!iuۨ39 hQ A U"2V[Y.V?ma2_Pdɖ Av k/' |} iQ1:Y{ٷ֋SY3VyVڢ~y4:w)ws*n'W:[rg[m*J~;k;~YJƔI&[MY nj &އ[&流()A}N1~7|m T20AfA!McϣTB7^ " 0 ZIoDP@;3};D7ă$p ,@YA7C^}&܁ Q]PII-NdWtW"/8WZ)f¦GD.C:(gb!XB6 z=M~w"χn -E䌧 5&]⚚T&ɒF~Høoγظ7 IhZcW]Osm3-PZ=7[>B$FGNRPlr3Ɯ!&ǰ*#(ؘR'!~"1Hx "F/vw`0`3tvS+'dC8(}`L{fzK;Ii"A%+-O}ok1rN3- |v !(pʸLJ vW|Z,bn!sC~fhz & lGk8XӄhfS&Y䡚Fհ%#eiy'HKZqj|! J\H96" (T~ϻkèY%ȇ!%\ RN]YC_~JLݰ铔;hFBĥˊTQL@3PMԃgy c % b`_l"u`"{ W}G-xmt>W9B />7.xsXõhWČ5و:5 * eU)NZYYW wpЯsh(a!C:0'?|=4ϗFh ʖ"?Tx-so=cYG1aӸnMBӋAMׯg κdT͕ +9 Dbyz!)i6tf~?+> Q=N~FNBW]H؇΃7O MsDx?rgV?T?@Iݷ-?[Eh,r+OtEŽxw ჍFWK$skRf4ƘOzZˏ =Ag~{/\[A#O`1>D+,ڏ /\9~.VpXM5١f/F+)Dt2WADۑ `kl,S}˴]@([bӠ+l`j:{0QVg y)ϳSVUtؤ!0d*ò2:? &dQf\Ӟm}:QB=SMrCA<,S\uvqAx&b+U)&C8}ОTI|k7IRŵRMQ 1o5TT\8ݹ s1C?޶ee^wfF22.7~P /@\e~,xje#<ʛPoK$W҈U r*9(0gWDBO q汆_Z)㯄btʴPZ/2; UƱyr*_C }:j̃aʮI?yH=2Ʊ)0U@;*a̩-H'8=o=laDyB'飍Y;q6YG Q,p4hw6)9@E̵3rljDARqG5 F\1޻k6-[=sjb$<5.eC@#+S^cu#T(Njvϫxlm&eژ>`q(VceۿRp^*bR @c// ma=Vn~!K}`q(S2_4F[d36FF7+4԰$gzDJ{TG{!Sï#{Rrcd>-=A|8N9? v7u-/z|>MIlV6lb~Mdƅ[2@4@S!ݽG;SC.GoA[KUL7q_Z/Z63gsXv"w&R7}Ԏjbt>Hw Hk;\I>`XMҝ_G#R'č=> #`85U#&QgD rRB|'VyeVX5wE[ mj/PD30|&ɔS`g[xf= ʬ#i9= oL{QR[S/D0`ϗzN1g{)I\"# H8jh?zA))փ^BՁ? %y<̈QI~"iWYXk-E(uDvi"@Ì1)T႓CdJ4$ڇԾ PScswe],oA1l4gSH*~ӕF\6eT+gv!][erDH20Kk\ޏ탯B?z? fj#\K>G6Hi4ӯJ>|`V8j2M+r>٨Pn]tt9 `k,#r4slbDs:*4(#,SBa5ޭc:@XFHWћ)Vg`bSo~X3Zunro>lpjG'BR!2x͐eg]m"a"KX90 fʮ BO^Fu>WoVx4g|` <` ]hd3kp;J깖>@IKa'Os ךŰ2uP8MS7zHz$+}zv0IКRڏՒ+s~ir#$UiCy-YO|QJ"2{, ۨ$懹]MG& |:찉 ڤ!$l3=R83 D55v)Nd}b~$ZԴ sՐoȮNX;nMŤy5 j1+p@q-68 [;d:)=,ôQ0[9X"k F _ mtsk„ESVKSNF4 Ί9"N1"| D۞-kxLf. l` 1_ T望D]}՝G,j JAs+1-x%-o>(L`:⃽ Q>vU&՛?:MNi 䁈F)S =^Ned5R>U얏Gr+|Y/h.̷gg]վ n v7]5 e"ؼC Ps C %5JZߴpX/c/WL8D2$Ԟ`q>ՆwW j9%e.e0fo'z f!pP?FCKx.F۫u~o DiR"˗|%Mj%y%"J"LثG.z$0Н\{l ln:EoFI} XKyj:&'znx^q0H( O>+K. X [j@W#Pf«.WT@m[/]Lgm fm#x{ Mgzc/Lp&V y}rGs-SkyҸXAgOgɾQЇ{>&6\X ŀEvRA@*}fF#sW UQ ( PR5/b܄Ҙffbvܨ| 8 9lʍ% &:/Uaf+lAڸky!s}$?6 b϶A;x71DCD|NjvǣQS `I0`#1ZX[ kQ~# #KS|rC5,OÉps ߀4Ժ24^'6}Mp,XHк4F#΢q̘>IS=S;o}@QRkf\9%i'=d?7%a:^26.8z{:9a[-s!~<<=dj5A*1|Q5\x){8,Y]NOEb)86\qkbJ%Pc3h[(?45ORF?`֠L!?FE S`)*"+ѪSa@i֚y ;B!!դn+9>ee\Iǘ澇ԙ;ASرY/!32$ɝI't:JM ]ͶʑVuDda'hM9:0m|AXr/X*4׎IW`3? ٦ʪѫq 2h>>IJHwH&x%drql5ӳlV%į2߼{^o3ȟ7l}hiK.u`o &hXv#NmdN9壝7-oh0^@U=n+C~m0 {|pY/x}ԫr۾z,EhYu|H{è:lU M ?T+bo +y*8PPT) V)>F݌#HHmIB 8>Zs 985ѡo w3nrJ9Dl(ҫD!9R'6uBC@ A]݇lmgT8i (ܸN#:hC暥k_rΗ{KؼR! hךSm9tr\doJEMnjAa:7Sb>y񻢩+!c΢fS@G \*n|<1#j;ìtE69nk޸ cGK4) _ T9\QU{WZ(􀓃ŲL?ÎM*x3Ӑ!J{r=:¬l@mع+<17Q"qX,l5u=P^N/9p7Y*#a2 틲i]߼l$bvŁF};Hl, M"T3&h`&WpxuA5v?<(KHΉ1'TkNLHg2m@O\.o[@WO|F8WA$@lYUaLR2!QZJZꗣ$Qe~#_6I hޣeڭFKYП{%&lV~#0ދuc#8wg*Ss;%ߓPR*#mpz[eAnv8 l-l,UP08jwmyG  ~'Ϣf({Etw!] jÄʒ\8Ys!rGOq!uFʀ#SƙֵlǝAEŝ&qokCWN*i+RJ6TƆ1lOY/C 5m"Q4#`K')S s֧Ϥ Hpg[-6 w{/md@Ԁw^19JN/[lʌZcUQѝZSoN(Gؿ!>^Ol?_#.K+yרѲY'  -}"PoP2nOZkW#糛q&z5"<D=E]?9UL cՃuHA0"0 TAC0Xn[o4.>e7 `PX*YЗu%?O7Lc]N>+^%Oelft% <AiF$( \(HuźP0s5޻J W419”|1L(K}!orK _T.c$9o&rĊ˵7{[4,`ru-lX4W=ar_(iX,oȪN}{BƓ>i~VZyYGې!s֔,*W92o\[k,ԴDr>n'T b,%~5[Ͽ0cٮ&HΪ`J~t |^t$I1H D9?P@Yj5;ҷp&(V3&司">Q6g%ba:/yT 1w-5/G*8 }84A8,QO_"yV V\|no}Ӯ!7YKS5ORGn) b>+&$4Sk;#f dC|'O%d;KBUJ#OӸob[CSMNP__y4x7<.Dv"rS¤](CBpÎԸ^kx9JE:0޽&\_# I h}ׁTB\Aaeה1Gx&/RJRoԗxRH@$ ؀S(dFJ[FVuYVb ď,hً؉$paNMLKœ7}Z3sksW`,2{Hjk$e $v6*Z{_|,;кA1W -ucb ,x;$BC+U&gJǒЦ J,閬CtedGӈr@)0;5Y@K?} lt]{|q%Ŀ9gNo 拧DبЙ@ >AH^MCQ ?LJP ni:Wq#STs2R_N4C)qa^f$!= LH(wAer#FnJ$ž$"2a wfAd)E!E ff- <8Y]C)aZLałڠAlP۵Zvd\=:_H$EC{{vSvGcY 1b_*OFa*by3]>X /ЕO8 }{2U/N9GԔo1Rsefd>DBF!0ḏK1k}qtc/WcmT+% @4ࡴ==4^Л6 q5tmvPH M.j{;t=l {6l#al=2L > fR!B%]*czo^<"&`Vij/8"J`Dja ZnM#R_̴gS ai$ ǢZ,*]aanMJdPr0w BHNVK-K7XH?[f/g'paMm)-5vZǭ@8GqTР(sp[&Nߨqxj!VڿfrѲ1 j,0;EV$7= f˒ŭV&?eg7ER}'/n35Yi,xEoӃݑ)z+w5WKLt9Z_9)( & 8@;!`:vcn'\+]n2boRbQBՙcF*NjiC̏{q %iֈE )2LD=S.V*^^!p[FA"e=*ޯ'Ð? WJYK]wțH%$7ftUG>}7$7 p\)DVybA[5 /箍D<"# y%:?u)ߚ. ݧJacfgf -ѲGoyw[hXp0p 4=uZ AW9V*IJ:iKR4K߁}]gF/򈌣n,] ٦{fygP֗7A1μMSSR"]r]a#2.ѫ˼(9Bs?^t3G&xĢ/dx*@(HeuO]&`Jъn . |8i ynPjHEuM4u,._=6H)Y$ }TSt8},Ÿ{;6bq8\/(Grb#u*"FOa9b"@]u >^, !EJxbO.uA9AtJU4R AbJZ%=gWB J}g1jmtw tP|lzU<]@w.si"׶<"і 5̤HXᖏ5(ٽFW+JwIc͚YvU{}U@x72+3 bpOқ2BN_bX0uM>~5\?MsA˕drCSc<3< fHwt[Ms pe_wC`f+P\]吗@,n+D, &RB)/Y@Ы&n-(g 3eQңjxP꬞a=sޙfd$t%u G:DWӹߘfȵEWe&"x8.:]> 5o{/]Z/+_ae-;\~WPl! A;|9_? 2^3xAA%]j|N\׼;# wIi{"pH>vZ !%1Jb@N&J :Rv? %<{%r)$b҇l_\oL*:]Uf,|& 7RH;f${޶>q,y̛ l;Gb 'so9~%{> S#UZҀ)J;9á<\53)Ϳ{1'!gC Piz|j`'!O aF(hzf@jp?mQw?YSAuY{r v >~6:^1~{̭_Ub_K@- gj"a-ө U{TH45+;Կ_mh-2#+C*Lh·}V.skwr uX&6/E#?<:ՊeDTdsFO%>g w{?xCΓ]w b Yz V%7ڙl;.?~ME/ek [ُP*SLi61MQĝ¶Ç|Ns?_iBAmuf`Ӳg?_cXz K_;dUr XFVB񫠥~d#e0gIK b(`2Ht4|U3*~t$%o¦iy7vfÁJ/]#\7 $WML-olhٮAg3JU\GjĉNȨWs)NdmF;"X'U{I4a)p q0>GKᨠP_5QzqFK^@#A*a:EQiǮ@i% * Ț> w?>vI/ђӪ,?"{j3Bksk] (o6uw2HQ-ER{ g;S땀ZH]VH>9}kLRK,BW4Iӂ͑(<6BqSS/±qciS|xMA} 4 L.{Ctf6Tz)Zt) Edioq9Ή }?oV@ۅ*Z >Jc]T[uǕ%jũט$^rlCPzgWP@$_dqHu-k`_,sT j/Kܢ(?¸Txs1JAO7%ƜKx.9ZT0duar(͚g7A؝ȜXBWqXQ'oVB$NNЊ!::!sd_GoiIy@a\HegV-VPaBQ&" QO?$/>S[haFQ(0#f6}Fӷ3͍ +u4S(U)+ 'F@? /Z wwDӵxFTw t[Ma ڹROfHMh|+Bce4SB/|Ijd99${g({9zs < ,>ѢcImH鿧/&Y@]C3'-L΁WO-.3n,c?,E&h P䳒S{>, MXiqDxDbyHTsRojQ&dnjژ[ MX(Uu@ȵ1 9uءl50XFc%Vz{.|*ޞ^)_Bh1 ތa'wr'oԧ(JDJ31d9uZv/kG$Dd.{nQ|pL 5bxzx0[;!)xsvLV. ' gQ߀ ]eh@C;?K-"ٲ3UWkZ8BgDGL".pv`6YxA]T vkLIZn"i$;^qHWn=DZG[3}ٯEe2Ùj& UPFOG`D}b]Ĩjgl5_z:,E2/BA1Rf_d11mn* ýqz&Nm[72J.3 is4`\Rjelrbj Z_{?-v\ԐQĬV <Sڞѻb%{RXpk2i:;TP+] Kxґi1o5Ѣx7Y.\#;^ M:x9,fa aKB_2EMsl;@c7Ʋ'|Q7eQ/θGu ]g8zRךfC9bn-QoA߿2\s`wQk '\kܱVuNoF_X/y"}0;2xD |tf78 }.EzCnUeX fP(4n$i} J8TGvT,vʎ, CNXWpGOAaUuzк"{5X϶rCK3&bhK͚G{WM5GFC'O ֖F)8"ֲx,[s|q]0A9s!O/ris![>.;(( ,K@w%cYSͦ[-Qښg|hT+ ]u&&NL3~p6zMm yCnfK'uCudyq3[^T M =DsO2bv , CD #qy\մ}I6%O|zX{LI1 S4d#e2KWrv 9? <5?1gBEa@ޱVH̢ys@'Nr_L{Ja2|EIM)PI_S(*= 2dP$ ~t^з}I?>Ek ~9/{$rW,>Hۄխ0_C3)8,| lFH|A%(b>0{8/}E)s+rʊ pD4nq@ q?K\؉ur]H\ "u'i^c?+vOS+{gdnN;S%e.?fuf`%8jxI^E褮sD oMq8߸i 4:mJ6\owI75F3GW?v|F9:6=~ξdhќN)fI.5OJ$~!pB'Yo'T<@h|y@VWy(Pf/BlY!M$mjR<|^XI UD BWWoO U2Ad0g1Q#K3a:04+{wWr ' /h@2-rM;]ʀg9R?2]sMOu\P¸A_@Qkܲ_'wKǚf8]!j+"yc9 NΡA (I崙i{:c"LCGNH:*^Ec=1sNZaɈV{E߹v-ICj*!6vv%h0T= {L }nUA:Rklr£\X' F֊РZ ے&ZDׄ&!˛ct,H<wج9&{wBr62`@|ߞAzE͕Aҗ-!QCTlhjX;` gUC -pkePdb^mB/x()Nk;W_\9LJPIiYi2:PuL-1*:ưkµ#߇Sp BW}[z3i2w`%;^39>XV6*B]7&@A;M iK}їZ,b=]f;'_Ȃ24 |ΣVrП*wsFN: qB-Lbd}GBjg]y[Dh̽ g|py[CАnU~& h[dȣ1g flj왋>oɽ<u&8lW*r _wP`|*hMC}~Z}r6Ȕu'&9CC6#fBK7+FCeB9FZ/YT2ˇH=UCɡ4F$=-vFWdW'z YA*/O6@!3Jhg\s,4|DϏ에q姒.t0M#c2 K/qM (2g$fۜ"Lͣ$s{)>2(;4lMJhN$>@^g=ɪL d7_oN//[W %ފ6Fn$,VNPqaVꉟ_p_dhbp S'TeR-%kdNP %S'e]UJh@™Ă'Ru,L"7dT?gCtxKȊ#CZPrK$+oP f Fe{\G! *-,£c4FJꐊ\D &)]XfN U@IFR~r0vaiqX[(E{? 7?ȬO'>kgZbQ(YbJW8xN)Іb7<ﲓ-i> u$2Y&3!;VCdW,:W_`&W=\*@%-]:YYӇ +Cͤ^R3ڣaL<>E΍̌lCl'a*`/9 (6$UTv~Y[NQ; QŶE[>G M0^%#YFIqIj ճױv/kz>CJ oj>h\AZ  Rޡi}0pV-[NI$Tx]Wla^و/ ٴ[[y1sS-&1?>V.>hEmDz}S£m}X^x%14#,=_Z}~z9PvHR(C>)o䀬em/e-3ލ>mza&=)`eepH5}(&]Ixtz5XoTIj7ýTlQQ_<2n`.tmUA$08ݡa~%7qe*Oa`p Y!:έWjJhEAO2ٴE>׿N`pg_1K[t&y/&r-9{cosU:'_~N捲Oݰr}똟6tBi\ρnL\,4Dyh Иo\=MgIe?|@ Ugj̎Zв;MEiuvB &%2Ւ,-~.lP%{MU!:DLävjzfƊQz|غ$x*G$ V]AagVH~N8ڨȳE ݲj+P'588^ʼnSg}ʿU\ 8PC#R-Ҷ#o1cvC=YPQ)?,J@Gy%kw#˗dc("$Xwqњo %-5󀭁9x"`Y@Y,>I@qUiRZhͯQ>c~hҡu;+Dy ȠS)ۉ``u!?R@W/z瞤2-c-604BVҾ+@.Sޫ|o'e@W> O4/ph/w^qK?7xp'&kϲ2.Y!~aΒ-V&߶}UO'u\;t`LoZ@žHmcKReȥj*XbU<;n=0{LR^;օ`DrϋO /K19]x.CbR.q; d$Ȳ̓&_) 5KDJhc?[1⑎Vb{.W{ܦ# R 9ŝ7t,zfAų^>O&ҿ\c>U0|PL`KeUF!&췶}^<)o(gLXaYU&瞎< nL )1Þ=ƌj>]Β8 E'|Wyːq 8Xq{GE顿Dӳ&Q?ìLJZ{96[*ns8֥.cXƒlqß!^1fOq^zB$/Y/-:ɒ(FzG,!k2V'fp*Ae8FP~R׫n.GMݤGujuVW3TVB`j͖IK>ٕjN%l4˄H?4/Mb:1O8!7:Ev\H09Bΐ )ZV8ri2}Uc͏쓕KCr1H{>:I3Nz4bZ 4LrU:Tu6"@?ZqyXց{"<%`ac`*׸鋃ݱbxa# v)pn6R(E6K$Ι*>W C!&مico.Kۅvzzqu8vͭiN@Uv8.;u!{Q8> 4vY&rRMRޘMޞ\8nc}!!e)+b ,5žJGP6H8rW3XЙR0(>+i3MSi>;z'[ 3ZDt=vw?>"8/j hP@[H/o:mlc;dK%C$ !Ia>r}$ԋ m&s%+"7ʷB:8@}z9!#dz}.(D Ē]! lM9,̽ .CQz0$t9H}Hlld!޹Hև;c3~C *DC 7w _ޅTrMTM$r_3<[58Edw4RB9~wX*HDvjD|M6v4w^:B XDPk(dQ OB8]vKFGdBE6):\[ueEPΖweыbUoeEgU6*-Uh_g vX;]Rns^VF ||"ZKp@iӾn+>+"cM {?ZT!tl`g[ww`:5$H~8-~T ǹz/#D;=ްj^ |ߠ'vڎ )D6x襊O偶i\iH4\ȳB 'uB[מ{[:[OT]$u? OؙV3`N{)9węn,.BW}r[,t ϴ@"t4Xqnw3)&ˀOq|eQ5;njq4AݟnX݋Bǀ+%e1R/ # *O5<"39|ջV@NQ Ǡ< ,KWg]`* aAQ'Wh6?C#G~V%|࿰.D]ftdE_4aPt<+T2P-1Dmj+Ɓ )]{ rV9ʹ 4V"O&EQbkM*@zTWh2G5(52nC3ϛj) KU_ !е/`:F+|sč<Oo=yqkHQh_ȋEO ,,M \ 5z;iz}d2' r[=}Q3Hn$ysfh3`KԼ.lY636h̢C{ǍorMpO?طlaUGWYuA%U5KnNd9zVUm"SU %mբCTT5O[tbut+b0{j_tM@d R:;umuX VG9lHh$BζqRHiLlL[t rf<΀U\y S r'μP*دd.2&7)^/rz!gQck@OvFdLxp 5 ̹XΒӴj > 2f #Qt7: ^E\^uI;:`FUh#n0ǚq JFՖդ^ƤVmJG?2m+ _J%Z 稃U;fFNݷإo3>[w5FL^*8Z3fgXhHe"4w]5Z6:ux?\u{ԓ0ui qډܦO _&g& IKEԍލɭXyr1q|i)%'w tƥڦ-_3_ _†NWx„(N8-C:>6/a0}G{#N\b#bz6(tٽ=̓LKI\xp܎VT jo1 A:=x:s8|`Y&,|- Ay؄Mѐ9hNIn>~|w3ۻ03U,|U锐fka]%sz Vf""FV@]+<36LRRf7zsXލʲk*:?LSSA.-k3"${QbڄK?fPsnVJ(Gj!DE|6XM q#&?QږXR67ˤMmw[-pJsjlwD:{AimB*GԺvtƗQ^Ae/7l-V^2sl<ܒƕdv7\4 er0}ԟێ4moTf1qd鸘{X];/ˁ & ?Hۥ&U ehxF;"{ {sռn_{CHdә>oh#se /k}xq߸Pw@WWذ(IQ_3mF})f܈0yb?W:ԑ`BblJG-g Z8Wj8-?y(퓼/2mC~8H>,ZGNR%.~ٮ. G-u 0~v"O;iqI;&*ly.C{_<~9}"[ qGE-2 F Ga:C9QQf&//WY/= ދ.[1Ǡ,?5f>>L*_~?@ |[ٵ?Sjy_2Uoh~w{~벎ؗ4/;F+t{ Qv=/S6d(I܌bP$Kk,UEZYGx-Ւe8' L{ aEKք>MylIEQAxs^aj9WIqoU(0(uKcmY/9G*h RV9sJX_t$[Ō6AtgaAszNkCMl/lNb$|˥|% ^-/+ 3''YRzb|kF ѢԲ3.»;>x*os_6E ;"pO]%r!a9 :Ot_ی.?bX]<3b|řv &3|Un[^mW;': ,瘔'^߾%OPΞj#NK_lڠA`re$2"x/v1(DOg&PJ3RK0ۥ `!-]dmzqRW_Vvkz\#J/0~/bqЩ274=Qu|lϸS7)YycpnyNBF^)ēKUGnRvzfwgPOvi||y#! $GxrOpAV=񛴏V0dby&:Of~((! 7܉-V'/no;ۋ2N]C-aǢ"Kmj ' r*,vfn$?מ&#z8A lU O)+6t3Ǒ$K|jIe ":܉&g||f H`@Jf_ה=+zS?=ƛ|42덃 jZ;GSf./܋E+~CHrj%Zu8^R4,CwTsert?=Z;RWXx2mfKKDYW y+!Pys™vK c0a[&LndLN0XBN22_a7+!D iǴU Pi^IBl5)}s{W[8M_V!C<9IM_,+>;$T>BE9ZR3Y$6/jZαv$|a/ch-}P/+OaIWb3Z|?qxiV*LTPA&(q|MS9Ww^cq"%H:^3}ٿ sP _,$ 8sv[\f."hZqJgt=ӄ"؂cIfRx,8a W)7$) ;j̙`W" t Z$}MZSo"5a#[NC@<&$]sC= Y# @(*i5j<:?.91b 834`6̽O#3Gu@vr {LN+ #S?J1U ?I95Dolr|4_Bu# q &IJɀf+S㔢#c93ύxLyKb0?V75#YfīKB#`KDV{}yBA^|y7)k1J>qV,m#Ϙ%QDcwJ/=^DzewՉ.NP}2_^_MAK`S?Y矮*_7o:+TX 1\e0\yRfQ,>)+Nɀ1ȍ;R>(jpoΏП&WVƵ_*):sXM~DtAZWU (;jrAe,۫4]e){{2Sg"E8f*vlWAG ^&;>FkT}|s7EDp('#l}wj\Kq%XL&(JOw1!Q:qnk+*$Ia30;娍t>WmyDف?b3Z;82] 0y4"K @7y8hXoWꞨ>pd%$Dfw hzs1ElJk ٘}j.o_6KVIg;I4 %).sy Λ2xeƔFXg$q-NZ6ң˟g] WEYX^m&x)zP:}S[>/>wZ?`e(m@DEO!s/%@G;!> +#W'/i'itz8gwH*woVG$_O:ϒ8>H_u-umSTo-!li2`33)bQl6&O W [":eCWM![zYp}Bm/ W@/%@e}SW\H$ =VrRLj;"끈'ާ68vztdR( ɹIɟ׏ $>8mwzP]#+x֚Io֒7_X;u9i49++k^_j0O.[nlH쩄sDٶ0/9Q߽6C&4h TKF֝C9"u.&&3{#bޓRѪ_gKY( im O;5JI6pX4ĉ"7Qa2;OCcp. JP']*jNC_^䊜i^c(̇1.P>e5c z۱yWp}X}{1Rd+J ۟U8,7%jB bw:&!wM[B Ї %?B/l7W7Ϭh_&3nN֍.ļ4|:e_%K=-}^Y@iw6-`n%&_j׬Hfed8đ'1DA6R v>9g/+Qԃ8ߝ@D  KaϩD޳m5 I[!QB CCP7f1~YǺ n;3'(-91&G5Aߗ.qգQR]Tϋ'$2`@lڝ|y 5(:7]kBki3]iR)Tx>pqR  u$e1)\_z?ipsMԡQ2'oѿ&+>cw#)7,a-؀ gG4H jQ 칫?q@obM(J U?8^Rq[,>M֏Ң>G1`sSBh͝r4%a?Vڋ-GFͿGmVy~TgU Xy(`]O47w$[V䞇}Ҡix]2^" u ,{\h5&im͎Vl.d9*:Q9& |/߉LZ?YGWRCQsvT7L;aW=hoFi",^J-^e}rlQ5}.=+}US{Z746GY 4K~E.BWw>˱>mlq0!9 l_g3=~%IQϬ#m:] 淲*wi{^-}g=NJ!ٮ$c8ݮN5ײ rxhnvBC`x&6vț?z?pj={>ӑ nQsoG.bCKV * lIXlo*0!qphpΔ4c e-~vc.US HH  9DF1 eƅ-@4u6-]ڦp ^% fbeR^ε %#]? O^SJz|ġdK29h_?*Ev3 (` KG9-~s/׽ ;~a'bH]s~\FlΖ:ź(S*)[ܧ1J kֹIe2>+.taX^K)^F_V{%'{8쥻5s LD *mw1(%.7o\-ӗBN2Jt49M7q υCEˉJGMZ]3u I|´r\(T TKxJcD>jb&&o~dժ"XG|i|YkxoA`6BH{]i<;$oyE[iB"V͉WHsp;dAH^S/VRmKy>^n>Ҙ $Du=>5$Gub𧿂K6YkAt>МZ|id)B1c"s)J*W6Ϙ2C ]jL:0>(T # )2(;=|6+1?[-x:&n-W͌-6ѳ<C T_RvV]-̘p@RYvǭiukm΂i4K9dᡕg(.kEt@Sbk|}vEc;M|' #G:4a!hG64!7 ۖ&a3n#oֻtSt1㥜wAeʓpi #5+ˁw>h9P%mDɟGJ]yΣ[: McF[yJrQܛ ܌ќԀH2}BaS\@>-=Ke!Ttd' W\8@SMG">N+;U?A@9 meixJ, p{Vn,jIH F0ၖ04fݤ-tFdg*FN[垛s!.\a;ڊP:"q`-NP!90tS9vMdĹ[2 $ Y1>ś&rPx+9Ne\(9:q%Ec]~|c\6bYEm%j:) [GNFam9Xf*36[nsĭc]hG76ٟ<@4Wͺ;PV?1,뗒uδr[9{d-7)MBJS{=]\P:n,j.s_?%'JeE-Ed魁tA](0 ܊c Pb#Q'il|8uiO%NCA3;Bo&LT{A:YIC{>t@s3LnQӲX5XBtMonYQ sylZUvZ)%a$w(g'<?Ѩ/g %IF7!Y\N4G˨Uګ+4 /MOsl.sWRn£]&iaz`g+V}1"?5ta]FX@S&Ӳct2 ]Z3zRWW1c GM%`v *䤥aZ>h1'S]]g|"D=}c%(Y2!$C ʇ!֒E4mnZ%_6uĞJhehS.aEļ.O5Yx[k0pZ k.EQc4$=!UN[U h{Q3qzBkx'=x._XVb.HWUGDmw\Hت d/lH <[$Kq]%6ٻ"!d"K3r tg%^tfQd0ﴺl$ctk6PZN5AVJJnErh0m-[r"MN9Bз@(Rk$lb=PBd_>bvBz9lyv+Uzb I~|jd=++,AEV๟C[^Z -UՃp ,Bɛ]P=,GW]R#zSm̺ٸ-O{}aF8c9(cE*2Ӕ}sh?"l|ji)iO!gh52ݦ<  Ǚ)ᆪgZ&A1k7_.]vJUWEƴJ/Im$w>k$#CqU阻>cTŊ}m< )ˌQz~ ce/o|$‰^iq@+w|IICxs]z:Z= 9pv_"j|M0 4&! 9;6} _ F U׎3݇|Ex1XB @WG݁~LòۗLZA(Tz0`7Un)>#qM Ї~O"0 2;N'uEɋb$䈲dbtq:%w-DmOGR'JD}~s""P _!Nhe@]ΆpV=L' ۗihGLD@cL:gܵ.ƔUHv#S1S;Dq(! L`T!0+yA@]q"i3|{9xzML8fܖ@,omADiŊ:)쵷`>SmEsJl2`ԅ osf++тNφJ/"k</ c$b2qYF_r|#YUN!=acWNTf;*OE*Θ\*X*/WaQ[]iRݛ(:4G*^ji*p=u%*M)ݥV&Ҝ& 3\xT'X炡ϖΙE}QJX$s*dcI i~^ޘ]mT1ѰZY;B ߒ ]4N5IWqd)Or3H/x̃tEs.d3qX.O=l|/t*W)}^T7뱮OW | y|$OEN߁|yrg^>"h+ c'\T)L%htkv7|s~YBcc\c5~PQW$|wҶ@lHt0=%~K(t s4<huQkd ȘTf6*u˒&B]dO>h/o\i~綢wZAj@R(ܢ}1 $=F(# rmOI+^PA04rU;}q"ZI @jVFOI(_O1g Θ.;SZ\XUFX>'7ZXN679N/gZ(:J%1؇=|.*Y1/W 9,hNLkdtiQr Ҽ.~D)A7>BJap~eH  _as;1rTB?qrZD8f$ޔ[-l% .ÏEɒ1PSA[hJ1Fy yLLCUTvOZTA/yʿKDS|2"^Qɡ'jfߨ5I] sО:]px k[WȇjMib*?j٪%!^oI3 +lЍ JN[LO='y >I ̸=.udb!Up SFd it+-޸l1ЀRQ>z}=g} N@sk]50]x7#*m9 D6K>精CW#w@+iבs`&:S(Mp%Y3m\&,2Жj: >K\_[rKQHُQ (ۏ3z,z}z{7U*[f\ӄGA% FOd'~::z[i*-KktX4_f?ҁU,rYG&(WI]nḙ2>7,eܒbN0$iүpTc4-"WoJxHvϓfC+i")P&GCǩP>D#g·5 l*&S ?] Fkq'e`MkBwFnIX$@Й/o?* g-iy-^A6&)%5 ,Cԝ1JhBxP`._*3燾"MgKXY3%CUqÑm縌9"yTqu#R$O"ĵ$ڛgK-FalyMNr;?ײCbKv-"R&o$ H[JW^Li H-AW6d%"NVX]$Q궟|jiPKm(d+#NyF}=Ƕ RVJbAfs wOE؇ H1ssQHǴMԭzp^}9XU-V Aapƍd?̙!9MS%[@o;;e-8̫k'TT{uϐ-kS;$u%ZHdʡ){}: P;]74Ґvj)k(o&+.=,I]RneZ9(Su}.%^uL DidG$AMY. P}”:sDI zpd}"WYMPqYDtݵJw1*'rijڐc4z&q<.\_fբ9 ?J=u>h[+wn# NOjhe/3o<ȩT•uz\CXiPĪqn2Cwb_ϋ|gwM9:EjC6gBGf=O̿@2ȿkP2 .H{^qЉ,_zQTSy9py5 [{+)GȁcdCY^d0"Q!OJ,pRJ!~̓yDQ?_Ƴ%Nޟ'>~URHҠYn 6ILyYx[Ⱥj|W}'ؐvm%sÊ]&O^sTgD+gBh|Frŕw1@McŲ7Cbna]mcR$.:aӮQ85_ErW%6ކޞtL҅Ab: l}GԄ+01, b, =͜hoM[Cw ]H>Brrw(0.#}M{M·/UVՎy#Ds4T SwBkF5YؒbN._t#)ţQv O$Z#խ ?Oh%AERRf>fF:D-ggˋn_McN1o#)&: Atk HB;GXqnkEI=J2rN(!pc Z˒t|Ȧ^[FA#yjKYS[Uj5`:8W?ۑ^aB$rT,EzBu 6/LES:r:+2Lb>5ɝL ujɢQξ.MOʑS#1ͯ9.}jz Y%E.rk@[k;e9& T`i@sJ!.ΜRnF W==h^5evL"l~00AkpNt#ѫIkO`iΐбp4: kEUP6J4;-OG# ~ORN|y6. .& *[.y:8Wv{gHok2}S% Ae좂IvjIGKbR@sZC;"ig^V${Xh֯݋ vގL{ }fvԉO]byh5OD+T5f ī±/} wdgrœCbt:pXUnߡN"0n m&~Rt$oD؆w؞='>'XW,қewt{>k*,ʸcSG(x 4:}@]`~3 ޾Azx+54-2 k%x ^F̖*p vEChIO h=Fxtx\m|^PXX2La-kq-vH޽sJ x'p6*2hNVkP6L+teJFl2_7;Ad Z laRڿ9 ЄQ]q41u {GIsBbz_[]3`sķE*/FR.2td3`E:ߟ<{gC5""-L gbI4eouRВVr.vi)Dei]&X^c*:-Ixx4Jj/ڨ\y+v$d!|bkbY?qvsIk2x/PAAO0+$l0wa0;}4fYГɳ\L{f8qnLޫsze^J$((Y؎er\mgj/bqUQ,8nbGHGtOt+[m WNR\Kkc,oDk?E5«7AZd*Lvꍤp#J<`bxzFv8}0=BV{!؞@̚gG1FymLSNQAe49:oÆ$7Ӝ:HhkmB3FsB;!'O[YKYu4Y2:aϲ SX*} *xHKQ\ˊ-5g0?D_ZϐIiyzZV?x>?+V[k-پB4K96pz7gJGޓ2[?j0XSQm}{(*Rko%-W;E!["c- i1n&fRDž>F6N';Wn z ^OOGѵvim wH3r +bz>"v{^'s>.qW9@B$ w$j*5`5;ݠ*fxva|㴛ouEAu? ne{t5gLSkDu&9<5 c=[*<@u_6 Qx9cG-\zW`EXvkޮ=Y ՗>`aZCtֆSMo/2Rnqk֬4Qnӿ YPUS hq]>UIRn=mSE5nR{T^4"$9&¸.9"'2*f>MWLVF>L-Ty\< ^p b.+ec;Yߦta6>Acٻ1:MIO |sme\ "IlT^ZzNFG8 w["ىc3.̗1}{[6mνҞwe+~9H3@ZDcr,WF|̎|OtqzLoVsHLp\ˤN#f dE#ew=iF_T)A(lj )_RU^`d, n D"Mg큮ՋZRذe!+}o]A">-hnx[izJJ#i$4X( e9qTTCkċrఝ楱kl&5~\`ʰ/궟)T2$M^o7{^%1#1$6A|p7ada6SI1䂃:Jω4ԧGpyOgJy5-2=ZiK}h3ƹ>>"D b:>30G*槐&~\D$*jڃhP\%sHw%ʜp층:,bnQ4P-d0:5\}35MZGkjˣxMg-=w kK].Q\mdDP<zć:U lUb&2Ci][ʉ{/R7I-̷%} qᣫ jm.mW-1JԟzzN,o>jswC?ce3,dqmE$2C˲C`z*|IϦкnIhv!9Ekx1aTB;Mv{q1/9:a1qEouXvQOp6{p-6U-_g`1 s /9%yeN4+S#+Y̤$ikqb$eȍԑ #e,&otXcopGN=SȼFyW$ CߠR푍K%br(w-4#X> اӇ" -Wa","y7p'{_yaJtUٵ9((4qC\lS!]IAAN]If$5^ ej̐y뎏9\׏Q(8,{\JkT.gTq4MSw0Jѯ``BZԒ;K&GKg++Gw>m#/T" vWO'E6ҊĖ$Pcv)2ugv9*Έ~ O )<'mP}lzbKArp<%Թ]6U(шu2oK "Tz*@c#Qw߃-Li od0,о'"ouk]>07.:K7a}WCV_7>j2y5-Ys>=[R3w2QZW{-qe`mmM'6bjN,.e(!l{Y q!AۼUe8/7Agki8[05LO WfeO . ĚÍE|OҤY@N8՚7EzY9B*oLT_ϐ[lNNv(sLTS-T'{㝷Yb/$no9 _y6*}}>11)$D-sF[[%֔@J,ߝV:G T"L:][JA1p:(>1݀']rhL9KE ±-w4LiiBp9 7W<.7ߊ R|l)q y$9vLA'ag'6ճuus$r&Ɖ? MKSxˣI04'Z`z`遲s=wxgB2T ?ח*GC`×*\Y ot3|~pAa]@C$7E yA)2X{K]znl[×X8'"Zhm?tڌLض;0sVpz s~ :Ľk&붢 n\zrX5CIyq]Ixj,XHyn"bJ誺swr͜hQ0i!BRSlp̭/%35ɓ2c;ug/.}%NAtKtzh1Lد(A_Ja ٦Xъm,k(oS Pџ>C 6 _H⪕.J4 UFV`K=͚Άe8k=-X]^R? 16 ӈ}I,6<w\}NJs~X1?W!asNȃG<^~?xqأs,Χ 쨖nU'~X"X:+XfT=9>5 :1ڱheQgM&ܳ|ĶE h0肷J*ea~.L&cxJacg#fl X̸oD(q['ոTF+4į:Y|`Dj¬wQ=?ƍ?Z(%ts-sXo}BVҘ3(t':N3<7Tw&Q9␂ v Iezխi6{j+`*$M8 z_ 2 gYv F-tiק*2'> *gR;hg Pk$/ҷo˳@ՂvX1I}$8(ޢuj'KlXMj v'> 9`ghCV(rBuj,cܖTr6̀TiLԊQ5#Ќm󅴱,SbY,F2n+hLp )O1 1}\A>ZP]UGrSE.,,~Sj-rWg ;}ret 갠R"]*>YCX!e!k"@kS< *ȟOu evt}7Qp' P1Wx{fD*.ޡrң]n_BqiQaPr;[1ΔSM4;W93+6S[y;4ܬq@Σj΂v*ez2#2:QԮU⍯W}^C38ɦ1F51} (Yn W؂97`7<ƙbOhmϤ"cj+P(eUSH^:R]gxS)"u.1_=9.7gO=FfQ|`xLs@Il n%v"v5l0BWX*[zCNL?`4X@r𾹝".|9YblIՃؓVg,ь 㠇:PF*EUC.<~Pl0G`DhBcאUO?y04)rr Hs̜`TWpPt'M{Oq I?I9/UBlh5wч_ A /[Áy>IϠŐ}XmྔNr(G)~XFu!Uq2( Zk }DCgBDMslf(@r"hiJma?#6v> :e!6@k[V yxD|\_0?+n+2&wD&%JKV DFeވIMM }{̓EiwVҞ݁WD Z.y^KǯrO%b^5?w D5^ 5?:{NMIJ kƄPMoKȫm2=һ#-m[wFJo}UXMj (qg ה*屰Re2sԔwh2)| ]XZT1XJcE܇_". fHd#SG]Akg6oat/D"6Ͻ. EiY~rHbۣf: u o^0]"2ɯO[Io, j1=!^Xr hʱs%IR=YȒW@jt璪##z&q~cFYv,G,rG5Q?顗ud0mńW{h,*?ڦJ.+콘b+9-Rј{H}A7:qv:u̝\L QCy>ʊA4R:2mBը5]dԾևQ;|"&el\Μԏ c𺾻k䡙_jϿl E`(1Z1gpC^eV244@CnBD=3\VZ:OG*r#GσKuʝJ*gmi8<'0>b܊_GYklL}c[;#F/ V]9IƘ Ps:ʭc&[-z ;(ǚ'7$SVסuO2CZtK:UVh8HFh n6GP:vOd`I& ,nzYYMܫC_.,e|iIR}N>@y6KR! !5J8 z v(0W}*-Z WУV$R`6J*;wu U#/ 611@JUX o5pTCą9 9R.[Y]T}Ppθ6jwik#A,\u~DكQxr!xڶLޱ/Dr7K|R8?ёz~S//*MJEo .Uy!ich*F,Wњm x=٘F*̊E=@e$S$̮A2 2T@A8NĢ.no#[;)(Ƹ}_W#UuAnR: @WfOfPQ?8O:eR yXUݝ=׶:.=4o-^@+N۠K@Eh]eMRŶG+6&ɱӏdBK JbQRf>V!f\A_XWa>;׉w(Pcפ43(&U3d l܊ɝp]ҷ"]&23b:3=mye3&g}+U벥6f4m@YgS[x)"n!LF)6juЦZuC ZKy+1[n ,Ơn.^H!NooElY Qn_po*$#=CM~Q/-)724jX.ݸfnFXrCWSFsМsFzl˲3N>\pT5wӅϗK|6/q[bӱD:wV,ow<]O:|?m-Q )%dG߇Zn2Bzؐp }T; YSS>` }tw02zd`O@ 9tOn"Yy9Y<~d]".0B z7\RfT٩_B(8@*$ԀNSA^ IwjL!wsK9XfoGx]Hr;s=ͣ3Z]H }wS,_#*8)qm)RzCnupl* eK6~ P$oCi&YVh2WUsWߣR^cA9{u2zVQK d;$Ŧ# A~{a<Ґj$)y,gܩeHPV>|&ePj$\zzN83B2`.iƑu,~†}ɵEA8p`Ky&4?z_vk.֟}3iUUκ*G'ӑWl *t&1e^9?>(\oݴ铎zdiMdmH-$SFO5܇#B0D&b)i?K3O|͙rT%/A?0KtdJջI=/c["%9 =5wt&"C(/DrF!IoX /yu2 H;a%h N'l$zZpm*:}lѦ0?<2( u(lدɎ"p~tT$pG G`S E`:A>^ˉ5bBx'؀+j{8rbY\(ĝ_ܕRxB~V[%Qc;b7^b6R?h'xğݍ˘=W"uapOB\o5K~&L8 ok6PC2(.D 4P1gGϰžD>TC\$`Cxe?òQ3w5cyȁ@s+w[lL3E- 2SVuIJ|H^@U6-resƈlĆqf'Iy-/kio9=`:gx; ̬z49\=pBW Ğ"-"XW8<4}4{5F̊7nM<"[)As|<]E~/78UTw@G7 }q q m[WԜvi;z(T3wq¢sJ%JQGQԆWSTۺDIDB9u:&-{ZHT*Lj CAZo0go (/wEs*mMp-"3[dZhl﹡Mp%P#)?ay. :\|bQ1[ gʏc(A8դs㎣y!냓JD d| [7H 48=nO:NРoN0H! Ur<8˕o4i{spȗK8^32`wo?okvw&Ɏp_nS鉲uWo.]F9&;LxXB# `UC)$ԹO* {q@ Hd\8PcA@y̅ `pp:`EXJ"rNB5 hT_*i$w\aӊmO _Da1N'gH|gNr;ORFT@NZ^2׻Ee*Kz:0-n LL;@V(pyW&aS`wt흩ExhBRhNdžY ,Dv^d|Y{k}vg]}.(@gn#{uh3 ɷ ˌuew[H7Weٔeuyy^~:E5P6G r/Hʮ?vxLOfa7Uigo/!k֜9~B]% =2xI'c^xytoHm4PjBJ>ch+p2WH=;Y)Pxѷ7mYcVpĚ5-eA{=LӔ@B 4&efu/M0zor2lT/ 7/}y~̻έN:#A5.}>/!ga˨nmR'fǠ(/楻ʘ\UV BmWfj-)4WYM͍.׹x,%m431S./mG)qi߃*I&DIKBEᧉ8`Q"ku:;=#2wC>]_tAsYi6)B<]"!te9[TXMCv"^oezB V% >!exCXفoJ H.89L7NnmA$mM˰a՘Ae U$uc{N.7"r*@Q Z%۞Q)Sx8;eagg~l7ÙbOZ7DU\C)֍lX%2?FRIXe->1J E}{[)1Y?$GW2zHzu9X+.A$k.g:"GpTE*vP>P.* S9-H:Map@5TGhNA,סR 3|ņv-_ha(ܭ.|&PDGvNO33^l^(Bh†FQĶTo0Ji2wm8~rΩ4󴶭lpZ39̯0?4vN =iBb/+M/U)T+܍LLwǧUq}A5ϤB*Ll\?O22zZs+3~Zo~"NdyEEa'<ɱ -Ec屛>R2pf]m(|IǓ/;Xwk::F[Ji+&my\Ok@Oy+86bÓxCJϤlXDG*$@{WEk*N)+7d!2i;g;68rZ{$epҧqmLåxeؒW7%h8).1! Ӽsy҉4 Ív|!uKD, 10-` @`z;ĿWX]IMZ`h# }k Lu,F'm|'ԗH7#G`S-eVRL4Z.:739 <30hY+!Χe3ID1ճA֋ɕ[ۉ3eGdiMmSHȅ1~,;(sxؖx^j~Z!5E@5Y"g~ 5hAٴ'& SD1a`oJݠh18_w>."e x<屼RWn7;] lnly~K*$(yZ*w=T49^6 lW ʑZ9X5qiNi)jbkٱ->U&Q2ҺFW֓smSlzu[SiE08CEEX1voMzhĬX]JI!j|_iPHz}@h/D 'χqqkUxIҧpfaXfϰ4S(~g7(a# q9W6YX޹Q}fPD!3v[Lʔ+Fs)y]qifJ}XDϪuձԚfN$"Ӿ:B p~yWs<W 9 2vIzum/Я"# R*y2on^.r P:y`~;hM*8 )J6; 9gMpgN Ip%з&pXo3a@0[Ӿ|ZU iXWm@%+t 6viױ{ PB4wߒH_ȁw`ۇ}PUf3jw y˒ QКkqZw@VrXzmr_y9kα4!wY4s|Qt!\!\DuXВnI̾)nDk[oyFeo`O6;=U"F!98&/I^^$; XTQ蹞v}I{Ҵױk-%\B#(^Nx/Z s.>]d}nk]郓eAMV`Vp[pNx-#h\VaZ`fcfQVDU=B724JHUOy[۞ Q *ŀDlVzEP(-v.EͿ3KW ^!}}0n` X Uԅ;bt9[ND5 >*!㐿&BS[qYWE,٘:M<`oeٱ,-7:|9MNӭrkS Y5YC]T20\:ml]0b3FMf&`duͮEoVp#[Ԙa:;/ ĢjTYeIqce ܵV!6S1H @O:me4/ ecBXYaYg1*rjpe \Ȗ^^Gx[?[N1 k ;7=G)ynZTN~:1kJO@S[7O\6O֦_Yʚi>4?!csEnnJ_Tv%Swf$2˕cŢx$^1xwJԁWHpp9S<͡%׌~BZ^ZI#n6+6n D{s$~ʻ!ko\[c@*][1 ha_7H%*Pr52$Mm1= =FWukM ;MZ\Ճ֫fWM&SQz10+j CLzSg-32$^1x#Cv-m};w¿PjtBU<Ƿd7?pȂ_{Wf D⻗e3s!IQ vAl5N755tRDQ|Wݯ/]ݠfNW:L.*VC:b(@{`Ҡ;Cu) affР'pM/RO'$>o-Ss>Pdo2*$]&7{Z3~knsB> @m k;/~kYPŔ5Aޑ12*dx>n^^WU,U5bcQd񺑖E1Բ!Auh;L$+._ :4Bň6g HJ~V%1 *v:DFܜ ^Zd?|8fKv K . c}H++;ޣ]z42WF%[Zږ߱#[FcyJ#]g Ywlׇ%3RG=媷P/aVd~a3q@ɾCrrAo^bk6uSff3c3aV}3'D9)Q@R')$QT/b +jI:]P2*qhrj__b1o} OO9 bO.q5ߨl"+|>{-<2'gUҁuI|rJK`2d^2= c:F*N,>N f*o6b8d++b R6H҉R%⹏Qo\ FsKF7n mx{*{1uڠY\jZ4Mښf۬t: XkS6 9πT;Ռd1b>Og̺Bm·,,,b,LtS?iĢ'@Yk9БĦAT&{= )PAԍ |QyR=nFD4+k︐ Ƥ'O[&ռDsaw~USU!XkC^-MAB8N01͍$ 15R)l:ViQi Nv[& V(dhPFDI;j \($04#&꿿z nELa chH>`⩟g:X8!@GόhZL 4本p̘m8ar[Zm"qepߡL9l5;${!t˛3_SPј͈& rUl/ڋ@mo γAUFM#z%K8cю4z! EN<,F=ι# ̓[gT򶃨~]PqàOJV #Zi{:i!qF%<춰DJGVEg78?A4@DE \tE¨pm@ Ss#}՜TiE1WfǛ >g:+U]Ve\7n gnXM?mtYaĹTPfm3 ,x/{G/^&غt{?-&0Rףwq/?s;WHl Lm@",E7#a*LyJU&/5Ui(GC6 \?k0WFm2/ljϧYxw|J1n6]^Ϊe)9 'pγm@o`B 8lL1y<ž[[*+*i3.S^65Yؿ-J9,"_c: 2j)|<-tzjQIޥgD9|81{!Z ?F qޖu >:IqVyHan ɺ]tM\Z]5h+^ÿnMXIFw:6r/k9#pPܑijtVQCd,CjtC/I^K|h#+Y -3#\4L|bb_r|/<X+>\z'~Gp^9r0FKTmYf&;In gmq;* #[dAcp{x8+U Tن['nl>4TZs n-o &cq~t_UۺfEtH?* mgK?ֽY9>s,>kֳx ah|2AQl|!@r(-Qg8{#2x/tQ0FN.zsD)A((7p9+}t(#Yhݶ%"[dV O6ҴVܗ5V#zE{sL+죖fiaDٶm!{̤&C/붸:2,B&ro3qeTw✶u`wI8/Kǧ-(J6UWǙ=eWt^IhEԱ0X D }+h}&^t,į Dz(+#ªi|aJNؾoT^uKpA}GW Vihb&قı t\ S'O)Id@,rrQۦ~#154%c:]MFn8e|Hܿmܫ䆂4pfV 3F̆=.d{1#p;ߢF qA_Va}oC@ fIH}>5`t!] B0{XDpg7줬ejX5xaB|,ln-!4G *ŸڇљyMd?3ON gZ+;,9bNRO#e!O|>:@br@~L,vl/x\$04vwۧ3 ?\s @tIq 4[TyY`(^8c9Xv M Kͻuw@?ѣ2tn,eug놑R蒥!Ym2jXT=όz&T9X;s8& ;ƢtM{I+:bAkmcr%F0x!h ~b 6E UT!Hw{"MN&Wɫ'.jOfA.=F za-*Z7D)W ba{^P8E 97$E N5oK5fD@\",puTK n*jl'V䉥׊° Nu*$LE;3J9i쇠Wj<G@țo}a`GHvx%5׆jR05Y#ɠGz*cK{)'> 'Z(^^K= ZQ o*X9f96_ff*75GqYW e3jχ  Cr -3)J6H.}x~tKXX M K\uSԾ[ S˖tSUIDQz9@%9 c+03gY95~(kx"M";-~]8oHzĽ*TRs(3& {)qc(&k!Lg-߆Me9)j5y:4-=%=U. u7T3&9]V5U?Ĥ2Hdt3&n,'/L\]C5)=0 `ncd.gt.%%|Quh˽&,SrXXSh5w>);=,R_6gD;ݿ첓r ϺLn_U NUJ'V2y܉:]8{gׁfz? k p^dh߼;[n]-55>p9Kjk&xzHy-Z;z:"u M-S6,Ͱۼ\1 bQ/ִ$65,g3q2+>BD["e b0d~Q%NO*ǔOvמ~cKV=Kkaݯ uߠBCX\<@S[OAH_{XoCMR}uy:W3$Fe˄+U0_h)+ ȃűnɫ/K"TK@˨oW7X: g\TS cKi[L= @X:ncH+H/R}M)D˷g('*WVL/kg|p?ڏ\՘mCd[9}`־֊{baaTS^sp N_ ׌ dٚ]%a#*W9V&(*u[UnRkɹ}_|"Lai!@aҟ-ZZŀf}fkL/uX:YId(A~fS+]@iEYA7+\')r@ (B^8s.qU_#_*, D Gәƿa T.]@"Ok̫ug⑃sgذ\ Śr4DqZWw>wv/$$/B2>H0).HAصkϫc*UGy` Ҟ Av~_4S11%PIOQ}HݡX`a4R{k-5"$Ha>8yԕBsWpR=`x7䎒[ʣ^,iƠ'S}to햸Z}Ɨ{KI sYH!1ٿkxW뻼XƭɎr#.WsYATWmՇq:ck[DFY;Wjgĸ=j/_8~"v'ִGVr]sݗ_V7Z/g2z.0WˆZ(.fז#J(Mfyqp- sXhC+k^{kr=z*׃feԻKƱ%f$UAzxgs&tCWUu%[(>`ԿtbH*yEt}W^^-}9U[q`GqMdedN $"XӾBh6WuM \FHsHvcU;vK_X\sYYҴ"_M=ɏ1C< G1;oƙ?;[_F(&uÇ\:aYTzЏMGѺqj?x͟*B}(+β$wlIQFK_a 7$H)3?. z0DG4%5Q JSе"^*m\58<A(#B'n(Ki+i_3f9v 2W>k}kDdrg/;"`1kDJ72WS6MEzJ0wՏ+i{xwivmzx/3G+@q% N1WB ~^c-P*1gicz)Ux|Wm& P<Ӵzv2 *#S DĀ[ې%8PMo] EqGi÷ U n9wCHJ'UoCa'v8\_-q쪜v6;5'qE΃[$VVZ^PfNʟݒ^Qّ76",,/X3O<є k(.` դ4r..4;5=yZWبvBa u>~y2cݫ񾙃dVQ#g@GC&Pa*6r(F;"b^}|gb%1+b ׈Yk:,(SxN5 B4jh l: @m<ڕ=ӭ!.-s8'ȵ0>N1YaױCl5NKgK[T=y~͆a.d%$c٤?R=ͅ^Y &<\`c|TGٳ(yt .M/nF͉.Ī4*{_u%$׸8#ef3 ޔi;Nzq5pmyt`/l2qϒRy[bwKx L[Y0st7&Jf67Jc^lxQy&iFK9΁q5kݔȢ7'd hюj9O.jW 00_8m#@-}%9R3e_I#NE!WS1 gt/EJ[&ӎ7q)CH%6WۻTk+7Jiʙ:4%Z t`]?M؁,҅`Hfino UZidMxcĴ?-+[=diH*a`z\A]iLNnʤM`ו2V0VDžֹS%[of٥ MQڊh<90{߬Uw!g˒ʈ6ga˵)4;je[.]a zLߔntVVZЌY`l'Rq_Ḯu;[н]q!'Ppdq<_^/aA"֘D#JLL'>|A)&>kYlz{VX vJӔl9ک*[@~ &3/퀻&k3+(--&@4ަS\N״E_ ;p(BvBɦnn)Ƞ2NޙSyN8 C(S{'.Ӕgk|Ck rr2erhH#wPRA)`m{)8255S3qFQRb16Ban;^Um<2Z 'o[I?OQ; "ӉgegbVin~c )|s6 //P^[[\\hL/p]CηΈzV?UL^Æ cn2'Ңyyd!Ϲ-[78wtm)G΀p*\M AKn&ǵ*-L12`{apÐb+a6~%is2N/;"K'AH_U{Ȧ;98 o!8 ʈ3k;>Aa^6ѨR|-B\\HȢoIExwz7fc S?v |!_p/\1PxgiGθY鎵 @Q>g,N%DrM]" .p_1 {5{D-`'d"],񔬅0/9B-?12m1=bߚj1"\Y.\Qk>7!$SFM2E7|bGŇ v?`x='b}Q }ejRZЈ0dJ|`cp9)O~N|1 4 k {*xXmq$pq7g#pA3^xĂUY-|?gtg]Fʜ|t'~ɱJ\k;IRkAl&<`% v KM ^L~N-_ʒJӍ,A׿z j#F\20A37 :_;(33e8ēq g8ayY^ Dm<<&K֖IldeђC\)W; xxzS&Nsˬݩ\XoR8o`9f Յg&(˰75xBqȐ!*\ )oj1ty+iוݨ޺aF\8,o`hcׯ[NĄkK)êEqǞ%f)`!!/{xGqƁ3<)C(Bf`2|xMѫ*2Y(mӭ_!DJ2a;j^R*Un6hG=iw].^ۤ+nZ/j YTK*E ? bHFjKJ`&T8՜ z;e[EC[/8oPLv EbYҼTb5F\f{[Me\F|䶥/' 0HYR\35JVM`p -VՉ5Qf]M_m5ڐϺ-H<>kc aP'#V[يMvSy~Upt0[|V{ ayHc+yUT/hM Ĩ!Z3&v/`ȥMjbG6-l I=ڌY*ūֺĝ2 6;V;me %| ie?7{ k5]CM#v\1Д=*,?cE? <̀' k>o¥neGc9ZlafHzQb;#b[>-yqSuq.L9 4 >,VVEg.i3ή/#"]/ I<%z.?,U&ǭ%ޕǦH=-b北}+1YA'ilprl :]A(Nv1R^3 =K!^%:_o3~i7w6R:.9+Fo?z7ae,?_vuޓyb[<,ߵ G.Gna9̿/faYްeH] H֪UtU8ӵL.#.yrb# pn*~٥$|LChE7̑1SaGA]άal[QwY׆'h@ !օA^ށRy l>7&a dޮ i$[zm蹚v&}CBxۭ᭲4Gop\l _$sj5wbG&{[s'? .f^\U-t|o=!0RV% 3ژ46sNߝf͖uPPPu]ZP5%֜.3sbg‘G!_~RC %Ն1-xCiyDu@[ ~29K_QLf~] 0pH *R87IC]Z r\<˟.%+ߦh㐖ȶqfP5ҟw}[y?)B{pa-IrҼ>Ls0ee;+$eϨoNk I_(y/V}I(-osqSǙ3!SڌFJmnx"$c/.헓EǍ P9#`?\ҏάul?|HڱyΖd7sUTqĀfų-KAA8u+F;bpUYo& 謞WlX8cʶ¤xsY;;rHNg-)|<#zѳ( x6`m\YR4SYvm4Qt讳k\!3:) JI?ukv$ۼ/*Keu8a.U 'PMK69FɾNce# 4;Z꫋=:o^No/1SomDw,~K@!Аp\a#,`8&f P/4Aے&vi ?Idthj0P1R1 nL <)_H$n$_$x| kX JI; 'Qʆ0^FS8T Ĵoy hV=6*fTOɟHkyXP_c\vޗR=xQwNϰqAGY,S^ 8~˕ZU Kl[0 ɁʼnM5BFg{Ȱک?$=׎*_Qs W.vOGS]VϦz 'zTT6lYz~dd;,],+4 غd U3ʪ&rachfu$iIo&sb;9ՃQp7Xn ;؈6Rp9ϙ 2hV["]Ht%˙Balc-f 'Lt[i^Doco'~;X4M˖9V/8&c 9!d=(GpP9|zw_S q* &վ@r+pMq{c߷K^1ִAg.׉oTqӂ2_-E&r r }A$'L72-JkR{PL9oAw CQ2W_ <2H3̡U/xNg+>jf!Hv;EnD^xmt_W9Tn>Zs5Y,q@MB!G3}ǞȮ |ȅk$,נBќ7Q!2 yy㨱Fb65=(1?SA9Z-@Xj ]_Qd͂2ĩ<բ0I*pMgZ:}99Tau%z Mb>Ȋ>EGxp'*EBi<-Һj>?5[pѡsUWVeWY׮Pg㝩 6xQW,dK{s9U_C4W;5mcBxªaKR{Cxf 4Fd8b }:\o8f.zz>9_iO6GB6IzZ19}muB5=6Nj+>)Yjw){ 5`qLF\'Twnϔi/ԸHlN鏭P%(kOZ+d*Ԧ颢:^Q 2N+<hC @['aͩY߆j!Β-6nYh-NpJ ,6 ;[駽ȁ,LH³o@wE_UAY',8`oa Oĸ ICg48z}3SjG7sy5W^*ʍ_j7GQ}[ `A"0<# ;u(qzm@$!(f4Tf5D9wy,B2!n,M;N(":ɑ~; |~ I5x=5B>]#6LQ"azDZT[J()]1{_ı4CZ&w!2I\3- ,b,V~pN>Q= %P f*49Ƹzrh=E[G <5ۼ),HW,-e: 'ZlqL{hh!&$X9@(  8x@ @! =q_DB=Ad %sm vÆ Dc[|:S<׮nɇVtk8#͎rDKUptr.VQN ES9ak';]nG̷"",̻͹sǔ݂P?Է|0=le)f :"|-3pM6Y`K3, aEuꦬk2֏ܧŹDw% Wi>RU~Ý;HAr)*`2n2ްXe?5o]O8kq+`-#$72`S;0x  3m_Y {AE&"错c^JČ4LuvB Kqe_Eʮ0sI r4v|KHy_XXfp>pe875JA0bCװSdh_rI:7٥Ϡ&PSyC9W/Kb][6bTCLCorާ75=-h @o=G"k!.RSZXK 1kI%MH|n<&fMc) OA+OfPt@589 3lRN@xM~,YLiLt?k`HA8š|&d:H<6#mG+L}oSŘ8gr ˕lˬ܈p y|߈KxQ3wpG%ڨid5 #6Ka@LC vPI9<'ho ;̘,jrKWqS=N5gp\mڄ4Fٲv8>& ]zufH<}+`jG{ m!ڡ2ꭈ VχQ'\"V%fRohn {4ZZ!.Њ <%6r5j^'h)v[UCVC7WI'M:4EeMGD_Wu)NwRI;W9šl47Y=дBLyenQ8v<?do~N@ Sp_F]?B·$*?]cϱk`*d.%496A?wJ>;Rq[}عEє˳˰.k7렣w;?DX GxcQwR2ʠǦOؤ,DK'|D)MU `"K.L.fc,q+E-ahKktu&#?AilSS#86EOfe;mݬXKI[yv^OZV|юǻa8xҚݶp2u޿lX" 4ۃS4s 3l;?϶7Oc%gp1Gc":1mU VZ3~kt.3/h uB;Cll"{|ƛA#35AS5ڙ귳鼧y4k}&;'l߼}1}t%MN; ugcY!!oa5f:0Yw'.ׁ/w![CDZyukR;.IPMNxf+e3s2s2.fSHhDX̢֯ ne1 GIado⚘{ "97ω1Fa}/Mm4جXLOI7%m Om*rE^nz`3Be#.n8Ѧr5h@h @@gA4S ֻt7#\=y vX,2.`ļ&-&rMݏWcjEyQpMuhb'RߝLf]˞Nd1W8jc 8&+݂U!#[%Ũ9UH6Ǯ1{MT>ˁ/#ԧdz0qnyD*55{FoRPy \:Z`?`p0 '>_g=Nd=I5 O)A7'l{\‰Bm2wǟ $} qy'm40F ި ~tP4izF҉cDՋGsDe'"2P|g!Ή9RTot C+͛Њ7q)o!xoǙޓ1r@^>5?"PU.i5В fQp٨c-vPE\X`[(zr }5a@+ Hm.]8Fёarh 9 T K|TLQW)݈22/uW}V' xRHƷ-={Zњvm|f́19qQڃƸxO^Bu2/jPL}DwM__́/uon]xX~AG=yVR#/5,==by!A/9%:6G!C Ҟ[\0\z!cM0{7&(H΀IqWjƒ*ᣔ@aF㉑rA2kh1PV1 &dxkQakjP \kRMX ;I! |8dfbRo6+e;\rZv̛Fً%AG=?tÛzk~3Eύfx05% 񺢣R\en= U8Vo6L-!oC05U)rs.rz-Wb ! T\,>]Мe1D'DwQd;nJRwy(T[!HI}55(9qOz v('|i=@P%0!0edש7F; y͖ui7!(7zS.O_yZBx!7qv[Iu4e0wsc Voez&Lc"n-S!%<_Jc>V:EzrD끍IPn%55t3)7 Vhdwe[OS@dEb?MSȈٔ/#>F?2Ay*c#7 njO 0ROa'񋶀&k蘪E\ {+,O9 ƪ[٢rRfs OCLm)r`W+"P{*{sMύhI {bi׍eL\\d.P33qiL:$ (Ӡ&f2#3 ~`*]yx(cڽ=`d]<Y1KRŒk " f;v?*> 'i[D|Or  P3'CoK=-60p`u<ҭ:`ͩ^Qy0BJ \Ik8dÏn$#S*K] 6dn ѻ:)M3̞i ʼiD+fy<#2Q5f{F:nY 4r~MzDM\̞򳄚K $e -Iby|{/假YSo Dwq4WaAh/SUV vp 0 q(%{9= 4`M_ɻzFqΈUyz ~^x4R1:b`ُ.TԵ)=8koQ.&xzhLRe%a+gFa\l.IW$۫:e(É~ !chi8`x[ 2A+4|mğw$w_p<#3=>^EJ6/9YH&Hiz;Kpj6 >uXWz4 3ܟt@cۄnEJ dkpXS±ӣ3p0v~TGWe0|{@ȎXoѲc9bR/9p:Rȫ'cl/[jJ bzmxt&tU\kuNmrS /#g%kb"2Ӻ^4v}LD3UFT%GLK;5q ŵ_2vH-Q}2#5FxΠ< JUĒ=f-r c*0nͳf GǁisZ SH"[⭇υO>!)ȩ!fZ|Kqbau3w ft1 ^r7{=7q&ńbj:>z XxBdOt,fӔm6+!!t`aNrEJ 3u=pwKf!7m0T nHnbHڂI %ˏ +|͂*']mP1_S&ZCQ&iDM=5b\p/:ۜs3GK4\C1G] 8H&\i@9 p&cgñ#tz0*N-qmqvrZ[L랉 bOBLs0$D *q28i$xfdԇT%|I+Npvf˗-2= ":?h)y9&a+$eKAk9F^:C=9_ҺY-wBB d]) Fp`"/AhVzEB$a :^նHYAFmVff'XtQnrL GxTyzWAw# cw襾pܚ7hp T0+`48Z;ɅôG!?`_ GtP}|?GI)Jte ;ny !B˷-BXhD=uKL~kEĭV׊S ([P+QU(im68 ?p|IuR*mse RULo Wuڻ5$48'""ݗp/߉.1ov62V l#o>hˍ~CRZD6ϖQY]Er|P舏æ|_ZƊ);i+ݏg' /ɪTQA[lhmt+\f/@V^}hhr^ f$.s(FѤ`\ɼ\"gTksWcCopt] j]9Nʤl!{|iDa%3埦k<֙4=3^gGU@ٲu ) ]F[.'|dpՠ0#L8LO-[3˺'\;g?jm9W\Sa ^s΍ݓ~cK!I8D=EM!P*j}Ѝ*K&NjRS/@2(-#5YR8z86^BvW"H 4n Cv%>I&GVDVl;q;ك uZ'*IhŘ93bUR1_-۸'J^S4Mf QRFÿ/N7[Уx󑫟wߗY? R1}4'2G0~ֱA]!Vzp5YPof;,fkOJWcjl GoUp>T)텿- q^3%0$>2^Cبlapbͤkgäj[qb[pf#|^ZVAWKɊB&m1ʓ&lw sFNvѣ4T3yַSrNB]7}3 f a8@]n OǥT5ӘZVv/-9k.|Ht9R7\Y]+pcH&x2Ǩ1hƩ!JΠ~4;dI&<*`mm<\o=;iNe4 1%*V/4eFbYu+wlݾѲRCԳbȒxuF(hMNK.pwhۃè(INT?@zLF0Fr-؊{=DL9`=_B*IDc!N_t!p>uUƺjxIs$Cw#]_R^:uGmVxtsϒTXw-@p8?8{o(Jq`/v0"Ltdst;%0Z eՍdUIZǪ̫73ݳ凫 &)=,T(lAՄ;gc$ $o3ʜ.{+afTP=${-/N/s fWy0x_lBdJF'TG#AT챮lc`_3m‘%s Nm ,ѪPc}1-"in"<[h ;g$wa662yjt"A;Av%] whtޣnF;ĊmI vr 7JAJU|$@mS>sE"T:(.Kqd>Lk{h[UVB;G%6ηfs=J֮qeWi;ƾZ*÷+)5daJ28{R[hBI033/@5H=)6v3hD褹d;#2užg͍U[97}F4:)vTQg͌AƦUw"@y5L}4gONm? n%Pٗ;|uN Fɧ>N#y[htwjZ|'Z'b[U/~_S N{M[DO)6T#+?H-|B*M4RpqrA(^nIgԑC"R%v8GsE@ѽaǩ"4Oaa=h ;:g땙x|4 7GVL |2[{v;bV,& 7eY[;@G~WSS {r5pa4t΢S/CE&e>~G&(\v` ga獈mcq{ګwB&2bF  m QnGw95t~-#sotP0M,Z?` 7l"̕~ID{-=&)c Heޒ|~]2~ֈ윟aQd7֝?[i12e7 ?"Q78X'ˮcGMYg[Dy[/c+#(g݃oj'Xw2`8`)ȶ Wrv~. ?֑TdB1kiX 43}+D?0ND##܇K"ܒmh y̷ݒ#ϮKIp!hJsY(;N!VԐJBf ܟ*״JٖO1NK`k[T(S]awlK$L&P9џ v(N^=9K5}{.A&3l_W0์{~soQ(j Y8U9ş? FF Z?AəuLT/ [7MV3jsQy4?YqYWW[;-P43*^cV#K4ucj iD1TyMz>m)ch\kbP q\\`Ȣ AځXe{ך|Ieޚt@{Ō#7ki[M5'ޱ7T_ }*˹OZڠ$.kI*f I8Q B'Ҥ**yi?( b֖ܩ^ a0^I|T:x~iW:7jW[/C":}.% >3O(;C4qm2Ovj(+]oW~pNZSW9aCMଝvMi32~y"#U=/>:cF7uKюpse8ƯY)ٚ v<<4o,@t]lK~-{YK}6ObXlr0VaoΩådZb_k B(]EB1box>Γ4k1[~EL[;C7r(P5ŌQ`Z̅X *rv fqWbK-hg*ǩ3vqM߭կ`>=;]PRiEg7ϸfN(2vְ;%φ,!ƂbKy4s6{˥x%sh΃ɘ>7 p:4+o>/ T(wж{r[گ?J ukiUT8'w"Cެ~s@xX_#u|WkB\goyhM04Șu\/*CCv[~DK~ ?9n >ck)廬O{?'5g Tp>}Ѓ@·6~A ]a2_Dfj$w; /מ=ۭSv)s6JZ9[=MK\3#Nzq KiZE HmpL0(Gf\8!zǚkb^S|G!9wy" HT$9튆 !]GU.-Ɗyzj{u]6q]CG'BG,ΘS[#HГzXZ]5ĥV-)dC[nk[b;6 `VۚilJ}Z}5?$i݄X^u8b 9}m:1t {;xB//)g""jg#/?[(RwMeNKe<xaEKǸؚh) F;4<}ꉄBO/ߍ{$<]£n=@ԽT8Z< $ǕO)K9CM> e)xX$ !`GbvVښfl5*?خ`!/5?iS) w-!_f92-_Vu41GGuU >|Kþ\=sqɛ7I2[Ol(> qӛ2e-0!cl@IJ.?-Uj)͞oKX*%7εQ|@\ we،G8ݾlw8wK5gq'TȄy=<3$N)i$ϷK3_e\a`<aw4txnp]OHB m@A#upB5{[欎U$3LؤnKڍeӊes &Dn}F7|+#0DmM47~3JukLC~-/|8x(0ԙejڊʇg C g;ׇis]zHΓc/_ruͻ2م(zfЮ9ݓ[>Êr9"@9F SE\[pPλKۮ*+~;Ҡ C Fs/վy28=Ƈׯs4sKe$[y/dbIht4^xu׸*N?{)5~[3-vhZ?bA(sJŠ ;ɱFכ, 29 d_T߉Cs9wKQ 3DȻa(*Ӈg3jtWqothwq ; 2bKk7F^'&= 6ks\g.fZ`*sً\L%֢OV8͆FT;e.AFTe'|4!g. #'֕:bh}"@BoRGن׎nɨo…R,Pb)ttI@.icQ\Loi2k l 'q?΁+i$?ҷ&|q'vgb rE({! <̌;nj Kn2U@leh/aCFl89ńZ ]MO`*"K'E(jpAHmp'cV5ʯO61:9JS1~GF;#lEl$:~r% "ܫȘm Hhޛ?뿭E+ngl1!d#~R`cfP߇7>_$GVbn3%Cܺ  # ut_6`{%Fۓ=(3䕠*CPij"&j0cX㨟];N֙?q E,lCè)G65[F#a-H.5bgɾˎqtfb)r-]IL,] |h3i%'!'`“*pkJV"[Y1{7I}ϴ͠+2#ۄK_xod+aN^?-0e/@ 5#SFU3,~{dz9;`VN7]Gmp8BF ١E{jNY /þ45 ]-FBq {d7ߔO),_ b&w&`kG'g7 MN!j_oU@ *bA14x <(e7{T_t@AAXvmݘP2wԗ9DJ*2׬_Ɠ LRsNKD'Z躆l0(G_F _*2K~p6yrNV_WFc8%zOrN_`8Bd_>B1lX;2^! >% y<5s覀M|5TYхsGU稌7W`|v!>⒱5*^GSnRR#bo3O\ ">\)N ɆH:~Yq/v ,"b߈ >mg4E7@BrS:2DRX%lG<B7em%H GƷkI,^ ]Zwݷh%S6w沖lYIvsгt!3-;{ѐ1@Ps&C͵RЇrqi̤͡Dc7Ÿў }gƅa^,99W۩ZA$ RMڥakaSPZrW68J|k8k-R{ʙH aP,ȖkL JcTa b*2UwZ,rKqȶ_Pz1MLܾ57=j^;@ݩ‡V$j-HFE28'K̭f~YtVf;/\և]wRAvŨřj7Ji>7t%E~%PIDC-_aPt:hiliglk-@ɉZb[M)'2zHH:_p~ֺYY$teZOkȵc$_(Csúc.#p5L.i*IŝHӕfcτX=t!C*2>L-*9Yb5r{Ery_)1]WX뼢 Lh1} S@٠i@w1k힅{EVw&Bcq P=bD&Վq0hX!Ml>|wns lR}) !dC>"0p˼ 38"v" Kř8,Q!)ϕۃPO'kKG0o=wkH=QLwkF/NI.`'!t/Z!\LE#[e@5Շi43=Q8K_:I&)p~zb?ub|01&܊FсH hM;w,]X﹅EsG|Ju6#4;&=`B_ITnv7z!RE 56 r'Ǝfq[FBPp7Q$򪟆@thgz<YvT| {yej"ٲԦd&h|Ta;ׁ:?;ǐ/ސ.8DAzd8@նWl.~Mx18K>gIKDUE6cKN\);ULST2֓N]bΏ::TV-7akmAVnj%Ԧ6ݏ=7_nZu>4h2sO4C۹Q9~ů{\W3oO7?]aM"CQ{c8ys|i|VWe  -! a]K11EFߖ>-) jhD~Xhxhi6,r ^EhZPz]?1,c T_l~HJ_S>*ՃtK-}0 MǞ !6q.;]+|f|&T7t? 8CWtGx5m}g8e6SNٻV~ePG~Q oLS*xiCH +} \0#ZA vFD*hvw'@bv.Kp0.p!$|Exg.ʩ*M.+%dW/- CЩНQPW#'+zqV^M\,BsiR/w&s,`h+߮l"Xkўϔ9 x02Pҋ,v"5u4@aZ 9: ч9BY5_%au,Jijr/yX sw3kwC G2"eFKjYTE_86`c0_ 7r=g-+Kw)̼^64lW2UQ!,i=oC@Gs-}2M.rn9T8`)*OլI:Nm૎ր@X"VYaPTst,*DŽDQvE/T"qL~HD}'ɤ'`ۿuH \_KHsn v:^^zt%RBo@Ĩ?&ȡ>^ŋ-( @=&aKmk ]6P4k;a#i|WҶ#ɫ {`ni/23縖U i z:!LW//ZQJvSlOIC%[,yoFQb; L}]S6cn'x {r)*7bFߍu<-Jmqu|1kp|$qj9}4Ѿ6ZY}m;N ՃߠGOlTʔkF>Qr%BGOVIgI )فhLJ~;K͹UalmQDg9q1֜@ #ǀ= Rl(t~Oobl(h67;Ef{1 OTըј8He`o dhV2 ή} YQ>:'^.:3F) ?Pio|"A:^EX6#wn=jꗹMpʈyJl+גּXӗxāyuo.Zv~1~?-Zyb P7B*\)]7qQZi?!9H[e=w}YYq Hd9_5g^z;H)\21iÒdÜug3 #tdڀm:`Q7+/v~c/c/8Pb8 wiF3ul4toha+t> z[=hB,Y3n\|}xWZ94oa &ard$/*rԐB!i%щQ!e~, / p2mFZpv.aN6nͼ9!2lŗNOL'䋝n C)^xλm Pf<۳A_'r 5o T!~ҳ\aP fhr8vr3nqǸC8}]Bsc&ݍbOgVGmTԔD)ZekXD:}nhDH0MǮHuqQ,7N Xzk9'*DEΧq+^Vn|9)/$/)P~־OX/A $yz;J]G"ٍ+nNHDsl~4QԦb-Pj ]_ˢ&{-6w?گLEL}0Ua'R\L߱Ԍ'(;X3M`#܄ԚusYXPq3lڡ,Y,eHk@ _݀]?yP!1Ei픯LQʤ F k Kq灻xŽmL!qc!LxeK8kwѬuDWkZy>{zQp ~ro`EN;C% #XdތZ#7zČE"w0ƱYUN[` ND;76EiYAO9FF3e2իEOb #BLdF+^s kRۃ  # 8%cti=t2<;X<4^;;"x."_ ߃]2iE7mfUSWOsޝysoX\Q`dհm5Qmh5wpfFb?1ZU !"u寰ABmpOW6ydp<RbN9%)m\J^&95?߆qj1~:7dDRݫ7{}aOl%n-tՊ\ئĝl TP@˂,L> 1% j4)-EjWƎ<RM%aݷ'[@fxvs`R/}{C^',,/:̳j 7YsA{@o)>k}ŵ.# %uFom!8>P H'E83ff,f@:~_V[怜"sMCD+FϞr2y`hd3:Q6a3  og(ofp]YJRݬM 1`쮓Ŗ>8gL>mG((EKЪ,.pKmk]zp`k#E>%ѱbGm6Q Eϼ҉\mi X},2FY)VHqYd?jՕ^90?Ӫ5σ<60W+جjb>΄U E;vDU?kQP:,BZd>\vKIY5E ^RN *d4Ƃ:YƁm~53ӛǐq+q-[b 7Hf |/N" hn~Cd9>*Xl<}@bpP ܦS)GA2}gg.^Ȗ:ՉOq?BY32-ͱ(<%UiY93ٶ@,T4 33Ȃ.`}^:,\Y3b,^㪫5@tE5#2Y1ܩY[v9[utVF @+o-hclliғ>BI.Nis^:^͕k5Ƿ>ga;\\U4@ O6k&'BE֮~j-ooZ=0yII63S+Y+cć@:l \_?6ssL]iIzbGIbnG? R`YQc6h#[c؈gL{EH 曑7 zYyu@`}e m㗐Fդ۱A +gT`ϱP`0CIΨNe_hRM'l/sJR,?X uw9~C}ivJ:"ynP5> ;5ONN}~3HE)OAA!C[iOGG()HMYCi CUQ%y(Fb٣(B,qi?wc.}>1٨ɓ&e OYxZfu㺛 슇0P2qʇ;r&êaCՏ֖vȀԡ_+"?zEV=o+@*_ PX0L+43VR3,n&C\#} %|=!kw eptRy~Q]a1՛L;e6o]+\Υ\&Yy&T %u2JNDŽvbPL GQQtFNZhME}ɺ'w 2~_A|t85d}5, A lTA,0D٭,tB CմT (ѥGa]hU=.P/y0O|!4e4uؑ{*R]XDF#A]V!/0yetpI#, {q6\Bp'.71# T[sofB2V?R5;VUJ&TXYVf{]pl}cMPM gr#Uz]w@MnO99b8Y܉MT+hgom&Cf] b5[5qpx+k8=zԢ )ܠyBUcWx 09xY.UF]<\?=$3,2>!`O\DMic,OT.'wS0RŅI? Zc̮1AۚVwӗ\'6R ‡OF> #&O[xq2߰g"܀\Ήl 9/Hؐ^Q?I*rcE31%e8d^MTm89}K(6wo5\^zN2HN5 vdOìx#c3 4^+4!$L2}A/'gw s@ _(ѳRCҨ"Eݤ^ݮ2ҧՂ-SrR ƭז/޵7wc{S.gL` 5a.ڑ_Kp]]fYs݂BD:980]#sf`3lmE?IilH7u S* ռm,i]Oκ˲F c]_{ӡ3$ܸ,Qۜ#­`cE4kb@i+Ҥq2(=%cZ&Syx;4H6{ t%sc A0${hkq=5wz'uJK:ye&X]w&&K-uy鈤Lfz2yb44V"G.W; !VGeGrR/j =+V4&Ҹqz L.6Ύ=e]k|2=>Bs'˻6HwZM_DVy~:rY-XP!n?f0<݈*I!\ +6(oٯQ`uj ;'q3K264v =c~BlszƗ/|HH\'2?mLg~侓N4+ @D R2`z1D^,0V78< VuB(T%_]ZWJʁ6_E~T_i2r-9{CnLE `򍡖CkN_ַӧȉl?i$a҈ +tIjbW)q@q; xC=8Lj|]Z-Y0O[˯\RAJ"3/;ٰvh38Yaݓo)hXOG 7H]gK@aF#έB3O:0_ݲ;.rz wߤ. $<WN1Ԑ\~U`ԓq>ƕwnP7b.lK}4gZ\7@2*A9*G$huumo 9A;lXSU1$ &qbgl2Tl4d#y!mz:>/0|VU̘ /odý"$4q\o6Lfg[}Ob GADwbeyJ %81[0Q  -?Ѝ|6կV)ZѪt>"8r*KL7,j~n-XrDŽwIvY: l20rkŝ_Ńmf g˓(3iVao*hbv0 ňq-H=ףMnQh= jɑ9Iv-2-U:_AcDIn3^ 6@ ڏ$h"Oq>vCL&bh4Lo握,5.7MOA_y57A47^9浨nxI>q(9 *p+!ґyow_  3kyf?Xrn~M75:7=r&~2ac}%*PKQF8`ϏĎKiqԦ23Yh2s*\d02Ǯ!*Aۊh12%9&qfpKS!2.4X\Ϧ%̺ `R{O(v vH{XwK'[ZPYߐgQIPEKL& vZo3Y5fìL$" P(v^J PFj6 ~~Vڮ͚c+.Rq"q|ɝrx+1bRǕ ac n?]axh^O-ZHKcֱ8<.u*}!?^iq:7(EE$ L:ĭ#YAGh=뜍 \mQWO ]sv?|O{|Vu A?C͇]H qkUL`|E-DK_GXLte#*,|赗HćDFKsDK_? \'~g);8f) ؃'݉ojE2~iI\?mp^5ʳ۹ iJ룭 ø v2I $WRuuhua eWxDX lD(43V5 "s̼~X=##Z#8c0[+ߵwT :̰?RY(y^mME GRآ= mqV|FN"ԟ@}<.ǎn, ٢v?2*=" 6`"W!,1᠖MO;uQl+bf39?"_XGOG+jJj~!̔ LEo٘w^Z5$m%,q8lvcX5Ag)!VMQtzͺ fa2v˃3l[lauލBC`HF* S@5*,jT¶]@V'btԄ!~5%0Й^ni/Lc(Gȳ򄮘ڤq鬏uQ# /80 jc S τ9&^9,Q`3GJx5Mnp*N\B<{йP @c"XxE1xof.J4n7:~d¥(--} ;B Zh#ih$Btw bcF-oҮHe'圐R-J>K2H>)_BZY*Tq qX>gx+b+q-[.M0^57br◻hѣEcQw#xׄk_u|yr1k69E+$Uks36 ʪ dm8>e3B#> ) _0Q΋k2ƿ|l.Q -tQ ?\_ UT ?\Azt+u7)d3\g~N9k^  l3,;kE'djaЊ< Ze16ۚwbykhH9`0戻Vgdt KˤwN;V3a$ѿC{9gn. K+wvF1q<-GPQniJ$ymGSz3ghl5vf/5a)J2),NRR'Y+8X*M yU R"`{fvZqmS^|Z#B\X#{Bml Dpa k9 ^@"_r=D3 OLZM-##Fu;IƋzvyLjcguyu?*:6xwB=ga (hOpP PJo-4%zbN<ȵ]w[z-qPy?W$n~ĢΪ RJu^:Y,N!A**D5wjFږ´WTpTY|.c?(Ii߯(4\= MX܄Q-nūM 7(2 v޹6d,en"m~26A!nSn{-k4hK{>j^^[Iaa=&%3 ͐V=[2-cx psH`ǻ#<'8϶@#[#i|Ю:KR)B@ <8` KA1ܶS?Grn4p%G]sJiUiui,PT$El FѱVeRس\mqFǏ1|Nn/,̥ɼdHD@P7G~)GҶzgg&H X"O _RJ7Z+et /F2^̃wu']Sw4?Bx<@l`@)\~lyps낂KypR;[K"1^;ߓRhnl b~뱏nBڰgП|sωo^ۮ^br/g9=zƧ0BuޗOD*Q, #ffre܅D"3ޢ@w=h{Tyh\xd/PFM+ 59ujF8iA̋*CǚX 3;Z#NyR:~1VEaSz9Myn.1G2v/ }yfl[(a?fU/t4 .g{k,P]iG &pQW>58ܶRTbZ] _J8nhJ"2%3ϙ?lmraM[J b 5Wߊy(tCvw,5kĖNmH"Wgah=ilȓ 7_Hڮ=@&I <ԥ\(SeQbڭ <<2cDy(ƅVyd5Gxq4S.5b.aTu#T:؄d %,H|.t1RݯONVl (YW+{9IH7#)VHHħ+֛auDA0OҎBn΋,0 54ef]=o3;"57i64D~wH \[5RX́x(.ߘЧunubӏ6-0^U K$\p=6 D"Aqy>CD`*<ͳ_iYt5y<+lb~Lۄ z,ᗷ\ (~vx }͹nRח.r3J/ܝ39Y*lϡƈ!W/ ˺>#g\(A @ՖdΦIFh7Ļ[[նsa혁V `Feg.&D+ t]h5v~&!9$?h"hÙD;9/IWzfш:%(CH3p3i'-g(WGDEm K}ڸ-#tuOv&C^f.$j^%.&k?pܣȦyxH@=Tr%K,e ج0ёߊK vSs@Bu_k7?/7Yw2KeH`CM$e DSzD7\q~(6Pd`ن|A',vJ˛Ϗ\rs$(Ch%i^V8Y{ͅ)S郍 QycZVWauT={ʽCV ٣9i!sf=U~lW$j6 P1ֺuF}xND,g)>&M\lnrYcرz_g"P{ĢXfhe'cbҟ\z5\-'/~cVN]16ZIftǤIZP(P] )u+퓾jccQ~<]R@$6k(a) ccSW̪{+ ,!Ȗ1QӬa$$,>@¼m_VF >~ Gp`'x&\Ak`JHڛg%l!Qt~Y*&4 ;mjnЕH'[GO~4  R? Cfj&>*U{qLg,㓢/I l>t||EY:rB݀jl4Cm˽n?Ox pCǡb;T9$1 _D}Ke1zI{z} @ QI7Č{S%pt􁍒 &VXV LI|:א̅,>rKy %XOYm{oc`SK V_1ΰ=~PYX,xz!p7ټ TUQUcX f0_RSDq`3އym_p[Ďp=CD(37:WJ;]wDoR+YAl 0232KƖТc Eo+ry7ıIٮ'@`\"ŕ9rZgl[ryb=[EH~5t +!(KGr`tx$~{A$IL#]MOc!E a/H~ O"NkʧQQavFe=QDKd>"֌Rd|4|SmTNy.F(~qMuִcdfxD!:cD Z\"A\Mb?WhT-֡P6] X s[cѣb߶?/nSBI8qa^@L5vU4#peSbWMҴ6+5u,KKg; {9C۫NUi*]Ԯ|w'PZۨbwx,8+:K6dz8^D.2Yx7 T(|°]_b+8,z_b3ceȩD0[QR޳&(%yP.4$EQK1&!/X+_h 1ܫ"98܇*HN`rf 4Py-~OLU>cgQEdqJZ$YniǐDEB)Q~v4'zA/RF-iV1d+cOjp|%-V&bF4iRsfڥ`W8nmU~K }O^R^"Ng`,m_D=IX8z B}D?Xfl,c ;q,+?z侽VJI--X/T UlGs9s xȻ)wc5is %Z vFp$eI`tcbɥRFhe4@6bc奤bU^N!΁AjZѲe!#BeZHPV/[WU :>3fueХ z#J^=*T%El#Zr SI~wlydO8.CmWL4WϘH߳ߵ6S9*dȈ@/X/?,.H?d6u\UM6DVK!.ΟH[{AT6ܪK|)xcʬ|MQff ޟS&a s`2r 8z_P _脰[VBt\!4+[riwfPAhíHĆ:K<:пoo3l0xPhvބ/t,l&z W«(kʉeuƆV^wMݺ'aν+ـ#=iD+#m1 DN8:i2Uєf@H_:j0eO7) vs1NWko[G`Ug2J5 1.Tj2xu*ُšZ7Q5 aIb z Qe7!Ra&2#S t8}n IQAQyݫksUdվǣr_@P ci3x]( E|mNx|oVcPéK[>q*nBy@NDGepT30:4YPJڵ;ŗx  P-VkBXw8clu|qg[f^uʴ!/ZB,C5_4 1 K?j$"g?ܻ0E^杶ko(kng0 |xjr/3aN,ŽIsö(|\L$[V{LB\~fG;0r,|4\{.i_1إ/nyi&Im3:;_C{D{}mЏ/ߒy*Vy_"?I6ri YCj؇աN#ػ =oz1(JK_% Fuʧ?-00:%f~c;7Ư7nxwlHv%/AL2L.|Ҫ^8mҒqJErC4;3ޝ((|jasBly@]93 HE$Ctj(ثU7iw.]A{F I6 쁕tpg*>?^92H \*3]iOD:4n'qwX'o3owi?`5ͣ N=Xm.dm& G~Nߎ}*@)YEgر\|+_ڂG=QxvuK߬kkwuP>`׫c,o䴛/Ý[ר4>h%}kO;u&ć 9_=Bq[Ҿ.QWv(zzݍGceW͌ap q Yظui Fsn&74g]Q,<TڔIp+*y}A@ a \{z':Cpq#pڮI]U>ο.|TFX_XiPIѷ@YջdJkN~@Nv>!oF GP/nN2 aN37DhdiӖmC ݭAYN zz n}dC Ձ$4MqlAYfG1.u^L,>l~شҹv#&#-j@{kEUԵ񯝐 ! D~n9w$SaqkO|rXu y~'q"~+PXƌYl*cI'}лZpV4A=}?djƆu[#>y/g|BfnO+$.•ʆ%x .6  |Tk?Hg 4zv] 䳛R7UQ94D :+#m:̐6'TŷrS_fl{"@lYkb)Lr0dx$QADM(/">O5*rwb_rmשQ<|8V# l^^$6j(9 e@~O2ܷZ BH/+j9 __lh*ItlTZ";cDޡ緆| .gz0^xS@c)w6YOaK@}BkC%Lh̒(5)\I (ώ&|C}_N+){޳`Hf}%(GDt~]#N䦰@H2O)T0&w]6MbYD<?E>=Ps?W^ >tXտ?ѨIGM #w, /Q;d@}>{."Q$<;NC6᠐NEM˹@hŒolhWxer]t[s+-j5^|Eh>|7knEo 3tB t5z/$c-A$J8!ﭽ4;EhcЏ *O<9>k܊l! jȸe{mWk8M!^lFfJa,ݔ~&uZ<|=1UC[,)ذ !dPlVsRTίFt ^>֍E;\+˲ ^ϰGzq>P&0,{) J ?( SGFE[ӎJ PK/¿i+YF1=e~bl,aQt4fz? TE4ܔ$2o]\.(/d~Y!A }ẝe\[~Hփr6M76"h*57ݐf,b,mmmԚ!Y ] WLqtq6M~3.i)ZuAn^f fpAC:ucݻ'3 &LLȶDGaNFw"p~SV߈w<>*'XQ aTK],K"IqTQI;U{3qIrIW5;w#d CUOV # eabI ֩F^?=ZuܠKm)X}EY+@bM)/-LWD(Nb#davTJ8I A))@u~#~ spыO# Я('{Wt&h^]|`tSs&DLfw) HwM)N"2z{OXF,"ZIM\Y2HUͣtr"ˏ(YF=? m{"ͷV`Ը\.3WkdI--?R~j=$|mؿUE ݝ =j'Im.TZ0ӏ}+)%tY\&=1/ 26IBM+>d{UdR̘NH ~}+!G{iAހA} Z?2I~˾zeT/I`³)sGؒ^C Y.SUWD{(#ψ_a A4[HFFrY n7Ӿ;?7DADwG˯q/yidv!zNg܌2 ,> V.EHM&MCD 5pH+1ٞTfr]HU^E/59!yd MP_🪦4K}ʛFR5R qSf<0*B`؆0Y:8TSϥbJꋃ>;pdy8," Q(=dS'z$$A-(hzqd# ]U9nLXVwG'qngЭI=3bMT)ufK6> `\0 Lnؙs]]Kȏg]`ƷD\\Wnܶ687m]b'b3 ͩ5Q1nTn#=3^tl;tH 0kusHll_SBi@~=^926p aŗo44)gSGF>ב %IޡիsJyp ˥#CB:Ȫx^5&::Vbʚu7(uD*g~}:͵>:_: NP#]mBs馽_vcEs;Bz_0hE02s2=meڶ F3Tƿ5c9lN,-ٷ4J(Li֞c*>gpr>tXTW 憩u3-hmy"NY!9^.3,q7Iʚz8uA:Ls}#Q%)MgpdQЯT;?˵W"ȘչMޮJBsإF(zLݫ|QATß0ϑQk qP::<)kpBLKbemQ1~~ȄEbm kmE,|a=G5+F wj6N%6-eyCM(H*<9dzIe<q&R>B8 urHm4l 'eq+\7EGuW2ArU1j^WiOc#8B޺&u/W}oF bu Fj7ߨՏZd{]#1 yrL & 1&deTbVEUp(f 7ʪ̲o?f9Sݡ n)3mo&nX{%BkBj<ji}3Uu3e5&7N8 @O@}1A"?t\3<&̱[^BaDgh\uE(-hW&_B5WcjQexT|Bʮ]w.~WV=Ñ'Q8Ȕa#MTߚU>WGKTvtƳš7I&qnz#A[T~X69^ ܣbki)J|ןR}֟43)ohIM'M[NL RJ巡O-qjKfYUNumi8[gָW'`G|͸^'9 4JĔq'6o֋<4S(@ {v6]wbAZs ΆǾ<9RZޥ=<6jg-K 4qk>AD{3¼i}7 ` ]jMfJ5{I;1S%`кNHJvupcVvf.hE< vuj@B_@͛׻rܼ#Ķ(tv6%ʭ+dU(opJ?( RuEGU@L:26 ;cށpZ{'Y&F!)٬\-8g/jOXJ&&&Xԟ)R ^t/v-)ǽm"߮ZrV;ڥF׬f})ds ,m zSBڿa9^reOBSޡ7`0؝WdG<ɞ7r7~-CQH#U[U3͎4Vz 7> mFډA3m.NVRVS  tQ:{a1OP*_Hȩ f.;";6k$ q2CUOnjrVNVGgwH;4D_ t!!9s?&*!mXVhTT n,!$U0x=<П 󓞚_y9HNMD@1zv$2(ֲK_H&pؙ^Ҙ;O}?$_Zt ?\жNs, gCΐ}HyG^ %/\g#NI\;YjBY52m )yB(k%z GsW})Qo+UmaX/-7&Mejn0a be?K~tzBҤa '+pR /0;wATO`?Г)!}6z#?N濋) |Zc2]n)@&O)$f)5#7" ^PJ͍*$&W2W88F)z8 7 >̙pF8pW)&.H1m9D<ߨ2燻=Libb*ӉcЊ/6iĺm0_x I[?=#aK,w߰coK)mocc;G?FZHD' ]¦(7A; [ڞxЀ[kV ܮB:^-j/C[HNnU߹.|\'\ZɆ@C]hXwvv jKs5Rv%`WKvc}4( G%YX/:r뙥f=mWphu¾V@Ch"6)\샕ô͏x5kW pM.7qD% S3 ! u*\:3ovoB1ԉ`߱o?, Q7̋_3/D0/%PXRI)_Nڃ c&Fe&N68\` &i;Kյb_oᬥ4JEb'3]kD2y38u[?n+iΆ](k7/0e,Fx[: 1?cUiq#8Jqc7DVw92Pa eyJIzu;((5a8ު>8{Hfl[>F)*lƆ~~U oCF id>MY1b~ [`Λ #l$g*F!+j7?f޵lϜHK$~Rk3Jg6NeQG}DXaO%DUPS@--gЏfO/NYsjX7e R@+q1WP#-cR{_*i\fk\q^s"r}d\~Y1|y}SߊYN{0g?vfV?pk 6vv,H:eAJQ `'G#4**1FA47y !`t8wE5r E»&/|9TP-s^aN=l<Ao/z VLoN"|@0=!}yA>P67Kw@>ʍOMXCo_Lw-h: eE6͒#|VmȨрQڇ!GRä=ퟏvn% B r yjES6EFfYg_ܫaVڱX|G1"z' ,j@} >vN&_@ uHfV4Ћj(A{7w,Bo̽Ps FQs@#r2{>#A#;,cJOsؘ'itd[rsA@hv)'JF+!dZ!x|lʟ5ě&tkC~{ѩ@Xc%vy0$L>SJϲRס ?)sVUToyn$o+Opo*y[y3?%0b7XòBZ?ZRuc>(W# |&# IbwZ%uu9IYOgf%GX)ʒۏbxKA9Tw7*d"&a# l034 D;-KLs(i*.ˤшu( )p,ǣnz 0In*=,iHb bg4BU:K2=Gh|tJt}f܃Ai'99= t7"08miU>Oڣ]ng]a-7Os9e(HtMP]qh`=Jh*GF3_;\7^fi_,c ʥN_m9CM%OW@&}2'R@F J{"S\kӨU:l6Y~ۍӶ ^t EGp JЬ٨}]KkD+f5f9y,J@w;]1ZLƞy:=x9$hvLM.$- OwSI+mpYÑ(dGβ RzYr# =dz'6jxX)$;QB稣l|0Y|V>+!U3 *20p}ź]Q,M4*jm|]GowHuwhGZ)'d^nFGA=Ρ>Vĕs(Ch%-{>q!0q~ᕧphB @+us/{d5-mM^E^Pa]oLJ-M_~3raiS}>،\*E3$W ~Vw^LV8C6Vz`0| }a>,{vtJ|JIePR'jj0E+{ւ;,q>DQ4Ke'fqtjq0}['4fQW-eQhS;8p&>0F=zni/gcь_E鼢 fb%yGZHNqAnݎ2Ej WF愴X^4G1(~nk^y޲w I k_|gtt^bb=r`pNȹÕ> Udފ1č0ۛp"jzo|'xK~FA6j:F%*m*"xWz\{LTn`(s+9P>pP.-JKAY۶}i$X୮93Ap L[>eMHlծ Xjx+c63^t:l}~y~2;63jteS\ҝGlB2xoTQ:%տ"_]~oԾ◔cE@^J!eֆ靄f6mƺ#_p ›Z-FBE [o<8LnOσ fpEm"B 4׿B)ؔ!qka S=Ǿ܃՟9q" kx}w kdgRy|m+[1܁nje5̛6aנcR. /ae`.weKE X?{^JOmnf̸4h1Z@5~CwC.=Ÿ=LĬ^'Lmؾ X?x}G'E@&;-v޹p?S ސ ?G.tӍHpu=5tU`Ȩ>q'TXy43t eq&үDPa@w_.oeVuD2< a{s*LT7^I ZI,[0+tEk}k{탷ZU"C4Ϧ|7cEPIjKkq|*FU_(M "trlEj}~@A]ƅmapO ,`7u2v?`%,yunG=eYeA ~y튰-PKOnZjQDoté"IAn ]l_:L֞AQE (G2rc4(|/_x}% C%@ s^ -~K\6;K&r#D b%_m٨)'V}2K'$'~sgj&A@|܄D,Da?.{~ܟkD7ww|m=qbpnv1:l@,WAj Djݥ>DH2{jW2]&WU鈛h)  7,#1㩢r.3 f]w-)qfp$,e=H!eɵ 9C:QR6 93:pBN",Ճ,U6G w%ԫ;T n_ɏ;6D*rFŖgϕ[`9=;pI~wFT\%`[]+Z[@a115ut|ú]́ @X葴`rCӵsGّl5XvQOj NUҨVUEEz9'-0Pp~$==54 B_a f~& yoOJ/~B=@/d0$yuԅU#wB6܂]O#]n3gw{Z{%]r|GfR~<AI92Fs q2JaFvӼiegF%g~PDѕc_0LEy)N,bM]W5^'ʓ5i}_=>x`,%_q#榅Xi 8byJ[%<09h>p}Wc fC g$K\+MS]ɌXB.(EfxȆʿGuEo@&OT QoBOAhz~x:/yxʘtcz9/:m-Y0VJԕfòYjdEJ6/L~!:a^nn*P 1䈿!] oNhug?_|NE˺Ae܇ʍy(ZKm"PXY>_&%m ^#})p%> fe Zy#IzmzUtȕG?K|]T@mb;@*Q- ]#4o7l xO_A^gwCe ߩCƑE#axos"rA,34i &{8C3b"\ C{JbbF3AY [s qVCYy] qr(Tn^{:Ic zƾs(?qq`t0HaIh pQwzSɞ">u/eW2 (K%|\SbOjRH05?6c% | b{)YdP+%=:#ɣ|bÅ d;G+!DF M. >:̞gZ/9`o1zщ$ 4Z Lt^aτߓX}kM9|rt7 SpQ=?2N ^Qh*\n}aX&ؕ4D4IP`<ɚOsBsA2|`CƜf.bSф]e|s'g NE9 -puOrM>7`L]aUo;l@EB-Ͱ5*%V*r8fTriUVcey&^Q6#b.yLng?T?-F}'%9I|jj9VJ؝#^ըX8 Zi}lI$/_3À O ΄9,TT@c^q{p 5-!UH`=R~C]._c086mFFW_7ZJAGySq6olVհҡETqe\bI<&얹51dK],2gg(v⭲]n b M*ԚTqP^YvDEH_.F&<㧹) 57E) :rQzY|ro`0`0*GnpQ4!]'QȻǺiFy7/CFץDHb0 dJC?}: 9e2(}rʷJ_z{ ?DF)M_av5O@^[ Ҫ@jQ <]mMc&K;2I> o8k9>|ubXBAfFm7ﱥ' T.أSM[I[uj@bS<%7z"m8jyuUKqlos: vf#XOluڵh&dn [VLS^W2 FM$`I-t^?T1̀S8 db,*FEFΨu#*RJ$g͚|gƞϿJTCHьZ7'nEf,yp"qN" Ś'=>\i|:Dofղ<I_Olt7/ EIa=. J1Y nZ ZP'e+@C[{͌f++N"1Mڧr jIzo3ߐxnjOlm,J I (iGDR (%n6\FVuq/kO!5< "5hd܊CQ.ethkȊ@Ul3FA\q@ksir X6CCc<~(-~afjq"Y &q}:"ƿYm:9Վ2ެyx#H+-2ЌYs6oAusDE:h>&t88_ zvI,d{HuRSCt t*ְ96'2G7J| 3l]VE\P|σR4R^Yyέl~1j%-;Jy] ̬Mi*IDj&2>?+He\tM>d,Uַ.إӇr#]<?G6+^TWQ&,ч[2|W~hyWɎct|6xSWgZdi碇 37ܥ(Нp8~'6XKa1ZD#Ie*tf4tn? ҃y31v?"xF#.KdruFk4SXQ/ bV9bΫ{./`؟z="(;7dnj(WCDXh)=k`2n2_-c*W#C>Y7KWCnjy`T8D٢G8j"EJA`~EN`뼉`M>4ȕ6n!`,$;1K?.BCЁFkKѫ< aR"%y1Yb\,*+Gv=Rg!$dE$w[hKYU~05a#{pIp9ޓw9jfϿR`9J tn R`bxVVZ3?C9y'j3\4$cO6k5)2["nIep|͈ĕ 6NGXbN6h>*50L?T[<~ ӵq8XQ(&9UV +da/!k`WB5A {Iǫ9:I냋IiPV%{IlYB"ϨkBK2HB_L%2/)w4lݓE5{κIAY7.n՚ \$ޛ.[8}þw8qM >]"ze ]MHR/^x4/8j0w>nĝ1r*! `$ 2J G@{~>4򷐃yJ3 "K2+ػe1L`WBbI*M=5?8u2>;pf75}jw-nW֊Oˡ.bYQ`Yd{!tQ1Y[qaj~m[GiF'|NTyc(7YI5X_CڹL9]_G. xKpE#$eF7mR& rJjsC&'tx˽(% 39i8ҠNyP7k]%. xw0T,X tl"͋}[>+ j[F9^=gn5 GNz˒|>ZxT֍OeDE v?EaΞ(фK'h6x%AQ{teh!XgկUֹ=]ă䕦;ۙڋ-F2<J_m@d3-۠f7ղؠ54;`ֹ6~Ղ'7q7jB}@RVUI w`=V4OCn ja $#s{^*G!4sP^*ebBoׅ0ܿwM tVu3XGmN'ª찊uMNu^xǝ-F;*IT6tWhx*,Ml7!Q%b Hx]CT9ً:l<4;|l 8 x8>D*Bl8LN +.2| .[VpUC*; 5.F<0H!xYDρ;zAZa BJFLGc7e屆Hb_PEZy7xJ)([z:FѸy6bG\+vbM eTMDeL SQg l""F9ʇz` U<]*^lǸU!2-&16&C)L֍tĞ'fzYPD^o'nCaZr3˖|DY {Il~ 7t [D҆gm'k 3TY|^=5\jkR@)W,;PM!n-]0WN*17 y}NJվlX6̤c*x+^Xдol Sѵ,228jbͭG%f@`ˡsOvr|U^z嶞< ov՝8]lˣ%.wyJ(U`;P:/R-3ePQ nQ6;,i+R:mr+ "5T]DK3ЇԅaJx98ۍ,I~֌\Ad|-ojW's?C湟s)lh#NM|}l= |u<\PX@K ZjW>ssɺ.r[7;TyhJ`x+Vb0?DcӈEr AX$%[2Km ѡ"PG%Fc|mSQqN1ۏb{%Cb=?CSTj]m,~*p<1? CVW**Zcϴ*Qvk9Ѩ \km]UC}q/%宻Z(*St/VCNT,Ryz:ľnj~j̽tOk"GQ#`Wy#Pw|ծtRT}WGY l:@%AS2Iu )+#/B޽tgw̜(9kd߱= }7\gDB|:@arּJ IX&w ~o Rric_䞚<2}jه԰tu.Kz{YrZ 芡?~0h[8F`&1xQp{ܥ`]D4'BPͲn0TB{'+לkФfޅIy O?$D_֯yq}aKGLݗTjۣ1* U|ѱhYMRl]զ_TiWCqCV@.>JUʍ@*(mNeH*g"@u$?c7[33 (t*PI++Oњ:dϘY\[Lp/!Gp%\gKEFH 7Y^#M| vKvIbXFxޑ޼E雄`kbG΁`۞K&  {x޹-vHO4 0b&^kR }~ӳ*a}3+ݰ&trKtgnoZ6nڻH#9v{u}fkgps,#,+kkPό/{ykkNF({N 5M&sٵ_L"qm<74T\? 1I֎v1:H+@5YwkP]pEoµe&; #N᧺C&3M.bnI:@ʚpZe~,nI}sݸ &@ 4YXE9b-qqva"3"w5QcY$<'ot7E`a9Tae(ο2^7_GYSM3]}%"lB\RӐ'_2Z[${Bg2՘r&v,I]@F4p#- \KTÉxu63hiݨ-F;j?!jY˚-p4i]BZ,֪7#Ȍl~*8A{wNʈtÇVYvt3Zi(Iύ J!GI;;rO1Al~Y+9 5Yms ivrRthl8ot 龧SC\:G 2ˏ3 =i ZIM87,wC.rU4[8++ddDML֭2rsT;eyT80Ayz1̊b5f]. W'H|Fdᙤ_VrRB^(zmU|^B@tC,\bkؠ~^+t9CͪӥBZ+~>$l*ӭ{pDk RBp42P1ݩa~l/IN3b;2?W֡4/Mҟ FvLX i.In.p4G?z&ٛc-4w+ D&`9`d$?}~m"ϡ91YyV!lEr*} mE^%!w_fVy9UlXV1i sVFlm'![.~$62ہpW}ܠ dtlwt(/gb/Mdl}`f5@soM8ÄD8[{(ӱ儆(n {+/H2|2WGKn:N-|Um?mx"\:V(UJц>׆.@Ԫ$B /'l zM^^y-g/MpV1**<X e~+(|1n݃ng ߍ ⧩T`Ma/raHi]Źrq$*C/A9Y~ln`A|; {D"6 Gq/wyP`*[6 2)9no9Apc--5g\$3D;ǯ =OZ}:U(ڝ.E%B9k_2-p?H4i‹ \kƊ6T }CXپBأfLѴ3/TN\ Pk 4$wg9K(R'댾[# #9qޡCG۸d(YYUf&}Ϸ\ Jm'M4D|<`AuQ|F~V3#8s$j`}m/AX)b|_So\fX,ZZuZF:ܥU:e2koNbJZD<E$U?("^V coĉ=h6«]L-Kg*2A$KÔ}şxcȎ&TK376`eY@=Qlkዄ>~ 0E+aey{M ei{jRN>RS1Z_)+y?}&3@MFٺ~n7ŘO/u 1NcW%\妖g %dxԂ[a珺?ne֖)1궒}W%G쮺IR3ga}(V} !i8Ljo(W<ݩ_$ VdK31w(.%vmz ۘhͯ\c?=z>3"56^cP_Z<'2`m^i, f>6%@mMXFp<)Cf Vٲn u-z!y%[AXW/P8Fp;DGĝ,lD~oo Rb]^K_ 0<nFCrmE =̡=n`uW6К>PԺ5T='gei)%4U#ng4׺؛>4ig4H>j u9>XYjAK@%Q;ʧ5ڭ%,;&Yl *T.vYGIIwY$vW o+1Vd~RWqY)*@ Xw+#$` mvkCSb>oSqP_׳.Qζڪ3zwԄ_򷽣ȷ s=sOr?pw?W?!S26{I.03i(>brO(1&"ՊuF{EkR Dǰ46ګeE߮4etfyٲ TTdkgt a&o;_Ta(i*|=K>^@l*+U.wZ*Ì.eomPy XCCODJpb޳ќǞ [)V`y9YW7f3ꡇЂQ$<+ (i܁oS= |9鈝@qUk Xc)0j# ^bV5qw)?Τ9^ZYb.̊3ЈQjesHR;Gvjp )sd&k;Rڃd/ޙK[anT./XĀn: Vn#;ɾRT$:n8 /: (Jc8rpًN 걜-? _)i8: ӐA̸>:1q @We O%hJKELz)XOѽ,+c.L[].N)Iֶ4kg hr&6ZN|3CZV;\[k ή*B|[~TbCJj/XPzup8`(r*$K a\j` I7/x 8)+禓 +H>S= XfZ.(zJC؜,{$JGL.E`w37Ȫ݊iWϠ*N&c%lHl9zT mȻ9]bÕXu$}ŗhg⡁]f @ jHyy-a*s>+yqN8~'AO B4Q-V#z}27`kf-v}I|B5<)`L+]!7FH8\U/V 3^"r-3Ghqyģ{BgFXHJy\y٥DR BI-CuDKf<=p@ʲޢS7&X$ѿvT(_!)3bjCHbJB6|)8S$yZcAmcOb6hBgf=ݜ .nRF MSIڪVVW|i5V3i, {J+nF׾vCbwnM{m3Z'Ǿ5n+81̘x&;kד.@6R Q^*dV=yf8K»߱>F5܅iV8KR^ Ƞ|W]Q}-Kr_\46[ Ǜc EdÁ:{Fl巩k;Hmr[cDz;:=JeFɳUGz[&f򰷦kB*x"#Կc@*Bu$ms`iJT<烰6n 5W}jC@눔ӷEgbWEX82N@-l0:& jT:fCX?s>V~Ɉ QW6nra?pXBI]?Ozz_}VlM2~qVu./<|xoč>)*XH ` [DaݚQc_:%'_%b.)`ǰzpFU9X]Juǯf#V)+׎z5) 9P BnO(4gخ1t RnbP$V^I?o7q|S 7d=/CF5F4:a߲H.c ,EfSㆧ'˿.ձHNDVHo A&_x,v+AɥI2 frua1$Y=W$w9LUZf~w75`Რ)XD̑6`?ֱcWky!eǢQ/a:JCh_HJj) l,y])Yl{+Rʵ t6bHlN'”} o ?,]F5E'FtrhA7haHΘ4p& Ѿ`eahS&17HOikwpk oG̕avoS3tqr_OݺXl VU3ŤEz83>-[]Jк]Y{`7+kFbYi!q59hfb|#f z${ؾڑ)͎rDž*wSzRx!`7$7禖p>k+xl5p7O<"^S)p+)Q"sBm l0岼dp[^%g#M/$žՆ[O֗~e39A LMK?Ǹf-,s;AW)lK:M <_hZM{r)h?Ypq^&V;wyd+D$V1?roSJl!ğ$9)V'[;2cLS8Ε˽zsz(gjaG%E$;MIhHu^s^!_0xT 7naPqQAd$9!Q\SJe04bze6[hn&ld!r.@5)•o* K;7U! B 6M#L&/ꂓ #+T O|eP{Uu 8Q9Dw_(lO$ezK 0[#hVB"?[!E4ұmaOsa zPW8n%:88d1AW6pA=|>N LX 6atCض^ܷFo`loLG8>AFZpd❿UEgMZB}w"Tp_oǬI͘g:`vS9G؎ Q),<5f\eQꜚ (7:oim%IiU3*Yq;hύ8F]ҹ')ᔍ7{'&,^N1qxG;/t~i| hc.Ahii<,0+LqEb*o)Dk)Ӕm2qC}kμQtXg) :Yg X(0 F\j"UT@I2.aql,+qeY2Zl!ٔ,^|Qm.s)`1W;%yܜ7zc1V~ؔSmd_GA$^EɀA07%أP VbFx_Sd s\qK T{ SX؅t$߈|qBT:^buTE`]$zD1U!!ɀ1Eʨ!7fX%\wpqO.oո {'6|6K}U$̱6Ad" }:&+f])g%bijM iHkR6:4a@fO|܈♩&oty] qպDya)5nDim3;%5LױxoƿiX`Ṕ.uԮJ4&#GCU Ť¶Z.&3=:PpfN %Lĸq0wS7Gk9]M :m5[~vKO워;|3a,-~;3=Nm,i۲x@>NLe` ƗZ<T'c.*`@sv1?@L"0%>aBkvNYY2OlZ}%HU¥lPTS/|;ÙݤKڰV/9bAJd\6`Z-2=IL33 |zxGEN0*>bI_9Ԛ!aܯP(+__i +j~3\5 Cs vpbifE;WkNQn4LpCKwL 5|}2諿1 5<49yưg˓bCSfZԁBK}>kodCHcX!NR!-{x@rLX_G5wXd.ΓͱMr爍%+3~2} #2ӈ)elr+gX`EO=Z`IIpOs旸sBWEXmՁ+EFq賋}hnVr߈h?h*b.{?R / <)S@sw^K`ZƅZw59]A-׮;HY,@[ntX>>"*+b6 Շ9B 2kԶ 8Ԩ܋i&yL]>YvF?#B[}j4Iny-6Uw`}H8QzBՏM9#S*_֍;z\k$ĜwAőy v[&$5+:ɶHjG1>3AI#ffenX_60fY2h+|> S%Jx@VL PL]4A<ZKL"ƛx5lӻ.#p:*%E%x- *d=nQU0 @K%r lpڍdrW?`ع1MvZg_oJ8tZn㸥`E|wTyfVmpzD]G)}H@=`ܭ KPv]K>:] 4ZND:iPixwAkt:((Z|FW<#QX, :k[4Ɋjێ&WB;$qsA+g7V}+~^jF))x& Htt$uOHx%]voX9=$5M7# Ж.V İQ vލ}첨-SSĘ \@|LN,>؁*/65 F}ZGL<~)>O..#| '\#" 6\y^}E2\DXk"MFwl:ӁDCkrG,PtGDRγouEZRS܅g}7`_n;l0ߓ'O]Nd2ܟ.7&}}Azk#ï"JVU5t[o A 0צPgi!x x^|#1 &}0$s'W5=*Ln~xkǘjC? 1nPv7PȦ=&Ry&δFO;u&ׁ֚q:pD1 A^t{1x9EbRB;{C&ԌvB Cp[hN*DSV/rt :!Ũ'߻{ڲ.|zul!gw;l!;ꂁWr:_2y)c76g! ЖXCnXZ@v]x.&O &^\k> >M3仧7GQ&>ڈq5Ջ;eA'%8:nի," PǠ̏ꕮ=Uk񙇘!"8HV@$u=Q~!LJN(igP/aιu^e"6 VJ2SÖ3umēT~CN85#6hAAq/EFqmN7pf̖g6aIjZͳ:bCódUy5+\3A'f+QROF̾j7JS6$vQ{ u6vZ?8z jf;lded#1x\ sjA3 w 7O8fs zpkdOuǦ*dvŘaP jCV`PXr34~. ~2{՝X: L>MIGH{WR5 B{壽.\SN{Ru!ep WKZL`CEzu^T5fBn1&@d@= U:}le8|b86]́\Q1дMxLE>3ިu޺Aќi1Ӳ麁Ų3z 9 ]CXk1@,ϊL^sB?|o:P횉Mш˒9D "Mk%Sg^IY>:j=LE.WrG 5@_JNm6㶤 W5=[W9Ҷc?J_w! YTV(iUMn$&7X`#"@.^[Z(G|Ư83J;}ۖ.YeH`W]~ #i>՘#i(Ar]X/)a⃫cQEzih*ӂHQvSVg(V < [0i5;[(VN6&dqDp]AM %m:ޟe|WeG.FzxlPKEyO䦴<.u%h>.d= hҥ\vCi 9-!H%*ux*&Q*xQsZ8*zR|dG4hiXr"FQA\6!}-p.Ti#~vRO2a`TES'4[Gk dM&w)*{gE -W._>6 D4$9 B Ŏq<'Sv44\( /ԮIJÆ㑇?CB_贘a hѵèvAS]QQR@ OI؋cI2oE[4E݀]n5 =EUBciЃ;}_ d4C.#)򞅍{8JNkLU`͛s~ĥ99ŝ1 oSޑXL9ShGyjݙj 筅 Z.0xg͑AGAiJ:g$;i:', 1=kd^UjJDҵE$ƾX65N&v{2G v3W74t9 Y-toL3sɐ }|D&t;9/ʻ5B#w\D.L.>շ1g-E9nQ&+P|o{m)xVwy"H} ʢwZ!SmTYiXl9Y7@d&'dbե&Ou5̷#))P9f&O*߷K#- qp8I|57Y0m.$X$֘] U]rJT*ak  0#_S91^EFS_XlYȣamN#t 1|xPɸrxVp0Z`FTH*anh/CkkXYag;(Og<{ \ < /{&̇!"MU#d|(LIjy?A>$NAr"ʓn~wDzbރSr 1M=^UpԎe0 Y{F@,` e'M*^e1.;&`%/#]h.QeS1t8ۨ;z&!=0|֎kы-KMu*`)D Npŋϣf#MU3!zmh)rňYtV疀WJ+H,ii7^JUeۢ\7֕J~yT8çēErӞ‰U"[A)n셆=u;DdCD7p#Ya,nz(7`۟T}QgOzGCG Tgi%AFv)D]"PJ6|/>Jv='HCi?`:\  !MuhZK$g3:=ğ'3ineaXMܭukt' Ouzm*u,j9&ѝȂ~U՛ɖzevvd- 9)HޱI :X $9LTfB4ɳSz޴loʕ\y"+bWy}fQ[9IȪBol~$;l0-wn8M 骒@?uyY֍WLXܗ85ZCN<4p3QX2tiI57ngS%}HniU\.1ubo#߈_Q.ZoU{nczl ;R[ 1xgeݕ y>^W\ʻP zLf ) VmSy|g!Qǜ̸Jy7 rZ &j%_j@$ f#=w) #wbn!_ظHY#3Ps. k6ňgzrk 'h#f\>?~iK;SI;_b3Ge=x7Ɇ ¿+,۹V l)TC+d cpk4O  h ǪyN- vT& &05HogٶIT!o>P^"ذ.dl`ףěgъY0^@Қͽ ((^GAoXO,RLRJsZĶ/4y`׆T>S,-̿ͤG# ޘQ@=C-n4Yp@ <'Uw/7F'gW2ej{2B !%<8coaOgmWWL%DC7G_ܥ" W;Q-:ڃVv2fi/ ?HݍB!18~mM0E/g1v9аu`Mh#a5ؘ}3USSڽIW~d삺5/>zo{遏{u|0^<]YzU͹nG$-( JFWF.J9}H7u2eļ.+|\[W7sp+IqCR#,Po.i$J<&NE=NLs%v Cf_D3 Ǽo`.Dd@5!QX*ᗤD[b:ma&H #xVc:rK.b܅0;߮f4Bz]cOdO7MJmc2^0;+aB aAë,v~MSӦC\ߏ߲A=$]ګAZK2qTEkg61'sNQF('g+BAmGȈc]=>Z:FEſ ri_xޘ#菉3Z)=TV$L_0A q;`YgUW;?=􏌁%FV%,AS#)E=w{"% W@.$rijt^N/{k8L#K6򯿭Eşzst*׆{+4+gPzY 0Dк:׿APJ[*jO4nvLd*"QSt8jgcx#\0ˑœ0CkxtkoUUb'H˚|'zb(H QTT,+~oXM|adMoҜ]|tnueҲ1|mV߾Gf$w^@mWc;?kzC YIx`vٝG UX$eFu(:-\ޯ a%`p E>iziĘm)ARKoj PXbkzL9ԎqxDa +aV:[!`& %1FjzF}_9^Aݘ@sA&fD U5ԇ=ߙ`=~K*<4DNүm %*Jhl⺹RUۖ$1+Ih% !B[(ǫ+}'Mέ(P*D#,:c dn){"rY>&]m#/Є\xuy$B.xߓdFᗡ`,54hQi̾|OF3ƨtw7.ߣd>] R4X@FHhxNcRg{uM,7/ N\_f}ԯzO\섪xeBΗ7oI$@||H](HG}ϐ7uP#spuFulIGPOZily5\n-AoF]/gTq}ihNA@,FCpI½쭪W%t?%vǁӒAQ_C\ 1P(~+('m%$8}dvb;q튾ȢhrkO~ [3}hҒź^y co([]9\~D=.=kɁIIx H}v%^w7>!S + FyAX>(= 8Ye0$xt9ѣ#r3 s\-ጓB:-[`ye!A/6lnj^vKęPs  8g7G@aZЎ,}!dԲy">@]9# \ǐ(晱d.PI-R/4y 5=oi;;"?y|z ܝQl_ÐZ{)}8\ J5'#`5  d5,ek9E [2jXEz\kHolVsH!q&in{0^I+<S*`QY8{%ֱ9bGH_ר O^Ac||vme ˬFx7nH&Xo`GW%ZuoÞ-`DU(g@:8C3ی&I VZ]H(b-ןn$0`OzUftƜ1}dr!ЃC$T֏"gJ Q"? X1F {~8b S>aSee2><џVE#LŬVݝD2PKW7p՗9_zyE,"6ktYywYIHbYd|s\Gilkrx{<0 9\丼׸n<%ANli#pW }R)[ FXq6_y UyLܡeXYhS rsQr-}=ՕqEkx͆]]"SI%Q~A٨e Z׽|4Sx|(bM!^][Q=,4һ<ޙ e#WzF$Nts8lWr h| 64׼!WnrN|01FwgdwPFimnN )+6&{toͼD%^b]!ft{,+")ԍ1@ȣr>YpZjQPavpٺli\ӈٵQ;z#9"|2Et@YRZ"1x*78/Q\w.luo$ zQiȪ{ ff!}K{ 7CiT}-oY܊,^cZi/x Os^h\/vI- >iv޶_G!klwB @/# a/&<0Vrj#p#@ -FYao.F /u(7)jr͑ !Ouҹe:?p^mH$Xe8p=ݫDP|! yմZZGZZM4b>rYJ[epdA`=˥$޳wtZ?Gs2⮥#41Ra<,Ni.F@pĪws(&5є1Χګ/XJ`&l'˙ȰDnWրV@9ȑ Tկ$m6Qp-a|; L5᤽{ݻn"AƩL{jkLE62'G$tV]1tpWtqˁ MS#P׋Paa Opu0r}J{T;~eiG¨ l_DzUќuoI]moPﷆ8E.keWZL а(cx՘^_} p!h⎬7T]c)Ak1~*":lw W|_ fg @ej_AW?S~俭s fԁ^*/դO%Cnius˛bE9s%f1;sAWXY8+*9KZ*h*Jq{&ƍ;k~o1hr&o(K,wG>|Fcj\F"ΐHz\qUv ^W/\Tۺ5G11W./ٹB*x`whv,I߹8hސc&NDBU\ZDXbg:L}xlJ+!:S Vx$^sBDo|ezSIh6p>/u^ӎfID[,qky5̖͞?K2]I- SD$WN M-mY+5O`ig4"߶ i%U% b%O -l,PԮ*}pE%Fr`4H (ci%&EGs̓SBN$g~%OvOc;#Lii8!G\Wj+|P(v N(q:eaEirlﱼP&-@b#*5:5HrLRuʡyyt>!Rh~~a 쳕nΫY]W nWƮ2ڵ17vUFft@d^ > 5Y$;\MbwJ^w7L|vls l;E-SJV*޻9M8Z ; dZ-@Bǥ9ۊy-EZbگWչSl RlDkEZw#}#͎lrЍ R+E*U&qCYǚKۦ&Kf?t,mFq.e'Hz ^*^QkgQϘ>\ G{HDZ{Iu\Usv㮥Ğ#xt}C,HnzM fD[ >hxE!!1_ ]0fSay2:'ݞe]& @RCۧyWѳ؂.zaalˎ|vI]f]+'Y A +nj 78A2)vdS|g~]L h^3,y+DzÇr"c\p3дvuxc< .󜂬#P?w cR7G-B*p}o>#7܁Q?HR>o$4r+r cǞЄP|w%k n8q&FBjJ~:T &~U% AiC0JEBӨOgDҍ1AA+(bL市Mj{qP_ TθD|Dƽ| )HOoکY&Y7 Dn.R6Ig4)L@;eSl ^;lJ9ڕR4F}>w(jgpz{ò>vaCItv QwM;ڊbV:j]wdJ-aO0OyxvL"$ca#%૸n57 a7ሃlhLλ $DdR1%i .c>8V,93O}]\7m$ ͵ciOMA2\ 45OT^ZnTK+jL. 劥,|2 -O,!P$*2WL(ƪ#* j!IEZTmXpnNs+$qj^t0pesRx ' n[@i}*|2hۜ04\57}C;j5v k*ML=Htyhg *f ݎá[4$bTT䕼GIVb;TPGJ NA$F{]qR =c@ Fj"Ev|K L0=2"Z+SR¦ Gk;%fq BF{ (H+Gk4VZ,l܃Nsb}GO]* \ls\sʬ"&u0$ܑ:1*hӕEr[(m 踣tF H16xD9ZnL8Nioo8{_W_ڏ>ʖX1 yDԅVmYIvGGG'X},O+A5R,,@қ*ؖwo93s(gʼn'XyZR`л .duvyZ-|?GD %!]Zk0JE`UO }#:r;}U]J~'|K'^<01/s%eZWtnо/j4`0~ ViSG&In^?H.?nώSu8@~\j}j092(j Q:jLŁIfMu3EErk{q$P(EXC3tq?@)aa[?lu3o\"9i}8xY#2эr0b_x@b| J?x?POz-294J1_Z-iЛ&Eyk,Aެf{F9!Yl}a{M5"IWlMs_ :Q0D:U0Mk Jf({bᤍZl{p8K DknTĝ4BQ6:sL;@P"_\H#6HO5"xr~ +=&ȣ\5pZ;e/8`-%>̊s3;lI#!IoB`]e5FSk6/6"Y\+GjÒ(t-z]柠cgBvǡ,%er|WtRSO &׀Łhh12?)J>;p2k僚FK+xQj3C?~>*d}9IϞpD;]i*3U2(bg F٪A39}e1m~%m5wYǹ_2v͖1sIR? j+h@]9<ߗ>=edž_Lr170Nw?EFX&3c.l9Wm'3m*h멀㦚܈9; <0$LjlU =ԅ):&w W\LQ#lk`rnFSC&E?O~30GB"(4еP$DŠ0m.yuXs?ཹq4g^f΍ y\}&'S?O9XRvEj !J~Oh[R"UHHj\MsS;l椏YM9 4Upr1<-#h9)Iz>l YmyTƄ2?#:\S,@?C?>߱;j|GT:b9L<4Yulޕ"mX9皨B_$L.l~\*yjn xyQs {~LĽtHPo%&ァ@쟶 AtAHu_2u*?|zL;a 5D$aGV99&(4Il\zlijM8D|6sO2/ìy(HH#%@\!"<~Y}R([s< Y}$[!cJ607Nl"MNZ/ iO,t: ;Ȧ/6F|sPL$g:j=8eՔ۔ fW'Y mH811Ayb d.=hnG@ʗCGCEG{F 3? 8b].aQe" 4æ+[7=N/Cva} ɡ%nnuCpgl r=,Lͼ%ԡGV-~/+Sz dԜtW `s؅|>\I1ZB?{hi$2U^ +cyjى#>ߔ!>7c 9sb8|k;:*16j*3$EYO\-!HH}^1]]Y OK7V(a^Z=g'?< :󝯴9ɀ%'T̕t_uacp\6%]oZFUuFgԔщOuiR_ݣDE RN a]} }(ĕm"ZXe‘{?fAEOqe SլT6N&;ENCr͙~jh:vLcBfM4EUЊ+8G<ݬԳ/E> }n'ϕm+fqĹsږ}$'"6?UAIMo%qe75xrMg0l Z Q # "P^*R775PϚxVJ©@B,3tL 9XW .^jI*9ўĺR3'RY^ѣT74eiP>rBk荸:!k^'jv^ˎq'Io=5fՎl M:#K!m.]|oI]Rf bMvy)"sRnȇFkvIC)ԇ`$ y̻nri%|ȝR`ݛ0]! {_ Giz=]00X|% : hă&X3+I0U5JgE.4$8P1)յ վjJ}RLT nM8bڷ]\S %W A*OUr4rn_Z#>t$#P r[T̅Q*KqKI-Kb/F~ѳZC"d hgPbϵ)գ 4 9n<[x:CHDJQ@v2ֹ*iŬdHܥU#G& -班6M[lT p4 s"!S+IHF n@ бK/=~[o4`'H|wa ms;9YÎz`N&7䫇΂󽑻.A疖&]8 cl3̿tH*{B1Z8["j;EM0y֏ׁϛRwD2vGpKB[Fgu{|%L13Wq  UQ"U#NReiw],ReSe.rR5vl`V3xW5? >-3 F_xe(&VI@,t?{KQl;J'wd &NBw=E$$;cVӑsVpU{D.1:^ N^ivK`9HG د^uI/^TF,(tR H3Hg^;F):i^Х `kޔ{S挓p%pWkIQJ_};;Y([e.Q7%0YLkEk0Z+ Ӱkk!Dp幓؂e(Jήsie(fVG[:$}'ܴjHpWvpt3LR2VL@K(EkS6,@B)Kc"m7}v)$)܆/}c%nmCw'B+ڷ}3hHa֟e: :. T#|#[\P+\&OѩlV\ݕ`ahڰiN2']di(#1E"nK o ];>jJAV*ܜ-+'O\LlHx62+ 26rM^%:l#2W8r_ *kKɷ@,}92"B8SBkWp6?]MF',ż!'gп-0?&#;Ϧ!X"vp!YZ0̅r.yT$ll9'/?T6t>CR5q,B՟zsށ.#+9{VALgטa>[-E}mB< X-W![ope.Dq?,@`ӛLT6aP0D5n_ϓ~ -2 G,8cO@\;tT%>F}TMo!9Zl ٵGwr-]NPC0rGXbtP'5Q.:V4fJ)A;n4p|! iQ522m.I i^b9qr1ۮg(NCkkd|GvԋLLjԫhE*;ȉ~ \uPkvD7LhCrhK!g^Pj@v9pʰXqSZ!a1/6i< |;˙$ʙfM)tX(5# %bAA lk0uf mo'[ygw@qk$3r!NxC>)%M /X,q遟@b Uk /TśNhD}tš7_jܒ ?\9ɆD@PEi-V9 [c4F!:İ! J))YGz^-M>\ACH 84亮Ke`94m(Wh7|_eJ@ohL!iQµ6k:i/c+CYi3?Grjϸg,,bzwoZu7m_'Ѝj =##Yaeo<܆)KvN͡s7"RLV油aGBޔˤbPuul-viJ'Yp͐~` ZKt(ř.7ɿhQ/>-5@Pw%9 :}m)p𓮘*RfyxxfWs3Ryoe(~[Y=-/+ Dp%}=S > chT"tEڽvqGrJgȩ2&w|<ڃ)HdP ##tV8yxWz#'П~-RP]!)TuK N؆f6vgs0Vs2f07Y-<͚TI+J34 |?9+r(⯲Q?A\{yPyk,X&孉ī uiHMR'||ɩ.(k\`E;y8uA<]agЁ'u6ZVa8pA1nP7Ld7>X7{cY ē$>Rs *OL SOk Q*.$ arK$W8_"r֑=*% w_]:~l⿪I`ry"nA QMiFۣAc{ N7$&u.5W†ҋwS:e`,.A#[~%+dj9r"&ޔnukI{d.4PUlOQ5verK[r@vk.@pzD|^H`kȣ &Pr]mx #G:eۧ4 %zX_NGšX>|Tq )$s\IUpB=_ ubh,F6o^?tR#}(}&JȮf$>*/tpp ğZdJI>a-NJf'${<6S*?+⯐(p&FoFl=OkQVGaz#"M>/fXV#ͺa'v!qwHX6)׼*sBHI;,eD'b{]1?K\|#k]"ј_/9̧ XmpP.P!ZTU_?si$FoD}SoG kbhY݈+L%5_8k~'.H+2-~}!=r4vb2G_? Hq-0ediZE!e|u6g{!G+Ŧl!W-i(5 } U:Űlb TwrAKO]Nse?t;xpWk;4w!#2e[Ĕc`: U |R19-UFw?5{JT9ɏ﹢FƯ RSډ梑g\2P44xF&M fF> T/7B]HW}9 \8ܷqkb-ժ9ҏLcXi6OU4B\O1\`dy:u E`<ȏu["O5)Ni{UӏЭ['p/2vKJx gWu+a֛Q|b.9*vR5ek5z716}PSҲs '& no6x4`& u؜x֩GY!u-jgMU}B,/%̴:{宄I@嬈벘6!pU'#.02cplOO}H3J-!(""1=oAŠt&-gge(wzFi /^ D7XKeW"j`;`c? !O̝5J> SY屒J4*F< |OI-:ΫfKOoyA=rjC*QOB8mJFpEwڜCߍʆ ݲ |ZyĜ/&˗#є;Fʽ@DT=Xe]+#`A9cH1hT>d dڻLc,׽LrրЩnOc xF6[o_s5ʁB4&E ȓ ĸ*2 6{B Xe2pW 3~Xcq׿L@"3&H4\g|kv{va! L/veJG4ts<| vv j _Ha{*#m HjF5ZL R P&ۃXֿiJ+qk.մDxkf?Vې05 b>o4G i㷎8y2S;261L8H06gm]:cgB_[0Nбxs`qB!;X[v.$zFO`a¸r)Q+?0D]`-#guŭVsY]˥EER*Nɐw2\Hx|kӎ͋&h@',i8u:6{;SnƈGYs^۠` N[O6y+_འ`.R7h^2f#T ah<}v=>G@N9Nec+ۋ떹n.RHh%ۙî'<,Lů.ĢtUJ ϶3okXSE^sgJwSTd0鶑+[#zd: .;OׅwrKZg(%iFq۞ Hv E &\+P }wHN߾ۍ{w6+Ǔ,wI~+6eF\I~U " oQ,( ( HlQ`ux`㚢qfnVB@i]T !&5ݑH]N˖ ڑǺƏG+R!ԡ̬5\-dWA#(Oĩ1[`T2*ߺRm3-N cd%$?[*IfD=`G-„Q%cbk$Lm_|m kyJ^>[oSns $aѶ`j)|P®zNi;~wX{ Oȴ7Z 1Ek;^Dc|q< xgq&Fc( U/] 6@_`"*~پ&"¹eL5//PK$@SU]>z ./m{ fJ5YiiШIADw3Eͅ ;ϐӳiTc8'TL8`6*1"e+= #-ҮaJ;3[32!&e}PI2㘛sS[ Wԙ]CI?}_Kg`$#;(Be^2u[/!dkH*r7u$+Ү3pSZCǠl ZJ%: 8>'c7Eꡓ }~@OI7ګ{I S]KճƋ%Oԑ|_*:71&Vf;ء)z7b2 '^ymJy*?dH5u^r/rf_m)8_œ"@ۋk[X$6%ܟ&˼߸RØWVQWCQO%wv>'MĴk3&0s; ccvs<`j\;1Y1zx&k4rsD 5Oqi햰7Dal\Y^lmOlƛ?;w5C>iњztB^oD{E6u~_hxsC ~Ђ܂7U4$R#UܚM2">X]Xɮ?k%y@WN3QE[h)gACx7b]4Y)`Ყg]㵱f&ƃr`@Zh 2/P0)a}kTl4SW:6]- 58UB2iyYte`?Rޫ$ ?6ȀdPm IE&8IU{M^x|=h͵׹(cZ//]E86ocٲVPC|E9*DiĈઝTRhXUyg0Wkv}*z`R)]G9TDI9'{a'FL_DQZ ? 6ܙd9CrJ!@Z˨cf"XJ=FZlwb?`ãy\F/(/ g#N=ma3ʶm28%nuP:ٵ6Aja5r6 ,כK-RTeP"Y%g$s`}+z}%dMh)=E#RnZn6hucX*>܋}DiSo3Vg^i!9#1B`;nGzNgѥVD-ŤLY"PxB[=نq PNveR@CB'H0KAPxǵ8-Ֆw$VVẗ́џNj; 08]wF~e {dSwקqC- !o& boCmᐼj4"FSl楠q0eJƮ(~ԩS7dE`JS[/Y[΋. ÂAbϛ!d1b`8+?~D#b(giUA6 / ̺+a^v6X $\y-o' EV}( /ZgR Qv'E,Wi Fk/kÎo&2\ɅUTN&9`i 42QaL%&Щ~o0C @Gi6>{;Q Ѣz >>chRO#BPΊ4@IgA@J\{rǚK}ޕS2-F/]u4qA!nTZ 6WJ ֑v=Ji#nW2lBfCj9olkl"Ek9z@>4ʲ& -hhq^@Pδ5ҟ+?eD5qjg ut8 "CB'zf>:ق3=cZZm!Q>A)L8[o"j*h\Lp􉠑/'}uխ^Ni.;ϸt%-V,~9}{buEQnL⪀euTM"&%# _?zTjEzjڅ]ܚ"MN("I֩T*ߠQ>~h A>I`+*5`P\򧴳^fB"B gN(›b֏/(==^m]gD+Cf,U#3*q FNkz$U2\Շrl(37§E5(t ?9Tx׋y`\ڍEb\ӲwSM渞ųӓRYMD*c-~̰ԨJ㉻37eD~nޛ8i8_68AOm$[\C3*)2$32郓 jӠ ¤MS”-6 \?a%}6 [JDrhRJSs;ja5ymL/տ<_ hStYc_ͱ$ïj$710w̟⇠0N{fQSDRw6ð?ngYlH0Uːq{zCo*h$x<9V0)^ݝ*,.–Xഌf%$}[SXsVO J%)ӔH}Q bۮ)dv)Gq@m"g.%*gu8(?ؐLk_d.O3x4%cp#MЬXBJ.9 ĺ9ϸke,3T%p@JHm%A:g7:ӥXC:K[AcD/%f]X q&fB1$>^ *irvAe-X0RrC vϵ1Dy 4p6^5wk$+v1>0}O:Yni9PrN"Jx0Ȧ&/ NB͗#L.x%l_鎠OR|uD s^wH=ㄈ! ڍqS9jctPMK'WS (bh{AAP=Tmr`?AtD4'zi#B1= Lϲ]`9#I|&6 3N(uj,A~"qwR~JlᝌOc={ӧ_3G΃=#8ͼ0?Oxm:k*o' tb͹Fnv/w:v?-b`gx-SR.4&BPZݣ i,Sy բFU3kVeݘ|FuV|Q Sg:Y62Jrb g8Ҽ)[Sˉ$W9}>nI : eK 4_ԭMpPTkdmzY'OD۸,ƿK9{"($-RluB~%V{-D*6)[ 3ʅo2ͳQSEw#'Vizuj 3dĖ.SCCӅu;T>_M)MjmO+1ZM=ZU팙\Y4ݥ=\Sح_Dvh/m@f0w:&tFLjU*_(ש1p,sLCY؅Giw.)o(I~v=Uh%n9ߏzb>@lH[HDs%q)/. QIsVߍı0jutֱ~Bڷl%' '5epU, Ks;7or{{l}ЎSp[*X.m(2CnG"1nߙv%n:L"2by4*Ӛil!@`h?9tW$Y"*;o)HndJ~i}e3Vu'8Prջn`Rwjg 鏐HN K_ʜbTDޤ)nN/K$4Wq9JWh &l{-YTc p12ӰN:E=UY=5ruG!EvUɝ$Rew !7 Op.ɦHb˴^r*"k}\c#(x),19x]E(q51_Yu,_^5)(*`>YTL.lBW}>L|cվ j-8C$onPI6Ppŝ/2K擩7q:P~v0=ƚ6o8.m m;jj.,փcSՑE4'TEPn"k<f2'W)<¿Rlף3L`Ɗlۺxy)4A {p Znӊtظf0^Pwh#KqN0B\o}@D1Rwݛi?([G~DM-§[ׯگu}MWm֯5/i^>\DO'zCq)Sه~y8d' .͓Ipm_h@D@[@~(i=,C6Ll~Ki!yr-.vnnM>z{Lvx@%ZEkV)ֈƻY.h/_a@K;00a!%%FicF׃$e\ 1K4d˾k-Uf@aadIzS]p:EµȥNTt)u~r(.ɻ\Yf^4\?MF3W}r\hwN"Lm!E 6.Kl.w5  dKxOaGW=D Ŷ>YY:{/~tvKo1Qf< 3-T_p+Y̠1Q?8W k_$]y.K*l$f}\9iȚf%AɴhmAߙp#wF _nX9h4"tս[HVY&>sG mA~i KChq߻jIp.C@zs_xA}c PLrGm9'>R B/q bc(P5rI 7d?K;1PoU&w3$F pyHgvo Kk@#j; EmXkEp1\M1nAܠ.*otSKf{ݜ!F#rIf1DiyZQ|9Rh'Te;ψk4砖[ )we|8{;)$ O%zu[zUX XX}5"v }3V3vrJbS>l.g  "KuޑJ#zaUd뜵CڗB**O{X 5{=[_Td;3Ŀ>EC+Sjd[;o@:c1/ E|SYu9:Ȅ ju3qKXF"4n!;/aF%,Qd Lل.^ɰ4ֱ•h2_R6D|7ms];g!joY*%]>?NֿF?՞8)Fc-Ь+ֶvr0Cˁp*p~X#S"7t/I N"T7]wBZ-E;c60P} {쿣Q6?Ge|SCog1mqp`sծ)iD!"ON+!B!OZL.x"pp祲DwQJ%r Bĵٽ=d8t 9&gnfƷE˪@X+ wLޡ#CLo Z )o@s1d~MK֜q { s,_=^YSb~7ʗ Lo)"Qb[|OyF qF^*; '  =hUB qlPPu4mmv8:ď% F>$o a[1>ahLɳ!dflTUɠ]R43a?ժ )oQR b7NM0JRj4(۱~ݓc̋گgRҲ hsCِnBg3 tϭ*MLv4['KLte~r3=?nMecrEsH P~%;o ϣNhC3 yY,{{z[FR,' T}l@Ҕw͠7K`L"/mD7=LlΛvf.uo[2?t0~Z(GMbƬhzcF@V}ATΓт DS\o~X2ز)૑+ԒBNGtdtGĥA{ r~Np_-:fɶN-x+:qш/j|2va FDOKh˚Kgw *a7$f "/Q%&(Ϝك\` 391>~;Oe쿸3v.H2cKX. # 8w7I>(=#PH]oX%3r1"u7;Loj뙮=2M6?ߛ̳/C0S$3b ;Xѡ”^ pyY HcYr2hu&7E Jiΐr1ڡOᏻ^Di=v)pH+z-Z:c?x$ˍuj2_<4ڑN>]N(cJ5372&CboӳLF@ĺeLVnQ >J(AS?" UqȻ ~|BZ"DaA`Y8L+.Uiq\FmyCo񉈡as_IeAj(i@qIՄ&qЬۂW6y@=fxR FBMQ0꓅@sOՋ]T%lM*n 46UdoiR2AH.[|# k т}vӫ yE9q_ipJ.$$Z8fű3ILH{AU!WSLlub(I* 7eu !?IpQN?\C řdu2bc7J; b'KZS@=gHI\wF}7P&>w4H6<$獵-È.~TiQQj[Bth7M[pʘ64{/kӂ19˦FH# NI_xՉ߻[>1C*vXrOOk U6qpp~boTg8.bT 'I/]CK+- 5<Լ!3_UV0S$ YD; a,C45]$b|waJ%q-|* aHJޕHj*peO츋TmPV$6zNٍe;Z+WEpq*èxs[;i~x2IOqU,2D/\ᨫ~6Cn#.[l^^zt_mG;uƄ؍iX @!/9h= 7xjAB&!Sa:JfV!E)j.Rϟ~P;FA1=fZ^z7RAD<Ӷ<X*)zG3@8gI *lp}U{ ?loM(xj(<jtt3sxΤUffr餜c1MCf.C1Ecu_ x4jw%Qft q|>,z>!;ؔa&Ȏ_/8VZϬ.{I1 6(@yXց0Ƕ&AٰT6CZ)/d>ӎhx>.|*Ŋ1?^bmͦA05uj#CAWmK%^$`̳mtȉ/R!zK~l(Qe?N<~s9c9<irWWߤ`ef#o#9v0xD>39X?U0m K'%RaDtE$:'3_DDr;8)Фw~Z?:y0^:!QZӏ{a J_c 5!1.t5YV8eOHs,Li"Rx?ps9t'`Msjin1uqxpv?8W< dthVB$Ț1wΣ#@Ű ]2l4@Z Ŧ1V z"3mSL3`wA>陚 ZhL %y qc9XwnQY֒=IKHYiPX;eU2I2y4b]}ޢ,R]<"܉jthKBI#׉Nh.aIV`m)0SE 5Ѣ`v AMɍ{UKu§=ZXZiLBc"&`.#Gߥ =K1 ,SF;j0p|Fko]ݳ38͏s.zjC4tnK0V2 C+W[H-dOB"pk8 d6"13/qW7C[1Ɣ@{b2pjENȠzLP$:po؈l~3a 9{=yXD$O5fyxBT9 fBS{ |;qzYIN2#Wuy.pqjxC#_MRBt\_ҽ=*9darO´^_Ys.6>< 18~ЊU}b?*:vw=Y^E*vzbg&sެfs ToLYMW1T~hpqYj;hs rzDQ@iewGRxSV]T٪(ܬ"ڈ;U1lN:ߟRzҳ)9͂׍|ơ Oz2gXL#WdgOs4$+Z?O])yVж WMnK:,7]0%-fɦMS3tn$>C6۾ԣަ@=Y6¬E.&)&__c%3-Yr]ͨa?M>|cFNʪLY3^XM %灪au_er#V.6FjY AYF.*tdvt sw>wmpءEXAaͰ[,u%{l['ʪ̎!(EYog$~lO4C筭&>7VyC؀0H_S~vZY+ ŋ"79tLm4~o|e@,<=O+EXA%CL~MK+ӇP;S-# )֍j ;iiqz.1W=xJa>1N}NX+߫iAk:r1"-}yT ΆFEQ%3W?idi=%-~"tD/ݟPUOg=@ z~"yh2$T0u"9cZ[Nq2tAo01hl[ڱ>~o钅 rZ ,2%ɫt_`9|u'DޟZt:G~\ٛ3"O.Y_%yJRp>fNJ9rō#>_0vhg/VlH+|,"ehZ˞""ί/ 8ȯ*:TRj8?(D/_U5Eĕy48?imsOJInHhFl!1̺(pR9XkMAoQ z5) I '39 4 0gKotmRғzm뷁-۹+~x+6Ѕ{$`!MvHYĎ|:g5fN@0:J]^C^--}佽E EKtT'<ut/ x¶`wk986:AdTDɏ=5VX(ز|rΊMDK7g VЪFSw&xf؜fKc7Oc3p-yJl#dz-?LLrr{kde'B$ u< ɤʲnN= "?n+37Sl;4Ӏ}HL%=jX:=P1hHb 1,[zl<PǒS:W2VDq$İYwYabGqRQUkt 9'iz+z;/C0%IJ[|H Ņ`~StjI=, 􌏀~ Hϕ_?J#T) Fl݊^4ӥWe88V]͵ѥs<-VN.H{8:/NABfXۼuh]Jׯ/:ڄdWCwr`? )*Ѵ @vntN{!˪G뱒E"@.賯(eeOzrI+1@ #O旵53 W|vF13q Aht  gbʁ.NqZ8od~OQ~Ճ:P33BTnDntnLHrߤ;( ucxx/\%)D$Zl9`0n `5n^q=9Hx3S# <ʡa *8 #6{7.rƋpGi1 E0]7ʘfs5L/MM~KO᜙ $WC&jrlk:3fcnnyZF9̖ h:EeIFjہe؏f ;θVtmsw>}һj7$ׇ!!ԥ,gOƽfAk̀!a lCy3q<Mb̀_\ 5_rr|Z~ ɰ~;y&rE 4ٛ*XsNБr7NT {a>ZxH\=E +6~#܄]vA_D2`TaW6;*>@4/n2cZ_xJV'/ϸ-IN+vE2>TY aYL;&Ea0*h)v8LJWխ_N'lyE|]YTEgc="m, jEu*l򩈉 }#$4wm  #_O(/Dq翦qgχcYhjrGkPo۱.>~e(lدjim!-@.Po=Ŧe?^efSJϐXgk.R}Ro0Fʼn& KuN5z6'@9e6B]ebA?;W_^=QAvdNKϛOyڣ半QAEU3xM]t9T\L^|ʄDl!{/{FnoqG|`vG61_QYz@cM{plw@&nzD cQE5P!LMXDKL?BС~&ۻiy&od|EBUOh|[1$ b 66UKV$VT2jA Oq,A^yhiTMfszk wOPʂIs4ȑmp{:~iA 9ssh ʅ(eOPcڡ샗#Z@Bay=;bM 4֡,_$F|jh3uY&E#^sUc;^O5o{5)BoZn2QJ*3bS'0é 84[(a̓h忒dz*Ɇ#-.^] \ PiBkZ%ӏvRt[:.3D;)wsQLwoW.J 'S+K]cC0%_0Cjh~\Oޡ pLWi^P8X=T-{hz:[c u?. Fu8Hz^NFlV@*hE OKM^~}Zwfon^ݙwa=0*u0};q>YLx&(ZΎ$)4Q(z0D.2\I:2^BVQ?`Q*I h{_pcOB$*Kkr'F(]Kk EōJ^]c ]ʹ|c=Ls̀Jsƍ bzT'H_:'&KWrM\qiq(jg(MXgOԕW 1+d8Cέ)m @\uڎjꅮ q`*+ĩQβJf`; YjH!n6o(Z>^0\w ki% [:=72ɪ3o'*̏aF^%[ p*Cސ&n,O\͙2|qvۄe3 䀴ϴ2QGsN [-Ȑ(s9`&58l9jy-JFl(f꾓gz.Bi6xF)<1;L2B.=ptףt QPG:>󲘏.ydw !+LJ/-F LayvfU͌,eFt%d?,A! ko0 ~oHPl7) &EB,@: |=\Ug[~^^3 |,Z_{X@WiIvaj2zkICӓaajlR; P-ի@ܹ$*k|~ X`Νp}JRHޱ{U+L<pNX0`4 ˙i FrѤAX?TqFHיftu=VW\(~/o&tL7%#-p;Q)TR~fݛd6l0sۑJ3ˮԕ*^GjN jёS?wꖧnGgܮ"qsq#祪JwB'YdE{afьЛjPj4o,[-1^aN>?1USJż'w ګۣ,yu@"]y>+zgލ Ֆ2.5WX 55^aQ]2Vj,QH5p>M9 %oEe7g77-o}V#o0h3$Y+E5c/H䍅KG3cw0."CJdA:q9XmfųGWk+:  s~\}bf^!7L,i;ga~ %=Qݼ#mlGs _j1+{z"[m9q 7֬NVۅ5-G2vE` >PW >)ru9 v5&K _A3W7Yp_opk- )1h9uZW-u!Aѷd\~QB>%n*-{5mQqF'(=V[q(pA~& 4;쁺6j;L4E+]u,v5ߐ[m 5|>`^w2.7 cNtVg<X+Dؙi_Z46sYxIc.-8E"mGDϘ6n(&)D@,@SҟJJI`c"`$4COpFP#vS񒞶) X2tS9BɆ Dv_ IL(5Yos4,@Y{ o0T%':e>tE1`-D9eqMZ,Rlfھ6eNjL#M2­@ JJ૔S.ku4wBޗ\)]T(r949fvPʵE!, ԈCC&hyuZ'2;biU5xF p`ҌlUf;,c 8[ƭ@Sk 3qJOW >-H#͌mce-bo*6DgF榧Gճ7$ KޔU/g3Hz槁~2߀8h(҃zXz?sڸvd>$<@&­ ,s;LO桉jd95ϼn Fl#<Р$]t*P /go\Fju5^E^`SUlth zP/ =U% 4:,!mxDfUb-_R]Ǹ;yXB硫ۘ/V*N_ h ,]n$"O?ŵ6'^Ct8W\mɡ^y*}7 "*<,v94ʤ3O!uDZJqI",=eo u範Z\<oEp![Aν#i6GdT=Y᳆dLmbƔMy$ijιSvp"8$W*aQx9mZSk޼S;@8Vy᭑ V<H{}DrǺ+4X TRh!ʃ G&wSD_"=2(C^-S/NJh!Y+ P@u(jqv|d })2mGۓ EYpc Ƶz*+Y A&9N*݋Rɸo&eV̜NC,:tx܁ߔy4- Ivz tD5i%d#bRHWJ JQBS7{T1V3H#UexnIlMe蠘ʠ~ؒ*%MWh7x<^Vqsy9f!r\}4=UX'+Cr n9VE{< e*t&Q5c6߇h $ï.N,|k @Wh?v v"~J߉*IۊE;Y3w&طA5Nu߹+DQ1`q˥[`6/XMi lv5u - N$nZ蔀~/y?&:8O&L\Rc\y"$:GC0,lWq2]iF 9lԿ.^<p9)nc7tŜpv CSaX6[hd`ɲs8="^ %~0 <_=nÞ$SA"|ecDg _*A$ 1wwm5DOEe 'CY+ȷǼw҆fg!$ӏuC*$÷v,^U#MFd{2#{>*+iLs8vwV}{BxMɫ̿lLLȤ!j2Dݳ3xs/|L+3q٩IbybҞƍJ"и oc+9Wq9x6ȗgy@W5e" kڄt/ ɥKT~6ru<=$yi'u a.6y^5wK5'ZKcXxk|k)GA@RVXyp㈄'*[j &S9S}nLנ(iީR5X)o&!C.hP zi[%DM4vӺU5m `VWx 99ۦ;_wrsX|5@._S_MBϯW"%bZ9G,ӕVʢJ3]A_r/Jb*lŠ Her$u aE6<,~Z״/@Q`ɳQܰj7 v]w 'kr.28%bD) 3QsLYE 2Lv~ϼ<v'&>o"ࡔ495 O'zb\8n%Tx:.#ldyk'e\ ^U12)QV) H.h ~Z)U]lu&S3"xFpď;okG B9uy׫Z{|6t-LZ,L"?&cC ޤD]G|   >꯼%FBQ+'(|w̋s8J&:!9+u &Ŵ%bW[7%{@Siy~`!'T]- |/H  a]\T*|nRbc^םZ9|ҔK2=|n``chSiY&d! cE/oԚ%&?*Q#1'LKXG_LxADY-eQH;ݳ4HU_ಳ-7L;YZN~7H- X9:s˝KKUrW8m,0wd8y82Q, hi_ (š=.0aHt&RjB];qML vIZȸހrK̍ , 56"@I0;O5FWE9Q)h;HJ)uci߳kR&Pja/Z=d@ #.F tU]'0W4|E/ŧ=_f\5#  F{ k &sDc.Υ:Fjr&R&cLU_044}ɂE kwWFz> &-?bv-zɰ84Gb. 4JaA'C1Z̨!lw_3VC+-#8v)JBO,b균¦nK6 1(Y,e #\z2{biȶ Fǁ :s|o%4|p1D@1\$=>aoE><|J֓|ׄ-m_}O A5r o_C EK2 `y{*e]VjW&sjnwU) ,cSFhzgry-blgto2\r-*'-H6uZTfCy2C-8|BZO|Mֵ7}~y\D%xXߥ"RgRJw;ɯjÚ*3ɝ G\Peqt$y]u֦lSkvYfUj1__ ]sa͙٪|5J)ŀw} _^0Ef2D}Gek.;< bnMNĕ%vghأ.Pp' Z417L= zf-oRGrNߺEو*=҉<yc7{k#Oàt]%W~W`CI>TA!<48:: @Rnlyakt%Í4a?ιb;Q&#uYG)_86;B\HQ㜗dtMSbRn]ލ%okXYqViA5xy*MXN[N«8U3>,g{AD L)>a ׻Bҷ`IvW: 6\UȾI{:iV1Vain( GH{ +-`hS7v}^T ʵ6ㆾkeKuUۑA|9n0=ie`P*Tȏw0D2LSx#+ &[k@3njPvs.ڑ5bumՄ(2q`vs1ۨCTVMR3rIJp&]O^ndc;wfMH"3si`HX?~B/KUKm 5G#!U5)orn@HrG_g6Cj~ qA|4د 9(ڹ/BImdey}P>(;\pfig{ۤ͘ .(,Cn|9Iˁ  u GVIzQ}r"S5B4GcMD…W#Esw/@RnNIӹaxB;džjŠǬ*}u5afWw?.)jWg5Z̏z$tZt(D ~;e7%H3C QjδCC)z̲@VSڱQVM}śG#8Br.j31W8f,T @t$:k:x5VH^2.ʸ5z~33g汆\ߢLKN(&fpx0+#)#ڏbRީEB1i%z٥pJ\GW.@#WNaAFb7xaF,,#ucU0,]ވr5"e\dCgR^ c E{+@$xs6?(ӉݲRR1.XmU2wjǼesS f ;㳏<ufjg7I&Gc/D=sʗ+K ſ}^4q`[$ɫ;4"Sy[ڢbX OTGCvDߕP_~R['$0W?/`=_B.^yp Y͉#~sH`lDDO`ͨ4_D;x,%[MEL%1/3JمKK(xI)!<:N/ͮflZFb8m X+j1 AyĨ}ĔXnE{b%}K85&,l \ŵ*pӝ1?p}C2f#qyH>zk8'NTD)k&{Di1>Th:[S?'#r+d-^Q$ 2tUy+A;{4FG%ܥ_ k?Xx95z GGv# `:߀vZ-,X9*wdB Ruc1\1JRhc;&|#hbv&F]X1rA(\ζ}$NqCw'7w C53t?VꇮG'?ڀoͳv =vYV Zsd)R Q-%^p0z,LbJeu&'ȩ !"síO9K ηp7dw3AakX gH 0)*jJt$LADo\%C&2z`,ٰ,4w1`(E ku_t0wZNjFKLhʆ:q [N:\E+yBH3ac3 IjKiGzy 1UEw۞ KW5>GI?I>s.%Ki~ /yWƓa+U] sQ]D "c(ɼ|P)$VJp\m.]0E4S'+CZT5һbq@*χ\-xpkDV㽽W~'ֲ l>޺y)^?^JS酠$t|_ sf Q$Y)kè= ŲtT -2{ƛ>w29R-&n;d^{.Y qȾ5SǮxjW}Gk*jR} %8LrblJT$=#j])[>,Z!\f@KEк9?q"KpR rEdvGKFLk)D;?cSN ku巎q:9oU,X M^Q^ѝL<. VUe6'7l8 ̘+O/-egϡH2L~@7?p<Hsɏ@µA]񇀤@ 8]XDz# 飑@k̮]AT 1SQ!DX^k)z-AfU2@{_&\RJ#a ?~Әe"m鄤Faʴ>\t|q4doR`Ճ[|աL>$n #ph<ݒvcڼ-?⥃]AN#8kiX! FAqиoǬ|$n\a&.pS#TD'{7Nf*\#LwJhŕ4W/jL4_y>{SqD͋(:\NdRSj-bR12v@H22A@pb,wY߾RYA0Ys3B)&DGz@9_RbH#N8tpb8BE ) JFޑ45{Ss<^"< އrM;aWu-OMvO@ۋю-ނ1'a=zۑ)t트lG_'oZIx7 9 i낃(Qi{X!Cv7{ڿ5eq"aX/aE!Cv%zXF4¢X)Ur.Wdh\l$a`~j3:] HfK@,eUtі=e+8VftkgCQ#qRԽ<\[Uمm9qnŚ6jRD̬'- ,D9¼=q#);6*E"aOѵr㠖H5'*ue>uxb& >XΎܖ<dG߾Zn:tRK9cٲ,lbSXSQ[ġz{2vL[}*A{.x u;2Fkr&5q*e6d[KEl ז]EG1ME+ZMB#W* fų,K&kgJ%`HW|n5֠NF'nYHك83q2u#[:":ES[y3z0\\j~vs*I!5k+We'k0#O`=Nخ5! yE OS>ehS'S*_pSwh2yjdfY!@]9g3F.?I6t RsF(JFl+48L6^Bų[ڜǡ:b*t6Ã[ul?1o{]*!]&Z.Ͷf3Ms,+ 9HiHd$%mB3cDM k:DKĀEC`+;ʿ RhP o"CEhCjNJ)ȸXSVCIXa\z;ZS$SAͱߪ::rXҢ1gF>o&LI+F c!aU1j8&-KИBaq L"4(7LWEVNc|Dk'1MuM [6%N-L6WڝrOptJ;a5= BwE<s5.v^Us#q9:m3?,ƌY409m4t.H̋T%1u Sl;Ǫ<3%"@*yb G%-STRךmGޖU;A)LVT 8xbC<(J#^;;d"~wTv/p{ý!'<kdL¬~sϳ.!]8sWWPL2FaGJF'2@0|[ԝ]So:cx+ ijַ.˛67 ')!J $PZQt) =GR\XuOr7tV+Qa-T+sG^y$g;|*&@\CvwZ:Ѯ둂8^z#$dZڜBt 8w]58>lm3z+ UU _S?2\q.pٮAB1 192 `hĦ[7@X׽L 21n)f". SqJȒ{7]a;F\%}Pd4qC`8x׍tgMNx 5:y,\KU`6 j1bQ Ϯ_TcV0)DU/02"ow3Nc>Xރxp@пԬT,,U56^8\E3i"=K&Kpe!ՙVAΕ+:|TohvJ~J" 셓 Elj_p΅(-'/2i5gzu^'+1OeKf;zn6ג)ԜS'\;V\487B  2G,Hʅl xfX5|~[HS%Ct`5,7p/qo)dƽdZ+>O/89c8oC)~/ Xߒ@&fC¤9<" n\ej_ @A~6 om#p!*k;GW;թ~`Qd-( GWx~jN4pԘ :wwuH! R.Hˤ@Ƙ=M ص;9ee;"m(@s{n$zpC3}?Ou}19Uo΄en;%3xUuɎwKY6o-:Hxg6qaz&U=^9 ѩ+fMmİxI\GrKlê9NS4^6>䁵g 1HYdH;5) г_oՠ|\;K~\w=ЎJ }KbֶeFmQKˀID.}(HXFEg8޷g[?e8ߚ9y_&dh2L)tc+{RP,俁/TWU2YZŇ.X{iA> ehT2^A&SЙ'(B6*k>aP6o%k4'9| * >zP$W PH;Ipզy(gަ4qel34dTmGdIN?o@R\m>B\Ue]`JyR900!ZJ@`Ec/m!*qC+EK~ޭ~9 FIw=P!=FF^=}SvAcUES֖b=ן=({4b_Md.&>\#gYDy ^&+r^FěD5AݝE.j 1 5N.9EԭEP@{ 6pON`'g|1 P^ᘢ@$pvRQ8bn3m_S0D2)CDʝl\,c;u:ڮluBȠFc1 %in]Z~U,ļ::=KH ƈ7y,7 D3Hn+hfѶxNotH"I&!/7]>mZ&%3P^~`1PT}hLz@CS&G%4kh4ty?h\or kTch)CԞE5ٌpzs I ZB+1{r=p>:~ٺ.Ld<|\03_(N}?ӿ"|h_I`>#O3_uPDe+l-_m"Cc#5%Jj{M'cԑ&2[sdJҟ*a:͕6{qNPK 8"N!xѽ z/4E)Byb߆wgO=gcԎxI |i@de7LL[ǰ<4}W' q L\/`6̎m#rL?|T1ז`LMP~\L*k#ȈRt)Gpמ*1p4z*A敢eW68@WQses36Me萪uJ qQrx߳[jZ7)}Asaj5ߖfp{>BEm.NBaWS&J&#\9.t_s`|K#mi=^rz=<ɚa|2N/'7*O/lA<-]&v!FA̟/LO kq';~W5b4r Cqġ`-~! N ۋ0N 2Nwa8I@B΁7ڴmLD|pZ[jWiaGo̔Ȼt9-4&1ĕLڴ@AQQ̭kC?L]v z ”̋~s "W^~@[:Id(TՆ (GYppʹ;` XY~ɦ=Si}?UU{P~C|9S+,hX#[lL ~@k+~|!N]iy{F"3ÕInwSyȀ5 Ű$uq泺g8TA]~lMpb~7}3+gMz>;?>]!3[ʊUɃ2V0!9`Q&0q:M\ѓR ]jS<-U0@j(tYFզ}A,_ҧP^n /m)Au؈ Q`mQ= =;08#8̘|d4lZτ}q@9c6`U%͡ _KMˤPv!eK(áygQН}dy (BR?N<<..u2^yq2󭒤sY\||, ImVPQy `hZvʁo4$,[apg$e֎M8C]SWu`cV+J)dKVӌ)ʉJbD +U2”<>nx:1 AMPpJnҤQ?A 2NYTbGg{kAlX4Ywb߫@e^YJjITCnےPpg?/A¼Ǥ{Il+CI U ]?=xj_ g‰4ˑYVK6A6@BwsD 216#څf8^eF. >CR+w C\-׳ _68)U'8oͿ=CC_PiIxxG/QK8am]f43mZSG% [itفG ]Zv.s^VLd ˞s)"+nqk,ZO[V`D :&v_3 :ݍg.+M=㈓,:tjm|G S QS?ÿsۛqx xt|!ݰs7JfF>%e7'#g QMd ho6zBZr9&[` ۖx--4knAdN *1BƜ؏t"]|5FG"`rș4ګoaZa= ̔3#>&P!.Q{2#+0}^SFi8Lr0+L_!yzn蚳I\H̰܉f="&3)5/,ٞ vB`H@ $˘=(e'SxHR.~C- ,@b2XiA0MۺdPsH|w6XB:݂ဃ'^*p qxbd<(Wlk~"*=H *fG㬘=%@ [/yt/ADڛağRkoz7Ю(Bw c,Ӄ!!O\,?sPB#J&F NL=Rω\IJ~&llQ ^u- kϗsT6N+c8ud)W/0̫55MZ3ĎCm`"M@k@>K8ļxW tVt|Z.Κی7W/\>i9XXS[gM'i`~nS!s;{EC) DѨR%^B5bjylQ|kʑ"и3QMAk[u-lϺ뷝4}}(GO%06̔{6{%SMۄ9tGNUe< c~.\W= swpx^1BO;N?E O-aXL/ќ^|b>~>-ߙ Cߩx>ː̙^{w\x.^[ՙ0j ݵS.7jl._Iiӟaٔ;BORD6Rڍ˦E0QᥦÉ+o:6*L q {ER,#+:{ݙaduȬqr 7Ag7sûu\ C{ؤ t9 ~eSSjaͭ ܙ\'5rBJp5z)l\5iX<\efixY-|}0QPe\pu˶ZHC:yz9q{7^A髱۝p)L?q :}/S'n3;Sz} =rA2(U2?[.'I^E@D"+#w29~V 1OR#g2ԡɏ N] f瓤 iOJJ'c^Pnu$t4g,[Odʞ"P,r.M.x ? ȉ4ȶ=^ @]Xhp]S>F؂GCZFaJ{E ȚRxQ1DQMH5:t"c%) /(nR2b^H闼 j{\Bv_ XNOjQ^m͜v9!Lp4eljA޵7z)~ihk *_NKq^^~a>AcĒ`5@PXǻcpk+hޢZ^,=pQ+x_htRQ|?lbv7^jZ Ui/MB^yx_sΜSrKNzD!qC/1xH"g*o65+` 񵘼 ܩfPﻱcz#ɬ4nF)ޯYAScӀXqD8LݹRtB@Ɣ/*gKsxH][8~}xsxSXoU[|{ tf(NO&t= /;qH+*gBǻ]֙~ò\kl'91ff־-Mpbߓ!R5_@+ɭ*M+br\ȯ:O+[jMj)|uFRUfqPf_c2b{j )乀_I ѣ NC|B(hpm"vs%TQ⑻C^U&*W 9RQ6taNՐdKc猯D"&^}$K}ʛ[-mҳ&r~@"d,k 1nV(/1krOyUg9L .pd玛/ F]Hr(P됓1yBݷ3AC4#Z  sWw>>`*QgsY7 ſ@Klw5iB}\` H!$38m0ܽ0c~yX쪴 ڀ};&J{$ WDKI ĩKq[*)}pA"SME0j {AB(ڱܗd82]HNǡUG/#Gsf*O.n jnf~ G2 l&/1*c6-?^ fR a#{|}vF mAZ2@I2~IDԼ sJ%F[ioΐP)645w  QK3fgΚ8 Se lm=*z$i3ΤNmee4*١zFC#a\A0WS C2ݴ:$O}-z~!xoo*gnxGwbx2J󲟕Z_ <4ţ%h5#if_ ι4rNUչySDv\Lmd;f"N_|EoD;7)jwL9Uy8 -ςdfރmr>R5LC2C TVufxEx$M5CI3ݙz)%Zk5Bkz6Cԣz- -_Sn]"Fc *bHrs~497*Tzp.o? K^CUalJbZ|,# sEa쪦YsEfJ[>K ; =={= =aiuJz NKˑmI1wp,kB])((ak%_yރ$*~q*|[-3.EdHoibӍkTNh{0V<G8n;W?٤R b^d5oT^K01Eb1-XxR Ӥh1}Jl!ɤ X7p)F/$;ZtN[G 6GP.0pH_GpGn>mA֏n%$sP_jlZ{ylX12a1:}ׅyRU<ʦuCa؞UPKSx̖AӸPJEIAhTo""@{i[UER%#GEN59g>/ݙjgw~5V95]ڐG@ԭ چj@5'5!.KYS )geUWzka:ɈH3u(xc0{=& #S}鲯D4g3jT>W5UIv7ۏNG#f5QYWRӴF}wIVpmMaܜd|c,"Wx+~q s@GO, (_/JƁq~8;jLz\HE:fJɈC07{FӤz:ֽdQ#[89Yg6H ?nN|)Z{ۛo|RT(GjIl[d-K}7beHY]-:SgVn~n[[{ %o:ݦ-*Tr#GeZNtloD.SX:az7.!o^F:k4-QEKfKV\K= 4,1ȏn˲kCuLm/?O&}*?$w#%MoP#birui56Y¬qQK%~di3W21)U@M.2\,Z]\/nwtŅ=@VI9!@ih,\Fs.77GD:Ν TWGZqt\m0 )~>s(#XһT̓dau:Q=Ω&BZ>[.;pFxGg\37z٢y $aFٻTؕN GP ~ Q;?6q)VʑACqj7xw=Ww[v׫Jyv1|@ ! "tG(zfɅ~j@HuXQė}ImŤKB1-;YeIy9Y̼AbCC34\SJ_Ćv)_IpK,P`gL/%YHH*g3^D,kͥ[e{PîX)b>E;C޷&um;UzWq`¦J͹IBn>7`jZݳuGEw agq}h>и͸m"jIpUx8Hg@D7 (ؽ_فw @\"pt#G#S/CgD⹐, YuDOLqDڑPT6\%$DIO &B0&u[1eJԍߍ`S g9J h e%! +ȱIj]Jl/5U~d OȖw ~}D;ܟ^8+ ZZWh.6H`1:bAntTv▁@* - 8 b`(f+O5\+i˟@%1Ӳ;&秚H'm3dɌOptUTq@RQ2T˞ՔX}` W~;P-B"]=<۰BIn @a4%t˥bH:.[#`EI/ah۪1۔*[l{[H\SO& h-4F%Xx_Q;2/ם~[TK͚G>[c<ӡ2`}  J+NGszgoWu RvhǕ! 0&<NCMIHT[yEZX<%K;iեuWƆaU3jDV %B%<q'BNiwWa_F PϢ ^/˷c矙FUCd@1lPK+*Q.ӧ+ShX[(ؐa>ʃC DlgvRv9\vѵ9w:J8B!y`Qݮ'>Dԓ7wwYA=m$U=_)v e$@OqU[FÉ& E)T0h5Wrҭ uyG_R1wN;rOz[تϯOw(= e> ċQgx?t-8h f~] }9R a~3A#/ɸ$."]M߼i{a@;ku2K21E<4m| a"Ltgu^{nA#NcbmtQE d&w~'3 .g ~X2]S [nh-YwaK\5~4sa1К"i1ʌdZֳ`ޣXDQvf š(wY7(f{ұy+]7<$)=>1'n/Uµ=֫ZfƇ58F ;D( noieyU/t:Ӂru^1:C5ZLպ"x,%v hu AaN%2#+>ikX;J;R>:9O|rtoM?IG0(n0KEEQf\3 RFؗ#~k's)!Z_IH2#p@g_767Kf*/5?]LsSu?_[ `+1G̜sy|NW(Gi;2l=`;jmlue ÛI#άluw3{fl3P Z-H"}[%У#1zr8 ~B0j!׳0;Q#Ce_gj7{P>Ni3Zw?G.݈c8,-mQ0̩[& ?;^ ,Y8[>&vĻT-Rx8 IQDX1 +IzKE׈\_3sL`V6*;{֛0LQ fnk;p~wO2E_b#j}r\>UڶC#KZAB&bzDiğW|8MLm돿bp*N4 7royƁV+R0.5S:HVxy]Eeքߜ>rWbi^!ZkDo6aGӗ)a"r3NA2hK,{5Pη11na"taM,ayHhjnpӈOvB`r\ڊ6[+\Fiw rȠk*kugsm2Y~?d=P칹”2,ߥ0*_& PX8.fL&lU8nG0| VtV̰!4AVm_CÉ/Bߥ!XMۋѲԽHa\ Q=wy\*PgZ,<ݗ6{."g@nzk3JMvEB5ǘgy <\|;z%SρaLKcԫl[k& <)y"n>Dl.ٱWPmJpb"d >ZU ,{YsgAp6=1XKNmk7s6D02vo3w'gɦG=Ƥ jϙb7vNѠk1RnEzGt> %@p'` NP6ͽM\55o~NbX.A lY _}#s 8.p }8qNg"p?]#鹳¿3 `yq&q{UQ9 xg9~9" NnW`߹;b'_Sρs1 LXVF#C"Qc͖dEd7%:0ۺae~"9^jV9ReoU;y=::XR8 i z`o{Z%ȗ -LlL6ɖP(h2-1Mo;d0kPHDpM\Lѝ2])c*b0;)H"ٝ)]]u ;<S֬imtO/^/{ qoO<\"RzCT;<:=ꂝCAk8V\`ۤ,랾H6FX-W@#>7eMh"_: (BGv6A1dcM*)n F[U(Ű!^qJ<>a5luÁ\gJo*{`-&Xl H TZ$Y?FpBVuUZ A&Qݣ5ncJ0r3s[ÌW#V'v˟~/k ~;]ͳ0ٙkiSg= h|̛a#;G"M1g[foM7ZEtݠ4P`Anbj刉o'BWt=K-/ J5; ;/F-g`A}0cZOS:hUL&5*\eX-hJ.>*fKA\^ITєkڕEoYphR5[1oWNXv/[(\S &'V #YxXM4cP$"j+L:fw_20#Ij3$vTxhwD5k NٌdƉEm%HL!$N *o 1,eGc՗ݿK/% :Š双G#®V;ղXNILЃEԆ;oXsUC?eC>k\ShoW l&T`4N#TQ6r+o'Wsv CeEϗ>r;{M@AߒZILN}/7XGyMiF0-B |)(Yu7KO 8B߯J՟ ݂>lJ㠊9ĸ#)(b8,H{x,fQ&>|sI"٩k)dzஊC V3/58Y{5 "z Po,_@ȡf5eMP G9'Lj~NFd†Hc~2]"1sDOpK/ [~lwMCqqW)hB.0 #j<ȫP솴,Y|ErG%eH)DR ѡ)Qk!'I.|HWMK~% Zw.[ 2mD`;-Yͅ`Ha&4ܐ!F6`n]B=5g ȍiGXOc:!/G j(ev͈VcXݻ؁Dk\pկ鷺'*Nx5;n[^ aƾW91V\Wou)nA_LS0yJjzyǗ*B+eDno>Y`6A%eOn-o=oɡR>H@N@Le蟉`)6RxhPG`I<Ng]j!ߦ&v$@ǭxkeB׆fz%j[~(Ÿ]?|u.$|ڐ3Ãӑ~,Ca-/ʴP$?;O:J#ev,.*nc4",y]c '/C|ɻ|ʂI?jSU8D|Y>#8[U= u|j)Z&.POB t#3x$O5 k?'';Wg5ٰI`G`/rz%v@HSPўsŖ+CD z̕5Z]ӖYCUڧ^y%ؽח蟚b a5L.Q ׂK ̂y*ZT߆Yo[`qE@}2F6!cWBV#2'6!&j?I?EJK _qlhv~(|[-0ذEL쀠4Khf IVU,ՋTh)cxkc4GptaTfK=awB$J֩|ڿfmVM)2-~+>%ǂDM3&BKG KOkDHf8o{EtHl 6!u**lNa% Z:X˰[:wß?)pʢBSڏl8gWV[\DȝW靀#1 n:.̢"ASPx5|8E\0 ѩm:|#鷚D/aʚ F)^=^hCg : `x8d;~s.$LHJ /%E8/~qdkTsAu+5S[ )W6@]%=)Pw#},h[b$`B" B&쓂#M IP#p vaWF ;iH4*:ED9\"S^~qzb$cR7F~qD둠[]*b԰˥/l F~Z ` 1\~R_|S'#<VPլ#%\-mo ZYsOhϧ9OU$MKC\"̂Nq >5n*iE:t> 6q?ċ q)`NO:E},g @o =c@R1T v{H"ojZ&u֑BlM$w9 `IӐn~^Yj]b/-vi.9'ԧrq7)G|!wE&Cwey#Ǣ$b.-1SΫTKٜ|uiq4o\ލUݼ*6:bqB(Vуa)#B^7;BXJZwVoH4Z_x!nUXڀ9 D&䃃wm[, ~gfфN .$!\1 #”q!אluP G8\ )Q#(꡾/O+]AIaxIˊX_B1vR~bCtU m 3߭&phߧ'C8)"صsVZx>C@(yKLD|\smȱˣ4T> o͑?^N%y[*z:go/69?߮ ޓ]pwZIaT{~Txo _ (>TD) =^=ZZ>y鹵:) qrY Br{t .WrV_6o~h-D ÂJܰJB܇)1wAize!5e&ƎaK,3c|hު7c ciagF9~0̄0% Xv^`.7'.g߮(p""ə62DVN\pGMs'kD.|~B?`5C{(h liWyJ|G>՜rcHWȰxZ!Ҭ,9 8g]Ϫd#> "j^}Q*9C$ X /؎YӘO?\SlCw 1i0=cf##⢞v|]-=[h6iu^}tZd,HvpN}W# 8iPnu5: .%vXv}zDYኦGpx;MޞHXA@rȱjDp0Sb5=t*٘)ch*q!\Ơls AS4l'8V07 t"So#@ԀfK;C4Bۢo^=+O:AQ9!( !T3/i4FPOOg1A?ꅆB NF6#t\%idê--vt hvTNr/Aʁq Wx]8W_kd!n)Yh,7&d:J~p[Q&Qo[%<ԄP)!RI͐P^Y3لTŽd9;؅J(/hߍteRa=.ۗ3V 90bPRmŅf+p}}u4*TW ŧBV,cW^ݭ!ZxrCκ/PL $RGfʢu$ɉJmv2~ ڰ7y*P9+)^sCpBI\Z5n^$L"v+Q@?l3|ֿ^XɚO:zk%vȉMaTX}\aF(A A7/K𢩏qR/k{pdQ7q6(;!4S PP:6䝉بF@Xؕ G Ygu4x .\1Uэ+?bC~;kGoH^_z9 usfW}U"~_<&MqCUT#z#Y;.P "#̑*'Qത-,$#6T˰<wt藭*^6R'ch䞢.4e|كD`)7/ 6^`I-*? 3C&B ;VcG,"!:DAC8.Ȣ;U'rHI4}-dfM[;|nPĢ2_se=5JkPѥ!rxLQr3/|^P8$>;c=*?Kg,5_#!e)?^Sۦ[SQ;^C|mPlc$loדԔbM+ 8'"b5v${1_S6mˈ 2Q(ޝS X1)#9ݗNo@jivj5blQ~`Xp׷:~ s[L?i$D4ֺr,gDd*೮1D.sJ`j@acU0}#|mwK5xLڼpKN6pC%ꇯpad4+1HVg@yk\mfARsu-ُ9hUW=]M)cʜZxh)2c3r08;+ZyT){F x}dXƟO ,3YG@ur2}5Q HXW ;!YX~ &j1vtuJ0^mNO@'Ͷ84\5}Z|PK @\nJg, Q}hkbB䟓þ;e)9˛wbIRwX2{ 70a #l"DEϲ/9GEt3G<>ŝ`11@Йբ|޾-iQ|/*ydOf❙앆|ɲW B':S8JF6K[6*H'<,'ez,b/UJ;_xIBRyt(ûItLLi"Ǥ6HekK|a"O ysWKŦ(鱐sC<<=ͭON%Md}_t롷,MqK;a~ qS74 2|Gc'"d3av~ڕ ts/>9>a\-"2Gw:zUX3 y2}wDӄ<[-edžniа9Ƥ£ B[]w~Iwv$x^q7PS75- ;[(&RKw$`sbMXwZ)N'2;tX_٣hg FRwi&~KJm>HGN%HYWW#!=:AQMɯŃZ<PɄ"re,9xm&ro)E ha)KЦpooI]l;Ѹ2U:ˁ;*uBޞ#J,lg#CD k0w*jbxzqT>xTx{hbzQB%`%+@ƜH ]"֤rxc2cێ/ZRtT8ln4 gAJ7W?@`&ݔq9uDc,1=`ACJ mfytՉrq{y{%s8gE)~ф+``O࢒Jl}Pk| ̈lY5POLoB}Xғ1XHB ]Z4lȻ9[ i'iECYĿ$btzЮBMc5 @ᕘ|O/ FWV6&^Q+e[zeKf!.fID5SQe_}Nfu-ďJja=#b}ST{𮦆U&JQhħb}J 뛯ۘw?(qE(`J͎,~/g Mx4 #Q/ hsDzec ֝ǨBri}1e3V8URG~$N2+:7UquΓ\-;r§sFw)L<-DoAn?FT%t\z$X^sԵ25gG$G#,"52mrڏ! ū6WF?k"M4XǸ/. bz4XAב/hr(4=p`./">kXEl|aE4(/BΎѬ<kTH͡Zn-VEw/>Y>ͲDzQct,"4F: ٲôr(NӆiĖɼ_]*gڋkR(/v BO;oi,>׺x.u(lւ_CN3%gӷe]K8RX('T@ jhH>gXfw .$b̯U^IUY%fY6& 쇜[h OR'AT GK ]}pdWC_k&v4aGd ˄ /珓BRջ]_G:b'@,GQsɥ,=&N|nEPd 䀟%hwd%*%N젽HR$aC"MZ=pp/̎l.[Toj-g0l? *oPfikе!;)t{g HljUιd'VF mK,wuO>s6!w23I߹Wsݚo/2C[P|=LGTIJ>DdUTXSZIM䋢w'h5 V{+`Ro̡(*A X-C[oUV&wp9ax@9^SPhҳhCZhWh>x)I(Ma=I],U*+D;4LpYkM#j }ȫ`i߽ek}KOx 9rƋ ^-uHƴ;:=m׆:XHHF^@amov@=f umXbܒkN}i0bv]YrjTVXi5FF 4Ct-$uakěϜS-Mx9קr}Cl#Wyl!sI2rq6bkV* EU51G!k(١!Z{쇜$O*]I]oB)5{ \`G.p9ӑ dn$?+. :%{;h׶^ףcN]?!Z7;&DiTA~o_ws(1eR&"1Uʡ{b{)pD6ĉ8ZzXZëi )n(VQ/S]ፑFNaN65+sN\` 4-$ꚗjֆC4:K։m> ඃCJS_gN*BZ3S]S0w{d'_BUQ[QdLZwKԈ^o&Nߝm+0N7nVHNv7}YOqPp$:6.l d|;ĸnHބHg+ qI|HbJ܇o;.7pzRg3P8qxE1&xMbEcQa4(xp^6!L|Mn/2]h;^6BDOi2O :pnP.Y OF&ȡ2,tzG0[n[+oJt_3U5ݾN֡[;TE`5q6Rڷ=!A—,eu9T4xv@pp.:ݫN|i@Q\§b;#1ԊY2(')%͐6۞8bVC/и^oPIVcΆ-~+# ?hDſ:TR' VsF . ?D)!T-qxuA*ޱ8bXٻ`"\H4haD)O~3u=1L 23eC"]Ҽ(e9zb_Kk?[* f8GQz#6rh-r;j؀E\wT0qH͝ v"ƾ$TVV8حbP,WҫwpDݼt;* l10څ>~n(^&Gr 7fa*B2>ŜH{ی 1Xx>J)DTB~q@\(IB{ e}qoA8H@Mu`KNqHϡshڢ ,TpKYqꩂ$ejZο|ܵnAu@+/\Ƽ9_kn`x!qjTշ oI1FOFy3bR & ֹ*`- ǏYء&*0n _iH/:1j) "Hi ?k@V hXM0TUt@Ʈa[u i. :@ĉ_)Dn w۬Go=Q%Zn( 9rkP 6ID? y˱bUs]P`n>gAr n1I ȰBGLޔ/ ̪?<%6=[Nh:vTلZ9e<g@*Ɲm(S7w .;[ e(byLX$ANŐ;>.&z:Y;,!zwGRjFW&C[]RZ7z#DjLT昪GGD*ԕ@ pK%toϒЂ,LW ;>']+UQ 8 kt`po fO,% WcUji&]Gv۽-dْ ֒!BWY-.ce>ʓm];Ҝ-&+#u4{2~a&TZu?&Ax߼>pˀzȡCrѝXy><7jpfh,О {r4qp ($au 8Ԟ z̧ R _K XԼ|mXե+=qdG 7vKM皾tst)oMLo44<{1 Ŗ611CrTb;`Z1~F%( 3EYi5w=M1ȳ_gvS͑h-f˳5n@z5Vnq94ə {Fpr;T{*!G |MqT:skPbR _ fue31 ¥y5^p$`S_#fJڊ M.m% S~.IV1P'N!9wXNKyatUnxl)j'mqXgb(\PR&^գB.j a\l900xA ޚ'6f>gݞjNyFn0c7h[3Y)EL7+eo VFeB:jlI*?"=XFxߘM8Jlbx)r_e^&TXm A`st1įίlc#-I{<+QR{NL. edPU`|xZ]ni@r؁"RߊRn?X;s_WŢC8-.@u63?ua ӣgNh-To՗{ו \f&jJ*}9 'z-z!.E˭ҜLέ^7Eɩ׶sE)\^~OY;u{ϸ"D<'#"\](w@{~Hч<^_cFҔV#-}( H?Z!\}ࢆZFSԲ KKk)keX傦 JZ]۩!&7N2/o[5Ttߒ@nyzRTo9>9\ ZtqfXٱе`0G?^~ŷ5#AVV0db^zE)̃'J|=P\/1!m =#+K~0\wޓ*Qd$b$7Cx_N1S4R9u~5JU_t)dMBor!r7=(ºKW|ҎaX_>>Ƣ#//cc <5T_Y:.ٯ%KfRdӆLR`F՟Yq8(lߚ!M91#@*8 ;OJcfYaHrao#H %Bˈb%#dbHW_TkzVP2.8ȭ'?=(G #_*U=z"pV$J*Z+e<&1oYUXNh_9u3d FȘ O>M,dazFp@k91pn($/疋5 ˴v2Y$2U1l6V;X^CT7!7pg78AMVz!~#KBW/~n;Y d`pc)\p8> Yϫ4x BStx+ͷbc!ȟ6ѫ ((1`(0F 袷cl zc-&KgwB9qj8އ dCyjN+/-$̋RҼ^CXεcM\Ȉ۹Dn--K#BND&&}1_2UߍHf'1$y٦![(N?+&>:Cg0B|rn@bɵy<E/AE{,8(&ж~n잳?/#}\RA?@ ^:J8̅NF.URGk8I[y)>sD3kaM4pl_ޞv~$ŒYwC7J9E&hPu}7ha3G+e3)'WJ8U:rm$_,GSeZU7=ٵ/b:e ?1srv`$`a5ڷolmAEuSFדIBy~Qi"nMm`d9#;lc93aWzwc\T}R 3ցzaAzG?ۃ6jq8F6Ơo7n  ~@-,en^ vxLɣ#nM &1~g\Ah4\C XnMJLzȦ[[ Ƣů݉z^4칰5 Sb/^M7i,8*j{B4˕5&2mdxC +S>h.Ylp8l`ePNq@PS&%:!NRk -vYBk:fXO-  4T^vy8UߴK)U!*x=H.PχؠdG8#l 6^R]┆-,)Gލ<ՍԈ!u kq1'M{AQ),B z1? &3;nD"@Ḡ߸"uM`=PUv |.>u^S"\ZG'O筮s3r+/ڳn<;e!8V:PՕ~lyj'-= 9m0Tg ̐-Oh1; KdR|bo.ࣻEmEP+2yy:ȗإ`V|Q254dЀ]`5ksۀD<BSÌLPYE4h, >:8BpDRJ>YEzH5LXx(CJ=q<,A{ g>k"FV)fڅqh )r7}e1sE.O4Y"Xuqnӭ"-1-% x^x 8/aosi k'5setʉT3U."-`#(d$ř#ci9A/T4|a$;c yI:^0LƆZTˋG!HW\K g(H$u~Υ!`PJF_rIDXC 6lOm;]c#gq'pQ *#^s{(9$ )@wHQd"xV$ϓUnǵ|BeyXT䤨.Xtͷ/2|)ӤU˲c`,Y,V/`"[k/g24uY0ϗX >ZNf&z[{ę-6K2.yOퟸːf۪'ox1RDy .&eD"B'8yPYfFlNL)\4x4Dmi8`LyZbnbp^KҐ2_ϪBg] yfaS԰6- z3_h1O'0С6= QӲ%0ԿuUqG  gٝ(}@ XiXQuS׮{ԁ[gteTĠi2-m3!J`$A fik_*>F"%vĎIWA0Φ[xa7/6ƝFp9- !(qٷB_+Jw'޿6GEW4f|+bէ5Ĵ暒C2 1ddfĸb(9ru:Į*rkLzRrɕH9?ڽ+"H^hBc+F Z/6"Oe\ӠChRK"b3X>Rg'Hm)Z&DaO W<ptխ<ꜱ ͆%flً۠ޮ5Ґl 0[VQ߄kST-,?_ 6s&YEiu5)buy@}e!CtN0o@G#3h;Е6yyq{ i iÁHl;́<Az\ieki|a?LZQǠyoʚxK關#뵔]0?ɜ4>;_-4cYjͨ}qRzGsGcv2G$I ء[JSOI_P?N a鹠ĥx㫸9$z-XkоK1;\Bi%E´5z-,dy%a)*kaNV>~IMy ƶjJeВݨcmCYZ (%1/8J<jCoLW&` L3 mxQb}\sԔHo`R_`KQZ2{aO ʹ֕7j?lc^| =411pw'y9gkz,hq*f4|SB; V7>{ P{'+qW%VBQ81}Fv쉌 \M%sK\~RQ_iۭYIs*Y\k36P"aZa moS<7 ڻuO SG*m@J60ŐO1MpI$|ǖ̯^򓟐`Vqo\RhM?-|/&&d> tp¢W XQm6!y6S7K:(HfN*Y|d= ̔y( =i a1:`?5 twvb gݬ19+gھ,x@^[3sed#&=m*VrFēMʩϾu-wN͟b$;05Yվd޷J? ta-UdO!.≐mB;4|1 >nreSIkk0AY7 O3eT4G8U|4,S([cy5yh}+㼢is%_Q=7a:c dF1?ɉ}&@7ʇZb'p/\ALθkMn щYG c)vDmf]Q1 SmS!~$z͒ :S\xђu4(n}@XOn( &{#C=NT W`N]Tv& f~<ϋ}ԌY?3 zks!Ϩ`^]@.vqd]tkЀykUb>̽wFur֏QxEX%(l+^A)7?8Oo5W+ .kޤCH+ <1-&mN EbT1M:h},':o!nX.EM3bZ(_^)ڼba`ʖI$cpPoCP q@G9x¨ r>kMuo,t?tvreA(Ixgj:ymݢ$ם{h@(Hf9ꮸVbXJW*hc\5̡ 3D}?Oe5e} '(I}#t]ºRMzNʮ>V==ִ-X,Q#HJS;1aqsݓKmz"Zx@ֳ d6S8T"1=6[m[^2:ӫ&a̹n 2?8q76=aܗ>uibQ H5MsQW/bb* _@@\=x?(}ZM^j ܘִ[ C=^mH:gI)cuVQմB(wp{ѵg iu#4W}7z0͓y%T&}U : u<1cyZIE4^xlK|ԑ7 NG(ndf DiǏr.b.|QUh`3['0gʝ~uƗ-I:-C(q41|x!W pPţϵ z3!*Ӱ_,/R\Gm| `Ӳ0cd:Į_ÏY%Vnk>@]p UwF`io2_;óop1~́(Vmp~#[g1#ຢ 95# l&I νV x*T)[߄3О4ifp)$1 nz Y@wpYê]ӕ(ǵP̙/m9fw,QweO-_ ; @ȼtmcWtvn ~{ZKhX R/Eyʅ9Z@xL=T)'oBо#fd͠u셧hm@PBKScZI[Qe!/D]$t@;=@0'ΘYicB g[ HE/&m?   586Oclnvy%%-\!6ZGΧ[w 2 щ/ '0;? aOJ]XrnM܊jX:LU9Ńr:ՉNԑ^юƒ|b*apbW'F>Ps2| =` {N\k2cUTULT׌f^4b"b 'Sz<5Xw4XLS =~Qt(=31;׾$<+kڪY AܾZ,VIxp3IlYp@ڪbL-0־%aPWpn/LexSoo&9dMiDA?j!hl b@>¯q\GX>e[ӆSW8+z[gYT0񈋁3vҢR$@Tƹ[PBߣPRX؉VDǽZtu*a6AiV(8#sDB:I^UuY9*lLh@V9BM[ chO+F,Zc`址t}1O/LrvX&TJ, .Om/Fgn.Bʒq!OoP815\[bLFtC_쑡} O{-'Geˣ\&irU`<@9<`t㢣D?x u8fůpz+ /_uRD򩱩ǀ L5Lw3_a֜GS8KbMzm,ί۱Mo~E|<5܈|6Ƶ.4r!BZԐFfd(JSlң\@ :%UFLvB{dE!F QMdR$k(Ю1S//.Yeȵ60Bp8\DHMNFxi*"6] <ⴳh~EV .,4A$\(cGmB|WZ$+*^1|oe~u @!h&KU;{c I}jhod NUKExd ӯ9YѭvG=ua @$"FI4;[R)^bҍ0fxP}耙>j/DE-XX[wfqQ-/ڵRP%I.4&qx:u/[M挳=9"`QM #6tnā0$et*qbiM6E ^@\G8V\.&B,)0M_ [/̯`%]_S2zMz V 5M3:E@MNLS) E6`Ԣ/f xfl@SBcM0b&#tAdh5՘RD+M" /vJgv萆W=_b<˒b[%4 ӻB=ZvS S5`YZqK.cdegeΧlܫ8=Mk?k2|"V!wFYpnqefe3=IE}b뽠AZZVOxV Xv+IALn3] *޳?bRm|ID'' %NRO0D ,8?Dd65-C W*3%$x#.@'08n3QGuSKxQ)ͷ(ҳi1(c!0$], i% 퀐#'6~StpbKA3f[f6}O.s3`APs5F:;(JzL0'>J[JFKzCT ]B!~ /€ܾ0{tM+?ᾥM&h%6 M5݌~~r0LHjPt!ædz"=0LxA w: l|?$$Z]2I"gcLB04cNCp(u8b{_1ow| (t'-(/1N^k8\-Ed8 j9%3Ro BhP(3]WYnwF1Jaˁ.'ٜ*G|S4Fd逌)HA-OCj /5 Yo+iC 4&˲kvry9Y1/·ˊm.A}1NꮠEhmVdƻ2Z⓼G%G旿Lf# DV9=ϚT4H'q+Kh8 3' E#]mPZ{@=l9㴕 Z`l6_=^~~taKKPp\;osLA=\cX;;HڠHLal V:IjSw=kf+ѧ ;i7X5,7kޮgzZ3V\ q[h=5/ E e_Y=k1?ergkQLVB_ϭ3wS⻭0qUsa2 To/!n.OB%5sG]}ov~p̉"OYX>n8>&SD\ FHY9fӊrs$|Lc,tP\>SE=۾#r0/iu BcÑ$ 2f@ mLd\YNu)QI違+FrV&WIR/K`nOV] VYA "?=g>_RX>.EsE(ÐƯHv {6ye#e#ĩj` ~Hc"F-pE2}Z}5}J(!-e!ҠWo 3ciX.x9`I 3#~t,th.B^tI2Ŏ݈Z{lLs@AcUzĔLo"Rf„*T@{٠˚ zSm#Br2^jCK^gWRf1!{ 5T.;t= HiCEl5~ȡ̤^|\/nQZU~ yN/D.Ok,8!(1A~X>+p~*U#f[&J-|ZA`AډlF"qhK| Ω1IV9 5#J^- `Xz6ՙߖ|f8/Sevrswa+(I/g3a QXMsbNS63^氎,7nWsA2$ *O9.eZuOSO) pNuf%R)T؉긑Q YzLށ+n@iP"[P/Ҷ{(1H6 +q7a 9/*gö'^ aZ,BxgZs˺#8B3hґ HSj _K%/`auLL\9&;G4Nm~K$څA4K?]Y,):]=gD\?aVJQ!n~hK-4Ή~)mVs`=(%YϬ[3/z"nBE^ۚiWsLpQ:]*yqC-R[hCl.6V+M݄3( k 'a#='eZYzKd ~f"sw옿y7W 3hJϲA=30Zܙ1*/1}H;s"bxtlybf] L}ŽJ6tkp `P"nG (H ʞV6ӭry@!Ә^^Y psb`6 6>OuRT:'ўnsq㫒SV,Y~O2V kb%x2usM6[SpD cpj*me|uu ==3gtlBy=%_=cQ "{ =D!3YڶeYw8qfZv#X 9xg#<]!U -U4u}[7!-%$g+貫Ti}:7ߴ!fݐ@y"6:sB4Qr::tՉ:;j[O8Խ֝+; yI6U*'4Kk͜ Nc)WOR?I19[bW `%rjm>vz4s+ glb+l!t/*3(vWJ#PFMJ=F2H*~/A7J3F698BOBԽڔf'=OF`? U*iyۧ<B&2q70mj|lV@Vڊє 2/*Qq*Xm=r&¨-i)e$ KFFm?iʺ wVӘ{p0(A?/w+`|=Dc~X9-Y'$?EN͝fz3Sك/#5gk'oJe|fg8ۄ$E^0oUxjLHzG:ZAW-CUD)OiWd1NG[ aBA%Ju$ oz* 0Wh͏(M1~-/>8:\x`ҫ)8mIU ,@N-U3s=]JϚ96ZT,?G)%48 nv5{ ZFp$1%&Y,f{#$Cb!cxQ>X9v/,Ey% * N,aWtQlSBr#hWLU(F/9w3n` ki.ڡғWZ85uq> J*WI3N!?&j\5M]"EN>}UbMIt6 ADp<%Wqn4’G:x5_T$z`5Ђ^OCul뙍Yd>!5EKB7h'6^K TA"WSUkWkz+d6X +u= nWي*RNgݗȨx0UM]ly]N-$goeB%E&{/jɇضԂ :ɦsg :Mp6, 0ww2mP?(@ş|7?Jp L7в-;~`?vщQ&ɬ~4Pχ0L?蛌a^V3pΡ)x?!YPD7+r34 s'5*uLйqE`\&h4TG\9(~,ZWU r5ͫ8g?FixeEw Fsd'PF4e\%1%QZ릾nM0Km4K Tkv7. U&ů )+i$!,Ƽ'g<9?w P@"Y r(g,&Yc+tͲSi%HoihB,{ql&5+&%&o 8gܛPSgv8j V!<$#lș"߃澉7JtTI܍.tA<1ŧ?` GTI_=_"4,#\K @P8zz=oύHs_@( ~:laxiCznObht~&tq|t$I}~iLm`>q~>>wTK{Z,\Ei?iM9Ѕu + #1?iʐ#7S__Mɴ7PwGL J(Sex y$G ) x'Al%3́A}9YOUVH'*W<R&܌mSde;B=>#bnְOE) w7>yMW @^7I+I.bi B$%yƢ ?;v!Ƣ^$IW*2iϘcSyԓ 4(X[i>B>DXPr4UB͠?&! 6#퐬$,1WZG@ĕ0QiAnX7$}@YowI #TBZY!zlo-r, B:ZrbznZ_`T)ZNɈ.H\`)P V$ο_TRI.{0H厘cGSqSxIja'4M\"fr~\{ _)H]MJݣ·n@yEȠ$p[&nqa #2w=0"̦khnB&|\\ ۽Xsyi}l~,ԔF )dЬmQa*%Z} '_Ftڇd2]ՖS2P+}z 4[lvCd+NqfXIĄ J=Q1:j+<_tggx(鵔!;᠗Jci}8I`/6Xpycߚb<:F>|zj4|%"JI@ gm}r˒R?585|(N*;_CA^0`rԑ%B;*HAGG7I q:!wFb*X,cWO>򋊇 ) ҂ɐBRL"Byl3|ٹ]j= /u>s H߽l t8 vnߛS # F4Qz QűE۸H@(]]Á#x`zfyěFp*fI7uJb/rߎEp藬l=CGD}#RV>&Y%b).f>}id`_':)3>!9SȑɵTYCW#K ӐZe|PldHQҲe]}`_|$v]r5XeJ[9P0 gpu@z8H|bD=maYΑh%DGEk)\oR)0c()O$,kh~:ԴL~A5 w=sOO hjJl&8 hCLO CY~޿7ݩ~n*;Au0=H^iy2NdUX؀:k0uT_49_;~XFEvGK, tݴ%VTi-`m*c ߰S45Đ%á|pߘ 95\: yp ~+P> LbwڤcK/X{&īV5VQM&p@A oZlcg[jSQyz{ .)$Јd uc10;.@;n Q>3\3.0gAIJ0yD,i`蹘*/ƄȎf3ޮ[`YqmBOoY'7}*NqDKX&՗ڽX8+HHt<8Ҩ;EI0-B)T@J %̩* b" KbT"s(gC V>8$c)lj9Y}Zi;hF'Z 4#xwI8;4t$&=ڋ36x|J%n{~KCճw 7fgp d_Vk7.w?cgJpY_3E@G)uE._* 6JoZ;Z]/@ƳՎ&WN3 Tp- U ?ЙNb)RL>mJe ?a-Mm_1O8 G~Z[_PKb oZʡe-X4 FuFR >Z+c'74wl-ljtDI[9UDgtr(!vX6aqt-'S>T+3V Kt4ܼ[ f!|1Pʽr8Ր4νWԔJP.M/ S Z4|=ƚ_7sp,b\.Y)5%w()5h>Ns`lf*L1AW&g F?-e73lsetɂW܉ácqN=hD Z9[HrKLt9\¸P+zg0Ot&d>!%k|+Lb&#iˉMVL|}Y[|}Nu0P ́SIdE# 3PYBfO۩Y:^'YngT XkC4C>;m J oaF՗O! Hi$GX V)n %ܐ%U2]s8fϾEQ[^Utmb_׌D۴\ SiǺZGV_%`pርN+xE> XU*ǚ38zb⪨U$={+#doq`%o܌e/qxaVF:Gl}TMf(yf֭ ߯,iapVzfQꞭv7/KY،A붌ŜZh;lmkD"J+5fxPY GWT,igdvH$#ya%-ig~> ui̴Dڙhwc Kgx,jS&D_zVVW퍭U ` *=}qo6G/2`1?A3{l%{7m=  "?Z j)x0̓klIR'*,&FOyW:"tq,n& j_]:JsLxTl*g;Yec]azqnTEkLD-b@(y'+,*_WtC4++fS97[xT~cO/72r%Or~Xr2,G00+Qχc_)#콫*lD3hu5j.&/a%:bmn,CL.51y&7BnՒeyؗ0e;j+fn3EVSTNuQ\]~KI/4wu|-GW擫gtSU k{ZI2O/md5*(tVpH%!$Z"Kp~M8]>9fMnhe8#j#xY,t0 lgL /CdGj=:|o!;8W;|8$/Ɣ6vibA9D܁ LP~k ;V .KM&m.sV FMo6WÀ̸5T&{̴\zc=k>D"!t#W=7U/0@m{C 9x} mp$vYOw8qg\cjT4ő6fG"Kz %זbT\?X?7ޙJ&t#:o$(./tBDM|͹ViQpaQXsVfv=rV{Y\&㻟\N|)}  ` <,M*{IT.m7Bi468&4Sxx(ᐬJӼOHחƨHeoC$!O n;5 b1܇ + ,]:.`#]'^Wrwڏ\z;(ϝ{+% 0|:(m^QX+BgԞ"CH juqBքZ"W f f¿b2VouMaLf @5"]qxw w<>~p{K@@A;# }0bs 'Д0nlᵮ7NA g!v>&J7>#kuHSMel Eor2-cIXm}rм> Vcl&EʐbL̠Ѻ6S-Vk#L+]P;WkA3պ`XM_RW kLԟ/',= \k ɋ,ī0' {>рy+!CM8'FbTŖ)O/>Z?xY*`P ڏ xZ m-c(a rU88@jtidͅ'Bhj&h&C1_wZ@ZOc@0Y} wvĀ㽫R`q[DA kKQh SF:C}xGq*G(ЏWbЫŹ j"sFn~W΍zJD=f=2pw@S袠J8u-Ё1 S-Nhz^FpL;*i vd;I)̗z"r2P&st)näuե#[DzBe7@!K w7t5.H3y%,0>}tG۞ I1&Mb'4A⑩bRo(ƻWQCt* Iȧ &};gv)zZ,Spߑ^,Rl Hoy3n/ϫA.|j \Sկ?#v=:l.cC\lpC'F.CFj'3YY@R,}H[)betg[MI)F9C1\&SeN!0>(4w]uZ?.;L0;N@9 Svzh9S-)%eڜzds{OS*ܭ\3$Z@xq5:Giu~2hCGP†AȌw,BL b%oo&~!&i,WFjxjoTzKB#q>(Vg^켫{Eq7w5b{S`4㵪1#@tu4]?~:h(`ϝ ఈ }Rr~IWMOSt6Q5X> ~kJ_bE8?CR^cl.~!b:NϼP+Β!CO*&V]{&ة>8)Ͽ?v E*N 2o._ZMx3+6sT?ۼ=x{@2 y&\jJ9h0|*2*b0 y1k6d:{' =Zqu]evU8'KfC(l,Wnz-j鼝h ~YκE68tJ 0 }* &};\uf[) 'dR0WQl")yG&,Z5{BTҔseYkޱ z,V_g"O8LEhmN?u& 9K/ qN=KsB'P*(IѐC5֪X ?sK'8,d, SWizO/ܽiKGOOTLuZ aduI;cb3h&V{9>0_2qc]Zƺa*Zµ==,f#Dn77KcV&cht!MyK(0EcJxy鋑eDqOƥ"{H$Q7Ÿ#I;㎬bffߤOZ"SZLg` Vf1X䖰f%l^me̊r]8N<EQ 2@IeĔlRGT /2 q/zB0i FTpjCZnHړ$R2FmC1_ _; WB\{犤yP@ύSFtqk<_Hm6,j-j )a䌗 ƣԄh4]eeH~csiw;2rwY_f 4sWGZWyac1-:)OY&"QUR Q-ћ.wm_a*q* Pcgvl-!>.Kee77;茵@C1A\V"%XwJ7g>*Qx/v=E?[F(fLTʰΡL]Ș t Ƃ#q?|ovlZjȖ7nCY'S2Q{#@"&Q2 o>gE:DKosZojTB&8_ 8U+x G&wY'rԖY U0.Kĉ8# #HS}uop^}>eJ K"@|Rsĵv!`1)hXơ{Y [2 pk.]#߯eyG}(=DD_rhKGB*FtNhfy>ZkO%Ǎ -@p!H{*tQe5s8%yL}]vK2"hOq$(v_{yug"ijpᱩ-Fx4uHYd~ɑձ2iH%le*eSYe HI'R2XLb3a |g8W' nBvY H5DY j)>]0"c.B ~$bN<|W3FW\gS\vH -`coG>: 8W$R13u6{".گ+pUԤy1Tl7!ɛŇUZ}wxvAOZ cLhZq"gSӨx:~fm3Z?w,M4|1n|>;'^%C|),2A)jV3`E 3Py^ ee/Mt5\w>ޒ`uDgbrq7IEm~o"g!u҅Fh3c#cz^%xi!ʠc5(#">Ƨ/B{ :p>XQn|}=ppV Z"3Y;oM7ak?,~g &WM S:=q-}d@5#97L"|`W"&n'}xbB7kt >0Уs~oW-_>dg<zKFq;f5TYJSanKMI~xweuRR.*$@lnĺyF=!.?_n}sm@ ;̓vNlC\ R_ib.V}EՌ2vV CK #B6?fz;&Bz%8XސD`:HTm?~M`t6oɵ-xRʤ3zݾT%No6#/u &R-x~}@ll35&'^Adz{G8QC _XyY&VZJ' p%NNqY=>Lie5Q_C=U]#".婝th1 :'#N 8OЕPNƗ:A܇_\Fre- @*}_j;Rx=?|jpTi!t6ŬTxAg*b(SF3 0A3oE+(=:$AnNBficfl.\9$A^EEe]z ZsKD 7nڊH`. &>/4Rf-P wCPMcşMb+g o#Ӓ==j )@ )'cFk-?u3E05Q4Yk$mvb.c'ay{Kq7"AF~Gߠ! ) [\wV؍Oɔvs')8J}k$ԸW2UEVi`{:qWLlaU|,[(Z{vאir9Pp-i ly}֍欕gVЀwYL+0`6^?^B0YF0ܩS28Pi 78g&gnN&3xſ:~FBy׬6Gb ŧ✽fC%)IàM5 t)/&{ =>}WO&6O@_Xl<wVUAWNBPd݈uiȓw.rvhr n5G>i.(MŪ=E/)檄kUz9Br_=sMGsnY 1\(R>Zbsꆌan~U/f_AKK;Mi^1]]C0ޟ||#ާ w8EPP*r+nZkt4?Qז(:m*|+y84证ܴ[Y.z nEe"0CTilDl 45}7l2kL55CEzqGML:{g~#k?5ܤ)I :$d""|HBt꺓SܒI\ČOTzNU*y4XSP~Z 5d4^?%gZH+h q<`3b3bC:4g I0[)AuOfǃUJǕJNrp.O+&׳!чFc -ЦoYݰ=l ۵Zxx)g]^BwPTF>#V{jŠ2讝uK/9JjX.PlPKSOéQ4&hGd`& C+J|&(wA!0)$VaM@k/ΡMuhlh8m5z{[]c8 ʲ|{ afHg~G[e~71( eD_D7~w;,vGny)kci\JENMa5N%;𫑡Gý۪XWxo#jc#y1N0FPuS!JfAlMfMk۲;;20qgw1nߕp;>#N#bg%]?`q ݲvN?gs8-X ooxf*rAz-fagcJ,϶.@^mq|7IeRL .]gq\k! |oz37m.Ju0ӪQx"L4B9)mTsŧ1rfV>շHCh=:cpBUo7q BSڍ H9~1tv$ n`N@%Fcˣ':WQ&ct7jk"0#j0u8ؓ+l*_(y7nюLNəծ:ZL~ ZD}9)=IPu41ˆu|wB( 0=ʁ7Z*'%O_;W`h T%×nO'?}[ \J'Yr`/eWϧ3NIejߩAQ Qu] 3* LrsMEÌ*C{*v|d#ɷť/qa6Kii(4ӏ%R7IGԥL*)>iжoh*KZE,3e_ #Q{EA;s v2HS%8M2veCAL]a56} 4Ӂ.G;Q SqMl5]t&g'b$Ffөn!4,\hh>E:WH]gq.|P4D֠ĭ"{$ MVmXUN7 &bT,(>JnpdҞ !h( {bYa80.c`>  ^N34I$Χb "ͥa8sFQ@-> (*W ]*8k:\Թi" siegz `y#z-A5:]y`yPN~l-G)va*oBET)LB/Y64-?:n |ܼZ@[00\Ŭh('z{P#At_FF.=r*@ä|ܐ/0h@7KʽTSWpȰL{|8/Ln S +%%1R mm4p"GF1!0=^85:3&#btME|3qJ̳/D\/ރVxҀ5\)l݀bUJYp{'dՌ" .S@zoe -Gy Y]e{l؉7"N-vtQbE{q~~A&[Ǥ?惤H%JT,c<͡ӹ -Һ --Ec2 N14_zl^jJ~Zjct t얞ѹZ)9V}B[?4Ts41=Y'?)#Sbg *XM hcJ %k'Sx#$rґI>ѱy㊵d.wv'zbtKѹYp_E!|. [7OMsp vQVeaZd7<l?W5hM֏A 8 |f^ 址#}7ll_-M_^T=ha覼eJ >Loɏ@N价|li8s'xn]~NE*yF9 W=>1};Zw+J'Ft ;TV` S 7P*ʍ)]# m%GdP#ʉd] Ag,'rCOD(: Կ`U(&N`s fEkj 2>L&6Vb0Mfg|OO{!22!rU>վw~jk Te9:Gעd8$Փ*R򏍩l9mOoT:14WD ZG:){jGj"T$B1ܘL[(GO^;Z > P].%sZ:j8O:`4#_&KPSsYދ7t>*"V-ˠ (Xi J 8>980A.c3+B u+’4{ҙ[TwDa3%*@vh^2h8C?fo&j|Zfä t3Z [ ؽJ]TQSd47B'/fQnq"sn^@7)8'F#e!W( Xrf3 g )7>NZe͜\uޢ\|v;]obs癣>'7J6V$wfj.3(óv݌1{ {&"jƞBoa p=2$Kq+4/IAI|6K`%Yt2!C]oinv)s,)RXbi(LD";$C\+2U>2a E\81R;uO˘ qsϽ#B&:aeQ׉+7 ^q"V(JSHdo%<3yi90vk E-ą?Z[^kI b*U%n׆ѯzgg.GBm!yf݉}قh3?ǡ2/`XSUOF`.u C{$VyO>زRW6 C-)l,Z3(9v^§O2f[9yNs'HH2n,Xq<0H hiJ(t #Fv4U5uj@3<~g sv(UHmGEm)xI[*g Zm4+YM; L}}UɩnԎzx (iv6Ri"^Eu=ÿd=jVH?.< . XW(pj<=UB PknZ1對7oܑ2B}`e(¢׳'$PiDhtvd>ݪf֙w-?S~} |UjULi}+6e+N;NlEݹX@%D%WY"X?1ݨi)Bٳ8(+[+3 ;Hz{o~ 5|%vmVO+o$ ^FcA s##tH&]`*iSs㠐IK-bZ#uqLem؛DmrB,M\Xu8ds) Ԅ4MYw.Qq 8Ds#[ kJ,^ךQQZ}&>!mMźڧLJ%,MC],cn;$'ERIwBctl0'}-viy w#oB c|(ז_ ֥? u 7V.jABj%dayO]C3Q]\?EU0o!(FɓIrHTH%˞0J ".hu{.2Yw0yM>:Sܣȅow 3#ʚ[dϡHQju(6b>}_cFky}YW3heXLKkNٹ;enI9 w_8^DQ`b8 & i:> .i5KaXlf@tk/;t2=V*eh< g ZyTsu!)7͠Rj%i"lgIcX\Rpo: m4>q֯"EOg[@v:Cxiv;?pRueA*(ӅV~ٖ+B/CrG`t tiV8WDXS@!&@G]d•!wplA!%ӂ6^S" <˿lKVhX<$B1~+[a Ƨ*QدLS\ c2%bboj~' 3?EpO#4Zt.`V5IdR蚍d)3 \Y;!dǷ: %)CG01N"KNp?LlS"5S'DX6ZJ Ƙ#jݦk;[C8i:'3ƭU+ f A# 3@[0>2VRu-95r7 S#9㥋ʀtV.l/5]K@IQ)Oe$3 \e;nYBJy '{Z}]|j5EyŢǐ#xc2,ZqBs~b-+M,9b:1#{>dQrNɡq*}HFCqH]L#.˔/H 틋jX`)3@W_ū] U%`0gj۰a9o-e'._ג{q&L?TD̄G^.%F@I_Y}zw сb}m3$UT=.$+8xa3 4gƴzKYϮr|e+^\?n}MuVLoU:”E}C<) ,.BH{ BT}q:F5{dH8/?]`קLc>ʺ'âGaQb -{Y@<7 gN0Ǭf-~v֩`۳AӼA5R JKH ߀i_|C9ޮ1m+Sۤh̋B+pdA|9Ѯ{~xD}ri. WYc3S9vq[F!F/d,Jꓶ#2x`|1N b'L4IAlN#Tp˒2$?~~,bU3~a_E'JnLݧID*R iySGIS"WtcQX>3v AOxM^LN)WOi͵=Eg2CiDn1 tm]n^Bz 䮭W\A㛤$ϪeQdS,I ld&+s),nߣZh:T|a+&#c poҁ9c>4խ\8얾:I;;=VS @ j4 d9UC]b#)|~Z$FC>)skúx ~/ ЈZ xT#ke7 ^L\vu9l%|=O8WB(Pdąt7r9f>@@rl+-/V4-(}&_9 "zF?w O0#ZWMh6?hΩazm%y-r$VSNnk㦲ohgqF@5.Z%Q4-y_Dw0<Nr{)Đu"Zmqlmlgk^V%(ůBF9/e =圈a]rPa,'๥sT뷈6b6 a&lru9=UW42!),~r սEH81? cͨԚPK~֋< v%2h{9c%9 ͭG7WT0'/%%H!ncOE?;e͊bcǦRg6ZTBq:h =dZgGCɐSİnC* V@KIiHm|52[v *kp . .8!ij}ڃ@<wjt\SL^= P^JF[E5cb1}2# )L}HP/5^& ădUVTMֺw.VMt+]"{rIJNr%Po`$|9E4[t2'~?."|lb5ʧ#kl:ӁbD9z jDlk?hcJj,G$Thnb?61E7@I(fv4nb}Ll{NayN&rChCITɷ2=Aru*ġw vKxŸU6>tR$&>ØME?ųv }r%^Mv/f0.itKVf/3~>P_sT.(0|Mр4^nd=7GKsv ùc*$IIUxni(]j=u*dX~ sqBY3>벯.dhHK?jrت&ۋFZx@a4=bg,7)9N7/!tD ]LrQdGjIuPPq&8%KwhI=<\mC.W褳L'Ǘ̦LǴvj9-|mƫ*u8C{6\ԙ$h.D{G1e ᄣ$|՞f.dYOJgi6  o#˾ ,5i>lYD'0/?ˤ l:k3/W4 џT^K߃lSYgvyŹ|NEx*mOP- eخk9 | iLE,RyLp'f ` Rh  4hБ|LuLFKRx^p,QӨ'sfȇhDJY covjaVgG;Pu^V`mT7Hjxq&ˇ\J+ _Ihk *._WOev1g> v.w-\bWFB޺he]\AMO_p~dܩdg a%E&.x=[DCj99,hgjHvAѐPS xwPi ߬.6k8rݦ]b,At3b?AO4 MImhńdvȤ6q/s4Try P^_ƾ0L7!"ĨXK訤#}aF9Ku>#Dw#(/ӏ ӳ8TO& :x>{bVznҕ"烲xТ,Mvu`M D<7+B6S3jJKh=.Y&aYzU* *93, n.BvKu%̝x.7TKWGtj(!~ўU\DKE sTI ;{JFؗ]:9ǔ}v1[0 V!0ȸy ƪ Z=ɪt E|(+QE*A^γT __/9 l=>1* wm~Փߩ`lGX_n?90sAɌoLpB8CWYD}O#kCF'n_”UwUd:0~y#TG{Uoor*-q<-ς"POw@biMϤ#3=zT̴Iv _?Pʽ2\\TyAF-GWNg[jZ0 n$L9Q^@Z{s\ Jr[8%MWUb=NE"UÇ"+{icY 5/賫,Y 5_}$f`O~Hx{dl3n!oa0vRr?dDxtD$rS0.O֝w̵,o*YpyE .LF9VȖ\x6&JI yV4WTdTN~ӹ4- >z,PbGGU8N)T}JWnaz3L(KHb [ѬLM#;~d/Nu'pmӍHj0l֖c[Wr`[`Jqyo圩X)<1"[qdPqq?A ܛU~r[HD]1f^]TD 0{Aȵ 9JD7 \#jVI|+'u.Awրi^S 0 ڵIE>qb/dL{îs=Ewm!?],rz:"L.Rd7N B';VH-*= ֤| ۝:@V8J־IH^,۫#TO̮(.$k,O GbԴ huStk+<IGý!5`qRq'%\y1Bd׶゗T?O<a7Aܢ,1I쯒S1d,,WKp0b|n}MH+Ӵ#Em|Ы$hX L.0"m[#qj{Dw {sNÇM'u mV;9')-rnʀW@ƫ6J$** M+&B!.N &B!oCW`mUD;7!9&sCL ġ63C(ᔀMtLzu΄K*{ģd8MCqE|::ss `8*m]v%tYEgrnkT9KPtS8, Qt-c#i)8(<8*f͊CHm5_MSKS# j'f# \ k g GGl9[d.~*c@Ҥˇ/;M Hk״J_}Jm-WX\EwS!ܭHݛG[T&k^/MIٻnp4[K!9tORK#|s%z_"y6T^u_82U *[Nˍs|T]X cuިsQ櫩>3 &jR^W`k z7eߠlS6^Ża9.ml'ۿ]JΖ[rDX.aV9SH[(.XodJ&~Џ NSy)h*L$ЦYA)_OλhҠ$9 ݹX1}Du,r;g >G߻ :=qR(@d7\mRH+ )ts~߇!؅W̠hм<,ߧ魕θeSLSn>F|Fʌ m:2Q?Z|ZdfWjU3@)^4W)lZ!l*J"B1Z**)qjҽɗhO nвv}ۚB.8tYӊNfi2)vzAiȉ&%ԙ_p%kYs?h+cLx/HaI$ӭT{1k߷_ăM2L&XE3|%}Ktd7ô%4:جFk6^"$S nꚈߞesA;Y ޜy>/,{c3'>a6񓙭x{ @q:".ҡX`ZdzBJ/P]Quwg T˦[Ćd89M<̭<5ZZ3;T󈫯 RniQos,‘ $DjYY9+T8 "v#h^L]kw a$Ej%^5ŚR#N\'dEB2ֽG K,ضty 8"*3XSt4Re9@KvAڧ-Ε4}}MF4xct̽n-Ul兟RG2'ЄOSжc>(1RX"R]k"2`оmTᾲqèyJ+R!u!8@0Zrl7sN=^!/_P2^J7TL獔*(Rs}$=3ըXJ7_g)D᚛vK(DQa {El>82$8yDků!}+o*yQȤ[%;' ԐjL]}QǑvTMYhstbSC)uhNƶS *sW 1k+|\_diQqoG|efe$.~os1ag4yLU阹3Y8= [}g 4)|t\i7/쵉É"B U0bҨ |!|Bӑg~ vQ}ǻLӐ,/}/@`YC4&pFKn̂"3G8sUjFjAd@Vq<2yt]r)>!m>OWw%uNL7%Y)' jYm 27 Eo<hL__c]KLܭ !^Wv(ܠ!Fee/o,\}jpޘ\nfFډKxUvF~S>Z(?K_o1 @EMMjbN$@WP+\.H ń&<U~KF3gn&SXiRS[ Wu0ۻ6Ύ>l? }*XO4ĪUF6l23jRl:n% [%YRY!'J`Ic!5[.-lybLėu^kQ+&3˹QLr8VżP./h}(t骛IZe{g@VE^0[,Rb]w6wR>p4tÌ)<ZS=WF;U6E7s֐?װ4-FnA[D5)@#ő/c27_]FgDL=:p S{taFVR 1{!yT:$KIjoU|/Dlp!4 ֞ƲcO^9nͩWsM3Q)=[3x:{r"ZupmVR"R}b3Ks[H/cQ+Jpy. ¯bo,CWv܉D&N)h٘?OO_߫[D0*#YL_L/Zv;Ry+xصvx>Ú}5[ d9Z˱@7G/@n5Agk[r4O)ơն@+V1oɒ־"92mH&V]9Ȃ;O^Ь.f,,ź-jtF} -x$h8]a" G|텎2N lEQ( JDC/!?4ˢ1#z Ӽ,8ܰM\EBB W gL/Z!%9um΢[X }[/ 3f]4ۇ}97 lW!˕D*1=2Χr?qDfG6[Qk#L>ib{~PFjPRl,ffE>X!]2'qfBѯ5u9S6Q#NH42$;:P!c}⚵H9f1j]HO>+v6V x2o>usAqW?E7aj_Jy:6)#Ԫ`A8PHA .erYJGUM 춙Ȳʂ! d&yP;"d`IۗʙWe37{8p#(0ȯ4GMMt[fMl4͢b߈3d?&~HH@%I` W& pxcC!}'h1z+UDc*R|^Ψ/+nDIpC$08U`F*vҫþ H]Z5ˆ-_Y2wсr{fyܡ OU 1 *,S~ A]HS_ca1V[Q94S2cr|/?)dBޒ&c5qmW0] '@u"nu]}w\mtV*i%SF̒_u}KP&NYEj1j%䐢P*2@)]ާy&|V\ V^ 4_抗BﰇϜ}_L _m,???t^!ZEmv3tYhST6V}-ګ$؁oZ4L{8 H!cǏr.tW fiH.QԴ#t`?st\yYRx Ypqյ'䢦h+ 4`5EߚR}8VHZQ=C'oܓ)NA}x$dk(Rg4³migl;L _djۙ:oQgVJ蕻 ɲ)mwMuw*>Eʸ\UR>?uP3w0DD 6]@vZ?Q9kV#-ʶXۧ;:FjiPݣfZRT1; ΦI0'yk_ OwEID{u|ۛ~pS!ؚ)z3-OH꬐Fx%IYرϸFYjnlIh'{w&gؕBkg*UP_qTx_x9(^7JlQ]AxwdTu=| V$-ح> Y|[ '~ ľL4TňM֩lOK1F+YuZQw1_WR?ZYhkFpQҒ s\nP R<O46~q ~&vbkzK5ZRqEzc{$<:/NmsX* μi.G_v<{NӢbKql/+EWTQ*v.@S (wҹkоࢻ *z-ȯ62gԲ=?k|Iڒ˚2mء-;y'u; $G7n / xĂ)[um{kw:");crW9J>K7~|j*f y|Qtl?w&*ݪM&s":_A^YmxC}SYÑGT=s8Nr Gu(:4ɓ,Dߴ䟺F,>^኶|.uG1wlz>Nv~Nq#:bs[pcH嬓J#^thMlx!n6D 4NYmtAuEg UnIsOl~ʽ?Vh9s smeũP,޾MZt%(TyB"v6bk=.bqz5M+!|帔"Mrٱh=MjΑq0aV%$lzb[rf"{x 2nτڬ.2м?ivQNA),?[jz?&ㆾOYX _w`!1₹ 1blZ dtY$ 9Kl Aa$ ELq'ZzM³/$ql??$?'ꖶlL(R"Lg{oM.RHէ/ j98{a43z|s `+ ès-10jᣔ mc뀘hEFr`9[ȜL1&{e\}7nwΔSd})rǪEXԉ+c{jgZ&g_.c[` VJ*Ii/C <Sb:u?٩@j W_@( Xl_}5 zj\\7)TDW;*oq.@ mї!Ll'BsCߐ] ,e %@/F) V뗲ksA/Qvٶ ^  pcRWp\ϦT\\#D+uvROrc(P& FBH%tH3"׌d"JB,n/bڳE,4ZO}r5ΰjuz}->OSݬN[X סQ]u^A+qVkV8쵳@spS "@=fH:07/T{ܪnz_6;&ETS<ɬΨ{Jr)sB%@A|u)"j2zIFaZ_xdyfr]hQrf-|FƃxnӮǎ/,^;Lս0v@!$j*<[ZPf)` = 7UX Jެa#[Dj-~Tak*8|֫@mO]vIr8+\۹iR:.*Ksmzi2>7;,FW,^/%wZ)]wZ2ّʩ퍏㯃YuOZ? \M9[/+z+q;$} PVWLbDi^>:,FҟjΩ;ɢdT5Q2q;1>P_^$3+R )Eeɼ6m,Օh$NL{~u`<ȐZ'ŏ x8*$޴xN4p ̓u;S[vdeMBb ]Vj8H':۱`=R=Ƚ-掽GӋS4V9z 5 aAtc5"\ Ҋ# L׉Τq~]skq4ۮs9ǩ3AC9D\Q!,x;F^'@ˋÙ1EFkCwoƔj:]ư'~;Vӌ&dM@靅Zs"'(a;ܰll^H̹6V haW] R08DjUB[TC%֘<+ڼ;w:o,D;79)Q':^2gDB~S12 c1mb%uX06_ [y\6Y 7in^FtO9ʎw#,MCB_p,jrs1נM '8h df]k~CW޾L/#u՛Jd$5IWJ̒0 eL4/,e pj=&$46_eocw uzB1oθa4]eg! Ja[>m/$9mtCF36bxx!IcV#~f7 "n2~yJWr?,H! c O_S~ ½6٩) :<1ДΟwZ;{l6 lS_r:F0;M+٨Z1WEu@Rb}kbk;)z"s64?`!]w~Q5wȿ}4>՘v6s=u(^=?xcہgbmUcV" Ԁ]p;wyd `*)MIa?5/K PQ%BS6a!ZLJlR7ux<1h7,Cq&޸[([h;m @0[<9 g]H.,,Ɖݭ;h*T~vy$dJo6}1v|kS7'I4/X,J3o=,2UxJ+$>m"Ź8hfݦ;ӏ<97 qe; wRˡqPs#W;J]:Sk\ˎ8..- k?n 0&᮫3 ]`XZ~~azq.1<=I h:ĕe$9Ɇ6Foh˶&$ry+xyW]7Ry4)£kE!@2gdyaƁas6U$r|\^U`粷^cjKp8'~;0d#Qw\#ֶy{ ZzCG8jH1qW<|r<X o)ݭMiv #Ot[qWie|V\QgsSvQ*4W\7+*2~*=\Zĝ!J˻,I-~t{^(Fp$L$ {{}Mr-[pAS-C״B䭀.h/{$K;Jlayc+plbum98]Jleo(\ i--M uQ7d8D>Mà=}"6i /R/uv |_Q#4"5鸋W:-|ըyǜ@ .սchCv{TݗS5L4GO͟C{JysFus?tˆKԅQFUT=sU_aT S+¯ٮdExE8H7g=4(9#⵻ɺD#4Oʅeobs]OҨsrN\&pT+[6"PO-bFfu^3 Z^ +4ȓbH6vp,g`r&?[gB pK&jg0 ٨tF=VMmt| ǣuy3 yr=e$ޓo%s/? ^}; v6;:y'ćy iYl,\Y @m۞C %|6r&oЃ-DdVJm.8D{}ajNUlKR "lQή1Rؒkwu.}z7:k@-Љie{uOԶ2RƙA{yvxȥ{/]| 窹%^D sTEmy#{ sqDY+ɲΐh\HD-/>R:XʻPr ܕ=HWr0LALiBB|RluۙA].ض$?%?72R6OL[w9''9ͅ9PH(u@{6-ngha=1Ycl}#O߫vqa?HwrpF dǖ42N붬F*,2󤃖5FV Ị%78i(P}wհԭZF-૵ڑJufNT@KɾG܋b +_+Wl89''SrK݉Y\NFFJc0Z=Voٍ7;&,J ~7O5q,`4 Ya}&t7ܨӜXWW\gDoVTsu(_ Ӝm~2mAlKr`^ib,_bn.vĩGvq079tmmȤd0$H$H+;L'oӻ;{˙juub[M^"L1E3wt+KT5Ů'|ay0P҈10>#Rƨ&ۡEk&'5VRq% gzr~k 獡+ޝ܂mTX#Ͽ(KC`Vn:j%`bw! Mf 뙚r-nihm<6r~-LNmB"&~]:~TÚ#"Z LB#܉$9~EUS=lr_zw@S}!Tlr/:j R PS,+`-KKn`N fE@[u=|9r*tХqnn%GDrkLY(eZ^>Fq1k"qk{[zC*ȆRWY(ɨX=v^ ^6_6gQQLڅQTSWQګ݀YU/HADfT$W>KîwD@6T;Gt^:6[!C\Qi-<_ʫ>cur ]MS}NL" *'cmd@{|ߚ__XxRLG!Hz(`{~pk L'$U3sRZ,N8-?1ٽO]oYt]MM##fdт)dFQ.ؐekH3:B0u(3ͻnZـU>XGa" cYzQ\ Wkwma~׭Wɕ#sȑ*t#ei>U"`֚vM|pD1J+ l(UIXT`V赣QA$,HͩqT[cC.*jڔ(Yn>u7<YZ/ Z#vvÈ=Лe6iE1 N8ɆKvkŇ& +8Fqp 8)+%S^GmZ,Gt@sHw"cxRX1 ^c4zZCJ b&-|{>׹)u(Ren{ע=X2\7;Dwx1|"!I{-I/}#|T`6e~UIjU4n"G/*tL$4#lΣ4=YP7 V]]30PT^dhy JZVg9 {!uBIZBUkj T>#뱯utS݅b"C* oC*jLa[ St緅f6Gg0,P8.SsQ4^Z_6O.skUtH,|$J92u0er#9oL ?s/Vh2.&*`D (J.R*mnpUhW}jģMbd艡)*%DdY8r5mL(~vȼOU@R iUQ?eW@! 4d!d{n5Q󻙙c ŠfDV|9y*l9|U\4=ـJNXV?{BnȆ/fcXi5گ`JSgNt tz}]"yf%JZ2MNIX%ED"ݙaQՐV(?s2F=hznFLʟ[ o.C0W8߃'XhFWbrä>@H#oR\ΞG ؈!v'MF|Ap͸܌^ª@E/)x?YƪG(`( {X|(2͋ƷMOB3#VLǎS 8j{4;7_(RTiohrSk wwxPm wgfD[݂I.xP6ώǯ{qKa{ nם ("C )+rfl "3r?ohE?iE|s:'IasG)`h̼.ZlJҰ{s Q)3T:Ա0[~UlCDfD sv}Ϸ@X|D×Xgg\v t?>7_NqL[{E\9謧b}(>' wbW4kxytcV/XJw_? 2]He>pU{{qM1LМB$նYYF lYQl1[ zLtƱ c'奋ZP^7\Τ.0kށc&d)pN[t]e뇋͛%0+zJ? =p +wMJ%uAT鞃Ge,pm~,|Z@ 5 .$( 6t~-}f甮0 Ih{?;u&wb]Ttq[ҥjf6FFpBupb"Y6R$VqӜDn Vۘ <)񎓦s+=IJ"61s mLL>J/ ۡuk1q0Qv.yq$.gå}lȊw36Y4sY햶9& $3(L€aO>:YdTicZq,|;b͇|-ͯByzbsâkz%E9aVcܟ^(0Top՞^[Xu,PIO_E9,NxJ+_?"N_ĊC)D_v=4lkGpiۡ3C=0QJ nXϕ䗢[jQW>," SJ&PGItJ_yɑU`ȦM#Sh!C?X&W t&w2E?b۪&feO ?K/9/tW eD.AB+ryG:G}_wQ # ``H]i)z޼)W]) *$xJ^ښ+boNp495VH -bΈc Z hI9>cp{ >S|c2lȣ%ԮP3BYhk5 7(l+p.qBwLju$% "_2}6Cȃ"h/  MdVlYk6lN\(kVJL yX_@riuH;!wrSlY~^Kuڻ-Э#c76;nlNkD_7CJOÄFjٚB1Eu,VxYGD$pYmeQ\b,[F:UIɪB~ZJ0[$'dzQԀ0X Z?GU{-\Ubo$,(Ws*s׽=oiJ1Rt;~PI-7ރS3B oړd00滳?xTszL~Ϝcn>)jϲQ07&o>ZdslO8=K '֨*.P+лLZ6K땏^܁&/';䯄@@gGv0\nA,$ڐqt1%BpϵU@QV!ץU8Wsؠn29x躕W\.tR C\bk8 @.Pv(7Z B{K,<#lJt 36OWjbmi9e%b-ԋYD'Ӕױ'R?}w\0O|Eä6fm0^٨+BԄ?n ÐI̔8f9Kk{  K#Ü-@:Sf+PV r"3NԱ Kqj40`SIQS _ [Hد`$Zn"XLIVxdWQ$čMss%Je%@L0H \"=ӊxs%HE i E7Zz9?^ÁF\`oL$cfG68A]GxoXU:vR>sLVgmdz!:WD:ACTu6>6qfd}癓^2\T֛)Ê WSZ#uE+lyν"%e)78=* ܨ6>CA0D}噫-`|+<>j2, T'48*jq/5%!:k5yj1Fe Vу =Dz;\5hÝu2S~ >cCzbF? ~'@S/褎3>Ͷa[f^cZkr4~Fݒj8~[M5FW(^U;mٹݩDwwtk-!zJ_iR0EZWc=Usbo_qkzf)kVgv & 2-Ίm1mCחHvog*Z C|.Jt>AЩ6uk$xROt"X iww>~f+tZ."g8b4=v$G%KՐіh?4!S5̅J`w*VI:@`+/]n S<߃*Y Lfs6J|Z/k=C@^oA3K6u2W":F:Щe,.hoXalj0t%|Ӫ]v`uΗm>gd佡*zN nA;'K*FѤgb'2Z6!#<6/c*5ZʾOISϜqzdvg`.[QUj1#$ވRPaمMaՐWjOCFB&N';8nr!Vw/KI(M`>.4G9dxk0k*mV[ІjFN_m׷{ y\m}a9r-ΚͲc&sځIo?EZ9EȝK&+$me]^57 hFui"%3 .bdgu払3ډL]& (tK+4 Eua7qz6/-2"H4*Pn.0u ZԐkD(h`.F&?pdep?KWp}A_Ie2&ӂ& K-Aj~,kگ9 0 iq5FGZw%Bqth,p aqKMI3r#ds4A7N{7lTq}MpI]X|53Fwaw-IVl'Iس~Fs nBz3g ѼLU#hU #41j.=B* o䵗 1wg_eNkUF̂%5\O%S׉A"Rq]{?>UZ+Z㏛LvlsNf/1<`&(-X}q=h 7m.+)̉S& >UH6:7P%+zjaBJb'5H9$$|ND>aGrZt' JYҡmGx?e YjB[nQ43sxa?# t"uAOan(R ?n:=ỺjƘhaB^)Y1;CL| uah냛5Йy햝_cgzSM'.08h:t! Gb3 mR+=y4*mnG2Kkoe~E2 lLի"; ܛӓ1+Ez<,,?J6Ʒ5\Ps'1 ̄EjWfuQ(JϰLxfȄU̳o 6%T-Yqyjyhm\e8XT)ss ȪC_Nt !>/V}j9UF>kѮ y}3 }'/-~@!.ϩ{(nӳSqbFez|:Nnk |4VD "9U>!-G5MM'Mbh=͹17`-0$jdHqE' ]md6HSB 5l_G ;2xt[jLvT?ENj'oT%GcD;[E3C31I/ j`֭}Hns(6H?>EneteH4Ao@YW3_ kɸ 8h; '(\ w) gwL]FI[\wQ?'vR,a#gEfl 5::.cS1+5μK7)Ndɫ@yo8ֱi>' pQlQ:,pKqw:u;@Rvz跎F #1]|8[K4*-h`U%t|;d$#|yٛPs2?75J-}'!gAD>(/Bo̸[QV[KѕJWt}& 2$;ubo|\)Hr_ˬRI$w PSXت0ӏ~$ ʝ0]tȎgdQi">ȉ YVWqoγMkb2[ɵi3)u,†8a|3 e) DgXy~%G$ء$gAdM:Uo^-.3Ve;n[c࢕]^K@h2&fMgeJ!lyٶ  }Z?(ܮ{҅YZϐ#i DRb?_Ȱq Zw?}2L{<)mi[?& unSF^Bď5Ve"XH/b¡_@Z}Ug;5Qggo%rBs9`jچ CkDHRWGKmmulyS?!`'04nٖOwCf>N'ubuF49bOs [J[#QR,C`bd~`y9r9φS^ |X..U4rWx߂o3kyܑSs^e+3׎#^X !ޖa-.-EC;IlOIXNF_U?}\ֵj7Tɓ01pq;=g/Ǚ$ L**: ̭l~ }ޑO7Z%ڸ7cJ!yJoN^o$t&'ԽF0rH7h`{A  ljޫbPpB7kGjsHU(%}ٜ[{j'yy40Q$1֙=Pұlòm)4ʀT~}֟my&&7uѹ#\.zO-jsmhron9L .c 9[kTZNJy ԠR,} $Z಍,Z+@X0T!.HsLfsKn%Ud.&7ּxA!9Ciu)ьpþ*t ;Y;b#!l֕ru8t͠0lFI \[tP+Ś0f~8KŰ"|d"8XmW1&< /|6÷g%x\# <[m YYZ~.^A5Tpre ҄\9L9|V({!wzf5fwB-W)˨:@k]Q-WٳFM̜/X̨t_ O ~Y'ȁC}Ě Td.5j3*k9kIf\f\Bqm!?2cKl&.Mb ]~;pikŠJTLq[n[2Pl8ʵ߂i :`1|tc*@[܌?.en** i%kO݀N${5NkP;fK7$m~DoġfPrR\Ϛvc\;*3x i!T&sg? V, Du}r%B^ŵ/벎@JV2$yU{.Tv3\}v W:Wv GM46k'9Hqgu[|@ 86kb.Ϊj,'@n%1YY'zvɘTBǕQ5ݬXqx XT+q92:Z֝/M- u+bQ93͂aG첆J|+LTă /g뷔_Hf҉lEFHHΜ}5%& \TJi&YZn1wƩ{+3ׅW=PYcWVӭStւ s9z)K IiYD@jд"\IԶ)m$xrw z.1nPr1ΠLaٍ(rJLϟ DWĿsL,{T&߃j]χk#?ITW}:+Rc,=蕬B.,k$N{|)1[Q*[K\Gxgvisnu1.F1 L;SDwcE^6/$!ZS1Z_x$٫b#ja }C'j¨O7/>qP4bkx8ٗ_ե}mm0CV^ ޳ J !5ܠhgB{+0t*Sq˗+A mDjՐܼJCǮAdaa?eRI'x]μR16m\8su,Bl= |,5;&c,rcӼ΋Ĺdd:r ? d#\vyHe\n# jnE'dr$jO]TvQz>\aN痨_vg{d_#?uч̲Vb43h ~ܺ 9B=n!nqBп) .5o5x3{h7]BСS:-) TS w4pgbwSO>by+M|XAQ.e jQa!#s1Tw+$^tF/WhǵS-|Jh6o>n®9R3!h/UAPɷk:q0jk#u,s4 ^tg>lnu?ǰ +mǞGN.X;z^̤2u J: ][SRwI$X}sՙRg .&ut%w1üt3g"!;M9NZ7 @y&WYֿ z9 9NIPHrD:a+f$71 ۖ>_{Ǿ7aÞ$˖jrVS} ڶ-)_6NM1)p-cwl"}랚RkC7)- Hz(;]>-` f09Z_ rŰ8ƫc oOdDC2sCzq+xA6(fG'881N. $ĻK6#ODJG2xՍ\L 61I#Wy7+=L jY{yKXH .AOHә؁e)-wg"sH LfuV5CaAAbu5/w1-iWLpȕet]\C}nXO[n TBi@h0䩻|0T`-1u@~U[̴Qj/Nv!s"ԥuPh}:IkavY%;'̧3P/frl3T4^B i>]lS| 20!Ẹ]7OR9U {,m42|Y`~/\yħ TEZv _݄Iz#D5+ _:w ϗhAĨuHtL߻c7qcq7x%#ꗓVJ<^Q݄MVq2M-6[eIҡ.̉4"Cj/o{~$p\ISw2&rqYK >1婝 \<9Eg{!հFkZ@^#!+/$nS 3"B+ # GOQbeeʫ|k"g'#uUv]+m>" \W4h^m#Wm}f/vwnp<opAYg THZ"(]:QޫxI32P3$[j!Ҳ.kWqsew'zHs̠&|񋳠j4ݰ7wO([E|َ )Kbn(ۣ 8\&cTHԝ- L8U:<af 'pN]+ũ *Ȃ3($ 1KQbiP[J+(]EmwI~oEDk߹Υg5' W &#FG[8ǧyeֈQaYxC۵ҪT죷n= .du 7ɲLs%T;5=u;MHuQ9_P [$*i +c^"_0W1=_ &ʐQrQ>^N~8 ǯ(TL[Wx__F+&TJ\2PsʕwwN:&Z t֫[{jСm) 5.)Xd>& ^K)&=0P0koAs%JosmಃxȑBI$ɨ[6~y'W]C Dg#RQW` m6'Av? F+{q.F -g" P&ClnuQQjϳb;;kG@= t/eXgxegomKslq^dRφ"qlyD"|dicPȺ\#f#1Ow298~T0iQ^'($X9#8>|x3;d} ljfR.6mͧa\5ka_OC`; -7!mE_6BzVDCVX 6?߱)N.;`S=8 /NAMDѾG tX_Ko5zx#tV݀!†F47Ϻb]W$J7LtGۗsطp>H!3Vޜ*Sf󁼂h)6]>*CW硥j5u a_Q7>>g"rkT+I|ʷS9 _!JwXۻ$=z\ JPVo;s#5N~R2۽;i"N`8 .Ere]6JR(6!aZK|/UXeTUxƠ#UD͂'j 5;'Mp6$2MpNgUXjO`?g,Ls%1> &fկ o1z;%[7;1vY@I|ڻ֦T_z"=Pσ(33ڻ5$Cqh>]rtwk}}]TX3&o/A;L2U-{Wq)z=攓bT:/$;oҬm$)bX}*BFKR)HNӄ7m~*zG2M?|7tco^ |BilF,e(6axۼd\Zp=!ZFBZ2 43ѩgYΜEMFP:98X0+0GJzӥFwZ toq8Z9gkکtG86f5J$u^ga;#:69/K(fAV_jXF_mC/3]"QRQfVZ/] (z깆8'/CG8U.NIMcg+[T(Bm8Sv1*i^'8YX.C)\ПElnH+JA"W{3FfM@tN;syy"S柼Uk bO> U?.tO 7)?Vap'9PZX 'lX9߮FkOq4I 3"9gjV_ݘV)7~š4hX@nt;FRlb2YBRi6j?!i =utữ]q-b2*@e֞x Jn+= \Pԇf΍?M)EJXP, q"knb@n%򲘄BԺO&wp_GmbRyHނ+ltX GQibcZ\Al3HeDYbY~d<~Ft_dDce C*tlwC7a#ej&FCw bV5vl+#\$ԙ|pGN~s@prd(]N L= 6 K?N-b9yߨ2eonŒO*prmz~fn~^3̮KN٤)_ftLR"f"uDjĻ]$dS Oݴh+A&N9@M0gHQ[ ^@eYq)ݧ9+1xWP6[WB允AhdVSOy,<d,y iUjSH5-svk v,$VX>WA45Ζ^bqH.=Mdaw!$&(MPz.X`B|x/Gob-b_?^/: 8}99_g=#঱@vKeDCIy?qȠfdZ\a]qUh!7;IA1mJw 8@Ё,U~ۆZYrY(F<91" )|'K S<.hD,'29v婆yeWc+qXЗ%m-Ne8V're.B,b2L^)d׀[q:^9t7tyFgJµ::Km)!sag[+Z !WD+0+Hdُ|ҷsA[h*_NM+|4q?gFWyloM6f%~L-l/SOK.%rߺ.NpQ=m&"rSuvE]l =/3pF·92gDf9ƾTF:&YTk'S$ µ{m#+&mhe:P I;I Јã?+1Ah^YɻZ;yB_U9v3ŵ5\W>nwOP[!/Of+.v$ڏMc7Q;ak(:b!Y~ ,I r.,x`1k) ]2qɲHby Eh īv]g 1o< :a3r nq0to%Ej6[;|JcJS[fw!4u2}T uzwճUB |B`:s[M5‡kB7qUܖ/l؎~Ju[ !~ӷ>JC]I C,=ψ&kdt<@ 44*/<vnQӏDa *&'d elRqBNDе0P;e$ rhw}!PG ay8mъV2 WCg[g >j1!&6J4yZKZYM[ɤK\]hrB=Ŭ]Tp3?ZG2eEvd%w&dzfb.B330''ʭ17 f_[DIafhqi}B wiqkenТziFD=ksAgwKljh "j&fC/tViDHq9HQxsR#L['B3*cB|c+"IJH3(3ͩS)n(np>RS J ͍O"_񺤷CY<&*'N{nZ%%.3|uŒ43V+ՠMFҥPd#vy_ɆyTUFz;TzWg3I0BŸ$+nț3 I<"WqS/g698QAi`㋤}نD"Bc(1=n4!jgLQh'irPf8@xA;DKt nFg[Axr9_d| 3b0[*z'rY$\u7TOg뛱`r\U%Wr$ {u:s*f{tI0qN2Qs1{a3&Y)BI^P3 ,["U/oА|U *ۮ_)hߦ8SEjCaiSJ$rm©зk-4'ry?[Ca_ixFJZPraO0ö. gox}Z﮸ׄQe֛ȩdwY>бG|d_@?4l4wr`ڕgBK9x0tKGf,9tQ`<ޱ>?KQ$U@r$%VmŲ`j,:@zlŸ[auDI^~ G>Ѣk\9iIḛd0*P\˂z8 xS0zަ͍F6dGTލDA_.A\\"/Z5'dҵY͞gIβ-;Gx?nC5&WSAe3Z16`*]dBr@yeEJG)WU.|B  Nk F:c3,QQ$Kñ`KZ,: ٯSY(ʀтbtspnF*4ǒ}mv2xɉMwWrR:h-ż3:w-^qO2Oba\\ߨgSLu&r/j;_+V4wE\?-iSd07U"_` l(γl*50axu}2R˦ÕRO ީyaŋ=XA;?tH2\mH ' @WN!r*47)݊-6w$SżphMǴ>| uYe?}o=[x(|?@1g 3mڤAs(7k+DZ|+ =qj|C“/O:"_6[Eai*F>b._Tx Xfrͱr==eDs5̉e wx÷ *!nV'=_uXXՋyg~)qr6߈lJLis$+5Q7 sue,˔{rCZȑU. ߍ^gW_4dXыS;Ή]A^)z*ՙZ+o*x,OuBl74Z^ |I)Cg #!<Oc&thsjwRN3!ZUx,qoVO2&x(['Ό:yR֙([q_ɐBN&3Ⲇ܉U\wr U*yl 7tW [r˖{FuGyĤGm!2;v…xj]hdaG'Ͱuxv[5Eʼ^$*d|"ד8=~3>U1R 8%$`Zn\R3:`Tz!ڌ|pdLg<{uɜ^ZD9R f8K3"d3I~5%/^bVEJR%8nr; j9Ki<%5nՕ(-S1T%,Ů!Bk cG!}YTVPiBLbaw $;<֍}LJ?K4%= KClZ s&}1 z@b!yݨ[x_3?`G?^ZUy{I4*=j_#24?z{֯ث:ב_̿Hg޽YR 1E؟Ĝou\.p|ePm͞t\-E &V4"Y(rBBaY6ZY FPofTx5"9 ;w K7$mv?%f,n`}U讷[ovΗ}U4'+ mx\LT-_[60AS_rutl.ӿ`X,NX@;hA`5.+}IHk [rm,){j ^'(oBVL63?"~i >Q*y⑌ћ>i,eK; rFsܯkr|L"b4 VSE+J/z7I݇ 9|?^Wǥ@/ cf2ˑ#tt.zT}ar =ƴ9,.ĻT]#omW\) *o6Xk>FB2@S0O˰H "aj [$Ho:Cc龯η(NQsVCC8Hɽ0( $> 3$}#xF‹EeAua—L?Ҍ d4SյWŅ;KրeQy ng;LPKϖ=x7Q onNR')Nj2@K=R"ؗ61PTp{sʙ[whB[J6<_G}3\*@A|ʄ9!F}jǗRL# giA8)\(?Bk*BʐʽxLǘyOR %LG @W :(8rGѤߕˤ)hkvS*sBVIH0G*Hy8ݴc7eKcz Jo2nF=i+>SqQas*--J|^O_#4†XБռubĤe7xLơamvydC,;iP$~9[t`_łLKlrWwks)t@I0gʄ9Cd4u)R@R{t ""Pt\] Z[=6hΡ0]h}f0*ZGĬ3DRZkX\dW 6x޶AG+o(TO;A^@䥮|-n}1K׻2Q؆]cU~S"^5KL1 UUM1L;þu%fGay!0cJKI{}G/z#uKOK~-.z#N $S/"@1 *AdE_^:*ð>_ fݫ)ilLY~r3>Z<ѫU2RJvv=p_I)qy$V6 ^6( Dԍ"O&Tip cMm3f[vvh i&3)+[tz3t`3˖v?߲jSWg4oHi*e`m0 ]1ÔjG\AHW(7Tƣʹ=YaǷh@xSWS&JhQͳ<TdnI:p$%0r)3Sk.mFg}|$-'\$rXN]K1{H,&9 ,7,S YgrZwhu=DZ7e*S:yrŰ3 \^sbN;T/0GgN^_*娪X;l0yT6c&tnf.?n Ckc8v!7bk>;BԾ TC׋_!Kz'@!fncЮ9]fa܌mR$\~Y"_|fJoQ{`o{T@^~oS (BB:o yrH].r@Ք sθY"fgg ؙD89pnuBp@h(Qe(*wuӒὕ5,7ls3\Ng"+rU oj\@jU<;E`Myn,ǣ&$zdB];|fV"P SBX7ZM~L_X?M^1!t67Y*ە.Og3cuοa> dˮNbm*??fkGSBv$=Ѐ hd(`,ҊN V.qNLÇ.֊ ZK =Xn($^eT[FfX34T dF]L5-%vC$MĽ,`pBjY^9q~\F)L,tI8j!ør˖'>{~6R1a|oCmϢ._ ^߯OqyiΡ t5luB+kebdfELmH2k|^VQ"S祡mq &#tV>Gi]Už PֺEFcqJf1b KBnmb:ݟ18rDK`#kV+x|z1vUPA/~0FO}ҥj DXS7H^EݡHfxeLk+;gf~^?Ȫ8/-܄j/8D8tkrc.>wo._Fq.{a=ֹd"Qa-j6*{!%(Fw̷JoR[ruQ Qqe< xH/GmXԃ I1hkEڤRY\`>H47pQۖT>Ծ]y2e )—|x2* y\Vj:|'7{RsTKlcY ڭ^qwA᭿J̕egA,ip)wC/z2U40y|^|y&OSU G[LMODoȴ.EZ41 r'Vx3;@H ^L&^ w9ѵ}?tb܋u\: ^X 0]\;dYjN`7$ Tei<ҩG),|x3}LX.qݐpU~FV&)fWibfz >^q6@ j(}-|Pb̤DRODupZ)# sx'mjlP2PTY%Ϡ[*ILthƒI9&*G, 5nj 9H?DtMtYwFg1x)XDg/`ۿ;8|ylEih:2;bkd$v3òHkcqN&↓nn o&c1rc\Biꅆ4,ng ~kV!LI%Ā4U'p⮮{~j30b2Vfty@.~ҁVl׿b^-a<'N3,4QHxU"L-#U#F25}֤Uw_ȱ˖ua'ıd FXsf\\Puɒh<؋I E[R3JHHCU"ךU[3A\B@ΏUq-}z׭:m+Pb uM*[]q7?@͋vdP/#IaNOv\?fTvl9T0]BQqkR/CNP̔Pjy1)Y5t|- ڊ$ǻ>N{80P,hĺ-KjC;=nW97VU%^R@ Y`h@;^u Wž&i9u49\\ʦ=OKh4-z6ֱ6v$z4/a*_X+oJ99>QR az1/87 ' {F\D2ǒ _QϚir=kNs !lP2BE40}zmy)B,p󀸞KjZ N* YӮR _#GS/J@|T|9Y9RQ )SK͒h-u|X/[Ǥ1ԗ7 U=wek1'k:Es) `M{eO C0>JF|+>AG-ȑ TxXB+9kp;581">㐊!4/u>u/@.<*fr8DžT?.T,Q,?/teR_:I6YۂK0;x,pEaXYCs=h3ȿS>Qn+Cj,'40oD9lBYD݀eUY 0uwQugO8k " rc%:ɗ&^zoY.A g97R,>clYf&ަ &2/@}YiﭒӉ 6Hjj[Ehc>J`& uZs `Y8+Yзv-/ލt nhUjT1"D -3n}je$5.ğAݚe 4jJ*q5U8n]T@GP@ >KE4{a r=l{$iu)!ʏw8 Dit{N-ECo0+t'UY@(y.Vх;@+d&u/^i7$ {L@_VbIg>4}>9I.8 t]Lx=(Fye8+U)vug E-޺M8n?<îZ-`ʯvk RT"՚~M5LH4.(nMO627EyzbN}ŔY8FGQrv*"SE1ǰ_{~l} !&Nˈ[V0>J/T\~-M ~di~'Nq1> ]?lWɤv-> ]/:wu0 T}4NRo SzRmRW)xyU|듈mBZ? =xT8o$bpq,b>3KIvJvηΕl9z p$I4\hf6Zh!CL)cHRXF]fmXf[e)7?wc_8q9G:u:麁$U2a~Έu:i} QyJM<Jj hJp-+~RnP{S\E67؄n.>qk|*?cb^t!oS$ȖDGónC[-iD2hjl AK*x\¬<"J=jLJ ֗b0'ۛ9@rPN̾W4)m$^sg)3uhV 쉈Ʋ@$"ʦ[%ꃫP1sώtO_ AH7d\ܾYȭ>HnyD^ttQ@eqhN?3k;s")`DLxA)dd^@SY|Ƨhʐ.t@t38Mqm굀ޔ-[EJB];\CpG$\ #!5V c X}}yag~G z`g Yv5$K5 =ЫGu6+\A4wRxq~+uD|gOo֟L@ qw*?‹ӾxcC{ӁUËY=8P@j$Q&!V'JnU5XoT]v#\i2*6q:_WiIwG}4@ոINEIϖ;4$5y6ŻA]rTkshZd.XJ6yc^,ɽ0wyMObd@ s'eJM'7^۞9 a0g2>\~0E8O0ŭXs4h|z}(|(:M0b2*mıE0HB< J|m6ɱ{b-a63/nbGִz?]z+: Ԍ5w~ -`Q(ߣCe뺬 $g?`< wGQ'F}-#3fR+.[V/G“4k|bzW6QY1raH mtC]L#>QL|/E]q]ԩߩ4}&qD]u28MQν($9P5" ; wi(D~?~1{p 9:'v 2 ؀Lܨ1.s>t2$_s5R~ TWB-{=^5_5^>-Æ}SʂTolZdޞJ!.nNfe0 ͢3E?bF*F`f猪+Ҡqd7!zj]rCM6J:l{=j?DU1XIen)'_NnHF~|3YkBѠ/b&J+tEavP; ka'o[:Há('ăn2 9y6m[ND-g _D?JjRgwy} [U'eRN9Ur0Ұ@7Caxe"71<|s±\iq&- l~|}rz4JhCg-YM޲Pt?-̓Sl)n^MjW xggBI~$ۖ&qϺDV,T՘7o&`ݔU6oK鰙|?>/}&HUdWB۳ֱ~ҵ$mԬR{IZɷ6߄&iLq3RM'8PM$NlPv:no@`աē[7,>;RE=H`HTD@} X3eZZ3ec2'uBn‹(F1c[ډS0 Acj+/3&3 H[C5 @PMl'AJ`1iUNMS|vxZc*,<]hC)7n*C Bz)ω;;}dwv%lAY+R2Z׸j<`zpjYRD7/C*{}p4t=x`(Jx VDfwDu N rL^o#f߮pTHOgyoNYL1TdFpf}u"s$+{Noq*z%LNv߀';23] aP0G!4V-K1ÅK0?:j}sO7=ճ :ˤ;5":T{TBrMo/:|cM?=+% BD (-軬[UٶX7+VB@%ƥpԁ8 $9(P`]Je] ){Q%W$7ĜCkҎ>qͶ>~ndqHz>[+0PSɰPZ-]e?7bgV!uDCV[wM&={u,4KUF:tKpL/гqGyDmNhK斵DE0Y4>(+`a_7}RJ)I8%E)$T5֊hsw'ǢM%m˙k½Z/D:P}>xHW}_8*~ QĤPaDPw`}AW /g俗/,ً$FY+ _9D­0Cl YWe=8ym؆2v *1i6P K㯊KVv)^H{(DuG7#eR&n^f1ge>IPY~dZh.H\%\K'Rּ$#`V0\ (5@oAf,4)Y3p\ o0jlfR{[h hgǻ쿫}ܸHWN ݊TGK 謀@!O9WUiwv9AGyl?sσs|E֬ R<^V N>)u-@XTf~ъZ^ZWjdUͽp_gɶN dΩs,|\O`0>ĽOvMՂN4 `X*هK ľAotSn?s 3y:`}_o(Z9^bIl>mVGU:c Mivy+3Ebd?i#f;R$ʣ*@N/LW`x O og吳ug㔅E6 `ʶg8t9U/mFTOۃ{-4omTÿԽ b[07FnҎP^9CG>`'jҮx:p M=BX| q\D}x=bK\M< ZEʔcIWK훱[]*jsX5XTOfttF>?:܆V~sk^v`,b]D u{iԧ?ʝ1sM'F MlDK' e$nĻ:G ?Bl%:"loB\:<1"nko1QPi dadR#٘o_-,C6\M5h(ͺKy!jb"Mr{ivQbFk!Q~ј"Ҵ)S&8B.jg>kLqY89%rt A3-j|d(#C/6fro VPnɺd7Cvb֩T_ܙe 붷 àfl)Y rQYsҫ 81=eةUZyL e(o{oŸ~TbNL)Fk6 ]c341຦?6 GPKpf[cGl؀DZv`wQ{֎=bqf/#h4TvO`*-2(F]q*O.8+ym֟ e1PHЌRiaM\2YTbk"+ǦKvt:2  ܤ󺤐oьr#D;2SlHΆsRVs;}FB8?خ8$=DRBdrH״ x;K(4uѿ^W˚-%KſalB]bZ W^ֺ )'-v {(xa,c3\= 1%1冒SQF7VzZǪg2cNhY< =RrBfUnHEDZ_N+ja_H${Z1Q/5i"tؖ#$_ V[~%ŸmH[hWO`Y`d9)Ekn3_{ sax#ԫ +KR z۲KKhbٯA9^ ?k_qFsD:nGqa[Z>4L+׶>E>8EsHܓ4}p,8~gJ ;Px?@rr-qpLorf|֡_ + Ek]?;a={h*8K'˚ϭ–>#V/h6 FyU#Q<֩KLĜGt&BŹG<3k?@ث d =3Ik+!bTO\THSS|c6d+PPׄ{Ch<,JԽiRycUVJUemCdj܂jsގk_?,ThiD?<7jmsdgyDos@j!F͍ȧ] ɵȵ%R˚T9ʦI&Sax@ޭ{)Rܣ{[uHC7l 6wpc.l^DBjp~W[:Q}=,䟴kہ(kjS bni|,E.^鐑]_JpdV /W5p}*d4oSRӉy"+`3" Kݡ,)O~GUDA2aeoln934Jv 4oNc/b6-PB|Lq2z ΁ @;ܕWL4޵oi J+ȱˇ3W\N`9+X͔Hq^ԙo_:ї3FoT,,7x;z8^Ȕff̯$V۪'_xqZhg>9>]61tm/U9^$QڤeJ9fBm'6@a]AOCELB2[62ˈj_ܦ)tS Xgj/&У;2VQ4k=ժ:;H_Q@&\WB~҃>l[Lܕu ;$Yͻ4 }dpuK)^n҅BZǂ;DaVtzS[R= @zf\HD,y𮙯%sX[=5rZ&oA2f*3yx0|`K{}{ݶc>IeR&IX};6,*'EtV G%^Ok̎O3=6>,:4˝E4e7lEFǼol .ĠB5S٫=طI1&W_e"U6j;1N"J|8j㞖UoWI"pwp/OTRWJ 箂0 uӍ$o>4:[9q "M9G쨳r7ߧ8-Qb53Sd ̴4)bn ~7JQЬ.Ƚm1 eOJ4̫zZ; DSn`b_"s T8.mIPhI.,t"xUN s֞/m+N[R2 %a2聽e_LqOa  IĂoEs% /nf5㉈ ;dm)mJW,/BPY2rFa+t;AZNZZϡ|"߹Z%weV ݕ[;I '$MAC] -fc?bA.,݆ -{I n4%;ykAr1' K6_bi᪓*^k3):- o2O;­ҾCJrIW8]ZNKpaO2A9l"v@aNEhGSl(-cbta3vN+.UzG>VvzGbi綶8{X %c_@}QN6sceĮMbZ;V+fvw X݊QW`r΋ƨ oCp5IH 5_/v"q*T:`2b? | z"'Kz,a6Nb&x] Zo'dFC 4e'{XwhNL"뾖8FuXi\ (BblS2D7 u(d@\$HSHoITfMu_|1 )R}ބ~1DYmRq/^xV%-8#r&m`  3"uZ㤗SAM@^ ch,wuMk5!-n7]Y4Mɟz!J5rc$naOQqY*P=/Va>Nn)JB501O pNDߏ :)!2S̋i:樀=N l6pyM\4fk\d@O&;SNeN)aKIz$qB!fD. y RѤ?b0%ĥ=w %{eeBP/$אoN,.{ ,<.OlvBT40=B=15E9oI#_ǔ{u|,RDy ~V$m?C1{~@ĸ>aZY{ /S :w`Jg/iAuxFR[2j,jeŸeRR*(\׷RRnGw% ] (,,ur&ilW jA ՙIROiAS07L{"=J/ʫJY.Azz0C4Ƥ"zSz_%GC>?#e7ⷫ5i0qsA"&2fɫ(lG=;0 i^|zBM&Dx. ríV}ގV NT;rvsBJ}-X,;LA 7UIäKYRP. >p YUV=[!HeGWZj-׎(fݭksau9VЏ ]w-v]:Qr_s~YֺX@t/ˀsDNI8Hm`ST'`˹cI -YH1X sȱO +`hԠ5Y` =yukz^:O5\ѝȴKϰQ5M*JcA#D*:}i,$j!nP-ckU{ig ut\2Vs "ʟb3*NN'uY0Hab V"/!ܘ57gzXY[k(נ8'go{Iʑ%bڡ˴ރ^}eA^Bȥ:dHu{z%|seAk"aFMakk(~|E6VhÍ {D%FPzCM|dzPCZ&@x~xC,XPWK6^HB`ptK˗zFY"6vBqnnPpJC& `ld7-M)6\6W9>-N&%Rt[6;m(4㐅 bwQ#9})ΡVJ!r]Jc,LdxԅX DQSƋO(1r?B { lCmAci QC GV3/$+ї+4@/3I! ,oWep78xXaPn!&]FJ5Jph%3"  њ_xM@;A6ӧq*}:i٭o̜nR $Ҋ ]G $ӁJlTZWr4?G8pW<܎+?j7Nm %~o>z?uj!&oя0-+tt L>)h |rՖ\}0q7 1 ^߁_Fi?lY$!QOZ䑙G`H a?PkNq'4;?zkUX۱@K mV4qwjvR0!Q fGa/+Z]a`,&poʵ:v[25T8⺿_ApUQc~ p}Vd+äͥݙ}ܼuA ~U4b~//Qo!CD `]B|С ׋9]z":Q"6[^R ї+UK0ݲgzB˗k IڻKŠGX_/WY@SbhդcKcm-(Ƽ"RM7S+ޢ٢mgo*>2OD?\)t7 Dș ?H|qnuJQ[h%tO,!ynKt yc6NS@)TMUn %ؚN {{} ?~6.JUЂ`S1}lJxNݰM=lp5-I{ݥo(v@޽ʙeTywJk-I6%yf)3 jHf!B%mLg wg&3` 9>Iǜ!h2& 4&:ն|u+ȽגNk]QG}`ߤ?JAnhix sQԄV4݁60 ;MrSФ/'XY[;)L`ɉM&X c)l)8 " Hx٨l[d n;`@S0[F2Eo/EIOJ3[^HtMN,<X9"/mA6 u~4X%?FT ru)ykX$%/hIKQe3CX L=\mA;@lxΙu]'+)Wث K A ֆx;@^5@] Ϡд9rlb)^mf!@gl,<rNt")ڂ'{r/7[D*/h |Ez9W0ȱ>zL `9&K(|%8*ڜiMV;&M_V&!PPw}-%zMPB"hdH/b$~QFjwđYL,l(FGzm, 0^uK$DmlVLсjΛv#WLZJ_Y|5GSz\[Sbs=jn`a֣ԢN|l}_0;|znzm,r\1IOlS?.% )*,Q W*mCٷ,WB'ó0 orJC .ZnA<Ӯ=&&!`<#p^\w})؆Tp-<+QPLO@KJ9HV7n^ |/ȭio4%ڨOjՒ ]ҘH ʇ T⼜ K Fa[nְ 31yB@z%8{ roDD4+_\YlM`}y7grcuEp1ƍªiR<S(W'@Eᄒ'W<(UMɽ_PjE~wT=Ei^rr#?3HXz)Fps((Fc(EA$t6U ƛ*~9i6Ĝ0 ;Q,@ieOc4 :qjUpSDVYSTRL[܄xg3I")Ey.=fkԹ?o<x5Fm*@ڀvtEVXJ0A'aw7lj-Jwpi%&NT^Rw줬eglKj:@N%s„>8)g{~ە鉢Va8EA,t`Bӕ/<%& (Dž϶iOxUZ=+SMr$pV >شD^o[mpjugliG(){X]N- }qQW QO29|1!s;rӝsH'pTX$ ^Qu9ېR(2tJV$:7SIl̍B S.cϜݦ9njg^oE&Ki2ʂW>ݕh:0kD`.#2(% EbE!X=Ӑ(<'m̉=n`6vzÌIs rp Os:E=K :  o \{KgvֈoA:E[- O7ƺ3"L3ǥeʖM߻8s(@HJ_VRoUOᱨ [ktP]yatk݉Ϟ,uɑlu q:kzIԽ7hBb`e/2~af`JC:sJF)YDRR+6SVpI)#ovz²OTaD4nm;tVIK5:||:B́dq|ZV}coܾ=*尫o} Ye(@nyzHQA#|iu:bXtX忲vsb/ؖk,WcWG-@Xaf_R펊$0ɯKA )MvU(:^CpD39.I0ODƧ/ĹlJ9M&7J{kݾ~Cz섐S34y'nR\RK N GN]@ 8m>wK"PR沙֌4_K ubMMa8Ġ9GOfKrCԲZsA {}16dʏXY)˦7@.U`@[m}lq%n3VS! u7S!ʞ 7 oҏ>9 h~bd*ޕ o^4 Kz3yj@@ GOjmygcMߤMF;͔.#T#UK-Р/<-G79`g|$3V&,k}`0A^ JYkWd*[6 AH`:<8;x+}#&j1V3~Rn>Tf__ P0XSrhVvahU5qԖ dբu'OEI KQbUT^i W7_qZW$(w#Eӆ썪B2f7ZRj*_a ` `wrrH*_1rs_W4O&/zEaBȍ哳aF],آq52 r!// /S \0m\bGýBڷ2p^v([˘I}V%~rH6x&!GyIɤ1x8`~Tiy{^Ce {L?~8̆0|bao>c0 Xe,^Yt>B| if_wCϾ7 ^DFBGR_6}ʪh_ҋ{y :TB$胺)[ xzWN>;ցG 4vKȲNeF/)ci*dCb.>2YV{3:@fE4Nʏ6a@O;5*GM=4oկp$J]yGZJKQpt$&İ-!5FrU7yk h{J4,K\NuqAfSukmWw!2 +1@Ts܉*ڧK56P-4#xq$$$Tڷ~`| 8*#~^}le%-cVH7-nlXp=tʖJ s?xw'RJr D6?Pmo-NɅU 6{d|.B2=H7TIoVғan^!eodb>Шr.wǍJShHjmS%*r2@I|Us]OňjcyИIWAaNO8җcN9l"t3\Qˢ1o?}kD<orf3hu 5|vƺ9F[pg9 ÁApo{H4=gDBEe^eePy1Ns"zri!-KESf 'K[l)7>w*8T"Rk-4W ]~ݷA& O9Kg4 $& > }2Mj\@~Lj_ !>ՌΑ?Ԥ^1J䁂`j ]a΁~k ຌvQJ/?-q3^qEe5m0-&/7"UlG3*e{ ޜy7Y5RPZcD`' [)@?HK9% Rx_ۓj[ 1S`4:H;hmxra; @+ӉR#eWp.ЮZFDٔfZΑԛ~0tiOGeǺ61~L/f\F2YE_G*mܧqUP确'Q]c db:Bt{Y8k0N5u9q6vM醜g[ cPI`%2T/tLVuqwe]1d" S?Ҙ%X_ ZW :琸ZOU@y~VuܦM#u2C L/ ,#W;0%]C9FJtXvEDQ\Iz0mLwG=͘U[j,@x_N >Q<6k{mQŜ0_Mzmu7,$q^bif RG̽ճAdͩ+]Wlԍm=JҹE9_ɷÄeZ/q_Z B8*cՐo*VEz hq\gaGt48 ;o< qTmgvls[c柱Ԏh;4a nT"8\wLX|cƏD'W3rd2cKe D*eZ;ti@@NzeR$^y]jm:}k83OG#Ze߃ qX[W^!f ?ASD1>)-@ICj0o#؎eu{w:9k#9.%B|ls5N4F&Z!"k7[+k|)>di>4;55چ)3hDPaW{jQ,4H}583S_U#7iZ_81^ 0pExNezL)!tpA/yAQ#xF3⨢k8ͤ*nWq#h槰%b*:f -<$Sf;"$d8Z  Jo>́b I}I5jYͲ gp p)a$o5\gtkz@>A)}Qp /nn k0xv6qPsGӾYs&Z+g'L3j|FJ8CBBᚻmydVU7n(?zǻŧ{00ЇٵQD-k.ш0y,FHPB "CK{?,ʭHaЯIlU6wP:6Vp_uUbgr.qΌ!"`\\TG{v BLYSG2Bn@LھI뒯UQ6|0Z(xUGC8E _(@4ALnJ>"Vԯ1 ? ʾ ybM/6{?&8*nC7Da+pzVT"=#nrn:20^ۤGyH0ss9h7&2ÑIu2lީtEůa?ܿfaAu=)ob H1s9tP ',T=~$r@ ~j)=#jDo@ʡ)6eeFwX6~)^C?FlkrL&d 8F;~H0/wj~71H3-+wbd(Lв')t҆ $nUt90,JTξ 3 "[ma#L,rHV&t\"Vc@*ҟ&婦eDCѡ+JjtR|2 2ɦ!_c ySY Rs5pqXǷN+gdiA?h,&ܔ. ~rYS? oPBD1T%عn3v8)$tcmBt&W?s/pRG30`[FY.Y- [J ,͵0m6ga7M.U.;>{,U=ⓝmX}ũ0y-OFS~#EgxWJ.*DP-e _UsZjWdhX>G!!lݔ5^PV߬ؤp4eu_uL:?|2OHĒ0PYabchr5-;Ư/[ x6z$pVl%r:P񤲩 P9M^Ϯbcˢ8L. d817JzF hJ-⏽o$<cd2fH/<\cd-.qU#ofJ:9 e x/cMhp0 ܹ7*?@SǗy] E~av6IQF^'*ړ kׇӸdvh<5uoꩡ)>lauNQifE{zl{Li*ϞtӄKNDFE!HWy9M*`J:@8t5{l}b匃S?9{yxfJJMJSY0T\].%F*#vtYy5t̜%[vXݟsR[BCJI.ړڤq' BKTpݽ!uY:D&*gsKch]"Zq4/D7i w' R5Df.R683>Rɟ"H.=kllB[FTuyԟ*jUޢY k}%7Ք!HK~>-į\ 4=SRc#]ĵNd<̝ ۜQ8qu?ɔJ@$ӭw='on3m1±qa%3bo0U׮bwxjGQS})2KήLd(S߫7cn S0Y}!F=9֜tbZq>R9%+L_3 Z U>'((sFG *bc?[9N࣍HL6':CD(Q9ƒMy+m}` =sX,C}5x\v DśX}^: Ҥȯp)s&*#(aYW Qe$Sѓ'^gf)?ƟJ Ejgp;am^ƘgNW \tVl [W9pL H̏ȹG `WS4ek^"bPX$P/B+;Ҭx¦sHs_\o$ЧꆄssKJ;R;:Ed_MBU쬫_oT,_\CgTdpX$fҗVI}q(g7dDʟqx)dy` x3$`Gv0yF#WhO1wXǪPҊo"vKȄPk :x#:# uNjLܤհ70'f@W[) ޿t7DD qN <'ZN?xsK:|klF*ArTdwT q'_֎ܮڼ?pkj38^p4S',`r= c풱w6hī|N7/SZ7BBc>YIܘ:`uGr^>Xbea ^H\q|dEh'gCGƤ{z4d +ROj>H]ë"$,Ƒ1d2ߖʹPa'WN8jYjmʒQd? Q&0~,#,6Z|qIߞs2\F\24.5Jqf0`4貿H>`w}q~n {4Еip4֒yBrupF5*V3`ҸT# Uk 3:|1nz~gߡ J&d͛5F#zDew۞JiYZ9A,0@RNf[-L,Hcod)؉l2uagyT?1 xykm (MRI3; vefBcVn?6Ir=Jk7  W5d=~w T^:`H>b\eHՅ@w(' QEav&Ȥlh:):6Sßo1dȻ>1*NFxX`@:7fj~hyh3%J 2|B'-; ҷV@CYtg Fc F dґ`TRVII,UBX &HEEjmM?uRʜ 0U[9ϼTzX OuS#bHFr7Hg 4o&ym^ %Pq=c|cWY:3'!~|D~JYt&J3ټ2zeTbV|/fYg댕aʳ3CdWճCl.M}7\?j_7lKaՀ/NoM=7l*cmZޑE{bM}C7D*Hfo=q,tnS]kQn-փ-A%X^TvK>VYdY\FN;H;Lx|0(Nl*{LvO>f}Axaqry: `?hkL&)Nޟwe|,z٫R 31[0+qgS0acjR) x{@P撁`^6G,T䣅$\e=yVS hS*ΏnCE)3-tM'orlYa;2IQ6@UpXSm2eŸӠC4R1ܚnDuGO0ľ|pa)v=+T6t%WI.q;~nO=kH?Ȣ #6F k=pG޶~G-aՅ x;7CrU;g Ml2zM{ 3^gi; ugZٺ2mguolU. LZ.gBzSB$UZmK8.Sv~e.ҋw m _9Uxω}4̋ 1Jg`Kk^F58M=(J!6-[l'7r\ZZi{t'j>U{T#Y)_r?:ٍU`ޕ4<'~wHb3Аg\iYJ\A!a? 1W)~5] [7|EK:VVi\sqv.?! M%k8{ןbǽM1~{v;^LՃJy5q~|W\u乎D, 1.:(Z0e΄D[\ YO#lGUo0)V b";i|flf`4~Xffw 3uAε0S05C~6`3C=@&(Xs&;\I,d&]S-ڎBk@9uUǬBywL5D+: KN|;!!|Aڭ2Mۨ٬׫!-4K&t+/Cˋׇz5tëf3 Oz /UF-NYL˛`*9]wB$ibDA.0|E4;+ D7iA w6?HYHQE , p*7{IxlƂԳ!(IUi,Ə\淨 T: C9=OSL{hVt-A76 o}ٞTu1ڽ_k$\˨ SL1CYtK9A [Υ$-"I^iq̑Up2m);%AZVg籃0eƊOe4L:A3 kk}澑FgyP¾Dj9;|}j%!QX`>dqLN)뢧 5".`lL%L' Dr&N7vUb\~Bǚ:o"\7*1%`MntnR9Go "vQMǁKXKQ\Q3dhd=fg > Ù^S 6EF\w1xΑ+|ot1 9B)~=V  :dhO}>N5Ciq]Inh5ib&B5Lډ8b6kW6S,8|3OgS* 5"u+!K pbmCq}]QYeߟe]~b$5B8'> D2F/A繦z1Ϩz#5fR}01cw2ׂ݅g }j[ AeԈLGKZنJBjW:(u+Tȵ?6VEf,P#Ό#=M g#dO ڂk%D[W,Uu'r/[Hh>ܵXrgxn_ 'Vܫk6 SSFo0SZPؘ A;2\Q4)ڹL2iak;$ŦJk!+J7`v}1i'?LYy?iI:cn 2r]_7ϕUW((GޥDvrç&?Z*o:K@{9;Jbe|M#f{R`ZRDK Cu}6{?%jN Ҳ& /Jz94sBeӉRIeZV_GI DX>(~ugbo+2dI:,lid&n* 6۪Β"tWEW{5 nEM1bռ>HOGSO q:ZdvdY3 1D7yB`Nc7w}O9_!pF]RŸ3 DIPŨ?u]^;r R l=.VQS0>,BT"6R߄2;fWi:UThP:Th`p_@p iN ޜm@d |9۔&:iIJ FôpD8>59 <8GYlc^R#ARi%˲I'&AỴ|pOMݒQ]P1;G%ƛkCVu`"ѐN*ѹtjg})|ht FT*uj ZX~{\`~잋Lz2(sK<]G? YTNyMmG}x{j5U=^49_ȭ=͙)3ֲKm+kW9roMuRT)k{M)ي%<F[7 e4^hLaId]p6 C|Pb?_lAdNp4ڋ᪫2E k3s$وmv{F А iN6mďM[҈]hxlϦW;c+8`'~:q":^HF3dbA>IdA֬罽By QAѐ4flɃ!&Z SC 2T}KriY5WU`!, ņ"{E/ hL\VDFNBoѺɫF$g fG+ Bӿ&KfjάcvO'C6k~Sn;ϟ%lZ ]_UZ01cIAfp(zL~ R Cq@ܗƴ2yaa7+-0q cѩ`) L }[ݶL*HVןR:*_ŪIj >Ck3Puf"셑+ry*ɑryYa6 O;ˠ=xtjc静JTN+Bia~Z/*EzOV$I\RcNv'Xw@,pF a(QVՇy;EUzjä5 W} }ѥkŻ,u K[dz̪{Hr3 aXDžUWuqB7 r&ZQ>adQ㻲*\_}k5O,0T Mr098Iwz)뼔±{}lGH]DKq[IX1%ЎPT}Z&QO^? RjT s1Ǔsd25-؞U## s21\8ELx}\,bԬzG*@?u bMH-귡N}D l2Sҝ6/mpN4oMAL_ Žb Z Tv}/uB >ǻq;&XPl[4 [ NISKj CQ.fDG:z\#'Vxj<ۖz9`i@o4ՠpc!:2%amW3oUaTK?N L1~LGcgcFK(Na 5ǹo3nJNQ3 (V,i};*5pUfx.,B+([2婟8Q c8V/` 7({ f1. B @^FSL#7/{WMG\)36{0$0qaב h_GklF"ҀU/,Y2 O>S"nJ'v8@P]Z̑>)d$wNr,E1{?Boތ_I?#+.ǀݥ(}X@Rs\MGBh74D|wD(+gC7oB·jm:gq0`˝]mX0< ("wun")=A_zP.h9Wul S:|}C h}j_h:@ ٷzg9YlJFsхڤ[&g{ݴƑ%5nm2h%j7inF㈧ 9Jvyok*1p Ap5G H¬DK퀐nS\^u;[ dA$:dD^m$5%4-MBX.嗒r9k#En 9<= -Gzvm$MMb\.&_;&hO05oQw"Qe<}2~%M,Ik}fp_> 33DSZ\yV  =! ы =5J¼<971dw7E B'xz/ܴ1wȳ(jE''AƮU$ I_J(ƥJ2#&e3Ӌ+V| M)yK5ص7 6kRhHċ02yu1o{|-gΐi?Pg8Q*mwz|69laH18艚"yxo' P,R¸DLЅ#tdN4䱌eҏX%מ(&$>:$ L(;ΖF35E䑣*|B2jsF;qrYָu_M@[)~~qFr@g~р"A Ä+6JY_^n>[.ƒژ(+h$tiUֳ[dtx=Nfr)&хX̌$W dWPl!-ZKwvy/$ iV~cG4U_&Yʑ~rq!j1r}v爄fޏ3A/})ؘuK$0#b\nz Yq }UcRIxz_`Kۚm܋G~0X3=m2w}rBXrڭ7m}^:|iXX Q ]AlWjFRbDǢ. ޖيabCDPbpmvye^Q5̧"w%Z>vJS $xKoZ,Q1t@?PǺ _Q6Iuz=Q7,12ҔoD'B6EZopyb 0ˊߏGO<8zB<؃|A?4Jk q,r*lX\\2 w0"S6mn{? O9dcc2@0#{Ṫp+.kկx+_m~HO3.n* >ܦNCJI,[ ,z\Îܷ7ޙ3^vL*<} hgH|NÀLvΥ%tn皋#)i-%qB$MیёX%p |2^L R1楯Nn6("4 Ҳˈ3RLĆY@,V܅ Z'ޙə!heOMNL,NGa"71@ FD>B{??UvfiI?+2q'mi)BOƟ$u~lzEeaEm#(Ȣy UCs2X\o :B%&iM??Ir\3flm)`itL Q8Ix (&1%糥 >!ã_nR0P{kNenlYe&_M;7x+Ze%h̀,tmqEY{8Q3fC8o?=dALZt4$:aޟf]cB/ $CfK;m z/%/,ʥs"PחR$Z%EFL0UI-T2^w"&e)QPX/d,X%λUA=hbY5vBk1M٢zYaru?|YydY,%:n̵V}|a"|Uo ë#I{?Dw%cǎ\1:r`]L2bq4,I#nALt`7Qg)ϥ1xȻ xs> A CGRϬ,i~$eZs%ƞHF]c`'U [0(7S'=p&Bَ W܀_e_S(i>*V16Ԏ?5F-jVbTZҶLWVn1F5X!/)ϥ+J2༯DZd:1:&ަ on^㧁sLzPÖJ&Kj^yRgV~l|~Go^̸trN-|p]k.u:?pەP_#_=6.^u6vyWuT JL/vzPTA qA\l-ο+Ey5G骫+C %,|2 ? )'k Q_i'<-vJ9I(mxܭCV?Գ=y\c Z@E֛?x֭Hlg&[D|~ 2@Lx9^J7,-W>/}|o.ד 9>o$;سqoe$ӖEng*Y:amUef i^zv.?\})LcqƀSEu'i]'B$GxӋO.aSJ){)\3&Zikd9B7r rCq|O4h]R`$ܞ!wтmKk.!WFYkRRn6wYѿc"l˺j?SK+Smt,mh8xT:I#{ֈ^%e;v:]({3v\j)iJc- dPێZ/D"u }ـ|f(jQu cnPJIjH .o'P$s ޷XhEf!t1|||>r'd5Ú</kuk^e% 2D.=֞j -@x7<dUy[Z,vJSyP  b4")F#UD;Y%YQcx]7& J=|+`6q)Z;ർ=I$:{4lv,ʤM3tռ4Ax3J\șD!W6V1¬$XH!b "ZI hzTb2U&X cT//#M:7H?79슉J;С<>SԬ=ϋcCBC.KE4p~wk;S)ODK8)ќj…/o2j?b? HIN6W-!)ht"nO~#o@F+ 9h? vb Bo'NK p%,ĥDܭT_!YX*@s_QZ#fjeN nlY@—~'Qloug֧*33s.B}i1wK"p'u>C]ݗR˓5]N@ Մ+9t<[k(Wظjo!-Gͨxi9CzhOr#M_qJ*^nCH&D-ٓ|K>֧ g@sɣ$vM xӸ܀ hfb[9|26#KF~L/-u*bCI eV[Y$ HK@Q$aU-~C iX M+W"31_(uP]*MzQ:oNx^$Tҗf'?f }O9o0+xkJ6e#4-i m]٭pE1@Nwҡ<קM>S:=PeљnͰ>D@d2 dy$ ɂE(]jp[X$DFJX›7MіaNJ|?ey6 +-$2#LB"$:=9PZ)h뾚Ok 2dӇYᕩ7y7H"L*X'-'{r>{9Moٓս%c.zC+{Sc~=f/LBAǛy13WJHas"Dbh]RgAa'ƞUy@ rDG73~pofZezb`LwNW$\tU,CjhE}!18&R':x'N֔B籭XbG!3Lu`_`tTpɁXCW*OXQ v9t=15կoop ̜Γy\|[)c/{2yߢ4)Q4IfPq &=w;Hpӳ7!+jyZqE8G0" dD@7UsUlO{ƱcfOh])OҮv%99At'\h0iWwyny řSF8,>OUR)Ab57Rvܸwxː[=Tsaڀ#WCRIBFAu[dGrN,crzMva,ICA ˉHpx_34L#dMq7v:YGW8/dzNy)Q,;e c=0ȸدj;w ?di Xl2I5bƃn7Lջ|T""$[\'[w!cྥ:]/׏թ.9pKUB=-\_=^ۚʧXc>,a @l;M. _p*oxu5eK\udg KyB6~S)㓓Ed8cm\kUPK|苑fXk$\ ͻ\Okڜ>֤uOB1~-xsM (xZI0c$fC`[Kwd:PLij!?fow`}H0:?s& 9R5ug֓\ғ}\ffl>}uĚ^ ]{9;Y#ʈRnao|ۊC@T\e voXd4|! W8SswKqA,ECz&+h"aE$O4=]{lxrli!^5v t6r+0HE9*f˱!n3VTwYy'uL.򰮃:w/~$Zv:>I).5,A~,lnkо%CUP]ЕY:cx2=i,6qҕQ9 ~V{q[$je=Eŏ mQ( P}ΈۄV-7f^_qaOK7o?bGp ;NW0?yp*UnX[VHt'/F}t^yQ@޶1/ %N9yo;Φ1FmlIcua,>id:I+x)j O11-qUc跎kȀSU,4 è5H TZCSduz3 y١x-_c*GMp_Eڝ1h*ȁ-=1 8OG^jWhJ er<\S@d\[ρ3W^3u5XVK(;ڂf"KcoӬ4V4Qnk Xvκq}=EC6` V)G~Pt =~NN[~hѠtA V:3p z#71iL[͜B)ȱ^pAcˤ26#Ip )N}r`㵇J=߯P,hS4KsjFW&^kje:XZs`Ւ"3k7}2ڱgȱ +* Ÿ#Ս|P* wEj2يF(!zQ93 v,j_Ay( ڹ>HvT<u֔5gH 4;}U&g:$3]vۯD(D$5Si?VC{='P:r( PWt>DIxZ?q6}K8c,vM ^5M.߻ovILy .Pnt@ ^ v8Plo@e nR&H\pZ {-[ Ƕt32pvQʿ)BP" B'FvDZmI7!+)gO{+a2*ԍ#4u^cKCvgVؕ/< '±SG3/o$q6uL1cKQ,A'ϰQ#K˷ feSׂ̓ΊNNI Yy/1k5QpⅭʴSȎ LPMy E&REExI5>O3ԇ'u$đ/f* ,'k.tr+A zGu[R]> #D 6͆3N{)vk<ooQƃNY1Tpn*Fۋ`ixR–+מЧ#JxDY(!=ԹxY >vfq#DYホ걶o3 k':0Pz'=|Ho/le{Bv}-e[tF.55PƎLh!P5GpjiX)Ȗ"Kg0%01yxMļ(y;R@K_9K0PZ(ww5"Kbjnh'ٞXc{W%,rQ:&h7Ij-L/ +,i z[n!nb̾ڪ)Ը,AN㽭VaЬڥ\t^VYRf~ 'ԎuoVsۃރ.0k!cJ֐1 8^^Z}^QcQW+F >1#ɨ ޝrN=8~[JoGk:h% `J/ HYn|/޹K2ɟ .K\Pujg8.GIB Fyp#WJHP|q/׋G?b0[ 9ݥq7v~B'J?CPuj7 6'.B0=<@3BB(=VW|.B\}4CaG'mU,cn7(2 g=RtoÁƐР/ An\a(E83 zw+f <Peds#뚒0\4ʘ myB{נoqKsO_7˾XH[TZ/`#0(v#cZ_R2A?'dqwY!b…֗jɂ覔^lhl[s<h\ݺ|x:Qwk}20F/i3(B 'xƽGWz+G tBJLvla-|'cKmB xlMlsfhBԍ%4ӚKͼ-3-x3fc0";'LsY6krJ cՇ+3,R8w>Cm'h2\/fĽ AK`P2m7T3S4Z,1{`88'C]>L`Ʒr]PX0UبuГ:8˛pY-,5߱JU&d{Qu8Xg 9}0j_RjH̻coZNXмȅ.ڿD@ >X)ʭرB `z'xhlk!B#i{6ra,[2s=ɸ:f[?2O4FIZedÓI/@AKb2ao|~)F_^.č 6W:2Eerr6BS=ٰj.LVg4 ԂEcZKI˄& jm[pl"Z7_˜)ƉkL$p_q o!Zmy?3oXaMjK5LW-)Bio[KiIv=2{ hU؁bZ'Sr_N*oAk#&`eciŊr5c 2t=5Շ&/ `o铷%u-:;7m֒:\qA>B1F! -ry7O''8 <2x6,}<ѷ(tExY &9>ZȈe)蹞+ ,P ߏ?FEP~6:螺\ %'Y|N֌SSEϽi.~Sxr#jðaJthXOt2RCq{ ;?q‚%XbB=u%WY9Yԋ 5;4a+RE +K˾C`gXv*LZ?=XtYI];g%7[9$+0΃${[ 30ϲ/5:Aýѧb .E#J&FѬI:cKq=0|ebO|u>99n@>#R'a3wD R^Oo(^Q Z Bekvv2_ܗ̀<"a4xYA)r*Xu*<%"VW$Im4GcOn81^Is#ȴNi?Hp7]᥹yZfcLs8.%"Y <4+gՁBQ9yiWS?tS>xչ:^q P \;5<o!}5m`i>Ś޳GTPբOs4Vx_Gy5МBz-E*#]aя.o `cx؅p}vaTƇΠDiU> G'TbԬVeߙ_[)жOS)4ŲI{pdQ'Y]LS^тL,CsP^(M*厫b`3)>/L:IU'/L{)^7I.!gu,tmrEM/tCD*'%aW=>/=qlM=&IsJheVPQC]]/>8 3'0[F%8+buE[_'5l8bЫ8WoN-HK},A_#-j6C]0S@.F$hRko`ޓV'7M6|\Lq#f)|:RdZ{ Ww?IWr55h0]"-RE؀w$̺;1##9[ڣX0A~س}!ϲ(x$8߃=xj m\q%Do;(sTѯF9KǙIn귉&WT%{%a(FVɾQYU_Dr-^q۾Tgb9HMe.hh&mcT-x!֦+zzЊ EAm~vW*߷_=-\5}}F9FhF zp1FiDD+?JDrj@3^ ֙[XX t |~,dtUrha(}뼌nٚ|AT΋}; q<{6q2N(2wW^wQ#ɿn%r$Z 7 Z+Od"2I&6 z>Gmy{oWց_ϿS};U^ԭK2HG}a1:Jk\㻾]M}ӎ)a8/:Ɗ,mD L;HGNh2W QdcqMG';L04ckwV5C6yW>$Huaz»E:)qwfB|ȿBD)A _(䂶uaN MW +U7_V* ;nH%~3`T;#t͕tC $l:WxPJᙪ 鹟7f"P "' r*/5o"V7x\ -5cp|ueP} 䲴jtj9UؕС3^C"G(R§lyuj_ yu4E$"9N׿M){-/WQYuf9|x~%?$ckven5oa%"1nu9aY;.M18lA2TFA$SC&3œuxQ-E̗CЈ\ׇ2 T҉OsR^A 7mKc?Ny(?΀Gj;qE<\qX-L h*ؖjEhjSlz:Qr7||JBըqB {&b;D:T^7|n!k `f&^3QW\N5RΝ"?[i),Q3?U@9j&D^q0_Ŝ`7&9J7 _aaIBmz*Si`gr{T{ɶk+HYp7ԗyW.^ܘ|T|ŔKHKP͕!!$.Jabv LBIs4&O cwY U ?:%TByE`}\ 7>솾RiEE=O0߂jݚ4Vu]q(f;0g3?w_3bǾU".汯a|%II'2do:DZVЗ8TR甩:qYCl}AXj au]~Ba=bMK Ta`_j+~^0 ^_T-tv kUv:&7XB6Geh ڦdIUX3ct0T9.Y"GLu^97j>ET_˷t_u` /gI|bA/-7f2n;Rtcp/zXٮI=άnVxÝ0g Y[0([=2)]G|orrR;%c^||bz?}XuS"%BPG]sj}%s^"-l䄞4clx e<ÍXΛ9.$e` w=^`?"IֆCc}Iky9` ;½T$WոbMBS͑enHًe_f,l- 'bi5r9s9##_a IAݰAIj T j&e|%WOr}F4;j/F ! #~^~? e^F׷7wB!1r'^')pW8OKy OWpʚēO@w3=N73BH\;cijbPHIKeJQb6TCVChz_I dV6XIbx/-7U>GY"PqInFRoMNyOZy:]x zk:J29.>+ɩ$A(XilA/WuWܸ4|߲yuҀvRsuXlp u݋)>ő`׬/x;ō@:'цB e`"(y`~Bt>~P+諕 H,wYL]ÚΛ3w1CX#9? `MD<^ IƭXu1)Ulc7}IRs6Q<6!؄ c 1gޛY=lfG$BFZVb}rR|-ߚ?7DB9ƤLA̒L^ǎY Ņ'\|f*d|-MF dC,K(JxEAbN [s<ߦW:4tk8sy [Ӟ*&啔zgvY︳<^qJu5%y-_mlxNUTd_/S 6&{@Ld1jP 48LwYnzZfsPFNBd Ŝ)0V-^& km3;n3j̧o;:"jsx- `}U΄}9}v.t'qn6gsELu}H77 b%m#K<\TG O;")hɡ{+9 'nP$b62WCFPY\ǽ<0%L ReV-]'AVb ) ohap힯\ Sl7h#Oo)0D8]`EZX0fD]_Aw~d\%Kgw#5I=k7'h{"b5M˜=_Ȝy Q3;@)MP? <*sEYdLhV R8?6Jy.Q5woÆSM;&f-d6V+D֍紷]~q Α|r SSD/zlH{txk>5Oﳷ4!; _5rhidm:CSSOe3(s)zm8F9 3cFGG2l81GrQ5M ǣ=fT r| k6Lw|]mG =yظ12$ݖ0B;[e֔PU[{H'}9ҁ!3lU嗫LknQwhfs;WJ^)r:B)/6YooHhpr(.gu7v+Oʝ'i#q #:KXC^,Sf%X ͅv!{ R/0 l5x}s>0-6ۜYW58襙l{ xj-T:;{o\ c$pnXi"HTi-4;VHU_{-0PULAn^KCF{T 䀗jA˥,q<[/؛t\h,ϩc1A]SVӕFG+IюRaN42 )< KkY u K q=%^ڝz!,Jj;\[mF#U]]Tt6L! I? ðP,n>+ jxRFNRqlUt_- zp" 3Fgw'R,EJlc:fի}nڧ+i[ī2ku^Skb9ё[q`JŤTkځ%iDsD>%81~gӟAzO~,gz3ӯ4Dvw[E6zccLnI-[&&o=-*L`!p1ԲzTllO Zn^t8]ٵ%bd^ gfB(_3"ʃXX _FoP?߶Y 6]Fxrgܓs1#FOcž2"d|%qjH'XvC2e96\So+Xʠ߷pgq6^dN}(n\PnzĀɧ=0T:3SiA4U+ TqI%x nicZ}J:dG! lA=];ɍ.0=I#_{%7GКr)j N\ff~~L?a"X!dqHVa{[a_qZ2>E,'YQ-E8'kQ;ZY1z$ܔJ:2&[irϔ S݂.~9@ (:DȧH=:La>9E1l0b#Hx ^uͷ퐽C8HePMA  zKRDVR$ Q <_ӭ O<ٶJT7^&cp.Y&ϖx"i DIH+ePokxǓ\Q +SE6래;*i]! Uݏa?8J2=hېeO60RHbi'xs#j 6FLYK$Hˡi$FŘ-lJMQFa XJ TMhEq~آuӤؒQ`*Gxr?GǼ[8 Ee/AY, 㩌#9tR,*aJ,*зT Hhvs)%c8`JThy8tg+i`>1bpu.*BIwQӝn(1I\P%i*M Uo9gG ҭ+r<knII=9Fgʼn`SJJ$ mH֘pWbNZGַΌ9 ,͞IP%c%Zw|`= kMڮ,o>}\QZ&\$r:Io&\.#^&I}W@UB's Yb{*+||k1d4󍸝@ʅCA]6 )ݗ -_h2xcAQ`%}VazR LbwsV:$tP1] ԩ &)S$ͶtǒB~(9wHu$Nǣqy^PR?@QzxŽoxoF}pN;{r=[K:se\&t;`jHHH)EdhTxWbNAὂ/NZ7.א54l8DT<-mQr~WTo%R U%eiδp$VU@`N[u+ovlSTgTN1+F#>.L0@ _-`ib}< L2o<n|T:+_ Maҩ2>'FKf-9IմH^*4gD٤lP<cgZ7E*t]_qZ'Cfk;kva$6v胹. Ȇaw?>C6Dr{OύQ;ºd;;}ߖbE98m;g Dg{aE8C32p5_셂ۑҘYHNUw}ZầGZ!z#H _.S$P-6Ƴ[kOW@ClojkNinI:̓2x DE2\vK;38Pc%DTs_9Aƀ:WZ~쟒K$'fJS'CS,սl[VF``Z9Ic_z *VѢgZ1s״s'l{^<ЉeUӨr ?N{Dm6@Xfm߱w0n/ꁳN s)/Ώ:,B#%9Nw(s71dX)h]Ȳ^n{Z0cKM?yνEl~Ѐ 1ܠ 7_,kK}MȺVOę]7aSDF^+GӺ[ ,EMbEe7i3wݣ~ J/毣dtINXϹrKh&;v"_FR82rd."* "/zFŇlc3WKvQxomsWF}1 ʥHY,Hb$blU{i,j u]l nE<<6>SwA|م(m8yR<oz3ZЧ$艧|3- )˩k\+ : ^뙮 OUvu==w[hɕ5{2hgW(m-GhJT`,AwEJE:]OT++>Ϧf+{bp7hg $^1b?F5o+΄ev7ͭ D(C[xV}\-}g2$-ʊ@W8SH1_jٱ84ɭM,AQ X<3ǹ8{EjƎAwß:YhQj{mGKp]u#V jCGg5Uή[YU~@ | 8l췍^z[Oɽ!Hՙ"OLS_~ϕԛnֱ9a2C}_̓D36ÂH i=udG+LNуzҗ㦭SD,cz3:dU*q-eX4@{{mlil=f$sozmنl1M|]%D#E 3V쎱CZOR+^hOQܞe52Pf0cXnO5uEɟ?Y})NO$?J݃Ef$4GT?Ɛܺmb6j^V nگTDjx@6}h?S%Fړe'S=R>{Ƣ 7Mӭcl3fEIsJT ]`^!CiJ7~ A?^O~jҧ}΅|ơբ+'Mm;e/T2!غؙvNg;ڋѻ0$LC5c4!E-@C#G^[H JGܨW^"ूwP:sSҪSK-{z{ *΋G#6U߾{CȄ]x=YD$>4qB yݬ5'f%ld~tk@H}]vpf!50eJ QV]ˆ2qV2C/\ևQrSC7D(Ȧ!ǭAf=+1~-ɿmgL oEM%MIAcn*7^?h$Z|8qDž5l$j{xsg.0+B2et ZSӛ4D/˜zn]9tYQWY ߜn[qzZ%_!vH=PCSixE:]UM{8X3s1=h3ȿWA⧱O$U"cIb')!%p}:hB I,gUb%شnjqK-F J+7H0WaM6#} ^'p䐭@ SfC18Uul_ ֕>3&_f`g/8E ͮZK<Q&\KR+8M@2H̥K)t\|}7k6⓮d`g'0kL󣩰 jw$>Kd n(BAѝ  n5!bcMؾ 9怜3d&ʩJ\L [+:Lٗr\hCSe?- hxZ"2A8N{5\!DA!,Si*Jb꩏*x GGJ^MoXTEo3c]#T/A Ƀpɴ,۲? !(im~r$Ӻ{s}/WޒֺpUBd6R4TIGYie< o\ZKtiRsUxQb}ķ&z*&:@x?T,2%-ԋ'z'&;8X!x/KƵy5m)}vO,%HymUR65+++t8;{k㍐4с({H(=n!xqa2\̛j%ၿ|>"| hK,`1$&H FNg6ii{v$lͯO6MIR2n҇ZS)J&@ee76T;1b>蕩;'k }6rWN[ٝR&,ui<s\L1tlW.7xyӉziF I LD?Ӧ( 88Kb@X A' ձ.l1xJD.Kb(8Mu>fI WYҡrJ|&%i(-^/S!~~tA+Jv|d ߻&ܜaj:A*Oj~M꽨-韐kj꣯"!;UbE1؅a^הH=Zے(Qi[ ދEHTUF~Rʈɲə "gȖ#ۺ5.>Jׁ>r`R~ Ecm$I5%# w'u)|S PGO{J*UMf mN-Eh_vxp7boz]zN+Ej3aCg ,ܡSLĈ2[ @x 'c$3۽W{kB/ߦ]6#UcOVָjFgwݞS`Vpkվy/ |3gc!D9]< kPzn;c pd{KLd$w9l1jJGՔ58Ƣf]0Qhw.]YwZ'r3e#x ˎ̶>20ô9‹w(T{eXH2\s̱ukн)-蹼A\ZPzEZi`"iӑqVa'ύii27^ .5G׳3I ^/>ý<%.*6-6K8- *8V $|$TTS_##] 3m*x'sw4,k:vO ,HG 6vOyQ;DtSlWBH-c\]PӜh%iRfZ^=X&cKƻRInJh&*UW*m @aY<ǣwKQNA[3'ߒpxNy]Z{?k HVufv(A"+Jh# Π%єhK'|hMtz^8lB%Ӣ0Y2,iyj\脤K]QZlY<~5Kf5(z,0rGm_!Fx-#D>#'#g2ȏ)CS>E +3$97DͤX7s1ьJSj RZVHto_b#4K욽|5S3=S F)Q7RY.xk@'7إ)aIYA|ؼF;Ë}[@xLE'1e^;WށΉ(}kM4&,bpH5+;2Ḙl$Z7 @Lٲ`c03!Q+7gv3O*-Oƥn:"BHNXcLJ,۔Da\TF ٣PMO׭+O` `&l't-Km `.:W3*t#s) _v;rr$FcFik/%*6";̶zճ?QϹl4jN|W\Įu jphu6wՑ]Gk2-`īXͷ(ZudVv>RߞDv$y$;Vё9R pk'@f;`Ϗn@@^[U(@NRZ֔ D/O56BZkZ#)^HSS95/L@Ejv A!w(ٴS92\3/l"prgmUDq>7 >uc@XSZә Q&^y%[ IFVߙ#OQLfuWO*,׉Im{ <~?m1dg% Ԡ`zݝTQ̃0f`15QOw'f$F)n1ʇAkˎpƟ9 a7ӮG9AOi}\>p*[Ps>NVvһq|$C*La_Qˢ}нo3eΎ>#?12֋TՏ438y2M 9aX,G&RIh|==!aϪEzml'!]b;$-xʕ,BunԀU8޼bUL '"QlE8˭bN0imPWmUvuYg4$PAKDUG?7^Uf.fZJ0zrG p6e\w9E?V'B26\(u{jFD6MʁaY2 _\2$%9)zڸNjHRyJ<)BE;pf)f"˷i632~f-O@}atPDEv]#5d,*fŽ{eeauFP Ag^Beiկ|לSA, |ѭEooj %`ÝQ\J|KN&I Ј`@CKElQ4;LW΅ngtD$-fvvߑ5^amfl5#mWo2bn7Vܮ>nj?qVa7E3m-jIuC: dxna ? Mt{Na.i Re=<-jwn ۯ)p6bN rM :0ДR%ˏ) Zb,iו؎&C7uxEگ|"1O^`*e 폆AV|6E!6=+?L)8×O0Mf>lW3Y}}Xe.| R=7SQDד ~j6 ΌRǢsB@ ؏ڑɓͩâ&ڕ)_k[&no†Fb[? d!IE7[HٙH?$RѷtOj'vuX,j#/E-X(]EP6W]"5tg>BFQPPţ B] <*ǸL`[\˄ ̜Ox.Pq ;$܂-a]!ۃ$/ںɳr;/qTWEnS _z0GME,&kry8NA´jriR&] tFVmÑq;6E:prU6wx>W2Z7Hա6i9?7{amOܣexl$vIc"fАcUDNbIcqv~@FO=:#iIOvw>xyr ݟi.!E]X@blEvc, pPSagk)Cep;=]sO]N+ \3 p#w1Ɯ,bo ˰ jLzCΗv`v}&_ZlŜ`@ +" BJV1\5 &*E{.{,! ӱ۶O[$gp矑,(F&UZo"g@ {`}7{-9WMNr1q`{gUӁgi0:!36 ?go#)#5'= Q=׼֌'9 4r6^&eMU̲+NF_7><8!kb ps`]Sï n&Ҏ%!!t#12:zSyTˬC$𡉞X[e}PG"Jn:*`X XGVqf~KVDq]XQm {l需u4H5ᄅcίZ\1k_]|*}ٕ9ZEÐJ.&>/R\[n̙/ChXbKoctHVD SċfO&׷7'佴TwÅ7fU;KQiY {EBAmz3˘r[ E2g|V3|_*!,z3ݎD0__OJʓ{4tK9j!K)ԐC~OݻZ!D݄l$w2 {cekL *# {z+/bX,iJMMFmJJ'ޡt >uܔJ~${,HgYݶ(>KEMr/R9q3 vW[KFmj 1:9|d]R=&)P ]:(=wpe6 . i{4 +?R҅atfM2;>i7M\93?UZ 'X:)|ڪvc Oxx3d2%|v֞#!Rv:sB[5MN ?Ywg̓l4Jw8n7<ï2;هxJ}WV.o/?ڔ2SZtUxYTo6!Gha >:7}ScH:z48;]fj'<ks k~ 0ml\v>㽁ַTJcm2jߪ;r&Qͥ۠P<"r$pbۄڸK<{d!EI|(5|w}n{x )uiǠ9+*~i OW0KM_KY.$7zwQDjFtmbJYދ7.h~>(}eg]s=Ii%A CKhgVKpL%e^X<"5u>| YRY󕵊Vo)3c~7 ?4тv*4MCh658Ǒhu`UaQAP !!MTSD*#|hG֕Z*QU1PR׷Q]Ly4ocFP;ζ!DL#dtΫEV<[~<*ʙghҩ[X駕`%Aó6?} LDQEd"<2Ak&_*]G;hr"%NNj D2+Y*Z2AFS0 ҍkLgb4v-([~i)hyutn|E||#=sz ؤwzC[kqo{v~)T.:T˃|@]+ an6QFT܋WuZevgQϛ=bP珑/r>.#C1tB1Ii wD* AI|K-*E:v[ɢpӵr u[K2|O B(ȜjĔBr&Z}'V:]qHJ[=I` ǡ1x)Ohpr^;q5)`@8sQ(bR6n>y :eALzp0Xi;3JEK0 6ihۙG,؟*HUbOtfV\u58Whݺ={S+q*ٯMJaGlKTI}C"*()rѡ2S@*7̷{3>NɣeS7U3tosHʕʡ c(vS\Ur͗MOJ+7U*BZjc7/o+r: 3ܬ}\A!M Z#ۏ^ʭL&SՍas$JP]Vn%}TpL&Bɏ2{ W; l*1̘EʜfӞnvss?>]DåԦ3V~Fy UX3pS ;Ym3 "71:K61gXEh5=٩بr͔^*?R68cιPn;sb ڈٯ6A]C=Xq+AYGcA!PŸq-0Җ_a(|O8zXngSL%`H⣵ 'W2=~&-Jcy?vb$rNog3o*o]PgNL>{Z(Ȇ#ejJRl?egez, '. _! 3cXOS,n 2/5Y̡ MT@x,d@`s:phv yl*~ uw6JScDM4cMWcs:$|obQ7ig.?rjZɜEL]l1Sխ7_@<c/o>@K;,Iõ& ׆p1^3 yǢq*w1T|~ЁFErTx\l|9̒%ŝjgZb2ORO>6#*[y@Z8y4?SUgzKblrCnCQU/#`wLPLUpyg紊:+4̻ Zj`9 g' 6r22M=|Z(DP}NY@o'UK 6#% :>kKXp)ZOFP+2PgK\#hh|B֮Z[6C Giuш ;֨w] Y 8yߒAGey~)/& b<5У̃Um (~JȊ4( r!D{Uv'\$ŹgLŚD5lawDWI+=&q=坺 _Q91n`ɯx3  v-˄EzP5CԕѾus\bGy[Atf蟖"xG֡)8;q8{wxGeI}C@i񳖗54=w(%2}zwƕ#JP)ӝ.[ ;p'GOiPΥ'K`gXU|8)38W`ݛK:J:(@{ 6qș:xz5HotsH6l_y:MN3F!e0?UwmǘDxt ΁ taAi0'#f]SY,?(z&_[O#EoΖjhzDC?tѓAl]yQD+s21i=8FMfY՜pjJ yo{{b?>уiJk/67Gv냴*ФPYVl'H蓸D@lʲB .Sn uJq)  \5{!}*rٮq v3Sm l]V|7ZG›p-Xuk*dimd#^:gVS񣔗Yq^ "kCj{S&K1KvH 8;3cC;-i m$DN4 8/Lk 3Tv?QFo2ޖ~ ]\Py)QI*tWaxPܕ=뉼 1 ҔH/;ߊa`NE1e4b }8{U%MvQq.@~@HeoKw%_\;\OS] ϖsK5u@jY9K:i-u1 ;qV䫉$Shr\3\~irAuo eOkFGK D~h~f >Q7*_!jox?V^wIJAITjF3Я ' ӻ>!B Z.J{U JJ/C݆3iV%u\֋ې{Mm|M=vy !&ކqȪ?eHbU8Til.ȏMi+ik*j{a[q{bv<@^C6AwC-ܔpPnyv'f?BF"t 5&HM1 b_ɕbqFMNzb zō8R+B3J1rfmNH,(.]:K(n8$6:dKD?XihPVg49;H+zGeH90(.aY L/*[^3uREțx7m ut~͗ӋcR7^\^^Th۲Zxjmtj+36}e\4Q:zA=Lef ȲJ\sRMDα1H imoK=65 r2JAƗD%=aɌ|1-H鼿 Zm] !?  1NZ@\hF.ۂCіC z! oD0C# `ûOmr7fL9M<ԟ] P C$QV. u.&;;C kUW>Ök8,BǹD^ 5KUihH{al7jçP Zn|9JnSk3_$g 9ř8$}4L>'y02*W&'w>t/_d/bs./ˢ<s`` lᕹ-Ց7&e/vc~D²tI,l##Lxh ]QB'IJBcgw܃Drϐ^"tH%y@^|hށҠⱖV=Ai62=v#SEXy3<`lw͙H.R[ͻ w!aw6Y}۴ಲN=F&L̷o!Rwb>q]6Z\[Pm_qBnܠNJv8˧OuQ0ES]b$q,Mipp\-IF_?J}(kԨB=FЊݢ`4{zyʥ+jvX]/;'LO/wi,uaVung#,X8ŸGm_s[~_d+pnM#FK `U{7 -̥k2.7lg#y`"]JD8Dl~ 9*Z%&`V0&{6tT7/A((pz}ZJ[.EvMI&ybqvxKG45(`Hcm,o@@aku /4f 9 bT{c,c;p6k{m^7AɆ#dn,8]BLA&qN % _=!O訃Zlf}$Xe3%zSP_"rl IC9v,;3GlP@ۏ&JrPb,;tkbM7FBN|1 vQ5Âc@2*HRrS搇m nL2#F{_#f BeFb!ܭnf쌬,*g9S{Dr=y:DSc(3އ:ƶWJ& ژ(8pvKb]]k[/6g}&OUD7C. LT[c4T062_Aa.diⓛ'&rO}ɾS6f0 9\`GXNzV̂տC7y*A({kd9(C8䉷o)z&MtkтXHUS+fq Yhn{w2 hOpFRs},5a&DI)4ED]JQ=~W`,@䲦^)B{c9aV'P¾FVp\egPA@ o[˗J0!K sZ^?%U hx>`Fq Wyi"\`%bJlpM R(|Z n؎z:%[q%?Bn&q6VlѪ[iWo VpTDX18XHtuZX(2vTCP@D^{h-q!*d"8Ѕ6UKhb(ryD$~$z"8s%-V~ QOVc˩U9ԘI,9U@z fnSM̙3"]T쪡IM.ņoFS~RZ{?f^jP~ 8&rafcPQ?IXe i=ʇe+IĊl(@[=fҝʵt/\/JLVo˖M ^ jI5љw>m"1 Xi{:Gˆu(!sb,lZM[3Gnad0uXƗ!WD}) }{LI9$l7, j \,ٕq:P,ϿԸ<˜2Smd&j^I!UKNJl*G(d(EN0fk nae^)CCJTJޭ}N yUnbe<eξ]_\:}g5fK 8fWm%QzLSN7C~(׍_DesNz`>\}!A0Xp m`b3Ԫ{1jhS118U+x{y$ys|oIC~6$: nY00(~P?qgZ8^J ohHF#zKiL n xD"I54C@m#)^PCKb/t?ߢˢ]7ZXd]2]s;\Eնeqoze F><3ӨM@^ď^.,jm>g(pC=6DsqUfދ`x;m缊ȼ,RDJ,Ԕh L,f):Vabaxj9YSv6CT="FZ'\Du9<ҏQʰI-hCPuk&s-TZUUvP?KL6čZזi>ZtYdVe ٯHH̪j$Dmqda99o!~P|0_-juK>7y$c֓/B:T bN&R{2 ۂG3mgO +;ܯYRnt]QT/`F:p؋3~Ғ`QGFmoid!fk?GJTNW!03^Ҟ-!{da7PTp1p >B,rZTgV%d}> 13fn>S5៮FXm>MS4D6>v jK{jB2J"=f%Vx֨?MFהxZ0 el*^nY?Qs)xN9&'P<2wbL"TvX8`ϏsV{ٜү,}fY6x̡&U1>| ȲfR.Hj<)&? 0Bw|3yʺՅ<@OǍx?>ˆe?ܧ|H"crlB& tUEV6P)Lt\|d KRMݟ\^QLVU$T@op<L/7 eAR'FR^ `1Trk;~#/Ab#s~շLWAX `pz=/i`0#RƉkl6$h:5YA-1Ӷg|h0xRQ&Ƹf$jx R'/JDsĭ )0ɦփZMߴ/r[hKY@#wcOw"$ѧP*ls VC4ᎏE[4N*qƠ6No|5yEϮpY%*tk~ 2b {΀P4uE@@j(53߲4#K`O` rG?F 4Z-62unֆS j@$Vj]tYvqٖ_F1*߸&v e?i+r\5]wwm<~eM9R=9hPz~W,}`>2~CcEB* a&:dJ|x'tVH, r -azt7n |WZD1DV4n99'MO1 jY g,xIhD\mvgtN]M(~6:^(\YzFd\`amWG"˦K׀&_`.!ox U4AR}Om0x0fKqq`fOpG<#c)s=(:Z#)L2^ɀ3O`o9#oڑ$왥Xj ˚ ;]z\zQ# !r_qb$6f:'7V#PXٵMjp0U=S#kD'\$!˦aE" ={ish[۳Q>ONa}s?ܷ>$ 5qM(E8_@M*FP;Ӡ\hES`ʒ,|k;ܫc,S@5x=KF}=W z,Fr)BfZ遇gV! $kAVl/= rA)toĮAZjEuv07;,oxONTF@V֢#NpR7ýk52_~D?'l$|wRS,Osֻtf2NO& >FO/851Y0z @yijlG6)µ9FSzŚ}NpZf 0c\5Lmk|Ճ.V jw*ڛ*ӊev*'ڗJ,>c趣72 Nr*Z|DcY}^ 0+8/q:)Sc~NTkCQ˛ڀlʁS#1@`4 ᑈ#ތ~RHP h0dC,%!&CJ&\ϘTu:۰.8zEydc)}{WKtK`i@h}jEOr ~ &ټ+^~ˉ.|JqՔ]tC՜r4\ffubOYMRa%NLmZ9m͡)W,:lc!56Jς5?N[:C1F֐s2~x[.LV =C o'#Os]"eZ2DYbwZa*XU )ɪ~NzT2w91͖ow=[BdNqí#F(o_\&.%i*yQ]J*0+lB=iېg*J ޢj> (<3 )Dm  Ɖvi6x˛}y4 3xjKEvf:B=g!C9f5AJdo.vߐ͸ H%ڈbk=rc8ٛ6]FKcoB~X*+̋+Y}@j'&8œԱ? ^߉?VKODtC`Kmsf|54OfQ)}A}+4>LRuPvhbk> 5<< ~kۿ5)OnP矉#cċZ"{da:XG oࠪ?zlΒ╜f%P>i,qesThy+*XXשּׂUao?WkZE)6a5{IQ.VGm2 EcKY&% H2 CA$]%%r&o\A+J)j!=kޅ%~"'B9J q=8$3#{cbz|UNFjab>a2zZr:0B/v4ˆ⻗T!i.1BMge("h2@?ʤFIƒR؇7K!lKArڀ}690}<je8FG#&0M.iM-Q-yd:%Pteڼ- XS4PD ϡ+0\;oNeqIX9k 9q3IXܗ@ؘc=Z:vrn"-ż N:sR+(mƾeUͤuϥ ?j~.1fdFBGɝ->x8ϵҨ{?]~|3kCɍyYQ@H\tV&ۓ٧_4!(`y. 9 6ܹB^Ú<3zA}{bLy6P cyN`ѩJ"qOE4)?7v:52V[w {;5_JZi,-K]]e#{R(Hhh':{"+—&c0nog>OPVdQ*F+"47PRrU@^rG"zA'5&_Kq|zr׵p?#0JHhn@Zlith ~a]S7I}R>*d<|4Zf =Ae5SMz}^Yx:J$K:QhˑV4G\9sd_8hJ%if[63!ya{ثGGs@6>`\sb]r;ˈ,oBW|& ˼M^m|]'d70Vh\ZU'^Jiw!!h-A(ce@Aak:1)G3lbD#l0{& N'|<֍ $>LA='A W&[MK`+1޼~dKKf`ґľ[HRTNrzU9T*"h z:^BY!T']VW^ Q_i9#oUe茨\R8N(q0[wn=w58{ykX{I .%9AdA?ڸ&} ' [8z58P@|Ōt󇨇eM2s^SQa<ĚJbl^kO]|-@!? y9Rjw*W3$Wx`Nu,d#hJ|d^VdEͽa#cy*)ǘH 2\#<> >!>p 0{(9^&5=^Fgݑb\ ]o7ri @$YZWE$+PSVAh-ҋC|vlˁX/s\*׵=Vff!j!?ul yCy҂0]v^.i`ґd =4ٌd`&(nE%"_$tl Dc"p .'!r"< pF4|W2vOm0>m3IM HmёS9ADݎz =uIu%6$^D-RG۴k[վ% d@Y$etnGȭ8F@'M۶\Es PnoU`+gJۡyDZY$Z*HY/Tn$EYuURǨJPz~b\3V 5WEdllRt52 /Xs+3q<\ R71WOAs#oW3;eݧ vV3g$~^ŏv]a;AHCwkx.j -{YTVrm.'y(.9KhN-Ú:R x|ބ| w &omo?z&sOMЋ? 0շIR7oߘ$_ex9B&]75F/-[/:-Ur[2` 誔l9a.CY~/_ bgIVxe>*N4D; DerHNzcgL -2:4aS^js=_!dԈ]&^ I*uϩvx G`o"PN҃\tUׄU0}kl&P-#KCslWѹ0?z伸,Kdo@w4̹,U] (C ύ@+B\nX?3-&8䑍N~|;(FV,OƋlAN[L3QJj]RݨJ|]o|'ܠBwsu M!YgwL̘*  궀72$/j>גh bk+h=TGG񻛬W+_}+ hw5p؂V-?6þċ C-q@T=nnFЂkHlrE?c8^C`{#~SOt0Wr VHlnWIxoTÇKR+A* "393yf KZCLMS#MTK&b4#毕J~o 9|úlp c#Tg7'ՄL<2 l >TW4yYYٴ'٦5ni7YraCRNS9N,Ь^`TÊN?WQh%iYb=78ayE/:DďZ5}OCYsfd]/Ue8J4g΍D'=?kwĸ,0(~XBx2R?[1_o>V)mW^Q쇇B3ۡP2@ b'7ayt#;;WwT*!𓈊W@Po+>Aw̄|_N)W@W,BִR~Ͼu e4r\\9Nvyyk}|FLG SAI.]Qi8G<&(meIH6feefYCbP|NBwm#aH+5{A+Tm=\8va3&9A U)xT˞ʏg_.5ss}KH\j T`V.Mn<3`,qA̲$ZkEU߆9.BJ~wO<"}R~Bfxj$8JTp$ՏHvI[ 逷Dp+Nd"eֆ^#p: f7/p #%}K9*hu"7(n@OpfZ%N3#/ (7 (Mc }t(FdB v\ ,9"?|vkmXvOJk3gؿߊjV$2V" L T~͂^7~:jew0K!= 4W:yj8b<1ߴ >Py~F!~ fdy7$c x́59@l׵e%XS N$҆5&o7!(?]|*HGղz2Elm^!X!>Yכ_5I)s&$bp58hpJۼCw0Z"D:gzTn1t,PJυv9 xW!sg-Jnc'<34`lH/7~E$5wϱ1NSbP5z79&/w}߀9W(uc^\À!z0~Tt77/"Uч6.6z/% 1Ig(:: ^HgM ^uT )aJiwm4-ar-OEd}ޜ@g`o T(<.7K3EbL!& |R?,e (l^8>3]AZʿf)e=X /ZSMjM@J,-w(YJogM hR7 C$Jn33 >]).yi֡(C<~!Up=cưY(R p]!*Ih힠V OTFş|ǝHu^ѝv<>)@6([:cE7=mlt]AjSo{.߯dYy0IV-Z;O a㊜ Ѡ6o< bc Q&;MM0Zk~K^׉~;}1 (чy?S8>pTqҥ-Xo+ՏY]PS51hvnq )~C̊7>֨nOӓ@ ,][t_$Z' zPCr Du~&w!)IH迊c9^7(>v+1mG@M_ ׺tw mtr " SEbٕXm]x7&-zgpVid6=V@]W捿B cpXNKN%FwI.zH&4ۘgVHwq/Tr4ߓ̖7'[> E6iz r"….+vAj3CK]a# P/a@ 7bNow Aa}ߞn[m @pٛ|PxED;1M֠ {ãͅ- l>m-ؾ[%R$l Gϑ}:%wAW7?>6 % {3Z,`|iZ6fGSҐ?9$)S=Tl|86G'.-W^;9s4,vfY/:@Kl%9![PQJuߐHpm 4~ pڝG85HU u[|A#Y}''G7 MF6QcrHQ*ILt$6GcYP'[كifzW+ ArcuUs4QE6ı]'sѸ[|k^ ;+"L7Kuvf)씧;*!׊?lj41ɷQ-[`]`k޵ʄy)T+ƬK rt ۟;($Up esg,+ %ײB+ ǺK@pϒ7*h$&\vOˈL*rfjg!#^^VRIrL%=̣ˤ{]!QVj '~a ׎94gLTwLz5ak5%$^ٟ rɼS 4AC袽Nݫ[nsxDmfK{<V ;n9k*g (s`Z@¥[[s+4Mi_$'z7WKΩ;bݖs[fkKEb?߾ĩ@$j^h,0N0>MWy Vk_z|I4-Ad:d,Z:{.aq;S/AH6v ᙍﲧ" (vK"F<1%GSh9W2 9|{.E| e)6(ֺuMAp>E]1W\5Vęqp>_09,{SOf7l!%^YRɷYD{ʣ͘O6vwX=W":+_ZǯP}+u?I%YK0eF٢\VuQLPo<׊4()͢C,xAgr O|JhLfw;S B6++$T;Nư9oQ9˿><9 @ljq%q|kSEp[dt>!8V2\uDmaHVrQZceVA/ T NKTx՜436%@`fQ%G,Th X, # 1lܔcK24k tZ۾D˒ L($|(&Swqr%F7&?V38[bQ$I!>ѣU=[,~ǻ%=ҩzi$ݵYJbb˨ M6ŖwkdQ+ W֦WnboZ+AI 򉟋kr\|og\\=X Ni([7K16) kߤ?8k}ղ,@nPcs]>yDC\m902^ZnwI:7p#寶ɶs6]큗y܋/~e@p\cDHЃJĮ³EG _n?R& 8@L<)Bǧ+"獎j0[z yUdy#- fsDY.of^cgEr5\@?jO87vdDl2U\$.ndHP"jV|01 MG] 0Q¦RcO!٬KZ4 o= bK w‒xZrR*t Sf:㘂U3t5Il"jGNOYy5\N%r#d4~p*M~( &ձt`l;^PK hʂN * VmgfXR'Kt#a^[Q>y?!~M矓pVIR|24Eq p؇Y fsVrWcF[&72I0 x^1Sl0[+))*{^CUcOoB(0wNvgB.9j+[2/| j rTͳ?۲!-SptbHQJ!c}g{| Չ!5畦ބ9@Wxwư- ]1~ք]E5E lY[p:WEABU.'" Ԯ@5y>/0 !j-䍧V̲wVcQ;h~R]nia\';^hہ@f(˴Wx茧 g hw~0KlߤY%Y+NP@ZufKVڭ9ǹ=Lqrk1#M$KA/ޅPå }V<yr«xcH`Ɛ|MqTU"E-Z[Cb k/$"`"Sk G:=(tfH`65dv0*ڦ7arAkGI1{ :+stgINY\?U#'ۥ^!NCuoDz&>"}sHf#x>GFΝ'( &xow.pn=^[ϡ~V;`'M쁍/с{l&}UzVt:nI7M{^n>=,b|bJL r -#oWsi!p#i6[Jn{ SAIl=;Ё\fi7Xn=0uD DmjѮiEH /;G@ҀJ}jKS@=Meb(Cc៮b%N^߈`O6W=Q &,c،xN]?&f2w:Z+3l}/( (JIar"`yVϦWXH)+=uK#osb+% rpjz6)%n:53@t :!Uq|{C '6Gɂ9ayHRՠCO/тIUdQk9,fxTQ)d?k Q̩Vpۄ\YԂ"հN &p$ ũyjoM+kwwim]Ҏ#OIJD9{׳3F NwfYlvLzm hpő N&w$kښhU@νW<,_׎c۰S_Qn7)RB 3DA$o^tu`"Û}7ƣoYב%o 4a5/Bڑv-DTJBG-H9r7>l;!oiP8EFMfJMtYeYG쩎^$饊.:V,Cڔ[Y76ޮ6J(Ɩ@ tp:|%_E ; ?eZw;[u`WY$i$+PvobP` VˇlR"BҡtROϓ~z5^- ˆ;˖qr'|e|{Ow.>ul0s)ծ pCl@=|i\dU^ ʺl0- bMs )LT4b3 Mەh ,8<.…pӝU4t>?TV mT di;'ۗ$uz,AܡG-|Act[T!JgFR/-5hNk,Ł" !(6«ʖ~C\>L'CͦIGW]\F Mk!2uǽ?MYK*AኳKݗkT/GC)&5bʆaMtW֙*E( TbcV)Vvo@}L2̼5'V+y;7\O]8cSi 4`_ƕ"\NTQ0N`%aR1ҫ{8tF׵~0 fEKe *e8+wTO$` d'ѫot]Gܒ3[Gi[yf 3"UtӕJg!%YWd;H:e`!ԭS_g[+ZstśaTeQJ:pPIZҍ<9WrLn;MkZԅ /UIW5B~W&+>߆ v~9g<}޴\JeNA<{%٢6 0]OV>! Rl3CGMb'GlY´@PTOueP3ouS@Ÿd;ϒ{P#w@6RJ:(874QS1AAω  u/4\ H*6NIp`ic"gӲ5}TW<1h#Y>|j=JV*M!2 2! bZwFEXi(iM-Χk_ְ l%G:ѣ J(T۩VHHeg Taz'㛵!TS%ᠿe<tD*xyY2 -L g[wA$6n`eܦoۄ/TR^I+ %;tqӰeΩZ`Qـp?7Ѡ}R5sp W)S|̶f/mYSo*#qxL ִhʧ o\$A/ö|F*!k{3Vcq"\},P3 \4MXzuN,RأǹJD(ȋ>JvYӪVSeD"+ PFf_ϱ~`܅D{EdWjzeaLǑ ;>d1  X9h_T~ B@Ky?uAΎ^p!hȇL KKaR|e3롿>? dF{:g|ULEȗONQx]Rr%h rQZi[gCSzVu}Q+;ރZxHJ w65﫾FwRZ0LJd:uK"Rశ(>t/oQ|R-<5Ruoŝ!N_*5V2 "v/ Yڞ3P9-Cs^De1 xk#q}6=Ck8%QМ)[)5N{nV]uZ}~Xs#?p>$m'ZΨ%5r :wjZw8g̀#w %D2s2zb0o b{}t[^5\F rG#ԪǍF5HpD:0A7Bs9;(,TңF*쭐;~1S=2哀tUYJz>i2lB}=•VAAI]_[Q6v_iX7D9[#*'OBԟïyF*Ԓ),V^l2#d}}G^^񉕁"7Uxgtv=b* iI!2XR g9 ߹LSy!GFP^ᐔ sLW򳙊[ք1dߗ%XYbi"`R F,O}/O=5J"tUm 9V娵+U }paфK቏oXǛ'j!) oOFE7)ƭ1\ `y&,X“KI?JNLqfJ3 P7_Hτerv4:_X\K+r]92 gOWTJ[^/`teŷ]p/if=7ȋ4QyFA;ljQ;Z Z81T76-+Tf%A}7_&> z.^ʹ8r_h1q+3 b @8z"q^r,,wIGh$} x7%⓫ZOH>*mja`FMU svA Μ<13Ln\~m!j_ɷoYpunKTZbIi9.CְrA,P핰tD (uL6a/,3z"kXٹPpݷX Cl%Z< D#&Mx}n% O"Zp.[ ҈V( drz cdz%6qsJ#,S`>4{BX6kÒcIG-e$g]".Aa?i RhF"V5bӜ!߾KTJuA:ilc5n߹>k@1遾)j@#|8KExbk4b$&'\C+: Hm2}bVKL:&?N^YBF/VM-2eSO)zJtvɟDr;|MκOUuw aRlWْ۲İxo+CZiy6-.\z!r\-E3[WD`Z4g.[r :%s3 a 1!!'Ad2.:afu{^ax_:!` ƄAAGz`:ܬ&î{Z%ˈ4 "`VM;(Pf4]$SB[}>3~+CW"XH vV %ėڱpb Xeg tu]:o?*9\z¬ݵm0/ fU bJ*K +k I3aKp`lw q$a)9ŷHdrU1Zyj^=F"6%x06$. ?6a_z;̈A?z0 J1QZ: 0O`켳 Kbŵ;hVN2${0W/HX½݉el9@T>~( s1L1i8RKx/A'2 ?NqOL iro%E` "A31L3amaMEy踭R,dko_ΰĿfވ+~W Px9{Ɓgq:z0Csh3%ZuR]6ri9(AZjdy6wkU^ }aFB#ne.){m z| ;#<F^)x(کgJG3<5y!(3tpOє^I} A2.ks?u)$C/{9V !C}k:z2HX”+fmrfq;>KE✴ޖYQ!K =̞jt >kN{5؄͓8۞S7Se{bHG.ϚTAZv"tbڄ6I% MK?t(Q`xqYZ6JMPٵN| #bdz[{<ʱP.]=?-vMglD6+CT :Z.{iw e.RS:"*娇/o=l̯'WیOU{^:Ql ?  ڴeLuӖJhr=a#dK1)d6 0k ϫZ_לUN$;5njEt8SX8\yz6KVHdFeM9e3I%HbxVQcq ӓ+*IHk <OL=)M^wFhβ p rtn9gKls1cM[Ǵ.}×mLc]dxe](К8v\*PmVZݫL'ca8%D4D~qFrMNW悽H( Ruj]U2Omc C4'h"&dH[V&-a ^lԹ~V37:!)_2"B.SbT<8Q˹XHH1Z>C>2 ~E\(Z|Ov{^"R0",u+ ?s(-T1f}c7a6 gR,e(!I{MB^gqCȳ#$ώܟbR& ;8en9=ϦOíg;2"]g"(lA=A)0 GZ zE;dh+ `QDq7MP^f+iJ8S֓uy1]KcfxnhmJӪ':"Y黪x4yIgN SERMltj*X;p\#~XŐ$V5F R!% {&q-zpo%NEVz3ȟ l;q|4a+! +r7>Z}ʜ!2{0'g,G^^6sfxR#Tanӻ!vsPl <Ƽ x*j lٶex-kěVŗΙifE/lP] 2C~a˪lLv3WT`/>2[WLad<|K׾2םG^1S9w AMK yL4Y)T~m8e_% 2HwZ/*~Z$Zޒ3cdbgʕ 8=\~~ ɠ +SlCœZSo􍍿)Sҥh^`^,hbi9n(F}\ (~: V<EA%ÁI d:.RM8^8@f)1s\Isp\5D,IhÌu?.֜hlh<$3^n1LՈ*ڬ'E|DɈi}c@*z#%d^C)iKuRL xJ2oYEkTl-+I-B>^(''|wy@5$57%O"fwbOI'oX;ZnGYРYO,nGYg5'pUb=!~z1U[{$5D}ZNiKY=[u'r1˥NcØNHȇRr%qZ_n p} ڜu!Uc_1A+#i` 2ǭԏVq耦&\$+( #HpCR?ȊFηDyp:LTvrħ_( H\6rk-Ȝ7zI/h, $:^%f/OM;d·z-ZkqFk"BN`/@^G1&r`>k":wR2|GZh>#P%M蚒n(hoN%e D%SdU9*&uuF wAoh@35|xV9%zxQ vI9Z iYkCX1$ӛ1 _5p!R-V!6mR뿂O\ x{'haz-r@X)+$dO{$h" cb~m^ GIןW3V}#PjbGQ&[|%+N' ޫcF5=ILV] / v. ~NIKʜt҉fWM\֨ږܔAG8'P61ql =-~򹻞 rޯEMTL*<(lOL{w??)4/0vZZH9)/0@"QJLڷKT ;,2cyH9RFn3u{\X53oA4fKA;v^}*B\ORY+%ӳ폾s&?⟖mx(is+j0wucJt? qF(-P0KM\ɼS~7ax .|9ڇ||,pD7kQ~޹84eF=d{M$jq{**ȥ>Q5NưEKuuD[j yZpӮLJPvnÅ,دDZQD2F@4)6xo^Ĩ?'GQMS,\6yRT>=fcqZ<y3l1O']DA⡛[BĹECqdn.@JNJ Nu| vzMtM(B)NkzTe߷Pؼf}RݳiIoJ`Xg#yEo̥4?^'f#Pv|Tef,hR;;BeSհ,hPU TYf{I4 v'#Ыu6p^In@)+ʼ+!*.lQ2?KZqiRh=N?C+MYhǞ]'sfJ'c'W@m5E$E ߛmj<%e(ť}k=_iPMgۉOmH/1!f5c|UTż ʻP nYͱE=:? TȨ#QK#'eiz YOV 񎺣VsImN0Hhɒ4WCe7T B#IslRa{U_1B~R`IK#r]QR8mO ėl,ƽ*x#M-J@5$^h(b|ZJp/'Eͮ;G7+r֠?`h{Wa/,968Ǎ־!Ά./itxM&`qX(aj4zVb]6SCecNL7zΛ4THycŞT%S݄Hp  R\O`,8Lh"3{>a܅vH=f=BbCN5**oQX;SC^$U"8.~Tx\Mi' "D`0A{TTYf}yyQ 1̳ ^s_48az`Y KN[g34⯙Ź bKI}O*IOi?#jk}F+Yөe'PN٢ $X$ǫԥMEZvb;_,4qۜW 0ng0Q~rrp"L{p[ G"=dALa F1G|E$VU'5~wgDƷ9l?2wy$ZmW*v3N1%ZLfJ<ڢ74#y/XIa_^wZ2Co;(Ŏ16j ch]ɌyMA_T22j \ ^&r{i壥+VEi0# ? >HцܦZtfnOv)泹-Kԧ?P$k04ە5Sk,ڢu(DPReyzXVmeGאGWLXVpPtۑY;/3v q yqG, #{8y>Fճ\ B M*E5>Kw9k;7# BW|$*ю1ә$0!p烊z /#_w>bSPC=T.MήI(0HwUJ݇):=c|Y#n˺G)Dd_#Ċ҂w'`Ҷ+*š6KR>D]# t'Tv=C!ꥭR7QZWFn3EoiƌXLnDUli` ")!JHeU2Ӗ"@s0Fz-o"PwXI1 n0vG6د8Uch_:5Z*kZd/PI)u[*k>h ,%zx.UZVы&s9slA&lֻ!ĒKQWWR4y{5^@g$e61a9 4;e%zw@؟t57ȔPH Y ROOMN1H|e]'=A#??շ]ԶoO< W STFT~+T(tv6?xI~r?| KCP,]*`y4e";IHHK%\=f|Ą/t>RDIUdrި 'bxDh_[,{XL݆X1(nBk :boeR_>B=jHˆe*$K_}H ǮuŰ Vu?©ꎺ(G4Ԣّ`Eہ=F{DbMװTk{Hqv΂u]LеvcUBOPSDgX/?Gw(s`z,;m۳<q,eߏYn*n T-@@l0kr+*`O{Yǝ;/ %6IُvFXĖr/Y" @5mᜠQ ΗEһ׋1Hٙ wX._s8V%f{{6}$=' _c4A|>}:$dȈҌU߫ ϊ`t]cWbT&M^sR=Ʉ&u-sm Aj*XKDk"?Տw*4ko 0]2I{+s] W.R#x`{e✹3bIL:&Rkn$Fdt B='T1Z)wW393*4}x^Ǭ?W%@0ɀ1??Tq[rNg;SeJnVn~%)qm Rey Z8 H-ͨHf G,{"9r-q6V7 Y@Jӄ$tyqzr\4|hM{pVN&^yn-hKs<0U7$zDOO`m`pW~{U0eHe erRz6H>`3];7EfS#s9w$A )e`jS5b)wj&cτ~4̲W@렠SNT$&H?ubɪvBG[ʺĝd~ WPEA{l<,ݢgZYnAT$KpǹU&lsb cj?;:O㯦!5!sCQE?.ⲂQ6MӅ y/|.%v9-ЅÇҦ@Մߍ)#SEd>: }TXu}>E_ Q>?m ˚;Mv֋ڐOѨM8hybf_np{ijyKuR [׎_aI%Q8 c $> dR~0P@;Ŋ37؀s}>to+}9NҼ3ԗi}j YUTQk]W`QfiwMegjcS'd'k!j&4o5o{SCec_"[v%MZ{ťȂ˾ɅtW J؅]Htےd43җw*8R17P|G0ҧIf6`5_{ /bb@߈25m:|z>8Xkh'ʅz,A_+c27qQw*D5pn>ڌ>18( $TDph%9ZelCOT s*wB(`<]WЫU73@u%.S[.sjSVV|\p\ ZGCK97fmKfs̺&w)WF8cj}0+ӿ7b9T#6f}-$1Q6B6 Xr?]kb)L4.@Y ^sEK{VCe߷yIX ipQpkP&ꛑWdF޽v2dK5EKax2};>TXRܣF x) $Rc=#QN\%F,rA596RlthU ٮy9}浤_{*M ;w&P_ pBtz8 ZK OuwC+2kqecJ@4 ӡIw5bG`F6 jK\ݩ}MtVG"@ >b*m l"t+@P/6𑷾eKl $ ]iݱbAZ>*[LPuWL`fZE _%cYSAl\P2`J0^=o\R#+?Z&LQ2A"'јvN~ ^)Kl㪐bB̀cZti17 @ژaxw΢|;MYG %RAfi%9zcefu#,D3[1E v@onB_Usp7 Η!GrskȠ!i1*CLRLԢxgz'H榟5O,=9}.͔[|.I-({ddP}_.Xy>8tB>+I3H8 Bs Jv 嗣U+r"jsKT^S!]*@#7x4\<csyQlˍ3ٍ_~WsK>;vCC>w7-ُ em$&353 兿J}N@* pפw!%ؒ|]!0˸V~vPPޖ@k oU[OT1Ykl99}.eUȡ$t.H8lrǹzލ%;VUpYH(WêcuwcL-e/=}COvPf#񇣳> Q)+GuRqE͝'lr#H0k/]HŘ [WP]^e:nT!U/쟣~FNqDBKOhat|t~T &h!NCnC3Wȍ=Gt~8 K4a.)xE^i-Fo1ฝrti7tY1(7#cY gIFK6]g,,q\dyչP)2ltdLl;bwu'yFANh5udqnB셊̭J-7 =h}8SQ;-s\ŮJO¦PΙ[,^/'+ɨ]0 s+J 'hdvM~(}]6&67 X-M:\h+^"7oD^-r~kS rF@bT}dOK/KG@E JG-c>*W`VV ;@]"}PWUتsc.g 攥 3K"k@3dW ێDeS+\@)Zdjc(=,5.Dxv92Uz4oU$ >b_iW4|>s p0F36|F4'aR8_hx[).߄y?"3Qb j_jA0E2۩Uu ABn}ɢ~5[ysQK+rȐ۩A3yt}J,C—DUکQ}ᯁEu%sS#|!@_7u6h,Qk@=a$no1QvUĪ$/BPMMD~XDFB+3b̹jx}ܔ`5iDW 9\}G#$& ;yHjw_Y $NUUF=8 A]֣q Ԓ ,?}.HktoPƲ@2 <9rlxl(J%NS`r! }}9(V3FBf hy9☻>V v=P"r&8XpwtzˉT%CJGyT6|IN{pdͺTLB* <ca<<䦬:bgj)*a3g3h/ݪnX7hSl5~z1>B|XZ>݁ OIZPf{cGEu;N~)AGvd'֛>S!I$zvJi ul|:a]waKUR5|Ŵ+*⢦0bQ*pU%Ј&lV?d %rf}HNd2Ʀ5սat?勽?ˆ*f%^96[fri=Hޕ3x$7sg^tmuH?*d-|=0/Zyz>V7g&D ^HcKC:Iw#JxRF>sE, *|e`ۿb9Fm}猅ͅZWg0EQ>SB꯯%5_Pj|$;oaֿg 7x׶ёs_Bnm>7(z{B+)<7:v6.떄 x6|n)l7o6ޢ^{ wJH<}~EWF ∽ka&83Zc\ 'f N,D1swOo$$aSw]l+M ޞ>~f/oN롬+|?o܈mȵJG,<pۈA x|SL82T^'6Dg(-&{\f}E}K1^Aa`1%yRQйDqr"F_9+g3!WeRGVzwkEy"Mut%NNg$y5KvJxs;^MJ"O{,e[+ug(m+J)z$i'LN.fd3%MmCrF1 SR 0Lt>,eehOڤk" 3Ir1ۭMe}.2bӋܲu_Q~3Y1IWƸGo_#}_ʰcܩC|z 3}GZtP{nÚ9`] ۱ alDsQ5S+ۖĤ5\؇5P"H]2{w8G0|rJAO,)M `0ת2MGf*k s߱Sj3՜y#q6V'[(wЦH+ 1xQ.Pb #}c,VrwºOSWI.FjvؖR'ssa2"q(CAm\K%XMX%  .kQN;iJ8cj[e-sD]riQ\; \]lj鉝*Cqʳ= kxt-2/J. \?\MY"[`{ DQeUku7z,5Qrg5?ֹl s$$ս8K"QķkK<-É6(2a^ם [?fP@:> A 1 J^Y +}ɱ쓺l~K_`~q§d\tdo#(<}紖0c<0op;s/q- ~NWogb6"w9ڿ*Y$:fSKzi- Ӕ/s%"@_愐-d$;rч*8#gQMOY7,5"$,xU I`?7om@ˤf҄)i0T[my(2ƴ6 GeggFt˅oUaG,S<ٞE> >9hYm_M[I6xk p14oGpq9|qo<:D3?'E%#ȶZPhJDꥸ9ʽWLLpχ\\siί3weyVSFv 9i}TR 9mzlgTݚύ##3[%(nSg#e#4#mFqBpx?my]B}uqy;,rs|<4\-> j&Yz ,~jgRG:ךDl9,K֜ݍ\Nݷk^x+u&%)EW@^D\y? Y  )X<?GC;Oč9ܑ50UX}/']5xtx_Rvi}w>l"KMwQ.?;f;+8$\q#9*I-1tȤ~{™C$$yvi|ۮ:G-tFttwmh$m,|;~x1.'!ȅ*0b['Z!Ex_Gm+r\q[_Ay" .n;kQ̼rRCazj} 3 #e{_+RSJ: @ny ۡqY-)ФZnR R$ݽVs 8}aiDWy"I҄M6[ x:33Yf)X¼@|IgWvδaS9W! l/HoZ)a+:#zVd0>tn@1B08Yx(eȌJiَX)1Ԫ.l+m[% I(Gm3>dQ"܁"_37aT鑋TunJo]XsvZd95y`~4Iwcf{)z9J|>؂%;ߢ֘:x]&_IܚK;AnoB/iFHIDec yI uYz!鎠RoD {llRB (\@E^WWPn;Ap'b/c5o/WN Ί9Qu7OMo鴶*X)߬wwn-ߣH0()Zyevpϲ~rN3=o\kXf'3%&7{#Uq'K49IͷO(V+!m HSvh\YX`s`!&SdJszWŌݟ>>;[0&X}&^  'K'~%I/= &kA#w5d <^ P]_ GOOR~!]vArF"<94ni!`=#Z !xUId5?׃Q2!k<‚<^S `\K+]yр>#SH #Ħ_3HE;.߀qW#Ezϋw;hѷQK$ԭ7 Uqlb 0z'3rD3./͜ -}^O ƳH+؎8~ekF?#&:+Z~R" P,Pd;/xsMaMu|sZ:r_yA`AE.oK[?wL{\sìrdP8gda~pA ssAӜ'"GRmH %`qNo$ZG"KS8Շ@ -ۊ &ddJ}j>+Bdu')[!uȮN-b@E?U-Vu{%êUA/!EQlT5p:tfq4n,7:t:iJz,:!vD}+ w3( w=4l>I|Y{ӓAyxm٨ @Oq1M2ãh=Um6'ϕC1,L 5|zh z+<)+KS KL~2 rinFjiԉB d^2Ec'da y0Ytu6 t`+;ﴟfk+-l7l Ryh8Ή<f+?Bj[=@zodTuUC)`Va<.z򌶊q;a &Bk: ;fii m2l9˫T j'هլF -"G\ Mv-|dV獢B&{y/}ᶿYl߯#bVx.,gyr5js}}uVlKbb0P)NTFLn^Kr뽉4k(vR1qՉc-F8ʮW My/#7X]ESj_;xr`-V8˾&IͽO\fU6_ kߟIgHO޷ָ$q$cb2c/s{F}'o,QD5 ~41v|8 x%g2E("QƣLheTˀoQ)nC<#6qt0y7c$7>Gu.ze<`ϵy@@j3r;-x9\Y>d !,byO+/%Qch;oCc5W3fF}QER/vuG9 N(Q3I9f6=^$uYraͤ§Jeks+-m&m-ilfFoCF-qK܄-TT;m1" 'M\3m.4ZbȿMj}fx2 4&BjXAl葙P~j'v5oW# 8I`x#t)-АOoi=u,͟S_I%>^4*XYcn?N4QIrZQ*v-#y/{,J!lSBc삋ܻ^U6jJ(εj(yO#qj`hv>' (_[ȈM`5ȭpmYW!ǶM2>$?_ xy E0C ,;'K`:+ M"`FTgB,lOyzs}l=q^`2#pd8M|0&2*_̾s'$w%TۼLCKyTP ybL{-0<=D+4뺭\Ϭhk`κuI*,65J#~$qqnz 1?tfz#4AN^+r;>]E7A;eCz=< ]՝)j}mOQyG|޴Ύ)TmͿ KN|z5lDA?S!ba MW"PFɔQKæ n)zBM='ghM!)em!]|5o\@:6ȥu8x+ģөܢC[lvI,2^+kB4Yvm%nBSw=] !')~'(T`_&P*RJV#ia ܽG2DCYVq9[;ML}6a?by4\,FA'$)%F˔He_-2ƕ6qR}_-jb[Ӿ~_bڣ U &Dʰ7!?VWJ\P D(Iy* ̲ݯ;l#:鵴\۝W; X3r[p2[ch(.=M9֕ԯpD51Rx!Q hqߊ?eyK}<@x7ѳDqR;&*hyN ?EHE`1+'!SH!7dC3ٓpAqC[;?LMBS}Dj ⍒ƒI[.> ș]Qc񱹂?tˆ=bz="Ddz(aw̔ <:gMj=>hYyr/s_ |YqYXN-_"^_2Yθ(ܒ8,<Ж0=g{ Z7xTQtծ+sha Cr4T;)W뭇:2 .*=!~5ogI F8-܍b(Ntwa|;&{(K0E Eމk\m=wBi/Ar²~Wו v``ڕ1.qkI}l~[P0We)L֬+'ȕaBm0DO?AK- 1>g-j&+,qrА;`sA3b[ Bk߆K@w^CYmw)Fޚ6;B ~/R#V͔% 5 >I:.|h<;HE#\FGZAsez,+ȸ*bZI'RSpr3e1V'yƊ Sg^kNwZ_!"WvQFJVl>deǁD&h`%k|,ou#nHh(ցqRp>4޾aN!ɶ?99SΥ/$|=0oYeeG| /೧Hw=0W76>|S,,:wcyo hw0w3 AZG bDP=1b C"p~9#Eop8+FJ^ε}|jv:5cz}]! Bҵ%GvXC\3T8WdkS=.ǖƷ8FvkOߍj! 7;ȸ7-A"6'2؉DqJY+~̂ŝ@<>A_͕_f~_ "RF- 9-58HH֎Y`8W6`9q92[$9vb^%rR\ߞ+k}n$ bXXP`HT|O(h]q&rFf5Jie)RcV5Z֏GMA/9^R*byF8% 7:H֝pkb3 >;*h{A:CDx'.hb<2mM3V6gF/x- Mk` Y~P̊I16%26 }UřvHT ʛje UX EXh101ȃ[ZmM"Z"෻$#[7\EA]diwpʓEM!dx4Gy۹[ཛ{ЗRROt2Qm%-=%(Y,kx[&@ؿ|2JipR'IL%m0^:W[Oȸ:SJ|"a֐ r›8/y ^6;HA1Qc]6G#DXRÓںPETE Y4Oqa[Vz\*:!4H=gY$䃟 -Fn~2Ēe\]k?d "HCAaʮԎ;v-YǨ>D; [ K 8s\闵am(L0| 3m8g/NzB\|4S)~y_ek nXFcÍ%\HPP49k?3{TqU-"P!w2*t"FEցne8tڤ[uyQ 2  e% [}~46]V❵{6CS`tcZi;mQaiL嫣ݱs, }"JM[-'gr$婻t8JK})}>"jG į54i+F1YRpsI ؑ;e'+q(ugCDFMe9snVt~H壥` ړ`@qRR4"8ѵcSߎ B)oÿTWDVyntF-M}Ob{r 6tէ%WA떹.O^_>\1X‰C|\Y t%&nzG#{:zqW&rTyPw.%'d`#YՉ82En2퉓z.򜕅:8};)5y%a9Qh\S1eMbڕ x֢00)r{?͵(|𳅞}ŝ (2`B"j*i?Au>dqB{ATAh!! LR}i[/"s8pHgH:@Re ,Ep*^`P#nwBhY;$ %SlQvʣrW`U$M/V=yFQًBy6y U[x,Ra8g2؀8;MPsAUJoZ1Aλ s?}r9?J 9b9ʛu?W#aքO%{ɿ)i{"mZ8JQ/Bق3F*O!V=Uף'j Ek$>9ζ^y!>ʂmc:nNƌ,1mo]{t:dw FCUlxiTG/p*m2 dܫtp|dSۛN k\QQШiɁȤ+Gd@Xy0rwUR" \1Jlid켋`U8:+b=J#PN*Rl0ɿ֬=pYMccH[Uf?Nлuw߲_heRa}uǚxFɄn#F:;n0*jVZ\[64¼_w- /ȈY~χc~޲x~4(%˲((%gI 9'#twY*u0nZkZQ /PKR-MTmThPV AOP d Ht[jvrϵ[$$E$b"v[J J=Cr~.n%YwqO]I7ThEnJQhUlU5[kIL[-3fnŦnC3M{a@-g+W'>D'6IJ8>. ( ػy|D] S]Ş|uRaqX׋APm=ZPҠT-MȨfݞN˩SID5s #НJ|u_fd@쓽`da ^g5)I$La7'F,Eh?ކ4j#=ծ3!քmnn %+ؓ?`GiNFr}xbjNM^ZI6sIsbDoV$3RGJ"7.MFx?;SҚpF`fM)'W^XD< :iuOPH+\{J.U}tOʾ.(:@TڤG^pS:z7YQoT1_ַ/1NYc7jf!fŎr-RՀ<'qb+aٝӫymPlXŹ6=^FUz|f>dekdžjȜ߭D_L:qY' -dѳc8Mr5ӻB02dtNT{zVVң\!(OB]lq<#܈4޳u|oF,EdY,2T;vX5Lk1Idʘk-2 c'.yg}\r;'UV9#%ŚIp% (Ӕ l3U!:q:upUbX&OwI W"Doٔ ҡu2&Oyg0)7ϝ&u 9+Q>'8'\ͦtuA*?mF1B[G/I!yd #0C.#4xN|4b 2iDLh2H )up@|Ghhlq"VI?k\Xӊb/-Rh4n9PSb+Ï%;dLRUp/ q\n=WNȟNWDJ<4wA3sbEMIмS/BeV*}KWz aKh#%' pn f2Qgs"$sC,C]ת¡5%e+tm4TOYغiԮxMd 'l0Z;k#̂mW"j$ΤYFw|[mϽhD5I%M5h16Ī HC;H粇[/!i Fc;!>|_w8ʫ7B @#qFWLF=Ҩk@@Xi{E+S)?w:8E (3fBd&-h(iqvdZ]J_h-{V߽K .$C',J PW9֤.`kTˏ",mrN 澀JzRqONs)K>$ )Cv3V/@c5-\={\Ljl-;mֽnXiGQؐ7Kǧ,U+N 7uoIc c$*?K |P QN\=wN0W< 2Ŷ5 +!V$ȞtrSA/bte$=C?A?O}:؎ ":󨏲OG@OP%;;e^i}6ev4wQEYlkjm\h#Q@3ލ)r]$<4/k JPH :APW)ֽj?ydzo"4)!kLrs 94Ջ /\4ZKJa#[fdeH-cږq>F5f`ePɸS!r}yQ!+w͇|t[bїi_r=x^FQRYA힏Nk&25h7{2\CSלFBX\n-)>Q&U//#jˊ&do~{gތluSQ-ClR k:٣-mQ63aDQwIcȆս6NdC C- )GUAJW+ ޫܓ$]Mu;Sx=# B= "#Y}n):XG Ҽ`#PV[<7@F>" U:>.Fd^VӅ]u4m5VmWRgO=}XAXo!C`D'lK=uu|s6fIIH]H&&P8U{gb~ i+Pks[eK~*l)V=т00>l˵EKYjK&Aڅ:L/ο#_H|e8:تڇXMubLx6c]?5 !x>԰|jY^vUw" lAн"\%BocoCYK95 'ҰYW51G7i0un}0LQIe(dȻq:?B5OwW{`*Ȝ$çZ0Aޕ=%^܁HSiVcBqz,ݟK"kf˝B:m)[VnY`w_ GI>b"BsS斵 z@8Oj@wxR=Y@{yygTaeBip6Lr݄cn1Np F:婴ޠ U^jYh}~b4Mv9Cd``\DRpi|_pp* XlQZ ªrA׊x@<[fe:#"/}k%MbWZ*cQv#ny_l,q~J`X&B;mr-7/Bە@]DJ"&8T pn_nF0#熾W d"yu"KQH2tO'0uF^yM&sG}ñ_G$hm5:|\ sC**rcT4k6ҫϱ#Ag GIyTs\~$n*NkVuYކr׷&1|3+ࡣuz"}=6yl׺-dliqa٭?Y-q2vX$xEq&}Z)gW:ʆ8Xa `juʻCmN7s' B`Eyz1 E1d;4_, \FfLw)(#yǶ&1Lagaw e`VR8)M4f}Sq_>j6%m=XB{\oz*x ȫs4?"=G!x3p 9&'QW_r\3؞c>".'{OgS5wn38';xfGfsj&d/6wȝX,:Vxqj#DzKX_W4TPi^юtĠtvt^IQۇPDt̀뢰:*S֣1\[?yҖUOOVl_lseF> t.Z~ 3CvKeΎ/51x.ne9x{xF5d;%V0I쿺4œ6NQk{>&w4)6'4vr5[;̿B7KM)\/n+KoElX;jXvD+#!3>\pn -xdݸˏpW67 H6e@]MXShꈐ:9a NmRH6 u :%Y(` GfN2׊W&ZGF-_O\$߲Zvviڽ93&a&x'7CNzI򏯖HfjYǟI-z_ >PoڏԢX_oV@G}p|g;#n Y)+mZ e:HrT2PgZZ v1Xnh.[^*`Whi%irO7 9læ|`n?[ ZLM$ªX5lL*ΰn_G[hwɕ3,Ph܇N`᎑  0(◸j6fR8mR ӌ:̈Ld{ۆX? 5AO|}uwF>XT@Գ2u}!UׄPdNi2Iyz0dN`~~JQ-ﶡ?$8{MK,Nh)k3\ϔҖ(6s%\C.x C^6kev+δGE^4,^)ȸ+JKMo3-3(qXpfp=`2ʔ@ {nsMt+/;$AzǏ@1n0ǿˬ r7#9 D/b>< CWX$iKՠ=_vI7>aQDo!C`e~qͫI3.T~ÃrSdۿyö:@Yu)[y^Cɤ8k򀭛`ׄ_󁿣,;$i+T/s.4Fy27\5[]v.QBH0>?y")' ׾ O>QVcWK<!J?מeA/I^`#Ҍ17Ys'zD3RI+6X+! C3x&tUDj 񂗊˽f(XyɋR̸Skj4JфXੑ%Gq?vZF~aMop zh49*{G oqNW |?TgkMHPsm*0b>d-@}qC^P# TIP$0mOS?3Q%1~ NPdgD[&eW&H d3+j; x4 D~gH:; !!8Rή5_eejcVC_B'PFѧR) 7twi9؂_H' vޫcabڵPngǫ9*a8|8BtiY2ӗG%ɛ͗83]h=l4BB6<4+*  %h }HQ$s|W5V[SADoh'֢meK{k= kFh g& :xO˕`gҁj'$q)eT{0l{@#:z;d֪Imۘ=Yɳ/L}7+ CM26'F%t+J;+w#M٭Mo пxEؖ37 m+6K8יt/s{5*T ՀDcvgߧKPLZF~\[\<(ak•%t Vyc oK$ o,g'_G$L HiYߋ7Lj"W:PUmƮo;gЍ2tܽm}p% ",>j(Z]2ʧ@j|_:Ak:ë JIQ\~ZռcFHi0ׯ?9+BV6ރܾ0SHCB[j"i~&[$F2s9 BBVfc$RԢA.z0Ǭ^?h$Y⥔^Zr'ȹϞ2zAN3׹%`$mY>xz;KC=}qyw`7}Y1jCǡ)qI ЊH3b؛C%[\u&PQU`zvr}|:㒷=Z5.,(<鿿]~X4M/"H;g6 BJ.ÔiN2_j]]g:Jx(YQ723r;}8_|s*3HFdQsvk3#}I v,zɼtGH' bjkE+* jD7JqlO瀊i[lqG7@sm Ǫ/a^&x)ÂȘP o.M][Υ?״v~7gxI*fO!`QOVfk!eP-u&%Gw$b!P9z uKS܉}c_99/zsYJ Lms"h 8<‘cB yGfHI-4D׎Et"ms\=-,]QY{6miXz/?i5[?9ء`}V=%5«[-6A#o b@^t1K),H&G7zc:XQ_B/K?hՔlL\f}4bW#d˕D]gɚ9PyEv`]WݡEr| Q_K^mp8=w-1NXߟ'I ڝ0993N^i˓Zԇ%#:{E%vMp* PV O:nGG@)S͍-`>Svez{^oɑ}9)x-O!E QI1!!ĔBC#TI l(q")E?8ED2z< A4QWj@NHVeѶ a6 7`Q(4g8iSK)k펡SO^UCq@èaּOmnRbp ^s *^h=iu&U=R׃ZIC8d$eʘ 43 .sɌI2ʭtM@œ!boT[L%O.b fW9M}_If"gAϯS0FU5TR[C<2*&q&MR[KL[/F`>jF" +w%&6ݽ^BL(]lQhQGOL<}gZžN 8ΎOA\R =% ˚gYAT PUr2ӷ҅eRbJ @f@lG>@NL0^{y}}Ck%Fmo׆3ǬkwSsA%K:(>sf*< YdVw$G^T"M^8@M5;< s$.Mέ ;ц#:X ^H!c_E5{CbuF mCl0Ǣm}P%KRA7 ZJ!M O`Z_+fRA_pAĄwU5u*΀{>fT=~ބu|O!;e#a%!k(H(.ЧNy`CiSceZ%#iTGԗܲ"}.GI$=3ժۼLID]pPCRWYd+"k~WWT)xt ðԏxҲ .j;䵶!jvj~K>Ϻ 2˒V'Ndp_n{: JwwPl9VBc%%* oц˜;c߅س ՌRk$BfBO#bgkY}蔝[.{)xiĩKӆI4$zϚ MI)`; NyԉH76e'sKZ9FɕZMUJ3 a 1q=k.5XR7> "4͢HuO2GOThPl\O5o yMFET_n+\l`?V .Nz_Fl27`qpp8C!~$@IZg!@c;\#?#f"s/^ &c#-hh2-E qI@s_̼#8; '@ %Ce5yUe3It>ӥmМ}=zX1^a"a*7{{Kܠ mW9*~/)խRY"]iDdT\` &䙎d)ӗON0Vv qtl!%aƽc{M pzn5M5[<5e7SG, "Di7NF*Nge{)hѵQTZU4j[m9Kt3TsC)z*L;n ;N|5V =/a,7ǚx/\>KHPFdN}uq ʦlM@w|VT"ז[`S$? ?m5PogBVu=w3(,Lј␶GMc#>ʡ5G8~:`$캤AioHs{ iBrZvCCoT1w<ݙf# KH?+1ٞrg{=>E!h|YhDy+P: RRoC4fc⽼~=`|0=nrWu=f`.QV7kR͵km3)O@cz*7p' ?MHӆz4a$\…Rf57au0) 'cJtFDQg:+ZCRR) T0?ֲN6?+ TiyGPl&Ԅr KCIms<[˧ILmಙ2F^_svZfA> h,`~d+;Of:s_M=5]'3' $.GLRZI=/xڡs|?E[ e4:$=bwό?? !kXS;Ƿ+| 76P=/N68SȧyG #ht, E<mpxM%8X#JϐP fM^Bն]z|sb|v}o=Qv]3UzEƅ648 vS_2L8:"=>Bl+ M֬W8JKt(.MV`&TXXB)]BIT:=Ⱦl nK>&KZYl[D^sd0*lS.'W_*gx09mc3"mI>TPU)suNqL8}l*ӈelw0WQ{!ۦAJCYo7|ZRLaʏ1}(0[m9Qfo*Coڵ5ێYrYA<%G9Oރ}j#[p>ێT@D1?Tt%#}N#zkB)"H C`9Av j,j΄nh'ze_QD sed֝wuzhCLXd ܼ]vLM)PF̫Z_Ȣ!LĂ|IC"mZU7Anq̫IC®h X[^qL9ߢ>^ibLE9ZX}K>WQ(f-=a|k jJ!;0:E$YIe[+ crHJ ׁsj]*SD8>RŊiָݘ; K5@siNs qd%}w$@ҀA<$f+`R=R~zĕf;`Hv) (5n-tX {/G0u7˂F~iIn49mRpOS0a6nǎpTdK3CWGɢ_92z#kKҦSzvLX!K[t D9Izf+h GV[@LPЅaf6M&=2D1d{8ˊ>ʎ|fܡpcS8yچLrvT[T<>>p,“:" 둓^@{tO28wGE}9 -EYcmj+6Ɇ{N%jd`t, uPL Xگ[.;-X>Oݢ.)4)DevJ4n(,,gT@<%}CbuhZG|=W&zS[\kGX &ֆGJ $>EV0M _ĭqw)dEnsh=pY$ưefٸF;HRC4^I;(\Uf.aG6n0pdKj /;c[0c\¬.+·P~-gItI .B^_!Q; /1 )O I86؛4H#ӆF^YKf78F4ޠŷDrĆn*p ч^1;K0T9b<>3Nn ? |Co +0q_xLW/0sA#(xp?jt?]3KޯX1{W1;#y Xlu HC4]3;9v~"S)sT)~O# c5p_9sc7Fe,H-P*br\ R PSJ:\횬3ɄB 2@? <@u4r,s;l14 ^߄[mŐiJͿL)2:n>8)7YϟEQ)3Hilm\/Ƽ\TO-ERsje*{­+M.q`Աʩ R Yz)z1#*IeBp,S״l|\@ ؞co?qDԝXOwoܜ>xj%J|ZIv .&3CC+e@.1h7kuXLSW0uENgB X#KDNp L0SL%~Iɲ[u9ەϦH%Ȕdilz=|N$}M59FN[Z%݌q7#0S7, 3pVy5Rʇ<Je.ʕjV@JWb+-AT9 Ju%[4cRŽ{<]!s~{af?F~U0VM>XXX\f^ot aX ?5 +cҲno6cs.olZ/tX)QNc `Z - Z9_gr6*C?(׳P-S<_>",5Lg`ac#hi/i8_iVM!$y0A=7E}%3qч)@׹Yʳ1#۰˷povud!bm]rYI{EG9-P߫h #][x9X&TöY zrrGB c=.f>|m]'h%NF lIeK2oHjKDRGygDU@W_8hOԇg{eؼ-QJVDtd( !ȃJlf8Gh\PiOvMY 鱦h.BZf3i Mf(YjĿ&*NX#1 KeP~/`N4HJHٱ,Ϋ}qر"BUHFBgi^P04*hmut`|o7(bLn+Le@˾Ni0ikj{PbaR}fEcE&5 'sΞjēL=22|lO0AHڦ0<TSݽzP cYU#\I8ƌ- N0z@4A}F}ao\rI NJlӧMsUh/s׷&a ?:eQF`Y(|(FVwOԢgMܤ@L[KNmEwWtz$pݔm> sg!яhHVE9F7@=Lig307.#Jw>4%yK0MG0³^8+3ft]OPi*sK./CDj DMTC׈K"DE ;0ܑuxkź=jg*,чR$=_yco\[I-Oby/ FzvCvM6WC~Bߊ7+.c_I'A}NDٝss5e&)7ꚤD7=6Vxar9-uA>+8 ޖhJ4Hu' $-cPCF8C¿ĸT6]-O&d:YHKLVg^ 7F=񘄁o}i'ĻyE.O,Wb&˅G%e7K/6q͕$}ru("0B.W7XX8^ ?1Rt'X!{n8YWz[hgdgPA+kC )t^ԧ_ KPѿýYծ4P*Pg2QǖF3 OD UۖLZ蘒%b'R 9tKY<E1"h qoz"?:*}m3::Z*<9iGS*'"k?ނ=0`@"{$"ՔCe7|cC>Vm8/wd96ȜWpZ+n$aP}k =7~t 8mR͗-WP/x X%HIAMmFg I1^#ȏx(ByQay a&]{pu JpV*`q 3Ps=tvbcɐ^->*W濠b)j6B)H~6:⽭t6<$dj}$S` =t[>Vy-%b`HӦM{P"̍;zV ;Rԍ/3!Ftu8[ke-9Pmֽ5DLs/0f{7",R|EPM]5 ;7ܷq|R/RUMl8([SrA*? =;l r N9th6ޛa#f9&0 +xD|#q0ɺ 0jF i5" ELID"TL^NUTx,๰fMW({=7(ʕ;3'~sd."Dm"~R]Hԟw *Pb{24SVϾ̥ԁjg3]|H _+-8|$/l9Hڧ۟_]p~oi)/>M{0U92pCє0re_fq8xmyf8אo@ڱ+6ek7'k@ԭn.ڃ_䷁fMqE'o0B0^0'3]HuL)PVGK)1>nƲX>S dMDp@;5Y.<w'w>Èp39@X&} +5`MdSw1ꐮta8( RJ"/-{z0x'>EjmUǸTBdC"[Eㅥ_*dt!ْ*xe(,9mW*X>;wWcPiFa(i䊷᧸K F̟^R]ii?Ҫ )Mҁ[;K=#D(H^|֎fgpSX.mFtD]dDf6uctcDĢ+, hr*O[l7MM̜te0;&SwVҺ~&yQӁ˨GL42{E ?& YTu!UF.d2#pUBG'WЅ׶ ͡׾w\hF0-{=cGnzB;deK M%nFȠA/+һ蜾h7G390@-Bv~ }PdV,aY{d L9i0dIF@lH-(M: b! ~gbpUvMr͇ڟ3]:[拼"F֝'n nK'Ut"97bf{X0{/YoϋvbJ}3}󣞈q^QZZleu?VB ,p*5> קּP'zk.foB.hU 0DcJ]3Ių РBHOSi6 +&S>ˢZICթ}?{D[~co6GX2$/H;mt|bGut?"ץ3pNDwF kOЎyύ*4.zY o6|,aVkXN[w ]P'UJoHō 5Ts(cvЧEQi()bȌI)u5D җl֑;Ǜ1?q-訴/Gn)={'ukY|$4Fc {+tcPP)b^c0R5]u)&G29C8朻 a3vK~WE‘֠Hgφ:~5MFkuK sW{QQ8d8Y0高mN^v%Le/6#K=fs͸QO*QSc_', 5#GZ+e"z<AՄ~9z/ޑp\;c/>!E呿3okZr`X$/؄ ؞8usU}}rϢZGXN+uW:d]fb&A%# c, ?}}Ϙ&apY1!Km7A6E[kUN{! RU1eP8>2_6ImfHt4ple*s ʿ<`넺'*x8}lugh{ 0rC2Q S,^ݭv(ВYw _h/M{_n@a!՚' %m Mt?N{h0i>]IW[Tu9c0ψ6p]K0 Ӷ`w[-.JO *lM I)c`jI2탕Ӫ!s?ΐMٽ՝BMK0VJG8u *6⸖پMt\0%ecew,Q+\,)tGa<=8F\ڟ wwβ:iuFX&@;:MitJ1$.5 ࢱOkT舞)Rf7r}ȭQp8qia2 ǯ yf"Q.Mg[-YgڷP#] 3%vE2Ӭ^uPKz)NO1PI#d%yvmAI,ϹLUi$F}T~_nFR&}ŔFulϢűƇ\a-)nI:+~/=z4dmfH ̢/2C PLȶ_MUieYXgڲN:%]*#E[Ggf_{v zH2Ð,|*yE$t~uM{M["n=羄gm}KYk#uhƴ{稽r-I am12/}D3*_ளթF;".)U.GߦSYhΚ:@Ӹ(4I dQbXHi.U׭ L#K|T<лHG3q祥܂S nK'Õci4uWG:]SI?b0|`F$PQJ <1@Ĉym0Y\5wK,d[3o>9n:3RrJOXվijSoHZ/3&FO f7.jA;uB >+=9x[/Fګh5~pOvi ,j0ۤS,+M} *al:WKD|W5zh,.bBuI]VXm9yKrzx["HK g(YX'PIK_;+KjCR{CG &$ͷ馦t.b:zMUȮ$Bnu20*c7,4WV25I쬺"Yu):tF @a9|_ھ1-f`;зB&lZ8N70BQ*O^`,u+5~4?7j+?0vu(OEW&U:Tݠ@ke M.=`5z0UҏX,“Q73:(֪]>.y \ [%!R*)YmGZ ,$;EVߥ͋KZS;k5^2MZ@B}yk*C4̲XbMmGrGPlF=R|0Ktr+JKFQ6-*"'4]dk8f:-=6`&N;OH_XsO[SBI=M6bPpV(J:+|4o95Hu O6g>"yz*zg3FvD6dU3V9nKEG({BKG';gr{B[ IVtU6;3Nd [bsπ\!5" 0?0vwG"P)nSZQ#Pq y)AZd)*~X1l ݘ 17PSI˶ \hBu syBU]\u%RHΌEziYg,WxGEqU-C v%$*Y3L!21'fn!սwy~wX+iJMXf&óbJD𘕣=8 ͡daaia%Q_¤.fVQ\˶|2>Nx!nR>H `u'.kaS%?.94-j2P31h`H .pIH)> J2hH;#.%&Cr @kcѴYj4E .Guq4(dSe;tS  >/7Ҽԥv1q Hgo/ܶ))rWܜ~8cư'#qe=okg)~ΫIB<|8(,~8 |$HP{!]Ob~ͦE Enw[`ESzj~gk1,n<)R}zμ7xtri2L _'nFCՂY$vtK|\܂! #65Imm]UMo"Ax8#@Q9|[^|U2FA(dkE2Dtb@:Y:ro(W].]>ФNM%AY(Pl`@&}0?m2&)8_5H?\& "I4arE7<)s|ժ)_YDi>6`B2;`2iDIQY^81HV;N9r ˾D {3!Hd/}`Wخ)HAJ!h9_RZOgh2#WFx>l |Wy4 <'ibm퇤myY D~1{<l ׺662tЖ&Xi* &ȪU!:-u9DQi rӬC⨔ f(F lUJV"b{M >Y XWnyf-c3ߋh\0a{#^{Q&USra -Ujl,?8z D, ӰX'&6'zEFjI:^gc}cmkV#Uo)}#pVky3S2O:M,oed<ա# ҥO_t2I+I' z'zi&ܘ1jЃ،).kNOC3ZW˹!@. Ec6 /gph X M=5 S- i0SO'&Y\iъٳ׿TO @,WMoDɜ1KmEn "o1ZAc mbB5==QN8]7ΫEi%ɼ0k p+Uy.Dt[5.!F"''et\iMBxBM^eǃכzzC7ڪ+Dap 4d'K@:*QV\9?z,6~ݘ_B!BwzB6l7%䗍)X=?6XjR~C=:֌rTY^ZdlDDS (J$ "΅Fm܍e$V4"!1%ݕڭ5hWO/[I2Sڋ8G>jQX.ѮN Ӌ|p/ ,7;S#1j0zڤNgEN&!PsI܌cǧ1NIF3u6"%c%~U }<4I Ȓ8 1p %vY" 4w uLa 9qS?GLU N_Rv &ekt]ftr@?bLlg.W6 _|6ʌ}tD]1x>L@TC;tGJyG 4 6V-Egb6nJ?ijJ2זm6x,SP, -[PC?n]5%ͫ=ʡ8"DzQtoVjLiBNX9c`Eav"6W ߏS^%Z+QIZ3a<3? >4s9ayooA "jkklI~b>VWcC}OAhaaMG$CڌDPZ45'g!G_ʵHU&=MLm911ڨc Cyh~mJ#XÖ& cр <ݛ>ㅚ#'xvl"e&W5۩F̃l5{i &0;HV~`ƞ}UN) >h5wcŬsN>a'_M˄6TSt$7v{7.#y@Cr^ PdβŲgN*:<֤'!oebkna/銠k:꾕y1 $t3c\9#݂^C!ǺCGtj TBͤmTw3%!,/ז E 2'5՞|.SRGCbEKH.z<4SuRP՞sQkaœVR!8 zE[pZx{yځ/:P%T*;@i=ͷnȸԑr\M1"KbT2+X }qK&e>]lvS}f2k0/Dlcn@9vI5x+֢o7A W+{cAP$.ܔhP|Fx 8#fjfeb< E0U#Ba]za>|H#+"/-0bG^Oii]iI]4t!lT]uW Bp_)C/3ķ|Srq¨fq-u!zx=FwA8mg՜2KimTaOLypʉ_xQx~F_Cen$  FxMbY %L9~ ;.}zq-[gP $Q'(@.\~S:db梭$|>/+oi*@2#I(CRd VLL I)KS4 <WYtwd_SRQ:-Pj,)I<)N2!WIFUēcn>=brTǞM˞NyEQ}-礎萎RZuۺT:b}7 58 ȡ '`Yd ^$u`np- J}ydm;!/ 7w`GWIndR$o/z sOi>//bnCi>0dLkt |֞l/XYu̡f}$֪U}sѓhnt|k,DBC3[هB|/:]?66_zXA_7vǍSf,zcDlTsń[o:SLl,t5(;SC)iF1d/e/=|5@"$|)©f3_ʒQznPp!|p7*,S{h*TXne$Qn,Da?ĞRF2uz͉0TcNp--;yβZ/seEnBe 6g7cFp5ekIȪ nF̽է9 $?M߉[PS.me M4^uv8_+'C:P]QËw]u)'0?EÉ=kW&'7HT +I΄rHZ^; 1$To+[M\-0xۮ\ٙe7r8ڛ[Ka asἋB|~ۨL|X(. @qvo8 [ܰOwp~7aN ,LvqjjZW vC]MuȐ\~YPq'ВIDHm$tŁ}tQ0`/ɏR|n}ALn-ΞxusYH9]b!Bj? fZL/C(qlXr`uc3y4#.M-zy ,Y:sxfCD]Z-ϓ,NIy哅6J#rn&VLz ժUMo˧Z{ L&Ca ut Kp/hH Jry.MC!D< BT[ד zI*hb#cCm`w$:EiZ yIY!VV\ HAHWazb:Eh'$Tީo'éW?*x<̤ʽO'^a ^rZ͌E֛VR` @$s .hɍ @ufHv%߽SLj21@OR&F190K8;zmm%Aģ4v)oU/k7| qt\3Dl[$JW '263O,p )g5ԿTە ޫmRax3Cӑ-i\_w=T`K_5r,! /ɈYDPd"dt+x_MhbԽZT) \ڠf6h]y\ٳF nvx" pYv~x=*_ÀLD.r->K8Ai 3#Xqb_z2R>ZUۥRpg o7)۝5%&eǓ,zڗtv!!A@z;o?O3$,![y3VؙTe;/SXBբ:*֏w,q .o( Y-w)u°4=mҌ "VȐI.bڞE Y'-bBZY:dV SlZހ|D}k$a_6%kЗ#~?1Uy!!d\"dXYm>*pbP">YGX4RkQvGgC >>ԐW|/@H`;0m6u3i)Ƒ]]z36RꔪJB[0_ dt|3D7i]:`#Esކu٭B{Z\Iv٠*u,5o*AV ,1Hes:ejXA}cۡў9$]ACe.l6:Xwh(LGcw?p- :pjnۆfmTeecpf<ۚUpݝa7a ,7RX j/-5L5_ևRXXJ515l̰Ь0-(&YbؗPWKgZ xϾZHKOJ\i0wyI@<;:u`eHtXvl}uVB;Q  yr-f HImKrS([q#MvIE8$y7kA_h1G & 0.IS32uԒ$ώ t=a\] ?}Ž{w뻘s+6\OYrP2PmiqR>>q&*ہY5&] b b0ykI&G*2$ ʤbF rvڝyXO2D1 x2'ă\rFuտMKu6ȴϼ_mmBÏ(S=ɐ!h!w (`FeNv.YXYjnk9*@G ,:y?ത.J3wϣHP]^p -j {/ g h$xD|02z|RL,7rro8LCa>)n'M[tbAk h/ \:a:JgM j8eSn:|%q,-I.`,~ߟfN4A%{Uo``/;-!26X 嫽[[+<WÀI8+>K5Ĺ|Ъ&. ' vn J9=~i#"]/F rn kK!TA/582cȐ=-Z>ū5GfAzcGon]TrXDjgsĝ*R\UO&Τob $·wٽX-Pͱ8eKHY3]ة6ID}֏`<"˶Xuڗ9whlgrcy#|.e>V~U).uRvA&$mm /_[ε›m;b9f0DF#"A=mӸܷT] 6(L<پJWF~#ZurV f&oa}_FfN798&zWڇLn/j}/q]_xRw~{IZ{F܍A\aߪ|Ɗi uG$H’3d˒p0bwhݒ"f* a=);'t]ioBҹ$HRw"H"fi|\o"ɦGmi(B@WLn?(Ɍ1 -r>vNe,,H3/z=QMBt %6rlch Ggl$ \Qv$ȉ 2s jEr"@`ҦUu^Ӿ6E<5׋ZhVx_FOeUb4WP?6b\1ī^k͜G? hnUTIy902*_.yDY'u$>VHg%./¡LiMvk״[qA ).G?K#On.K&2ގkS<I/_;jوNd53&KeM3Ej*v:'U @DDbR(LqJe0׼ͺ.g' V9zGF BEߊ e/tѲd]6KYAOcۉ$18|]{ M1ČǬiv4:{yŊ}1X N$/ӽC+J06 {DjI wI RB ± id KYȇ1.jUe̵G{\C-kn{[=*´~8/EGcB-\"ta8r_~S}ZR@snԧe={}Jq(ܯ> U)-7.6f5u/u2Cy˰ \;#%Q:x| 8%QOh0̓X4xM2J_"A8pKlzn2K=CL`|Q׫ Zbnza 16nTaX'*p)>'u5#r<Q#24LŃ2ȔWRЛYRp.N{Wلq& tP1|JH1]"ƀ3tl'ztS^Dv,HxE-Kί M`Q /8|Yf'X۹UsEs27(L|d'MPejsng씉Sdw) K˺Ifx/daqR'[A0 4 ~*uhgĝC h<Ӛê?&OnCϪ|Pl2Srgȵ 6*7+¿uQE)it*%‰[T*ȚdC/ØU1T te(8!Jv_c"HcW8xHihln:IAf~TWc8s%}=veD 6J eGښ'Z޽uį"(zryt ju~uvqgMuC h 1͕,ɤ= o{KvkHELPi<"ͨ9wAo';2xYeP <WW]Lj0V#2sRʾ˟)N;pabjR.X_9_D^ SZ(/HBS0xu pvU<)Y<LWf3)Tң,P.ahAnT(~.A(YYaRU/KE@FN1O'*Ͻgl g^z|]`\ZR.X3373ʏ{˗#G}z@ +)\ Ã&䁡 { jd7S>.@_r 7##j(L9!U-AEϴoXbDoA68^}*bRaGq/iԤK]~&p<H" ~K DW}/05BȺdtJy* Y;4MV:s4hnA`a2T967`T lo5v }]0-uq+WƾQMfbU``@jr"Yѱ (pA(h %cS,~WDG#RQ!|>:)sOSHgӻ94M1^*BPM b|'({d6+Ro:h2ѐ`VHcN{1kYvn@o %:1giPasa0N[B(*@ץ^wAk*!u^" plgpK 7LTO)jQ[kI>_^sq'0(T k^z:r^& Ph(+س#+3gjB )dijo 䑘7RmHӽ!@oHc薎vR<!v\]lbMZ&/哜Mz~ c}%9Cg@>a(f,i=W<* QܩJvN,NnzBx$a6R@Љ|$DTS UR@̑ 0#hFa$LDQI^OŜ2&*'}Ry2]xh v W/KXi-XwZGQ-Y$5*ou%X3JNmG]P24\ٷ0WbLV]~/ϙtِIV`*GmI7,if2 !\agxp9όxdW/Зڪ>(4z^% v5_>BםEliDDڤ`|p" KiϮ*)^ cBТ`e̔Wȭ^1!ϟ 9 m|v{A9N^F|PfX.Bj@X&Q"NP܍xC@p]jeͫ IGԬD1.b+N}hw?Nō36/?VdGIX*9Q`R BtfESrbGFe $^ J% +ˌ),a6Д69]n fnl)& E@wtTލץi.I$8#yD~[;.}ň@7z\Y[FPprpK{Hq=#*C~kE@/qphQ&ϒĆ04B9A|J.GerXܞt_襶˿b @pa$){-vJj@ZH LE;_/ۭC*[M\'J-?+$f$ Jx_Aڞ@Ȋᛲrz!H55@olkj{WeV2aPh#T %M.i)Ke=[S ^.k:TK`ZAh>YFFLL;2%g32(|}VH`ǴMFu G?հ<'1gA'c:WuH-vCVaScF4L̢ Y՗FWA#+mD,aCq^Ųx& 6 nLu$^Pho ET/~'Y?KXKbqTFA8xۡÞ'WAzzyCg A`Rt_7mS 8}z6o=RK9o6-J:~6S+_?ӈ+ Zh+\놱lPlm9I#B&}>}wDz>%x*V 7L`23 &@l YAGBkxെG{ |aŞlD;]޶Vzgw8V8 'GAR_A+|ag.Fk r~-' IGnr'v$-O)01҈srt'c5dk96+K !{:Wl!:j M0ۭRNjA7'$k~QP[vɿyZNt3!  gɎp ~W>!XPgh< ` p{3`5%L`8ْKcHxk Sw}dPюQՒy;љZBbcn=eZ{#|cE?O܃tvg_< 8KvJ38/<ڭưS "Dӄ?mESʾIC2 B#ڰ\b'k%(GVSU6==#nD~v$Pd.ziЇ%VeإN:<6}iÖ"g& gi%[;H9=[%Nhh;Brв{a8MjOQLy,VM$tPKx- ŝge#!tw:/]Ռj^+4tl&I*&sE!vy#oتO%L2[m HG?J*Fe4x8#;4\?J1&=2P !/Zm,NX& Q,1svGKh`RJGN6r5i;~c9@LZkîȢ5n 0:wS"z/!Sϋs<)=tjz #tx5C5'U}R5G)~ֶU]ԉ~OΧD~~ 0ASWdeWd=j 7튜;yo a8',lŘҒ݂[6Xl <))|H>9#{anTo \y'RTofB 6wXi lu%(eȴӈBxœrZ~ߧ%8kX%FY{l|XPDg5o&>p =BA%/:e/ٓ# m`@\D_w'C`m8vFo´Z%a˭{߂pPwtxI*t{2n&4!`5\na "nb"Os*D1q֝NM]1׳zwL85WiIRWp*8Et5\gsݳbRIߑ/s.ͷyqtmNֈ}ɇlO>GdmH2|O C6%?T-<5}DY4þm!HُqZ9,F1?,z5rv[pt^8lGSBXeh& upާߍ@Rpjd';K\?,Ilx醇f\qDŽ=^Ta=kq=4s gũpr)fbvj)/L6{p.H8 K*{ ttF~Q$F*~x5C'Buj@=ׂ*z(;`/915:lu 昪]bJm̚H0c-}D0PVJB]R{Q"Naw} #Ҧ}BށW4S(9!T'`+)sCFrY 3y%|Wʅ: H6 N =.O-ƂuufC5b' OKhMon-sjo8!\@?޹K6$ =0 @j 0uo:$ VuzuoUn_&Fd p,hvt2i0mw1% 3Mh|CI{'0hVr拤'7\Z$pW{!K ${D0Y>kXtfJ&O'$3g9Ғ hW&bo^(tB[,vͭ@sp( 8 eJ.F_VۂWwӶC~0Pv7ݚI*a%m TDJQPj颇)禹# 3i N"Eu F@d\BQ7P*m| `ҜO]n[icXqb 08]ZՐ ^n>\}u g{rjNHi,#}.e"!ȥ-$H̕<vleg 8o)K&zĂƱ hڷ]RF *gB3:2fg@Z]2`B=P@~7>(*ΰ* ptI~#SW۩}O: 8pBJ[˜ցSS$Sn}=?gSo'3#nWEd BK:Zh$89Jbַ`0!S(Qd/.a? 1 2ݫb=jdQL;޾,Ӌ ~>[L{dsod G, վБMN_)T|8F ^ge$2iY܎w *@&MlJ??y皌v:3<|]2"]W2BrgN".^kV ˻@j.}@߁|A.ch^pu/sk 9 rKt9{ dP yG4*򌙯qы%w;cg鉡' ]E,u̼BYbe?2X?RƓXoy {Q=c2@%ԥR GP+WK_fR$A;eZ-.td@CsN|1HG9)0SSX;AoIڪR<{˲"KЭD!濐f֫P|}˟Jȫ͵UMXql!4&hY!MVGΞ-ʁǞVOwyd5:Eth8pC}^}?h220 x|M$4F rA0N!/zhP++ic:~G!D]Yp,1 g>RE|EA8@ }Q4Y_qP^BᵋeԾq2q0#2EY9gxZ.|Vo3@.7qWVАgTUf+j8pTxg}C3E"yÑ~#&r[㟁!o h ۀh=}+*XArs͈d(IzZ*9OOox[q#z(I͍6Q/dr_%AASuƼIŀvD6CْM* CA0EQzP3(OR3l_6%dOv-rO>7l?`h*Qi.EԑÀUU])][o#N>*L(zdݒK8k[(3'pN Yzrg<0b OUw ~n!C2~ij֔Jf08:) ?ZQO$9%;DFHIҮpH{Lc Lo·&{vW]err8Z˰vӉuQ0>_vPߪS`}Ca 2 dHP;_ˠB TIxȀ-? pTp.Ǭ@kE29foqQ 'K.0"apwR@͎rH~!\̌Ni)NƇqjٔZ(e dzVVNb!>#Յ UR G%ros35j5v fdqoT]gΌ} l|DŰ*>}9n~֕*?w2šQU`.ei" xѾI':"{&i?3mQ•`#:X[YP6䬙WpIxU.&>*M~Ký CEkZ`:>30u ,JP} >.,?t~,*y!B*'մҔ{~A G(-n0)EŒiٹWe~2Ѓ60O"sv k>E\"ZqF-}q: = 2۩+qǶ!7FgKZs}Ie71Nϗ0s; wc&dҶK]&@sZRg!ړv ashP+h~@kne "Myjj=qi;H?5'R?@׏s/sMI~ca 3TRٱne(-qJ 1`Nˀhm?OZOY#µz̾[e# '^Δ{/K@!%Ձa8>΢Ϸ֮mvDE|!i{&Ι[Nv!FZ˞p]@0[|l1}m>&pcJ@vk0`JW:ZMv ӭ6. 2 1<(}@Fsaz"^Y+<"=gUqκ\zȑ${e`n]xj[/=WP<;`{ 5|8n+QXv/ .;냑7):n8w甩'oK&KHMg* Xa*}}b8D:%ZGQm|E܅-eUG##H4^諃\*sK2^[?1pI*tY3)Mί،2 zvT͜VjҲK$A.8M%  J,[|zy> (*,n4"ՀA'ܧy+@K$WRsڍaH3̾ͦn=!<340y1ޙ U!jVG쌠/I\kZo%j"6OTύA0 3$C$@ F7H_DP50pX R /mEc@ 0Ob'zdl ,Elv&a )ț^<= ].gQs]-&rz\7/=rGʸxAt4D*1d,L6+ÿ́6a7Ҁծ¤4,f>7 YuUmYI?kʀzKEWB$/Y |I~$qѻ ik}g8̓myzi}U{t<ȘR{_@ÍHc=亦/l'Z+\bP/ q/G6,xJ^5ACh^oQ6|OV6%_ ,J$X[%QY;6m]g1 J Id_#TPd `w DP*3z$,6"?c3<*YJ2|US)5;P$YD!1oZ!Ǐ! !vV1 8x&z,*;9= s'pue#~W ŀHY>$48]gW}^ Լt"bGgYWĈ6[㸕ix`pR)aVP}L1"\#[";Eeh0/eX9:` i ;JpOOOkV̤Z$t~\76Y/?O*>2n2HsAoT7<'d-πao{fp_SZ\'&b:., Jm]Ϗh4rL̓zq ?\5fWFZ\,>w&>l`e5UT'ϭJE'k0 ލWMmc?`z zpV"&#Ld^ jY NQ3G(o18ό}Bu.21):Ts%1}h_ޙHP_ݭu"}C<ꤧܺѭ[w?M/'!zz~x˸EI0+N c7X ubJВȯ1cuUSl " 3 )R4p6))aO CC]]fTd +_uKLJ&p:wy* F><-Ə3^:Z?Ẕ]\Ϯ+e3SP;xP6. jSKuʘ/ӏԓXm-qxNO D=Wt!Qr*z"Q/>d/ESLkc侪((/ۂfVL?͛ 1S.@O3HykͶ(^:MG@H4"vEYS;^<2֪Y ̮ aPM 0=j}D$d+G\qT_%ai/}pn_32nոSM5ejkE(|`mw'&Eٿq1S /{#WLMҦu;`tsFtGE7Da@FɬDK+؛ڤ* 7p?:˜f쯛/0Xׇ&Y󝣏?:O\"G3`0tFˌl@yɷLFAVZ`9WWcK:i<\Ŕ(c*oOYlz7$6느r zE1T"QMJYϱЉsH:{I#OԬ1TO:jSgѕIc_gj>[Տ,C8z#6=S#~`@M:MGrA,R6ڲT jP;_rOH-Af `W&ب*u3?36Nx=Mq4̟TgжYȒdHWq+g@gcs8vX$$ՐIb\H00O 6M莭 W8n>e2UA?`mx'^1 &T{Z1Yt@ͣ~Fbߟ}+3@W\= J8sƬP;(;cז_쳰c.iC]ХOtCz=q@$QS{rN7@Q4g #pIxYFm+@qK[dHf:x ORːP@B+wPɋj ]$YQm#%e8>$/yg79e7&Kg>z(/jJo1_#sl{*!m@A0 o}`Yd.dʅͩ@b0r7)X dMa;<ythBBXh>w;V':UCvvyΏޚvT|'Hhkε!0,+qmJXDE^QF# n>x_ %i`Jy %*|v͔){R/IrDs+Pr RD/=\7Ōzm8;]nw V6Z_ x@B1(B'?u\h]]!V`}G>,!2CG͝o.XEz|^3{?a::acH&(L;t*ox1^zv 7c? qCE{f\"k`7c% 5ZsR)K`W<Tb6wHϼcќaDDTMrE.MءG)6EUP^M'YlQŽkg|3xZ X&hS c,d ]jk`FhR5ҵ,tJ=frcY 0eRlYЭ,Ljqi Lg{@TEJ 'ų#q\m6ˣ#W:P_罅Nt=V GCiW-=Lg/# nqv;zEھ M{;bmAOq2c ȨKk7#A *Z@ɨ͈$)1QhӲ Q2O?R9/7,?5`ߒ/jFZ.QDIXL<{Q*IcQ͔nocu׺F7=Zu 8AL(␶.xZ8K^A\ēT?{9! %ް9Ibզ%; $EL9bОeח\w__)T_0slwFL3͟-Ϲ6M#Dz <_c[~낀 ۳HaǾ1X?2⩪7݋玢N8.} 7>ag܄¤t}"[ 3Rb@%nUإL^b)>f[B)$ǮLS5`"DG#9J,4NV S$R\ tpj 3oHTr4d4:yF,!>lp8ra´5+9BtZq`:r#b3V޼#)Lt.ö/7v7Ck0r];E+BXCci໴ފֳB6kCLX2ɀ_mB9/&!=/ M}8G˶@#tf.%לVFJB 4,:s>Fg'iz'`s)oE*?(v9bdJSNvT _+`8kaP3xUA:s?V\ƈyꭧL~A4ͧ6 +f%N.KD2k+8ANQ) [yv6?j #R1TIu Q !*|Re.,:24r7h`u~2vwAy;45.ư<؄p(-uiFh[ 8JqBE  Euk<`yNQJTA1=Sb tuql<*PM|3>-un#0&> 'o"1ΖWbY`d gcM,[\C]S2I˻ׂ`,J(x pGKaGJ:ǀHd=MB /|8$7̭>38sKeĂP3:Ww91F'ػ5SLFĺ2wfKQN e"qzՠCu q΢\`Smm[Z@b 3WN.qB(n}YaPk4{?&P="iȀ~ot)4$%we tl lo gJRԲӶ Hap@exaQ ȓy5,tgV@Wɺ~FEtR]"Ih>Ǟ'XMŮ!0]G薃C8{!cnQ ROOf!C36T6#T}۝K?G*d @ v׹>`o3ٕ:,(KGE -8[ߦCӀ77Js֊z{YMhEד KوӃ] _ҩDlF!&"z0CV6gufU 9.е2'j w#l!`a~g6x^2WIˤeo.`QrrvCt ,qkʂL] ~O5c/~ZtA]O.ݿ'd |VuA_f_<:@J(< P6c)OrIh.&ý줃ՠ?EĚtO˓:[lA:N[|][þ6;>9Z[Ã{ct!v%dEZ.Dly,W ǵh-RhckFolvc;+. ѮLi-w@Ghä.)A)}oQLfA0))a\qw[Hk{'.KoB/4*I?{~C/4r%s;&;$1;-YS V Qc1Z H8Q4DVQf; IFG/ZI4OHs,0皘y3YF!a6ђƼ%1=n r\U)f^S1,I&:f+G޳1SʷZ(/9= $gYtrcbek(ah] ?s__k$Ml< ="q}/KTANJV~(858;N0ܑ)/ [F4>AFe=4Mt.Őp L]ISIF@m->~~ /J $VG\aѐ:oDQpsxgUͯMAc<;,u =-6>,W@m`*/[5TվSu1(ʯԋB q$pi w(Nb$9MD&l+^'E^)i&AɆ4Wņ2.eT;o*Ts,JW=[xbJ$*ĉ7H2 F]>QR vz!{j;͋>#&ߘAAʾxohQ(r☧^QN \=QĻ"ŢR$L`b2PX-5:f,ma,qBABA[{Wě!B5f,#^ϝ|Y=uJi>=7.w}Œ ;LT%J(W N$.XaݑCP(p'1F3x j̿wwjXOvBn6w%+FBK:Cq= yAn+,OB:^"DC+w2nX(k*]I<)+ -DC} _d냃,3daD_?^CNn:o”GN)\W2MY~NՒ t4nL1(:<}il<|Ό֪g&2:o?hFw宊 x-'70z7~.dp;i9̴L?(edͯyq~Tҕ;-41}2G_t#'fW Uڦ%_ s|@y?QmHg/KϹ]emK@?weFz57qfhU+)>@DJ/KfwXʖ gQك M F6ޣ!L$Fw!;,NǒY"Ca}1(cDnP)Vg,bwOXlb @2u{Me)[XZ=;ry`.rmK#=K>XG w_Yo@Z̯l.TQ0F=u0물 c{b[PQ45nZg̖&__~;847Lx8F0[5繇%.*+3e|Q8oqS& DDe@awHDi-?]u hwY[zچ2'#fIY;ޜuv %(47Enu?x̀=-;SZN"L }9nn?]b/8daK-n`)wZqcMנ'g#K^)A2&~& ŽmpEr`} YfVdly b5N66eC}e ~ẙ!gJ%HaqB0%Hxn.ɩkeZKHh =JN JWFx e- @Si*:D>}ǖA2馏y8vD*ReQP;2DjI.Q:ȥulsXG4~/.0m\Yg9e#{w yHqF>PoBTbY+0⯫˒3&mxkoR*{FKI9WI-'S Tk+Bz,àqM+oϮpq] vs4;%ѠU9l0,t|TĴ+ͨ+ 5,|52:Մ"L=JרgmF%Dd٦̈́q?)?^bKa?l oXXƅ~EH(Q [lm:d8R^\ˣs-TnZˮ8..*3(l"OMzQfn~i7!g뻄FK=( Cn8?{Xv\ynm~6g-R94Kj#wRBHwIT֧%,ԌW&ɱ"҄m9[Ljʉe!ťFQvoG :ίQnʔi=b]+pv[}~*H"yQ6?j( 1~}utRIkG["f3?pkY&f=~b"tDB6KNtP[.q_OO8 Kt1zIUaj`Z4aϳA8uJLd?G,ww:74&C:g`v&U=hbg j>j:^>J渃7&*v蕄>y`c*Q`cbR[e xHuq=mԨm%w-  $.e Ur>G^*(>iZ w6{<}E 0}zqp;ט!yT}`D[Lhg Aksn>2/o xx N/UըJ3XwutV?e|Se\Z#N3%(َac37_93YOdiǬ D0%D7^#\[t,:1 gi.B ߬M^]hŗDs H(-tC0zFO:44Ȕ6% -EQ}H-;)ඐ^uKOm$6ֻ7GGf'y ɧp>Epxy-Jn_^uOm2BE# #7o[7>'($l;oF6q7<' HJl!sPO ބ/n8{ umr6Xl<ՈlP0*J89+ c|?ߺbM=sCF-gTe' ACۑMNEcʦLEk<lU`TysxEɆ.K| KS8.B+O?je&u>neJy@/um<=(_p<=z!^EȎ'*cf_2s E bK}kZ؊ɘc YGnOCjfe÷0W^O\+N2)/NO E#G'CpĢbyHl 1c] _+2[żtzWAR}H\t| [jN&n{y,epb!p CB"soh}L7!NpĿѹ[H_RjH4?>X`.Q!I]Ƕ;5`Z1#f-vH@ _2Vvݶ>flT-6 9߽|A!mO:wuDeƲT핱{@h6\ 6y>w-pwBNŭXÉ,?mdg96. &S4pHč_X^//d%ר:jѓrR"Lozߗ=32[:!>N+bܘ dJ,qH8hg$`Lri50EǠÌhߛ1;,!^cC͑)~;3뚉zG-ᩦNyiC,)a{QEy}leOdqty1~ᦒ!BL+Zր֦H3]wfg4% 39KAMzP qPPPpџ{JVwfz|`)*,9ӱal#ɖ fWԎMp皷]A,!ggc$ۻp$Uy|.Çnb+FˬLrǁ:2 vGb(İsY'!3g*Wpu%9ZT.# lX*$.xA- [\'lg(h)1D͜ހs'=%<*՝&6pp~蕄;Kjߐ3#wǾ_*4pT \BwY{@?~$Ẅ< v>pyp?oq N93 &?J@D?o%V崀?V(6 cP|Qׁ$c*QHv\_gw.!:9[;8)V1l}<ޒ}Б:CdѾBuy"иJ=@c_=IB6n3*ȱ% vEFhi?s񼃲 QvLZU3H%hN(A_0 ܁Qk2P YR6DA/L/~G`.U5=a_UwɅ<]G-uЇ.P];维],ߓRjQ~ibmrV>@2t&Q;䖽d"NO2:r ei!~&E\_3 D}vrT6lq:=%dט Ѿw$EEJN(c ,ih5xA^C#@lEz(60_Q'V ,ŔC!e潑޺iZ3_zJʻV (ʎJf#)ea6f#Uup;Tb40M bZikm-l} ;=^Uby4?Lf`FЎm%,m6b)ť;kroRo&4Z$]hm5&1LcR6ըf:&^?&B`QKhG|ДR-+g+^2Qv\6cL8FVV3$t_SsʉIj$wGkv4!r*l.; 'O _xOak/.dzD| WlH_ Tu)-B0s ?Op΀ zɐ񞏝g,.Er'.@p |gAQ *-Z6s3NNa,MTΘ#V\zMfA'A4#%dnq1i1  @ph4z^mtΖ26ѱ\8Xτ`ք4N4XRc]3 -5y3fO7jQI炁nx;^:h ;Š.ޛ2sUpMLNj`LQ_ ^Z mb@$5J5A-@y |Pn|+ZW>H}r @6)Q*ydl [a2L(鬋3pеHVC7d>ZN34~r R[FQz4h^K^ bM-CuA>'XqU3M+n3ص uyķg/HPԺ[ٗ%N L&k| 3tFxnr * }y* U iWpգ{6@p)n`;IMOz X< R*6j*jæWۙ7^ ˵i{TItx:#;? y=ط{!CX 0[PK(H+cR߶yY'5n4ũQ x'zQB?l0 vg FsU# 麔\3{y ^wg C}#DÉD,hykFδ㡧N+w?Xǚb",%P_ 嬹&b_jY- 3ݽ`d5 # qwY$4~JӠ8ǐ~Ĝ`k̕L-ĺ;R 4-vfOŬd"o>E?2)!KW$_I46- /Ny*(p,焧Д- .#p&אIU nj"юu ˰98Wubu+AdwOmhScA7zvyH0a۷hQ눳}I:nLDXv84v|Q /wѓv>곁b"晞 [#tk o؈UP!sA҉;D&^#Y6TZ '۴ۮ;{ptO4tF჏ط^I_K 6J2^anV3" Ցd$?)I~Z5PbXZڎ,{d)uo~99֘O`u (5er $5c*,R BD~nnt+W+gI=d0hōoap7luFrQȷ6ђ!w d2mބHcXJ1ڢǖu@8Ul= ua<4M*}se_hmjQ_1^{@A|y6|Q^!G"~aBiEp)'|>^,&KTg 5w ţve>\1!jlaUwo !w w$7_ˇgA WgͭEyع aBl MZب𬡶)܋RgʬiRd̷Xp_zY+B0%Es;IWAL 昁Cϟ"Լ!UPߺwFH5׸ 3d ߮l,x q)Cnq  b(Cxe"#})ɺ)k8,F l̀@F1v8 c (+4WHCp9<ά04VeFv|c*%G@7+q4=;[Ȕ5b<hŶeAԜkK0`F~urg Ҏlڛ:9&_H_0-2$`XQ Fmީ׸AUdpˇ'P#M-b CX W"I>=km.bäU^!<0[سD5{β I_.4$G*Y&؄$Lk\o &ɩ ao1N5~L!4sG`G]^"j״qbAI 37E~g^3:fGՊnS򳒨T k9ʼnh8遐X zQRu3g[S5Ҝtk GkX `ҕ?L%S /s+<&⸹YfBP"dM`Uc#Zlht*1$oh@PA7LJ_xeFk EMڣEIYZmSJℍ@NԱsd ׎]XkQ^{B/q6O3vng2[R`Wf>e>C+%_& S6/>c@EJop,[P*t4intMNM:l,2Ep8/Ub15' $~yl궬>KjZwo6<%[MiKjnJO'ŗϧ}\K*9.WYC`S,S0`3BMbw"4×)=A14 @|nL5',8A[Ec:]iQG"WYu864ʚ7Kz ˩n(ЫЮzn1{5HtsE)P) :־%/ P!paƩ\"?1 [>+S"(PێB 9VPs1 }@loTE|(|U8؇27vW˧3sAaifwkLۚjL30>)hWC!x#f^Z<(I&5ƺhyt Ws|+\"%Z arG҅̌%,;mBPᘤTx \chu!J;b`W8LrREo :+M.Ɂx~rPԥM hh=T~Z\.f}ƅw#J4avj?&vBwbcr;BOjO5EPT?5rLk4hzb2z[Sڥ6dR_o_ t (^eكqS^HhAvDXAU?cfcH.q_5ɕ,1呞e`0G|˃x|>E`0O7VoVFGq c8z\2-NFбTɔigj5ڈᅺw&媯xx`$k6ze]X(lk`j~H|Ϥmhb&o9X]P%!*چѧx~~B 2/ɷlH#|DWqd4j5fN.hq{:QU u"$jX667ߐVX? kFgAT=:#,7wg?M-6w9!XkQ#Z -3Sn Ip;ມqefȬa捵d&{| 4q8lc$@<ɽ(3v {ztm >C9]+u6cEaFps7GR w8FG'e [#!`Lbe ޮ+emwKF֔+J%yTas&:MB{Xڄ xs8 \7gR\&f(Jq6CrtA!F$NG!M6/Ӄ|3BAx g^^iIZ9&0%C|/5wBJq U91k̤+,2 -XFPA;:ki߹ ;"|*$8" X[+ZXh$tb `Wf~bZa9 iۜQ$uqs(flTp TdSLvלų#a唷p)fsgoTW<=V3 6{Tt[˩X]@kn& ]hДW6\_[)YN>Eڄ2C]c;ѕ[Tylf6*loRlo1j^%wHqK]R^fz[8];hp Dg %a4 =m8ITB2Jo98U+3fqHT#!1:rQ/ԗJV/uq%Eݏ$oؾeK}F"q@iP>ؕ5Z-4 ]q JNjAn Uֱw9Ykv3s*^s.ma5"僞q_Ǖ3ʩ'޻ix1J_kie>g)su"A)j,; apJzbuLEזPAG7pWPRY<z?z[e/r`E+L DIE_tdbٺ\ k!^H}Gm%"4MF:V!{,{ckY ;6qj-S}wz?[Fꑨ إF1JJM]̇Y_OQk46B>ʛ}D.qؓ5[᧖yQz՝x0E=&'%EMf)=Ÿrs<:;;қyO_I(DS]SgeSgjg~^OL?c-VE3Xj bE$o]pKt\K Fs%\V!.Y*`C4N = +(Ű(a !{oEБ5^nơ!py>D.$`n&>Sa2g 2Qea} {7D#7GNJhvOe=v05UX uycx"~,gy-V"X*vU_J8V@,n1Q&!2uVK¸n [O޵p<5U2+wm3]Լ*OuCef%RK?7}س"5s)W /E"Q1-&iA"2 GrҤCˁyC])ՌW+ +(`]ɫm{TB]-z5H Z'tf ܈9D~_<+U(ۦ^aR~rܗcv-bQ X]_*0|)t5|mr Ӣ+Pr'MjU sM"m>1öG:?4Ǻ f 5(ʈd$Iڟcͯ-W'靱,EA|ԥ7<}:1#rB[@;y+סm?PHt'DF 4/rJI+hhjSR"}Ϩx3BaC\nHJEM[SA7mR3e/*[dĕT4_dPe4%p)pH89}6ga=YZ񫌋X{a;3?9_RBޫʧIYմ (b᱋c?)!1zԓv;[0E_>*jMޫ4o&L|2qr,LkȺ&2G<T{XBb W1~$"3y Ԓ՛>0)d%yD$Ϻ2 J$b[wyF&)9˹(UsEFl GN|!j)ɐ_w',NG&t7 9ho|5yQ O0ξYB7oI>'u{q@dQSjЊ6wQp|fH%"eeCչ[^h$Y'?yu{ÒL}7(}rGr3OēGo>5|=L:+?PD}!5fS9yJNcD Q\,$`Z@?tq9T̩p![ r9 lE޼keeݒcwUzXVo?hKŢC,_{]l/pи B 5 -`KѠ$Ĕ^l4 2[ `G8j{027>fjmU_ly:\!K1 Px jCibTD@\/ϕQ=H6~y-ӈ+6A@39cT+5 |d\e~s3{$tNJrcMY[A{PXݝ=JƗ0m,BLz2j[ի(R3t(pմiRy5dw|ҕXkErԹIP$i5f5ב뚟>g<3=mqq̟;: *ӌ@oh1Q"J$m,Xif7#cng5Ê.՞ (eH OMEű 2G-I1v\Y?ܭؚGLf8KCNtUv:mvJJ& !KJ ضɁ BG/XhR C2@u;}?l+e 2\qx1n%LZyf0t!:yiX̨N@zU6s9~9)̞s:dv ]Hա|0ҭ~qwN_X&r~{W^OjL%n6§P!3B*SX'3T;rs@6$WOΎbC;_qf929j|3Iɦ kD2rۍD&AR#Ps@ACY=/jQl.b@ͽ ziNAAHZ>6 W6 D 9%`cKb.\9ϴ߾.)" Ӏ f":iႴQX1#du)m\Dl 9:R|(#~9' $G"44{O !VmFUո*xI~d'sFEK4 βt,Sz!$-I&AWy3D(aZÊWƱ]p觨 j8s c'm,}ER"[ M75ꆺtF:ZF g +J  -2<3,6@2[ 9?˫wbvI P:~E$9B!o~(4t!Cp/Pͱ?c[rcݛ+՚lAz6#@r#ax.$8땩Z qc`\"Aܑ"HVQU1d>Q6^3X;U]v$,yaǭv(h4 @v=NKSP:poͿ8ٿ(l<DR+t *j~Dj92DUčNKt4:۫KLՅþ3ua'xXpjdldys>1{tQo{`%mb-#  Rbֵ-[˒i%Jݘuu&NEeYۣ?9i8Jab~-sA0({mTRe8B?#An=.VʅM *yX >]td3!K)|Er˷T*MG֍ӴJ7}\3(.(0:;7nJFr|&4A_gȟ7v+)@o,(X6G7Pxq{rQa:Jcflaw ;9ߣ&q3Tt3rD' EM!H0]SYCK%C+C!OYo@ BAx%I:~`WxZ YJ5=Ȋ/f%3yJ2YAjFeFP@d{+_p:Ke,6y yHR!YyZU>:&Π۱ ,,-#RaPwvfGU7~Oy;^Ƙ0HYTV+)=SSF{w>"EBj0 !l s2M?zdGlK"\e4WK=p/t=]_EwZWXB#"K&<n&{~Y-;~ߴB6C+ ?Pj$0Y,.N3S'TOQ4>BRB]`PTdL2'jhocGV3] yV;s'|)g@8K ή#7qHi54X.Ux2KMCO|?\OY|d7Gk ܞdDNCϘ:o-T U9MyRvʝwJWŔ[ӣ@*mhE23*Ighc}5qNُPO&]xීqư} 3f6pLMA4vKgUj|6)pS7v^M?Ϫh躠[ "ny@6NӇ~a*bbwSs-Eb^jd5sJQ`9[B^M:xc&4)cIUf)P%H1ZW 4]P18|nAB~2hvV ( N=Rr9" DyPLw"Fj;C&qbLCy8~}&6S{ AZ9qb2hٕSS=K#7{r >j1%>|K{:0AIG?\nSt /Ff T¥RBVhs4 J}![/:9'%,}) s-Ho0w"Ϙ rQݼm!&P{|0@0lmȫgݽ>0D3;(# Oےtս Aq#wx0?ViDh(> M]I2;gh(Kpdf/ОAڰUzۮOHܰP?.<[7%&ӋpB--er^SؙyƿɖQނJUzΟ皳=I쥹y𫉙yaݲ"]ljrk2aMT" T+O?;;eh gRVD@)φk% L)J:v8%X,&#3,,e% Xr}ݰn˫% 懦bfe1¼_ ?̡Ĉ"@ksW /. , " ₅d>x ۅa+HDiK6P(u +ٛtѠؤ&+ɷt WΠ $d|DWEɇTvaFeFDnVZ֊y}+jJ2.*|!VP lk?Rx÷=hSy ;wnW* ޢj$#("*yISSD~U=ljΨ=?ڂZB|GđHg^4:Aq> 3n6EZ|qW?w˅ ( M X'Zh:Ayx%TjnY!xSf/uqɹh5s+4FITp։02rJi]Y AΑHw_Blj!25O) c;dgY@Iz#NTh^mlwڐ@g a}F6̂h0UwI _ñj&RtUbCni$ՊhG"|g7;4^D^?ш.sXe_E1:S㭰*c`>0{K 9{%F!<5oU_4fŌh qrE s@ 4@fZΩf>ΐ@JDx U񪆺f_rpd g!8dF497.ڍ8tB r[+Ei-fqe^kΘu-vp[,9m{ r&\v̢Η~ E?`5 t`>s UWbwE5_t?vqfK>cuLx(_Ji5[V \fY$cfs *P"$beU7GC ݙ/uaU0`C &&3F3S<,x/z'cqTwQd H%.^"ä e,cM>#G$,)iJ+ Z$Bt <99,7mfUq3Ʋߦx~O՜R_n$!]QY-]E+rX책k_8!P U즗`Ӻ'\;'NHMh_nFυ?T:4:j_Dʀ R}pYwSKz13|4D&;(h s}]cG?@QFBxtӮ(7)*E$og$,ª+7HM?3R_WreHſ)ooYKDl#}&p95V8 n 82"gͮki4ɃWq^24Ht~+0Ú)*5]YràS\W$z-!i,}7Q9+Zϩ"U.5jJ?(q/%M7VWt긢`Ү]bFqUPkC(] xB>Ϲ!Zئ"o!Fl k >~P}WE(Ȁi[1cq.fD a4Z+K%me2kNa E J=ILʜ[*0c1w]UXQwPB}Xo]#RmQosf@%Cn-L 9ۄOym:}&S@sR=xA[Y7ؘ6ǜIΑ!8!BT$b"Mi`s1sx Nf!Ps }`ݏPz9m6)cyh}GϢϐSqEuc/5әV>sġn/F05O"?ѫxX:q'0sR'FLeU-}N[VS`U_%8;p em^(-ɺRɡ+jйrtQq Iw$9un^b%՞n3r^6[ &b!ɾJ"T%DPb[ l~pSkq ͵I0}粥Nj)-x5CqSL4n%?Qu#K$ rsO%!r!N9IqD蓥s$U/$ mE[%<1U.y{n4ܗ՘y) PdlŋYg|3TYZXs5*cx28:foո Ԃh@O4kn-)҂ A\M%{L  }* Y%b4r —a'$y漐A$8A+Q >*OVtޝ9K-c)xRZ NSG&ɢgRGsƳT2ۡXp>5@4!(F0P"UwGE؛+k L.~*,J+v_ wo`KpfIY?iĥn "3 F&%L6*Q2c!.O3T.ch^܄DF7ki21ZgJѰN?] Tc%Y\o~H_ '1uv%ڱTFlM!9v&xFJdMkv !?PNTljM>Ae_; WO7XRZ?h93T HOEV"^Jp#~ :W<ɐ˾̪SE#Rp|>g!eo,]9qܘ9[97?% h[d&_Db?./ғRzraE~ƌOߒ53zba}n+{e~q۬wu8HS_`?>n1)aGN4QL'OСuU~"pV ݃X7̅KP3c8uÂo?*HXKrcw\|t3#2gKk=ww7)nX3Ec3D]#m*,v@ӎf !k<'\ CQŗuRe:,Y%&^r6q $snIF 1vb%ٞ(kHs X,de( t30 )Fy"dlOK|7|b7I(o󝪂r#:%t1MA#3|kB1py3Ĉhg䛔j):X`(&hIxRpnJS;Sy%:5LLlkKKC"-ݍP\rԒ HBBҏ۶zR!0%Mݱ ºg`Cr6Tq'r^7 rR۰,u- ҙY[[]4&|5䑩^In,5QJzkW%0%thgP(Dc.Ip|񲻪M.V_)Wp-&O3݀5wFtÓgv\".Ĥ2H a/'Bm|*ƛ`d }?!N"uJ,+F[h kfAH<.MRNF_n}v Vla茄e7ONZ2r3Cl*AӼ~xH\TR1kI"D`pJ.Ӎt?ES3|?W,nu>`TgE))ك!Ӵ໥ߨI G"p:")jgsEŪux1vmg,K^)H`Ѩ Z8Nos-0ԉ9 vYc԰Q!_͈H)ջsf!m .0wy#2yUj&&ir]no׋ru=-w+"-.[ dGf ;4(Bry}z.c~ǩ!»_r?&dZst҂Ce."w}I+z9'LVue+KSGܧrMf~ҭM}=~pkQPhTdr]&bL|֧o}7ȹDĆaWt<0~tJp`sʹٕZ<5$F@S9Wz-hN5Y"|u+HBIi;F\XFycl|8;d ^ת\.}9&m; s[ eUO7H7}w r LAezdTxٶK=iܮhr2 Ff 6ڵŰ+ gO""ǧg1ݻIJmA<ώ윜b+s?bb~K~%-$:eﮩKrۣȄ% [Z)?`-#|"U[OErrD7MC}GC!FS骙(`Ň<vg3?qU#+ū/ےh*%!ZYedOz m *@Ib޹m}A6=љ$D=bE ӿIo]Ri"V*hPCHC۱\0 l~C-찋Oo)JG6+ l$\=Y($3i5^.pap®ōO>ϧگw.4lz,)7!NۻdžtTЕk/:p15OUG߁)nN0 ݴ)ueu>(~I/"/PUn)pIB9c=cE#z\u]+ްthVתp)EoZD +`<q|ѓjv2 SW׶ a}-e&\J *+,w1,ٰhc(X";h“\ kSR!1MܠͿyN^b 881Yd2pdü4]Tqqzs"zoOq"AuFŸs Ϟd5qЍ"#G5iפ<'& aU[xlE\/wqU 8 NToq֎x8su0rgmu=+x:qAx{(yVIUm'4RѰĞ>+;̴.[fr'Q"\Lp 3huE_ƙA_oۯ U6ʀ&tc2x@+A H@"f[1hI;69[Lx7X(BnFj4|Ńf"ߨzG0 jhЬ}iqhj̮D68FScsd !+-)'`j1gyŎ+ Ւ6 nݔr%8M~ x {\7?3.ax83u_ 誆F -1p$v b)"5?lD"MhW[G(혘"M s}҈) <9xVeQW<պ~xny{&toϡbX>{, To֡p7f^Rp_'KЄsjsOnLu~CynSE+FU9V_*^/4]sm5?y8HJۡ T~Zh}Ӫ{[MRI#N |P% U3>=qHH^[v5R{w5LyAj$!1^pJ?̈UDDNݔ]hS/3Y7jdeQ7g2*x~3W| 6tePw%eajS81ti-C3 >$4Ԏ:ldOS$bX0X 0'&HzrBXՖ@#rƣֱjy/X%IhpCg}X )B0DͶB]Ī>-BwQw8OrqCLCFʫjSt[~ :b6(٧S:_vAƎ@&:3J(@d姮vrԎpYa1 0H.7 x#tI,d[M % 819&Ŷ 0~!FY%nЗ%$;Y\M]?JM0Wơ.E!T$׋1a!k[vT kmQ#P%*jkpfv!<5Vp\s ڿ  [U dc 5Oown+_xi4:B޽o]>\#ŽKKqiT<]TrMU:+ꡄL777Epl=ߨRn B֑,2{7E}w%T9!OLCksw`y,zsSQФچH~@2Nua?d؂r(\*j#8v+5' +@).s+T`ޝmYD"cwڒr]$?N쫩J!ʲyyR$ ۘl ,4W:!M'4Uk)J%bog+ZB_37Ce=1VXn^10r@8.]\>O9['D'44 A̻Fkp#l0qbu0;א⯩g[oTb ?.0<ڣZLnz1sV 2J\)l2U &G!JMUmꦥ{9KMz|FFvlCִH7$ _Q);gw&-$Ed jhͬa5VT 5{]S 0Ѩ[0.Jft3D -?Yͺ!p_Fzm4-H1P;6gM$ʗ.h>aEf<֦Zk[ sF լ[?x—RD}I"zs4v Uj-=lDⱧ畇Wo_L gOEbr9(ќI!.Sv=ro^9"_2XI-P!̣8QGݻC9fͧ9|=(scƿve*jn>J@C@^3D?a=(:/Pb+GĿdtK~_tcl$T*[suzI\TM"A$Sv >KJ U^̯suzG ;ᙄs:#>"zt7>Pن{b)Hor3yl;&Y駞rӪ`!5]0pTnE@Up )+c1EQ3 UΗziD⇭!mw: {(K,ٽ@Q+*J,M8+3{5^=oZ! e3y# e_WJ\a9Jm{8{|X_ i3.G4D {}B<~A6^C&]ﳷ󾟩Kl^9r@o9j>/Zˑ{yE8\Ley{1w鴕03c=Ù%F@$/2sYpUTNW;JY SCp6Q~_5P]|>g#63#+6OӄkLGJ}gbۧ.@8ͯq3X"v$*I !!gF,N 3!6h;#&G+{b-LtlֆKcZլ~A$Ͻ}iT<8|b\/۟+eVoh*sX@d PPw}eóP/+HUReHK"l%Y+Yjg*a,Ø (#-s:<袽[Cp#f 1[aq0ԿQ'=UqG_ /͹sC2z79&4 $m^(Ҏ*e)0\5qbpɔjdK܋J`U(\ h'\-1J*à D׋(m@lFG{,dXB<`=(ڦ!k JmK.Qi夙lDO.k@˾2J_6 Nc`,L>)CP% 5!f3wrd*.9 7u?CZ1FO ~ܰ90hidW kVϙ&Ok m ;a9[3PArĉ- s):Ń|ˎHec)Aһ?Ū{=}X2Mb!^S>>-/!]rKcXYe@]h }~4Ԅ H:-áڱ͈a3/b6EbHKtJd\LtO'NP!f#,^8OrW0Ϙb 8LEOh:F |:}v\3|SƂcd6)\??bY#CC 3*㮬(IxsK2vWIY{],.-YH,p; jMXzk|qiv$`ˋNĕH$y&9 SޛQo%XӾno1­@7`aָ^0ў( }` V]%"pMc3=R[ ",W@;}-z AIsǃO M?'<à=u2; RZ(,WN5E(OS#ͦ)*uI\Xl@mudKk>1B,"r+qF[/Dp6.wI"C{+v# Sj!H { Dc -( P70‰1S@br; !ni7 2|>^\SX<8ҲiM Y1ڤ' lFTlQ9z9GD$fqy{Tpwq1`X*p:Q (&@lo4 .ǸR'Xn+N]I jE Ϯb.CYb"$߆LZ_׹dI h5Hx)_X4QV{R9Sf`GI[%I!( Ύ״Q:b&UVzkEPlkl9%O>+ooyK'FDKvK'w Jǘm_u l|;8w +pDOMlB \RLJVVtEރtl#P`C)|>N?NUpSm3h[wTds0YXFM*i%;IRLj%m"dZl6]J-D);N__rZJީ2tf1{j,)1AFvULAݨ.nH'& =zy˝\zy5{h*~&b-2b*h6p"ؔG^ގz*2y \${U( H5?mCljMokRJv"8T dbsEV>GTh;^,))Dyc.09:Ab@IenˊHApW9{]&uZPY)^.tap#9?}&5啚-cmco4|8pHKM6h΀3ɽwUA~/2UaѝKF6bprA @)p?R ݒ k 7G1ԏB5*A/j6 ^t?,1c)BA6P0 Qo4Cxֲlяr1݌P) 0N_ETi oCSA kf7XV8.*a$u? Fؓƽ7bG/2[ΝljlqM㧞9r4DH}L*J[@ nbD')!yJNR@g>锑SzۭlN?U}.Gq.7௵_kiH s\,n &` 31!e\Ie59 ";&692O: }:Cڡ:X8 h`)\GRa WR8a G3 ՟ )ɞCijF;b:T,75{$IIy pP̋k :"Fl/haGָQa3@uZy`)L}Ap?)V$ˈ/!R J'Jɶx - I_p72(cKTfGCg!xN!*%GgCdwT眒ջj _LZ@U0 ^7K|Lu! nb>P'+髁5T\mCQb-pK^ZD~f"I햂);ȩZCX^S sB5Px|'Zz7#P+l?:{C$Ǯ~C<[8ԇ.\aNJUр!P%?jc|dN_~&x*.f*2 9-f(vZףkR>Db[ (\ψY7tx)lte77G ;goðAfEj :oqBU Bxr!W;H7ׂΑOY:O!*|]z!ʙQEa [ɰ,Ä~$;I@i1 @>:40}=Rw7vJy"k*mC}R`GBS3L&ڟ|KF~ǻdj[f ;c8zJE-m 9|0σ$yRB9H؉tU h}>rnSp/ /!Ed4j pcl=Gxrv!p[|c3ĀC7gXJOO_NM8-R%4)i 5mPh 6iD?nXR@saeGۜVL:θPځ \D._̗Zy;r69{,y @ɳk5ڜC;ؚT7QT/jJ!=j#Ѷ6H=b6ҫ9)~5ntGIBN^:*t *Q (Pڪ5>'K3yGx6RMɯ6Y̘We hxgn7="#) xg*%v \bdPV0e3_pm }o`ز 1{<7< f,h (s [Ol@R:}{["V"X5WARD32n2Jy#dwT 6!FW -(܉PiM|tz_r`qqFp%kZRBY_ bXnPmx&rpV\ܿ׃2wj`vGWY]bd-c\8Y@.lwNh\3Or5@oup4:'+l&mE Si(˯ ʺkgaG&.G̊.+ׅ*Z.Q^%HwśA-eF D:{S]7Vv1mw1B4ȥE/e/<wEPAGʻߤA-=92p)F>|,FrEYI)D%$z*1򖲢k= F~cl[gBy/ ݺ"FLq.nhcV#42Ja(*3JV9cPvVN?vW-[8.qOZ\&Z8]l> o]8MU9fodX܀[6xoys&+Ӆ//5pTqH+p?qhpCƦL0|foD$*TS;ȬEef,(` @ ɟn9͓Ժeͦ9\26зߌHrIf8cʮXw1S/pRc2{GKny.#Ä]ig k /$H mڭ"5bB/I_6NX݋*\+mr>k ܪVyEXwLQw3П,ګB鸈#d9DIE|-0 wNv+ϏWqL>6-fhg\sGEފ$Kܳ0ieNژ"B#vWdzl>/% ,A SD=nlۖWZq`6X"qW7RByj{"lyYʮeRr$-t6/3W(.[wrc2U֪\ԒDZ*Sb'@tʠx$ hQj"~3dc:S2%HM9(PF4aO.R]$~Yh=[ܣz%G ͜5,ȅzj7●/w8xj⨜ttN<5BS|->VGJeW6`җ7l-G^e!w" 1 Z޼{}Yk7 [ 3m~`ݿYDĠ;$dYfDZ4KЯ +ў= #Ǫ Q|ɄvEdB Ƅ/~PӜu6(>z I[iQ՟\$%U9{DU3?j 2lE2{"hjJŰ~깕,yT/(q!A37SY!ϓYl'u8% )3dJg%`8\zP D3'l0$2ƮI?AU:9͵}3BIktlgԻԔUĠǙO£1g EO\E)vxig]&^=:3.Bӯ%+$t3tIYôU NG_;F%䱾9;+GP|g9lU)cI 1KT3Ǘ\vAV xc.o8*2`I׻WPloF4d>ڊ#g:a AP&@o[FFK[nǹ>V|u4bN%?v;p%E;^'AAtiT6eBSޠq-.^P@YEJ._fW}$%MkPk$ $2UG : <<4XdKڞ"-Y\Kn]F2@]X:Ypz'.ᡱ?͗T̠=fDSF`L|f XprAך\7@j?6]쵮3XlZ|WY"M']ky-xge@mp$}f.8]FEUqHCDT:q$>}P>^h>! /+ hgQ%ora{mo\gZ4_EBXԤG z\8rjw؀euIRfp6j&7rꯢ:dTo'A': wZǞC\ƒ4{Դdb^-;ȿu$ t2N˝be;}h`rnm벃Zr?'/&ײكx?/LJjg]JN􀨙:9g͋Ti8 tyZ6.sMPLi0d'.3GZ=]J?. =\uSf/rmʎS4 ~5VҫGoIƨƃLJp` +g#f#rZbEXZ.~,Bw7#-83~X3oFmAJ aXsv8uh,!ZBiɝ}?w텋Zu$+T^W⁵:;H< 6LѵɬEgm~dy,`",,q>XN%:D7ϳFXZh 9g}xJc}wRY+F X$֡}-`aƒ)H~/ث[|uո]tlo_PZQS]IE  wۜ!o$*z3vC-@w`,Y^0A (pG;e}e6K2C֯s݌b(V03U1K fL]% 8v|&w+B|Z>PќqcBJG;XG)a1T3)W.e"SQJq2u,eޏBps/;a,$~P=x#l m=&qzl?{MIߎo CI,)0qc6k-J%uJH/USw 6`6Ix6spdq 9H'vb7Fz!{Z41eLЕ`1F{),Q΀9]ku3XtB$ R,5lC ^|ʚ0W85h'Jݒ{هYL>`0iR^_S8_!\E+l$lL`6+؂DʼRU,w7F$?7SyMq]vu̻#?PH"}T :l(͘0]t},%+"]S|in"@Ւ[cj4rAL93"͛=nӴ'$ 'sgG.uiP7z0BXD'-4ۢ} 8ex))ix tnԧ~͝$]; OZP[<ڰ_*_Q 5V<$<كz6a!޷8Np@->{c=&-g#&qJ?zk/ۓVw-@!Pv)jPiw*WPrZ].L7S^|{r¶+[!lTCې؎CGYњcC j#B7]0J!jIg-`>澈adžZ(?c9Pw$"^.t}xQU>4e-a"i>v6=u:]>6G^Oj6kabȷQޖc'LУ6AϨy7 +ll=z#\{XnWoY:%zP)Q_d6`BO`F 戯=0Liw  !h(L3_3>!WZxit0T.[#Gr 1L8.U:((SƳ2 X=!sS7H~\YsP. -Q~T8ï?zUG"J@Sk$4Y5w&GZfamkW4c 5GOh>s<sj5m@k@g ͶjpܖN2p'4dK+ x4KvRedZ7|tGSٗ z!C[Zo\m1 %se 0܋xXb5~.eT;hViir2yUƱ8WTnqDJgqٓn~\ےɘM&! $ShFYtpK^LN8Ʋzoƚ AZ\UU: qV)h2#CWy x/,U.h(KSҌb=HfN:*)Quʯk&[țni&? *ҭ]%g]Jó%5KZ6[ 9`{\%>yy6l ;lB,:ϒ3ߌ  tŌƮyS+ЗWv ~06ϕvF.wy{N9d/7ޤ!ѹV6o?dzaW2 D윇|{ p4*G0 D+ISG+o)'YqέiD Q9GY;<]n3w #TLrLȧvEr< :B=ji< /qDAlQ l+B6Mf fNeAƹ! v\nJ^y/!$/\/2FE@䃦JoAg dA9%z*$cS/E#Z?EL J]^+G'6!cB@K+V.9<XXD6}!W[Zaw&͎ >؄bsgKekoz~GA9(Aa݁UcIOcQ 'ړtliK 쮹q(LRxင!zSϑ#%+yÇwF.pU9>duIФŬ0O Is.kاe%ۊ ]$(F7ۙR!bVL馉ƽR[v14 Z3,6iSxCrH|SF-^Q[Wtme,Ԡ@\xo k h0Q-b)Sn?܈tvCȽYiFxˌ16Ґm4"X)~b|ܝls;)~@"JrO0/h_M]5L":~u|@i]Nm -!jnzY a67]9}TaHi}{c^̍"]CdYUIU r2S)X 5~G^5fL@ܤeAC2$pթ`&+<"L.Q[  ={Hj X-r?ĕ_<~N9,#͑f 3 Aw-qtl_2Ċn'#F2<kǤ#zPEOP pfpnЖm&DeWǝ\p(% U4]e.ܾhC_zv*C :'&F!9'5FZi/ Ro&0t8>w[e$DTVҧm(@O>1G7l;V[ CUrV%kS:OcUs;0bB4i;wP+J~1,$%V 7c`:})!JWɄzR>*U s&sT*^Jp퉀,H"]Z>4 ҦuG>nB˘2!f.!l) eajw#Y"z2qy"i"!{yŃ~SE_T_lzƢa*ʐܡ!@sNeXլdR ~wB S`oy99:Q~tJ)_}o>@8JDSA*%{|T&AigF+|H;6Yl HK+4?C~0ڠ'&YHwg AA'%Ht>Tuq(#9*fBTɬv`JHHpo9%`qpmɃU`q+ :wWb1@,QI@Օy7f /iJ؏iPp:zNL`s]j5퍕`mZcغ6W&ŖƭD9b$j8\u0υ nm>9SpX/1pNLg0__TEM.UQ쐑HǎTO_r7LR9=i{9dS/l#W;m,puMT7T~Rm@{~ ,ª~kdX4(a>eǬNZO=_=uy^؟5vDUa\$jbYW>Bk.K,H"%,pmc_Dᕚm:땷,LuG]O`HuD[^YJs4P*+up/=eR mqDN!iEh`LE 2ѮVC^AD'D@Ycs3\<:_e!žӕ,_H D.vejH9u:)6a$b?W)T$A)DmpˆtO@CZ7hg?&4yj[!ZpX+ SyG@yefo ^ot H.7ylht&+>St1L!~7>:"qmd^X-uHn{kH@MwG u ?LhKZ"nxN& 0)F=©lz) Tc P`QXö5&t! ؊%$` & їKmgm5cbEAJ}IÁ`I0^cRݰVGJSH^ho.?S &LPIZ1P=!78Hk@hxW#T^ \sT@Y;OFpR!pփ.k4iJ*SJrƺz} v L:{SOŪQzn ^rjW^K^醔@WbŲ"D\F®v=vtY)Jv&E%sV^na+=ONԱtߋ2r57X5)C4uIFn)d, 7H sjI BY.?u@˥*p 0IάrH3wB:պ_4X|xdv#31![Mul @䎠TIQ;/ G3 Cʱ{F]n#i ABVӉG #"9\9AF ;%5mGF@I)[a8ŃRR䴫wu6poj]R!c"g{|in('R3xlԾVq 4:eWΩQI4Gƕ5odP~dµ "ꇩbCPTkj>8"H 2x'F"i/~d*GhuU^DWdei:ʶ;vdA/5LTiuJ`bes~Iv{ k;*d%ր-i ľ"\-ᘤ 5޺ <2-Ҽ*:24[Cͩ* U͡fi\H$wwMS4ԃ$eZ&BocS!ZL4cɰ{ف7=X^z`cf'H1#"l;"^%-]gER.Օz0[YctI3_Mi SJD4!#xQi PM@5Cuާ ᢖ+@j}<9h=-e4 {- _T1^.Ir['knYJ㮉Ɠ녖ѯt\2rLتC)fVgk]I[fV=ed H4̦~ueO՟wrdVDk_1Z$ĪYzEwWIF4Mq fܕOZoxDh ys`wgFWS.ys%j BtzM5#K&.jhԂ:?p޲9jHz ]m&W#ZSq-~ZqU\HnK͉s0[<źsf lw*m:O}2 zŨ]͵q'O˹+FTb⬲D {ր7q7.M3s8᎜yGG& -9j$vPUە# U0eJǷ71Va뺹 mn䱠[=JTZyXJe7JEn8Uj *czs۲$PJv%E:6 dg༆"]M2 B$k;/ZB 0;:B2PF8/ȒfCbv P럛bE1吘,.$g`\`ϒe6\>I{Ynhvt Yw?|i?.vM/fz-}OOpۡ){4b4QunR鯨 [T(%g?0kC$.BAK֦˽!1'S\'zyҌ g~D`* i5Y[_ 50Lf֪('jlGv^lWȀvT҄r%/HpBOFI[' _ɓĕ]MIb; YW9RVdIݙb VO=SR DK{_Mb5~ы&JLsWnH ?p⣅ m1 ]s s%&R6&Y)f٤Ҟs162<X8rqtY $Red;\}2x+؂!=m)j¾%WGGL>q9إ>vI-p,s\obƱ!4Rx\q##RLԙ?v@-<M?n(}HoKD}=BkWɪ%>3~t*J2c΁HdA#[8hCN( ix5Wf-4Ya=Ò :>N ^#0(!^f7!j-OdBrAX]FiD}I;k(pyfB]6 rYk{2LF0lnt!)TW!T/-=({p%a@]#׈/&J.͎#xe4ʮg$4"ӄw f78[2:a)'H*'sdxaQ5f׼/VrevJfz,װ]):L2oG+ͯ@zm݌d,;>j29HCd&5J[m{@0+>_JY8*:ciFM#P||rvn_.?0< zʭ 'WʺGO۱==u6B2 =(_k YZ+&\ N\1QMgB1GJc&eFO#qEL0uIa1RD„ gՎRDS3=Aйm'rÀ xJiW;vnѨ=IZ@H]/k!tq( F=IpZj0^kֲNV=G*g-@SâŐ). df1-SڀZZxW'ԑ^ ,a>MJ?d[NTc}Hi@7ٹ;|/b׾Q+HiXT"PvSOs۷I*HLeyߧBwZr%\FB_ uf1}8Ti5NiʈK(]識a3E_ZJLF:E^L{bRgHq<6rbNߤ#/H=66MUjPAp= 6[Z˶PUfM[,OkUL>ŨѬP6=wȹ\Њ)te xMpe1ar(IeF^DuDeXl.BXBqp%1_m_voxFc/2l3(#s#d|ҿ5CxUl-6Q1-C\̘@⒯˜Iw:qu(ueJQ Aw9(Z*]tr U|慼S]&}ՠQG4b3d+"x\B*rTU4HNF5-l#B5 [nԊ61:PHRXA}bMP-q~N@馲$ `l`^[bQ p${:4c$lD.$$deACչEdO2*z|}KlJfWgz#) *U#}.œ -νgO`HF'C ̢1W0]nd-mX-:'vj `7x`yL7l \tSq]=l4:#vycS: qY(3< pOe4kɕKҐ-|H whn:w8bר[U8X ݸ~8aP?Q,ǩeinw,ϐm8%g\x2_ tZN0SndW$}hNK *ztry COљ+8B eMz;R> p-9g[2bqMt: 8sANUVv^}CJSk*,΃#,⦶f\fH0$>ၐIUO|Oza,54)?"HꕽVu1{7%uO;(d:(.SD|Z>]Bo)|fNjY;WF_6 ԁY)ʊ԰`#v/l&ۗE!ՖT4WC}B{P"r? V&w,SOzg] <*yT: QqSE#T5xv uK{f3f,1Ĩ5߸4XГmK KK"#i?@̘K4|픫xBc kW>)JdٯuYzY2ge@LDzA$Zy`C%ȅ9qU|Hi58';ZC罝*hbF#'F%~D3zP1eG8#+1q)u/դnC$s b-hM)Lϧ1=0fH&aA@OaRYC*iС(Haux Cd'}7;|drS 9[.LW?zmN19f4sԄ;$F,~I;R,s! Q%:&0R`,;٢^SS"1˅O f%McQ8b 5$YYx)=R)PBT14ض}F"jV?Zn UR槙nވ&}A0)z:@)}pf? $$;/u[FoJėrb%0Hmix:)(pV9b<RÍ:FIdӧ2E "A,4eT< ,L/t0M[Dq4_L:G٘ۥ~@ ʥ``DJ Rzw_PvMb 5mZ|-x2@8s8ʷS~\rUK(D ҹ/S~U̦@\{봦k^#9FmKft8CX\×L!I\\_GxjbRt%h@ 2tIUFj06ᚃbs99qe!HzĘYSb^ v&+@h}52*ǡW-DZ&=Jo_PMJډRId8=U]yHN!UAKeKװ:uitϮ>=q]( >;7ENl̽eT@hr06׃͒Xdhy%/^(e{` vnZˣ4OuKkS`BKDNqY_WDЭYcܞT:x *n-1*1b'^jYZ KѧL[zhY$F`#g=q|$ug@VM+z ;oU(`M0 a p噈: {/IApu3(妨ZK$!=(v,kՍ@(iR.SdTf52SXc"+).uHaQ ~O#GxHˠ\ (ij/kJ_9&_evʕYdrQ $3DJH$d?k,0+k=Vɥv9_8и`0m7mcTAM5Y],IL)-]db ܯޥqN4yXlEcWufjcb-.hp;M=iCNUwLY]_9_$4Ya$bKn..zOF*2g݃(ȟ+mz3I gZKe {m79m7 Ɇeׂ~`Jj- Ԧ=iM 5!vox>d4^Aa~9h۽NJIx0dIno0AnF[똾2`53w 6`N(Oi|XX +!5D->YݿoS/IFM _)x{/QւuFףJO G-^GJK`j/kzg(grZ?Oч x"Z75X65Gih3N8SY?49W="בܩVc $)^"ߞªY{}gZjDV6_cS86\fRKeG>DF٩ȳH o0'ջ zgxy4tȢyMͺ#:^}yanjs ^FĕUP`0E ́&M_q)n-*v-]jĈ.CECa%V8ғ'9a.hAkdjz٧ԋQ|.89%R֬NHk{b.qv4v$5PHi"Z>9*ZqNym}[ӄdt_R\&N @ oɞR!b:%z SS04qȻ=Ԡ8$R}l~߱:Lʳ\ܱq]A!CFbGt/e4.=(d|>0AioG|.U'W' m(@Kr[!J,,[(u[B8-7rx|yooĮזX|!#`S4ru˘>ON7"P6wqbcTHf =+sL0׉}R TXdO pPWXW&e=qQ\*.z5ѩov szN]2XV}6wS4MO60ؾgxkŁL6t3;{TdEJׄ_C&i ʫd\K{WoDiעN0>%2p⯂ QS* "loeT h ^l9~E]S0?|?ܭdB+GV(`$s%ۜĔm N69F~"2@m")4]|hP,N8Ġ`πtw:A _#uٜ@& DVjM& `%GZ# /ۭ\'_ *mڷgӨ1g4>e*BPS3 ZUstŶ.~hr^옶TYSWt?d#,q{L {&Q=?xLߕQy+gdXG Hf \)o!}a|Ah 271E vDHXw-c~Mb"яV?2%F*|x3pFsviUZ]9,wQl9 L= EI4//kw՚Xz2^_ $iq@7"*e u)/dPβ槺h6^p.b-#^H:MKl`z=ޞv(_ŒdV!&avgt-aFYk`R Iv_ʝ7zM+XՃM|r9 K+{lsp&&qU8AWԢ*>a2x/A$uA.$6F¦^: K(@r;47zXx9lq-^RGxόtI"S'9ǹR# CU4XB/9KxaD$iQw _,Q&/ae/5q>. ljmOe5ݞ&10c+v-ҸUMDiRz_ ADJ9@F6I3 T 9>7T31ް6Ϊ~A ւȦmbݥXnu#"+P,<@J'u Q"r}5Wy3uyWaGlLqq=# 4pXõ(BD:.Z;||<&c'%›Ef-d{#~fրL8JN$s%B-\8QCt$>g}\e}y,' T{ {z&rTA$G,j!Ic Бw6Oi|<rXR/)?Eδ31iJs'uT|W{a۔`|cx3ed_Jءۉ|?l>w j SO8JXYy|k8!5DїMwhew*fy'IA%-rkɮub&6y%Z@& hm7{OrAlXQmd}dhJoNB*6Xv߳"1L:zMc<v(B!¦MFu=٢J(-sũMa٠{w`][զn%7$PT\ 8.DJ3ȶy?X%O1}1}lCa!! (7_n ?r\{'Ĝځ2O)?m8j>u . i5gv=AQFo7ǵN^8'dp&=@-CCټgeyUy&ڭT #`H|`f,$e]D7 j. c0o_WHAipԋ(Ŕ5IzgD9TZ⽄mxgܰ/{`ba4L#s̫ X*~еہ9=HMU9JMGqRgP~(FW:wm@VT~BaqmɦpʹML3OsY.>@5p #ܾw-873{} 6֐|TS;|]Kr )#:kQ)n7ݳ 3Խ;Ey'T >Λn@K+O|RJ}qfI^)QBc)Ed{l٢C1S!J@#"CC#xchCMҷNU1]Z,9{bȪJyR#X胰Bvq@ +џ2ӼoI{_V+EHᜈaEǭ2i|]mhTVhȴbN?W3KH\Cw4lTX=7%`5 ?=o'@C j2䙳emw2eN4Ӎp-mN0J`tʈyR0$ k>+{Po#\nGnZNb젦}igZ.U}}@ծUK NH y3 fQs?Jǫ>)7IIe8ʂPd{IQ I|Ő"t "n(EcҜ}J 2Hn6Dڶ%gy)sHՕHL\Qc駉I]9Ut8pG`5Cw[y[e`!JX@҅Vlp=WR܍좯Ԁfb-9 EE>E;=xwEsW3k&xhcX(r&C/o>w2 ל7Z`R 6%}\ϊ/XЃ}62Cq8t.n'bb2zNEaf ^J} |dHj G7Uҽ#Wjr'Z 2p̂>8rq"ASuD9,O:`%msrdྣXlXq <ɐs^5CcC~4u9\qkL %.!B'btOEeg +˵bU[K%`o=P`у8F/ )_ xp':|Z髶陗ZEVRRA?8r2u4P zMq RO9~ kOpcJWQ࣮!gQƷ& )[MWOL T`ΧbXY=Լ(Rx`f#RTw?vok;*K}S dS sp= k\eUO< 64$Vw" uHIȐܴl5pCvMiVnr&kݚqvm(3( +Hh?t u1r&?jVxR ',Ԅ{lDZMų;` ׆ҟo{PKx+jM:U*q ea۳|g<7XG܉^ .#] "yÏRM5" `#s  1䠺a_M5֯puY*8:rȺ-m>P2HQ"Mc@nC=:$]J$t%Sɂ'2UdQeOG(;—Ŋ[Z`J'7 Tx+(c@˰)̰+) V<8eDӋ .1(> $(>7 yXG}FAʶ;>7RrsԠ1{F~zvbE2fz3K>N͗/:G~]!ʿdUi@fg@~-R?m%a#-/AYuʋAcDUhVGǿ-}jzI0zw:j/^bo͡|CY@صOm^ϫ 47SWm-*XIzX zKVqq&Ѯxѻ` G`SŏXks*ʥ0˪eZ 0&_: zʅ謯\$DqtqUm:-'`FyR@%qDHF(q2tqUPM7qxN|.z; 8|t֢y㴹V1ֿ/bc6~ug "#؎Z=!^8k8y R?7欙h"^N9'LݝaYG]shM9d !X1"Eh9|,iԭ/)j,cxr-aZJ@4ZqMH } Df*~z1xٔstDec/S%1H"9CV;k׈?;̤`,[גnfKHТ|҇v^ů.eJ}m2[C*|B{MB9( v3{-s~rV=KUi,y/fv40X64X@j@50 S_hFR"! )ϵ {~`×9*E3tjB:fpiꗏ:|C%<攗ʤ9Y Kk"\ kUߎ,J\l& ӲvVye_ М:Zi ( ڇHOpv[95>vGrY^^9pb4c϶mF,{>wǒx+[ ske\AL['&roF%eH4}xTBR|ȼO|) fNJ;n Lᐲhz8I+UI؝͐e$ֲ+)-r\Ca;)m*ywLTyLqO}Yr ,/g_ cz6hCvs6>/ғ7d+9ѲmSЍ%s[g3)N6Ձ+fݚ`G+|3s_^y{v8f`Eִ:,w@zfylhzb `U[[vblSE5}zʼn\0 aS3ͻ}vCDFΔIGH ~ dP?w%}Yփk?[ Qaf?ҷ퀻`4G_aq+6n=-S񰄩KlQBM-65v: 0Tң+T|c^h oF*d_ Vg+C &ʘI'׈?gVUkױT1N5Ln-2˵9+pq񥫰iڌI!^Rw5X(LZahBF[{D@yY;  -;gqܬM8:Yӗ-!syƘ#&([]⢚d)rĐ,bh|G&rQ0^p&DZf-F4BP:3n !twTH{Be VmRX&MͩzXqK;x46-F4Lx}VyZfC?ЄuOX)^f@^zך9`%8@oUX5iv~< 3p79/t;dI0 lml$ KEu?IN,şGiwfN /@нM`дD;~eߞ=nآEyf^ U]yg>^muȧĿ=0 &J/tQZ+A2 Q?fsXqA4B̂C?1Son9,h1"i[n#"h>%KP9ϊzDaaa >ɸ 19N+wEK;z<ړ)wpOEc{}B(T;SD󖣠}Y"Μ{AZyX*법`,?0kAX~ ZJe]Yg|:DZWd M[ )ʠFj|M_M'-D .Y]SGMt\wԇɶj>K,Aa$a2wqY -/N;g/n2ǥFiD$-nniT ]d_@u`2)pib4̨EaU9XpqƭqRi^ng_38[]Pݟ]z>LmX"ȯǡJfJGąeLEo}QF^r*f%N#,%(d:Ie Y;[2ws ,4B`ċ,ppMXAEnz)a 1o9Tu1xEz1Ўa~ p(ةnSl^^LTgzN^˖ hIx Y=ͽXR>RAgsDRlC3U0g6|,#`WVo_'6Rkg1,R럭NlО,_cX :n J;a~BQZvʐRS dzT$9d#Z=!TVa=0+21% r.P`;[~-^mJh"-qͳ0_C\kp`DѱʶSwdVPCb5ܻaʷ/uF>l- xҢ|#3Nc0$v硟HD'.`Ts;>` . 3x1&pڦqTMZp8?FM%x}aPՋ80i$1j2jN~) ΪSG܊ߨ, ?4%lÉ5bQϑيy1:βzX&,EA0_aYŒEʘ+('Pnfj: 7A: -cb{ lP<ʍ-,rU Oޅm!3Kj.56%d[wy# xm_9mZvLC6οJP\ļ/ `p4y?qNc8 pT*j)2/R(̴%P{RߞjS9RyMc)&ԷτDKO͑pSQ34I$T o~ML8rC ӵv>Jg@|-X{ _9+>/ 2A!Cه R& %C!\=Js Rp 2|/=#&ـB@jQMKG}ǰ,ύrn̄Z4yIv3u:1X9䷶ Z>mr@tQ\K'a%@gDK OΓZ`S3W- 4ayrXCClgYO5ѽgIS =SӠ0/eZWjZ| dlyiOrP`SU=fucxeWG%~#x;Llρw7UF$n:+ c׳hM̊1flQ~R兾;CD01L7%~ DjgÞjNmd*+)b]h_5 {}B01ꆒ-fXTKCIEE]{Qx7ˇBAyJKVD5EŠZRI6Z}ét tHH|#CiYnLQia@d`;Ё9IRz=^ueE\y(>ϫ۱gTBja9ۈ;%81D) x-I6rڶ 4h^VXhĠ[joVZH:ɟ f]o<,1o wr@O :@CwԴ ́GF42d1Qqh'M/o|̚zP8mӤqƸ(` Qk1lP Xjx9F:QF FlX+)'+VT:`wyV9>"䪐>@e^q8ssV/t6#%&Bvm'iM* M6 WY/\s[d=u6q\PR&!|50CxK_37Ʒ]Kç ƷI8ryy}S#( %8[N[AS=C 翄km/sVvp0UdDAv.G$_WqvD c$[`sCt\IM+>$"Q҆VfI`TvARi7Y /H*L^}F+=((>Ħ@LӰ2Ȕ)?~ќrJ'](-x@!M * ]A|J_3?%ґD_0*ҒA9S.^LE ѿ7o|L!G}yAN9Vɶp*Rc:[2q6ՔsxgcXCkUK7+]!kb7,|#zCUy\Z&5 :D1 VQTy46@Scfptx,2qݶݜlx+2MGv&-il| )_bI-[VK@dzjQҙ%Mo-@7/qYyrs5ƭᡘ ez%o=>ji%8M^;Fh - uEbn9ջd"w2Q2ѷ/m9 zuJjO܉e1o79pp k_iV )uQkjEDOP`g(U/!~ڐm }p"i\}a;B57ǂF)?d5,=*Gkn_ eY5]zegxu A{ٺ@c0l$2- ( @GA>sh+ϙ)Hǚs(*rf{)qWF3,c}(ib p,y }ڶujjI:bK:yP WDG9+RU!؆ k%J:(b[PQO,ʴeϙ:e Wc `3KMHrmƨrNt@ox4BBh´":PuߵEKM+7L^uMaPe$Q.i<ڲpLt<偄_Ny&,Jq90 Į]CZ8.`Ƭ?F zRRG P(#gƋ~L|T3'VB'DuXc97jΑ8u}XŰkzY=E\qbpiq>k4~ A׀FL/f loȹHi$ r; s<2i'gr);;vQq)7" ~vNy ~?9 g0pMoL+w>l5IogD<[XiMpF]cT?UDp /a/92Úrm GoЬ;.1XD$nkr=#BѡncmLWR A8UTsBR*3J_R2QTn';vgPsH նEg,m̑Q9[h7llol[EBdmv+@?&nst%vl|n=ӘJ?%D`u |`T_)!]c4'Y&~I͋qyqb' [SF4L@rǐI Dל*>W(y$zЀ+2&y7bk2!JhqQHnX.yk߹2QqԕLe*N PwM(If墭K$GCޒNO$[`֊)$iK,1Hm 0d7س"D-"qrOV{Io 4JfuikOuMb/|J<QXne!|@>n(USڀQWCHzJm#Ht6م+VL予$a&JW2һlҐ )_n;*~tݹ.Z\'d$=QaEقK=4#Sٙ`~\pk%qCHfz mZƜӵ}HX=QQB 8}'K lX|XN zeaAlv)Ih2S:Fګt4TKIZ-pa)Pk'MT,]BXKxrv~S9,MZ[ {VQ,2qt/"smD1K[H & ]J?Dj!\yFu]c)ُGt,jh^R24C`+ tIwJz,ի!T-_O8V`w'boe x(_0'ǘ61тIdd,( @4p H^V& M#Gxm2~bkSkfG7溜m`$}125泖(@cTan-uJU0tDG6YsuvCn&OT)lXkE(wLR|e\>44~lQ"`^Cs4śe@;3;;ǁ5O1ِfN巪`k}O$XUeR!Z@kp tCeHgfYA}&&5RtB)sKRs#R՛]f7zd0E2kfFFEAubwy8NHg6 GTB1dv|eB`PI p`i5 7N{[$9يDF|?{̀rqG=ȿsT:^zo2ѱ@޼ġKW#E_xG{` d`f!wO ă_sGWᜐ2ڼL:V 4AJJ5ob5K믴 İ=_m~#2 O\V}W&}ЌEp+:mo |Ǜ}kW"m rK ,f݊=&:`UJ P "I;ep`/uR 7:dBN0һR聤 j=MP+'6B-jLm-&mp\7tzwɨ'rg^h2ɝ: OZEu(H>yS^\0~AEm <flѝlDK )BZ~)6O:MYZ{&yZqfFdrK鱁leJ_x֜p!co8hq kʡ i@ys|T1p295ޤxx/1W=IMVS| T3Uj gz3! pz$~w>j|q$xV-yh iYJ>(Zkd#2쁎*uk2?_|K.uup ts N$,mئbt$(2+V\rnY8{ A-#v̅%,gCҭq(*s*j1CnJbhVgKv i=mIOA^ëߖJ-(WXfGˈ_&NF\P[1)LFXzpRZsg6 ָHC̘J*/[][{uw2LݟGJOS]kJAuDXҫBh;9!jM~Uh;tt뤕Cyjn|L-V[*Nuy/Ef^P5Ю'բ4MBpiEF͚ܐXz}ܰ–< L:9Ͽ?F4eܻ7JS3Ex)ƻ\|K+{%4e|]n;bBi~R xK^HET/tw޾'WdW13 `'t:ʧx_ z6\C84U*=/eCB : z2{gwDʜ Emx%ZDNG,T~oK.2LN8mkw5=Ty`4Q-yGOLUXRi'wKSXcI mI!m¬\<->-. AC?ƹ^]3*\śI$la.sclֈF;PMm-TA 3maϘ>ѽv>&6)6&Ez./686um2ι9*VTiuF'by%2|񤘾RJS=v®33X >NyjX48mn] s%8'G3Ui'*T ŧPX f )Ab(4} 7qN9 ^"ړ_jh zi%Th i΁ T-G`m4:f{Ԯ[W6bo ߛ>qI,6x:EDΛԈt.9Rdi/optWFR8ecx=f9DqL͋ R뫼{RPwRJTuEH( %O )0yIEZ&84]F/N<\t7Rg^?uw$=͐nϚkݝ)⪶ׂ,`dPQi/y9Cϔ ĕ `1#mTkRQ[?2v")<À\0_ w_ F%I]2~~*@9uYZ-EمCsA[{vVm4tV>Y)nF7n~Z;8].F?:Z%yMr´&  Ţ`}sTK*]T!CֲIFŐ]aDFWJ!IL:}zZ@/2N;<鋶dv1d'g\rJfhvw-Nyw"ųj 40~k'~u\'5 .8>ߢwdHXU C+16o$ƴѢWXF}Ha RRe̡SWmeVH]/DЭ^ kfΥ? LHiw C(oMY'#j1D.P<ˮ̯i[*3) 8VnQLtN).K;^<*GI"IA&K*L `:qeĄJ\jC}^"zѢւ;›FIFr;]ȧ)Ei G!OLGLG!e B+qYꑧdx|uTAU)mD:>US M{})m\g>UQ{va1Q\C@v8Ez.|Z(ͪ&t^.+tpRZ)>!OW=v: gZ d5:BRL|E6K~Y/oBz>FSa)7أ. 4xP#{h4z|̤%r7hS77R{lnA]qV|%tha\F,5ᆋT B?~ccbw,9`h o>%eT#S,DUgw!#I65/4N9PyidI[q~, 4_zWc N'eI 0Oϳ 5ᢥF )h{:AH$_K8)w.ʖs My=<,F"8p(a@enyEA3yrM"2TxÉunB^*ծW+yR&K:Xͯ2Jksg^jdJ}%5*hu/ Ɣ0#̖2+>F҇%`"/xEQ>\ 5 ˏ!5|`ǟoY(?rV{zui]OU.!]ľ{DȈʄ$HZ e)aMy P;0*;Ǹ`IKsk3СIQN1!+wc|{UiGwo!Ï]ҬQ_qX1Rޣv0Q=ޯ >z7٥)?b܊:<=PH>\Xbޜs/fj! J,Ǩˌs_T/s8z:7FC !2z-)ynZ{0̾ ..i_%y*״#~["xs}4HXێ,@c?P Ilj9['a$1'RS}Xp[uD-|"씓ʸ`)O7rM\&,ݿs\">\;[-4ZNPtTr 8gOKfύ*Jz~:X(_Ghq_6*YEx8ֳiVe3xMZU hS}}w̨U,dei9))jGVz wnɡhRGwJ[V]pp*2<[pMu-֙jӛ{'эa~ {w{S"\eDԇAвq}&)ߞ"[^n7XTwUA kU]45=X=7f16z0z-ET/mY:SS$p՟=Ba HDkDG c?_?t3"’,\(V|,Ѹgn"[,6@jH:Ίڇb`ܵ>RުT·oH~AOP0#]xp&22LшE&z9ґ{NsFtKuH\^ێ !ͶE_ w3 [U:=jfyؾwb<&rPjeW *UԗeGA/ + L<.b9 ry;ô]pHk5H.[q vԔTkK`$J@7\W㜻78dv3h'-}Zwn[*𶴹al(Q"I·qfJ‚N e\2VJaƷiۜ>dZBݶU«T R ǎϚg 7y;>撩5ߋf#ᅨ-<"5!uG*Y !i t s"@4t7r,M\'`M&^(YQe^|ylҒUJSU vK_ sPoo4#;)'Il՚3S|/`~FPOv/TgJ\YWz7ZnߜyJDx!;>:D!AŐtp f/ku{F pEkR!|tGjg ر6Bn`a~!)&R'e;Qu^LcؿW6GjQ^2;b,ZκRGmId{肤h(-ҠFY!17(W[ j7/0R(h="Κ% __mA̧=AVcow%cxw> :E 1I׌(BP (܉Q4z%'m|K1gRRd7l'%Q$ Dt_|c?O5-L;vL:pW)h;rm[A\2g)\ ~ -~t=qLSRފp,;՟ä$ /ҬvjdR79TJɛbs+W˓~^P8 (<ΤHdajPo"~At@| CgAghֆHpAa'[J zl_N|@VzqHY82`!7Ϋܣ-^y1"ɦl܊hRTI; GSߟm#{ ?X鯪ʭP14~PdX9܃0R:. e]˦Ċɨ?Clrv"}̬ t!MEP@ |L7ტ)Z1sQ/]Ɂ̠k&kw\9%խ`5WRSn 2׭rWӟ* /moe_-0gg0\/*{O~ z8= ]N +ʍM!E<8hO:9|}T/|Yvo,* hZĪ؇ 'R18Y%CqbuxYԚj4p¼odAFba,%<P+Xk0uƘn«ʴpd[rX!`IOe&'ke52|@VK @#FއFA5-Xw2<7wSm5lAV(!90ע?E۰h9 urCu\ƚDĒ uPk0|`Q)7Df¡bVۿuguVV8=fi`pZdxCWx\G.;.-׳k\OОv Gؗo&orUpV fM,q󉮜&cXHv~L8(Quns-̄y>G4ew;hrFh Xt V0"-N]Wf|&M[nNGhh>q>OI P1<:U.|.jK]> $hRNo@8@B?3xpǔ,>X \.w{-7`M9'GAfV_ /gr ϔ8?+'7ٺ;)!Ƒ>x{C7dz?FU1L`:%|NOK B72M BXDf(旊z"*_jv V(PG۞0k~ < |j`!YlV1K99F%܂+$%Ҕ@5MpZ8Mh8U=ϴIG%wdӇ$r/bƳLaa{pFS5=^a L~Zs"~&D4D̊_Z_9,(ݺ~QM7 RġoyEZV:g$Q{K{ nȍWU>Iyp1h 2y h_W𙕐b]7FV!Yc*Bfc?a5\éSbk)tv7N9fEj\y]p<:,C?3ksN`m*/ă^tJQMco`x"{Kg$bo4x{@" HU%*c1~(zV.ellZ.G yPGYl>a~P[IƮ\nF}˼Lǘ `: >r%LXjG Z; v̧j<\?($o87fafACW-ӑO>֩D}EwHs*g&Bq GnP!FW8=U6)eV^n$g+)b?K62ho߸`[@M-vJns~5~A}㎘~&6'z*Co@@&/H*z<~˫آEq0Da A~Vi@3߶JgaU,i7=Èj~ܠn-7NzP 1m4i-(MzjF.,0~h_a'xK?V Jܿ) g*UnSx2ڋGFJmFRV S;Ԏy\倮PP%9/e|%&t#'Xw/+'b>MIMJww:BU"UhpzM @C/@\27K,lԆi*<}N ?Y.8b[Ky|3)0Q"Ӎ076v'KMi!&ӗbSxvzGReJ2q=!Q47= WtyH;cOבfE|_x]D]D6 q ΃X}W&ƛ " aZoFdbW)i ;sy΋|QԽrenfw&n/C|ŕcdcB<8Qc,keamaȞP֬UtgIzԞq4W##Tjnn; gU. sT2kN+$w=yUĖ*|;]pI5{źY9VIVޓ[q"4iMּY~ r&+y\ `qpb~5Ԝ1z-kLzpEΎ63[m5xY<^iv9EKt;oQX] I90΢O,"\Ban3@ujQ/G$Jd/\51٫G4 D_G)҂ۉh^Gfms"hqivplws_: -8&tz476VVL?$J4?7‰%h͑YT'&ˏ'|5\rD)G8#\Y cP wMߖ3#xw|V)ya*df2.@:PRIbL?˒iVwb6WͫB%kxe<EhRxOꫵ>`BCڷC?'XO1<r6[D{OMYߢ+U5O#v64!y#)|='[L:c̮EthUJlo([!muZ!a3Q4yZ?(sb";g(Oˌbòӆc/| ԙZ-+,+uXA!;.@o-`u[amSO d$yh-=fm*\ hp),qd5-}̷n;kκa5k=b5^ 5vvY1ƪc!Ьعy;a3rg;Yw j1jo!d L$By1WO?74f&pT a:eE^aC1b^˾AD]uDjw/Gtۼ8sEFs1  tbG%uG{'o~G5G/0rr>-$L's-%B9R3}y?0PvN9ՆM_}8x+ 7uHMjsjcH,\8織-/֐PL))mhӿ(K9~n[OBxP)ng')\h$6V*.W4s/;M,0PZOnYR0˴K82% d>鏀MQvv 2ReA. ؤ/֭^c깔kc-"਩1vC>*0hOAo/8}'|rd7^ Bt8D*MGR*j}fuXpJC%)J0oq7)Q |_R=u"hx+1 1uDg9&=*_f$v1b㦤+<MLeCbyvN< U)0,g}(gboά:~G8_Kpwtjd]SzfM-~rҬv.>) T ~Sa ;mýOR|*rsfo}/\ ޕ%O 3uR?}hĔˢдxtV4H?lֱxƖ$G[Fm*m=9.<-x'1|K5<k`6 ڍ۽yL>;~ufk՜^滿UQHi d\y0Q DQw% 4AR(m7cZoڲA,(6dtwL\rs4rx|Pg3SCԀ~€%@&A9R\*cd8m5gTw:ٸƗAK'9}qcHi uh8 7.gb5x×5d&5xTv&Y/pSvI"|cu'DwHĀDiQ0dEO:gR~տ>Ą(P>Rȵ{+SmG*o `VMpE<)2;J_mYzQ5^q'F |sL9@hNŔqT7mN ݤ9]0pR jO?SpU7V>U=nJXū&ggxWkr̍[G>KƎ]kfp*Jk<%U!䧾l{Xa^]hE 87x wj:W/a)p] j.3NH܂ͳ2SqW΂е\.dnhٵ۹1膘jz]taGoHSwjeo=sA/ЪFS=Wi"sl-zpiJA EQD9ꬎUћFkryj3us.'U>.C-sVJ^IX潨C )ۤYHT-+O+l0Hp؇0QBXUV;OM=Ϝu;H[ ,&V5V^Spht0E,oJ,Mpd1NoCRJִ3ODB9 _Mlɑ5ܷ!Hf&(wWt*5?ZD}$SNݥJ . = >U Ancb Uag0+"ĀOyiE7#MA =^zQrIU[m@8nVg|8=!]å nQ;2a>>gNi55p\VL5k2k(1+Íln'C}ZNbD %[D^0Vw-!ET qx,j )CV]HmʹKY=#^&;> .!?4#CbSԅWOpbz/."YKN5=2s9xʧE_kd-D,VF R SoN.cE.6/NިS|?ɖLJt{5~I`۔aJ#f2 es[l#qnOnH!䫡9,#_~$߷6\ ϮWZ@i䫉YzW>R,[ O]?&33m2{)i}$jN71l aHܿplR,Uu~2 ?ҏ[&vH2Q՚ |;:0=KֹT#ѹFLmu[m~I'x^'qr+-X%2jUzv5I+'gl'xXx=dSCP̂ nŦ >3qPKˑ#7{tUYA)'Hmq׍쌏5hP, ɧyqJg@9e'ٱ^fMzFߢw13ID 0Od~zUҬffQEm9 |L"Pf;탓x sG<Ie&K-Se[X*&I +|~V$,%-^K]mG4V!|V-wdzRR-գ -M ~ Ϝ+7l(q lGY8~-rC7v޼ל|yg`!ΏM fAߝTڿ<:%H;䃔jiJ3ma^)S:?XT9R prolTL{p0UZ gjGgj1vXuYo8*yPu=`͓XSچvL֞a-SzSPU]\xady~P^9 > (wPu7tXD4v k8|\hu|E${[h8kql4c^Sj.r S5r48@eݡ)*zuM~6q^Y┋d-Cޗ08n7ʾc'˩smlշCJÉ!iUKt6f;@c+Krjg1p bp[B<~/"^~| ;^QFL P~pq[%9|>\7+K*ybϴs8վǥ٫0흫Tߟid@~&d-7474 JU/ g+*OE +)r@ZDLimlbHq}U|3m jE/3 ntO6%ޠi>t:e[)wpibjqfTkkuAK0WO'4ꄛKsiI0{AG9s^j_WKփOd\l1`>74v.Y鮳) phQ_o,{VAA%VG>9,՗+SYBFh +qѬǽ՞\b}HDk-Og$"=M{ڱa/6S[`IK$JS&e(\#m̈́r˺=V'&E,𲹢 OɅi[vvJ%IT}Y!"·@16pmE112iC jOI[\Iu${*%hV.Uv7ץX9q3'>ؖ/lDiNoxI|!Aĝ΍~2h؆ۯ}Wj 7Bp穹_'rH3RAΪ_Fvtlmmd {m -be7sh?PQ(go~4F],舎ii/ep7VUFkUɑ l> ͟ Y&b7: {8.F`Ԙ&Q i01i]Zt{Ce& \ *V?iUFzeBL~=*C҅bu knjw|az:5N+c-6 e(WFmL6HW`DK3Cʙqh8WThZ)լ#Dh"D'A4Dp?T͡_ITg} Cؐ/{e*!4$5+Xf%q+Ц(y|Yw=FadFր"x禩_^E!v%ch@qFM^y$9ktWP\doG e@}$<"^f5h:y*4y KUĸ&4iU~($' I:⨐ΘIdKjLa/!alq0+ӺїوO}K7z]|lȻk-Ry0   %ޒۨQ1u{Z*,ܭ_NJy(PR#. lh'WٲMUG!1=^"2;",NyAqPC@_3 upR*^;?}e2GZJ52`Zxؼ8#bu0Z j w''E#BjW@dHl'76ϫ1bFz a5cX_}I\bu,u{|ND&h SRw̵J>#f'v5X$=ȟ1VWoip̸7= }c'n,![P3_KxY ~;Q(_"]w+ ͓e|̞Ђ0GK͟omЇխ9_lpv] A(GNԾH_cLς7+){'BKe~Msb|r#޾Qoč(__R^o;IEPW #WȅUr2נn r՜斤%o8b?5MMV:sh%x>{=rdo++d1VҴt}58(. 4"3feяtWLlz-8}7(df9QW*#7xs9581PCOҾc4av۵qen5D 翸#7C7֩v6@,s0`Y~BNw\dz ˞Y#E8FClf9MBjs1´:vv P{cG=jH Mkd)2TDY77Fhsp,CZHr)J ^KT|YoPx>".45"BBg+dpgI'~~I|h$˶VVU;*PW_oޖX0Ƶ$#,S jᗨ@Q@LEbn0t^gdVǕ6h"FJk93 hQ?P}! ۦF^7yrJ;Fn7̜P5yF64CEdUOJ[g-̦`4KWt8P5n-ha|sj :ӹbc#=3P$ ‹k҅:몤zT\SHʤΒ^@=K]ϧKQ}}O 4kL Ff],\c?[\>7 }1u *?iU? >ޑG{w[KJ]Vac@?zݞ^A)WaM}` P~"4}z:'\5kCb.?:kVԩC{Y:f=a/\2^oHj{tAf$t~ArW;gAbn>G>$ `F^7|e2Nh|Im#OP8X*1̚' 2t`ؼj.V 5v$Pq]ߚ*@O8ljº3:u.={t}n/ +I 7/ee^l4֏,(Te*Ij2UmxoHޟHTaa(P`ѵlap_z7+AYH?4kANcU:f6-ʵta7ja'c|xb<8t ,x=ۿ#,kSr&*F_uģ2Jh3gX9δpHԖ2>>ttFXœJJ\* (:gtS,uP_︮߸B~WȴtjѾ j1/ey\[yHޝ8([_ab}jW>Tŗ$v% 'u5E:*K_9C=5De4er:V[՗r wUf^ QT ĥ 0~O&e6PyL#.u[/hPט\a*,bmuIАJlE > Eo| ?Iy<%f^1CIhIRd{j`zi Fܔj+Ӑ_gJh,[Rk'8Fnhʡd$EкUSi@Pwc,ܛ!K ^l jV\).y8x,MPz[$l5 |= n$<\eT|=Ųʡ͖h} %%d{m~̱۫ #NC1Qv"gSTXep 5%=}/Ș)w3) ʧ0l9$z9Jqgs/l~ŮQ@FPT(M)<(j>Wb]HMNMh|cv/K`E^k /B*$-ɰ0uk 挹"Z2Aii~9nm8&Տ{p E^w>.NRirnXgO C)Xm_5x?Qimv"wn؇ƉAg&Y} ,8?k8+ld{!?C1ba4*PdNdNmefME]tuint"+AŪ^mVg!~Au]b68m&ECVmbLzU3k[t,r'ksM$\Fg}MnI"ߛɘL&VaJwŮQY y\B j#a.:%di( (ťBV@:eFu-'N]ClXai>7YΚ5pdqkx͛\G+DpVa]Ab/UlEHa{_Q!7#Y]kx+7:j%Zy7P5jpP5l-H9~$l4\h+`dQxNMnDMwMm(+*Ɏs.̂)cvo BUTm)>j,]0b48wVY  @`EgfdZ~ .k p٨F3hURdd(ɑ؏[ aO6^o7ƪWń9m9=b0Kѓ)|imJA7nک?Q׺ᓤaP @;B\6yH@l^k.e7CS@>( Di"/Isܗ/sgf?>ZE[;y*kU3^{MH;6QC3,c\r6g0:ƟQ]axB/y2WCM&+ݍ9˸넹2|~G|pv~R +dͥ i`3UwkMC$s PfoЕ꽌e'iFCwh 9м7T˘9“Lcyn7V"rU˚S._߿Ð2DQX4D}׆0;<A2CQ$y^= AM"v$vN4TFb# w۽v/|$8W FG;N1JZ@ɆcIjaiӑA00Mٽ@(h^? 3H4i'5n.fgͧWov6 A6袣4{ə'U7;+)*:/Sxby kv P9$S&u#r>ާzIz2XaNq@IDӉ"TOb7x8T׹`kv") wׯ?Ii یe+/ǴO?㸳4>="dOۆ8L13p t;0o۞! S4NP8k?)I`OuppQpBqɚosI.$> 0=M~_gjdboTϠ ݗn$QD Et:1ずb4ށO[X9=yIKpP9d!j{boQ+$dyM %^-,r{beKp向y ն ]/+~5%pjvߋvG@(ڏ i9{ȋl:%^(Gk!Y>?=W(4 ҳmD*ӌ)+J[ȱdBo۾}u(%aq+nZB9-3Lr[ M<'dL>\왞O`N#geskVY\va ";:®6onhE=4 `BnK ʍJ/^+(R?2NZ$R޺j4CQVq BcqsP˿",[+MG¼5CMOJT]hwm>>Ks){ꩌnO(Ϣ%iL.I~X(0dX%tQLkc,Nl* Xiw߄̛RT#"]fНO]ԯw¦@'g f)]L'aOPaAcq3xU7HޔCÖTSC$uC*wD؍:& ÖFdQˡP+VD q)_iWf_&ցmKg:5HKz` pmjDk9p`FE9kRK`0s+VM!.dCOYGg:޺TtZEPcm5͛QȰ㼟\*"iCX&C]s&u\mK:MMXJ"a5ť"VCh_XA=`-m,Uo:-IĸX?)W.LHL92%ƽ׹fy)|ڹR=ja/ I4D/Gx( q>ŏ?ՉG3Y%LN=hgm-dCd sSp( 4j}܎hUb}m/vH_whd; .57cup0Vo4621%ҹ^cnUdnN*t<^+^ّG)6l3`FЌoː5@anYѧ!{ ˴P> h@M &nEv|=F9NoV&)XMi=U["$ӑNiٛd<3.}[x'NR叜Sz֚MQ<QGw.[S*!䈬?e84q;ѢP[f/r,I&o\״CEbì9S3nH1HW{--zZ30? ̕f^8E(B]ѧcc'ʦsvX世ʵ)ƈ7wvOjM6<4yޞMNx.#˺HB[+հ`1VdC(Al^ f0`@v=(1x9*7 kr!خyНP0]8M _a"j"J-oC O%>Ct_`a). Cp62Ba+9]%pWy5A.\-Z4I~@ hC0I>xd(ٲA#Ўo6XoJNzǤ_|S)7](􊕅ȏ۟zbSy]6n$e`:KP!y Lȇx 7>fOF-gxMO3o!FљxVbRuU'sb ŷ8k26٬š>-ȔoLl?uE.S<4a)ϺYq)@ B_u_7E̫^eD UTrsז+\634($x WƉ#~uiE=UtK𢡄x'j%&[]vJL"HC6O%7iEV{Ox9\"AS֣c_s)8aǛ ԳOs5ژRHyU엄4LKKn|>jd:pF$W Ŭ`iE"bRWbpNY~f=V=eeW Su@9< ‰YJ.8>@4x+l+k`Ʀ4pN$TK|]&'tc|ǃu;v:=L`/2(#i`wߞsQ!R5l* Ѵbj BO[%w;ab{(fadݗLZ,<" KE,2džfo5q KJ HUn M'{Ǩvgj.vG_1d[Z:it :*>Zt,FM1:s|Щ, 1dq&Z99g$Iؤ|CǃX`RNGdYTBi¢^t 7㠏cF9y[xbc6{Kk{NTF&14b7ޕڂ8éE{&=OIV>ⷵ)M3C`^OB~ svCn6N3̵RjW@ J zL]<5E{7blT,=Ŭ"}^48ZƐBhCPGB%Nu+td?'$rԒq:r%9z׵fq=zI[uV\;r>o ѷ#Oir} Ȱ>XЩ۲Ӛc1$-%1&YLz5M B{v &ӑě-=yA8K?n4ڪ!]E>V,[e` 5n8(#  s+UINT:1H0F4q/h[b~sCI L'UK\柯m>7p}-ٽAMP>JvoTFIq#>,N q[ WDZaG즥x|Ⱥ˶P=#x4S p~dgw.et%Ұz70'o /L[Rۑ*sOqv(i{iE>GK 4uâPm7 HrrmT F%ɋ)C4ˢDk=cp t[RUO5|Z$x)s[Аu 2 0)*d M((N)OCh'wElĔT<vjĔoxȑ\tV]nеn>lal{xf"' 3X!tH(ג)5HN=6Mݘlȅ45V}x,}$:Xr>@._G{[jhr6d 3M~Uׁ%8h"]" :if>1<#ŔڨEoAG]u_ Qцd̹{&I:"|BFݎ SJSyk&%UT>Ep>!hCU-ϗ!O'mIl+ѐغ^S`usʩw *)t5[39өm|sf Ju0'$3iX[Ϫ=m9>%R4#> Jnpιchn@7{?Pp BӹjNkYͪVV«Uoe/-ŷao,IQҢ`s Q4AB~96 ҧHhEg>Rȍ+3|Q[TAQx= gB9NiCebb)eiуs̪>.\ji j|d-U½RmN2Uqg@.~6+Oᯃ^,ZAeLr(wfah9{Tos#2sLfɅ Gw-*Α6yY =M%kf{ vj%(]:icwe( )&g 1C y"cSyn\M g0xIoC dXו``GiBE7&ɧx: Ė Hj#87ݮX~C?Gr\kŽ^Ƕײ?<~4g-8K 8ej|^B6 bKccr8Xd> 5mwkbt!B/WnYw!kbe%tCEzsZҟ 1C.a0z1rLPh}pcfcU@Vږm ?,l۵$;1qaOsv5˯ Bta3Jxg@~C J`b☺PɥKف=psU]aɺ~wI  qWs41mt&`B +-ȗ rLS } ddG&ؐ$ "X7o͍ʠ) %NTNT)] Dp.9ymݑߖqH 7%̀9R#_NX{gia:o Aőgهb:&KX י_TT˃ʯB})x35Bof/R; YAXܶ,7ɦ->x/f.NRܡQIï?t<*>fdζJ/ .}qq!'C̆eL7a]pM/a~x9 T^>ĕȝ_ed\K">޺eB:6ɈW%o90y>Ӝ$9P>=ә"'2%vì^Pe 鍆jD0>gy|¦ eFߦ?*܏:@ ` =`/O!i  ¤.Jhdؒ QЇ(LƑzq i\!΅i$T:*iE5!-=vׯltƕc]>){u @g:^ͺu81Ȳo$1*8"n\ ݝe1ttnhpsbQ|g|2dZqʊ%U5wo睥[]pn|, 0*8W9PJST Ay#!/Dv|~ӲXAZmmܽ#Ue|C-sYSA:~)hY TQEͳG1R#N30JT@(&(+:cxzt(ߥ)/-ZIU6AZWW3-5I {[#6㍐70j]s tU" 9qePa.["HP|'gj8@JjBdwp1 }A*IS5er4Gl1MT/QcQ(:Hl6Wn%ֱj0w 0TKX-r=]9n9ڼH,-*¡3-ZTO=lNLEqg!~Lt.iIMrHΕry DK*aJ9F\&LcG $c0XZlG|煭6YDj'iV`:㤔tZFٗ?פ:P{8,H%ZgD gK1 Hd qwve@A[!}V&M 9 <ص:~X3d5 i.sG R%ovez/*;xecUuOCrHxg ] { Z@ @nsT5Q|w'sAzt]ovO0BsQ9Y `Hr ɪUBQ(WWN(y@ds\EBfmޠ8We o]DG 8d4 f,J:aʮ_{j>Ij4eAsz! x'R s܊@MU!W- [*}j3g5uC&*]/" oF`Uum5,W/ y/AżavPɓz1ݮI0O0xT֠)΀?75SߝHJg^hՐDyn'R%'(e/|IZŸZ9YݠFzh^ HAs)¢Y=2;ƶuѷt,Y!N5ϞwP I}DjŰ"_dl'Qfw|a{&+Z&(a) Dm#} >uj^T#S%Gj*vN 0/zh2M9;/̥ŗN$meL<J鎢@4 4MȖOI/8 u2x(UeT,WGA]Ƨ3dP{}SeIJ[cB !#N|dsw,L&cɩ.Y-59${NY{>UVȳVn|cT3b %D6wыG0˚SÄ?H}2bE@ ⎕&qMX);8say|9""Ŕ[jtz!]n?.&Ȍ9&Ѷ/}SNŷ&+*^kY_@]^o幬wڽo?խV18\ Ce~,lҶ˕K+ʇL6GHg1h%UWGl_ ƅ1h&O[IA+JZbG?qĺ'kp رD ^.@rr(|~@|mf `joG)8|Ol}`][4BKJGҿfCK$7JtL %Sb'Re7Ö .j/ w^M:Tbm4"1=93sCLE"?^o6|KvM'؆X/u ' :+[ m^vaH0O2!%)ʽ݅]w+P\{o&>@^[($d"FiQr^&6Ҍ'Z8h9HȆi2 $  y2$0(%5פ YRLtch$QNnc |Lm(ݮ6@Jy  |w$=T4tbXg=p/bT(=hHP{4F)o$M9Ma sQBơƊ1XMhhwIL:E"^qjJBxr}.rJRN@mhYfldC޴Md68cm5J39gez\nf}Qr%by\Z[W4;rЦ1Q?f|@WSR(? S0yluw!ggb* MI }1wt `tw:+>7Lb=836@Y w&æ| wIcA9U!SQeX#S |K$*kn O^8m!vvjw(!b}4f&hGiG}>lƖUv18}cè!)']hũ;1kKxw6<` +wg$U;@q̷*hmlKn !L@sUu Uh7ˋ;^^FޙG@ɉߣ2^Ǫte+'f?K$`lOˁ wB\dL W2=~wd 7CwBfZ1*vن#~ 6:r̜;}64&|vcIsFg.",y3CSg%>Jk%A@VQU}f)4.-BRjEwu/]Ꮞ`OU]%|m YF[/}d+;996B5|7&5Ь҆i9R hOn#B*Oc;~ىjʬ*uy█1%Za۲&I$@ܺ _`MNi~wbІh~z !aBj(ӷ7!Zm2Z2׋4An>99Kr+b֬m?HY)f߭W5k@+ hcJ9203bGC 8O #٥Tu9^C3氜%Сd1*Bc_cvV9;DNْ]nNW OVz]b2%N E=}ŽncU.0b.m}i-"3;pY=7=;qlY "kV_*!!ȉWrUok=~>Ѱ(# Rw%XCRFsi^SO!;3ǥƲ#6oಖ@⌙VږV#RF"jCvn u.Dq@?W-l kIrC(xZUYE=T\fC s~k1XSM&VעU=7n!Y=MB6>}&eX$/n@qoY^3g9Ȭ[6qfkASu  l>|,<5 K/#=eF}^:CRMݏ<'柾 p8'fWXZ& <^H"gTI- Mp1i"Og~NY%X}_Q8Y^6)wV*}KMCM*)a:ɴqY{Et;y;;`]fNR^lu|Mmr+~/E1o\A9R :kCnţ'_?Mjr/79V5Z!y`GLԷ5;jtHBq TE 2Cw/_n?}I(HD@?FthXbqSWiś[ wiz肩LAk|C|iF =و#8ۡ%XڎDRS8UzvAK~M,T$CV!/ rwh I{>ntb6o|kpӥ=i-=V78A~_ )sXhH ͳ- (G?XOZvw:lONY vhk;6|%bX2b+(hGG{.Ơ4.#Nj&ɨQp4_Ҡ5vb]qv `2ſ? '9py%b iXcFF38>_#a+ʁ_ehse%ou+ (zppCЧa\N"'7<«2sCSv5ax.NE<^d g~m U!k7ى0 (mJ6L$"SD'V.EsH XWcinɪVHC(]5%?+N$siKX-c.=cmKEsb~aƘ…Kq.148 fup?֮Q@M!r_^[AQ`4Ǫ$;aA/ wX8/nxB%U!rRrK( 6-Jyz)9>c^}OEWQm;< O<9 :QodZ:ywET j6zue*@NJylTWS,m[XϳZf&zzZkf菷L^*8Z]Ǖb3l Y:橵ׂ/ 'և+H >t RL;Ru v^ =\=xʉ/]\K׭X$a Im$ x}!fbaoVӇmu5I7 !>y0=}?p[{^PAR1AQ=IE%}'[<,Eq amKVT m *З3t*1`WcUlO:g U /gN7KZhZn~/CIB-kKW $k'CN)tw+]ylN'Ě2N85@j\s&Z~ {X%qO5rE qybM&M޹> Qͱy-;ዜ?YJѥWt‡ cL՞\1;F2<;v['<`W{,\ }Rb( sBE p9jYRCS 'Nvof9df6*Lvz?U|혹oyIȟQ &6r؄(s8i=]̱gׁ4MnXdSX;?TxUEN\>kD(1QK,a#^", X(8<_>R5֕c;"` X3fܫh)pKCpz:㙎RpplDA0K'%}p5I0_[sch`AhWd4'L @i|<ݿ2:F~C"tl J8sʉ5i՛#3 T#pxwu1Fk>DR] nSӀQ)\%[|mQRP~ز­F( 76Typ{ u7_$F';wِZ??KS %і5(rެZ{Q9/x] 0dzQJ!y*Y'%׋PVl$s1U:@U(:ΧTz=K22#& N0e:<|x,H˖p QwXxb>R|϶?ٔ%&e"U#֣r,v>L<:bhy̝("SE&&/vϫ.7v#aFZ&֝\Gs@^o6{ VotK Q4ʼI:@-][FvEWƇbG}pv瑬eVfY2K{?uzgV-Z v鱖=8b0"'|X5Џ>X4{Cԙ 쀵Ԋ0ۡ;xepSId d }(X4[7|ug,p"u soE}54S!?ӭC {7-΢4:u齳UÄԵEWÅ:OWjZ8,aΔ%?1$A݁v:Y‹`Byb>X!s/ulxU=h_tqishVF!||DA _9#r^Lb{b*n? &[Y\tINs+qOcp8h/~aQTZ1!ilK ñYlTnn)sIT9#n)L\;bM 9 /{'Tm'VH&ZID:Vh }:cs|@v7}mXucr~f7-E 񝦶5 ՗$,݂2_!%5,sv| uP$f5zǪ-Kܣ;^$ h@H(J(<4˳=i(ͥpg;1,ڨ;ZL[r>6P( Ɂof?#G0wvĘVp2J͜L?+ /=xM=y]hޘM7W@vۏX_C!vSCMxbx=S }u߱VA)ڷ9cU ;|%؋'bW1$?T@Z>eK@Uoؿ7}gCm)k#+[o$|YJ@ODSLG&AD뾕=rJUMIS~*] v4p2}?u3|2]Zsy$E!5η$K:_:kօA~YlCDȇc< qm"?Yg\K@+ 1/2}HZE:"'sNX "UYVE^(~sv>-D0~TkVd&Tq36`t+ ;5g)s}!q`;-Zp>t\jHD]|i  yYr݀=^|~D"7Fh]2FMitG ku |\M8l%7F̠>7dS mI=&c+(B+{ف3 /Xf"I %² %ȷmL@Il[7.urEk K1xLW2.WTÇr)|Z@!$bE zS:+;r_cBl.ђ#Z &Dq3icن4[ ==S =5pjŗdx8KL]"KzHw۔!Cy }V1l 1#*NS'  " >^hOtaTe`c!xi]Gg#f3rcJa|8 +͎J)POWRw_IvJ)탔aGln<(̙n88'(TiV#=Jy2H,o/jڨxʝ"EoaOx`nU  ՏYòbќ_ȍl5kxdR#S=&5 -~^H#I$,i]L@0gѻxl8xA\KIQNfm|sV#¯zNTngiM}{j^*0*4.^LD/A23JgA?Mw,*u*u!ð%þN*9u- si#C^Y#Wt[AҬ"ϗE/sJ!ĞD)J0gD:G8Fd/WY=7;GQ<9;i.4=(pLY4تnY wb 2*ȪAvJ4V^77Y_p_=:Vˎ y/LdS@dHHΏ,M&ލIsѕH:YBl8@ !I[^Rl=CTiӶi?8'a+Z6 $+qU{ﯭ_$quSU:I`M~YPUC7yf#S橱(OʂWn5K Ϧ"^9T81#ʧ$a ^bȇ"vIFEw8iK:Ww-F% C2(R}nkbopю䷾8yW|VouoN(6~km3zq/ނFҧpn_ACn.T}Fozkބ$(Sz]l`\}kBa4k:s|W3#BFy+{Db Ck_/;y> l[~;u㿓fi Ub{ӈc:I|@8Kv:nvҘE9ga0,>}^aa,ZU c 48oű5gӴI>OGR*)i=Y2dz,! ۴UᏢ~S@ 8ˋfEqG9:1Dt%8o}JEi-Zt_u',PY ރYuP=ՋBbןXJ*0Iw^P;IF[\at+gƍMu3@MG:.NW~kh(1}ϞZuP7(Y)CiW\ޝVE5bXrO0V< 9.:=V]m 0U?ri]F۽ZC5ӬYyfsV|B8^0COװ1z_j~؏\NGQxjVe薉n{ W_ TJa@MNXjtJ= ]S6g#W4x4&06"LrK7[|[s+G>6ΰ2"] NVΙv`eTI}8+[D. hwsՓl'(A\XmpyH2;BU*7/Ga~  Ѫ@ X诋Ʉ*kD(Pe&&@":OBk:w爫;$V>G_ i&yeYth#lp ܷ${hyيrcZ1?g/9ӆ\h' <ɔ:˭-•X2c09K$aQH\f]@R谖ETؘpO@$m+B(lEA]n ňL|.zP֮F<л=Qؾ&zv9 aW6sDn}ð H'UnHYWd6~ T Zl"РxS&Aw)HGx'sڝ ?3TwX$<FtW8#'R,D ZAOc^z2&VlѐP  _ |XntX zӢ[bjOl$0hB17J{ SLj9JFsvV}%yq0MY l5{RhCa-{*.JTohԣ *pZH`~a.[ k1l_ӐVyb.E*{?K}CFƓ d#r-/ "̬YNX]#BnLiDb-,z೨2EYb n8&C50 WyI\u*+yH-WF1fZU/ꥢ/9j͠ O }e^_2VJR[aK^sB0>Pz#?AS%d 8-WmWL}-go>esQȠ ]ǃRo*vBy"8~p<=NEYr*tASrr|aTW'"ߠ$}&.шfgCsEgZVt?ߎ:@27tߘTʈIy,(&?ON5=96%BW?ώU{0Wʎm*x2|ugkf]*['ZZ2/\cR"hUG,]Ö2Ԝ .w%QJ#.d ǽ}2cAMƈc"jR5<4Kg gp䲢1pog4sJʡ]iXʥ٤! /oO#+uLXqGJ&Qt!Ijn? ,8}0f>]eBFwcWlF%Hx\v߽O5gh^^լCUO<\f܈q`$HmȠJnA CJPOVcиVLAmQJ-Ȝd4"@ʮq,=_uCt^k CGӣw_(V~_mM 7݁; :<~8MN9,moc S)<׼gQfljmE+JT=lߘo`;0di' agܕ tn |PAz1U8'h*4(2#g.Eq6fBS,Fqx5|u:-w5և' 9W &<* ߬1=r\zoxmXm/u}{@(؏b9R?7P9jׂv"eŒQ;TXxILo%4 D60.k! („@ VB 1$F.l9re]D0S<N.:"iۮ*=F XNZ)u\ĆΒ5$m-mu3dʯD{1dȻ! բ0s[N5PT3:.W HY!5E:ľ3܋*8PMub$=X= }A( P"8r$.yȋ!E;TIrM&Si"kcu24E½]t 5,9yh_jYN㈵Two%1C%/V 0T6^G!G؛_b@%g.vZ ج!tp{ _ZDTX~~7=i61K `Mш4?TdynLW#]]4+r:eubЛ‘1LܵcIwX9U|MP3/RaPRjbJY1&yZL $WΤro ƥ*-;I | ݭ).yː;O~>SG ׼k8$E;GQc25:dC!('Kѝy0UHmUΟxL _= bM#ƥ'GCU׸S%[o͓niWD'A,[UliotyP}BpUNZ 79d\ G"kBG Ǣ]e?uby, 2AX AsP&/#Ʊ?͢0UamKq<OH)DŽ@7RZE;Z`J߸bxXvM\Uյ 1D *N?d*i>+!{jE;+Ρ-LUlTlqdħ9GzrqDO vEZCӗOM".Vb=zfqT($ '=,%8CٴVQ]G'( FQ{vwœVn^ ьi"ur+'XS r9^̝}-L ZN)*KYJ?zu0}2JB "/tJ^5mu湻:΍p!ҘͱF_)WԼ䀘echV:]. _k<ەTEH-6E,&6֍`Zbc79zt&N 69aEpදla * ,!-kaĹ =gqf "w3D;5tosYA[%4MIo ^oj胓wn/`j(]1 [:ѩhY|g~qosNŏ;ͷ`:*mm 2g@H ݫm4vi3ggr9@&g+wLQMH9 ޥ"p9l/5GB{@i-BڏCVGt'T7d.k{8EÕ V_:4]br{>?ձQ ixDr=(?T A=Qin2ق0lU/_AߒMs׹D(%Llqpyn |&C(Jq [ hv*љ+zr7ҋCԠ'a0l:L(38* d9hMfxO3I7N{_&3Ufh6$YUmvBek<5%{AQܶZ73wչlzAK 4T(sc ~][W (CCci %αǪnQp}{NJLGL.yu,m3K?$,TxY BF.:A~cُb*S:DUoHyA!z~=W@0W95A~t^Kcvj$w 'ΙqM/<\it;¢u+=ŸH}HjS"#\>d=.ÇTHggD Nx)yZТ&&Q#)׸TUt1w⣫>Q5`$+]=[7PʅA6q+92EMF>l'{:uPzb'W*x8\uc[8R} Br+kpEx?AL~yGMڸ-#W/iy~l'UT&~YyxRL컠(u{3h%-Ĩ4=\v@fL ZI5.0/e-ˮ`mf=EuF%} AD[,46߃ᇨmȒǷ"cO :?Xsϟ܉_IT<-qWg;5TopϘqeBJdډgKuvxՈv`CH n [pT,*̿w؎ ָ$bfe*,*\&1PR-1$zi|^`[݋ E*%8w6)^Ńr~NKYR0듾]C71AP(BbHdYrhcH7 &8'gJEB6{•ֳY&C|]ճ CYx\\PG݆xL+ȳr\[oٓ1  yohxl^s^nI+XZJ|O>msP$uz?'|qbn2u5Ԇ=ue+PB1LkxD\O9 Z[+wK%2[:^ӥ-Ltsx-N_ {yL:u40r8[-uߧ+MSdۅ}?~UCQלe6 (xKҥ`oU"P:Drm#!+b8e\FtdRioFyEat̛4.{3K]"W";prPǝ4.9LF+;% 0Y|&;}wb`o D)-i4$twݨ?ÞӠ3O6N8>ه11 Z36^1wƴFMu¡ЃF ݶ6w^dֹ)MU{GO_$Hz:(NmVT:ܽ+0٠,,Lx_'ˮ5ҎkU߈o7Q.S:MHv.d>Q8̲pˑ "hk%-U*"-ZQͥ"^ 0<ѫxLA};^`-s3OM>?:ݸܜ.SY>6D/&*Sa騐Z}t@G^h8]XAёŢ99JcmnH&)L¬HdɤVkB,gOnve ϖ7LjLY$jg#-UڲԚ3=/#s 7 Xb>-Knƀvǒ3F{} ar=䭢L)%\6Vl*S Ul=ˆj'ˀsk& ϑ^)tp=p\565(k,1;.lb Elob)S[H϶%?s@zu;JD98 [$nW1oÚZJpѪvł9>\acp5\ڬz=$F,;2SzIJ**@W,}% &\VGC-[^=1}є:U] w2sIZD5)'~"kgn{OwV8J6McW*Lmٚ/@CMDFN`iړwYm:g] ˻6NJ%Fе_HчwwNVNpPLfH g_h$z_ϱ_ɑ/ -{bG}?/i~?K1;u0 @TX;u&7Vxz%"xo!(m4l' u~yFif&wא`#jqC= !#+yclExnݎ0v=Maw v2k#w]8 #U~aZ LFu$ԝ^:MoY\(te,n d00)fZ`>WR.DF{ PSO6VY5A?$F=o8?a2p6&S y FA,14VUԙմ/>XSqu q̓eˁh K9GF)XCQnrD٣ Ӫv=?V<*Z?. sz@nr>O6_%5L<ҙx"mmw:Ì.6OiH'm0ˎă֎&OӪ$vB֙@6ֲߚlAZn0woC4#R1j5\+ep"nj 3`I^ ~hȠ@̗83V{ Q&a7瞂ՊorÈ@<( ɬFH#.+?ӦVePG0* @EE+LT̢~?_Ҡ#Ioˑ-5D$|T5-BA"uρӕv%/'ʧ$SNٵuNtӢer;e=|#%C37Ahw_Rp}4I$Kx?K1B >YЀ-rC`LDvv#Qvj9_jsk{?ȇ?ri"^>G4sh ΃Rk{*{"q0\B(=^u݃7zt+ܒa-ם\' iQAYDsԖvɸ^a:hOP^ƙJ|'*^f'%.C8dK֕v>5& |WNdBuUPYh$﷝|+6'j < X'x lQg}~W*7-RK7CVb>6vjWRb\#Dq}P[_sYS`yڶԌͳ 3{jNJ!Ѫ#]8 -8vY_l83'ɼ+/kK UJiBJrSr1,.#'^bsr8}l!]%Q$dCE󃦥iCj[NAޮDAzѮ|Z; GeS1L({9 7On'\] t/f:l8k+*"M~j͒Bt*RVymp>u]8fnQ/al= %!&W tg͹K഻2~Nf De=ogWN+_.#!|yڞZiL $QxT\HnaָEzE )L,x>Z13Pψ^WЦ %H|R%c voY0g*QCdrx>SbQ{0|`_ i )[ڻ$pNQa;X >Oh3}jy`y M.FlhRuҠCu0!2`2jxht=>젙w{!>S.rɁXUmqRY%XɐCu"Vӥ8=H}(8|J;gSȹZή)eO@"N$P|PHvmxTuoSf4 KW{CL|Y:ZO9&O/^զ:Q\DV85eL]5+\>9Qs:*Vi !q.uv8c6MF%,{/uİA%nw!DYi|Fߠ.J?DXK+ -3U"$Q=5T-:QrS Կ+C[Ì\ܲ]bQ.giM9$~/9=(I/LTMLEQ㈶cU{'qC̢?u3d\r )w eYoiZa3ц\1l8 Ҥ< )ʠ\ WdSaej'#c]WVy-nW{ubZIq`Vz1V$=j( [G 709AqF/h"Lݭ )chx`B*SO۔ sۉmCn7);̻&/)٭q\\­C r^D|i|J[|#>im@xTs9;_<vL"~(RW-%v%jo;D `Qfp㑊2pfx5_ NRy"E0d*2qeϮ32틐TaSkŧ$G4>ټ`׹9&P(ddg{,Y8_,p`Shz\31M\*Jcn(L9ouy=2'nAY#Pnz'&L>6@(W n:TS%o%m9Mh8 B3yqԏGbg8~|yqyMp9՝ҸԘIl\cʸA3q1W|q5P?rzYs]tx+jf2COw\ƃ%|ϔWRThOHbb~ :VŔ[}\5hw ٦9 TT9a7-,z;QD&"󜽼`.7U>#` .aW" S6cʉ_s8D6^^o)8,H6L5@=.m7|5}8U&z'ߐ5-= 4_(Mw^;%}]w/@&c[aE>[<@esG>懩nkwxixƒ;"$aSU,/`wcj"e)m{֓ࣆV3j'ySJL^B\Nz]wBB`vwFgSk֜Y|gly%O*LŮhsJ])N)w,Tx-`7OɮW߽'Q#"h{D ȘNTnSqE070NgOTRKT/d W('#fwM7f4Abԋu0#aCev+#50.-E)~T\6x̭uV 0F;`)`#GPnG{eKxD6b"Hѥy9"lsWcbƖ~'m T]xC{{yl¢nǥ)?p-<ua#E wA  yX O<m#C;SjDP89ǵG QCɲ1q3T5]y=HE+ >-GmӁ~0-L޷.#4opo)d:r42tikՁe KZ$#G]ms[K\%% 1ʋky bq vjc2qUƚ٪(=.Y\7*  |4'ੁ*CRץv.I,O۶X"R&HF ^pYCY/D)X+4#}LJ_> iOKu[p`D2$w ^ig2rMb ng,Z Ҳifb} (0lp CH,/n9g,oAVp3^Xh# &G)c!rffǺ˷߼j;UkW2_6#[]oT/b")g$YJqAF``7sPebL@ar G<֑Ib}: e?Ys:̗fݼ߶~! f p`B%*`p\.}Hk 6 ىx,7{O:)>!nf[ f6EVSYko@3)Zb$y$Xu.?^f5=Sۂ HBdӜ;4z@-@p!p  1S|B$;|so}3e+| &l5ATy16Z,P1B“7UGk ":?Giᴊ#_9#E*ؙ$ß<١ƭ$'ytfAI,H]Q2:]Dpd5cz$qN5zfH΢0+HYM*J諁}5m"7!܃jۍFgt»z9wg噔%mnɑmq.ˆ Y`>hS7o^6MW&MmSkT E/lByT@~5$ݧ56y2"~85ijis(a/b.kk?^I$N4ĵB[Zd2NV/#6Ps0 é5[sr/V|ߝcJB".!*4xj(hEVC|S6@ /Fq ˛Y2R`:/R3C9ZW8S)Q7S=3;DCH=b]QFZDD0+\ !^vgvXWZԖa!X6XuFLރU)͹ސ<ˆ;:4mzgʇ0S۫#\77qXAM`Sր_ۤƔݤ,V'>b0;^,H M\}?4cl0rZB2Z0-/, \ ((oVxzRn>p(B=n"mæG8.O$&BAd5]CdVlmYLK*&EaNLxߵ ar|~_$(jw9K ! <։5$4,w^ Viɕ)?h#r \J'!,qJCIu̯O9pL_3qB7 S[f:i`c# 1L5y}քOKc96"Dh$dej70) Ue\[7c'EDĹTgؔ爠˴Y3ns<͵Ӓ?/S_#3[G$c<{3i/r @&EvqwJxk]+#GVZ{S\ ADWT+&Gu%,gϤ.9U!"Tw'۪3jf!;p0 xbHժ+ARJg mDM%0y nԬe; ߯QAZB+(VX_zNn &ntq)"#,/YtK&匊"l΅(E Q/ cBu].JR gFw|kɠb )w3Ay^GԴЕށ{!g>r/,^X6!VnlzDׄ ՂŋkA: Us#B|RKGH6OW '0E#1"sPnZQKZR12߮բ9{QZxE_Z߷&.SLk aBAW00s-ƥ+R1.4iY:'ȯΫ%׻pŎi1a+R8Fb)`ϝ- V_e*8'Hmp6ٛwER 8 M_NSm)ӖU,+̔#P}sQVՌ~(ؗnej!sT{|fLkR2gmPŕ2/`%޺ !dUPxoҸˋ9QVn|F!Jmj370I-359j}&}֨Nzs+fPlJU8~XC?\׷5ͺHHJH@IL}g`2MИ^5ƢnZ7"!iC ]q8PXgƏ| c1k;NpJ3c6 `X#*hn<tJφE11p<f%k7D]d_VF'5Q8z3Oի#783?};-St瘖:@goČilJB7۟F2'zHzx`m"=.Lcshc)Fk2I\v(L @_I֫ј,cg˾( ELX PmhIEhjlMN$_Ͳ #1CtQ{˻9+ӑd]l{2.twjKd;[(ȢkC>Pw?ϵal >|>Op!t:ٕ͜WqWIƴqE cwv2)VX{ָF{y-OKФt|0NZ /*˹EKe2`dR(Z 8|,ca &_x̋2VXQ"R$ԡUCQͨcEXS\'(Wy ҵ(sHՌ_2J&ӹ\L7/S57y otMwrz}$,",24%ϱV]F%@. Lv)J{Yk@8ym02#1%&$m(HS̘3 /Q!«Kj|2-C ^֜BD+Gޛ07͉50&H__52a 79(G3T 96y(ۂ@)|ɫ´HQf cA3CH~êr"Dʺ成E8 5nܪmE>]DUBXR(˷]EV[ ڛ@ԭwVVl@#wJ& DmX!k[SLKd-P$7@|t{' ]K{w%VK m|E)R#QF ?R95TDX9/s]O;N@HBH8.7`⎰"'tX6L@Pl^q!dxuƮԃӢwv;rٟg 2BWѻJ+J8ϴ|JLul╘^²SSAY#*$a=e_UVذ@.cAJ꧵ qV7(LIgodH"bZrۨ;&yNߟ<+ A7$܅I\\qT/͆7w7# yGu-x_4~ %5̪Pf;.W 4D^?ꭴ%+~ΐ8 k>-.1^h NBom[~AH+X`'~{ȴu׎2]MСꧦ:sڅ'2 8'jCbs baDL0"sFF:6C2_4Q+,g5L@ѯݵ);s1e2`o#Toӫ =Ƈ xcݼ om^n>-Y}oP5@-Oж`GwI@-]@z"7N3g/ٰ$dX*fJ2#& a{ķU_*r2hX ߘ&ҁ "+vy5N>| M$ܛ%Qk7l"6M0Ý1BMC~M3C;l: "Køob<+Wӱʴ>k ի)C\2^%3 ;v];:4@B'sUU<JöCIN(8~͝Zn0@ .Bt>xhNh'XGUwL)XnY];AJ²oX b4nhYs= :X3S71:"A<Μҭc1eupfK /^5)> iYՖ^l r7ctdFaAZޠMd=% (1MH6\~eƶT-X Rʷ@@Z ]_%پ#;cm.} IJT#2mͯ1Z&MWi;zM$fń0Q]+UBot:d6M )E]!$MN~fV6+G2;$!3"2=w29ڷ#׏=&<@M?tVP?n4=:~7\7ey7{D?﷨rӠ9!1Ғt5Dܱo.|F-K|D~Rb^D%GsXT x2)vgLXZ0: &65A瀲- #8.u0&fR*W`{06~Y2Ҟʷ,26NEK\prCپir_b1Бu]&҈w%Q0È"1CxP(]p!P/93! LQ$U*R:Sb1 L.?Z^GUTQl#,w"/0&xbȾ9:5zQ.ِ#8Ձߟm|`)Z%6~_+,5, O%v1t_i݂FkߐI:,$D UmFF>OWH[㣸X?aWc?ɯ^, 4U%)CT@;ה3thM݌jç#f0V;(A_U,S' */;Mif##_AkӓaQ5ik@X{T}rb2s֥oFi)i~0ylƍqN)yș9`뇜72O~O)IY,9#(Y,b `^{?q-!GywS5Qt^: \Hި-*35y1h`:.hl^@ĦTa8C=rTuš;*r;ky9[jҬVOξ>VU%[%>q )My$ ^ksA`:G֧xv惚2S+GFi4gsCm_pEw3+N8oڲXH6ae&M1;hu؂Boz9:)=6@.C{)40X<}JE /oаߥZsAzOSF%| bW=:#^nbgE2!װEx1&6 ;Fc9$%qeC]uXMacAҶD G<Z\ӍOǂ.2_U+H hR\bD&yH&Ɉgݩ g-BAPfUG:g'^ȉSL7wxI!yqt= [lbr5sb/vpۄ+ǀD}qW$%&!a?:;d7LFI_9`\ AMYءRhROWiڤ)?ɜ:܄wIshRnwgAQR3gCۭPݒ2zz ǂuνeəv:I5uM09M۸o" nivuY<(k/lVhZ~=+enKȡ|6 b{h-_.IX洊W"C9]Dy9*?ҤK._EŲpժ66:X휟 (O)i`LK3 ^xX1{" }wŀZ^6MQ[RƿN61D́Ru Bai vGN^yW_0Yڅs7 Oj!L{$@TGe!ka[@>b~}ts%'xs'E z]^󞔴B",T#Gr85[rCc?z-H"Emrm0IR{,ǦtHl,tIEC5.?Fp\}-ȯ9OuM+O򆑓 3p1T'N<ɸuݢi=r ^sʁatzE_/*ղqK՛}ZҶB;UfϤՐU~!$pA z :OpowlT,B)tIZO_d%@U.ݺBO+DTxTJQ r(z`/ꊀ@(Z*iOO *XeȪ97A e>>58?_4+qyN|yA}dz;2^H0f?Ðjǀt&s+wƅ,FFҪSJ%$됈0Q7TohIu'A2Ы3Bl ̌J?r)4,6|aT10e54#A{h&do"fǁxba@es86[w7ӱAQnUMw͹z8ѳX e9b-&$_>- j/k]|rገa?GLNK,`XW"V2JR5N|/U4'k-^hI-{>{-z}ƒm@ņtH/;z&ߖ -QDp)oZH>.2yz9YwǛɐfDU"4xP}e `ͨasTBN"4'B>[6\o7ky{ĢCs8+5p({iC8]49oDڝTScnB0- /&GbֳUɫ.WՔT|<9ɭ  &Fbƣw/dSYTItI)L XǗ[IGCm:3~'> Z) +L!?OPN;;OhVZV(Se1niQ6N1t*hJs9fDFca`|jȶSྜm䫠,:MUEmL䙫ogy+ #?vUaIU|߯ߛmn,ѺkHcECi6W@ķg9+A E?A5iS8H%JFam"T{2ߞw)-TIn $t@nMqbIc'/p`EPH{wf"B[3I^oypZZ.w _N5#QuQd\͇X6-QP*z+ =Ci֗]0c4ʂ-L?S5VAs02FrBu騥xUS`/9Y6PFm%mno ,i_nx%Uk}P3-FV} !T;ԁǹkJ,AXb&˱qmηqg%6jNFza{aA^J^2%} ,sXmV@:v0pE%j:^f(V/ &}A Ww̡!mˋ3.WvSkjžh_]tgqm7 ȧ> _4fk\#5`(1 -bicHUT]uc0 ր\ l*ⳮ EvD[2krAX,MLǖ #ߐQ5^NJ\SyC ${|ΐ;Z_jAX7'W-Ʀ^¿SS7JF.ݟW;u`gQI aF5V.-ꄒJruLOkh8UP)IB-[]d2KRf9({A)7!s-o\H NieghhGBk`8ys}}Uv Ǯ%k/O.VZ"A]&ol8 SZ|)F'Ú ע7>S %I|wIO);7jlH8(KIoݛ=J5Hq.7_ tU ' ˒&)@y UsЈo:-7#8v|Im`c Ru}wI{ckK"eDl8\ȳ6լt,WW*AȓqjD4 tzwr|WX5H_eE!'Fl=9PIzwzAmY(׿5U;fXtC)>{$A<= Lݺlr#^wΏCV?L-u27)aXr2+Ǫ' >~ * U(F ު"3b뭰c[Z1>* Fi,1]Mɒ.⓾̟ғWHu=0ڜȀ%n+[hiE>;Zt>foLW^C e#,^kw k?0[Q9*s+S\UWr\X\Ԅ^"~4, R$7%D>\S _e@!ERJnv l;J YƷW7{xcZ&t#˽ڷ@H)N=Ú->2_%aiV;6Xt/М|hI{,]8, oJa⿙ h R ]jPw7zh !k=U&*Jszfw %<Ӌn% \'^9ssc.aAʞ"H7ot?~4RcRdI@!~^h+gs+8m:Ak3 g~/ﴧ/՝=~7aCCm {2 ĢOOx٥|; XB١տV]"^s BFTJy?ɔEO1GE`oH[C4| <&II|G%tx1 M[LPaox)tZҸSFcT%A:re][I fJ?qk2jSDja4-!Kq]1u|KϞĐ(x3@bGɮ1<8:نouVj95E? >ڶ KXb7sƪ8o%^mZ@4 nYi# }ú}c3r)E-=w䴾EǛBF,7EE7PK_oys("Νvۮw.ZPbsb)~]nS;pK+L0:Ч66gծӵj5c=% a`!@e5Oq&* dp`2vϰ?ڐ_^KϋxA UʵU&s)P&(V&YΟ{oݪ"]O# _0/kYreP|UϊgRRG͉ \Ha(K~h$th0I i;`љN0wڰA'A$Re}%‹oz$J]鬫.I\'ußҪ0&|Rmkje@|pơAiG\/&6kI'.:s +?AP~ -&i8\n>9Ì:q %rbVJ@C0~7&I`lԻ'&#PM@03tJShSD|EP|*1$.eoUr?#6De=T9_yE$&l}i#U5nb֚55>׶O SFR0攳OѮzFKM֎rʲGO?0c": _'mU)yF%rUd=7%Đpy2#WcF(6T=2=qlx%{(  n`Kyf X鮏4FdSe.q\q*fMBHI>sJ ڪC]2/8N 9%#>yoT9Q!G>' <xaYke'Rx\X"si Цvh*,4CӐؐ%GMn̮"AD-(zUљCdvTdNK`;HZXx#ҳ_-%+VVuo,E_˷`c8%jd$6,+~Yΰ4k6>Jh= 16t*$L& v'>5e o;Gv#^#ɏZjH'V\ lL#++ wO,T9*5$R>wC ި0-|G$\$E2~$mo" *Ҝ9]9]S*|l1$]2GZ6V<<7u=8F_Cd2kcO^\I9= s[,O_)c3(sb.c  '3>[;ͱ]3ӟȢ3r3 GO1`q3'^w˖ȍx%L?Tj{>XX3Bsl4#p4F|kRbXd)ww?nh.U 'L*y}ޯ ՘5O|Ajms~QlM}d)1՚;x[Q] >'+>LnǤah,P1{}aW@ߍk-=h&HFQMQ ǒ^ Z{}چMnsJӧi7M!aM$m4uȢ$VJ~p[&|33.be~*ҁrD:ϧm'_,'A%cIRib]JuW +E]¯7,3.r#ٯ3[sL I(P_+c,PW;/ݍ#{SP%//8ydNb/H~)L2z0W2$3\> T`1JC<"IƘKX?haMJsh]h~XZ(62.qI.CLK9P4l<"{opRw}VP iBngE|̬ڝ8^GojcQC㟥R-[_r& t%Y+;_' ڎK, I蒝+8F%hxIT"WȵppO;~AwD:lf JN-Dh^H'甛;\5˷Od0p)LבqS AI#uq FAgzY-6Rjlda ܋IYDOT{M]D% kzTN}]RޚCXU*t$1 j3E0I"虩6GЯGXhKʐ'T,hl55~>  KN׼snir5@Hd`~Ii*aJ|CvR֌zedTkIkt:`zⷞAGmQnhDmU+~i=d;yxw2-S:"oFͧw˹y-qST֜&pbeh?۽kpN`I _v,uh]o .C.G@@:S¿_#taSdqkyIg[ې}l0yފ^mj9pqv;#I7Ce+s*2e)(߿QƩ _/."uhM_'4fK߳+$Hf%$McSVBr R<-#)|^Va2`K칲'T\/c)7;Od#S D_̶1 `7+hBL)3( S Tz)/KyK#$&L1t(MTfʴDsGec=,vlPrn$. gGV-e W/z> @ av?Rv\ёGx>-Ӵ—6c2,/"Y (wۆ-W{2HMo3yXPSq.JasXE,#owh*g9uNvx;/2v kC>Hr| 1 )^:]O%0!gj3(vf"P_5Ǣ{~"֕@TظݳϏODΚq{P d$:DF50#'~={PaΪ@쫵Pǣbt"'?-h;RHQЖb2ې 0(ȂIj;AĺӋƺm@ș˙-F ̺;h@?rA9Yí* aL²UNgIB(lZnSY>9QOz&P?u-Gdmc{mã]Tvx ޕЄn"]YqzX`k`eV>ڴ{G(c^f0WE>:3 *%'f{ |pjkP .G%^BCLK&X㔀a/[ 2^U^c vs0sI`!认A3$!8:')ic&]¬u_/JJܻ * ƻJm 6',0nfʥYdW>iV ^,-]jp\B#\ږllSS& ;Yg-j:DʢC*+ʉ{sRQt~bz3p Ir~2c;R1_%SU8!rJ-E^I׆믱JKNc WoG_gI\os1,{П26@qK:w:9Y+`.nס+,qkf.($:/IiE@aoplW2\479AϿRԥ, SB7`b&Ϟ4~hdգj}YD{۲Ȥ}IG8WYuStvP[=^H^l)4^^TFeG^P)Z]G c9.J$_3ee/ȟ͒>NuU;pGNwSkבjT| W{"JÑg!Snߠ1#UGH@.yS}uۆZb˿tӛO^jP`m/v¿X}]rNU*x+G۴E^.4AA|>ٔi,,pygb_" HPbhi5ބ+z'eYV.J)90aR%J WXyr(W.y>0gn#‚ZK̲_|}/j/,BCA(4ɖlj*D4~6ْ߶8?)GGlqb$ʲ=Z $ѿݪm2,&Dt;2 ʤ`Gt:?G3BI0ϸ;$ R 2Sj^/̶,%U$-{#v[敮oo>uD9e@*1pCyE5ciw0 6j6AL"ln?5c[%63g: iNG=k@`VjԅWJ 8yw; ?S6'K>2sn_şF3L|U]^%2'=L& /cN?.$(N҈ⷓN^$꿥ύ~-]I ?v6[cT xSFOȹNh"y.Ϊn~rQyH[Mi wܭ)so()2aA!j^NA NK8pLo=LRyan>3!U(GDKqQ$ڥ,EXJ .g2:T҄w,w`7IN,p&uWfs36ZD XW9 64ٟ}Kg[?WEa4*C7OaRu\^`jH߃=x^i5$n@P8%\c2!$Zva%S嬷$ʷ6(m1%бj KWJ8nX}f@XiJNVjQ4x0\)[bvGySr}q<|MkVpKݗ|;u@߫3wbPtbQi A80QTpy=`JP׃XdaDu' t38c!zB."Ţ6F_Ηx{Cr F='}Rl'E5!c.՛SZed rg&&VP~g R "p*e|m;)cH#I6LpV.1 '>§Y#HXqbH+LD_}'Hg@9ȝq8V',D  {E+D}C,(y! ¿j/`J(@`gښ [?z弧}CϜD&shJ٤rjX$ X H 믧{*pr^e"5@˂_5Y 0uBӕxˌu$Ho wϡN֒m۫(Ό~ZРzD~zg?)8H[.RU>\59/OzՆ![c;3c&YlڿVqpA-Rܳ&X#bS2 3]λoq;3 2=b1I쳒ބm{࿀Tids\h4&2~Mrhϭa[ƍ '3xKqZk0&H {zP"dk# *K_1@)Z$sDk;ԣ(=TJ{,BrOv'7kd hHCӺ5yȲGyr*x XOɤ$6 R EE&%^IcV(|vdʠ֗[4ܧg1E1 Jf5o ZUz0as:m3e qVP8!r'oۀСCsIqeHYse%M4z,@#ਐ+tբ@bf_/1 D`˟ANնEЁ/g}I#(qap8%たk&܄'?v /Z[t yԇ Tm<߁#Rţ5R>eDA6JAeScڇU,4IXSnw~Dn2X<7dq/H85^WT2&z:p@@ShPTtyo\.]T}8pUў<_A#k+AW#n6t 2s +LRz:rBۢfJ1Z'TWN;Q;/WgAb(}Xpyb?1U;=^oXci~M"tD~l5Ma/qXqK8* IVsMBR/Gҧ2kᖚwu}8q?Ug=&!{jEEKCq3j TTJc$ 0b&S H~G Mu̜XPN<{7n<ä k?\s3;Ҡ]ڔ8Gģ@;*u(0.e,J==TZ < zj:\h 3曞Ѯ E\K״.7uK]p\{Oq|9ojtSMXdX٭*ӕ 앺%H,ײvO5t1'a1faP2;y2JK+Nwxxu&:]BV8*ҸHIl_i,JbU\-j;IʂYTbˀpp KZYI۟8`Wy 2̑Rp{is ?DwLSz?zY 3G˻úuѴWӒWBPnmo)`ah{~>ܒ BP$kpEK!Zd߉-ӪJIҴ?掰|@{/3N,Ö{Pӂzy@}? ^ c0$4 {zGsq)spz=j P*8eJ} =lAy|.[5C⿰#aBq`0qB3r81Vnu-@֛F>gO^0CJ4pP8 .#Yt-PȠ~q6v $薇ؔ_Rf>n[^BIuMKtKKJɏrDZ QYMiy bht /0> {'Ulδ~%)qyΒ(ehj!W: 0%gpb5ݣpAp,@1`wOS; ֿ٠}9hz6ZjT߷ĕGBG_,7w˴mQ\*xC쾾 Oz425Ur R2̕>]صm 륵 bg,|JK/Id~&ɉ*MK₳Ic+F/;0|ӳ4W3{vКJiL6^8?c5v++ BE,umWM ZRZ)2@=클bowU𼅾Mpӽ-A.{&L*r0~Y[G8AэkgYvM8-[AOtOg{no5وy{GQVsРG@kՁy#}44&m Nj]kL*/oi@(1o"NkQK<5 ߱ؐntn>AD6W(sfλ[3hQb$8}+|_{.2cg;iߵj4C2K%6ʣXvl9i"k>YZ&GوΈ`A ̍ЯsFxe{gY}ԫ`erVN3YT47!^Ť6 \{' >FԆH6c\IڭIlaۄ zM ~G3@Uo ;z.nkK"mZt/u=RReUǙ^v]I?6 M 0¬tnmh5S9lNHA0_uXC =)kD5"5o͖ Ȇ(yPk o$'LB-xU8"@tMv +M빈O0| Cͺg;cA2."92|şD!Q>.?jQvJp+/O?DZ}e+\$u^?S]`%TܿbVƢQ|!ޑ8! S2JQ4Ek Q]fhp5h  kYf?u+ >W~L5"tImMoSya#}빡5xgPJ@R 'kB"k%)UK†6X|cz=OJT|Jz|;^ 9 /Ln3˚J w, ?}pRf Zp( q H԰^2~]OQv h>jb ?Pq5uj0 [ڴӋ!,R韭4F_54mCI]t@|/`{A9c'[R%Pk>@WC@ff4^VOiyJR ބ]\ÅG\؀Sqw"ܤl .Ϻjг丳KAzьءRCW!B*؎#LC! RՔok*B)KĖGOmIZ9-yL#4>n~B#h6>-}%b\.'hh_; 藷H|{ִC[_M82eS9Ƈ(yI$*na큫Pͨt|]oEnlJj_M{Cu8ontE_R^Ư&r?ljl۩`-D&Z4K@n&3HeaәC7]cdP5-(nۘ+( 0$m]uR͗ԩ`вPJʖʾ j:M,?&u^c~A#O:'.,:ݱ)4"xy; c윍Y'8j< -.Hɳ˄~ Hx-ռq:~ ȳQ:WhMG8*4 Xo|l#)%[uy#wjtPH8YRI\6E6ۿ,zz=A%1+c,2hq<SfM k\|5tLI.*aQ|/kti'܉D8AWzv͔FڕX-hj4_6EyW``{R$0gu $nzge~-/"^(黹\nxD̺51Y J#wBt>cmΕ ZP~re<ȃ'l 7)ɇdw87YopZ} y#u@{|ZyR)~]4|L^$7oT\Q$5^*@Kۯ( $" 3>L"WqZ9j P[ѦS|$ܢx`d/砆bhl.ZF\J@jb E|0Y#6zw{l XVIBPMdTZPbt#mR;o=w(0媛x' cq" dfogR,;qFǀ-RDiQw!~z.lo%ӿxmXy[kEC>sn gaK\g&$k(&LT:Nc TfqsaW2wޠ>{2?_}Al[X^"fF6tӥUm70*P׸D VK&AP5΅6CIVd &I?cLSgрA=}oԷ{W믐c7n >Ϙtqp1:Z 3ER5pL1;'@}Ŋc!mz=x8A^J6@g/j= K7 6XP$c;y0flwQ ,tiG@ 4ȗ{a0f挕nuT)Y.oi?;k`S|YDHbh@Jx=^&Tbb1P$ˬ8uI$IT%7Eu؈o!-i<ێG8̓^=qv*Od&;0Y$"ճY$z]A[-A8m'>&D+i7kh)@Lh}d4Yt }BkX=8I6-%>M 7M}1A1j}3xU'Exzؖ )nguDw! &` )/Q8 BU;X]m{PZWjޚƭ%]}1ߩ ?Q-E6\5mr#.ɇNI,иw2gqABU`)xeQKf(/- w%ڴ5@u<&qܝX G LEXGU/Oke|p/|bgXpo<nH8OVRrI1EY~F˺UMv!kWN՝}@%+5M kd`XĚ鎏IOuI Ho G&QSB@2v`'))dinuyœrthb+ՉQN-G(PO^-nG`Ȅ,׋IYz4388pM +3ጟA;c ǂr L ̶aGt-G.wtƶT46q8"sAIeFLzwNz8-@{Jȗw I ֟\II].Dh PҫYf܄V|)>h7wi#O99W>XUn2,H_Xraa{ Vaix#{ AKzN/Oޢ-@i AﱭI[j2\<GL @6WK5Ij6e j1ׄr,ɣKHtl"[۟,p9n{Xi >'7s z H8j؀?C?)KJ#nLS2ꯣ@DŽg S#T"BQ8i i ZŘ47vV'AՃ'&FBw@F^_O؇#W{OaWV (`#q5bO㇖[e57s58UDcG ʷ2|A;Ȑ[ =ˁ`>,/m /BuΓ 'jHb5eq;pkuj},ڛYDg{8kKC#B%(eUsM|n؅ł]','Zt"A&Y1 DXM]Lf}GV))K y]j2_#䵶LQ  r\Og2t,=An5V%g+[H=IK'6ơdU; LvtI;&#ZM |U~<8BSqb4 xQ^}B_Bt Eryn+UR3Te_ \[߅'پ~%(q44LtWHmt^2# 1zcJXxN̘N\KDzY]ϝ0IT=Av)!F  U%CDZ^O1z\[)\C2ھ4V?)A-/G VtlzߋHUIeO% -jĦ(x:C 7uゟO!;k؉LcUl L ZlN}g8Q-EwAa< АŽۻHUx,.<`OVOh[Kw'Ƶζ 2Sff ;yi}վB'gt .6lg4~c6x!1@b,uEl{冂Zs*CUbW&0"ڑn+Ó(S{x:p ű1>)u؊-S3j. XUK)ْ^8T7I ĵ7kiYhv8 xU9>!n(MtZ7tEiҺQ}:^k uϠ'y#&%om{gW#Tk.6}7Fߩ廜D~O|f(0bAaz;Y L3q쵎Vec^LO ?j%H EyBɚ:09A-ͫ3u ?^yV*dkia{mpBhsbXq q-hOj5xp1xiAz(0sdvusV(_Q?5N3COvRT cГIŊ\ չgی)m. |@BK&KuHF}Sy*xo}y-e׷Y}zd(RڮRPE _3HJdU/r b^X93SLɉSdY}|;s¼c8d2]qfFzF %Mjuk -/"6d[ؽ!'s?t3n~@ VNv/:VAHx ! x|b%|lQ'U|yC1)(m"c yDa7(?ѭ@)%&f~Vq9RObe=? O\~yڑ;Y۸ EeԘ T tH4q1_&?X|:J=Lh@2$`S"wu<b@+r]\o߅`_= C.*&.e{0znΚ~|[{Evg`QF۪ѻ؅*-oO/P ~Mn~cD }?r\X7iYvf^5^ agQv(/&BSBFC: &zA6voVj3^.hTH}~}_o*9/T*N³(YtHfq. a޳Ŀ+^Uk *.` }C5司 /w"h/,sORpJϯ9NJm;}ͯq>vZni 4a qr&3`1x3B,N%h54*BF< ٚ4VP?6]=XA0(x#?J'Bvn"C?^ŭ=:# eED/ -­8E}Tyɥk K|T5/Oi B6W`6i9`TϢ m8l]|';`Gf,hdh &dkL9C1q~SzXE72;}Viy7w](s t>lc@#! |pתu 'G2hj,v_LSQ2_W(xq97R}76`YK2W* |%#?"+k+Y"%"V"b ? ն}2+.e_K.l x"91 ҚβprqxNH`$dc lqxkG5*ޜg:3݋VwoH+WbU;wxA2Әhd/@ar J' sa8|k63+Fqwb?+E! voSdž6'I?NJDo)Խ?"*oQW+-H0 @Y}eӍ⮷!0PT @Es:v|2j'W jGi6a*$r3z5""J 35G-崐 F4s^ xG:$WAEUkju4fO)Bg^Gjp-o> DрPL~V\%+ 2%%GzuL_I_]/ :D*`uV.9$ט p^Lq3F8`r,؟j1mQZ{ M$.APu(r&TY2!b^&mH6p}lcrhz QpVC'd-WX5wo DafTyZ d}?W`1N]E@6@I cPOlyb}X<uC@9{4`[㙍Vn"n3Pq <*9֫đR:'ٷLwHVr9nU{:ȍ%3˯~/Jmjʼn˂wh4X>a4rM>gH0,Zaj~$\mguү@ @i -lQ]VJ*sjGU(iS~ķ/꿁#+靘YO*_ǰ5OCST1߲l7-= HJ%)t`q_vG=cj'E众;6c+icA7KPU6!0OgI]>ŗk-xi3Jv 7'7iJL)]2UBf,П:lCeg]rvd5A=qhrx4zd@b$dqL9INVZMxm:X4U-;m#͎\ Lȝ!d|sE5&T`xݎߡQ`tm@Id-! 19f[~tKno{S ȔZǫz)B%^uTRVmuDB:П* @icj|r{^DHqlZ+]yu '֝:x/]=3-cEMcy-"ޔUNEdT~@qTo\z)w,r Bċg R4u=S7;ˌ6_h>ޜK[nI%?b? $%7'=uZt4rsEvOKIkE S̜z*dKFp['M$,sz*B'ďek׬V8LDK|Zc5X =v7GR [n m3le$P,w=ކQ Goc/" d<^h0-cEڤX NTE߮Mx=Ri76j KK9|o<$gqp;[ m Q9;pG+>)GGCΚ.bPmFl3,I̼ ɤk83Kc+ R6NVS)ν1n wYӕeWm3s+*2%[Bu:Yx*&pYiC ``%~;>Bj!:9xZ`۝\/`>,Z& i+RLXRp۔khϞhVJY Xfes+N&Kn%+EiDTG΅g0 V @x2ۦs#y['G^E^B`J]A9a'v!n 97." iT'(\q/2"h:sgU=k2E ^ⰎWОs$[ڵDwG ?cKF8σ'hs.9S[IC\d34x K֏/\k 8jht n>P/F:bʰ;CgqfF #(YnX-V+YvHi-(UZ4KJnPE|'qu#taPx-tjMױ <EJMO_2R}I_"qc1فbf&R8"-ndYˏ0KUZସlHKC8Z/v4zEX?/k=ZT #7G dk`$iA,d2/J nu\maKWB0wBҽiBƠtWHPS?1/WuAq" o|`X~˓gHltֶBsVZ}U'u渙KDC QdֹQe-V4eU lXS靮#C,elURw!"AF1xHH֝3e gh"o6M6\h a{RFDCcWl7Skޕ.A1Sٌ:]ө2\~>RrצU%ыt^!Q ܮ4hC@)7iz`azTV)qB67V\](^R+@-{MTɪՋNA9}$"{ҩGMNq+88,*n?tKbd=݉/ھš]B}) kg:\O]yӒ4պ r43K:@L_{[ap[Iq۹#(?n JT$KA:ڑwp%yBKZgjЌyt,ݫTJwkT x0y|b1I=\}Q~˳ "/HS8}VxbZߒ6ו k/Y6l>( mQc~k{sR;߶: +߸`DinW85RzCiph/VV?{GX+&_ "= A0!OTߠArmN+)xjx /M2HJLDMa h~QZl@Ma,PhdIDM\Z%``Lt'+Pc.T1Ut#Mv5T :!.^9ijWIϟSd[|[vMC޴l6j T0]\xШY\Gg>#2C 3exu?!ϼB4\Ayt^AMs&9"bɀ 1IcʰI^s):鎣r8h# \)x5FHiWᒎ1f@TdQ{c$KM]1 JbtK4LvNU)_;AccBڏ4nqĞ@<)9KxJ:ﺽƵ0FMړ Kx26sƉԕ[8pIno=&JXj/-{wR ʵr gΩZU9F4خ{:?.>4N̚5ۼ,X|o-Da|Y΀C["Dˋ0ZKX 1imEO0'} x{ !|zGcŕz#v AKpcH "_k H Q$u 0M_(`%/QjsbBBH^(Q](>l)J  ?%^UԽ\C~7kB Q^0~4#ݷ:pz IՓEdıJ pRk|Q Jӡ1q:k/KhaDg OjFL_~}c ?5` _*kO,:]GU%gJjrkLV[<0/. 4g4Y^ZY *E#M2%[B6_RP$#R %A٣$#e!2ֳ9ɓNԹ?\IW a6hA" j֖-aVV̧QzKt0uf?gqf~[{@65i0oe2 <졆ROil4#b'IDVфݝ'FB)j)K JEҼ !@-]1ɜѦ k2U1Ĩ}#W"֤<.)b 劲6" BP噟u GFx_`7£g\ aC"y dxzvN3Gk󹜑<-˃àI轿 I)rfl@O8Dm7=E0Ak3sfdJы{iÕLdpОzy`>5e̻%ֺYQU$|>N9h7J(kfB$BǕ Zd' 1 -+Jo#͝E2*Ns :VbF.=d 85س㛛NDa F j5O̡J2?(O{uKP]Nku PҌVtj`R QU9u`*"9iH#XmĞ7ߙg}+YD`.7'^LU* GPNFUE@ۅƵMgHۼrx 'mG+mbT7C{DJpA>oF(ẗՁ[ )`OțП 9񲽨]+#9~T^JbP)Ί4D{.V61ȭq dL4p $* _!~~C%py(XL9Vl.VNTeI))n~]f+"VT BkfJ/giŅ5'%X./;I7f;%1!$b՚^K >Y$8s2XBK|׺ '6s#?/?6PrcjE^C sN. 'ȅJ˶+/fbo6ja}vZKx94aEzU @,IÖˣC~Q3 <mbRG6s# 6ch5Cu{4y띪2bBm ƚu`{j03O(ljR~mEm[xGvhHPzLkvMes4IGE%̷{1@ҝM.kUcW&6a軾lZLTE|NF2|f[{|*J, ̰KkZ1)^9mypPс`^_fk]Tj~(^&bkzTl##yr LjTw|N/ Qb QweU}=JR/{ˡi(EffxƵ`ӇuMX'o 1 8hnN;{b Y?PrJ;ƷE,.Ʋ 9=&)h,pRTc$ Ւ{L ߍ*pl涱m$̎D[hI'm15,Qn 2tJL՛4eRX,ԏ7kk Pֵ(CܶJ7X|e6 f<;b܉;p${t+>}) ޔF,YF'}{}M3,dO).\K,=u5h?gʿy\R}XEp-=P%y U{)w(/X:cU(k"c=ލm9P%ޟհJ6K 1{a@"Éu 1ǖޤ9پO3Я0t0Lxgl_$@&Ȑ[d :64h>= e*'|H_0*_8mG4 ~l׳D7u>˗ʡ8\ 2Phr]0eGd^2+ܞM~~ ַ\j WaPI}n/֫[oCPF4eC C ']<nhi-| lp&x,m PڊzƻЂheݒDYkNXIʣu1,Zw X@Ut$˘Tzh(^l;\˲jPS>=d`?Dx}"d¿F<{KvkѨ,<ѺMŖ5c\JqTl`Zp2nj,]5?tz m"U2)c[z_'X )*ٕU[A8ت'kz;2c&FNn4$}ԤEV׵/Bj!, ֦)-rqfnv*ʽ0zn;k JBk­PI- .KIgչe_:B#weI̔64WXcnNLHK_tI7Yc:[^GA6%%3XA>y9/+D|#[s{~9m sFHJ;޳ZЭ=*{i.X߳L48g@)IDGԜſ ^\F5$2o,ggRmGN1pe@ә&[pRNUy5æn^[W)= ݻty$lz|0;S[ ¶e1-Fg$7z MCgj U/U>7[YWi|o(M,5g'o9r1 eaJ`9r&n'tѾj?B/a.$0c5i@pr'd1f CF@>H8\[\ؗ뀝'⾴ĄEMjN̜EGftpG'J\*T%k^v2,gY%S}\\Ӧs:E!8)A~G JY@7A9Zr-M NQMR6\kyF+/O F.0`z;|c[oiRU㚰}QB2G{uNneҘOΗ j%v=\)mM$f8I',` 4qG#fʗ3 `|wx9r<՛)uC7V|#繲:6&H,;>Su-9-[] sP@3|f=Mlp,rlP7F:Z 'Rl#0WAl"Qz6'NyEǪ&k Iԇ{K RfS1rVdme\/LftLɪ/^.MUqF{do|ХvQp{xgi D3{ 蛳qlPT<Sgw+ o[.%66.Hۀ>ϧTAJ42DHcf }Tn,xqbvɇ=,tnR3L7JrC,CK`3Ft}+iXqd$تM%E&2A/7>9O}IQ2xJc;ԇ>@jt߾&"Cu(a9ڕBkSG8TW9C2Ravd\yB=02:W$&IkK}D<6 75U?u [+\o0`h(Es?%ѾQ90hHcI?JZ8|2M]DMҜqiyq7l#^n .?W?tTœ;iF}Zs']gzܥ6BaN1 ^mHuqE#q ?l+lBKJ$~J>9hURC[Y %qMRI. i 4h~LήXwj;iSSڌ: zh 4K%>DӬL :ʿLqV4&H NdU#:OG]#k&KZ5:ŠI$>ֿysnpfH9"!ILYsbaurA,O;-߀NzC`K4׻>+ɚs(sSDD 0e:' vTJNeROC֔f?OS*"L8-tLF'%NX &D{%oUҢ$| ^3(D |vMBr݃5.n5+ ,~feCw2“ڃ؉4iF,WP?ذ~婥npz7)QuzuC%Db0\6ڊqCBAp_;(M'p-r#堃׏pKRsjeۡ%5F;wَ껁?|DA@ k6R3-W8Y )C0'(>i6 v/^DpD '|~{ZPcHʣN]q8?2PAl6+]|B@"]#}mWG%?H:uTa:,q ,7&b.K? n ѭڸ[ֻ-O$ "SwS k>VsiƓ`EGi'+w5{h#j &Q:EFT9_$$Z⷏ʣ^'|}8Q"jYYn&_ =#złeat 7kɼKl+np;`'!4Ya9yWcҥ[[\1'-}ܒD솜i<.͈"<`. ޖPOeN-;.F4VT` U)4p]冰9‡`u@3@U-t5M5ˌrE>O JvG'S4:Fv DXEN*^jz[R0Eiټ0֖-a]X Cby'Q Too:ɕ(iO:pr&hd!2$5+WO"v&Mu&.lQk5CCV&샷HwosX9!;~~z M rRWyC # aSoZJ;x~\܂VSɝ~6#`-c-@q*C)oR{/iy{܍"ki7Xs]|pedd8 C6v,/kE3>3' Brh?Tyӊ'Z73gJL0^T$H8BagL;'$CJPt9]sМV:X!$(gUեoB^0*{0#zv𛹭9u*SًH LWn:>jg6aUPhiy'=s-J=>U&SX! |w;#! z<8?{BF7ZП۴eniI9x,yMs IrK9cxƧ)qsÛG]kbC/h5zNau k3j4O./ӝjo*32r(SL\ᢿ!FB/:"ǃ+cKr(p _a05`vuѡ6ğgݿK&+?OKM3!5MniX1[p˫'JiɚĪ?Vq;Lec-N'kU]Md76llIw@m\~ֵp8]IAX JEFGNYaC M(PQS*8=YQF5P !]?aG̎|UV[ )ܯQX9;tC Oӿ%svS߳urp`6í7SXQb3Q-5]9>J'H=K$_Švo^ųb;l[& Tg"+<@# .\mum;P |B(MJU<}n&[ݢ- l_m{"yMuKL܂XTX,k6 V7~,a6M WFHq#QxO7M>ȷ@7~cn*ULN;bKȣ4vԃqo^ȱ_fDG2µelVjr4Ȫdn]2N6֙lINh&rln l%1Z[eG8y}zS!S6-i>-Uejh;yNW55#}Ni4r[>'t}@NBuTN;vJSR2JD3 phQ| "%^@q,]9Ef멑Q=wPط_avΎ1zFc*嶙;;%̿QAfX|T:mK%d27]pk4(R|hdCɰ{Ñ*i$K w2O2'3ENW0S OVק@&uX V `xa"m#0ݠ|o&Қctf2>ԯ*yJä`ГW ;2BzP䛈[;g$u&[3M K֔ܡf@opn4Tn00?CKP̳_amiNx]\BWvW,? υq{Ts=wY 6j)2IP'fj/ͽ^7R/Yz!ed-VxC|=OheaU I<~^ J|o_|6힎bqWn͓C0>3)M\ A\N7w<+rp㚠>Gb!B6 '˱[FlQ<*6x{8"23L$3H$?% #s& *> `\ПKOleTm:`ZUE x-UÆ:1Mɉ%.Vx'GV2fs:M1g C!)ڋt9F0l JB!&=) lNn aQ'~-y|"-J;i>)4JE]\%!/=ei}o] q;-5rvlIZ l #KuCvq6A[觩p{}B1,D0ytM֩?]jel T٣,MP3jFN6U7r-~Y¼JFoڈGhu+f2uLMs(VQ0fRpxynxw"}~9WV<OMCjަ(Ex ʴ7h(Ilݦ Wȱ|He"]/ڭ"0Gy ]AoQAs`;{'\|\,ED-6SJ.YJ?ڢPpXjoH0’ycPf" tekk ]XTU!:O32OI_`s dNKac THYzl3gV5iD 婵"P;6ܠ`6 ASaPyWQ^b;U]sQɯˮ@z׆Ѱwi,*[Df~MI󫒯{PؖKv)܌Itt1/on!וTx;i+(珕!ʆo83Ѽ&8ֳ.tM OӞPS{2IKra Qh<.[KV`_!e٢u. Z˺)ՠJ%%"Ϙ.x}l ]wODH'NǩS  y`Jr3oÄt{<1Z;W4W{-bަhT?q$ğ;̘c@y&_!4gh%[@7\f=Cj %.Tb&<ŁJ[AxXf&ZZ} E}"q(u0ojoG ߹s4+T &6+WFb7g_&E̊6z^M=0rnC~LKG'LVZߡP,"P%ѳEG|9yz!u0[7`]Ӡ՛HSKe~>$ͰˈQHqƞ#fc00*Z-l?}z3];Gi!ΨY.kiV -F3F~=GwDhנꉼwrgEu! ;Zf'Y]`Wb-j)ݞHM\t`Hԉ?#;j)'ʮs,-v;v"%oſM;VdayT%w Ϡ}PW,2fTG;0׍O«p;a=3K{PԃL + \: [r,3%9W,lATqk×'HgmڂzoT..v@6@/Srfq'ݤ^͑ @]sc%=B7e~=ݡyK>C.ζJryqcqd]Gҗ}΍Τ f\eI =f1zHC^B&Qmizʠw0㲸./o;HE<J˓<||;p8ezeA }Id,)2FjyFY"0Nx:e~hO(bJVNYZd=T<#UҀQd}7ıIļHw]\T>=6 f/&DU!,A0='{2tJǛ Xwxlb@)]~S Jws@u:oGbՏ]wcI{~tԍǴN(wυwV/FRva@TV2aM[ VC:v946F^&Q"to/ah17h-˗~wᥑyAl8"8}:%uB Xr 'WMjdܕZS|/'ia@q Nm/'V#p*i`%BVxЃY]7X;Ho|񙺗=@"dӟNoYR;(D0aY Ȟ3rkYzT`<$zY3SiW ?ɐͶy\o˭F",Itt1DJi(xҕˮ*VgdOAnn nlZ3P{~$o>kWʄu%nɰm< r2Y3TRMS/243nYUۢک_uVw/e ڧ]GwAǦ8M j5Ctؙ|PӻBKٚXʹ[D+KQP* =XVQ 祥F * 5{S_yQ.xO Bd^0-&9,y6g zuWj⏻pFldv%^=]Ò7O Y|GoځUHW1{J-\A-_Z5ݬt|^'8i+br]ӤY_5R:G.1s~]D}ܿ4~:aMcKgN?u.ߩDyھ{r+y('yq.4p[wo'NGVIt E[?2yJġ΍xa7R~~&g*1'o@ t9ۧ1֝۠<Agœ(B Y;P2wP3M2 t\2a]`,h+I%*ucX`KnMckהmt}T̒jEE$L+K9O c @Z]ǖo;3H]>hz}i Wea%CQ\"apk^5/jp ; 0c{M3PUӶaNSw@#m+p}&9;[E^Z4=᧬}&1L },"XVP䏷z9.'h4Őq0܃`ȉਉ^+]\< yw$i[|%K.)/ٻR~n(@\4 軁GI,?_Sjg֗X"xI1Zh]N8WM%>ma/̈́MTnR{s}-[[hOڂ^.jp[v|]y^nkŸ`PhET@؊RBUh")1򞔊}u΍ocU!=XB Nޟo ćD OV[Kب;S"]b8J tokT#%Dl2 ( _o2zx= ~CVpUN3 7qRBjd*<sDDmQ8 5K; Yƀ mb b+U6S*VIr`ڝ Exkl t1c-$ pg?ݍ׺۪W ˜ch8uy6!f,hW1!Y72#J\#ݙ,o{ԋk)GJɰ8ߗ"E،MN~}PM]@rdY/p@FSZT "# d786,Le,pˬ\zqdzKsdv|{$ :zt| 1Lw'mA8&qJ k;_P"J5y2x+gsD1*KiKoiK{=Qz1؂ѷnz!iRFGAvfHQj]-oBVm~DM|Kϫg{PÕ;mՈdEwѰK0FfdfލaOR蕊G5Vqasz y$ӤĢW v5VpnեtL7:aUJ:M69#<LAe7Bڏ\)ϕTqHWzX6So";Bݴf.ju|Qvxʱ|$)'οc5'!+,UzY۽ cka>T_C}T E.6PcQDRtɩj,/sCCp!ҷeܷCsTj)7ƞ l;īZ} _?T] h{EZ%*RM4.uqlH~p{a (|KPAY;o=Bhb y>R첳)jƂͱ]w g ZzwDNo8B/Ek]X8g㤘̔Msiq1`[= eT ʥnj_PBCfBj,N'QOCyxXTD!]jHe7ف׍lGFؚEH@lMJ:E RوKF&󬘃tQ钒M|btć ۝ *lW; x I%JHwK&5L&M%w<\&iEtk`or@86w߆J}xяΨF *F 2#IPI^ nOp彆jƈ3d:=uDZhE&Of,āG,CJ^BCЕ*9=5JCs{+a$DP4ӟ:I#K½ 'Z"uX$Խc U/Rto(nB8$!yЌ nr(Ewcj[,3j+Nce?CGyKJWѝI5>I{ ?[Z x÷Yr̛]J7> 3%?iVas#; hX:8fM`9e , 2Fo6Xkq^cMmXl8_sag@U]=2*I}b /ipJoz<c I'vZ^z!z>2e36qL+2EUG_ӏJboc$C!B cXRPZT%,1:c{pV^"XcAq>xe\u8Rxg1l&kpoP-j a~R3RؐYЭp1jePw-]L"8V ѾߘN?2$AY-!ԅ^f'%lYI2Š1n?F?Fx+{űNx/*W6G{nf&bF$dh*WWhQx6[2VͿ97a d1ƕV}c$ (M:)v4_ŒB©Fǹ}Cc,Z z|웵 p!cҞhJcM,[.[NZxA[C?.kg|oQ}{ЀR"\C$kϗxY]e ?h>ۂɖOkf3sA;=USĀtB؍,Z!уP}G^e&]ˆ ,L+5 _ g„BH*۾H݊}f182 :q_͡z)9~ yߓA<[ G+m!Km8Tˁ8~_G@-"'1|m8z*a"q\HɥF,UceKYHG \:3"uNN%$+Q n.W F WݧLQ !4 e&ZVryMcV ӑH#^@jBY<'6|\h_츆T M__ɑ 4ͯѾ$/a78TkRz~RW |N#\${Ѷ/ $m-9mˢTim8+e_!`^'ao$fPizV1&jNoic.#&@y `t". r;5p|!}_e4_F#+O塒QH5SV^#T-OckYV.ϛ@Y0UM B] XϰLp]= jKiyӏ[ԤUY=O0LHb?9f)⭬_Nuv`l"?_GHB_#5C߹½{@k;ZעOa=R'({H,#]k(g`.5@n/%}>vu,5q4t&;}s i'I5M6]0\Cjޔr/>MOpS5=S:}巊Q>F'3O'^u؛(2\, 6tϖd]¡%/ \[ǿbGDw̸͞ffW;sTj3QBDEbJ6q[|Q1=}}:=D-qjV1x`d9@\47UBt:jX;b?'~xѐg, Wy%W1PB96#whuR<܉Luh^{JiE^3&v6K/+hdEʖ7mFZA~2SBxu,>hi\Rk:!#m1T6f˞Z`3R- wn夠tʡ`?gFLn-u?yhφꦕ^Bj:}_a;0^\ /O u!5P`0~ D%{ v P^8r2,#g@#/[ȈJTR0`=@Rɰ:YqqCHr 7%íqfHUyj5gYŇi܆.5o&ȯ*fI6$sH- Vф!EM8=l_{l DODxvѸ8S<_ %ǣY`1+O: !pkHlL )g\;dz#̗8Ms+4޷/}xy[ 5EI--9HzvH#Cw~[Z]|k> Q)RbA'"5L+EA%s PhaBa(lCFn{?>!F* V pΣ|E;M:j^ n>SN:ImYl !@'Qoڮա ¾,-@=VoOV9F.__,)f&ES, l'EH_tH|]"Dl۫X)hc^?1!߬z݋N`3w2@܂J{pnv4W )`0n΋OzLW9S jʲoP1}thcD_bEGLHճI+K>!Ԥ&!%Eg?8xR``lO^E@z۩ S#G,O4`]̷~ߔ}Mé+qmXx38Z@g"h(~}j{9DoxS}ky Y$igUr@\~-{ޥ&](? z_&w`E[aK]_Cj%7+ ,jƝA3}_;nGKR~SV_)9Z]vKy`K8/ Y 7tPs@V4 覒[Y1T<FxmDhLJ[-%=ɂW|g:Ut'IlTOַb *IRab1KT3\_Z6sVAWҺUe aAؚUCofjUaBi; ߚ`<5ȏ,ZDlj@hCЗE C!u>$V,A7)+ .z3s*mXJEm:ﲼeARp=n`|x9y9Y{6#v;m;Ou.U||tW:`fl/m8X\Mn;?^CIĞ=,MS-W{n،/̓Vi߾ΕFiE SK.s+duҚXB*+J#6Y]Nufto"wc;%b㓿w SCP<|@#Nv ?@W}RE|9zc`Wd*KWt!1 _VyYw@|Gzv[\DY`z5aGEsibiӡ2n[hNRu9JJITގRM+:"h5f&:LUJ&elxkhЕ5|uT?KL܊qxf|.zN`3(n?tzY8΢ ma_i%!B%x;3Ue~roq܍ocXmԎpg=>4\=`ęȖ1CT6j50螅_*Y{Ě؀ 䬐 9FY~#43jJ:*)hg|"Ziz̡6~L[]'Xl6eA~먨r6cNa(/u\%y%feR*h;ſai`VabƑ+GQ( FF\ЫKIHjUϗ*Ukm*w |`vI嗬;~90KuBbmnEkHa*ZzN5Eh9[+u9d 7 J\90<.dY[%H\F-4G\{gd[D_+//;c5>ZÙ#3)(A~\gЎK-p$sN3!Tri)GKE%6 BA?:c45kx^M73JmGpBbOF?"E(FۋцHެ&k4(!DZ??6@qRj ^OiNߌAQo#[Q|^rmҨDĉYH'Cm|Oc,ҳE^)%0%!y,ATב~EPC͆{n':RtImL)霥#V30lb *swd}ur+hR5>;~n-Ũ+: [{g ҘQUQ5EH;}C=XRc%9 u6iN6I{UlIէy@!tV" |:9I ˞Е%'sFΛtakGLV UcDkibuenbAtAkiϲ7] kgxlSXccft|M->c~f[ƨ~.$yب|c1  E`` @ٸwW|I;~X63'W W6xVAZ'Jþvڡy@)^6;@?s$ "1\j>rbeb& ]sN[hpϐHcaTQڇk b[ C+/=C6eOo)u;8ocA,ͮnM'2=snh3>ezDP ^L%eiѨ/cjcBb>e , \rG V56Δ=_[WX4/ͅ#(0wmp.MWAh 1Un^Zpp)u46c$/>u^K|8 .!)kC9vY^V!|SM& n`1R#Ѿ+h'w0wkD~ۧb Гԫz\(X fRsy dS뇤]8Ӻ*P Q*`뗁ѣ 3WnOWzN"K>_7" {:bg+ 4L|}Dk~bI)dB\OLDGy?]|p S!qU/o Vm5jfR/a3tM/t?pP6'' * Y]u`QrB?{͟P͝M$#Y(}pMڶ~h/\P,okkPJ}:ZRyp+[CC! ?MV~&@^>HQ3Zs8%(%u%p;k=vρzۛ#d9nSYSN%}VsBQ{wq VA\N6i}m+? "z\e8u%F, dzxDcx\nUpdPap)½JvcR~Si,)Y]|X B߻!zYmR P +FZ?C 2U~>iY /P$2 |Am kv1Sz]sv'G7ڣJ S5FXy!X"jļj2//p8,dA4G* '8cos,~n@+jl$K[g7GwΩ͖f ̣a5N|}8?)pn+B %mHIc2#-< @Se]u%ҖJSw>Acm5ջ "d5-'ifkYTvY l:9OP%Jt1oJ]e3H@+Ei}pUme"QC*TYblGO&̔H˴ @sUYmqXl6&s)p_ T*uK_5yE؟Wa_¿ggd"S%Yz5ϭ%s1u_c0rT;֧(J Xdab5nxu}ZpQP,`P9Hr#]{fKM}&0@GdY3 hDr݆01(%-kNS #/ XbG?o\,F7ljw)j+qL6gs=S??lN1Q+~AXKx2hS چhѾMB_*Grl݈t-C b\T<*eCgQKS"%xd<ͤu1V l KXe(镔-tA}Og I=dՄF3S;ud,ѽŌmdƞ#Z= zYQ+L6@A /.q Ƽ2w 0m?i|/yRD;Mܙ>xMK7LPEuEd7)ˬ$oq81hfӟo{o:OfF@$gʆFa0R58`BtW&T9rMh[>=R)\ {L^&v djS}khxΘ.FFoH@kIknN]M}*w5IOLT%ی8{ >Ƃ:3/QI$/*xG>.FApbEŜqИKcD^pm.8Xf>/yS.|%a [+&:{0fxm*ͬ>D mG'Nx;6 %[߮UɞH1EQAyStPGpe/c"H M}G){Lұu'y`r?׽"Sx+QgGA"~ؖ.k㛄6>T=~%{yQMd'Ͷ8aC)Tو qs7xuTHLf.Vg@;{ ~tX]X5$n y j#$" F${VzqŦ@Љ/Zp_>{"@|rH1ڈfqJvM5F?bEpf}+@gh"waViy ̽P_B4Eb\|cƬm&]NXQ< 5w=V^Zz>E8߂u ~q<8eUdWCnQR!R*:W7K>&E7Dz[ GNum_4MWEhě %hŵSS }tQ/ ҵb'>8/Y|]Vfη*Tq`:)7)Afj֎* {e@lx73,ǴZY5{VǤ<޺5 % ZU7R+k(5 Cg ЈKelӷg&MC`|i%C,^Us eN "#o` rX/MzgH5w49`yo;x8t@3~HCp)pU+мr8;4UL?ޱ+莋>!pSVSWMv#0{\ [ Ge oQ)F{8SN0~Xܔ$w_Hw5 r?ld&wUyu\]3sfD;g/ FyG}Tx.sFN^zW OLKTP1zN: )[o;ܱœYIkb\v4]pl-߫zTK"&Yަ.Ikc#2Bw[ +`u9 rnN`o\!i~:N@+r`ćG;<3thg#x!qSg,oW]+ݕakOڣF,@^#Fσ>d$c_kY)+v\ZICij 7^wcwbxj;Htl&p StK^3C-#lĄzm-'(jeIH ?0G!hlCLue .RNЬ rO}3u4BKsC+J Ɩj~Ӫ6ZCխPtQiVz1kNb,?5~E D셿H) "<m<5oq3dX#H"MޠP9=;1CA%ttÓ K7dtd~wKIq}PQP(oC2CzYh4"2/Ǥ?rȘcKՐйp2zwi:i;#JɃ /q҉Y5֤k4Hg2f< o3щWDBGA $ֻնϚt8ѪN{S7 mļWG\92TZk1sUH6~mykĮ^D\o f\?*|[F{*1qN8-4:]Wg +$&aц3/#)f~(C=ڋ/u}@۶[,unzkQ㊥֢ڬ<̡F:ɋRO5;Iѓ%f}&pV$}?-?6H0mYlNEJ3AsnI;!myo2 tᅮNlG*{Te@xA;wT,m wLl;lȾޔ̷֪,`˵Mo* +nTe;עx?^46U:1p>|WDQ\sҥО0Lz|@xZY۔jqH:x.Q[y,*>\M$ ;Y8C%Ol3m[EKl"D2G``6SJMG:qd&&JCǹ/'wb9JV߇؄oˊ{ʒxX;.\ޕ[o FX.e@i-K<[akxd޽\n3gb,E#yq"_2۹W^ʶF? ZSlJT+ZXFU'Rme@_gЂ_A%* p-G"N./zW/ⵀ!rd2+OEcos l|tqerZǡXL[H%lYaZiA޽=ӌ`by/MC.Xoܛާ )9BJ>z 0]s+QY}_ Ʒ2oxw-eWؐMRIR돺w H6f 8L]DY+s(\yaN!ιl[Ij \U;mes2!WL.YƵ84Rrʐ@R_dGI? @KqsZ6)r+f<$2ks)STjYB1'‰*Ыu~i$@n4+oJ> F}D3}qmp46G0X ~%W`5$#mI%kAb\mRYvG3+Qchh/>_r=V$?Կ"e_B[CpdkƷs8 V,mDuJ|,]Q[)`3cXnX@O*/n ݉8qE=r$Npqh:֣+ZP᚛,`d"?yRJn:]93mӵ8~!743v@?3Hu:$E+FᓛySGᢔ ^].DMBBT/NF˩gQ{޺#;ϭ@M];o•9D,vsX* @Fٺ4 !by? P4e WDAGvגC)_i4K6OE&) ,7]M"dGpG)ӐׯnITdeHFup|jm=AcKA{П.{ ~gp-Xdbb7!>CE[딋p4P[[s23儧H&HnB _%~SwFWjI;-.Vdn42a_.7& c|< Vz=sMq$u! 4:?n5;9շ $6[ Cg^V}WE"E=b2αR!}"^̙dsj3c:8pN92:? yᦀ-zcޟRC|~<˪)vS+SV)Qu.HD)jKH3 yqGc9TXǚ~~,0Ut"s//LR/&/,6R `;Y<y_(Uȍd]q^]r4ڜQ+HXG+HY$`5Q}"D={-kC}WҠe}h r%1Aefc27.$ 62Y7?oOw^ y`Y=><_0v걣I}#9h-mK2tr5k>XJ@8]^>p-?ّws7nJaYq<.sK'* h֘gOC b܎̡R^i?VIpR/.)~ rbl{ l|mCDV jw;&f=sQƙ'%$. xn cUš9Եx~THATc`e_=KUQ&Mф™?d@`YojbBJC|yz X? d jK Tw!I +m~WG @RtGYlV~5 *B%0gi)9SduFTa74,%cGڗ5hKZHYh"KˊJqi9jGIMu@R«0M#pkSBIRPO>?'foGY, .Jh›o\xhWA%bj=I;dJ՟!1<8'\;YZ0K,Œ( +jjRĀ ,HjnY$;7V H=ht1?31 N\z鰽ٕȽߨ08Oy([c Lّ+sYWRͤ}k3ph@./Rb0*~Fy$dUT6 /‰ϳY ׄ|]|;_NrZc<'igIY莈&cA?CEٚ8p,1Nܟ1{chV[8}1g{p?Fw>u Ss)$ͱ1.=y]l׫-7JUe=!?Q;\V20YCWeNr׸~wY*^R"RdcG7T'=  4w9ncB%ՔMЦ#cTz` *iqp3˜*l奣Xavֆ- 1 .{ԩ*f 4*e M҅lro> l9>!B!ĭco"9$[,N9ܐIXA'cg&Mr"i\/N6 @P1mLlY龝Ռ&mz-4=2` b"WrI;~Cq6GOFuw#M.+Ivң{w¶+.N%* q6'쭄dZm '9LJ 978_n> 4K'հ+\s7T Zf`HU^ѲH^_JesIOu h#'Ǟcȿ8弐)ze]GpFy{%mzsEZ-9dߥ離hvz2o@Q}d(N}O83)dQ+= &Mp(᭚1j"VsLJ # rbHrl"EV#%\2,lU}֌\i*˃nŗhw#h(]/x<#r]ڎ鲔hb,7}207aI@XHFpo'cU͕ xm6D'|{Aڌ y}A8*Z]W4V>X.NN8a޼0K6hN)87t4|cS;T~Yf\$ջ+hܐ~jmx_Dz1|BZ 0'G)')f#ST씏ICT |CM؈ W~ cXH–.p[6\>~]HqxN|R:5c|kwf+AEh#4[ҽ1y ~ف&_Q&uIFc(~IJյ%8Jm4 ԧ@}_^p;#1 P(:TG-T4 <4iz=JYe^aDbU9^Rf ? i,CHEZ>+*=@ qdŏr>[ޯ@XPOp6H ѥ6`z9׈@FiN89CS u~ŪZ#Q&ۓ2踊Q-UU_hPK$=IZO:\T֖Jk2Dߒ Eہ +*Be*cARQʎJqɓ4 w`X͙(Ic7Gȧk[*7Jq z؊~AgrB` ӀJ\NG7~[G>HHW< h˞5R9 W$޽zMSe! .xQu?个N->]PVqh+xƺi,U9n7{qtk^zx5Zo7Lp=A(n"b\tG$Vxn#̹PNYu{*\U*ѦS"$k4Q*dsY*MƦGkJP_dbݻfh:ro,m'eY\cto~K{ΛvdF;LV{m:)CK ]XtHiC@|'%l.M3r~/S*pbz}6&9&ػ;^6EU=8S.1Mdb)V]%׷%L36t_n ^F^T[.*XpDTrx)Jd'i웹nr1{0tq_^$ M)Wg2"EOL[D}HiL2:鐕yLl!ݜ=>SZ:׉ec p:WBԁ̤UFɑMIGȎ!᳠iz^!b־4)SW9ɞ%u/fޞ3QX-,@\*iPu'qͼc6 [)nVb>S?0#DI)uX֐ה<1]+7FPR`'ѥ/-\Ü*Yݿ;p̒(*fg>W Q- ^mxDi<՗o^[haHي uwrÁ XR-?ykN_Vi &fک g-ʿhi tFAg)dOijw"{³mhkL33v1nnZ8O[BNoP ;8yپH04y |e4YyQo$`Yz16p"Qx'&XK&K 7 tge!?֢˖kdŽ@p L)0m-K_qC_FzB1XLߊd庬deAeФhqDQ{<\y`R4գ~{=P՟~1ސJﭚlS:`p[C]GCP!s|-Jtpj:y7 9%_ЍwǓUA-n}T:Rh ǝ:g܎,KӯjE5e͋4VO%1jJ`}OwT4tNH_ Qwd__8/=B\h$y m J.#fá;`HNlG2+[y!cN.v7s(9MjqoI'RdȨw0$Oׄ-B6h@gyڨOXlsa!QAkmjA8Y{SD3 v]FșRk@l(-;[a,;9uaPߣ=E6fʽM6_ԑ?S+!jw0G ZSJTD35YD@IB"J֪ƕʴe6L49Vq&YJ2r$0v&H<OFվ*r@E.|Ǘ*.Ɉ;f]2ς=naAPwF{'JeӏSܺpw# 20flǰd `ح4'1MY{0ؕ\?fL0fnZC0H*4SDImŮ^]ٜ[ueAb(,6Y c3。:(lyB])Gֿ"}z܆%2i/'&*uUppfVSIpTFPܞƟl?qo@W"SeK3IB yɐr <(Yhi^Yե17Sǽ*!<Tjs%FKF|*5|=8{%.n-KumUuR}[!,*& A5)#T{jY > ='O@ '/2+ f湣DwvL>cQ(wYڞ%2f*_lցZkaGqRM? hNƎ(Ѣ{ӯ9sv˼⋥o797~W=,ѹ㈫s$c߃9m zh o ulK(`jaPI[i34uu┞o$/r֮<㑚chDLo-8%hbqDHo@Rv,F09ߞXb.#s."l.e*_Ǚ6QOC [HuɕuXRj~"ۚ:_Rr|o&wZ%/%C,Čf'- 5M Wɡ̩`)rk2 ,qk[N<363`ݽ1c^5isjɾtVQ+ }6)ܨg$Qn瞺ɗ?S$bo[N1(v;_ǥ(COm -萆.-$ps=>mw)11#=섛ׂIf^LWJ*;Lُx[COp7 F-?۳U<+ =$wĚyH}"Twj`PzMȨ־k.L_ЂځW:i[W]u|6)-Y+LU&͉Je;<"8o: ɍs'5'?[-r5/}k~|򌮭/_0 3b ,#< d86pBwtd=2i0 fOUXa G`ÇZ6ѤrH_c2٠Yzk:0͇439v^KBþL;*U[Or;GSs1қm=qoDe{k!kXxs14|Dy BWmHxV=k&7 yI+ZqUB$o4Ms'!A8& ӧxyO=.Coe1b u@:"A ж=A*}1ƙ5´{P%O_H[Iiѡ:R)(> XD_$/A˫77oA^,w\Ze a/I-h#e21dSP\RhƬE+c6v֮\lE/6vz}>(Cη6 adOx6vk})U?]xs,?˚`+cM֒ \N1ތ-vS@.ÀZ}\KV)PLEy~b ǺebLdfe(`|ѣ"s*p>@XQnh 4bhcYhakBem2"IaIww=**<@=V|w*bDn\:Ζ7 餷kitF=Ӽ=L5FO\$v<qOb-Npw.Tmtİ\U-ՑCآ8!y7hng+-E3C䃔1o '/_zNFm3ua|&M#} 6 Lh=-G_xݻR,Xmn'|q,EHoXi͡D^;d cfݳ@JfãKI^e@20Xtd[ 0eBi0+P#E-Mȇ O amlRI'Gx^Z œ!^%K4խ:a45X5\V(VgL*NwS'pWu`t׷s_s^w&) {yX.}LJ.[T,0.rts_jk)aBrl"^)'RL,V C%}LZ)Ⲵ.O9Ira 0Q{?z_!"(5ӻOWIYwFV 3{wM[a. pvS /?8%JV$(}JV)d> k6Υq$u#fH)cխ,= {Iʢ:gv,?/6%5CPm+ @Q@Th ,@SCxm)KKL lOCU}ey?-.M{Y?W"R> .k%PnKc64}=͍o|֑tWPEYHM{YpQ{?E č㙶k3ovL_ՓB\ HM 2}Վ/kĆY( 4̤Hy7-笂c}ns_4P{ƒCtl3Qul,[/U3+7k}JM&m~F6EfJ#`V 4W}u]hZ] `/32Œ'83Y8;0n3{f~+|6U 8»] 2PОgGGLɾ',(\h$Ȟ&nWdm[M?U}EwEuYCm 3>t,K%ث$N}cNjβ86]T0ܐ7,6x4E(xs[@AC0矀}6&TO?DS@PYg^ y|+K/#ow?,KNH1[P4(.- u)H;I=QLj^B(9B_@cT#kE9,<>|D6N={l 4γ@i*hܑȮ]rҿrA7 %ڪA1`ݎ~H2T O`R^/7# k!f0KA:~B? #TL@E3Jt*y1a'긪 (4T 5Me NNYN."$9hڴǔ}bq3[d Ne@6 ($N BPDҫ۰۲ٴ)~NlUOIlFE"B ,(qz^`;T$De^ABy !]S * $Ƽ$]!iEw<@07e pܩm+c$ת| ,o郙}J\/ShY٧(|SKL|8y sORoF'YskwQL2JB,f XJ _EYd팵g6% hcp{z!JhsHF}DK_1lWt892 nż:r#Jʖھ"p)~;`1>x]Lɲi63I O%\."J:"D)ZGi%:}|e|oW{+*h^2X^P ^)Pz &Üc=f†"U&x+g QheH𵠳q̎B" (| z ~f[DmPry9*A#ߛ$3?K#7/ipwb۴E:c\*?C2L<'٦X nZTXQ[6X-Jj Yg~YcZGK.*#ˠ;}kh4pI21zѹ$~(l#/}dB'դ \`~Ρܨ%R4W=`݌MRHUc8\!aV9ƣm%+pDʄ Np}w8 6, _1uhM%^'GRШ%8zy71X6=zȏd?mO+g\kf`;ʍ4%$̠*7}ÖgOVo䑩BŒegVѸE /U]/?w *x#(lS?k1٧w ,oDa0J7Ճ AH&)Ku"ODEG(tsgQ!jˆ3~^m\}ĥJ^3A/Wrds(\UBʷo"wxzcC^!c,n3L-1M 6-n  2q:e8-kvﻡC`%wQ f~p.c/%ߐU4So~OlsޓG(dS PvLn? 1p@k~ C:CVmY_KW<&`%(0b Y% GY8jchz\s%P)%) *Am ?^(YW8_Wgw/?I-'.@oF*& ݎ(N2[Nɀu!8P6jxc~+'ف)E[@8S ,| Rb@_;}[`A%7) \Яt''y/={|@hT-_wikpI6WW8ގ&*"_v&2O)}rd'dy8[=tݤmC0J$VC)GΉ-ڶ>Nj-΢G/΃]~*w0Bf2-qّ.M+: i/IZ3nz\4y05x5A`ۏbN/T'|X2ÇdJ6H5JЋbә_i͒N:a$O b2ۨm@ms]8̋j@`/ 4mjurJ@p]b=6/+uŅnG~툈ê]EyҴw hlm9_DuG?:-4 fjP4ឍ(86aSlMCDIzj3ʶT^uKƊcKËv1PZ/DdgE+ 7gO4˚0[K;_g"O'ƟaAWT^ r&kX`\=m' 5jHFQl9 C.܁IxiO;o!%:ZS񊺥hsײ Pg2n&l3ǕA4'5V~6."Nt7KQ !kk2@'Qc1['fKJOfW+FJ#̊]$g#!&>?6r{)N'-"o!=;pF9$0@ȂEJy^tibq$6~ V ^`iS[{ @UϓNr& -)a EmW'~tQs֐́YO$ԡCM@0σy!TDE**Dف).vLF54ؙ"h@ږJ*GV4:O0&W,cz¨Y%aEp|VĐnj[3`ߔ*^wEg*5<TTG} GU;9_co]UMr4+?נPAei(E߈س%  C]SEnP#+l]G Uq=KRLȮݮQ*iX#uMqvB۾g{jmZaKܥlF;?F>A s$њ߱I<ލ0[FUu;KxG3 #Hb)it^ .t)}}<}BW"=|It]eu^ ގmPț. kՌ:o~jbԐ(l}WjCw]. :^#rr[px-G8!Rb "V݂yaؿ G%7+Z8=O-AvCHoo:}NZFόM88t&pZO̧bD,F4=\< HW::*vfD ^\lA ܵ6'^3L 1fSH =YP"L5a]Z"\Y@X~wi8 YĉO(?(WΕ/IsW2l~e4qSKc\ mic kQ2^y,3oN R+z0­.qd9lȞ߂;Jl`7GM 麤yEu3,o#NmV y_۬x$.yf@&*H}8+sZ%CDe}ںd`B9+Fh/mҧ l5e4xi=[z*RfBˍɞ 껨oHmV|rpى[m.l2|v[:i|ؖ't ܦfL]XJ {k$3V@UqBiJZnK0g) Z rvovrl*wRk P:>{ H8#9oUVP~5))uUz;lʄ \8 '->I4EW)«fŰ\rzZ7jt[wI" l\S (yT^qkCP6Ԉh}x,]D z=%a +r` sp5+;MBQHfyamF$ƈ]j3 VJt5HaI2|SKw#\킜=sHi>S\L/&$ $B].h.SGAxd/ѱ*zۡgjӉSK!yP;GTĆq<ɺpα{ &*UpJb.]*sTscQ9mc;ۡmNm'L dӂ"GMXI5es2v`}7 ߽gr B˝Bf(m4&- xF܇L_?Y %8&^6:9Rں2R*Ȏs鿕Dц.eubrҔV!-k8_QiW$hQjR8mcT:6]PݹKj{LAꛘ5mR(Ʉ\sE9N ~yOv0DH1(%.q^'dsR>7\[muO:m4gZA`NpUKLߡ$ hN8Z"CF!Luqk8]X|))!6dyy oS-Ծ3"GkBX]q Z 0J흗;a(bmL(7vE0J_SǼ# $wn*Nv&ZIo($Σ:2ODW)$ԬTKȩɹ/H(&nO"cd:cDX5S)4˕|zTkRU/`Zvh &Eɮ?{ǏK~,n E?գ"ND hyrE ii]EV{~ӻX8Y,Gdӌ@J?bwqU/URPlrX-,_D`\>ͽ \Dgt3KRZR g0D$>@wJ&\#o.7ukF""v@e]{P :[e'tnhAպכB<@8?+ƕQS0({?t؅L0b@b.+"u֜PG`^臭7Oʪ޺ `v P8Ar˄ I 8 B!q16X 4lN7 .z@_[E{,\0!S+]u8f[`jË_MҰ{jEn$GOr2Ǵ6q,81$Jܡ1ʬ֥kc\T߾@18KR+5i.=-WHLo!Oh [W[{94L]ւ>8ć5:8U-ٙ>*e90f%B 3TiՋ1Ci lXSPݫDbv$:bǩ. E+;#hk OsH^)1ܙ*ǵaZvr`BW( >ZG6K5FG]Xl{n"v9(YA1sC&` A\ xrQX!Qv8v  #z ʝ6޶TW:(eB㗎qG\TXi/c#` 1گo1ڨ WCbbCfl P/]vj\ {оGx|سʣ" J#Y/C1PT"V]-vL] h$ U~5:o}HrnB(3v3-xXtاWX3t %ˎEP#1ѐK YR[bADvn1Q>8EOByZEUhz^9wK eyZ1ca q 4TOBf`hyn ĔAJ?y> ų X|0VOQsčHUgA.ګCe me[aӜNX{ u,n1}^p/(cfxj+q Y?qμ m<["v4߸h8Ija߇E4~6!_@#`$_ج7E4kߍ:Ô3m~hgϟJ`47Q_Q(Y#}9z3n /DɬW>_uFF((:Z_VL<+V}C@:L<3OB e]%p qCSe3!678jiP zݲGCC(aMA6bSXtIb'Bhc4n62 y+3n^+?@{=<504 荡:>c֦f8/YBUHrF3bh[D}5OҴc$/ܘF0vV}~He:p:ypC!\T 簣*>D֡Zg6BhRK)nf,_c@E`kM=Bt2Z ȓv\ L#kq99LaaԼxL/4hRHA^;}\ *,|?L1,uz B~x{ m1[/>4պ$Wm$/|`aAL4Cz\Xmk = n{*:R.i Ob lDOl%g5XGq?(D99Tc AtyP}|;nKA/??T1yxOw@Mȋ+j8g[W,*  Ȫq7im+6cSBc.|:]PqLctr>W z<Ǝ.s¹T`(Za|qLUn h-@yoMۮPtM{Az Au1ߟg3[H6Y +Wpfd#(<<96:ZpF*ːӉ%x%>*Y$>AF7ϻwcz8xJwvw ?wh]M;ちu4 &bs[?R=( ;LǕE/Fpā|=de EY1bciߍ3P, _:}9MVGhdI-[O_O`8;$ۜC6hn "*/CĘRӣn<ƬBs|l;s0dEYNW_Ch?/+1|8oŇ՟} EoJ`Q#Ss@P5%%]Ă]D7X$wYypJЍ۔jrF:Skh\NpG-Jث:lN' "fC\oOҚbN;[* cֳ@BpUJ۱"WM6EeBb;@wx]j(2ׅfH*Q/F#tj F= b]*~:[gXݟׇKG`c%.4 fn,1NV uAAޮ6_-m 4TfY-oCu pf+Q3]Q`n8 ܢ(zGqR|7jAj:QUmz^czɎeoH KxXkT po <ҧ<{PV85s7rڜ3r&fN@j#o,F[!B QߓSy=KXh^+дя6P? }F^}!O?LpGO1KU~lrBysj(bb eL_I$RGkJAɞMc}^o eQJ@[i#?\G{LVޘ#2aԊGrPJ-T)*jK/k+E3dصa(ړ$b,e $~DbPh=&]0` =vzjnw9 aBb)mjZ3ASG@2=툰M]I-9v ;w:ǒe% kzuRD ̥,3bŁl y!}s ֑nI>Z7\ϛP1ɕS}K2VhPr͔DV,?RDVT#txZfRR!-HLݞ~J1غaaMH8 ȧyLR ` gkS`uű(O`ApMDgH|kMyV¿M3Fs|ArI'pD췠m+\=bxՃojh jTWfc?!jOކ]S,-0Ky9Nc2"IaG6+_y遃H`6LQMX]o+RclnJY"XD4+y[2jA2jU!yÈG*7اa1́tuw'5ʽ[ߣ_ xk:T夼lACt/s$C wF%il$#i[^p})X>9E*f8  =HlC!WiZYD& "G4͍KA3 8H sSt"opLS% ͂Yԇ lP;Q&lX'INe^7BIQ ()-=x}uOy'6F"򿐱9g!sCeT'^֒y{ h3Hsh%yn(LD4ODyyYW?+IⳊKʾ]e2*\.ǔ&a6OU:xի&nd/AƝxHK((|},djxBQO,X-(Y(`s@ ̀2a-,5QneIY<\r߷Sȩ^_p`N|X0=_W ‡z"BLmٹGCf6|š0xc9%7cp/"6}t!/̲*VB[52yd s"P *}_L7h h-To Ÿ14Th vr%V]mP0"6pLdZ%}mVȎOzhNk W\"OTtXw2,ءp֕_[351^1nG֢_mar)gTyiTE:#c1 ӪLb@]'x2B= @PaF?$?5+%V-,o{J "kݱZY5={1C|upV I27mcM3s'[МQɣ<1~\4}X|OU_zfkU211 4J<4ˊLJMhE7*罔sǥc፭x2`ʹl2k;QI2Eȏ0K<'믡*zu;L'o@-75+pt뭔!Vۃ14+523*0f_۠_oB)WgW띤Me|(K-1.ed7|'GU :YE^&l49[rdV=I UgfMK<Ǹ5h_^W$rV~z }[(4UЖI!IނG3 jZ"skё|Q'g;C^a&R.}W7bx}jE(|;ɟ|j@2wq8U}^oߍiAitf?\py3 k $="PF`[ 3?X]s_A8G5OB5aK;X|ݺ+m/>jUySzAUڞЋHuR&&򅥒e;iz*lzc&`Zƛ)$&)|>,1ui pܭ2AyƿA1V!Mi0HX:;UnߺFb"-Egpp䢵g|q4S4G%AO39yxסe ^.4J/UEtnUO*NCKia2.E='ifV7ѱD-Sb_ Tdq垇U'SL8MVfTZQԜKڜ#rԨ#ǫH'Nzqf<_rNv+nake/$:XuTT<j%h2%y"!7CW:ʬSebt(xYPwc @{B*\|Ghө(9M_v mS1`cRʬCG]=R14 <+khI|!閰ڲUGEPA<\@9\DYJ.vvhe_k=65O?E{u.xԬrBi6tBOϞ~ȭ.??n}]*U>"$7'+eS"$ ic7H?Bas~WE̮  bA5+ EÅ6&A~2 &u_WE'uꉳx jFpZN{mS D&\-Ţ5t퉪lV<-6=螏*t@7}I^1qp{}gz\ 7E(3eQ kmrxdWҒqGPmO0V?͚qіn0AC_1 گJ9k%) 5}:1'Rlz\k.HX7"#>B)֫ aUr2(9@cCc醟Klɾ&G3?RlL$ _oOXqa*O7-MdkEI+{s5UyDL+ WYG*jbj`KT9*P=[]v5p3ڃMZۨIe\㪲{tShQ7]hs} wv c Ok\L^4= }P-a  f]ͫ@k?f}'86-׍W U;+[u6+@댐j r[ 4y]&zϱG kR%KL?bU5gZ{iřI~5 h%؉[Yd4Yۣ=~ Lfbpl3u*%VR7oO| coN8v4QR"QjDI/'7F^{ᵓ/0^^g1Q&S[٨o- ܳk; 9@WյI@B@6T_D"Mk|;asq&DwUxa -@QE£Yu'2I _dFcs.<$u@H8&4\- \fo-rO+bˍ'+yMin*FK*yj&+:s5uHGRLTfokKP;NА/p"$6 .]0IO;?Ywkko@JEʈ"eQKYk<|t@VH \w}?ʮK72)M{E] dA}١o:FPFIO&8(GS94{qB4'yURui]@@77/tL,1:<%~`)ٳ‡XOeOnaLL"]3[߼VH!xY!+NrΣ,rĦjbl%?DL)p5e.3v}/=D shҩAB_ȫ(T )5F=ց܀u7<өm'tfsJ0>*T;~YR[9u~1M}`9/>lܠ'9s ;_SYml7$NV@J3[";fU*YQϘw,]D}'\ ѵ1$kFK9CuDF Yrq۽@>_n $t\EY ,+$\^?LF jv, 8H B}v i8V[&}@'rQȴE6~Ƙ|i!@omhxxb0gN=]ss6Ὂ'5v6Ń>+ppGp< FF7ĸbܓWC:-Vt梎̨>w&)>vrv&N:ԵMR,e=-%֕̈́"D ,IDuMڰUgn@MIP"ǥesWP|I@8v^_ѷ46Úu#JQBmDhd/:df~}>O꺻R$n*TZ;(jw20LxoHh;C#&"oJ%Ѫo\;PII^CzKuk8ea5ߠ˹ oKWafjaקw1r_h~{22e3:7 胾@u+=Ffx{:#18ذB[~ C;e \h=+_R^~GaQնrqYQdo% D|xN.##2fpU+8M&mǛؐ "㖿;/G$,=+cA6Vw>՜+fI:`5ӹDDw),/j8UwW W >>&)FA-ccqI4Hqd=H026g]}HT棛(WlCP/@zzY{~YbʠjdE6MkD roL+U28,b11&GCikYS m$y5jpEźJ*Ld\lV^$U KMkY%:` ћUd| $S$okƿcj٢bu?)2XY˶wJ&%a*jԚvolpV~v ssjL!K?(;(4֬.?*\MSzAy9K EWD f V'$nL6(oҼ=jGU4ȸ? )`Myŗeoe*>kWSy~mݗS*Uϧ;7ơ;G. > z͖FlSnQ<{DeRΏM{fd<@w;mUsgh͝u4O-p\ Zd3~ONYI[nsО .96_}<Լ!u{*&]M:d,\Mk#=ϖS|;IvA,{b ds.y s#g.Օ Ȼ͢kŜܛjš݊7Pߎ?I4JsC{9~*=]@azy{ ݮs,znjnjø@(qmo6ȓr=.8 nZ#'mlD>*{]'eeCQb ,@(u5qW-EuP j`>i\uWS5Jr-l?9-dNi+EAC5kE3 QIv'$i.3~~ N 6=>gʔAPVq'?d(0GvK:w~ rq>pfQ`FEs#vĥwr:7@(M5oxwyW3Bt(d ljDԹ zq}iDHj ^HH)trFU{ ;ApU(S#yx#8^" PVpo,'>0 MadY=vf)mA}4f.bJ Hu:IOBźI) %μxYEovSdsx鏿mI BV[=s;7S :t)BSZ6ILY.[ƣHIer1;B]UɵR:/jqD#W2n+V\uyn>boqoK6^6zf"a35g"WtP檅aT%L2=Kqtt=9avM< )5&Th`MU@޽U4FHF0K@I+ dtpS^h6M]Z ZOR4 ]?<9ܚ<ܺ;ZqbbUwvs[;rEz! "r#8Z/a%b[LL5lfsY[4?xWƓ;$ltCcҁ? 1wggs6 F78ㆊjPـuK@Ctɐs r(M L0-p܍J\ݭhԟFƇ,RCn?١+8e7R4zJ BeV}z;uF _RFǰr(V33[K53͕"u27uhŢ2E|VFժIwSL((uCyt>svI%7U P߇HL&CoxxqN8+/ g&"VИđ P[r@9V}80v#0O4sBr0lyNpٯ4jz z0=bB,Uvb!?fuT(NE7йM ;zPY/8fDJtcq  !2ڮA-+5?UTx X.n?MJOBC%RR(m\*A8o8GlSLmn|THϔ!D pFyN$WMjk h~[A那c4Lc`n:x0gl8bX MHلk@ڹK6ͪ23$uذ#$T=|dqUxRC0Q~ zei,Hvzstvơl:[@bUW:HI%KQ*L՟ہ }D5RU_h8B %jdC]2WC3i%@p V/830U]—ҟAVfܢknF*>_ʙe:-ڧm6c-2s(y= j+œքaؑ1࿳Nʼeh_%;Y=yP.DEQئ{ORTR1xC{_ ?W# b5l|B U~Y ALTWB޹#k\.%}Y]؅ #*DFj$r%*^,wУOrRD%7ۿd&w_@˻EzqˋJ,2=%Eov2J3"Qt J*wLP 0ɳsbFj xBA GnjwY-^4*3/ GlkQLDbRHK-_IFTijWH7Ur"O8$_RgUka{ L9`\J7'=@NRTx `Ne~ԬmD?ʈf +CB%XM_kᬈ!-S# :E뻇~h>r!Rώ4o7AXWETOؚTl pm2No^0{ZnܾI/OgɴSܣk_)uĘa6"ڮKo8^iY .RG| $swEäӎ8#M>Vw:Txt8{|?۔[oP :G&&Y#uV8Ñ*#\L^]߀X%6x*U4VE~C+/pYFn\޲zFVaLדF0g'*[fIQ} s"# k V?!rS=]!>b)yT4e"6{|8.[7/c<.2[gW%,= # Vߧ&Xcu39oP28}-J;MS\ 'Jv~Vkm" #M#ՌskBg%p(1DyD[Cm7q͑O-i=,ذRĈ|'-"1 /kuC.;;/m'zHt[Zij)!؛p5{'%9rP&83r[{mrVV!CoIpu㳌t H\>&$OX,9VAծ7 `>c2}aEt}@\彳E⫥R k?%gVCE>_Mveן6e;]urDŽ,l @zkw|0Cj=8c*`Qť_JIP& {|B(Syjﭐ7o͙* RD7⾶O#qeRjmkA_]Z`6W"q-omJ]P46嚬Hd7Um 9I<⪂ݷ= B޺LLTx7${%ۄοE1߆# |-os Kk:g'\KOoRq0cől"K@Ow@hOAdEV4Ocy=F}2KCk#B bQ#|)ӞG@ H;dzG4 V퇴_lR(zfyicAovjZ7`ɓ0e,A|!KP# ˕Tfef9b(wL,N*_k?dCuZ@ClS;C'[į1fNewU{u]0c}p<-quu>L` X܄*_)'? mC O}:ɴexo 6f9oFĿ7˥q=~dā$ I7f l6N$*{m_KL=ar Cq` %)J\;^iK j\h$ ZOuY90**}-+EpeoQ(r>KVȑդ_; ;tDG?n|q!R|w. +5_3 ЅeA[Dc޲ $VpiD &V.4ЄA\i*Ԣ] 嘺9a5r0tEIAoRswNC3L~q/ )Ēwu{Ossw^"-EzВ]=SsBF8utkl p}[qdXUwA U[DIQ|4(ct\l0lreV< $fvK%H *~ 6FNӽo4 z,>j!POigr1LǘqK/;Uf%.HM (v3(bOs p.0sl"dإ\c$]QVR~ˣͦ 3EOkJ)DS@2ы}ځR-I 2]Zk[ [uݟhT^1CzeK't H<*jO؝nL'[tx֕/CkGF(u|4]CKECrJ2P9OdlebZY֕j@*ɆU_{7|ua K0ɤsorg}VI(v .ٻL9d2~zׯƆ7 ;-o|ؗ'[Fq\:E =!sdv؈yW5(R+n}?6 hrv$7+RW!}ꀸ絻a$Aȩc iF%†+-B5 \- Aᦟȟ!pЃYE抂bv*}dN#3/ p?oR: mj OYl0u؄_F6h %L- w42m]O bU@IA <Xqݻ)TSRO2>+o@N$VāZe];\n)*sìgn&&d/yxu+YD.|H%a7` S2TQNZU I=i4r# RPO=WrSsg7BFizgVWu?žV+4^Ip`d|;r\N+N2-4(*yCj0aDE"THfFcHf{3$Stn]>Y2/UP6B3_W;UEx|)=SLx{ξF!~C+āg6ާU͝^)MSrK *bBw71xF\GD+mKq =pk#jGq~Ke ާiL&:&_9ފ{>X$!UcaM"DY {Rg>J%#-P;c* 9*OhS$uї{V :Ue(/҆HADm8tH%MᨘANmƃxeX)SkĕiQ1S">ж7Q~QUޔtFD}Dᒁf.Qwon'p¼cۃAlP ȳAo=A@ &z7JČ_ƀ3 '7iPak0Zq&]%Mu |Tru~6l<m=$j;mX(Ia۪ G P>+:yfsT((vUg4eUs6fRS} ^;Y(d<#)h"h: 'G3"fjja>%AZurs k n =2C֋[\Jb8@*SfeP](¦~1Tw.v`FI]բW3CfxXMv ԻP#A&!F}JwR:MV魆}3 F6?0 qw xrJKNӇQ_o%dY(>.B` ![vW|ђ0c`Ag{4Z0NfzR.J9ꄀ?bSJƴ#w9{~.'FHO۷Xж v9ŭ$hX7>$-yDe -qo=|?_A!!$W(nY{0cIZAњ}{dEe:ςv%+ ! ;SLTO > dasOtF$:8|˒Fn-rQVQ3TqFQR[)Q60pmVy4a,€sFw~}`G,rp?0MRi猤6!U˚N^[[G<-~c=( ݫhBM~Uv $#k^pn$ôi1Ac  !=3]쌡zOf}`hyn$ߎ)@q)9CO=vΗ@? ^CY!KK,2xQA@ P֕i8Y}4ҀM67u$I3ڶ+st / hBRw `^%Vܱ" 4Ѧ.)^T]!ʜqy}a#Kd]Kzy- n?y;{/p<[Mi¾:aj94c {F@sl8c0!Be!trʀmMT|ڗJ:k@P`fS.>ι@xQ nmoAx&lc5{ىp0\ ')Iee%cv~Xg&JWrdj<SO)n@z92wI4ԴxFkU;$r<5OVDR;lM-">ۈ/ qX|~U v l ga,P.trl;E<755NpZ* ^iJuwM4jf&^S-5Jsj@h(K'D;3↏d7c' uFT!P|X\t +_9w.7, $;{Ċ}g؞jb)eU&_K, #/VJD)*>lXA5i8C*(G/_M:*=M>Og\ I^w: Ԙ3#.&ú'Ym@QV.%F[7@(ǫ4(mL$o@s%M;IF0$j>DW_VguĞoZLt؀pH&WNgzp?o2rLGFc#1ґaI/1,R:}@_`Mwey2 oraNhmQ#U+\=\:nᥙ'ǬbF_u9|FC[omvF{!L;>.Yхq/F ~Ows:8\2xj„׫av܆tln8٬$"x BK"'+kDn)8W-rKFQ|-x'QAcDp7^߿(}#9|AbݦQ*pK\j3$kUUB)Byr'GABpMy8jOE *6G j]o|29k Qq4LD8y&(gcSX*cȅ G9K?eF0/^X) pR]6|g)D4^4raeT3Dr94 anA{ E( $=h#5,0j # iB##3>}z>V9\!xvdU5(([b0D ^ncx2bN3RH-C2D$`Rc&Lnӻ& F[ C bVOFڜ4 <L}sՑ,Gfd%l'S#a-4$p Q h-HCMSZ0ӓl0[U<CbH[ͶXS?h0S'sZ*) RӉ_NP2#OE={L*)uPi4٥wt/'f ~POQjb+ [iˤʁ`|}XK2Md_B?'>sOVט!)׫w.W11%h@]p+*pU}2/]!Gm-VIps yO,Jn0h2 _`dSUfcuVz땸Mg< -1 Vۈ1[Ysp_~[Vֿ쳱 }?_Sӄ\k.OkI9-xƫi#GՒcz̟cN3j0hRd(%)KhT)x=w' !XV? TDAg6_]3pLJl:Ǎ2QaA955MzAfl pA]2i{a\ca3tk?*(\jX)Fu\Pp OVLw1O(D{FX1-B3P,7C۰kXewdnDfz4 :ҶjթkFQ,Nj}QpRJxdrUIbUojGKhC~/`RC%՜Q f.D;<kW@>((/^l?HSHt6&cv#L}isɏ-3]s *h#itU1Sa{r~ڻw 1Z)efE-^EBz ;JS?Ȫ[73^WFYX^0rX-싆ΥG,3PO wZRn>ƾqI\Zl=iG2淵NP'E6 B銉$Hy/!j5ąhUe0ߎڹDnq;| 沬=Eg5:䣽 314:ETldMGmb* ێfQfC!A 10sY5kM}n.~O ';AƴFM(`+0ZkIUP4+bs9MG&VDJ+?P?[{K|߻qKTNB..R} 17[.i]Juu&dukf}@tJ[ER=v!>6uMk<8]0} ~ig"VRmrE1Hf}/' [<ȿk1KUoȌ܋0dHnu& g|FfYzZz_rgR>ʩ}y~ B1ݓORԔ%lh:DWP뷵oJd]^ИVtz&$nt@0L r7kr:~\b}}_Fudg$Aaj_v:o3DzlI30?bny+$HBIG˯* ҏ.Di:ݠ p.݈o@Nz#;y K6 +y*jՌ W^꿌Pɏ5hI99%HfA_Ybfoފ'Y@߮5Q%_`z5+rG1b_W&Ho%'ѝ@BGL8j0fE^ּ.ZgV)R~[$ y|J!,ALU+/ɸOx9H͎6,V@&)vlO쪑FD:. P*\~OUy4wnW`!2+/pEdO^jOLб/Z2o:H۲@*Lw8M ENZf fuI$g1@f[MŶЧ37D;k[3 䱡VG\\r2iqJ[QV2줓%Q[ޓPh%}ռI%p+}Zk()˚XZr#M|6C﫪FSQFy$d^"^j%2ڧ"7\r^O,į(n>3=GMco'05X} /g5ܬpMGi$} v2u ě%r4vKDH.ZKH=Un}buK٥תz6Nkؤ)ۊ#)JŬ\v>|;a4P詑 LgiaZR" Y7 as@l1,ͪ]V3[ZƋa).,T}iWn-@[;/T$ޏk䁙v0>ґ926k5/8&jQ)e* T;ѳUE1MD~MhbX E;am]D)I MMjd0i* ,,~aRm3r"풔!3q&Өs#pVu %YPttIL)ƷZ`E^>F(6\mq,Z WKR_O*y#K,mɊ&당ȋMƂu?S NA.?9-7tܙ{H.HY,#L32tj`H4ρ&h*gNNȀrW5sg}"|~/q=[PԭK8$(ʃI)ڷP9#˭sO9u]|}ͼcH[jڸ2nvVAnᙑ-2/5 LZ =(h б+ɘ<.vu[/E³R C˒Rz91LRIJieyқ^V e 蓪 ?D' U:sOtHPH2ra]Ix i/am^4Q#=&uLxD#yPr݀Sd;ݢ/Ϣ m 򝾦VG{qF0;"l -q_VD`a찁i>Egc |n~ŴZ:y9AY5l=>?(nZv)t-xwӽE@\j|)px)p"SuS~HZPVEiQN L1yJO`5ףQN6.o78 :9W $Lb.rR@M$VA*oo!?zbaYo%[߇!GPŲ)VFH (RPDT5KV*d*U3the]B\ 8ZYTc,YSw͞ hgR{c3ajmƂd&7䗳7T='[J"|р"s!&; —h9T)H l)nE/ݨ2,l2DrokIUE߀Es0l^}bT /ZC#fovx+/ ۊtDV ɡ?nbb*X:9:S}js 2=q~?ue9kDZspMA6zҸzϗNEo'QRscPU^rx%9@%Ŋ<˺ICİca\a}?v"B6GVRCw3K"-BWL !Y/a!P_ōc z)ڇjgyBfb>Bt[Z@ms9SRvCabfttO,wKIS!3;E=!7,I uэxGc`b+ V(kduoG06)#,|\պ? [ +2H4ŵT)ˁp0ha_Ib'?ZFռa98w98ga^nGs3D:5'S¼[mWyqu靣Nvdg 'jTVkq6NjC +3&~XƘL|nLvR꽚AThûጝl1uĉ*I=>ygMűrIV !*f'2y((^&bqޘ?VДqkA"#{(dTPT^_xԮ {̎^Tؘ  bII~OXǔPԶͱJ}(i}jRi2t b}$'m}6::6u喝¿j>ejY[kr>tLjK,(P/3D ~ Bk:]`gScFk-cs_EJJ// (.DtO2kFg*FtgMًy#ěuIrc 4Nڸ<͛}cʡXUqm ?A |KfÜn2?yK@?Y)J([؊ihi]a}|`h-{~Jϧ_3rV! KO%^Q~tȐQBx'`|dzn]U־  X"CKz>NӌґDm)jZŌuδ!d FSc2LK gI;p72L ;)wutC+b䈣7O!R\w d%LM~(?j gc8}ϝU74] n>|#fC2):|RNwN)/u}%O_"7Frvf<74ez {(JU &:q ̥j  F^!9[\}($bdmθ7|ܜAI.qq1A%Ppg\D1Qi7B}.9)].g;tZ7ϰ݃ ˜D4I$1c2Ғك[չW`dgm=U?w-k^zu4>HkxX/V=ktUy(t8?2~ 1s"(phƭT;xUUSIG E~܊|2VaJ߻@ +h$o9m&ڐɬb*ٌ("qQǿ_@[܃\öNjo,I d >:8a$8[[̎\b ,ay5ѮZ 6|Nz|~{:3m "ً{Bb^|[.˜Kmb뒍f_4Oϙ (> b jf6Ya"+ $& S m?Pn?Ue/b*j L64ly-TjG@W{_9ۭB4h>VCk],ILFFո,;lu 7l4JL¬A` zLJzFX! ^fCtUVˇnYxANS_BQJ!InmV\X:=j"as;2չFLz3 ~ nCl7^}^9x6ӷo2= $·D̀2kO /?13>HE(1 ++O&\e!,P~KuTI9)F/cWe;c f+Ҭl<;zd'U*EEN{sLRbaٓ^rl?&Z+@ [oL -+lo( OΡ!|KcMȚ:YVCGxNͭ mnͶ pBʓvS@|*1ŞLWdPq~ݑk W1=S 7xmlvǷ\ 퍡;0{:W&U3o 8݋0D[L~Hf@(䧤 9e2## sjwܿ^A5#Un|<Rb{nU8ay5:>K-#(*rX4=@E* I#R1ʉVO]/@Q|9'W0etsx\3Xp"Ѭ'^`29D6,m#K@obV=:Q%n7GA^k\.]@ytQ ڄ?mÞ9,>ajka0A;`ɼw} G@,Zu- 9Od.xvb-C2Kȗ IfA5N 0 .J jla كOT#X,̒mE'~ˀ۝nfUg7~ǎj$acdS&Y竒3 EJ*<9O}1P5CEldoy>hseUJAe[P kN 6s2%Ԧj/CE$)d7^SyjߚO%Z E`%0N,BđW\rE X i'赤RIpΞ,۫آX#ؘ|{VZHlun /clݯ8=_'%3.0V^ΘBvfvɀz.Rz,߭Т2mk!v݇Al LX_V+ J؊4{/#ƀ'4^. )(Ң'YERs9ZkhT9݊ Ff*XIt< -f7Q% }W B) j 7QF^@zsJueP~0=E{? ZC^0 4/v>K,hQ3%ɓӾآ cҫg-Q>jOģa[\x63%) ]br7\20JճTm$V2eԬ!{ }K1u4R/B^M^ASSLP̛RϤ< 1S1B2h= "mvbe`c[{  7k7G'=CkW$oUCa ;nJ#rU/{sW k.6/ZPlh/jlꝠ C,C"uyCVvėn#p 2Yz<Fꚏl7pAkM*Vftw[5HQ)0uǨ<#bzh0ple=[K{.--LJXFsiD_a@緙`/~ 3_\lG\$ R|#iA܅.K g/UM ssϮ|Lֵ{[;5#`!,zuVi=`|x_G@ ~&=t[.T{Ԉ=Q2c[Mkʀb87nĢ5Onܭ~m_{" 9.agbO3no̪3V ,/srJLTB̻qhq:qvO}8[)u|dJ$̫Q5򹘒FE+B9Z*R?83վ'vJI#\ME*S4{ p'L˜ ^(CƓ.ܺva0wSuOlմIu*`s)d{O黑f%M-Lכ>pX:`H->}~=縜+]JQ65AX|i: (^K3'JW6|+I&堹N2HȀqVј8%$-0y6y>.@S3ר)+QT\zͳ-/sʊ7JLՊ ShL0ʡ;oiǷ߲7Y^-c)^xO=nXW .2/@\6@ȿKlEmlcq1ɖ0)ʫ2} iS,UOaBOGU O@yD E?3qq -S~qહiNJDR8O^P7Ė󆻷hdjVL ޱzjb4'&Jォ LPj|릎,igAMYܕ G6Kyjԣ|wg.) —B\tS%fg[/F1xOH |LWkY؊XԣRā]-r13^LyYFUWUgJ.Һ2~,vcخbKM;2?@H`Pi Omg"4&36Ab6O1u3!OŬBIͼ)Eho 6Zm"b8ٶf3j1㔂Jv|qo6(ۮ |xR`~6kH'};_Öh*9,3.q4G QWC!PI]==r:S~ga9+)c@ Ex?[9 Q000& cY=/ 2x =ˤ@B BKA,ww<{8og&(](:Ї+ *LC p]Р:YR08;okM:Jr]`Ǘ6m[vpSB/TH7<ظg=aA]P՛Bwt wlpkx,ZG3}Q:[文uE~f bjݕՇГn'nӇ- \+tſQ:8(uڥ@S` ]Kz_|w叻9!#LwE\Wqn,|uޣd8@Rܗ[+)h/^7n^7G#dՃP bQ^",DeV6RTi CVŌm 3é'Z'~FU`CL:+i tPxOmQ;<RIʿ{_Zu!lMjd_/Tۍ; XNKwmlgNV9ߎ]p~W[Qy c9hCs:P퀱J嶜FF}?|ZeH_>]tƼTk_ÎD!2DHQCS(b ͭn~"NLUYAg֑¤,V8! !52 xD{slb yk'OvPʛ_>IcJ,(f,c,GuɍqXAtV^SSC::>H( Yt 8Lxѧ;U*ot=GE[O.~MY֐uYye,JfD83 Pz݉DeqxoݴJ0vmXqM&f4B";:˳zX\ܬjצ_nD"+*N G!z[)1UU&8:7eB:7Bat^Z% V 9P=jr;ZigPF>Ӌ⽁^^n@wAWN"WfȏGS&okn=`9+;RX!"kz;sԞ]KA 5DO ^ o'cl6r i{_4^/C8̎Kf{"D};|2dB# ۳a ͕B)"BL+Ͷ68An u(Q0A 5~ )' Z6Z#:a}k> 1`%s ܓpy|v^$XJL2|Bh5q[x+Xtꅯh#Yba6NƔc0>{RSVjdp?YW?ԟE',]R{iD޿yDdHHDMt+)>UyߏʊNx>WN-V_4Ͱ_q7@ {q"n_"2]T;& 2-9\#za42d+:.l ~D]?rC1 gs9d}Χ:ٓ[x$r{Z Sa3{W $q@YsX Ox$!.%WV :&2cI,|jww4aqP;Ű<PE[y2.3bҦ(ݫhuP%daǏ,:ѥ(Q ~«GP[g`0>tȍ"u8@#GU L İU-o>3c$i*^UsʮujWBBj*M"jM#﯆_G(:bS b#&ҹ̀`M^%P!r5Ndئ>{tzC&esiSys FX-q`5+g?L%pNG/Fl.YTh;_5brrχo-RwD$H8ZlUS'vh[)K )do/Jɇs6G~gԕK›򠦾KE [~Wq7k@Gsjle`]4ʖZ:`3mFYk΂:lJQx: *eM>u,,B׷6/2P2'[1yI8D-(a} <ȵ5xAIw^.NI_VG7?+s5SSƮ*B9*&,uēh7}l^n @}钄ބAEs\#E<ٮ)!9vV+y#!=jlrl"8X-+"5I2`d4D0g 7[]MȀWoVLS6Rq:@Y),= nK B`KrSf6AJ`mQ5LE=˳ EDr۳# ?*;;'^Owss9X`žJF*:o"X6xB D5flܲc _Oce%S*mR(o9NE!`0hi3e#WvF.H2O|H{ &kϵ_'M?x66f/y{_: y`u7;09351^QaWmVicPZ0(|C"#'hϩ/43ך?ا.h]G0F!t]Q %|9_*uV{([jQr4Ke$ӵsf O]ΐQMUX[hHRKD&2{2N]BaU/%0&5&Yf6w$Oڍ|B?`GL9^׉ͳe1]ѵnXɍZG"cvʨJ?UÖ,^XE.ZgV4ړT~3/>4ACbSaא?ayU{Dk_-h(wβ!$q"?NM%pGP=^OltaEc_8 J]=dJoT;^ڻ7vܠu`X zޢ)dwϷ*!XsΘyʸY/\ƿ"CF )ƁL 6RGuGIuƦF[]{>7ҭEm4UbLDNYpH |3U'b.hM6SWgi]:%rxT) }ؤg):aؤݦUX¦̣lXQ_ 1~QM鸫. 1&K1쌵|A1  <v*!D&M{1 Daod!"!Q%7V@ Wiiy2i32&ϴ=O =M&'|N-Ga>e)'y;a~ax?|&HC&)vBVbq>}}r:__ѺhF?5ӝl\z-ET^ɌEXHKM >b4/p|2֢z>o#},`B1VZ>3 ^j5Dh&'#\ȝm^ɩ1go <3,cP]gnֱleu^݁. R9+}jdTQci.Al-oB؝y|t~Iuu,} {@, EJg('߇49)\IWt:U/Sk8T/1i,Z}`\̌2>EAz+ 69*{%M"}%xm3 7r JH\; ̹s\ݪi)92)bI26CFYPP VL;R#C:!qt,ԡ {í4q #Z˺q$YeP2;:yg"Bs/KO4AXEk!3u!T2[`i[g1Κ?n+gR~Cxn4eԳĹξ" Fe&>OA* "e!R/f8wU}5҈23-Q0 ;Z!Ho@i8x悗(D:~d&KԯL] Z>!5c@7LtA`^zP0e]8לKev`4q6]|%&.~2OKZm wmB*ZX3ɫ rRԌ*: OgjJJ#J|4[E58[Hy0&H->T DM55{A7yj 8 Gد;limؓ!(M٭fåoi1-)s}ĂɎij5/5R>i Ty̽Neb WlђcaZ„חBO_sѵC;|>9nb`YeyqT3W peC5,k`nSS72]'Q[f^VB [ '(F æ2ÇpYgU9DixO ۙ@QĹ 1s1d$"^-}Sb#+>Vy7.*6m yjrA_=hxIM,h:ἡCw9aG^eV&c3_nLݻE!>aopiPk\V^śiLv wۨ87[2a+UA,;}s[,vHnN]~ ^(ȈaȠTGJA %KaylBlGZXzݹ He O]N[NmMp;j\+;ME-"6* On O1 Ts% >Z~4ڒYq{{䞚2{T 8Rݹ5K0W9AY >U< ez^t~/՝ΠpԷz^he:oDALWOВ/|g{-̄F@i=fԛJx ^{4oi>1:?CAnc;„1j3dxh|^M={j'7gl5D=Tf+Ħ- [ =]ܸ˩} ,ִUO7mgYSM\N)3wSzYlg>[67X`hSK;SK'Jjg&(K~,w@nN{5Ѝ"}&zC`ⶀ/`fToĭ/ (M,ܶhRCͼ:v;"7V6t'Rcp 6Z 67j"2[+_.#{S8bX z/e-^Pmx綵Tbel&%9$ĘZMF_:zIyF:7/}L~mMشܵ"$17`><` ŌA@+z Ml据_O *r?%FWbzw!ГmeQ_zO$zkckW~) Wu5H@e/7u௟R:6^tja-FER0zw$Uʥ!Ydg{(~7Xvz;<2A.om6;Ye!kc?.۩Qf}m[mP4Oƻ)>Z¤C7y2IP0mM~b~]Mv>,xcjY9h+{ b/2MJ1c'XDy5dG)O+wLbΖjͨ< _"BЪy ;G bs˚@mͫfз7λ.T # ,L9R,u1:}OX>x[f^ټG jaG)PQu!?dMTUhRqD^9/B׍;xNYbMK߰lZr z3T$.X "2#D(e7uisϵaxp'ʌ01'dN.*pQdXEb,g.qIK5G7 THݤ٩~+qS†I嬨s_'h'%fG\";G)~[j@CJ.}òԗ^sÊ DlL%L7C6.xLǤB>l3,.WWc޿?֍ي"H2f ] #yxKld ͌r).0,%Y4@1[Px1F tlϋEܘT>|Hڦ Y!X:M +F }~+dAIӹݹ9kݹʄ]ȗ@781LFYUޑ}vlL mIbݔ%xQeRoH @ è;ܡ32,zȗ[a}l~tnmC ;M} Ežr%\U[:T Lv/yY-ݱuIxh1~ړ4O+qsBjUsPՙܺ V0xԉn3ͽd.z&# ?_/vam"?tUF8mSz aUO;Plc€+ 0^uQX5&fǣ/Xy!M)sZY@s.7syyC :ls)PyYPUl+#A,ы('@#4 (fBi$S+:o@ @_]wL@$i7`1pwPRƴ?b{(F>41HxB!^ .Q!F~q!&yl1{ˑ{U`R!l\YRqCfH(Opb%Ͱ=M !{l䄅](7]Vr2ۅ(7׍&=}qm*_Yv ^N$F*V8BytZu]_}Ģ%P `')4Vb{оnϼfWV0b*v"ECc@w #eC{kO1}*͹f_ܯ>T!Ӧ j}E Cy($ҨˎL\֫P W h{=;ћpTWs3^jMΕ[HW4QW! 4rcN;OM̼;sԱo*X4&nܪ́qA fs2 oәrݪ2iT;q`ODm-Z^Ҙ(Țvb E _@}rN.#pl|[E{҂׼ͯ^W=q<ׁ?+U@1}ݳf/-xX3i?)_dTo5NQZJ=w :{.K*oJ6pNx0hGuck(؎4נnfyv(~YɩoUs < 2WBrCKk<5+& gD^ƶkNxqRD%xIuhzUa'|oze&+iɶ'Y}IDIsH''U7Ny_͠֍/0`"v.氘㭃墶|ѵvɊRg \ؗ͟e-xژc!8yhI13\ǡ'YC e_k7`Ӄ{t% Ve+|pá6s˼?yIVNW~BclmEE\ZD]01>H2],n1V@zأP=KeSɍ*;Nn߆Э)TI6㸮 zPObwLcwhʵ r>'z+ ݞK?\(;3TԄ _JpK 1yMy)qo^Skʮ֧Uk)6Vkܗ9C lg)N TJHTn$}Q'OJ…;|*+ta} nWDRE59~?+;Maw 6txl;Bcu|r+t8#j"TYbTH䳲שA?g[pY@ LBBGDA[j-@9c9uOI`KwgseCBS\˜ٸ˃̕ .GwvyHa_pժЗ8=h܅.ۻ'FxE' % 9Ah]%p- `KY&%4d>FܯġO!, E psoM P5uzPh +R4sap籗ΞqI L"=}K#wX삔t2Dʊ+x>BiIy\J$q(H>a}VB o\ϳ.|ok{ic|A4,AloKI] 6> F6{}|I?6ajN`|]~)aݣp…1Xg:vwJ4E7aNv/|cvāXƊ!_\AYP=\\+/ᾭ6'1 l4 't"u0$SEY+\]QQ?8?=O xfi Jv招G0,130G"x4M)t.CQTa Eb/@R/t\SҔ@D@%*6Bt: o Ƀn&4M7^}S(^@ bf">&E} <Ѣ"XeFB~&F6"H[wf}$Yu492EΣ;Jt A%)9ˢ47)[k.*ڽYDMtEr ާL.w:IlrsӋ2ks eL$O\L|gJ+0EN{=Di4ӫ)aZ*(b?qI LӖ\-ưv)$ 2ȐëGGg 2*gKCL890CQiDAwzL9ȡ?:AS1Ba5 vC,GcLw,"`9e|iݣVbLR#@T(5y:o쑽JkѺnkVxڊYqm+s|pWsHOho h?}BW T-NhDY/M~c5%I,&jT%1#{QjXM_L%]7-q6KRpQulwF 0k#v@A+7QO'F] #9+(ׅ6(B6,>w1F|n#OZ)1 =vG;h{C|!^y=햊BB\3{F%M>bl9fʨU}@O>O`"7HBj L^un]$]]>!^kqή?#oY$f7{BCd}E1r^g>i N̯aC}xf(~r/D%Aug#VX3z ^|1|b7Ḥz<|KvFԇ+mM&4TRZW*z3 b?/[aRsT;gA#}-xUbnhD5Ș[&tF1 3ITݙ00w;(3v,q (&vL؃QGΗr^DgwK}ܷBrB\qZw(j sTQrN#x 9ޱh=Ru.WIVbna P;6$EcRXt$0FŪlD7P}cEuLAu& )H֏qW' b:;i.|&`,^8y73'6*q1o&8$]' x8{gNܢe+mZ?|z}OpC\Z!t5H`H\_]E 5mGW$ՈqA Wp9ʳ\YxXR3`.Ki'xcBa(s #89y,ep2x_G3/f i4>gWd ?##|p H 6C5Gky쫩jS3Vil]͹e0&|FiYC!{/*|zn X(j^|XӸ B¥"u,wH3M޽dˢJÊ:h 4ޞw&kf> vXjCʽW_:eo ؚ=p|2=6z{$$͇V~l2ڟb/J>w Y~д;e-m[`?9V=`)09h~ J8 >@An=ꈵ(F[L"9aMVb_2=HBe=3eNW6fsN*/e֠!x#sxv1H/qcéQ F̜ee:UҭkgVcVWf^w,#Z&i5 +|q[7 Ъr]l&5ST0bu5u=ib;jemS[ ?3c6c;rK3PR<+A&ALl `]s]k ,'rgItlĺg`5TPHQ\*u^|Zd瘸ǝ푷;MM2P(-*h}sQf 2X`הq"ш &OgI> F e^ -ƜAE CvͿli1ڿ]nJ-.FǹǁLF,^DXX_ч\uSjJ|rQC|΃lXJǠ3MA!@4};i$e%dC̅gg2Ec盝?./w\ /2~e⢺CN\P.LӁ˶0 AWz>yu.q*O!6̇LP<ǡb\Cq٢yK/|X\DZl5浲}S>SHx$.?[[:@e</ȱJ0o8O; (WUm䡓NP={? B:dё,4 ;-$ PXIAs:K:$V-@ubkM6]zU M.4&+Z{~4,Kxps V $!OmP,'5Y%]yJI> KGр]_|{)WTm͝ o$`/' ['E,^5ևv#si.%9&;,| ޱx%B'yUӐv.Es)'^yp9g7闾{uƹT@S_ʁcf,^$/Ul|[.M9r9`۵t2|&0u]iE\~] wZ.-"s R ?XjF 4X>IFl~뫵C6/ҍ`J;0^- ]qmJx^B~;a3Ѷ[pT" =]ɼ-v֞Ga[-8;v5lnWwµZ -]niDlclP вƚ<0fV'WUa炏 _VtsF7GA@o7IjdY6 Dt{_#~T*f}5 :_Sn.#C;(X%mwc3_Lrv9 ve,QddZ013/ >[CWt}m4ΓXoBr^@#x"qBΥ' kgVÄ4*PI3.T3bOcȠJҿP(gNbЈw ۝? |yeuמ%M_ߊC r]9Z*G CIOMPZk~ ASyzURShT\jy9qYѺXaJ*Mo~t]5F}Bcj 73 ib0v51.ّlߡ?:P ? ۺ_W#!Y.y.S;0l0$`h=L"OAlfh~4O[=zVle5쉕 *3_< {:}y(?MtM_&sfK5Fi7:ӓ?앏!܉[-ƽ֒7Ce#MC0 D4T?gi9JZbr/(SmT *0elvE(3{&4~-fʣ ŀ~ {,r⼉*x Q "Ht TMi%4X+SAK{̿,*b(mgDðn@nu0/WΧ&/\DO#~y9Оg[ܖ_2g+H.>ȭLޟtݲY.\P cx9\2_dx`GJ(m"YO{NɊRru_AY4WX$<8}D GU )͋xנ+.B4Dh{!V[!yme.+-=oLXn^Hdfۂʥ)(JOy%XZFA{ I~J jQ_vl2NdşgA|,6N?h{HVh&$$(P-QoB]\)W+>"'/1Cf:cabfųDI1GV)pba{.d]TfTD $dz;.7y{id%ܨ8TW%z L##课Qů4Y<3CX0?Kle? ( @kX"l4}ּapPr:0{$.\0琚 tX?DQ#jb@F)J iʀg| Fx`_L|PnJe?aqY.$ei{nL̓|]0ٿ@NyuI]-59/3ޒ/c.s 9($B_N]k#'@YLc_n&#o_\<%iU Ğ%{p; %QS3ۃ6&]JWc 5cFF[.9`u"CnLL ]R#eC7da4$օĴy?N>:>˽>·!Cad sԥŚS[3N\k őXi/%`m֪{50]Ɔy7*}]i^pqe^Wc1_J8tAtWro`?&bELveRnh7MjECY#F`WdilŕT?1KmC'Z۠ޢ K)@~ MVk>TC#]uxU=ʹ[A͆2's.zt>[cLD3UVz=By;A*k [Ϧc`~gZt'KVn_=з~AXAcQL+W/r?0_ckDs\[ &RX' 9?[w[|3!AAL]HȾ'VlY$߁ wqq58X,cFH@<ℂP#Yy7Gݢ:FqX+vR[-a*OozܮUazְ !Ij'{RJc☗EXpޅ|N/kz EBUm4ok~aqD[:^ȍ!sz9riWgψ#dZD~䆒p(<U q0DlRPZOFRcm&\LL@9+_:@ =өoKR򙕏R;k a!mR 0Wlx7u|R\1S #9nVO ^"j|'|# \u7@sd\ Gp7HJW mu"|IgoBQ*0Qυ*8n庣']9Ǡ<kyޢJ2Dyk4l=WB4U8{97a,~sA'i)Rka:G ,Wr#~URXwaxS\-&tl[R#l@fjw/g\ c $M(?G!v(p\ R_ 'F 9G`!ÊR̡6.ӟIJ\߹2lJ pퟟjk뤰NeiV HTl)DŽ6?z+.l^VԯY gA-$+-<*L=۰IZM(o{b7[6=n?ҁQ`j˙i0"iT@-QtZ8X=Êbpzj w#@ED֢/IfLgj50:*6sB-/Y컿U׀-jtR%r\9z^5z#Tlaw$ɋE#4>:`K*ʉƕJT,'sOJ1P)RxJl) tUrqclă|Oqj*4kT2ّKCCr9DmgYQJ0M"Q;qI y]:HkW!'p_1+[ 97R5r ‚0@K=TnKca.JdhqJ`֧r%OL[ER@C*ŗ{,>ӒcIm!(?ӷMۏ{B\6DGAu[M3]̢H{WꍪQUk8SO>EoX8:IÊ3&:B0b!TWXJdZZW; 􁫪UD8dB-Lo}dW}W(ӓeHXP[=@%rݤ94&k⛁➄YE~gh6! s""򆢔nZeTK}G~6I݌oRZOX'YM5>ǖ M^у-khn&O\&D,֌:RpjLߩ}ׇDgPL*B/$tz~E]PeۆǮbvi>I|i)jVO07I)PȿO׺ W~Mşo0Go_ϼ3]`*D;b@ZzCK~{}_.L >ܨnN<^p rH 藅;t䗍p V` WetisKT88m1/j ?/-~2i;wUIN$#bGԥplp?籢 -6TἩqW Ca0!'QDJBm>gk_^޺<\.VQ8BweT\?ۨK5ήH 7TR9v5ɢ4ACP_VNWS9_3PI]?.GZ+YlyX_ [:8e1F!a(/TD8?^s e~a)%hN8?m+vُm |:A?{}uDW3l.%֨ 9mlN`G9xcKB{!l; nviO0WL%!P]@U8mb8n7(!-HLĨ$DpB-r&s!Z' Io䜒-ݤR||*>+s@bԎmwM:# YXrA_-4 T˳A[('@QJ' ~[YPtK';<v4*+65V y#(Q z2@ &|Wiާx)I4ן](Yl0j rshihtbMX͞H`BOSJh|>f`Rjh``1O3-i'm$~:eckkF"v'x$VzWM-z2*hݻoVʮ&yPYSf W055ӊ}#+,&^LStś795srRm< @<&0ٖq9<(ӫ}á6P1ǁ@!Gk3 `$8St3[T|ZZA=!Uٌxօda5@WdR|K|h]d6}yÈnXVk8Or 6|ICO&!(G<-~<׌jv~WRڟ 4&@`vWZn@ػ& cXaMH;3 .kl '^~#ٹ BLN_ X6*c}pXe27d[-$FHpJʟmuO؟+ѦeLfuḏU+=j啦e2^`HB?17+4VeW?{0t <*oxZcՁF ˿gTb*(u>KoȊUnAZ%_2PEf'G$zb>oM0AsϗH:(fƾ|5AF UOēX08Z)_0C:!J Hgk2u|LuFu@E62б֚<7 ҷ9ͤ$au:AٽP)Vn5X`> fӭs߫P/-2zd,SA%l^4F f(R E ,V 6B}?=esL&Ru;;ܯ,΀?끷m`Wxv/Aj6<- xA6q+NĘsUKHtMzPes@& Zm$p%cΕ07G:w>RKh,ͣlχlj=f&Tڀuѓ_ʦW ~?ϲsn:њɝ~~=vh*&鞞.4KK< iFi!ԅ^T[p+#/UΚVcywq5NjO0!Qvf\P핅]f+{M|=澰0$?]Pqi4o2_4wʯhȍ\toQˁ^;y'q)Y&'ٰsl{7Y"2Ϟp O'm( e.AQXA^.S=T̊_Q ^OR0X>_9ƝR#boK_pu|W`3̈́IHe "dN&n}3mbFm5b[z\=)8'U͒y˯ʆ2ɻ6"{+VGJ\j?2#ԌƝ]閾$2c" {ʐdA$.ZM7O./rfjd߻ !eACʬ*ܾhM7+=V1>d3^O?JaL2} -n\K2±8FvEICd/">$׎uS$q5Mw4'~ѷʧ ^gO%z L .`-JW~G'jBptn.&xvQЇ'כeexs)N,)be*>-օ][Ke: Qv3 q>Տ0^(|Yjô&1;:`!F1r zH?7 6aEH-0Y=YTC}[T6enzmpΕ 6uǠP 7Iz5MA^wSK&c0p Hr19y_'#5 w#.x~_<5M{fBKMk OGR 2"ŎێKP&%-vOCWodS#D0u3BT{IK7, Q2 4- g F.D~,bY}F`!b~8mAB|` yQ[6]HЭ"\P2zVImG!#*=GaM_rgA%LImT] ﵬE 'kT»!Pp8R\9N #d'̱(0N:4(\Ajy@G{4E-8Jh$pINAΘ$*YAS/mdZSX3~-~6SXob uISu(LV`T\ԣUN]'n HZ{/9e# źWfbeNd)C|vzCp Cq X&Ud &Ma0hr8oR LUH]$k.ԢF*X+m"9QۙWc f@'~fb|w-< *3;4)>O昣ayS+?.zlX,Fz"BYQ n{`+ n[!8z7@fq>J`U[{ru4|^8_u0@mi2zqs!ʷJ1侀0To;u+@dzgJ8H&8hmjy~9Ddo4x#!4sl-EIh]d;̢·I{%1#Z&dk !t!G^Őp׈w *%ݕbP+³fy.kND5fv/W@ ٸFEćjw}l6xCr}gxvҨjRB4\YzoqZaͲ$0[Q_^-3 +(}R^S꿌Y=KdW5IUEAI6) UѰ9cЗ0c+Rwa$ABBH+j2A- uIUKñEy"$;sJVÊӬZ)֌3/xY@ԔG'I^Z2NAbVZ 2eڍ}0wa}0$-F2w ) 6g}u.;$0 =#VDCe^р[RT. Jpz7Tc1÷O-I>''~^4ѓ;h, EVv'_01 0C/ 8&րﱨmiL ;8P[lUMO, W0_[%SSTGՎƍ6"?&ٴJb:t2@i`w N_A'Q<7Jn Ӳeep${3[X 9dHS 4Bb$jxf3ۖ1' Â9SI`3eu⑷Kamn[KuDɧZh̤vectUHRG59NJA:ϔ- nUFUpr1'Yk:5>@f(xnäFMƈ H[IṋKk|v%4:KqO1cIl5~)q jv~)hkw0bZՏ%+)ʥ̲A{  gyrՇxlzTt5J{Ddi ֵ@qNq rqȽֱT6q@8U+D8͇.t3V8cq6SڔX4l;pOqmIsᒀiUڻ`̾JFnN;56ij#qP&Jv_hz)"U%3L\w_s[˸5L4;U1{)#eb<,\_.x Z@]B#ڔ6^+A[AS ߓ|Z}Uߛ1|~@Y74^$E Vdݺ9Hr|¨8/50^YX4$NtRi=LԈq'0"lLUSIi\찚MYi ۅ2u C7'j;{F^CO mfK4CK]|#fDG)@Ew|1W6&epM47t½F bXعrq׀S.%-urs#~n._YFGKa’o%euʻaolNqnbY2EkCf ůdZ̜ur`? %V2K ZѕtȞ$ h 5:*bDiilvILW^K)h_$Ote1ŭX*Eg˃Nx7cH HH(_9P&empGw#:)&ŀ4ȏë01[N|hY$&߿υ=vAYj&&}+H%6lN }qֳ:894}2X(>'̮S7"F +ykv(z]-,`qcbkIge͔48llpg%*7$X U2 dܚp< ]̥'ɉOs֢isYǟ`ϱ.UKh{NĀ΂KCQc=WY?JLƍUkQK9ߤAJ <^a Ik¿Ouǧ` ,1>zpαpt 3u/E<.pm}bO q7"?P;9^/}}* pdF 1^ t.83s잦LiZ\}s@Ra L"&+Y;[ܿNE8z},g7|ꜦګMN -^%]B܁yyQΰZmO1./EnNy XݨhUl91;LSA(ݢ[eGNzJ ,QmrɒB;l-g@k~Dוb?zl p)} ժC>4 P6p1s^ϱމ{ߴ/xn[pٷxZOy-`fm 9;'j Ѳހ\:qGc,zwFiPD'Z򢚧д9AΗMAsP|s0r2\F `K^;TZ`;qjhp HPKOmh9Յϑ@s:zTpTg7ğ@OYahsWo=Rz(u+&8[5Op@試T.\M)v0Q e5cM=>jQR<&/Iˌ͘f{zBZ]885O'*k pu92Ul(evp~ތ e0 SR.$x,A˔0lme7xwGXc (Hr hE&_K9r3Z /*@-V4hUn <$-#Jt -cā?qC9!z38쥑t1oiM1޼JRt|#B:#X$C8^2ieA6H(L% %9 v᜻.P,0Tx Ѻ(7'4ئ&8Q58 lɼJU7_i ߺK@kƓv~G+)$d޲GA\hy:5{@}1NEM(|*>-Ea9It8 ^_<;KfftCY7li" ZTHQ0$C'Inڱ8ۜH(: ˎ8Web0Oz(b{K{"mOx&)  u&R?d݌<ʲԸ!L"_đ.ʣZgɡz>b^> nLgSx#|m`=B0BfT#r=gSJ\ja89ɒ'oĜ%e"n<5x@bH4Y=J@NڭEmշC jso6ʎND*"uT{`;~Z4ĈG.q%> Od<#w{ö?W+Y\Da)[`Q  qWCkgڢE陜TcoLx3탵(~]gfUnL$AH6{UDf@?i2G+zRWd$񭾇#FYIl3)9aHgPC\q0S F\6k`ZIT(cZ(ۆ$"_}Fb"i $; dkP v(5{(g. O铭6d4,[OEcT)~Uƙɶ:t] V5#@⻅ʂALDr皰7QJͿQ哎!h>y܆, e*#/&ؾ֖9<8e:/?O $FdLTu c?aԦ>F =X(y%Za``֣_)&Ⱦ.P\}ǫ7Uξݸ,̧Y?]։@gm4({=KvwIW/r &RSj,FVųofpT4Ai͂ vF}\`& M[>tå1\N^L@\T1mW?f"NnWKYSUΡ[ Y)]ZT=7v,J8w+!س| "td 37k TtO7Q%Y]*Xĝr# 5҄R~)1b=OJA|3<[b{R|5"fO1K%p;DtsTdC&z;cUBNOFۆٓ߷əA#we c:B *6Yep2}d[.k .+MYb9NPwU^үUb{1sjGǚ'Mf*['tr)a[Hzc\ERrdy u2+~÷#SvrQ\,Ѻpӓum?h%aif ?!(Y,׾8S֡= _tP!PW i6>k˜s1qLpTI 5LC_Aw:3t9?h;Q!n]w9gyڹ*?Ţ8P鋒i5~s(ESH49ÍRuѻ"3FP/) E>%W7!sF ݯ~ FH\[d V\h+Gϴ23v*ah)~=% ` F6q]j^Gaς>6ߪǸ SQ%!aŗm@=? =aS1ݩBnGXNG `OD=^S7S#&.]wA)kH9dvٟ|2Ot#:5e>uz~&E;-X0\t9e,ɘ*4TANԇd8 Ż`62iU"EOոp[~)ҒV٬gg:CEfs"H⫸ЄǕ&cyOTyw8e 'o'Ĩit'R ȶvQ3: /G2 ZF?L7|@)<m+K#ZQY ɫpɺ#hC&zYmS(@ֈ \22Zxwqҕ!ɢ24GDHI|lYe?0 ;b\M`) pWJ4*,׭ko+`*׸2C>&r]#v*)8BfȺ`|D؜K|u`)ET8Ho%,$텙1MULxơ>>Ϩ (iҩuRa-S=m.?Jܗwωs*I[5!* ϿA$z0"low_XiqRH행>@gjl?mPiWH\:f^ rrC$nSo[I0#dEH& QoK鄱FS~}ɶz؏0rPf 2?WӔUZ@ӡ7Lq p4("3cޒTaۂ%#cX"l7󅇳22oO[EUxiH0 O)B T 9!;24SX^>x\I=(ZByM)6TXC3{d'=޶}GpoqC;7}iAt_ϻgFN80hXH'>gd6z斩I&FVv9f/f3x[SH<UVSiuFZ biErԑVւfA.i{NNϾ##Fm{=*׀n݃ؠ 3r"Ú"w%ܠc#0H;Ɇrl,Tu̎_ #:0I.Yi+х)lVqڮ]mؚ bp=-9Mf$P=JmV 5p3A1o+iNZiqBX1i \dJ;AxrH R~.O~8^n0w{K~2O H<&E:Je/UΫL-^<~hy Z|d3楫4$Mm\܆)"%sX8 /I)lC bK*+n~F5iH0k|'c*=*0KjBuKֈ˾ >mL tҲ_2 Ea2H.NxꤚOpH[EA@bv6AD[B_Hp\TkX,!"1$i:UQŒ( *wXXKs>vXˎ&WώNnv!QcV% ӛ0hm4o6L%=%<iт "CPŒVdma Humzk^QHU(Y1LEe 9xML<eu8L@5p/iճ}bʤa5âYN+*|-n\8 f̑3ɑxT|)Š&FО,dhRF?bxxza㶰Zbd@x쾼w3>UXp^5+DX[{c$]`Om1M,PD:Iw" UfĴuJ}_G:;1(=3Dp# vB+NpBQ)nmSx h q :"XOJ1z)@5V-dtC?<2ʜ8. 9mn7,ԧ\_PY,ִ!E(  Ez.0;X=@b[j^~zEdu080+L"H˚1-(ΆdDvwi5X@)+Usz $|yg7Q*ZĔ~I|# eT cOVI?ҁy7'DHR0cX =~O~4sPt-ϽqJVS%RRg ܙG|kg)~ڲzUG@e075M(ʐXSQ^DnY`'-uMt*NA"-jE b%젒ΆөyAG^w_b%° 5.\ޢP{6uo~VZt{/=IH,XAFht B'a#M/!fO,-Rv\2LSKu,D0|@ɭoJQP!Hc/_NFuAãOoc%˓1U%I耶lt)ʡ  ᬞ:OTXPB{'X8&">QN~ {"ehRt,89 27vM8jH¹_7JJBV !n_99ʦGk'0`?0eD4\Տ柢 iA `j Tb\XH(W)Կ!/-N78\ܻe:2mqf9A! C ͹P{?wR+VȻM(b&9kIB#pDBY>F+"mtz Xy&1`'@x R/O o,Ō|?13a|̂wjVnH'&ٳ֖[C|M4r:˩׍,\ d dA4}505M(rkMԸS3^*`>6"ގqHZϚ{{d_s/m~y2?'#'W08$si0qST5G#Mscp]mnB .%t|%歌9Hgj$5R aC}*[C,-G(S6-r)ыAlYvjSNO2 b(Lt5z9[`W:8LNS#o=7)Ŗʻv{Ӑ1ʘ{kL_ڞ,is:Gta:.V%ˇV'WnC6Y5KP%"&dcw3,_=u,! 7"x^t7)a'e/m a7Ztf%E^ _C0s=oUG^ΥQQi6Cq&z|EpU[ی9-dS;n1c `5rx*uu`YqqRSS$y, yi͈T#MiʀR6| {g2-أy }J!4sWckQ!?DVelPYsżmJ1K4S}'wѭIEmXO@0OctӖv%lGCjݡh PE q{+ZP'NzyjRH0(w`($w!+p(#%S<1f4Z7 G1J ۰Q&e$w9%n?<]l -jHcZ^ 8P-xzt)l)Ͳ-/Gަ71q'ֳ˦t !ǗXxA$ҳ 1~6MY+Fs^{H:G19՚k${_(PSgOa-s&0gER.|w⽧:dP .5MҸL[ …>YCCo?6ۑ0_Nsug.I8 ,,zmwf(rd;+9+ Qm j`fª6XyD{~KNJh ^] o&[ Ðqs/ QD@.x_ + &0:&G(dߵ3dzRɐeYzTGng`:qal+^'[2H`<|ùfk5)Y%:StD2 4f_a̭4$!^^# Nz aݜPhlwTP_]4WEөxMa2Vn[n<B^G[h iQ+CzѬPx#xZ%O1b{8M"]C% a@L"yH̪!`zc: -u\ N{"8hKuAۗ"MGVn .ND s17#ۍa3=o;ah ݝ*Es`OÿlOG?z3Xjlr}K|Wu͡wg$&D˦XCfd֑coMs堳0jyL (C!vE\6l#-"|KdyUM[1ڮ嘉ƒLu8#9os(tN1ox5 B4CT&Uǁv<݃oV2Gp[M{d]#oIMJjB?~/Њ*7t61Q.0.~`1 G')V^]4ůɩ& έ9&+ Ŧ;F KFe0c:,i/w3-ձ_Rm^0Kh]) XSTP=E]jt;PEw\PГY]Mxi@豼W\%Vl%'N\GNMʅҫBcy:*tlFh.u&y|?P"y[`C`z<=ʪ}/g?(`|̰'I`m_jzOv3+&O-K=V-IKuz߉bEubhI׋ܳXrv|/Dx !H~oEϔt~Ct8~y>Szt@ DH[!(cUH7n!zt[I>M ĊW*Q{w=6Kykl *EB\ֈ9Mz.!?N>vHwhʰr*4"f_}ߥ%=!QԫSR^$[IUqM,U5+cD ~$@nTSax5nnG1MU3w@!(IL `iqfft^ܼ|w $[5@?q  >pmDL쥋~xV.GxƳG}ZVQƯ?HxU6@WigJ1 0?!K C]Xͻ݅ gánwXF^J"ih7(Ê60lfgA?h!:VO/Yu_x%ϥ sETo{yVW^9N54t ~i<ҙsP  _; <"РP\ZS378AA μMk38fnLy2h+9+E4) F\H b3rsiP4JKNn8~REWey|!t(ϾcwLonX SԆwPoq+$rZrȒ>ڣV(=^-kqtR>.?7%Tk Ql'~lygl$go1XX3sTE?I,0W#%0b=,^ۘlvB>!g=0(S]Ãq-@md')s wjHX2$>WtB=5zqPJlu_i~c`O~ 3/ BGS5GhEPLݰt$HabeQk)%y,1Lf:i Zo^#z?3E2דX6+̸k} .yirn+įŶ^j_p4A k`BkM!b}2)9iőLơF"zRƖ^QRૢ{)Q"K:`ydccMرr߯%sRҙ,v3˧WJtƔ^,7L`F ;SVG9/}AIG;grq K>Oi|r%m6iI7!ƭle0G onhj5WPg-e/HZ[*M#܍b\Xkql{&f| Q"{z١y]R.Ê 3ĶovK~N/,޵Bh*oHn(iVZU`{cn}:?. ٹ󭐗7?IxoOg&UtLHtqV)3CCnCOLߖ^<9eQ a:;{+{3%Ϸd.9鯱ODÂ<(J*o >=Owd~y6,"锺 UK|nͨUZ E&fI~\J]% 9RH[iibqJi; c!]0&o4J$|tng(waܾlE@_2} DCZzxn4MKđ0D߬/֫ ]6(&0 &.A2_WnPDPɒ/%붏%+eJ=ti; ͆,琕 e-,\WuhBAbpX4jC1'$lR厺 @ 25bMT[+:c+M״\sb@3 6+>?b(׋^~7)cf֐4Mˆ`E5PWMD'A.K6mj\iBݙX+ѻSDr3Tl*go(*/)TU$9H{;'hG]C'*çnPO}tLh1 bop x&* T-zjN8vHnIH/29S.qUW>K%f {n~J[anwWþǺ; IGCu6l ě>ҺL!BpBG@x@FXנD5}m׶^jr LiV6(5NV(0@SW P'1ow0fJȑh+oءV<ݧ6вwhp~vݙ|/պ=d5ҭ{]Ŏ, 7SI,j5BO]R~SHoW*|d.Qk8~TW\N\R w+)01OCoclZ9~0uv7-->Y<%#k"!8nX8Up=#xYDPHV d DK]ʕhAkv&BI_7ПV=R,fb >ʥ RZA􆃮wSIJqR=l/z, hC~{Y=xpDPf5V'N^*Qػ~P| `RLsnX Tr ~YzMb X砂U%H \zO#F,9Bܢ[_+t*qY/&,J^+YtB "!rz>mo$M&!Z/p6벃Q˥E[. {-e(fJDsFyeS8oy7KJi#Z'd1РZ3,bXHljTLnլ[Dfy_",ZkmExͺan2!'l\=&@hL^iI[xϱ*Y{oF^:g_ #p=ˋYU|l+Ck.桍 ˠV(v`{0|S6vb#Kl3Jy]%"s.#4Rt'1*whS /Q劯|;DC5Vp P/ xS@|iX>ӊ O ~2J5R)`o8CgQaU+Sw耘4^f׸`FSxxнaW6jMwA^]b)]INngb<*$1j[⬗etm P2/ @H%wQ hX=׭$xK 4n2iH@v/R׉'2J<7D˝;}8if<%i(3.'u\WSF_ɟyCb/ dDR1X t\nE Spہ 9gG*]헄pŴKEqc ض2IC?VmtW(0 (gXna&h\6_[Y^C yqdEX3/Uɯ[JcLמxrC=TM[D_8_a~tȩw0bD2N ts4; O-6Ƨ)4䃕ٻo%5Z 4 {m%Gbp~.-E5-T"'mA>SM;OB"텔в( 3+؜3ը7ڻAC9- !d7%9,i@vJDtS!+jgmT|(soζ4]2myc&`T{(~OM`B*-1`lr2`<NK."Ek>dI-?Vy$fq)M0R $i VppI[f9b^sݼZژ2Q*a}8v|b( ~sv39gաĴ4cQMS0nj (WnieQ8W3l mV'4^ލܐSe ScksN[}.QyPሣ!~ڑ5Bז)@C+ic5jƎ>G:R}{Zk7 as5TBF`?\EGT"_!\u:)%蛅KhkX20Q'Q9&(1x-lUB9a,0Kt3?woA-_S>iCT>nhugF>1vG4k\'LiHrn D iNyJʔSN}5vvؽFXpL4f}&9CQ'nap[&#\"O99 cQ]f;Bߋ͖{8g2ׄSSV!/Ǧ.adT[tEe]m itO]aYR6鞓GHpFH.%P|[@ ZYxi|P&;uRȰ ^hPY6$ۦ 9QDF4kX \+.e-U|>H!2V.%#h Iݐ:# no7֛%?14u 6Dm1Xêo*Npa,F2L EˑrG>&c*P'}iܑQ7wsx-DQ[k}št-ԭ$o>8W AV՛f/i+{8`a@ ~py-z=ܪAL1/!c}Rf68&d*,r p#޾a-^CP=_309x\\;nȖC "9u8gz>9>26v4كVß9Ѐ1xZO]kW#ݽ\$ǜ'>ԍWB:GyTFڟJ4_vuM U[pũ KZ4ҍ)mmT.:2 U(&#,?l]ۄc=jgC>ZP1Lz)I[N4)kfPs-g姾:r s9Ä:o(KreRU4p [{{YP,OGFwIumMzE ̺C$P[R :A!cQ 7>A[Fh:HP Q)$o;bd4Zz˷F#Ro^5J1{0pGAWr3R.PceQTti}eo:PzDKK?9'&% ̍yd3? T;Tdc_$3`e ]*ۏ)Idк±j;׍H l72(kģaNԼM_nxR8@. R{Ma !HrJUDsF?dU1m.OE =HWYiB8AI#+TeSl ttZ SŒ̠=_@ P!P~?'=Tٌo'UzsW,e$5b9i<Z:d~+S`sA@' | :v?Wvs+ Y8]&1_y5oG|t=9]ISeEB, )b,\gH?&6}`Yӯ!B1l .{15S_f/3)!$vdn tHc8-u#!ҲF/IJN-)TOm!G(e_3#%dGyae=?]"0<+>}sCS +ʵh:kgi A;a*Y%o*JuN*dYO;~TtT_BˢK ̺2#-Ij"q De\ҪmOs0J>4AhO9encҗ q,j:d?DXϹW!w &!/Q0Oy7|?{SȴRua+wr6fd|ȉ=)W `};M:a8Cjj=P<e~xg펺% /is A_ 6(riځ[$/WK m"a렌g+hk.6UMau>f,_gQGe 1&bL!tc(̦HrFS [Q& lB11Co%Yjv lpr_SWɥ?"w?HQGe4Atm1z )+ۑdt_)C+JDm`0&cTˑ0C<`!lְi81\:`|72d Wқ" ~ O7Ədi^4BڒKDg~z6-;n ʯR //֊?ѡŁHYaJtL,WٓvJ1rb֣qDY}|^68֊\)#FXrc{yl (Ql9JM 9f[r٠o-$=MutT1Rd Fs.&e3ng-R\ĖdxU}ޡ kB#iWN# l Uˈ6{?4e1=G7^4ѷ133'T+<ÈݸR Ϣ ۜw`md?PCzZ$Qv#|= -r, ߶F4BW/2"[8 )S)EBDCL`GWOfW+ ]HTyS^ɭ +(4x8x~&Sћũ =d'0hXD2̰xxTh9nwKyOiOTXk ER$82E\D ww)M㥆<_&pi]J_.P dV;|Y$sЮ244q*l\NIkHJ1 CYXg~K\A2n3z!r/  _εܟ[-b/_ W˭- hCȽ֩Jl`y1.f}[a5J1UOOD9:X%{Iǐ9߈m~8t J N(Jyycj^ݸ+?E7{j0.wCLMC榜azwz"* 1kGqƍ/CN<3؜q)*`%֏"(RLPqM}cInbBȇ;a 0Zt2Vh Kon](3k+fϥT 'Y(0+3:عxjRYRO }>ꐮ9: :`}]U4Z| ypsl 2F܍-li5̇غ7Α &g]Uv|t㠄uSe1] )zqK?kq~Uߕ&ZJB֨~)4fgB4RD0Nm (e)mIjď]_Ge0ż7=4Hc꨸L16\'@D T#!1^:҄ۀͨ-؈AxfJcR|] 68f/D/f*Ft2w!#WbXLN ZF Zꮩ]5k@NFf٬#me[(i!Ig`ޕ a>V hy,Yx1 p8ԁ9*"3JY!6*-n֑ 55+\$F)U'F3i㒰e*dҤiVgqe(G4 AJ&&^WT\VQM$a\]^yZ1z~:֭*8NHE3iBv?PeOQZ3 jkXȼ 1x89b@=3 3O :["_^ؔZWh$g6mۄ`:=h(<3_hf&"0{ VܠxN}jڐm1Ciin&$8?7h8YNa-A(;p2P'߳p8"&a(vvgUAg UjBטNE3cGRЁ]Jp&òFh*qs6Pd[UF16"`)tT62Qb,VB+7ӭx^R&6XXk+`}FMH2 w vNt$,RTv6⨨jB'- D{.s"EOWݧj1g|b;B_6~ 4ٹzI2fTVN=Q۲ 3 (d[A xRzse8$t!C/םK4^SIo*PW:{}}-hI|6‰0}25hz4K|pf[،ܦվq$U>S 6i6^H0rp%#K>PW'0LDV0ITv}Me[geБd'PӛbFV^g}-&Wju]bS/NGc=#W?֛F5.5ڡ(x{jAP5?.VfLss(]߉niIDEWgh$y;S6OW8R 8ȥE0] _a垗ֺ33I=s\n]VN f ks7i|-Gl88g6eT=:i7]G̃POUC4) :`uEⸯ",`M%XBÂǔ: .2r$aYM^;*X6ϐT)lwf5N$vU*UVʻXe%׹rXMBI.4Lχ\D+QEhah?3GTR,RC ;Qv}Oэ %7ȫ\:҄C>)*$39z16wr@ZؕWݘ$v$wdwzr7`2OW7mꙨ~*@D}Z>A0*<\Bٓ 6t5i&U$~ՠcB3 4HlS7'*CvdvwyJWyFQB=iΪx&A?cahx\31<A+ԡPJ?M^$ Ǣ蘕)<6KAzۑ;C$5ꊱ _%E:'y&rr%wp ϡ":B.g?a:\/5I:o\}AP4JNV6g:kJj>űh-l"\d\󊕮YYow`md s)z OC/{M=r/r(eB))Op3r7 fPxbBDE#9S,U:,` Fjc5^*J 1$ 7mM9tM1|sO=Ja{&5D5p?1&9|߂]tIFra{ 2\9q{3Z܍Uq7^XJ,GKRfŸ@)& K@Ufs!CX)};ޤQXud?4!WSv~v/Uw@/"# *6%˨.9ŧe+킒_k! mslU0Wc%#E.;a4{ xPp W}LRYQ —-JB1rlxe~F"rA q^|}]BhX ?,ZgFm럥|3H`rj-LP4u+xCsB ҏ03E[_qq\MMPI䩟_t z!L7,F=lX!!$v!PgDRA߾SZƳWM+.߬+9g N!+Ivq@DeK4{c#%#` x#9O\ -6 .43Zp/5T~{{7nP$p2VZ,^-c jW(0t4q5 3DVN K3:)/-TZG\S9mOwx9"%F: .S̋&S 1U20fW|Ƣ2h;0?;٩WH6>L(4'pJ} z{4iNƦ!+9B}!؁OAg^uY$j(1 "ݻP0*CrngAYVLЍl!Py.g-cOR\ SN(0/1UbW=A{./z 8M T: zwtZ8 *Օ@m&!xhuߟ(ͱxǤ)M}'LƭtM8S߳ \Ժ.5?)` qO.Nȑ+ c[E8ѡ YETg J~6iG]1B i 8ڢa"0gVc*`8<⪮U0;1-Soğ۲e˿K]s~]JvHsxgJcq5O| SdoE#Lz+b;{M ,Ж(*n?I6`,*]˕R 7AUtT~nzY?˔l.`;6S'&'{uw{!At(ȕNxB@}I׼8QM95 cIJ0m*.9* ӟ1K.[55Y*Zh{lfJ]ĕz%=kEeFF5:"Ip;,QlxjB9iB7_}3O^ed絎?" .c$CQG܈!N:39XuTWX#0*-w;A0[Uf>CZ8>VK,Gwf69۟ yd`oe0pOOtO&b}9߹Hv.'XAڨAG Lg`yNN$5;rgSՀi]iFyҒYKG )oeJ欍,jB!B+:dbgn?4˛w:]UQ엦nXh4Ūl,B~_U"l:ﻅR枤zt 0xߕ'5 H96sK! fߴU,VaS'?ז١mrGAʆ+`Իp.Q_ 4g8ӁK"/Dap,ɠϲ9SRsVΩ܃1Y7|A4s;vJjy f"l=(}, !&cĕdn{hD4a_,R/p 9MKM+j3$&H&]‚?|C`^hUe +N` HR/'a[>vy\)R/^D|n_=3j.׮t 0GR\ZP,w7MR HM\Uܸ=o3@Q<"?;߸Sxzwf󀺑ٌ}-!9Z,^g"$=g@{ cϺc/M$@mVE/.%ƩZz>)_ 7Hz- $#n!{U5D5Wμ {ws^?`C ۊ(Qnj@-j w!1lq)m8>Z$1OM'hP69+ma`<, DV&[c횧-8C/Lo<O) 8l9-sAHw%S7S!kQ e!ًphB׍rmX n]JM;S9ap7J:ǁ7PW7K4T}+S?)DۆCCDO]c-8 6I,eF!QXE{Y%) Rr}+N* _u1ш @aX6sEBs_^' ?[\)8Yj:٭y%CC1qή.VħK / m-pIo{pk6>KUa¤>+D x7^"pmqR+~-8'㩻:nX%-V*daW'#'(0i vKKߐQ3}@ uLp7!#@WvmEm~o?tم$tZLb8k֚)NBGovIQ&@m+_.f?SSQ7GH 9F/l: J"ߞd,,Y$QDޱ&H{x*{z-A{qamnx׮CA8OQyh$4dݾw,>?oEY#$)'v~j! AiQ+gE4Va &L\k7E>'l> ~iL?-<Ei3}D]!URݟ1"UooL|ý {6{Tb#٩ y+V/ %`*Xhp`ј[Mּd= %~GRm5ٱs1I5J⒥MHZHĀu'Mcfa:+Z䢹CvÇ =((Q7X8UK9tKxiFŃePm>]Pn`gQ E5- ![{ԇm[X)1Z䈭'Y{Am"rx@%S.iv%.p[U쁂zuK5r,R,$~4Xܑ I rP,X T?8'QHldŦe@ӕ(މ[at /U !NW~#Kmr <+&CA"#*0. 6ĔɊq#ɪ+񦡍:ՂrbB|}qBr;m h[4[6ndϥ8Cj5lw_ kd88V~@#fO9!C6 LT#>yg4Dd ;+z=τF9ENIgfm0%kBqUr:2.SuY ͅ"  /.Iұ{&uw&{|c^rA8$]( NwPm)sjF>>Փʈu(-xvyL>,ݬM}MpK0>Hõ$i,gu0ƓG~V>Y2>NN&򂴲\;!Ska 0_ɁkhODE8&#ܪn.kS)w|-䂄A87[j8}3wF\Q⸗{ B NeOΚsߠj7jxm#ص482XWN -|#6:,iIVSNZYMtA 'q6zH'ɴuS:XH]Wu|mk)ǡctl]6-adY&”Z +~+Uh-%=viy~X"HO=hY YV͘BY$.;r n"VFs:G:J'`eEeˍa ]KV9(F lq c:m*d1=2#/UYOq5\'^m|nk7&aӿsLR>0})S 5Iurz. 0# KQ! HYEkb~h7Ts,;O,-qY)#Ϗ ݚL0 :4Vf_|_5\n@+ =+vwe+,|=)[{ȸ8 )泚L?;.VDv$2Q6\)Vf`EÖa_qPc9&ny ޕgp_ZJ8,x$y u3vT{^wLJPw\FJb j`$ o=lMIM9u"D[Bpα]>йz*7>aGfGGp$)𥞓 вLJv,Ybxv\X2R l{T X6O@N ꖲ(J]|6]m;&1jOe5 t ~ܛ`:EcyZ#*~ZTiuVԛ Lj`Վ碸?㖟S ֈ{C_IR|}8͡sN喈7YU\Fh;=jR|fRYH^uD}+c^dըT~zߒ&gsOF8?%0rQ 潈m!bjE.z%?bHf2G&w2^\Dt~;kj =sQ9!MϞ'TL_n zܸ#nwᙷ ǟ0Ž[=B+½S$PDVedjkK#xmތ;pB,.\ۅSDQ4;/o f> ?@(ơ˽#pEy,lBx-^oKz>:u< $P#ר0ή;?)p\pV0d ەNX (V tׂߙjʡBVwy.._dALդSCIRA{Mм/"ھD>7i\9*eҟ%79:d}A͓xdvV0ewzB[6g]D ɠ^:']9DZ,8 1o/هUIɯ0H&Mz,ȫrڝˣ `%F􂦒,qBa:k;絤TܫDxJDD,#ON!E[L|詀^)A7hׂEg"4igI4;nQaydMWj]Rީ6u~O>Pcl <$Ni@t2aa rP;A@%eUℴwua,+Vp-s@PK o«)g4C`zlIW.y2 L<:THj:~*0?/<|?;^g/#؈Pd+7Erˆl:Y2uzR_XF#8>hT<j9|H\*]!hW.gʇ&|ס~7+(jKN%\(!pkݬGWd PvB$@;4>~xG k)q[^e}D%nK$7U]$dH|egg|"v_Wf~pd lx:= Bݩ%{IG W~57ʹF<h^POU CjX6z@$Y%i`(;-]&mݞoJa5}ےNf"ϽNVw(iY*Y'k<v OQ;eH ͧ}#^F faﳷi.e,QڙK3מ]6[sNI%8COXc_'ַorEyG ē<ʅLpgrr#Փ؛Ó460cRpgaV]_ڐl_Gn|ЬeC\C~.wj㧙[AOZ ⦪;`*LS[ZSݸ_VvAs -t҆;0OWYN4hqHG)a5p!6W^R\\`^뜭 pr<ϱtE8[XWbBWjW y߭PtN9z#<Wjt?ܾ2b>(+Ybzq`(X1=kX~lK\e8}1#Z;1hKr>>cxI;Ñ"wyy )荡 k̓O3*VM|lG3}= Pf?|1rV*kbGPGjfzY2Zq6aɮ (i>h-h5sX=|qQ Py V],8-pP 0v-T,u&)GPtmE#ŐԎj.F=Ը\W;& =2^V=rљ!3JCjCl<)DȞ ||wN]'i #oMmL3[ ȬGIӌ%'F-|>]Fքg'|Y TeK HmML /t/pK}1C9BdwX!//2 z"ztc*R6dFSʨ5"K"(4{P,t l9I/`r8bGyALdk"BJh%"#ǴA Wv*Pqh#>ǩ0lYLSu$rP)WJTb;H:R끢@9BvAյzߓF6 @-v>GfGLrgb{d@5uC@גǃ V@uy,6:e Ҋ-Rr!F1wU ECOu󅀜5 b 6laDaj_rbb|&6;G\sRp8X# ]<8 ҌE}ãJCs&8xR@m y/3gŶͮUK8ëLt,l[rx@{UDұ#Ҽ+"Sj 6WMH((f_?LUggDSX'k̎a5w~*!EUbv?PYӐnqzo.䒀[(^Mٞ +Mf*vPc 5ki4,hxBęY5/hp %n=xvhDA !cɣ,Lh GN WO79OL.wQm̹T'.>2Qr%(jn`U/򟕈j.dGckPtK0D}A7jsθJ@`f#bHط1MM@1_a.ߐ}`ٴߑ$ᘺjHzdSI-O3|kPͫn]wT#ovv-]e0%\5R7\>`슬 c|v5_=đj/RV\g[TUp# ؠj[?]ql(vq ث9y '*vVkOc`l0gDs,Q4 u };:b !Ee?/z.ERcҌ %QRT1[:Kԥ9xKS%Q/ksV^=OZy 5Tc÷%u8gpU3HJ,B{K,ŚO1N®@򆠺 ǂ،C&Ӹ)bK)z]m(@m3/}ftj )HsmcJc~45Ÿ?g*keC^(7 ;Stvr^ !oDN~۽>=7MǛ)=kwKER\a~[jy1#:! x@;Zڸl ] s ۽FkG~{ZoL3'6(>2b3@ZY<~щRVr<.nya.bIۺ0 +щylugwD0ap2J2'siYte:5,xa%Bs&nEh؃UNdĤp"TAEHEc x.Ur[h"a 4% kå<;:GL㢋X*3N3hxMpa'vF,JK-I ddp,O\QEi* Zl m)#y2r#T;ځK*:*=P^&TIJ8K6PduI6JXBA[w7.#[L8(F{XZPZ`ڿtm%Uw,u2lSK\[s)h|1)[ ôY>!iD|k*Zn6LmfEpvwr~bC԰lO}@pEhdLtMnh̩܎H: rB'(bww̏iWCy)D'<_E T3Nr;FnQ@_b`=0ng\ZH[xrR8=Ϣӽ e]FOeRr\G=>+"eb`5bHiȗCЇФ?nrXD[;sy6R~;u]'dɥm磉+j=|?MemطB!3\hˊG9+Hydj{(?ܚ,;wׂK/L %wC;'ɱý|=\ 2i$h? xcε w]an%:rtjᇀ@x:xpx4lE ^ƹO5w⳦ifP zu 4p<k x[ciH+s|RMhE<|M'Ty| I(;F Gol( ?# o ^I(;wiS"3NVH7k@t &,O@lG2y DKqɂ6Y]'\nnƂ), 5mrBхm_R;#nW|Āe搳E-0ۊNc0fJw8^0N+$H%M=10#u-aRx3v2&Ea5ޘp$ )!/ar%; XWٞO4:^ɛ,Nl81|$%_U]c$kuAs~rs ͺq2_: ]vsqY[gN r:u !ۚ njRl&IV U5xZp=p'J]&(0{ _JfZk+h"Rk('zׇE3~9޽gVQU1bf'^H7y`[3IÉ bk:lKhSIbӖ}߂D`IΎNJ8gҎ@P6+HAsLZ (lcY+cf HDt(eH;)xO_pO9-TUBExrmܤ Q RH+l7}-OTxu^Gý3K"y@5~1޸:J}c$; 1x-FoKN_ @flep"Rù|2[0G'P_,NKH U^aNuڅ#hCod6XS0>7JR"7@ JS顽pIiŞe,0'҇'j7E栗z± 86ݍhIA"S#y//hC}KیtӀ/NN.L]5J!TTKP~= u@F#k9y1%"LaZiG嫻?2tP; z1fxJ_޸c(cAiBVp"CZF)ЬW3w<Pbz2P_lϊ370:ċm1 ;vyR9:<9 fe8rAUoݬ$jP-㇩]EBqZ͊ i[,™9m,$&%7T?;xb2k)5UbC7cNOnmA^ƏwE7{Z\yЎJk!/ 4']0eSkB^ h?k* `QlRDSȊ{ӂFmSc@55hSvJϔ啵چB")B?][!MzbKšăFLP gG_k~4+iin4:#q>k ҏ<4 .\H 5[݆ʩE<@xf:rMsaa[{M a!{cM\`d 2è/azI>H6C?Qf _[-l#Pka'?T< ;{DL(FO3:κ;ͷB½~u8&R1JeNoS -j54Z0%,XrWii.~5x? 띃P =Qa4]]2d4{˜_l8~9SfD ir1BJPi ˊn5ոְ'q<Д2@!m+ٜZsu.KqA՘=bom.ʾ-(i3r[A.L-I'9v{fvJ5p` d+8c&Ҿ} jGGvZxMP{qc?G2/Tfwm6ˉE$4u=N`J˼gŋhy64 TYMwD]\hMdk4V }4m?Q=ܱ6b^tDY=djG.~d"b^j5n }H'g*"nX9p(>Nc&m',|u8} ѻL1EF (UB-&6жEow!jk֨nUvsHmOW1ZrĊm+Fw(N%STtǩ11cl2i[dg~%by~NA[ 1MCԪ 7P^ +!+cY,n5U59- tit?!`RZ8^<#ypko Px&{9^%4UJ+dz+7>Kp?bY+VNsTl}B|عg/Fn8f:Re92uD2i9ɽ\-><棋1]x%v5SL=UNԀgYOeh^jWu hyiMT MP2}⫤0(0|y{/T\Av}6h,O"]OVԦ$ aJÙeDNl~^R)4owdk7kh> ;=Hnb7ۈE'1M*#rR`\Bxⲃ'f!gS!c)MC=>}mҹ{u9hG{>+[b+qiP_ӨdSf>צʄN4}xNY#Lb NAoSۆSu=0cB28U-|{ ا^P&ffHF0Y~ןn{]uoU`?:&&37hi+cnIIe Wc1>G) p!pH+4*L_JH2`.W;~|Yǰm<2Hg9/: 8EY{ۅ}e9zX;=pt?)Ф0MU-@vrˋ/OIެVfN[V )iW(rlFP>h7v,Gt?s.&J#T`kx*̖pHF8jOv Matq63] ];4wvb>u%1*{b%|AHVVps-'Zþ#}q/we⫿֑0H?d/~s_Ӫ8#w& %UwؠZ lȤ-h¸ok`&QbTXLVFw+!:JfJkn{(<޵Q1P G8XlR7iEtP[wLfo2VD5QZݒ dH[6f0mDrD sSU c[׷u76-.d֧gG^DŽO"^hYU&Tlth"˒~q/0NlMոMA?Vb@ꉪEtElwNRl~>[[+O$ȯsSCKwD81_<.F 0ZkhF I IyHMq9449YLgla2ʗ+fơɐh;k;C+/'jէnҹȇ3u#h.D s~-ǻ6?3Sv9s="2r߅tYP2 A2@Ty`yMK^tzt99k,*p1;G*&>~dӢ,𷷗&y#O*>&Ī0NpLsT?A 1]AIuHd+q '9|L3f%3:w2cK\l|b7Zs@[{_ 5N]p[׏>˦Fs^Kck}.!C'è/2W} dH1ҕ@aǖ[2rGl)"s/hxPˍ a!z`>ɇY"г)}*׉֗Cjz;!M> aƭ=ORCc&k;J;;DK`>Xϥ6./IWv<9I(4g1q}j4b={ZF;2yϽx*II{ĥRnnn3U&EѸjwg"]UGa5_4 4 u.[;ȇ 5{ ru "OSX g+dea^pң >_8(aa5/3Yp+}xP|6mGB~On2g{Ykܔ)wk 7S GW-y5 ;<D8tpxnk ,zglf@}hp1O8bb0#$ x7k $HӶvص]P@~BZ ̳~TBbsL0p0.0kWR'A6V?9%z;9ܛpG .K;L@”bCv`~#Zq};%?|J`aSb{lF _=Fz qa6)0G;a4>N;ar3B9C{Vɞ( /GlC[GRk\(IGrD`VR13)n+Os]GE%+-j<G )/ LO׉ NaPjuԚOj='GBݢCDSS3}'' a.V(v,({o]rwsAn85qzPdԊF>lo\Ճ" |j Oz`x7G+%ωt`(v<ōX>Ԇ{%}zJVpCflgYse\Ym5GA<R+pטGH\ gJРcDo=ǡń}9_C!R|%vDj#Mv_]YQ2@c!xɊ#6W`ȿFTmQ0iJ@QيrPu7o*hdgēzW *)aaV;u}Ke!:I폰]i=iŃײsāfnTc2QNg>)![Y!_"F)`v Zi숇C4DX~(VB|ؙ2vGZ{SuA]VFf+lHX;?^ww `jK=#m_ lHi2bJE_"ˆhj/EYKq7MpGxi/|>qV I٥҄yc},q@2"/V܇/CA-(^1[ oZ\ENix~lTxUCwӨ-Z`#}{aBo`pq=(/bPz{m).vl}%>P|_C|45m'YgIO]5t,an=v%_q-=jwU#gq * rXc\"D5gwӋpY)!^2nGK}F)|㗧V e(BavyE]\ h8 ? @g6*A9ܖδڇ#r3hHTHI1G]ʮW?RA?k!~d8o;ȭu`s&)NQXvZ dQ} .JQqL>^W^/݄О{q kq#iu{ψ0_" {' ](%Mrr_;utqe͝6vG|űu5m`S`&I'ɾݐMM |Y% k!apL;z8X(lL84R1s:W)P [>5˄{1gF#e[mWJ# [ъ˪O{ DωZ_UW%#&ѐ;mJ͑2v%/6{|Q/aO:1ax e1.H.$vYXj(bn#84sL1EVYHڭ鑟#@Om!x83(~C6ʐ͞a- *}A"FUaC1ZFwǑ Y4D$k*C^m pkm#b-s_΁JU߇׊[yDQfoPL׷]m5x%-:y sTWQp61tm_'3b0z h c_qƳV`^b۴zI JKM6O/dAK!Cn\$ O0$7r)ܳ5jaI * n.|S]%R7B %kY߯aMު!4Ǔ"6) Ј$RSzE0b;ows, >–JZNȞR~[p[%oJA-r}g߰c}-@MS$?Ž<UPvm}ialp0!.^4X!D Hm>ZfȴwfGh^9#/G@ߥQ Ծ ࠳{hL[Pn܊)n%+IdXQAZ B\2Je"K0[ƚo"*?J]>o@ ?SorxKg1a SXW)bZxvi|5qnc1LVI1=eb97;(ӑmqUw &]~znA}^ES~ՙđa΋!XE,8 Rڢm];j;'Ė9LSL7wRBL40HVeO5cq9p1qK4bM{0us|JI'vՈ gp3aήIQT$dK΄\IBXc)B5>[p>m/!JuܙX_ +6=K&F %Yn42o|0_kHҺ#\ ]'Y 'ȂڷǎŦ/05wK@(}O~2`;G r݃C^RH`;ل&y"HrnWrC@y ]^*!RI\M[9-o{tI 'H>s8)9+S 4߄R]1Xw/2E/` ৚C;,ƣ vFn R8} O+NPysƃ/%~wy0%//msX< SQƽCC{Ic=@B^'['v~Rˑnb RBd/G{sT^Me/TBp+;g3$[?Avm o8?*^oSYZy,h;QdX"##\ft!ᓣ楐Ը9uQEiv^ꞔ#C#Uhú%}4iEfa@h-Wޛ&X2r+6 K&/oalqDd1 iF܄Q;vwl1iő{ȓ#Z.S,„5 &<ٽ@/)XNG;2F\ %$ᓳ%RZ [3-7$RO/ 'eϸ˼d$ z0RLKQYGbUoJ\2Q.._ o^dZW^[?װ|nŁUb_tG  c\Fz@s&`2Ix%߯9E~. M[A7aa?Mw%XZ sm `EcX2249-o30(Vr>nM韲lo͇X+ L9/fRHQT7(Yvψ痩?$QV1cH"CԲ>e~2L[ѵr;35vKs/} /2ZiV9/"\7„=ƾGqvōC#1\b Cb ”Rfv&RU ϙI"ڳ#okəU:4*vYU:{6ȓP{]L_'Lw!.ڃoJAģo7`JtOr( AV,!{P-3S]^g[@hh5yysMD Edb[K0B{=ӧM u&fff+#Ֆ(8 R|kw0}BVӠd KIi5x+ *M qw9 C}sw}϶۳iGrP crE?$U,Eyg*ĈBDByy-҉ۣk&3UcʇaJXe8uh@tf m~ 4`xWmw hR Hֱ(ڃMj.hψz&,vkHdZ,)!.* 6Q]*Dv.<7O3骨?c훹>F{ .ԠɅ;klO&@6`^wTT7yxy4Wc~ݖ [O9BR,q.FԱ)_dζQ^IpdzwW%&HбCj"GɒmNB0S`Ds_hiXjÄ־2(Y{H]ZK <^rral$h#q6l8?0jl&:N$2!y UU '%wp\΀=utBj٦⽼m4ndK&6pEV[-&0SIS󼝺QDռJὀנsT!*!人F.Å>F'~ ~}b_٪D!Be,z]1|(45[rIмJ~FY 6Fxtww:_rENA~Qk".RátV*[BzMM#; Sd:j<n} '09him.\t?>cd$ܱl="䑅uWʊْK,!L}8u&eo'hzf 7F喢Q\&3ba2]sy$`pVX?CnxU٬B1F^Zx;r Tw=Ɂ ϗt՚g3, T$6i%` 5J'F#`"ەl$>SM4x"-)wԖ㕘9z}ͧ{׆/ OTN 磣`E}΀E[+xau&"$ͦ4+\={ujaèD!*g 4S0K#!졌xwѶ7.ԍ}-AGN'E{0aNvBUi!nhSMKY< ]9A6 Q}nuv? qfsV$ `-$7 P  d{k(Y5^(%7k}Lk8Z4QLuomM:?\\W8ŁE0H=UhĄKqld>|dnMn_r8 \lyPBZ3Z61u#H !vNr:³* ju\]Qi!'hƾRycpuP*"NhΞ@Q}q_7#PٺCCTt.;۹EO&6仡9JKn`%ނZssr 19#8:vd KpP 2E[al؄aPH6MCPљn3-`6N(vs%9aa)QʜkQ^ȍ2*s62A2+ܟ^aT X8&jdV~оo Waӄc[٠f)êن qY'??Hc"x|e mc3omYN!uxڃ7 .~ݪʻ74`ݝ}$ %flßZf#ط ˓7hS|cƐ@! #!eGƬΣhttc^X?a-+/ ְ 0Ї B1VKXmz@c*^n`ۋg!Q;iZϲ։[4Cm a۪d79bt5wƞ[NkN=qh܄>O>hj;ؑߒWv>^v>;m*;KN꓆mVC0szY+4>9=?0U-[_]3yBI֒a#XuVGgh O^@^堝K!*B_9eɫE 7hlllBl)o}g%11n{4 kV@7H,Kع1-V &#kPLO){XuGPCk6u4|EGYQZ4 Sb$|P&zvF5ɡ?HJL'X<{?{;%&Lzq RDrO 3Ŵ`]Sgh5\7*#3F3( k2Aeq]Z?u21@iXOK؂ o@΢m6O I u4Jb >K 16`[Vnz:Q Q|e}ipt9IFz{W~R419eu{MUy`(J'Q6V@%_+DxXzBB:׾.ղSD8#^]0shޛD 1L"8]FJܮ,mﴨrU[T2sNM kHoaX0,9^I,c*sJZ3=gն+ex , FxR|?0um7V6 Nv*&hͅšK6ygKNЌecרr9+xz A@I͙ =6So }-չ}rѺS ٠[;a|P<"c{C=ɓ,.ҮWЕkFO>>PV>la_Ǡ>S$ٸcq'!7vTLӿ]Y|r7MZ215~kV_ZhT}&S*СY;E8 yx_}G'`EoN1%eb6s^bŷi.ɰOLr<;\8(p.4S;RK;>YQ0C)[x#RCZa֟m?gG q4<ܙ&[/Fe$P?wVJƨ1vӿMrEbUbҢE/o&Oʐ%_DOxϛi١ߠȗՔ>% /j"vى,gv>Y! H?!0/0dNNY@o{X +g! MTzZh)vesCƻ^-QN}m-LݖMXR^C1$%D AN e"64d;p'-CXvត[֜sӿa{:I-n@Wr_pXҷOEn#i4=s͊;Od\IL+,zi.I8xJvn#Ƽ|g QOP5h;.ɳcԢѻ5~@qJ5W@ڨb-LKwKWLcopkK's w.Txd,qM5ьmgVs؁D\!b![]c܃8)ri*t=蠰oZ5aR@w^X:kvKLg\ٔʛ;Xs "c3#6AsRUYN Ie*8Ϙ=~~-e{?g'+c2`Rr #lGl > OGPK' Nxjs pnt!O88:Mum-{!o<{9u GC\kF8=ؗ=qFkq]^yR#yHwUe)Ĵh:z#|-u)Sݶ:9∂ۣ Lk7pv̅F̶z@OX=`tfc* >.]>f[|dP8D]bh_<}}WvՆ[ Mi!iw[ˉ=^t3/r-qAp/ S6 jU*CSB?~r>mzp+`n=mv ɳw!f 61پ۷^u_7ekDZ:L/E%xXCMQ x8πS%$y_0˫կ! Ap2%6gGZf 7j\]IA}Q&kH$Fp1Ulai߽^lyА$;՟Sgm=Y=sVRK'0=5b( :!gR D#iPTZ;ݷ8mkYN&O2i>@iF%?ET5ql_* {$!E(% ӻ t&Mf5g>:6ISGD6( EKfk6|SMY?k=]xeT*{H-vJZi}/ydfWZ'T-82op))`ִ.8$zثP(+Rc^,?4Ag?YS#,M\I7yBOΩ !* aep@`G ҩ xʭ>%Avym:{iOUs)cxa^#m=C'tFj Qr!F:S*wxlnD"s:fϷ6Zްʧh(M7@_Ey8֙ fV!+ NvfEvGńk7$Ua+{5eP4x0-4A.5:S}{kSds܂Wrp𴞏E'a޽I<:ߍ+:sp~E?/r|bqP"a"r&eX]=ySk^h%$ \&h. #hđ6F|F''{ظrA,P;USvV)$UcyLE7lvRا2S.ޢG*;\OPajRRVJG W._? S%z)ID\× ۰|XuIDHvP6fl܋E]zaؔlj/vo~BYهcesH0 VAGW^hs IݖQOi>2;9;c39עsmg(K͔ E dwzw-Ep\wCak*cq!u]\yR c1i v}<@M+`ĔȤb~ֳT$4,Q?'K_TAΓ9gQ'\q*mW_ ]Y$Ɋn9rP %-5Kp6mmCA\X{~h*'vVNrsjr;8^- [5}(D *tB5cbL[Q©%,(u,뎍dZ6( ŏ Bs k, C:T[sn͢o*/[زH}5[UJ=iϫFn4~JqS#UgŽb[.ꞷ М!{uz%] C,Y42gdsH!|A )="+eQW >.XM NK9a>d9Cd͓V])>,`K{xe_VKSH"Z3qotqQYBcY3EJuTM Hdƛ1n;n0INCO4:,z8*PʱfknwJ詘;Bw0\hqkw{?)aEK!7, F;m k*[X; ֝0ԩw}^NqP"RܶXy@UicP4#|'MHlrJ|\4SJ,Iȏv,̜^Dy4qXf4ˀLf=mTlهXw+Щ0]A2B\ȁ^3rfbfkp!D{\b T P:(v`ǮG 2IⴔoVJ1]OtMgc}|eнAx>%^Oöc`d@|vtUcN!uo?4lTfs#9F47|g#n&J%H^0uA>>2F:0]I6MF# swEǗs(*[ sQ9s?ꆛVCT;O79y_^# Rt> >UH58 |fsX6%yͤ3AԬbLR3:OǍ`l-FN3w,+V]쥆DFжMNoFEޚɣ$>;4$Z0 3M7M~yL0cV5^Ao%!=eUkb E^bDe/+x/pG8l# ꂃl (}9Gĩ !rdmF_7#f&>"KPܮH#O0Ff42кj \v H/^ @DpE 3ԍ&;R@Z(bB|TH0|HL7CJ dO_eTӺnXO{y"I/y# ^fY&Peífx ټ*!ҥlD5L4r]~U/+:`Nka P=m;+9p?h u4*`R{1Go/Bȭ8%fGƽ)c9wV]!#"qkwhX+w˓A嚐` z(^Ɖ%8|G%9d5IۏA豸0UӃ?xAEgEiھ 2ZM߫-bv#6P3 i)2ddf9Bt{HIjpkߛ%0A⚨7wËh߄FXP֦ {u1i&>ĕCOE(7[\/vo[-;xVիPo}eBôibWȾa1"<nuI/lËZW~?_ڎ~YGDM(2t*$m֙CU܍xfhJ6a oڎIuZ4;5K]C+PVň?Z[*ro V"Rĺa#t=꼎Fccp  44t_IYB}(spSr{9JWwyu@f.ĘiWRYWAUd{ 5(rׁAn J96 A`XTӿKXd̴G-Ic)Nt0?R)¹I#D-JZ}ZBu7&"h"-#;KĻ'؁UЌ@ ՜6 WsGEouAN1 ^pVJ2ž|KL>PmcUq]gԲuYȀJ1}u p[ c3>B0Km >7Aa6\`yqs_?(oiS >C3?<6@ؿBWÎ ^z<\(hmK/<L-K>Q6s2DF!Ym_~򳾍jH*[r1$Z_Il>-;0S&+l.@xѿc}1;Xv&^Hka|1'Е@$ /KW;'.]֖ ‡@dI[P[v H]A }#/;wHXLaAm !]oC3-*svH Ljq,[ɞ%1Aq0hH|7C=qI|:|b~n7uͨE>n/n_TZ =.i.1vv7Kl׾T$p:M 8+|*4U!;*hu8ܹ͎:+El)9T2l&~DZ jBfp]Sӕ_Mڿ'eFp}+xC$K}gZ+uX$szԷScݓ9OˆnL7IC4z˝$przP=-,(t;0dӕD/Xe 'dh֡>>0QCIale9"itoL l?+x,k^.mڋ[2 ΰ'9kJ4 ,4P;f85¦ BSU;HLdTZМ6eZXב'9$Õ.ZsrQV\CQܘi zom}VFK^J Tz2EQA)&_uffjWu2{kb\%&-?Uv^xZ7ӑ5f[b*O]Q9q/uBq #>[!G?HИP V|Ib/$ar׶fqjUy?jU+Qd ƪyd {񊸰mBuиF`m9ܢ1{3M@ 1J w+ŠaO!;!1C7'J]0xf<ӬPl oD.\Q.p1R/%`R2UO5N1ԤG.2W"&E\}֫JDO~׷udfsѿq=Ye&& YV PniIl-{UfF`R"JeizJ=B>6?s-[+lo$Ԩp?Ljd1{[4Gt;$YvSg;+aCـxIs)[2ѳ:;d0n!<]WR1ioT{\|[z_Ree(1Y> ›X<dr_z"g}N\Ń<&`YZ-_7%rxȁ ^19l?&"'GqhݡtOR+> 1(~ǢTc뼇{e@fU{#s}қA4? nCzDhvݶ-dȅV2Nf5T#z&7q^L!R݅f _5+C7G\S5~:E6!A&9l袈a;LGhٔ Ac!r˞9X,ymx8 ##Kaj%_ZH׶<#Kܮ=CoJFQ/d.:e㩸<`J h!u({`ip'tBL_6PœNߤX DLDTkHE&-[\ 9nJ:=p!_*2]HoX >qMؒAS/< `bd>&!$\u$d,Pt;. #juG.b?]dw&e \- UgՊsJ) }< 05R5[-HMWs6nH~ X @[oZ*9Y2yE| m:'ɾ;ATKF͟ӫ򱐹s}M@V'(%zfH<b=- ʬ@]ա ꋆ=mO"},P qk]}sSt_xezWׯDPqM מSI'\4z5Ucp*|K=~c_^0,b%)c娇YjsՇUp g48GߒŌT޺0#=E 8bCJQ`xz:cGZ!\=__4d2b6iԁUt.u5">rI8'ePԍ^>%Zli2f$.iTM^P2ʺ|dZXyZmޗ83B 8=yg*4td5?`f\8׬x#6Q|oI9@Ts8iT%ķޭo'F WzFҼN2_D)xԀA%ŋkC?i9'[S"0SР25Kimn 6\vo(LLcIi楜 ӣ!#yXRt6҆ F<$>Aٷ%UH=۾M鹈 5:vJ=Du6[bS$PT}2ZcWM(A]Z*+B67d*l ΢G?>rjN ;g 0Huv*ymzbp8i>"7:~$GD#c(xǬVOCP{-um@̠ wfA5\wWΖ)gʵXctun͒ZJف:_"w {=..zG?t 7-PUSW0pIiNSıųhvO6g'T`0}em΃W|RHٱ[N N#7WjoוfݟhϸUuS7d/Mf}AӚ}Q>$fJ\|XW@h*,oDL"m Bf4TX@1;6P6A=VG(B_AaF ag<ɜAl0shOE$|;@OڒlQu"m% U³u$|p4?~]O#Mwv :;k!6dk<_4r3Qx.WHvsNM{&`i[9n_Q~&اCvqN+G*hOkZؘ>'2\3ROs_D,qX 759륅 1ZFIJJ01J7JvZ^Swd[Zr7xG-`QZ=2lAd\M7[.gbp  *C%,qm}c@pOny>ku8`>llȗwqW.>N ?0,7SLu1t]/qiNGab񑆚=.{Z'b}aI`ûT[|/>oJ}RlZ4:55f2I jll̷j,qy}Y| rA*mM;Y% SZ amk.V+m qWA7)h=l)Chi1zR;e0{[PRAEō1¶ ?>yːbm't5i.Jv^'@iׂ@:N 5S쀷ZWF"8Ūq}nYd}$f^Sy Fv"ψA,53Jn6I`۬A# .Xj2a{%E*zVBh/6y{*~CiwG3x}6.ϼdT$_/z];a{4r <^~Y6 Ug "Y®b5t}'J((Czl:au$Xꋯ{G]F5n'ˣCs.^ Moc1VMrN%> 0D^us|pMdlZDFҼ`y#˜;Z烛K[8I4ڠZ'8+PɧxH:J4a7Tˑ9Lcn?A : ~M 瞲 AI71meOR~Hʆmq7 m+v{pQ blg BG$xy4A3[DrpVB2Q }N?._?`;'{#W`џ>h9u~t sDB. XgzF^ݠ&K+X?e90v'\KE1 u\Kh?dZ?N'%')=!ߊNj6ueeoZgp 0AP$Ks C J*xiRbT*`ΟGl SNóYe$ `z8[_\U WU %c>ϫ - `}<*E`?]JABDT ='W&JZk f6EoweE)x$WuDUan6Kp/Ϭ?%cn=4@go,;SGe 4C҈9 c ZocU] FPJ?L}m{Ǒ3>$G( ϖ:,n`u !"Y>J77hC9/%n}g#z!QH7 C$?+/_|eO}Ld7JƏlxFM$h3 \f|sosŪ2:npϱtM|+*]7~"[4fd:8Yq@:u\8Օ^OW ШK?]X:(9eZܢy,_t˟M],t +n'_)sjW9VD.1;5 AyXLlRH٧y-]0Dip)w:l||@ Qi$?YQœѺ ۗ5=h;h0'ix <NШU/@b*6Kbˑ@$ȣVNxY@'29z&9Ą 7KF^NG0B ?%jnm!غVc1Vc* (ɉQ7,.tk|1NPʺNzwNHd3#~@e0$D|@?>vI@T[| i뒌i $ŞVq@*MD V"ΟkmS:,ʟ4"۶;&)B*5ޮתv!S B.+a)e40^ ۍX}3!u`*k22Nxq oJNS+!@ssׄ}[@,A^ҰZ>+)I3IW&s6vQpӦy9=/>u,ٺ "H?N@G̾h }%4?Ok!)XxY㛖K'jih0M[yx l]w{p+,oev޲b`2V|9'.k/2N'Ƒi欉6pwi3ִ[t}7~iؖʫnUU%OCY1`Ur5rՃؕexM5aK9+ܒ]kQ9xxt q2 \_mwQ%j+Ѱ6dXa48$8S~-9WCŭ.y$ լԗW֯I9!G҈́Ax ʳ2A^Fq_*grmubFJEo]1!#( +}l$v~&/Ѣ P=z`ikzJI5ٟA >mZm^d7\p/!0Li=rB+M5K)E.p7R6yD;Ҙ}%&'%k$U)٩:Ļk.̬(M?n?gPՆvA_2?7_VusupADĊ( 6FHā`FG"']q&ih| {V#joy8))TaWCc8ז.U%'{, oo{fpƻ 6'j$ސhGtlVr)pXY#R+ ̭I9{P:\POCsOC#JFYsjׁcb _3ɤ!-7C V*xrmpx\ #N >ny{qK!=\wg|X#:ą^/^ٹgEOem ʾ4-9u上p!G*| sdyf0HD4bݬ}WE]qa .G^zMr7^lm2W {.T\W'xtz+ A?2::s^iqaސy# d\*./Rqje%pIs30ؘ.ϡ¹tcu@Rw-G"J2'lGRvp]<$lr#tX5RLfA]nj"fSi4rA;5kU4hQ5˹rKu;Vģݨ|Ms)6UGVfڅ\z~9ɈVB+-37_7Gڪ++ 4Ht9~:!$<'9 ;>q$gqxUܓ;D"!j[ﻈ \ED+>ʹ]z%yC%zwh(X= jt[qC?ښMk鴜7zq_`*g & >Ź;T/nJ)PxaϷ"G1ܫ٘&pAb(P޴?;{ X-G،Ke& sbzMɗbg,6{ՇǾar\]3קuHS Myyw$-ä@/X$޶POg+w^ˮ;eegKԯf^JM<3d:ᐢyɨ3&t(X]XBr"&t3zLHOX^ ƚBm$Fx,NZKv YB[ԘHBBdEy㚊ch<^&WB6?6el\;eH,j9Аxme^BnwT c ctv;TKY璖Q Ӎb vv A*G yM#պuٿ@O%Bta`Lv$t"J ,QP\?n& %;&pf\ec~% $>F5= C"O9PuM 1I؏Q;e r,&q%'怌FkIz#g(i,ysu+E=&d@}Mف@((Jog6}`^Rk҈Xm+W{ ͹b3+liㆠdMʤʢJ("gvn"|Z?H޾wwOQL>_G :Ǩƭ͉#*V9*QºXY λS; lصEzmrEw 뷝(e/&l7V4hL C$2HL'''uuwY^I26q,k$]w RW\e#yZ>tQ]+ kpYdp dt>=ѣJ :f+B,|9U .|m-*gy2 y~okw  k#(@wf˄Zb ihl1BKS1dk7܄9dWdr5@\ J4 !uNX۴x\BIHb>Ud"@>ॼ{aUbՇ?߀agA7ýx%g7=`9p+8Cpڬ#SŃbyJ?iCs?;qË`1/ܞ !N[|$#H)_Q7V L睪ыdҴI.:ʋ>\lHm}"0MeYJS ϣ"Pk8rj1(I9Z}h{tJU}6a%2r9?D tܴ(|s}nHT\V2.1p#ݣHW$ȉKLSF]xPH=/RY|LFeKO/ބ:E.ٰ.I FEML`蠱tes&qkzL[i}8ĺE@39|tרlǤk- dm/l)%Pd \R:>yXFM?b0q 8t{vN%a/5LOut&Nf- Ggt<1]$Y=p & QsIbYD2wQX] cOY\_4勋Krk䠳||Bet7b  HAUpG=ŮI-e-9P@L&Q/eb5#d.uڑT5B+OHWHR,B"dF1^7^sՒ86pbTڜ.C'jA+q+xSHt( 5ss;ro.w?^ӂ:LG ʭfA5KIJ7yGlS<)GAA,3V,MTͰqust4;^ {{xu`1Dl~/!ZqC:i֡nc9(98{jH-:$UZ ~y;`jP_^B_x 0,n?BTQZMcLS;v+QGgji6~PZaxĀvo?MO6}N.'.p4uFn`F3|UŸR01}qu?ˍzn_Œ\MK}w-ȧLy4[(X{^ MO|A0-!MZt䌇 D|yLAD.cfV˦6v({yYrl?IfRzc""fzZa]Yܣt௬Y2tDh4"0hջqǔ謓^Dڲ(t d)E?Uat]3*j&W5\S[#?aX@${MUIkTڇ+0q(F BNV;#m]z8?^12(9웮bNHRoF}[r UmBmw_Rz(݆I<+g X߰RY =`Z D+ta> 4JƹP@X #QtkI{'B}hd+qxjͅz`܏x8,ǧL"犲y5hDK 02`=BDI?0OXY^2d!,Dc&BҜMqOVfO$vhܶ>Y]0qK%*:$}̼+"9BGRE 祜8=!I8ӷȢ+9r9SWGVY6+B&WF]֙^MA<`3h6a1V'~](vZKcpoj XKAS3E<֯:R?ˇV.i~؃. G^ZmM#0YZHR>30wEt^ 2oY$@ѳA7nDZ?^_y]j x4He0VN\tI7@rD ynFY 7Q0P7RYY6}9\?.s3\@%s. 2hq$dc#>/do}bq]6Cîk]4&ݺd xj}N EH696rfv.mu 6[l<`ъǰ; Hɮjv{9l~h n\rΪ6C ʚVF}D6oˎW0ࢴXDuζqsSDcGTJTQ0 a +R!w "6|OfW1(,nunQm6 hrzΩQ ܈$[R^g]^hv_+R?L1)Ɲk'ijshATO9V:_:G{,ﳖ[*AkqaXBk|U_RK?c-1bcy DnΊuTǰqxt[jtFř若:E/;@\Y62T01mZtD9؋TB?tdJ6XZ5sׯ@k[y'5*v+ .ȃZrxAzm*v0?Id:H>ϖ@QXf&[z,Dd+zYw;eV2B{?=6V_фZx}kѨ7Mu yy0PT"㓾h\l2[WԹ1zJY,/)+ Aaۄ>GÃ7Gd#ސf.T@jApbt{#nޑEU3x$A@D41?htbo~hgEs:&ABEkB5|GP[ bJb#CY+_2O?'d}[9u*ǃ7oxc=Lg~w`GR,QyYPm6Y)K7w[5c}Q-4JA>oUG4y0 ! R^֓j5ddB >E ?3я> YG<R ݈w3|kCsM8!Z#OdtH8-tJ}v,T̖"Y-;B&b>/ CI pDrRs eW].G`X/'[Jb1/R7 <9ZLKx{`:g0%1w|cr`'E9|x32fo~g}* 7%(J_]vHUѲaSfC`|@-a XȊ"@<Gm[/׷Rc ȉ.)aUFo0& r+%4n,[=Fu%,A6OPK\ )0OYbHdXۤ \3%n`ͅ=aPOMs[BKtZqSTlH3'Ӵm''-KME8b˿ɒ:gm35!W7e_Ѳqy0{}=oVm-&6])]qJ`lI{//.QjQfg)yűF̈x[RBZK0VDc!tRDdO8bɁ$}oW-p'Ĉ\QRwSPq sl%ÏV!ld P,8.&;I7~RlXQ;zZ4/د1 n??F#{އqw suY4h'(+Tp O6mjӂ1SA}F\ LžOԩ6|t3vS幗ʣsgFTDF6U+[!`~C .*tã['m^l^$>1UiiDیDy*wFenc&Di/KD)03c*ɗ&ʽOhHӾ"mgcxeV9tiNIQyIS(tá6V6R+Nd 'QRr T,8'X#Y@;VZUgAM `%V՛Iܓo5F\h f=ݰ\(B:^W/=`$Oۓ =mUPTڸCKn$7?l>+eaujLY*4V4$.ס*LCDn6J1MV)T92\X xE+=йö1F|u/u2U$:)^v3/lRL>|x⺣%_ fqAg_1k礔Z3T*LHDHwĈnK6Sr. I m@R1YI3AAQt}®.\)5sکQOW.fZAl UMaVdArzh^]M@Lݤ#6.&4S*Pl ӈ2N_g]8Նu:gS4vQoТ!OY~IZ?cIWCL==(mo GS&SIٿXG~7;X?&JlR[2؉+ 4 vtX$GZW s3<}~OSd6u\=>tB ~{L1ϜN,X<{}frūdsmH4 W[) sz_A@ *=5sFGZ_%"ܥMwej^8 9Z9ٮQv<mϋ}!j9I}څ<7 Hp8mMezdNx ǡ4W`_7!lJӗ㱃"!%ViVG]Y$<l󒜝{\;9UT87 JڗR 38;@Z{/"ibu&-As*\~m{g¦( 1PeX?ap6. IKPA.!S53Ȑ?H]44Ym" X$]V"/ :uT]b֡ t=Ehsz~: a8%3s.`_)kjϓ1n$Xr{.b~hkQ$\"踻#a= mpNOD@z%.Dw=t24$B? /rvIݖ*0VY´ɾS_ VNY;.P3HP..b}:E6DcɖMtYk|-?9r)NyQ~+ĚF} 0Vp>J$kAٮ^FH_-I96tX5lq!j7Ⱦ0r)NgCf|{HD ȕ]| Hk ܘ %#asf,]nEr~P>27eSCC!ٚG-ۚg}f"WyAt,KlE!~{Fh x~2C*~#T_5TP*,(qW-  _/vc-w&ٞ_2mZ Y/&>٬NlYemZU6yQ`;:V=w0G4ҧPk%ԣ4* MuJD(!Vͼ[߉ͰHhK * ֕qyt-9W#yNUP9Ta_fTO'\w&'{T0v˜Iϗi䈇U}Ul.zˑ ޫq0ΗċDDb]:J MuŒZ}Jz EbZuBKx;P`?'VvI_Le Қַ4V|pH1y t'vkIxҦąr}兟ɾ P&Y\Su*k|򷍤nqcA#nGzqnиU_oQ@SܼGVեֆ`J" EY|P((U bd·cu*}smNB)lM16^*i1HKBh3QZX  wnjJPO+WfYh v0rG2o)PL*{7͏.#HK@w3ػmeMiH`Ȋc=*.&`xoh 幗A#kA[LW_u*Sk2JXhlֺjC;,//TҪzRǷƲU09-~l33 Y5,%ʫW+i|[2U* ̡ujⴞz1q#|K%OuAO5{Dy2im50QɖFQpgXU7٫m#yTy}ω㟝{2Ah\zv;|uAKFQo~:ڱE:v8}FBYf#" ݹqˌ]תn }86)tw!M!GNղ%sFX IBp["rvpydZR_Y< (}]t8! ݌s'|>pSdRԅ,BhUdOeuhl Ӕݾٱc1qˊ]{ڕP!CbgYw[j$ 2 d|Ln*/=٭hSME8EoFg$0|)Ft{>@ױoE_>ޣ`mE QL"0#KA׀zbߐ|ˋ 8&R^H]- NE`#~N[y[$۔,57K)U"N]tqz^{?k\!:hH"6Kk6V^@NPY Qˤ-D>'c\H빙k}8(sM6*S, E}*jm覡vDe"mC!(mS+ ~#U4rO fi#FDv٪W8=uVc\KŌ(U1CO n/TnSNr#.c)o'ϰ/R߶=G$( NhH ៖;˕v<5rJbrYUZQgzBOO14T^$tg-oL5z9GrRTU>/,wkMTe[H뷰Vxz!ǎǃKhkXp)J u`jY3?DO PJX8NQs#c+G?HTiPeJBJ?Jڪ~4g;~H޾xu ]N3:7*+ՠz$r8Oj'z2ALUT 'ԈS@> xն-/="OB0MmxSIh1 N;tГ+{5+HJyu\oK GVSg\S3fLeх?+D`CYAuh$/Y$ {S mFvHv}k,8IUieyݝ^2MC*C.lE}5 'MI0mvUϏcJRy5vðgV[E=j}f`< @*m;-S~nRLZEU;Dm0<Lb%k?AZw{xUH~R}21ƿP&dGjfo1#}7G9~di%aUAim9D92=bKN(L:KMlSDOb.4Ԏ#LwtlѴE{~gt\>6[,U`G,xk F&@`R"/":ba "]p}fhTLKC\򲗭ӗk /Lʱ7_U==}Hi(x߹Rlo !W.~cu2ٴk/^oNbJn@g\GU)UfFAsXRFLƊktЄ ӂod9: #,V w! 5 ]mKU!oLt}9O (4Gʴ IG4]B =;Ԛ;*ҿk?yO[@~YIB#|hgΥ?ck !q[QׅП-?ɶ2hw ?䭨 ßWyM,HE}S? ̐N[id>RVUv],l{t%Z!ԓV%R)iƽmxxvΤF2L|l8[mIq,.6#ztV-qUb?;8M '_,qNNXZKEWj r3+oekL,lq+#qڙȎ$]]|P/uSu¼fǷd]w³r  2ùmb u_>-?Jc߯\0< |ׯ),u3#s3=h,$ )ZC?OEɒG)jDپalL@}cd,=0<.p2yS]Tȗ@R,\NEa9Tͤ*ǝñP b:K ;"; &2ْ}V! iDe &"@]=YԿ ̗ޗU{.'8t#oda4wtq~͌=n /)gd`ڗ|/f{O>}E1Jr: .z? ?mڈrcU}GccP!AD)>ĥT#^)mjՑ=5D~Y5B"REXatf*N4_ H|h1})KO`+%Wr21*Q0/-\[܎JC qZeGwhW -;mmN2 {t ÍEٓboY܊]ӿvJ(\\xGGeq}?ysnj !'BdTׁN )y&fA"%$g>N/f)*Ҷ pW/85a{==ՋKESЧHYK1垺XO~dlzPg5D &u^qu ^ 2 r']i ̌>B[`eqOD?;ntehrE7- Mme2qem$}׷@Mdv-Dͱ#H|󍲩7++:c# @l|IՄ*yh"A,B ŵهٮX2t>L KOә9!4PQ"+C0 kk:q> %ⷎX }]_P.F7jW!ȔG~i.MYzgO4*yzHx!ŨHH]\sm2KvD8&UfH>c(76lz_[JxN#TԙNEX4n@fVkl-+JLG柅vOcKp-%%W L#@kt! 4O[*pX ;ɀ0HfMh<<|fr5֦}&r]E?3i(ϻW}-u^ڂ̪RPd 8 Yޅӛ sFK'e5~N#˩B R!#,P'r&(#:> \<;L co蛎C6_78>s3?$0 b3-3iϤ %{HdcVyKXrꧺ w%_v-T5z&>d]BohblZe T0 Nk["=֧MnA8oȍԽcJȲQ kԜym: Y|6Pj 8-ZuØsjxĩ0V+i⥄7hOWMp& Tr.hsf,?uf8,F< EQ9=+ )xlSӶQN/pم`zB?1y/yq'@GcP5Yf|wwZʒ|?n2qo؈& )}yo$L D&9 eA}.U4%.߭Cw7x8;i{l s d9ϙI_+`+kuN !]?pLl/[N [c:V\ƍP O(HmӫU*M %[S\˫S:3ywy)S"Je,sd_(Te+K>1ۆވ| lrL6Y:9Pd| <@3եk@5{HZڥW̩VZU?bkMEx dz@Q(J#V$$HTCA@SjS`WWüS?H7tJ&Ym[#aвip9p>Kn mW i@Z#cYYBIc>Kk(Z+jdZ f5OjDx3۝ tg;1z0ZpC<U٣.ptgDDxtV¤&v/2N f9^Pֳ"z,ru(zGm][6 p}>[έ dbA:k {חb `xUy *ɚb1 t8rh֢_Fy\L5`XHJL= n2_h"'V\{ʗb<&฾$b`+r8 L'#0 IV2^ĂrF`{E'݌S.~[* ](g猼Tq_j5gE td4 XNHg8+w; ?FuH sȿ[bD `;Eh@~ orVḎLyo8R45 ~"{唰Z ͡g:;)Log[+z-;L_>xˇc$s-5#IaEkˣz,^h|9?[NйC*pJObU޻&"8Xuqq<$FXV9Y9·CfẓBAvʍ)? ϼ$թ:6mM$]xA_5h5gХ {%(%uD+7fg-s\g6F$y\8v)b" 8҈#YzKtK{{- bAȢsr$):>9&NTOӶ~Un5^mX"k *F[ s\kŽ+Hlյ3%vG+O{TԬci3=%^2(s9(MI(~/I&:!W{;)29OmΩ0L.ٛʑ%!TjJ慨lA# &B(W *^ ujlu갲QEB{~.WL\ F P$a56_b3m\&A;ho@xvyهrpūbl$hd`ZINzfFh H (5tX˲ mk1Uͺ~"rY%qj?M SZPi3/#p=E.oeCȦ5e}5ʂvV컃_աfqeѺeG wVQu? 0&2bK_@- rW1EjJ_B5x]@K9sQefH¹ aw?+S=$D I"{q$C 3;LU. i]>s>;twF)G}uNɫrauf˲48Cߺ҄MNF.6xqyWNfl @ #EuGⳕˣoyB-g"??#Ҋ#AX\IE3aQ΅qBr I= OyBnu !Il쳁L?W+ob7`ׯ-)e6ݧ^zο-ĥ4 .B0=sjb=i =Krcӹ; *qCzgߗ 8-#ۅPl7W1zT6#nVn"jzRVoY$Kw7ݱY96}ƺ2<CFDS()]gxm#B;T߄`&+v"SR+J;E 0l#)h7@%^9/%AŠLكn ma ߼)+xBJ@}|a2Qs [lRo*⛗Y ):cˠDQkY "?T^, 7D`FnǖB\>$>t夤5ٶ&Wߧ\ 'ٰ0gQՈ=2'+h貝tICqi} YaFK19|V'*CGc]|pÈrsHm'q 9E!^![A)Y&W ^WwWlo% Wk9I؀nP]B|t9߷akXM&8i2ր'w kYUM^:b%ZC1LoiEp܎mbvFZ3 5Z@gRPD.06黌v,TWtZi{qI $#W=HJ9g̜⺡A }V_bb/XLD({cIWݗm ^ $WtS?lt4V5TxGZut jmm:f ]ju~kSvۃh~0g8ĺN{< ;2Ir Gr8^l}Q1 5#wL9pzn{VV a#d=^jKwh ',E@sٓ=Ǖf.ذ,Tq!Cqlт.>@I,I@8mY_œS> < A^U(xC\ rI! ˻b?60RTh+;7|;Br֟\.mp@PѷU&>DʮA7͢em^g渹4پxɊbdr):|Y4ԕۏ_zYcƽ^TZB+Ʈz>Xzt׶w e>궺m^ba3jhԊ"0OI3<%[>!rFk%~n?[[ۗIh ^{ᐤ[HðI)kĮ) k:àOiRok@D|&o`K0f"Lj%7E I/J/ 8lWD1.s=FgE)[DLݫd1J¯8?"MKd%m<q,rZtl=RZ&7iikDaD˨:/l  lET404 d rZISګ!C/V_HL\dIhs^n]{4-jl[ %]߄"&B'I}jԝO4u\)C/V]b5ٔ.[Kqy"õ5vHf .xtoJtZ5%M/b{־[yLiEOc0O|al@vXLAI8 l/75Ia(oY^QKj_5KGFOce1rÿ1a7dfnFX7 ('sޜBϫ`Pخ3HAY6 1\A4oFˢ!{-z)AΜĸ9اw\%NV}zЕA; ΢/8?ň~:|3eR4;s:ЭF-UJ)uҪ?bTԻ6* ےOrKk賧!X#Ոl$Jbߙq mDj2}+_'+ ?2eI%qazTbl 8E;І2$0'@`$(OØ)LًOLGM81]U%Un[zRt[H5y>RF-HS._"n&,n!9c/:Sr% Ze)ZWXǝMNZ)CXW*eP|?4Ce_K8+0[h-D2Z-'snJossNC恏7faycZ RisUb-XHOWf4&6xnϽxG#S ۄ=1dp;8@ԛ[>ʤi? B|G8YuƵ ߹EױaL9Á;v쇥_Q勑t)tPZA2T\]`D1Z3 hGsWEWQ;=^ሙLC8D9]vw! )ɏ\;jåՐzlTսiu?,&tɈf peyG: 7CjxpHC3_(3D0 EC |ɯ5$wE)ޫq" 7+n7:w櫿˃ ~gb~/8J},]VWbMv&K Yͪ:CXOI+^-%YOBQ JAl6RN֕ae[o!N,1D? LWhwU#m7,Ny3K9 hF_A#r kjatP(ˑ1cZ8i^,|LC*D5 K]r4֝v+\N?mr `Azriu*)Z,vr%]jjFscV'zVSoLNA}`ō@E#}l\Sk:b?yEi}`Kԥ-Rj [6c&#kLGk8,GʄD+RH>zj7D~"S.=DyrIzpa/$=< (-㏴! W gbMV wYE:,,-'fK$p]|;4?hCM﷨`gqXJ̐vKASc򎘟pNQO:q3m%7]9If&] gnTX~I'߻ ֑ `}ƛvm8r8b*!YӧP4S46X:W|23RʩW:~y`CGg<9Nl-ėKu- #!*sH(\ &o i=!'g{؅v%\? !7kcj@aeP78Z8}Exu7;R܀x7cbpo!n!ۙYDmUqrMtfP f@v /~Xw,etA)ٞqjȶ [N vShGQ&W%sxj8a Եp1/ȀGpBG.b0CkO8 TX𢊰ع{ k9XE`7uvC"]M*\ɯ@BW'#c(VD*Kfг2|6a3t2@ >LJ!GtwH Ä 9<z`]ls&X${ # H4!vE O]—vvbrUq`SJC,i4̥[Sq4䅷]Fһ>-Xu/"sb)m@Ѫ -U1$|,Y*$')J'ޓk༟dRT&OeIH۾=v&7)ӎk0viiZ{=TdlOLn?jbU I' Zs'љ;vzM|J@aoDR|kAd#XG)l}vKl [L oD}Ki6Pj$9YĆWHIEkp^'Yt0\?pun24 wkI=xt4œ͟xiAڒ[@,_Ia12}gf/RcO"'_\.5[9jqN4EZIq |x7\0r7-qq:zjyY`!cz(~"񛍘=U w3O,S~L& )ѹ/vVn[xnCZ)CѰD'vŰ*ԹӘ[L,N9 \w`֠iި} D-_m2"8/ ,V7HύymMքD2g!`IL'-ݕrBa@0J= 5KSx/bg z{0KsWsan h U In}hHI=5^ԐyҾ`<~ڂv0Sͯ(=6Z i2;.ct<7 s5z|884Kr?*դV"AYiM`@S#"*hR2{Fk jKޛܳJ+^7|!ɌU0nV2_:(G3j樜jia=nv\yUĄcuOwA l#Ez8om$$Hl7^TuqLiY_ܻBX))LPlfLB6~ (#%Ls#%g.\[(̺b*nY;\Dv޾q6/l-t^JARA{/O+FgZoA2kC);o5]VzH㘂;R(,$ʼn1f*Ռϊ;7'\]t-df| (o.Crۆ*(.00p-[ҟGtƆ?TAϫGb|;a\Y1(z5J gQU.ERtҰ?igm.˃Hڎb&Wcu3}"T*WF՗ n*CGӰv7wH1i.-Q( :=YX#+"*ӸPksܟ"?"$ b\*6bcCon(qqK\޿JђY+sF|uӉ Kɖe9cCphV*KdM]m}k]`[CaG/~]F>B{-ަٴ*JN5kʚ5XmBb !GhrRul~IEu# E4o)z)Iř6,fcT8J<}E x죸RU/ B@PN Lw{Mm3(&1Ћ>==[&+#LbtIǧ)?sqTW yHBs\@eD5ʻ|qC4p%i8P5L4ߋ`.\"R Xp (cQ;-K ̵ _Ywac3.Ɍ7UQcXl\qZby`*E 32p3b),-K$@k#>M Ø9F$_0`9uYqo<.~Њ@'VQpm|3F6UM;eAi5X1-6-jOKc\ňJ}hU%]6.!|V|֑\JN^|S5hڶϦ-CNct85}PҷT7Si;z~Dr _Wi(ofh9ĔNHnO~I):L/>sߝۥ=Q Lh|R/I]U&U;՘|uRxP~0C3'<@@,|/`X JU{ ocn+  Q:w톢o띇6= P}OUkkݩѨmtuiLn`C:^iz:Ih]N!a|4$Ev19ҺKX 7)qs9Z'_C=#m~-s1J,U^`٪b6yL>VTsbySǘ<>VKJk'Iy*dkr bpM).E+t{VXӿPGgH0s^°4Nx֠SP`ye2!bFos눊r3@[1X4fX̰VsgBW8F<|tݜ'$08Ȕ*#1m%/0-rA>)XҽFW +Fί.+2KnfH9ɟ/VP[cmL>`Kon,lAa5c߸N;:Y#T}m0K)~XtA}, Bm%F& "#pH7ϵ#-!G1G-fa sto]VL4p s 2!iȥN 5-g,> 0!'5 fj您=D%7,\46pW.eUA+hXW<,@:P(1\T1kq}klH{k$߱rX+Rsv ghw݃[:Eĭ4?E^B`潖w(ӘoBсM8Aa<_R!\*qEu:c8e $7EOXd"wB/JL?G)V$-b AsIփ#7[Z=,Gu<.y:Dp*Ʋa(e) k{%(S5^;ﻮGx<P2ƚ)!T2K+ϫĹbRhQ%͔|_Үu^`=w ͥj"J .GCINVfbj4LҌ G|5;وm6C`lp6 F7vN&L :,|r^v DoK 3敖s=REȳu>]ZF}Z [gӔy?Zc2T/> #X`4F~׫` x@L|#?sV\k߅mm0ziT@34">L/`/Υb\c ACŵ& c$Q>OkdB&bT:Z݋AWrR>ׂT}X AYԽ9iFZ 1JX嵩wqRbW־Vtc j ڇ% unUhq;<`J.!-X"|DBXiM(3L|}r]z>3WV4VĐf,y\xi*Huwr)]rE(ҹ,Yʡ}4zIn7$Aj&H Pr &{JDdwUQc͛o)iNwn8kU羟] |'@k`yf3ZQalJFBFs,v)&ׅy31\+if"\!?Pb*1hi!V1_rAJSA9t(0hbE0J/t9[ePiao#X%BF˒pS`S S"RLא˾rEYi>"~0fve,eMh@KhufT"XϏCEtFo067]`*.CwRV:P& u&&1a3"MM8U7_2{[A8/|z1vXPoD=W+vJ3ͯIy$(ʹDdumPKUn/a4.. KMPUvV lgS=,(|>*^<6? rO>53" (OntmmA2ź;WY "(O(dI9tS0pqn-h:|B_(M ߸tW@DO<'1}PCk=3iwaΉhg`d2v\ KV3XdSp}zlH]V;2\hv Ai $0.F1q5GWf1.z g~c]8 {RBh`RYـ@YPM-uE ɇ`/aCK׬~Ǣ>#: :u/y&X#6KMM&ZRx@#'76\R/8kFvXUv3+4cX~Vffޒ:qW0c\#'QH؝.wk>6[3.g'p1ya.~tuNhܦP UjdFvPV"FmiD XBfױnGtTm˪=f*-/2e 0bDq)t Ѓ}EjUNFS1IqRF属:/-7UnKmCg|lǬr*yZ]#-F@g6s詵*mf= M>9IK9 X&w-U`xy8lBl{UNpvHu¤9 3z7;ğCƾ`б]=apGhM4s췞h I<_0M Y*nRPh6Zk(bxvx}|7vxP)Wɠwn9 + by^)>_}$vB Ԝx<I 'ǧ{-*pS6K>WE$P*kOg=H@gԍij;~hwkc kw 88dOd1 ma̵|OCbIw9I %f]DZQ E_yJFw#xh(٦@d ~SroѢ}ˤUV֊m`5ZΜo`T1F/c'ٵKA ̽I鿄"F a~ˬ훜Oŕ؈':-V*z/U\J%4h"Vj?)ed1%VbԗdhrҒ_«1)0ۮ ~^œ;ǒf0tߒ}k"WqDbA\c@}Վw&NFÖXXo8 g~d Iģw̾tU Gpn?W݃Sg1d'V%tkfPb0p"&bROОXn r3_x]Q˦7p3CybJf@|.k)+oFMtܱU b0(Ҋ1'OoGX@wnb VQ-O7u<9x.:B*5]0:%x a|mY}K"/ c \C4|=^gi#&>c*cI@$<̓{yIO%D>*eVn,Ls؜:J/A;2uEŸ~uΔX4.&K{N,Sq6,Qe$E"r{ 3q c.5 l]UNr \*q7ArQ3TR`_<:xy*|zek<3]AtT #s _ʝ'ը"VOxG hC)K|5_C)Dd鏙gq~)*ŗ\R{b-)Le3]{Df8>p_FAd6ؕɘR Q.Ue>q!Y>!8ZE0for/)?f6ɮ'<gG㌓{rqA&90s濵ুB-gFȝ8վ BAew2QP8j^frtM.3qU \Mwox'dnʟv˻]~ic*$ "=CPPd~3ww; ^$sp M%R)Ę₮r{[g4ܱ.wH^6 eߨK@՟{?:ujct+#qB|:퇪ԝ @/Hў 1+t*~B?W\[5$i7K5 BR* 3p0շs~~90xbѱG_^iǞ8jfh.# TTnD}HȎ\|.=p r*UxId==XU{@,w'xSK CBg@gQQssMD= #7#ܫPZJ{[ʞ=ZZN i}=QrMt|izWnxNjH+gc) ZQ {gKj~PJ'Xo {$Y9ΉHQQ,8c/trd!ԝ !Ұ<p:2OtCN.AfE|eb-x%՝5i;'Fzh]VPyb(גa cRrq^WK7|0*(Vr p]&V'b!ƐX59-dRLSbqa,G$66H 229/j7t`plA7zz+~OE $=<"o&kQbNRT}C#,ۿ WPo.sc!=? ldu ^07%,a ',&Y̪h917!=sQ#}%Ow h2w4 gt!O:ƙ#H[C]XBkѷXΚqNclw cdǷV5 jWXf`p\G8W=6F'V@:-~ՏaChHʀ` I)'@G]!P"G{'5f05w _[ ,q=Z߬-|s> !!o$?ougBۮ!P_jDsL&&>؜kkVLθ)ѭmI2hP ؃6pݵ4(1+Jߔy!mOe wݨ2v-܅g)fuҹTo`Ԍ^/-NtH5W\&4/ȏ`I"w%|@OJϾYLٜKnh#N-<86̒sP]:_Q:=%d'<$`I6~L(,0b-UŧyL P&y*la1Ihu;W~JiW؏6DHd*΃% ʼnYx˽^ CyzT5?q[uF3B7_-;z_1"khˉ{,o b'- 5t}XE%# &$JB+>I@_2*܃ʧ}xdgr7AINHNjNcE U2t?O҄&ߠY6#ڷF<ׁTN\2ceQ~8[.4l <fAxQc݄UomvHɔnxYPW6ÛzZӲ a"P|͞A" /QSō]VPCr]bkM{vJcsߞ1 K⚗u ɯlꌊ8FF&ZF~rNP"bM5BO[58XG/X U>Oנ!w`xAdnۼLNocz󟖌mC-83A!EU\Kzs;{Vl{sO.2RX&]u+ANׇUId?AﴮNѻxee*ޤD$Dtq|#a)o[eH\V鬁6{LUNMeg.,=:-I r֓# eZOz_65mJpHۆQ܈oA?Vk'Ɇ>Xvw ƃysleB^!^Cgo(.ә!?9pqpcسe̍ V8DT*%e닻#/?[~]:Oƾ>BIC &8C9qO*ϊfu6?5w>J47i|m>G\<WZmZ;K mٵ{2gͨ^OZ#QlQ,ҟobY`_}'Zh3~KIfUXD^7CxaԒ= wY~!glӴhDRdj{Ԃ=Vrf*vi}P:c/4jJFO i23ڵ7 n>M78@lV5Q,Q)<5[Ql :"&"Die]O;Uc˅q"䃊k lێ]j[`I.ߵQv_c=x  *]Ys3~~~w.TQR3^&F1Cy˨Ăs>o@$/kMYU=JL v{`4\7j9yi*~թ*$@-s`U_X#$S5ެ<8jXRCoUWk 訝ɠۅgWIQ)=T*rzj/W(#ˇV\ֹ. ]8'5Yg!>\VA [cS*-[30Lyp?^ Ы8x @Vj-*Tm=[5pyݩOꋟR mV 8&kа2I&i#nbs9 {-shEw eIc~tr:ڿwĬft}^Ko:wz])}tBrMYx_XŃ[ʭ퇩(f{" <:IlJwTŬ^15Tm3IKct3dVg3מ"n7}g~6dڟ;PRa}Fr=¯*GtU~:AhZY;ԒL5H i!7Cφ Ec"M_&’2mV7#XA< <\S W?N }~3HNe*JA|f4t(ʈ<.vi7_Zd*8qVnw%KlZJG&t]>(--Ie_w wqdlnmnlT ٚ tӂ!|Mdo0OV~ii>sn,I6ښGK%Iv(#jW) iDMWIȆ?EnOIh1~7L^Зs%PHmT䖊xѻw )s]v=$OTYdGHW)Qmm-:)So cx`mDd6A ,~4B&z!-Y^ey^(pmљƛO6رvGӑ3Pu]I [ejW#$<2i M'*ɳ *U-Chl(I  ҇ɽZâTWhy^Zk:_@ťPӵeF rجME:`r-DZ'Kc:0s?WBN~~j4>Wn16iBOc*ʤ'=N@ق*+&WIn8&&Zw9~ŝ,k|-[bKV|/-/q9:?B͎tE0wI|4\\Y1ۘp&6TR=|<i+2/]&!Y[9y㦖YiH\NHs*T/p o5fI.5 U <=NIYB4''!QCc;E35{zU58Su*g%ۂ$oG\Y4L-y)9?M?  "L!͂yG; 3Gks>= z)CZm;+EÕ.,]I?EAJ`[y sj lo/[*^+PbWF2Kh #<ę>38 ]!'2r&wFie0 lZ|ABpOtrEڵ{9X6RI/*{˰KJxJV1NXR}FWt6=ZG̽+:Zp) tyCL$pjAaUY )Ii,XnJ);DQ: US\ÅQshfAd?+^1J|G} C:|pc73s_Ak@ \* 50{?+`guEQX`3-<"Rw?o[6Nxp5PNoCq\HO&('{.ZSJmjQt ;K37/}έw-uΞ|'ky#Vu$q̄j:ޚ)b4OcepOh7lWv-73# >Q6䝵Mp\OWe ;4a$8->Z4/lyS1({(F,=Lw$9"W0q;EswHWl@UvE'98$eilX6Q}>', ;?\HG6]T%2;DQpoO^&a /+5qZpذ'~åcSo1nɭ+uX7k꾍Kpؾ``9ZAGe ̛uLCGZG[Y<'H0Ȳ^DfebQT?=H3Og5sۤKrJ!-!ٺKzR>{H$Ÿ<i`gx*J`'s'ykgRĩTTjve$ 3JI]88#.Ƃ,sljȿtJRI hNf"W1˰H52e0P[鰭QjZ6sYQ6޴ř*(-̒YSſZx*GW+)HL1FOsh)Z[;Ux^"K|aS./-zכ=4Y`Ĕ[.z&Э5g0WVY;8Þ؆O_SPB ljs]B석]/\Po%kViLMY11\;d-EK`rV`B WKrEw-=[qÛiw / À_ \<}/ks8mT>8 wXaD$WQKR:! ǙoZhDFG§V?GSL;fS=bQVBxLhSR4<İ}5rC0".*xZ_Ҵjra^*$ :_W,# .جxn8>6?Yx 4 /I<>1\h>^:?&p4ނB/E2ZhޓI Y(< Q!8R{ (jQ:Al"*u^yX'twrI80] qškF;(\{fk%Cj$C ?{j7f&| 碆I|Ni\cf31{Q*x:9%;r6Ŋì@_?3] JDC5(e2ef4EbM~JfDO/Kȍ!"mv l5Nrʙ\ a\pktݙ<!Q }>/s 3Gbɿt3[Ah#W*#S&b)lx@{" yY̫Ĩ-}0!h}Ke1e3̴O,KNI>/ΒP%c#{hK) &pX 1W; ^R_Wğ"}!g`0 \aLQ8k+ BߜPd GRVo8pwUu!is$aaL?| .aQ 9uPVRIQ8s ̂f6욦f7J~.ӓW#׺#Ubf,к}p;^Ŵ3S8> VAԾM N2FeDkx@F)^-ܼ)򉵩-!'}x& {{t ZYC "$_G*qp=Zi *S+)iڳBvyQ;&h|cXv. )/o F;o<}. jL JPyty+mF)m B-Ksr; c^:>!l9!Le5UInnD1tT5cK Ji>XguG) cRU&\SK hz+_ĥG~3`F^Z¨oӏKe⪲BࠣPm#' %ᯇ%%;[ ~xeei _SG%J* pHLRF9ns515J}''}RvkA[]὞Zt ]hfR.PG/Z"%%$Èi[^ WqVIq)=]4)FhC\qmDEAϦ(vK7rYC2$& 1kv|iW#ިޝȨ*`Yx%5U.A8BQ@7MW@=%(_b *D4h]+5[xpKބO*xw~('DAog;v {P4G 9ˊ;-tQ-l!$KOWa>L:>jAZ2,OGuDo B"`>nneLدn8iҝOZC3˔TO|^ 5;huNu/'o[ɺt*dH{Ӣ>=Cc0)0G16d^uD&$ \D2m YBSqqejF["U9d %GvPB#^P'Y:Ŝ"PhU.4[o! o~ n&g.fR$ חǎ{jyp4nCr ˢw~=ϛ12 ,vDA\UOƹ?+:G9Q2EIbHl_B4r&{>>†{Y6ޏyvWD(s I iQ,`| 赼Zs4) /?#:D0[RW l4Sg{Ssr~^2̾:U gKRD3Xg߄^ /s^~:`")4֟}[Y(Mms\*[} ~;~Fzd@]N,}"6%|5G!ǝ%A]m4[my\UUϨǡxm%F&stI!AMJ/wmvk̽,8L.6*.&iɕ.cҤs^U a80ҡxR/(yPTkk}aQvn!?m*&Ѯrw,w7/!<ʞRpZ*dF劣wy" ^ʐ)ZhwC(`JY90n3udTҞ*=B6K_'屺$'*3{6 3Pnԟ})s`⑕@2eZ5C]P_uR`ťL)%Gr7|$SWbdgҿ 'ֱR@i%[Q"G!ܘGUnD ѵ±)gOì(iYlv͞CM!+IĩJt*[ݠi,r>P:/1U5kǬ6BhJ˰-˰p AvfGP;Mj<8{Ix`814/(!Җ[S@wTl %pok1ߥW% G!@[A 靸87&GI2`s@go:i!|0pYl͂3~B-Zg*m")Ca6Y5gmi{k 9>E# VkFo_lO5~ۧ-=l4I6ETQgSbl#9 Oǹ XBh 3/y-dFcZ˖AgTKv0|$lڅAR!&4ngZ@c.?Pۅ۞HN`x([+HHצn"6; 6~F0T$b? rJ1nɼ AGX7eǙDlk>P%W s}G[Gf!DcC@|ud; yo|hZfr,/30+RapTKypki]t;2%=b|ӿ u8ЇP1>:AGMTqeR+[BYlAYM Mf8|. 1C V% EXI]X[#|}*Խwq,ѽI)M&{M>;]*t IwW8R6M-7e[(B6>t78K8.@EDٕJcA̝;𦾚ROdÍWBkY'4z~/$k9v!%T/IzG&T K7>~il7Ҝ~5Q@ ,_%ZZfo6l,l|{c# z4ihHtwDXjhZb6q𓾶n N Wz&[Js= E O\.[1WѰq$XV8tCCv+B '`ަ‚|mI~7FT2YB療x=Dex-|301iK )DaX|rIS${r|VD.g2Tg{3_׳.s)Wiiޫ١i;5_Qm ӗ[ vYa>ۄBTJAvn\`i"FRַz%0_oQ%iR4'΅Orew"#6;9^ڭ{'}nA2\>?ω,uqEDq\p:pG"3%n űYc=La8B-\E/ש{LadI)se֨.(sޱ:QnE*wjJ.@ZV-K.V "v?|\EE y$NFVڥ Z}33ꞎ6si27JB|Yjٮ2vƅ沁 ,VE]e_Hs`5n 7 )(?.9n _ Ys n;Rg= qZwmC@,;OvSl(>]኶,ȳxS[J~,~0djZ8d'yF8MCH?"\eu4-K*OܕY5T@LxnmolTupPRC`fC\*$ۃ3KG-؋3~spOSGaU)=Րmo.w+lőK߂w!_O2[lIUR"CatǛUf[pe ]#ǟ%,!|9d>/B!O{"*BK:ۢiOpb%[p )2-0Dv7"֙?E$6wꆡVޮӃ>@HWΊ^ uP,BQt1MCdH9ffNC*.+ѶJa}zdӺg7ݟCX0/sdưXd.0˖ `o~;cL llHO*L%_W5`rGӹޙvjvcD&|sJNb0~.]?B#(]z%J'1kIT{=8]G /蠄o,Ql:'Xl90 `qyPOsp-pjE Fڕ_^t~,g?3"X?u鉝wb҅a.2X;zߨ.bqjYכ^^E`ٿPEJb>058M6B]m+ oP"|y=e0H\Ax\5 Ԕ~.OϥȀ 3\,kcG.+g_([D a3wo>Zs1Юb'??^b V*A81o!i(r,2+M)T8b3 N綴1helVٯ)FԦρF-ӲT߳<-,$%t25Uv'MXZʎ U?yVvxAA1mL{I?%4Bm4u(bzk鴑;ȴ_aؠhҩ^Ga HfoN1Z2!"˗GĿD Y)TZbdH"\=HiTB/s1=dAϩk^pc:CW1%˰Ӊ'#჎!m샧ުN nۭVOр/)1oN`0xQ[Vӹ_fw?U 4X~B?h1)g kܹ^a#L3 t8m2ȶ%lzE45%;PLDv (E?qۼSxMuj[&;d=Z+r㌂~oПQ3<ִp>i^hb@DN]l+H9Tt5%h?\ ɋ{WŶC$m]B䑇[|HtJPcpŏf~zApCknZtljC`[NYH5[ZB1% u48=pb)){q%~%=2^K{7ٷ,Z;^"2԰HS2DxJxVIz!-H%f NS)f9vv[eBI@>?kf3 FTI8F "wZ/W}r-(1(4{֪g26u%*yGCX <}Ut߶,^Z(fb`5d)}Kxcx#}%M~Ici ܈\O4 :'kuܡa,- r(ID\!HضCըw%flFe# kJywX*=X3-Γ[51萈#RMYNnd (D[y(4΁\N`vnR䧮u~a .\0̖{5G2v%E\6Z^.PnCWU#@_B`n@Oۉ )0o[)l!d)V;7uH"DDL$s罺i:Fݛ|ia|N.4Vz%`Bp@,̳-Ivk50(4i"}ӌd9)r@=U< 7B,.}kgJDcdtdkYÏYPoM)_F/]g0vo4)u,vma٨kO%"4_bGW21Y(VumNtGRsX60m14TrZS/b;aj!|pUfM,\ٸ|VLj|\eDJ*/9PO,ؘ=:KD<6qZjV=LLK`Thr]THY%(綳_'%!aZ!}c!_z6GrG5r麭%F28>X'y\@TsqTO>"}_QU#m0-5$'z#g m?ܒ M["o/Jxp|=&Caf*`-5*>*:h#!u5Lmg*r.oŪ1A؍΃갖; C$q\A1|&ZIr۵lӲA @}J'5]|%Qc%.[Nf%IDF)N>E6USG]zeX^i3$( !.6j1PfW|u1Ӊ5b׎@Gc$ں]zm%Wߓ#Qw{he uR\y#Ƕv:> |Nи[z#挕4T8/7 Oqg5|}e/g|cv̪B>zN?ßtT2fQ⋳ATב1i{z_rk5 "n[67Y⬊$ d+65l3'3d\Uxv:l1$GOR k'mx9}m.aIop0o9|^ ZH%FtI`†Ar)* /`6nOjɛ'qʠa:Z>l&8AB.++ Z_WnG5+oK_7Py%z;7m!fkC u6ȁ4m] k`yS&)#MrXh2ALٝ';!k9sDF}bu4z2ݬ4<ANzsJn'E}9rmͪUP( 1ۄ_X]ӕ6pڏ[U~)rE{WU@yDÈm4#|ACx|sthof/?}<7.XLpULUC^HHbuBZ*;y_V2G,FU$"=[(VRX[Gd]V8.(mB#Xa7$Kzt!5+ g ,UlvWO8k\Km[yNVn0{r8%0 0cK*yx;spD|K tC,E3/ޣ t6r([6=YyW %gIdpV)m/ _ޤUd+)]mMAWY&fY1d1oӴrYV'b$Y(9utp,<]7v͛7pT KUxn0ptQ~8O[!mG?ƕ1_B]RAZNn dS1SvHt^1}}/SK&NvΌl7eo?HlXQZ=JVI2ՑW4.g9D/F*q` PrClN\ yX<6#Q90MPL놌|2طJ|Mngy|dq.tZB$2S"[8g+o{T]A2&Ov>gZmm. 3n- uKT^I X<6(я/ s{1<7 ߛ։1Qzj,%`&s-HWe8}iٲEt®,si["? `]x'Cy[ݑf3xreԫYo#?y1x Dv7֕ioƒضԞq LefRJ #5ltW'E6LWmߊȨVB?Ӆ H,aV8 X~L XRnE_#( ~,ؾ %CoN-p5q)(|?i;y# 9jAݍ#beOWᯌ̱?ݘ<{#vn,"0Acjk(¹82CKDz5knj3Uq&G\-m,()*th C@eU3vműˑ_;VP)HyO&!;I p]6JS zPV @ұnv1GE wyBkjW*OBSoF8{ y3u\s!!Ϣi, Lա<`U_ Tf&Mp>ekc jw |\ƉyUZZ$.F[+Klq.3z*j#W&u}UM@gbE^Xr̈j-J8ƹHjܺ;֊$5yơߞ)~af }ԍdK5awP|=rZc&]ލo"{V< D w Nxxc,̗ed.G PᖹTʂOmtF`4 tN$aV݊seJ -"wڵf,T?e–BAL̮Y `"=g!Y;ن&76^_r74 E׋Wb4=u7u%O/Mr|лhkdY(#?cC1܌mC_'}κp}ZyyΜ} ^e)a͵䈻ŊefS4TZ(=(C@"Iyk!UΝQ|߽=R ~.ֽ?bcSA1tZʬ[崪X3Kvs?/8rF@=: f|}gc9<]'=dJTћ#O̹Um};/cnd\skføq+ .YcN<<Us^i7VR azてU6WEe S[pOݑ3?%'_lɔo$˦Ћ'y&ݔ>nGA~tW g2Ν 3.Bm}圧á29d8IbV6O2<35_=<ˆoFc)F9xܽZZ+2<9{Ql,`U7l9cb/d.Bk]i6r^NиA`Х(S/5aZMն+$~wƊhoH|cqYUpL #DbKh4ΪsԲh8w' `K$CmjFɒ;a`DAXF HmyW~"de/0rL픒ӱ5'y\Z5|1xA*o[C}p*:Me? քl˃ZĐtF*O9va+%Af7b-7tZ5.*;:{#L owΒ_џO(PlBv{^!' ê%2>()#xv< K!ͣ5@Ƀ Rd,lΎ~X$z(ECbx.]7

Q ba(8PՏz*dwKkҖ뫑zw=Zka:%k|U_o&3bJ2qF>Laj1P"V&#fڑlT f XK*u%W?FDfmeUGl7"0~ɰTs۷`$, / E)x\]Ry Uo'jՅH섾 v?ŠX/f4Mdd$2q֭i0hvċk]QD6^zyz 0HnچE4EG+e ؁ MO5mz`OD] #6ƎIo x/̿}`k~ Yy b[XQgbY`4VjEL?P!M^hxb#KG<!ѥ]ptxωDƄ4\GWŔϓmkT*oDH[PDفֻѻHdz kf7E;Ց3W}I 0*D_8;x{b=b6hJP\1tc!^TʅN*/kH{$LCĸZ=ѐ{No^ȶ.%B!.JNy暪nW7=Wh̭-C̄мD2Mv0 4,CGf?Yuq+A;^f"1U%Da\]*-Q0d0+m5`QZ"kEs>8QSO~CyqYЃGn WCLڪ6e!̧`GfxFJܽgY6yb9fPOhn֔OnWr I4E\1 14WAK§ႛC7Kl K#(>|jd{]ھW_W'sVP9k\Eg<,81756U!ݻDdJEA҈3Ժk՘=2R?a!Ԕ(¡$Box9?oMbGȎ-4 ge/+^[ft0gMlk!jw_WLˀO5~M7V#,ꑖp54) ֋qKggRݗ: D#TI034̆nuAD=!=;he+ 9Z)O,/&;!Bc3w6V *c;<!W PSZdmSr|=\|I9*){0sMB# iy/v2_ {2ۃپ>e}, n_LPߡi n1ح^uvkGP=Ka8s:m&n'7IAuf-C eKК2NZʊlnIX 6i"&m9VJϲ o⧓0驺gxT'x@R週!67c(&bx0> EpXjpKЏxTc}8pގZBd# `U5#/Հk-WXt;ask P53o"]٩4wǹYz>k@*oo|ؚ)}cn.z'0լ'~ŷ~^N*?xSQ|fV9fH'p]ȠP6b|܍̟͋zA@Om2ث-`RAg*,+t9xp~m%|~57VsH;Dn$j?#W\Re6{3- p4)@<5ч:o/KUObowۤ[ ||=SNjL =8Py3O\cUXTlL :\,NihluGS\"Ou>iM(k2b/-9 }NVcu4 n >/ןK~Cu֞ѪM@)}/]Jܘw7HupV6`q,N`z8\x>Rj3cA饶Dp>)Wc,\ׯ⿘9P A$g#P4{2n97z0IK/ð1MG=Oa&̀ ZO|7wTt6mZVJgC-C>k!%v[S/W=TXq[.6~ڀ,.&yQn <5H"ș[z:@-Uڽ,TFz:,f?+}~j]rE[e%^S ?G| jn1z#ҠfdVR[D)Ye dH`,%}iRiF3Ax3LITh+F6<x\o"ٴnRGNF-Krp3ufjzoBCOH8ǁmdSC:Akv 0;S4.ԝh}9ô?ASqf!@ev [zwޝ8t.O/,NİXXJ(z[ad&e@;t]XZ+Nk`!بMp簓iS@IFS1厂gs~C0/wrl"&Lj!h&CM\6U؂ᨧӫ̵kTN|7nVM___ YvRgb>Yϗh"2}@zj$[4\<87.S,^EQ%#m 0cP|f,0Ɓ!_z4Zhd^0^$ÔI*7C]Lh'ه*ٜ]|^/ 'ks48Vh\pMn?fųׯsS^[̉TOFR#Q*慚lR{~_Fӡ#9bW\3Uߌ p[Tc({0T,q apG69g@j>Ҁd8Dֿ׻CC `&ݵ״!Erf%{d:u+?ZGBv [DND%vm2B3\p+h3C>|TR2u|Ӆ=-#}>~m@ƚV`gnmd|i$7 : Vih7N8 6: 6(j;,mz);3!ʅdg"ː"_2o}ڲ 'j(B/hݫ~$ehtbm\|pG󖘜/3M(sf'ith7h٫cd1!\  Hˀ絏8htOhߕ wk.~Ξ뛎lID %ie|ٛPػsG111wѾbbQNVHkؚNKR13?%BR!̙Vbؗ!.I)J[R`vMw-̣5JN,Y},P XTrOnyi6Pғ 1G^n *)060'~aݴ 8 ;?.+U;~2TzbMm+h=iTUќ2rυKl`U9==La;n$S {#YL71TQ6\ O*xZ`KL 1a/tM?7`%wJE׳,x>J꤁6 lTp(=}it0؇&]!̝{[٧gp'㰨B U"fƳyJkGOAX8q>lpN[;n3d\~ŻVKYX;: B;yeK4@'b$HP6ʠ)UD]*֖w]b b0~d7VbB=mǡg䏳 5֯èxLfSҀ9ާ AE'U 5]ATr,Gʝ_EK2Z&,?xҦXffG])]en03{v5d J9(pJc V0_b* ~1ob3Z^h| s}8899̱ 4%> #NhYd` ƪ,<;n)ڌ(2yav:Kş׎|2u#^Xo=P ( ~}K3$m3I̓"PTdԳKT|3AOE ,@~pd&QsELf :i+Fs $.ݜvnA)mn_x\|JO~mŤ;OlDFwj+,$|"촺F3WdM>=6U{j^;|rԤDҦti<}S8Cte"l {C2}Y $*)bbm:c~A HHq}]jjSٟBo>Ib8Gz x@pVKmV>(+|P@Z8VtF [Y:Ҽ56q@Ă!3;N)syon#gA/fau;w~q/KX$-9/tz#86b%qC['xR6zwqnN1 IRBaY)ǔb ʈsVNιh*aGQR8܆&>=w \ øc֜) JZhUG`Hd5۽N[u}]%啝޹\XĀjz EU:0\ Ї1XVlKHx$\ǀ8*ێӹgq>'Z ABjz~ $^S耈]%kW(TM5'y1:wwA{rAr<`(ʎѵ[98i$.xЖp /m 1`As?Ui&9c(;kDF0?C v\VӷKnw *lӾY)ƫV }+g"A?[9ZM%Ͳe׺V (*"P6C#XZÓRǽH/mwYS@ow;NOb|CpcIMXͩ>\l7:!J:R||\>M[݇n֚//K jnz;lݪaWee\,}ufVSlƢqPЕ9bZڟ ;̡-j7' 9rv1#&a gV#p#(%[23+/wV1,gh hTFAZBiBѻAq ֻ7W|TIrT+`^ 육=*#AɏݛU&vZ22j 1a_lS]sXmJ^ڴ4G; ^>UR'qF$4汋~~وiBp6U wCFy[y5pѴEnqwHGC yy6u$?PgƦ>R, ^M^L3ˁuot]-(]pѫ\!<71ڞXVP=L|&)q\s˂D"H^A¨|bPMkZ!Yăb>tGgc'w3 (͞ŚOFN ~)89۽[41;˥X3'9D/9;H,"4cʋrU'~XExAMI??g&޼,V}p_=f*帹7(brؾD &2#ѩ++#EEf{{#EIUGbw-ؼCg\ J ܄p:3:d: )xո+{Ck4AMsl-5xIRueb0gHbTQgR=𡚙NNw$ 7_KK𥰞3z-zuݬDf[3ȲL㞰jѸ.%֑c&~bW]5ihUx k(;}2勲-('uzC-m22x9'y.:d {Q#?K^хԻi8 DQV;=yYm.6 [wt<54,MZu5 }hljZ 9qM_ןVbT݃3;4L'y d4/x#\UY ‚<).ch(ilx%MZdRӭUguHM`ZĂ KlA mXTG [?&.'y9^Sz:}%|}Tl"]$h%anGENm_ I@( ch;K1QX泠Hkb6LyqE+ѹd]=ru]Ƴ* ?xhz4R?AW0}c2UZ'*;Lbz|g.%&iŠDG?RED[U9 1Y3sɶE͸?7 [e zsT] /qqQ2um7ζ @>A' rQ;U1kU۠~3lL̟̭wlxYik;9qwL@"o,0s8C{`zjhUwp+"c!&dl_GreϚ|ӲTD4 )q^+H{[@4(pYY5[`vjPю[ XIRѶYۇ_ C *;N:*ޯlKKBhwq c|]'?bSq>~h:Zto,|xf@r`zZUtr٘#`dSSwPVqw-L*ugv˸"g(X}oO`=~ ΋` PMr׎+YWa^Z q2ﴙfxHtK<)Tο+mdAV11IizO-.EBO _]x. JbkB!`=z>(pnaC{Y[$q l9jC s0- vQjU2:~=0XKtS+"pJ6Cm/`odIveS)pjżt=PRAE P|Vqx9K-wuֹ|WS/A$#`|zbPJ+I'eZy!SUj ȴB=p` VՏֳqL"ZR5[F6v= 3@ٞg7$i:V{BღuDa ϻ!G5:VTfӵM~{%€` >&fUPKBȦyUR3؉3B5 Lx72D]:a=d۴6b RkQ/S5P[fGU+8Oḓ2H]Yy[ԣ_wQh6`{uHd0sՕ}L:.DGR2\%O վکtx)Yd%P3Z;AU}A+[Gm4Jyk̹=(]av%Ж+ˠlӑ &W4%Q 9Jnμeӵ1. U>F+ Qy g %߂\e|?{78s>DuCH nnZD"97;ZvV+4_n7:%@ )Oti0T%=w[섏QH32z;Tb.:]쑍+v֩gTqH;^h=ۊ0,>uM˯ $qֱpK̳D̯6#O/R9 YKD%dYʭ򗆡yzSZ=8;fdҘ[nt{:d|Z ~lCMv}k=fe/`iTؾ5r>f0|LrDq`|Fd{! Dٳo$E3  JWGڎPICOk:ޖǰ?Ӽ]멂: -=3)ȪhحX*2Z豼vDF*4#tIx) Aggf]휐ܿobb P!/Fy37圵>٫)<8p1b:6t1Tεfp1:pBT/?h2@jTa/Sb{4|4كAfa GB1(Ow#.SS{QٿWld^ .ңmIJ`KweMb9lfH*.dTGu#3!f1hY;8ށU jib'.s~5"id8D.?+mQ ?|))W.'˼qdF֭jNU8GjSwy݌D@̔Aaw0Ε Kx} ?XH%kNC֞ )=reIgT'5 `> !6Ia*}91]hk6\[۳4dom_ԄX+-2)~Ad"EJX2 J\ΔRؽ_j:vf tжH`ɳ>g{@W50 C%_oyxҷ WgVXA_uOYN27@Kd?{G@y`u=E]f(*mi1\kT]W>(롋A-1!Q#fՍcrSS% Zah^gԶW@^u6Hdm^ ț_+^׺|*vEVw}p§=#W;Z)d@1Fnep^^Cߣ 4d=1]#anx5Oֈ3L9w7Cdp&S"j<2w\cQz>YߋQpK/Jg)(ʜ~?aZ/_Ç8?&8cj$&= ӯE/g>a@rp2 q^{ʛo;_Lg :Q9${#lO +єmF#b~- F )^D<˝vY DdpNS\`s7 FŪ=yFfWu&BNf'veEQӄCo,x+#գ/:b:}@&x=-^mGSM@eLZW.xXzIht#f3eX{TۛY7WM=F[drò؜ѣG;_GZ?$yhѬU(ob )np,NUU|A>XIJٹVX_M<03G?2geQQa^DoXCb`^3HVyS0Մ!ZwPQ?wd!i 3¥X<$Uau551wq {̈@Mjb6q83Zu:#eNBkV]MPVO|pI>)d͡<=J}'C{2 oJj<ǜv[΅32DgS) 9orߢGS0全F1{9I'W0.΃+Zp-2CXѻNj>@c!w]Aʎc utsY*R Vd5spA8h'ua7v;T3tp.d^ hqzE*:;ǁ^B/ߧ'a8H5Z=cm! KR@ Ky<߁*6yK>%DɃdμVelfQƲ

_kgQ v""!W!l{tUC`J$c 굝LKj@|Sw?7?l y o;邕ar:)\6°1|{/OEW/p-͂8([we|WWi\Ziڷ2ϡq!Q6sĨ iTо?/ ?e4 ;zön5%xYẢ!k -f3"E+MZ>Z MF(Wid<m4D`c;<=˘^S͙ Ȃh&zц5N[290l-XG`An0!.>a.nS'mh\OxG2kZK #jcOHv1AJOw7-_6UT-O#(g|{ë!e&/$Pވo !}rv<|VGA=4ӖN&wdԃ_zQǗQk # ZUnmQ_Jq+:l{\9[yl) *G=Xn }ui㫝DI׶Dqwk!u=*j'rq(Pa M:[uHU֢wX}Xn.,WK#1C&d k)P2b߶\,g?~X\7t3=8[}a0й n.tP]?otY,|BtZ7B>zsK= ŀ;~ U$t y2G%ٹ'"~4o0;oK>Teq{$j>K6Qyl. Wg*DQht"ʮC 4- K6r>!5F +A{KS :Q?\!Z/B3 -XD٬l9h+( Z9r=S<] a[ 1d],g(hWHG?il7ʓ ѷN%̱ !Y@hXyaI9i׌| ]F/l%O jgAI }qs)+s:z^>@:ʫ6)MVyS &הX03gKd'{$f'io)V: T&IaA|,/TQ16wܵc$_amZ>rlg3BE){|旰$룆6blչuI Qpt t|@x]8z&r!^VCg_T;ir#gtO{/[yzpaZ[f ^'s퓎Oeu, ~9dDW}gf"DWRxr~ xb5CHv\L:OǸ8P7pPH#w,Tq#yo$N,VqQ JDžIRjjT@ [$^`yDT5bV::76Ş#yW!-d > 䣱\@ pQIJ!`|K{`y*s1u#_=NY![L 8i% l@ =SDz%&s? L !8s14 0?pωG\eGtxɠ[i:%HW 7ze'ix\oEfaX4 Aٕl- " WJ C"/,Xշ!\_ u 'cv7F= j"S~o[Whi8v ]G,&}x\sן̹ ^rגkq`}kAaXc5拿sE$ 7b'nխj̈}r:XB!ˈ[d'.S?#g?3}B Ovꤻ*é#@Dҳq%FE`w6Qvstc,~k`cCߤCXI ɉІ2@_RsVnt [6v!΍1JdcZ5(w6!ᶾ6lClt+Mh J~Hsho Dos 8 m=5Wӗ?zfPh4h,:I'Jo |7&Y$52A;&3["ŕGinUHab*v"A-_/ /ҚͿ[m+cCBL]ܕUUŵ֡])p9xojo{{vP@~XOXYmd]+M4AJ}+{ݻu @azOj.DRXGx{c|>Tˉ5E#o^v;-=_`e Œk1dU1{^ܰQ+g_w8Fn#ЦՇP؈}8n>Am,4yLg!|ze~+v ׻klFwQH3 NoEy&zفaI_ήt|?p$\>?zf[ǵ#޽@:\"#Gr3$_vZ| s ԸΙ>?)jҋ5k2a~C%td@_Hq*B[p^V]~+5o*n5zU_o_qGJ&u'ޘeGU _ v CѺ<zC%~Inڼk--E # ckJ,eG9&W,0<ҙLPN[ ++KP78[X6n^Pޚhٙ 6)) &p=u\s_22p#뇀 Ҕ4-W;^!̍ltϭ 4 ΓrLU4!|s=L O~|&4ҋk7h~Ψ ޚdj)N1S?ш4r<}&֝5O,R{lÅ/ (ޘ}^)̻m#`u^ݯJXTNIԗe[, 0Lr2M3Xvia9˚H/4=v^V#9u(* I熬V3hΠ%d?j즘]юr~%}"Pg [iπ˓RNn{ĞrbPv)`E8RMҰ ͬk͕ܹpgF9eCU{ӛD`LZwS|\奄dz7/FCyZyCS-uQ)y.U!EXm)HDVmy+sIB35an OtkCW ,#SUSQ:/fv_tP\]7"FbDsFͽ.\izu2Ty^猤[?O#곔KzCGF ێ[FRB12Յ“D0:xܒ{qJo國i2ɷ '`6YgI IBs}4JD3K}r(aRy`M!? <;ocV]?&}$bhs[N>eh p/m?E}N^"F#ܧLAB􊿀sٗXM^)B %<({:ui!T[H v!0. pXAw:QE8Kl7چL$&-/m LGʌ\;|ZL-([囻$E~IjA2(rOHS1fG\bs;B+|"W8qFA$b9aXOt2#`9-=yw?ڄm)" 6NyOv`ώ1kAmC?M> wmThiy#`$ %od&aRﵻmN~z΅L}G,>q|C>^q:{. lwD"mt|cޖ9 B&PۼowkR_ۤ:h~_%^{׎=mk;; 3:WFk6 T6ѽ+퀓#=$nM(A&;$rg*o4, &w坕*\lu1-yvYQEvx\ ^>9R7/0u!$pޭb -Kw k,3w ",;00^=)? 5^A ZC ɫ ::Z`ta'~̽X֊t s. W |m/KM3/}+X[ E;9{EPE 6r$M$,#2fYF?ATɪ }`fZVx.ce,.+烂9ըo5Β2BZ̐gx?yⱬ!A3nwٝDnDxF/6/( F$Į۬G=] a vVb+ݣ3Л-6_0rZg#JIkQƥW)pf_%LUh??0O4<`tĕ]OX%*0W114R*55ř9%2AjNJh Rw v.eی5D$^ e-rY5t}0d٧'d- `P?8*Xr9\^pzoXa~qlIU(j#PXȒZ&) D!ex2)Oo>Q1ӥω@Ѽ/ꆍ(MQ3/<.+*T=e q[{vثw̸(aA;8_x UC?D$%*)h W}#t/vֲ#M~\p'4~$L@€]K'Gh,UTZaJr]ΏDIO3$uХtznTUpQp_-hn{:72AohwMg&~K5݆aG_:Tos_s-TNp*?%'pn$yYA?R+PkGٌ?rDZrI`?cdm`+QNdO|k`)QVE|$ʯՇsr4# tE+|CJi$pRq?E6N>IElx"ƦӭHQe*OŒF^j|#_B6fGR@^.P8#L8)vaCj`j,3L|T7>S+8>`nLL/{?jyDImCR0XF}uhO Z掙nՄu&.Mn!!Y7c%S*ݡG8@edܠ|P"40Ykz~-9̟e !uAuo k5/n%hT. ݋y-횒~L6APU En]:%uvUg?t>OҤCw3J -ȧ>h֎'-ef[Xye.]Qxܶ,u+IqE,g|n0E/&]!hFB$>2JiyUmN[z"h mjn`$- Vfǜ9SϑoF?m-u1+Oduj%O:svrWbGm" kh.OP)NУnBsx7kO]"zX@ e֚DHSr:F9ɞ?PI"R_AS 946Te%9^vV/BkZ)?㙶ee(?8Fbb'aKV-.e) 3N<$R']s8^-hf%F~h000NAqR[xx۸@Ǔ<u:4dlw@L>hX?19sBܱV/d_U$Y :x+=""v㖻 NY\@TVMH+xrsCDy"/M-!o4'%<FʶHi>Sh:U5'Ʉ]F-w*AS)( [~Ӳf{V;l jB>UB|ůx% QobMRxϣZ< W VV vc볒+ƫ f)u2"s`Tx; 3W)z)+\,%mO?@Z=Q"9o zR ́-G@iL5u:M_No`EY?UUHs=;'pUqd_]Rjp+uL"fFm8˗83T *$fwHWrr+C+:4՝Im|%2yt3G"Z ɚ9u8Ch#[<6:=0buw6.&Vg.coa53wuދ^A`d@w7 l3\tbq@a!1$?-A%1$Lv?:az8BI6ԯF@ZԐjv?4dfEOTzWud ڒL0fq4vo,dZD뿗KIH^y]ᨂkwջvP{kXu.քzk[[~_Dkc3v=y(?xf[Eݽyr.y1!pk\ .|'B!cDV}fd21]b$2zȥ];J l-$NLҭW9N5pPd ^芏 |qP#wXn^kiKشؼrHNv{i,kb$Y5_xXJf*j3}_3@Bӻ63ȿ-T#5a ˞xΫ%&HkB0 r:@".yyoG2=Z=#-A/v;4~s##JXTYǏqǢc9PhQc!,k-k%'))$unأO`Glvd3V&C7܉ tє3{|ǁ^dF0DjSC{:%5*OȀ̔ vzFmC(.dTg$Eji bJT߻)RB2O"t$pjdxP`˗TiؚUvp*OA෈S{t蜚)’w &V%N&#RڜܚriCoJyAF mg7N?pd!ڑ}v9(:eJht?ZRM3KR讨` ӛKp2"gI$FX,!p#qC!tF:T9gshU7#`[z:T5/SNS&m?l:>r4nΚP_^O_PRFµ 耘,pR:DYѫ%XR4}sDض9$1 g2&em) 9Y,gU3+qIB^,ǁ-JO9'c06P>Tu 4su"w:|Tω%Wשׂ8)$'ɉ{ ߕKz X +I_h%x w]qKu)}4yč-8hI26hPItFQD;/ CL%=T]2!!Gުut:%J̐[أ4Ϡ ::(WͮpnId L'  eI$>Vw,\ \qa3;t-aBрN.X[q]R-GGMpu}Tuhv@@9JhP*M2Raa~%@`ꁛVfd=)Zzyf2AfG <`Q ܤ  aȘ0}==liSxB0ʑiPlm pb]6geH]| MQ/*NQUەtsx0y>B#w~ZԈ83Q ~{-fS?=Xdh@R9fN@ pňxʧhoس$;ʎR8fI1WЅ`=gDž c}7o87AYRg}Bx? 5`GKfcTcN&Cw$,pĬՕi{]M/+ƈ6'] r(@pHUl8|wF4vP2Fַ4fb z(Le="nX gCҋJ.UL*,t<(*&D6{xu?^R%TPɁQC7v|a{IHx+ %.曪gh;=ʭaTT.-wfr hV(_, }o- Ago6ѐcpdL$(581Dnؖ.x5XuHf{ST) E}ֱtoFwsARNѣCq&DY"㱣 )HJ'h[yy"_es9Eٰ^frq neuQ1O?G?F;Fr9["|c#{O.!c$|KVڷbjpSP|9DȲ"ዧ2Ct,/IXA`1N0ӰjIT|>bmg,jna+M7;ڜBfWe.TIo0Y82dS|;6Pk}ee-r_oƍLtRUqYP'VHAľm!_=HMk bbz\7Hgorܵ6bcf>OؑSWAy(SpK^(j3{}u)"`ʸYWkFʡ};[gnl:) C)nÇ ɢ#{p^Wq:r<[+̏e dd! P&8}yc`pD[7{2l?t*U4/KΈbnCۭ%c2J\B|e ʕۊ=:Y^WqȺዳ<3\aF/}Gr"GT*9%59[RoSd$aQB12GY|.~9)@SƢIilPNmCm>%O`CzKh@s`@r u8ֳU&ldZ i\?7Qջ@x<54)BZm+Z&-bXkjkpdwN5oye:@ ;kj8}üHkHkrV|Ӳ]6 L/nyʥ-q—uϵd/F!YRgk bE-N]TY[i{^B_'MYvh/knA[Э.ru) c#c"|@]Y"@EJ0 $+䏹& S|P%cSE]MZ%Q:x@AdM:h#XI{fx.vazcw?vsz ֚? fk;?ԐJ;ViWf5z峻b"kwp (֗P$ՓGZ-]39۴5FऐB F+tkV:R(Ol+z _{3PFv,خ*˜V0qH(`>_/^PRyABN΢R&G%Sh~BڥS(dnoE3\Y$Wk*4rȣo9` ZmT˗羐d{e*.>22otAvׄ8U`ώ}a4V CN8݇~w0]MCVCGi^P 2h)ֶ22E+aۄ +L}]a=CXΈ|>FH[W z&UL1TR?NY7!]A톟;߁{Td:z{qTH JԱ. u'wCH24E~D ֨| +@'V͊ҿ9{-p=ݗ/B'F<#ɣL?RQcv![>QlvN{ WrscTuISC`\xέNi)oxSޙMnRUK]ЖKDLwfN(1&P{ -(P\50Î:޸oƽlH'}M3lfk.''by2ccEу P-v+Vvx 8S<:@Quʑo%Yy T_6O #$0,=Eh)Pɣ\r~E8+mtas92Ma;8QP%hߘ/Ŭn0벩}jG2Ojvƅ_nySөDQ.4\(MX]Z4;Y%wٺJ@B_i~3F +7ڑE7B %_FACމO38b^.ͼ5l0[{SxNXΥ$g-?P3wJ{s=) HLNi͉Fߐ'=~KCeVg;`\0 SFY1$kj '/4ND3ȇ]ObeOjPS^1{(ufqtP/+HZm|HW{6N-sgIqCL xjo QM$p0~7d,@l5i܂6HCmIB0W:=5v@['5;1Y4(8!/w48fai*}q':..eIu<^ڿw wGў%N5jtnKTϝCSxAUFړiA mƎ~<59S=YTlVlGl^{@:*:r]-$Urܭ;|'e$ ó]wT,;0|U<˯ĈNۯWbe mʶdQ&\c$_}ɏ}-/˔'ByLUZ-<G+IQn(TjhZbR߄mj87lj2MyrV!Y=J,]UnI~4=z" ?'2k8WHYgYBI_O6ypm-{ Sf(>9g $*"ChUTVihLpPsi(`f)8Ճ:}Fn/'bj[zybGf\j9ǤEV`H f Q1рjDǢ䶓Q#cg7"'yXTH7T}o0H!tŧP!5ЏQ̟W?q1jЉjրACcg靽rX|+<{< ҳ0Xfm̆,c 9/s8 *r }gvؖ?_| K S^û6kt}Xko6p34_F vtЮ$r^[ܣNς]uT-ߜ(xIw5%xل*rϞ$C\l3f3jl%?MN߽(=͐m.S qES-A1ufN B4uf%g(5c*:*r-C]QM_ԺUo H;*X܂bUCd+{Dn.^}\IR5i˕Ljl_CYݕnNbOlA(ၙIʙ2Y w8,%Ysŗe1%0WW$t{z"G\m~Ͳß}u -lʭQQ7n1?vzS.Ȧ>3[̤*g%]~K9S ']W>ݖ*/EÂnbܲ:yc h\`d !{G(P^8q?䌝nsR1`o2tO6 = R!\٤sPv$v S{ak$i{A;ϢdQP.Գ ^٬BP.H::9BPb)__\󽰥R TRR|7HqtkL$8*C"(DzԺ A7Pf*kAejQ!؛i_9Fe(?"j6$j~s.腒&("\o2Jy%˃vhR9L?i$V*ԲaJۇf0cJ 2Oʺ5{Ҋ?Vvv%:쁳5*-LxӞ˭(-:wbYTfd0e$jmk gT2婖dcAʁ8u̙eW>Ղ!%KPƊќ;9(0Oi;* zS /"1r"枀AP3 sف:yˈ=;!ʉeruѱAYxjWfѾ\h1Ve`iĖ CT;))I% nWw^x#;!N`ʠK(ބ98 Y-d2ɂ(C^WOs;$?BbJ"Kz;pc&Kx`Zk5ܤjsZ\ ۿ7$jazkVJ3) JJ$9 F.4tO븟5#L4ٖR`7&#^OM*ig?/% ۵O^K-"bhPQ /|l.2klgӋֲq@ٸ<͟PUo0a3w{ڝ7=b h~$s _!(7f$HZ^UY|l GF5rQj7e"DR*I]L ɫ<_b^,|!#T;&]Z@aМ{,aZixLmEംsſ*Emi2 I 1[@T)\ɆH ?SNYW'Hta~`KQT! 6Jvf ה˲颙i#\Zsɲr#}iɖmh}88w(Siv_㵳Pnc5LU?F c,9AX!2t2nmNateyv` 3>Ou0 f&|K#%\x?Ft%bY+140o єub̓z<ڶkuJYS`<-jF1gOZB)zl7WNHQ `Ym/DюP[SM$zۤwj@>PGlg{ S$+!wRg)|+x6h^sQxL4ot[Be⧖KJ{R?U~#+jVe)s~Ygǝ*SڟzKg۔_ uCU|"0fT lƐELJȩ>3;أ/A FPCrlQ=SEcZ 5ò[kqj jgM#׌Aݳ]\^[)!{㮠ykixmYbt@ȽX}ݿm&BBqpz$EX>'$2G𦨼=XGE-eYVGƥ]ub ٞ˿Ō-7uF:fxrKt?Gl}˩+c)Ra4. gW%{]rۉI̞J ?ܭZ6>q,hE^l&=&k l+-守Dpm~ yBP9M%mBRb=OZbZF3)nӻ\ob$Dk˿@7Qs6lm+ w C6$5d' iΌ>;CnV 9]s 2'Ta`&_b:<ޛ$iKal"gIe,xث,XG9SRf\DSm4ئۅsf_)3ZͳQr0u֢c E,r$_W!Z&Jj #u.,c&b-,)6Gj)9LП͘Dbc* zTN"w6[ bЎN]y[|B!7UudoN{?syj7~y 9b{&g1<8VyͮM9侼p/.?0[leibWs -n^w|lG#ϾGcXO/z^iW26$ 80q+`N|h":dn׋Mg̲Wſ+;<#g_StKf!1s#o؟$*=$o %g(מy7~bf:O ܃\!kӻ2 "ɐ.Ucy)=+T8VH5d:k fD^AI}[E :ak!l+\ $.A|<@6iR{oU^0%#y?`RzX-v]ZIERl+Z&pkǑkKvp'%DC֜9@"˯@FڮHU?( uk "84Y.vE[dPQr160=#2C-_ iu7%ˀq?=cbMա3MHE8.Tjq1rY1틕=C> TʅQpCRCdq9Â7F 1[!6h"Ki@%Sxz!CSj(*(0ʩOh_gV8E~Äg9_ɴIqyB oճ ٿ|<}?FztWЛ~r1Yqŏ KzJ9G79.+;!ДYVIed8]ú\vtfKP6?KifWMg'1뜑W @~@t4>qدP`۴;uM>^r`0-~Q 6lv~&Uݢ *2xkɘ~uK-_Ar F <ɶxغ4;T~/* Pm:`_oucr|ڴg6AT1كDFR-%pxx?Qt-4y'' َ.i"ÁLc"͌WgKPN iQ׊Pr*"%lae0{$Sb\c).Q7u +LgDp jeI(\h%U`X DDn ema1^HPS_E`ugdN)K9vh\sIQH^t+ kA.Y L@xzģ;r:ܜ암ׅX)rX%*;dɃRX I' 8O`LH4xE{Jq{2T+D~Xoq>bO+.%utĦŠTG[Xw"kcABˏ8UU pfH0AgD6+XIbNPz^Lz-٤O!FLT0ю5{3%QerkI+>2#c ᨥzл2䩀~,gU1E-̺J&ڀKbT, fTB`AVO-'Vb?޵(>)t[:d:clψw$;Oh 꾙Z+Ii<|ZF1H<4`ȩ>U jn,RH̵wCChUU dݏ}UQRD)1B&b@MlyG TO8i0>Uwq2U_W‘/}{Żvl.͔y^tfaʆj= uØQb=gV|H{3B,{V 0iwR'd a))C.(C Ѳ$BލΧn;QFnPFD'v3+W"ȵƒTUq BjΡ,Z*"~[md=f@eY9oa~p~G< 7lkH&fGue%[ͲJ;敚OB3 <:ksTPP"K5!PHE(i[&牛ͧf,atsLE[-LAxVI_ `Dv: vU╘w6V0RK{ lsm1LgdNJ(hKZZ3p]KHw O,![גZlLS ӫWaGqtL&U`s42Xf_Dھi]zd`zHa>RKAؚ:Mx$x71*caH795UͫLe r1dڗ`v,2= R[cA=yl 9~MƫiD.|UdcOz|R4%4VwcI/KK1uC͇ !RXi֦sP՝B{HH@bѲ{|"/tןϺ{kz´;Lș3%4Ȑbn7=vȥZPpr"QQuP=xMn9o3jY\m]X̃Cz.W0P3A։X6v[b3"7=5M3a:^o@l=cqĠ5p)Sg}RJ8w[(YF#\"dq58px4VnyT+5@ o#|RM,fx]T!̉{X-IZ"7a(y/vuQ҉;iz먎QwXdzvWrJU)\R ly7Y3h)<(H,ByP:8X? ?n4`@5gU7|lDe^O뮹Vr* >-W/y?,y[ieuJPT{<@qۥL3bG" j<6lsٱ%3T I!\~,ri8},m_LdQy.49hk\W8:6[ Is7g}qz xƦfA@뼿Tc3xtfxe**z~ bUg?Y1On/; ֳV؊6,SqF7gn}hVy(/!(@ 4Gk/"! /0[fcFMc#7JZQQr"D/qz~<0inkN P&YS; nĤTˍd9!S+MXѝCБ`D :1\bԫi3풸|>.D: 0Fbshv| S:V|nf>YÑUG۟ JEOj;GYA6o:xzHHh%0ni&g>=s׎n)@Ov7cqE_K+>~&n==D〨'G"2'V2[`b ;?'` hHtPq4X#\풟w]{O?9ubs9vU`V9Ui1O‡HDdb2cOJq:ԲZE-PxWBTxb-|m G)_%pwuLgz,6?g~?5Eha|*LrKW籒 g8l\Yh^+6$FDł=S+-YlS>CFqrD #RJw+ƪhU=v`=udl%U+ 僂#fg`ܸLfܜ=&AJ Ҵ]MF `~_jZa_Cus̮#X[g޳|D‹L%D:|eJı#ӈ⒲V[5B%T0HUs]LQA,_Fu6io=GR Z VSxLr?XbQ_`#&>3DWF)!7 Md Oۨ$3?Xq=w+#[ U$J,v ӊ6Zsb%exzy_&Nj9*?\Q_2udͤt BUUfwGgPi )PRq"Y(EAZzG+sH9ǀ%ܝm) [{y[(pZ[iݔ0u;X 8`w͌u`354xx32~~`IioNYrYM3 ;ݜNf507.5>: xY9IhvG4akӃБO LP^UnEX-=ܤ/r\=BTA7B4E@E{jݭ5 1 `Qզ̯_F]I-SN"2 zѽjhVb]\Ը̤|MtELXh #KLאzGhL>f y{Y*XC&~Ҽ/gG[C]FenPHY{yzAғd5ضۅ#ƅR g4lӆ }W"1YFŔCTQ g=ӫ@`Uu{4Ѡ|l?l LU0r<ϯ#\@WJMY/x$db"l@lh󯿣#B>n9M$2)p>a}H0ȼ.2%luD/^1 `VW]R`qmX&!JFn;wYˆ>SW$Nmlym~_2kEba΂fi[Yw$(4 zETD]8|ME=I;yҩyMu5p=Ǻ┯a(G.`Ήğx*#_b/75,/#:w_T] K5XZ4GJLkɘ`q0 cY]>d8_z7eORJOwݛOF,O[|:up.ISi$m4Qep#P>{@^¡ pb{f46a ˲e*9_ͨS<@.kNCSV`HwILȷs.}|YWu$$OҬPƑk/ӄUxʿ $Ѧ 9ǰؚ iGm&Jd+,6/^BLkQ:N1ARVJLCXubzN%cCkrU|teQpփ\vsFy6'ywij:vwV}`}"|i+dou^#Y80,,.aƬ&2ؘ+(YUvЩi4@(\Yr'}A7{{vZWYٝ. 񲀓b@OMSq AH ~mj ]) .:Bc3$ པ] 82;" -Ԏgl%jYLFY7˗$P N!8QnBz ZARM57Cu2[+=&HsƢ>~>(h#KER{uM5hDҨd 6 U(%CbӦoAQvHv[!?'Ք=_u8+u@am;QR~USuX'#5*U now䉅8ʘ}4i[R$#9;eH*+Ȥ+?n-w՞W"dRH@-6]''(,&XlEx@d hЈqPs|iw@iDjo8va_ /[&j{LVu04p'yR@~ޝ`&5#1Jن-:uk`ӗf(&䱾]>uN #1axˑcQ}ejww&Xʎ໩mBcBuˢz^.:;yY\fd/{_*ÎU?"bf# z01Iyv }SJؓqQ 6grTQ=@3J|gTjG&2S%u9u2x09T0ڒɔ$|*jNϨFu"?:"M S)'6ӓBgc-2w6-AMR*/FN>(h6D&d[ w)"UWcНrfҳY Y_Kgm6J'ɼ+u:aCrM:OZGvk 2& 85o-Fy]Ք`<x/[ս;8ϭss$%e)Qx/7.W$b,#wF9`y2SڅFαۉ4hPe]ZPڡRg m $M,fcDelMN7X_&s(0i7]_`3HLSbm: 5yKe3>իl mۍg69wFmmq0_4kn+8D\1gYI=&W{ a.Q5xb$y2p=Y}./g ^u)u(FPEj;a$d%z)BQ?KuM>H4EFY^,=#3ί7MI , ]Z'z|^lN4ULnbt5n-X_2]yb:}XStwd:pܖva u6W-=DֱM԰K >ȕ; T9Ё< gE,̜ ~PeYm 1)qR9HR6A?W2>ob⏥z{t3LR=]x -9h1"Oy\`adG#fM6Z/ "f^luƂqnHX>k˕MWoN*HыAY^\w&g1-ewN\^EH[[ hzy,$/d1~>-ijt9Av;ZY49x ֐H?ʳN!Q6; %C6>Omz-5S/Juo!0( />x~} ۈL}gG*?N}k9h=Y[G?>Pc^&5(TڮFGYH(H}*67FaSˊ5_\B^H]´7[3"wk e%`EOA vQ=KDie x39kRI|Y֣%:M~ RVpb!5+f!V@A.A{qE/VLrfrNx\.3Rə<_m17t)Xf'0\ZsDcs|МsVḘ~{ k@0+%e[O]%KH@lFֿLP847 kp֪A5SLG#29!sZk^`I21TQE#K+p'>X+ftB2tj5.EA'NK_uܗly.YtV[&ΐK+W \Ǖ*uDM( IMT=,&C^+[#4ܣ`8g7`|Eb"ИG/Ϣܗ&F]hqDʽ_I^afQ`n;# ϗ1埦ˮ_DS,j7,M/F%-?ˆXLt@nfjcK+~<F%eI=zhʻؤNB/&B yar7XQ"VLJccBToʻPV̰km65]v25Նq30+TmQT 3nUB2b1"_jK;jԩK$"rq2$KXLz kPLc0LX6]zYYa.Mz7% d&P8-ux?~y@2;YaΒAZ:O,r3Z}p}@0+S5] 3 TIsrs)  !m"D"G~O9č*O4*3 9h-2.7}&\_D%tvo^aph͹|L5#&qH^g_p"LyQZdZ+b'XѨD=g(œ*"#SL ?Fu[ˬc"_l枯t]i&a&C`s!rTܣk DBi`nXMIW%H#4bpE`n_B@26v/֊E`m٪h{Pc T ?@<"N _4I@m8G@ 8pӬ*?-[,}rf[j-^vK; Í(,i/@c$ 5F=i-]_yU%|\T{Ye^avNO+t=C4+88hrL^ wU##ŊNEczYed,KNdQ>}0ae'd#]uMrSH?𚙾eF ."e$SET7Q'nΛ1g՞~tڦh?[S[qw֨T3R_vHf]ys42QJ!C,"īIM"KK \~җx LP8!R2 W6#CZ+S>G3+9N"j:KN wNȥh S-ek^wVqHieiӇ>A[i٥?ξ+ ȤL碕lg= E/x,DΣuӺDehBFILK?_lQ:?.bgD\)79i_*3[D>=*yl2\xRhYdN L;hˢ Wڝ˝do˕,c-3uVӫR*z@d+WԢ5Ap+V~ @M(xd]ߺas{+ H[ 3g!fpV 怘WS8-Cs7MTHpԵ-Tp ,q%];Q^ Dx:-'4eFc4iRTxiz#Š1e3c\N%/T|w["SIŜ\'>;Y@ ѿyTNiwAV.356k #z\[^#YDcٜ5\ WF;ODKeƱ 7.xT&ҙ5øf8!; h簏x\)[4 XS0j:>qȝv v~쓏ͦ 5BKF0$ZCRd b6vZiba$cOY@|d:8fV,♃9-ZE!0|F*庬8AkzwEuJQP(hJ`I5ƒx嵐QE\^Vl,3YT ezKyت[?"Fk(B~@K:Xlrs쵻6ߔ?JRjՈH!cB[鯢O|sR~ +b*UAsuvاM_{xÓצT9<8:.W~}z d#VzVA ʏu[Y1T0>3J[1wAtB؂~D7 tȃnj@BrfPm͡jz0D;0y1h>₪<-b;&M'+摙XS."l_`_կ hfF0I76< @f|a2Y|xOt&˲mJrOA^#A?#=)=B`s6#>oK?ؒ஬*2:$%ѳ"jP#%L=AW`${DΏ/۝D{\5 AdM<|Sm*D:R[rVVX/W7͑Y<mG@Y)? JHh ^/SpDڔ}bۻXȚCBY*Z\ON\~ 7jbkF{qc!KO k֤]BA|jS-O:UczLn *fbψJjM]z$@+?4׉UeLG9ROX<EF ՏzYmRte~/6/;GuO^_Ǝc[Dk sh5Gx$_Y46Z'+HyMj2vH+|HJ}̮SVΘDmް.AFe֎X,Ot\=џ**SÀ_W+&(/ewX=BPFEp赹` $LM|@k*rc:8fKvRj#o2JloGlFĥx*de?5byN _ɔSlDuѰ+ qEtz os>lק}1ԑ.qV0+☣WUy9(ۂȌ(]E3aRi]VrmD !w(ʉ44xM$ W6{@)'s;ݭxyCIxJKu203.{Ѩ≠fe(5JRMFE`j?sň*0}K ppHdwujXߏq"eQm!$2)}";* _Hoiݲ ;aN sI4Yu^ΝQŜ5bT☔ 3fkZҢ.rC>"0#7f1)~J+Ѡ Eya?Z J0iu3Er7zq zuy 4UmVäEO fc)0KavBВZ*-@W&Rqr@6CO r.!`μgeШ}WGi^Z0a̡j%ug|PIaM1|@9jBe}16aXRl wۧJƘ.5J@μ F[FyUƝӫMO텦;1DϕabbfzfD*l!&v[.arR+ܪeAb Y]yYtWsIo;s8c{iՊz\LjP?70&.;q^>vv ګNWmG}dK_f(o^tMv IUUTJmoæ珠"oG|vTB;5zb+*8fqkʈq/ #h[3) , Wo?utăj_?Mلm,Ypd U_!0ٖx硪̘W~zxKGsN-A{ 8cCw|bJ##R x X8=LYGIhw!_14ˈuml]`]2zڧb`9=i(86+`15U{ GBZ]zz9YXs#WEB9%ѓT77]e ➡EѬTcQozwi+RNANMb9ӳQSoVCf91UۄA{g:/XeVqޖɜb s>B<&Irlob.+szӫsޗ QxHP^ tG42ZW/;nHL,DU 6ʳ0 7yvxULi-2Yx;m6ı?/N{ufϒ4K qp-weRΪ=ݓ& n[,#S :u6c:ANBZFjQ4LcG(jfrIա=J%NGp9a 񼒤+ؑ󄱏@꨹&j:kJK=U@G ݊ONӥQ9A\;wn>b~8Ry^WMY쌦ѹ\`ͣۛ_,PP_ZDv>~⽉hmmvRTn 3衻\>JK=5,QͲY5(- $ aVQ!jcvRMMq=r`0Y)NdB.f`Ou^r/_S >aN/ V>%t!!p(aXϣuY{3ryczX,OBk?n xl}˨V$Mg[)~k/{j 0L:`'Z-ǑșHSA*xHH |ֳf]+Hpe2wQ?|k ^T_q&UwAw}LQ5鴅 : V>)i=%0MWRIr0غy+A/>M+L_l iv@Z3\7iaK*)dQJfBKP@%=HJlsw{rN(Tk5?ty"A&e_u½\ -LL`/;iojy'tER7ؿ1Mp<)忾=(,K`29 y^>9MdY*4CB^%وiTvުef.͖lC#8XKu@sgB}li\E0N$Z-J2m"gx:BS{yZas߈Po$IOKo밌Fd(8uQpw5OqDUvVF|Jͬ"U]# G:76f՚4X`,=>lW SC"y_mV"cD3yef$iP]W Ue莸7}r*_:?EBXGɩ6"tG: uedkXF_G2CXFrB2s>z O8 N_O &8b^ 5["פD6;u&`sM36;iת%GWR3Gf{)|7T!S ΅FV,hÇtNOW9"KH7O.x!1>&9+ j3S4kKЋV4Fz|Qd_jJtp˟;t&!TҊPY=-pօq^Λc%A?Oax$uV=xS۶f!lS#*h ǨBWP(0)Vzzpt/p4{7Iɬ,M8 y8>&TYi?q/y6i&%.F5ߊ]"v0sAd+SO̱?<5gDmZJ*.o#"n!(V,!33օc,évh"vE Bt")>鬏NuHˆǠD[4 Svax:ҥ̙P璋 9膢B:~c.?=%데 OmW+d2\][k,uyQ06j2\wjSjIʎ(ہvZڄi)-t,RUiKgWmݩZ۴LaygAY.ob&MHSORV) YM̂E|-xF/)P G8΅sB)6N)A+yA￯C\cE=-=e[R$4g~#Eu*0\ :ruqda "tGzU-rh&eNtAH\[mGC;}Gަ8(J5zroW!V$NZơjfS̼m*n4=سHYX"K{)-#ٞB@ ܷVvn5rO-亪N9%pKm?xg-1<_K뜗}2;:廫݊Kb2"d1V$idxUla: Yc)_Jʋ  `]uՙ;rټG(a\)¾Vs:U;x:il/›Pl <{;Y?MH&@L/ 먱;t\iEA8dq=+ȷFnr! 9%p\u+ y(l-5'#񺮕D "I㳊" WU#p$ h^C:99ZWߛfZg" NZ#,Mvge XqUmhGuIl0Yw\;1%%L߳T #zet艦)J4SQti_PY* T+ߺᢷr| 2rrt0A2q>N@61Ӈ rw_F'| 9@xګqcs'aJ|OVhYk{dU.VZ@qA.3T q3FC)MF:Ds6e4XPń>sC#^*6၄; eԳ4 %!<ɲp*n^}!akC`vh90 3 9Q{P]RZ aaVfk0]FGwae3ʳFV\eBkY  K&J  9:D0$f {X 5ۚJuXNv+* N|RR![H7m%NTxN{oA Y̮R/حh B2@x|랠~|YiVkfsCkwyiVѩ45XD*-t#x1pU(cTk{7X7!lY7K__ !H.Ѐ')-0Mǣ#=70q u"kx5C*Y8j?la&N J?]Wyxĥ]Y/rKG!t\['{Ae@SEm'*3%m}ψ=2"z2j Y}_ A#0_Ą9$m5`QJzVO~Sӕt3&{$Kdi?BˣA_Y1hŷֽԷéAP8e6YoWJ"iL\"a=^fp:~e~ν1>n.蓤b~%<6lWijPs%s5 'Nܐ #(uu]h`/ꑫnt7Ѹh ׻ WՎmW%LGt3[s )d#SS,lfLY^k-AA%p+HBld]y mGS hL>{7& :9V17_F@ Dn6h'㕅B *2t̞c gcrcsΩ27 k/#/ aMtb78(&6jnlFOϲ~QJR fff{GNy}#,xJa Ɛ pnZ^mVKeZ/Zk\eSܗG&ELj8;P?ẗ0o6)Rw3?iYtE=ybOX AiwHS;HmfSW]SlUM:a2j#FpkAn6'8+r)d3ٌc!b$+k1v‚yTC 31^i=h>zs*4r9Mr p.5ESe>V76T߽}YN8H<9!00t RGǜ)m2/W=P50+8fC~08" *Z :$jQ5o7ff6QrwE$ߝ{[)J)rVtMi4*¦ɶ+=stȞ V{XG%O4eBO[ o7p̾y-h,:G'.)nܗihP9.œ?ShƧ8.Zׯi-dzOZ`83-pee~^f(`TPԣI5l3pz섈2NfOf}a9o9>5 Mw#+_SkE7,3]x?\A};SZ/j(y:txBẗ^"[P&ڪ?5Rͺfh7Dbe:s8 {;V`7WwwͬKda%#bPc˚-w cfAgn!2m]o@q`Z767zeRZΠ3T3-pV^lU<[X٥_@i6Ag02>"wrކ=:IJto,f{-S|c (@žzlW O? CvPvlr7-M#I$- h0<Ȣqt Iʴ_~2=)>(UgHӀ&!Ycth9%tu%>GP+ö%aBXa Xer& *sMQqso7-z*9$3Q9"WD!0Br\{`OWȣD&~Ft`䑝`rce 9HEca,OCWKJU&?w[^n{`\vnS&`ɸG Ԭ40ޒcL:iҤW] P!ÆxgBT_ "RI€Kk ip :NJߴȸB ?KIRoZ>+ -lZ%FQ9t7} YH.LG#f8 k>ۄRե,۵_z"A2@Nj)&2kr^Htiɯ6@]Cc:zJfS3%Sd'#lQʢوMQ+ hΞq/vӱP&jƠbӅ:_%#ßx#vC`jWԃ=DA)ZDŽViP>N!MymϦt)tbIAi5%)؁iCu¬yN3kSCwy1*n,oj*I A+5 q[)HT&H`r!"vĎw ah6gCBhcc;IwΣ+e-s(#O|]$S4%b5muXY }Q,$t+jCG+>UѤZx,!x/9;wufO6 7ECE 'DŽb\55d3OnH|9:LM|vF窛|v9#Uƣ0IS~ג58]:`ͱ H&_v<;$Z3Y:= H8C 7yL R,! 4[\<P\^'P#>XH8נĆН^#  _eѣ|CVɢOFu!$)-9뫣G}U<]jKҗ'ߎ赌XTS 3XPT4(,;f~?@ې8/f~k.CSLZlӡv5ZL֕RA|x!c}XoG ]>3x^3[ FPicoiI/D*V_n)$Z9$")w/!Fs/+oerAH7h1Y݁`x7d$IpKpR*ޔҀ9[ p%F ɟEDlڙ7XAZ}>[ ?j&@I 3v CycNhNJ~'q@FYI3yeN'8t`K[7| dsM.X𝠡Z %)'*RSb(T]s2%Hm1sAZs? rK:'rXzډKZfYEMdQl1Hx24*G=Xջ hxw]9N/?%H74-f았mv9TX:%kۙ.am^PJ\%eV|>ӂ;瑗'*"ea Wڱkܫ (16{]d_M`5O**Mw4io p7п AR\9*2=mp^uʸ+^;C9h֏6O׳6җ5?TuH%D^2%U6^BQgSYI+FB_΍({87U[) Ζ+ّγЪ~S #o|k ߝX_ї3;r⬀-Qt$ڣoVjPj4T-y8JϪͼĄ3H-Mᓈi9~gݮUd{Cx|FK?OfR(cX칮(IřRRPr|i?Tƻen̸JS0?p %Á 7JϤ#z=$B;;Bem6iG[rujl/՝A$olV :Q2AF<iYWQ=^GFԈ o'B{ԝBHGŧSxB[{' )?)3L%vޮj_vE%IĀC7dH |j;q=D/Dr%' NTɋ@X>|Aq.,#E ΁LV;aqC*ͼOu%EhxG_5ܭ"ᶍř 䬼DCaГ GrdH936Bl~]DMP۔Ig3h!K {8= ;2(EMڟUXI!گq:w$LhؙʈOxnY}ddbJiJsA Gh۰>{,kaP'yD4,hsڤ%bN>68+{.**NM:AVhL(F݉~ܸteIFt*xjР y!p RF2fp"i6pf,Z*~B~@"f<N18 .S ?mŭCͅ0IpMz7\`ۥ4̷ٟ:%p0UJz!)^ITc&`ZUukɒ#=T>T3Fbdug + 8CI=LRlbQ"w%qG9Vb@:>gF'w Lfx/gx{”dmpY눤 M?B#,3>f>T$W|ۧ3*NOg/i#ՙÜ4lG]=5w--C/ܢN#*_({G̈v+ -? YNew?MzF_B'L ]pڼ_FeGԝ+/07P+/id%|~Ba@7wVhPNS'N&~#Fͱ=>Y1ƾtwig|zm7 H:zmRgb{ˠ37~4xﴕ ~䕍wu|Hr$? cdR,p: wޔEf^+p7JRx}k3 pS5 ΤD@^4%yTkv([E=V>2.d,c'aCSl@HO; ~ >咥`k*:VtsbFhE2-psr:!Pz1d^Q3 Ufch#H]̴"S9a1t n1UыJQWj'Vh6G/zt*eN%/PnJYR0b+X-l5˽֦;>@N˪"ձ.7td[M_;;C%FfC/}q.NT' ;s0+\ʅ9xjc%m-y(«dj/b4|"nSJ}k62b,ln\>)y$f\eFov[ qm70hߍ>ɲ(^i!s͑b]eR53&9ت5V^0*kt, 4)=h6R4M8ozw g}bէs{Xfo35Δ/uIgnSsQ$#:^ _V}o9}݉^$;͠GvFLn$޿\v?R8>B 4f3<'  @Co@UD8h\6C).jij3b&k޶2]'(GS4IƢD(aAVs psơ&:7JtSV:3IJYOVdG|>Di& nFLG-T/{q1h"qwj*2},)+3O.S6z #+\ʤ"J"jݝZ8];Frz wJWl'I>aJЭr]@4!AT,5}H%֧gK`J=g vFIܐ>'*UmF!, }ZpDhgw0q^>GnK'7At?mb))o0&HB4@.qz1R?VɹiH˥!;B~jYOFZD`×\(6ê5D|?uJ6;$eV|.^8^UB_yI9INڄڇaz_VBU #}: rB1؜̀b/\B#t*F&<ڀ*s/xaQ)^Qnv'bdYi 1]NFY=dğR}/<]S_y0)%n&ypa ^tc]i@\xӥ`P_@$pJtsz9/V'g:aY,ik3\'ݒ{ʎb֊>4//-_rXBjq :>'3"~KU|n+ZSWıLmё3KON(ȣNi^wEE#~+֦x>MN7Je:?z2( H!^. 2k&Gb \ &,gR0MF%05bJfE1spayV)3Âת4w(5xC0/p.Yc5tw:1Wk^MPy6[=> "լ\Iwg?`1n!EEZOSߚ7B쵶kM@ӣ|&|QܴE ]Qln$4-ZB-4/9D ?a\[OM,ؠU̩ 3aC7ޔ>7_c$r]Àݾ.qD-  Mڐҥp@GDBɡ]|mnEn^j$aߑ>\]> Y`[H6Ӵ?Oj恢;%md@}='-=ZexYmD_2\lpa0ҰЪqWYӺ=Ii_0Zk>ƀ NO e< ~6"^{V30ӺW S{D>kuS16^u >vP@џcH3 G~3:SڂT)\+c'γV.McNNNVE%re69#zc9vp؎؟RqHE"[ѾzlZɢ ŭYp|G?Dv6f͘}Bv+<;IIY?KTnv?u;u5-0C&S9ep/hJ]Up^(&e8 #~;=NM='=f(BnF+' tGA ȇ_ F)_ZV\H_?&֋{>p&8+Hy k8fp2LOre(7~򴒂 BVێj~ jU|秦m >cP; ٹ5@~w#@ݱX擤+@n#+ a"x t^ur7p1U^΄ⷣD,"qP}NgQEob)"ņ2KbEc| :ߌ3RA*(}YހnjJѬaXJm Yw_`6j:uo+%Zt-xأ Zs9X󊑢-BteQR?92'Ƽ)S|j؁- Oh1`?5(ތ0ϗzw,>K%@';KCi<+F*XE2GY C uBM٥%CLmӐ@k8,vp|υNLG͓bLD{(˦a7zyA>tE5L*C71xׂZ9/*Y@Ed)9{CG ;JxF*nb/TJBxn=[Y։A[W;@me `̾fL)͏Ͷ-V)?c1[SENn4wy}4ìaZ\TCU\Dn!!}"G"iW-y[+ ̉^z~ MgAgRɹ~(P mqa\3>`X>,]MrTEj8"fz&gMtL.+> ˡIivqOV@7/,O<3LVa 5}R رngMD;lo!v9 gT!'gT|ydKA.] 6Wx. Ҩ?mڗͮ;91f9$9a0vw)r/{r씇_q >3ⵀ;QSy0?úv;tpfZHa5w?&d Bp_SN*N{JxoMG ڈJPHnUy|B<=D: \9U/Ȍ VGD).ρ |U4gvH$SְC=Cgx2Wv([#sZk1{Çw EF גG'o#ۨӿfAXRkZ t*8mXD.ra=7a^'d[FO7Ȟs\?o{y{K `Jw,kP_؍X/?uI.yFW.%ors MK;tFt,.؟ -R/H&y=l3c <=#BCaEI?<ܑeoh}- UP `4؂vR0 hRQؽ"e/>tRo`^R]*ۻ [#iQ'fDv,m;̴eP8P;/WW]6G;q?êgb&D -W,us!T}VÎZӲ"qx4>|⩨z9l.eCE !^;K5X`h4Fe.Z@I] a2Hb=˱G4:D( DyVp#qNpm[oskU2(=}QMʵN!xf=|4A{3 t]:͚ pRBS4[UU0&=WGz#4jOxS%nT M ho8&*J'hi1}? !'=oWZ+GUp{0kmtt1sE@,qؗ՞Mﷹ)h#7@8C[^$2>Mw qfcɕV}S ^P4YO@o̞5hHm v1Bm/-xsY [ wjhgu7YW#7Fx\(LiʼE |GZRQGliUL6uCN/박\Q޷H8Պs,p{<}CƃzdC=C~ paQvh.?Åt°+-y8VCÁ˜B,i)jD"(X;G+mvV+VY 1GPUcnch[F&0 uC|ɜq*pX- ꑳL 2zMbjY!Go3 _For3ͲO"8+IJ +p Ϲ9R01O=&0["\ {C5vAӄ k]h"[0<.wAl.i]֫T]ӗv"U.EHC`bW;V.t+4[ful?(T*˸5(-2eS1l \);C#R#g)* $p0:ݜ'f(F}&rc5+gPC)VӇxIV~!?*}dD^1P+Ѹ(H/M̶O (ot-:dc>beS8j3bcs0ϳ= L2Cׂ.UD]toGZ8 [1gbĴR__>>x> -/7T8mMKSŰ8,>3][=htyx bWutbhNm""ܛ`|HIk}1Q9} OPxCK: תwWX)4SdRv ԁk^EQ[%.E!9O6w80u^)RvZ,feG_ .=\T +X ~:Hwݱ$ϭO0ua}.0UR) liz#&s+۴ XY} :;9AORT1pB$\P}{uvpElxYAj x򃷮Z.˸!~=䘄lMgOT*wl48nӌ]YWYsrR+-|<3,_tDkNM g9-uG=xgb+vR,6T25kFO[]NQꉣ9%> TpbR}h08Jxt.i.kWID_~pҜjLb +uI^!&bܧʱ U4i(Wݼ0 UE'Du\N79ŽWJXբF|O3#5>Gʕڊz>שtݞAcl=l|}XHhB+SdX.$cRQ-Zsh È]3!qoKQs7O@A.C8}Y/8KI;#a0L6{ɾѐp)''yXvM.c4aUzY`<Ax-Z#)X8-6y/ x@ <.#קPXAv)Y=]Qzgyh~n)fy<>,dH1v[ې|@{q12<ۧۋHjŔ)cA"H$5cOtE3fy.VMU|[~E)mjQ3IꞳ)* M;lO!OEU"-QPfd>]Et\nCӸܳX 7 BX0i@5QRu,V*C]cL$M-HTn{t-*`ކA CǥɟD$D>0@)oa?RoprrsQ}Aəj)]ǢRŃY G8=/jv\cϷscΊW ŴY+.oϙhw Ȓ\gQnv_釻ccbc߬U_S&ؼk%PEG[#97SYj_{a3{%I/"UI|K=!\UZf|t*/+T F<Aֳd[{9рjF1Gc]ƑW9߳R _`z* ;hDi" q 1P5.x&k_dT Rᣚ~׉ ƙt<=s'AAGMڱ ;I{(@^L9Q#cJ/x]Xcy|PJqLohCtuNIIMհD -W)VMa4iZ{fSGFY1M0K ,!4?Ta[[(V+ބ{O?i*~ArHWnWXx=0?kt/ԾA<ߩ.!x[p{P%eIz[oYܾ!;>JMPu·p I-_wu Ƽ]hjʝC yy&5Q){>t spP39Ԛqg G!tww|TDƵ>$~+f+Vܞ*#L#[)?=xz֦P% @Z!Hcdסs+Q Pսf⻱-gP9onFU\Z_cw%p C9o_Zϙo.?鈯dcU-)K*0ll(yդ'HISm L7-02U8Q%B+N?YC~'@z&ަ09{<%-6OV=m$ɶnl#?)g)pzB¯Ta1p W’Z:Z]d.BeDZb"WG$2KK8n.l*'|9a")HWA+螖nčZ{G3u cØ} Y%8ПČ?SW%eç8Pʔk D ~aͷߡ7W8Vʯ x D0 aW&Pc+!ibm iތZ: g ouA- P(͆9Ro.f;< Yi!n&SGD$س7y5HfʺO}˓_BD2{h@_rŧȕ&Pb#~4»=y_;vln}S/ay V?.ƞcDgy1vk]zh Z]Ci߇ Q=+)~Gf%L<ی<~V"XF?hf$]jKtx@8@-P,=ymN^6l^GM1DZmKV2&&p *~j"\>fv9q[QA"J>D0#Ն .Ig0\Q-jgJLpVNJGM (zWs ;` C]{KN凒B7jn{B4DLJF|= /[ܦ-CS8tD6~]"cmjI)/~*4&‘/Y65{ݮ?qDcI$s%k[$4ƻyuIfL Hs˘ ^\%R|DŐ`(j=aYpZOo {Cs1Ur(D򽅻liKg_娩/9-'kx}3Ӥpo l֟.szm_clFa*T.S0C{90eVFe6zzz#Ds6k¿U+6%Y'@[Af!~\E׵n΍w>=[#6TLBzx.DQ*&J*,~,ЏZ̒V 3HfZϵj\I`7{+,~ ` @gM$l&bFq&Nmhȓ\'"VȿjZbrl/RSxl@>@?R,`ҕ\ jx8w쭡&e4bcšr1G0"ze7Z,q]05gԩvp$lǧeUQ"5(*Cd%r)K ݦ?2Z E|Aewu0W/G#"j ()δ Q1b 5$əR$ $Mie`/VtW3^J)"ube 0"Kx4ɉXZ[V11cDmpQԨe#W4gpq7wjQ)1QޡHy𖪷2JRHY&F sf5V GTosg / [f=_nV6Yg h^}{0[҄= gGtP#\Z(f @hsG]L15lkDy׭n$JJ=5ԌNITo1d_ٝ>Qbѕ:&m+ׅxarZldME0~fX *ԭFjlJ MDǼ> SM~7/x 5ϗQ *bST5C2Bd 9]&|Ώ Nc T05 Eg 86)=x Ȁ|뽽*Ozo|q1`h}Oj%L$] Dkn

Ӿ'{<C-hunKg[Yg5䆊h-恺SbMѢyLո_fw`͌{xt^6ހ$48YA;(ȧ$ʻ:B-d5bs&\fx_(F=l8^kķS$aPkS G/kdѐ5B*A0p\UTĬV&c *X|I$uDL>5u(^b˩x}5ٴ#pd 2DA%AtfT!ݪ%l+Pׇo[ ϐ#P5i@a|*(̎tW},Zf?|qxڃ;[=Ȉa{ ľ_$U<3Xج|3EFcӦl+eU0?-JQ(H XӀ'ur5IzQyDlSF#}k]{yN8WP= Uۛ#0WKK@xV|ӤG״̕7t5+Z}c6|N8^rQ%\ޱ"U*Wǭu:U\wj[A߅IE$Ļ MfO%'I" :"%+%!C[= >6q&Qn_eF39gr`|kG|iEzj5$/TڧdT0x/-bZ԰*B2mDք",>R'lvYFREoY22!`ԮrW+7uT:"EÿWy⠜c2{j.c6m@{k2b7,S[ÙxV]s=}op|Z7N E4Hp; xu=86Zۮ=j=:R2*%WE͉Xlp_2\Sfwl~I47]a DT{_~w[=}=,{tuPHN&(ZjŊڤ&.1pxP1vVtPvșM* {nF у"jzyO1 h[x"E'b@4 XhJ3f×2SsaPk@G&@ZCSrc}h[*QѲݡ-l;fgVP\wx{p jn"xQUJ&X" }F\#,t cɏ&W7^h-v}L򭶢O?@138ANILt:Q ٖ2"Atd9$*[/a:0X awں_[6ٗbߊ?bge^v֣jn䳢fMǗ7,C<ƲH"U)hC;颁tgYT*9UdA*GA$4lj4Lhe%d+UkOз7: ZM(MVlW;H^Öl6>;ydhӠ%ٝD4xWdcK9 |PCoIWΜB`~O"9 ~˄Ѿ^uD 8soAA5-֥̕\J&")͌Idקf n j`Li }WݾUկ9v]T#U nhݫZ:? nٍe 8 $2ԗAxj"(3(A8XZYbܶJ1 i*K~;~Jy$ ӪHK]7 Co׋'VLUeH m8r(]cVZ= JNhur77.^gs},/.BmRc=g5 L8CnߢNh@Ԟo=V aAC&"QC5ZCخm֌h{]iIF[EgatY(i^dM¢Q7pL2A{5b;ЗIӍf  Dcλ;,RޖHŶolqx'3; <)Dj0H#hK"GuE?)2]t]O%idXڤxj}?SzeL)?ǐ,ࣧOHh.J`)MîybWa7fW؃2@aI4M?yPɬepS:Þ&J(G5~bc<1_:{NF=rz}W}58t)I]k#] fDv9d)t:6a5'CGV{Vޜh~9@9:{8A!!nۄn@M-;nM&˚YNFr T P#fCg@Е򹸤" mnNp6{R.E 郃Q4g/~^݁;&lKe!A8T k yvlh&X`2\cǨOyk(d#֠(WM)4ޠU$ 𺷑Xm"I\|]4}X[گZ3x, M̻M:{q k8iY&fy>*گ@4 (è.GuJi-S5,rOY(,b.6mq`[p &p l6`ۃg?#BڝB!Iy+F6FQd~$Ż7.p?'N$Ys_"}&P&4D!&xR} =-hTgXl…y<I UBΊ@un3%xtG: 'H9?Fyc85)}^{!<&kW%5F9"҇LK-&ۭ: eJe%8be`fE8bNd1ĺ8DPH<,^jgt5U#]Urd𸦯dC}!uH^vDQ0υ^!Q Q_AJTأ8^31P "h?.[4t_wMkZvE?f}Ď2F[Su2YZ>QUa<cP9r蕚&&_X7-ɹSNH~Zh]D&{*}AOYd};]ʇ3+j(^+m5l59#t*A  1y&&&mB%14hpl `PGi*C+  6"U';#lDwh2L3Ë:{ +,q|# U`!nR09ȳ 6h ڒ:'=Y.UGv̮L!ߺ,sx4ܪ(ڸX" gK'7Ȯ|#2O@/a򔈃-3Va!-G&QT1Rr]6m}p/4I8D51 {'&/c|"NJ1D6 :X7&! ݉rG;Tm08ڡ@:h&F!˕3bzz;A8FBAl !O'"tD eWe'Ko8$[9 6l†UF ΁Htc5[}.RKҐEAҸ[8r%LJ·DF*Rtm.7٘/n7SEsK-ݗz1W55a i/dJ#ڗ.qvWCc͕4-CvƿX ysϲkr t#V(8(j,YXi16m~[>9"uR+:M٫nm;R';XPdKkOy2`#"+ $횪~SPq_,|,͒(ޒkc)WgۅI-HODחnMh%&μߍ`#+ ,_Q 閖6 @wAaqWTNp J}ᯜ Dc{B}J>GMpAsQm=I츧xR LG fT3<rQUHVݐ$I;0I#V&M3}RLFN"6 afcXNpPld%-W!6t\pmC34'EDPX7E֣%(!ӐQ2"@S cBXeq*cmT`)bpB*-^iC40 p4Wݐ?y青u4|-PaMW`iU75_ağĢnYsMr\d דB4_`cu/D9VEͺw>ωo9 +bו?0S(?1ߐpevϹHXDdTOJ;$͒xhsѐ0`]jN8 }ܨMUjRIaj nʴ,1C oIaI%fm(˸"FxYL`gM sz^8+IbC@^m>ȿas(}TY -1G#G ;Zg+sj763W$V)hs'``F4 Ʌ*uHZq_}W7:W-=*/-_鵋OrStxf82s$jkϜ_VJfaB`4?@?:Ē^}B4Jܺj%^U4YZ,[ Ĭkl@KK@F U# 4_W1D}ks(+pw o֩ZC"N*,8u3[ߓ1R@⟓1ފ#,=DSo7,ehAbYgD\]k-mT w2fCVgWN#_|9"ͥbb E(g,"x(b%`!mVY=Y֜Z%t&d2"FiJ&ù3W.X)\{2Sf4nʷX-z:BZ5]V'+Y?uiuYUl # P^FR) ?M=ksZր%=ylVb%#,O-4=hU >z f>8h΅3M"0[~20va@Yv-)H'EPҲՆTPޏfu~g7hk,0(~e/vgY O[–r䖤! =UNdAw檨dL h3ݹ%Sv,#ǿD^Wy]%>84]G &jrfPL8K]OVw#p(:/TDtu8%2{Jܞ;dVJA4b~$I}14$Ƥ3 iD3>;G8Ѱ3LĪS %Ȟ##>8)S/A7-02+ieYo:aM 42gWb!K^XG8G6S^JQ&6_[t}q =H+Kqf/{@~B0,L,ZXS3>D}RW+%%fZoΕXL[ҀVJ/P(w#omEEoEVI &E;x < PYFu=q:SꏈF0?rqN`?mO xLR2 j,KbiUDNүidv~8+Z'%S8[Nt$Zlff bW ˲dga+ Q\:)j,V4ivx s3;ʨDdamV˯:USbs <%h g'1l{pZ*;$ۭNъ%-n GE_PB>ز=øFtm޼ >" W&2y̥Ф㘨,T!-FS-[0} btz c`<].~oNMc?u<9~_'&?f;O,i] *3)!s-L=-;v wˤ1bIoɆ(19!qP[ohrɸ#Bt4>&8AC2 9<;1/'L8_>[S3tnSfl9x-*7x~Dó jSh.s~GRJˊ𯱒Y\N nCT5>SXf-1ȝr/jJ?;'HAy[fF; Y(Ӊ6so\)1 jAeĚYu.TzZ7z!EwVTiL=qeǬ"m1mӒ\FyC&,2dB u]rh kbo @.4Év;oO:55¥V4MSpFYr,spj`}YR]:/%F# t8*p,3=x_ ęf` 77m1LErPsq;B,x,b :Ml&5€>  n \)/mx;4)oiwRYE.=O+_HRy1$G] [O@XmMW=,9{Z;M<6X:Ӫi9ڳ֍.FU j_Dۇ+J-QyJ&)Gn4 vx*&E>aTHM H8 MԌl܌&Ցe u%+qtz,u@JǔʻG%+VQ#urP&xzeR5~tBIsجqa"-M*Lcmv:JD`(>Sw׬ɛ7hcKؼ@( j:@*Z pwŘ J^4@e_EOݔe:&qavxHwTdmq:\\/TgG0_a_ۖ( C' $_Kd  ڴceyY;ܨ4z)P&Zk(ٻBWXr^s;G58F>#d=:P Wy4~ CEhBލ+nR5bF/y]P?&Q\)*"xԂqkr?ir9(zX4} "PW]P|-hD|wDe HE2)25Crn;&4R6s-=wF \"0ZQh*}<vegU g,/wї;(g$1"JٌhL[_[LZJaD,$ר[ R{Wj6a\8` bլG5ԩ _9 Ty= V/ ;9lq׋ 󑞥D(l<"[x!-h8X ׷̭aoX#*žn;@=k@TaG)X‏s$߁S$7UI㑏0W/m.p@Ib1MIR\Wc1>3{u$[?q.^N@ҎՅ$8鴞*0[[X>‚0EFn?0$90^Q+fs1qI}GKŔ&cL85G&k 0Q%/y;F|[GrF9Im7kN,m+s9stUWHtK2/S јhoPc@|$'?/ư b9,16d[\O7{2'TEŷP@ABPYY=hln^d aǴuq7S(>3@1dY01IFp%jJtsM-ětJiHv@?!j/|sx&v=`l5N~Gp@"J@ vYrP`GONA,UUljF2B~C<yY!s bqNCǕızۖN<8zR/Ynܖ\H޿U"jO~\2̔F> rKgqB}`F^Z>M}e4s%t;zyC݈9M. V缑]5[|10x>O eP |1̋rR$1Vv.:*=N-;ahr|ːT\Bi}+D P. KЎFU5hqaɟ@$8俭l;r~}Dl=jaB̉s og$LWJ:ޅ;LZKtb SBz_I,Y9e`Fŝ"8 ^󉋸 hR-Qz95n" N CH8@v4ugt jQe dYz[K&^﵁#G;8(,ڡ%3D*eNXh5[6,%*D/zajY FG]XG[$3fõ/c|Cw$M(ՙawlXoOw ݌"v RFC̱cĹ`md,<Y2E xY8 _IiY%>Snlk)sPPA}/X'ᖹbMv.3p/r3` ٯNrQut ѮMzVPHÃRU)W5p:l;(80ov&G~=F0,&4߱:%3*%xӢ`?j b1ϿdBu>6jJ= WݭQ3w> C?<4sVQHqkIrDjXJ:Gh-J*G{_Wf3~B9jRIkiSxbp\5>(W_pM(Lo,nQ=OLYi/v\ip䣎$;  3~ s_=~x;k_܍~[)A<\U)$Q` GJeM DŬD%[hRDF+pO;/zii06 |0u9|qWkڶ0:ڟ)LZ$!rs}&\7ȄK(=ԾN,W+8[&kkAI/ X@#ܟ?P!s!c>%QϬǁ/+̧'#3ScxQYQ b >bQ+ܜ"JU&w }7ƠMQR 0yQZh+)&;1BxjՀ2 5soTw= 6gH hg{n=P}tx.%ź_PM. 0k+~ƿa4^K_Zq bQ|"WCه -aUeEHWTq$ (v遽'yQ/Y7Ygqn%";lQ-72JУf /˨tL'}u;*C%VOj37䎭~`́*{t_*Y31IQ_͓bϣaF0P /ƺ"nahy_uzKW ((˭`_W-ww6E}?lM< iJ"̝Sg<ȫ5i;Ƣdz yjWicښ*v% ;]\/ , @ )-4=}KZKa2WKNQݜilQm. wO֋x z8A/X6z ]0xid p^u'.ĊR:Q̾4MV9ڂEФ<4?R쏮6!f2//gϭC)P&nC8~-} *h U6@f3+4M*@VeY2@2e@r$T }{ܽi{DΑB.&C'+\h Gq5P&Fd\^a]BBfS4;ˆN`D %ȑ4+Fc6\ l/ؠtn׵"0J_j>e waeE_8=24I$ DN LozlK#{Jp$L$+fE3vd$!"3 >]͒!@ֲ\ϖ iI:_W:kLv-VLZxF]`Fm'K(èQ^6Jp˙$Q\h3/~E6ݘ&&L5cBR2DO2lh^Qj۾=-%}S`^S:X8Ȉ*j]WOt)C!]*ti#]t6:_7kꫂj}׹yn_5{b@- G4և^Of: *#Hqˈl/*֨eKI:,E}dӡʙSyT|hR Q2ҁ+؟uL&&0mLK,*oe d @0;7de /%Pѿa*@eE 7J tɌ@!~/cdL%"[T d)<`?_9Bx;& /m͏ǐIl֠J?aZmcibFA+ Gȑ%ZutE3_02?ϐˤKrB-jj85jנAkͫd?ܵnӛM||7$5=^Qv]A0\A;كPkqL\ˀYsZ txYg3ċE;IVnjꯉ+G7P\IA10/8k sۮ8&;$<2S#u{ "X?.խd^U񤬳!"%GRaZ:ϒZa8 /E|麤иpomc3|.0:Z { ~2-πQ Z%Y71lu 5&#qw=yu vݫD .uzmb@+zTbxBc +֊vxD'z\]U.m0PN)/w&95ƥ.r9{PE4#2yQa ]Ke؄nqv.ZRmD[P`f<оm-"QPO9({Ht]uXO@eg32rmSSy+ : PYk\l)"c$Kv,oe$VoiUwu>ٵCcm Ju寜Q0DHv>oD 7 |S09S#T%ߐ 3yp"ܵ09u0< /C>by W޴z-Nmk[4j72'Λ3 :>=H> !~vz{FSO\Z>+#9*s "E]X*诎wGOPӪ|)>'Rҳt"SJ/dƽiI>VzX/-}ЪAXJŋ bNxsCMx@UL:8$G#FT.J1yG?Kd3xǐ-; h{]FوУn3gW|ї{Ն)yV3>e6iE&Hmm?Y~V3=O,f:7I"Bv[GC5W9V ɘj_CI-q&m3rsO'Fvֿȿ~,`sdw`z;\LvhO` 17OĶ;ߠ"{|~aEgsp@FlH9i%+h<'aQ?8/KY9[xKk8ಛuW?x5F?kySkWD~޻@BQzם wqNjRm@Dp^]QR>>![SIQ2=%̎XOip$򄼳j #RzzL# "4:RrŅmY@b?[OzWԡڧ} 7%–Cʑ:ݬ5J'#N#!(MTP$/-b'_)g M6jS&)|os-fs}\Ŵ T |J14kt;Ok ,VJCv߂ܫ3"5BԾITߴGڂw}PX}=thPaZi2$$4 RC?OPlU/N|岉}aL$Z:G% oUhA f1 9 RVJI1Θt\ ېFڞ/Sq1KDU-Zk_ʦ c~&"LZs?h|խ`@J$ ddKo/DXnN^+wdRΛե#)ʇ/oN=!qFȄbY3/^|mˌ{zذ]@H1y_ aq 7ோ X2tzYGL,!h#+\$X}6{q s˿Лh<n o=WA\n?&c;ZLMSKTK.tRaNUИ8e?ԙtE2jw-D>7,?p!)C懞CSJ.|s[-0K)TK*C26_c"9Oa< h4<M_E59r2`JMk՗&-Gɿ`rh8et~ubv@]Q-Ջm3xhx03ۇ"-[qgK6(Qb3w' /ˤ2jMp-s%'BU~n3D;fJ}_}6# fԆp@݋AtryI h7tdȃ9ӉO6c-9jTS)7^sn-C`0|/z. vYFji>lXf <@J3FȺ,aˊIXhI:Kp7)Øg3Boc(ƯZ$^>3@ Jy UWܷj}L\oDWWʘInflp[B)/0QVl l2i`PT& E";Sz*JoڜF~Z}]4sJfX ,տ hnEU@kN(aݨg"0{f·ZrnTSdʄ `8xЬj(nma=ʟ΂Y5R.2KoG7X'x_8A,T?=t0( Q=68kMe-i6|߈6π%Pgh0(FljZ% +سE}yV# MMN{lm#c@Wni#-ڧZ,ؖkI}𧧀 cii)cɕ0oKXKh˄bbINaM 5@)mmXqF ]tHQR$vtfzhs0|Di{z9J]j\h)יw!H4_0 _ xs7Xh _ Iauq7D3!G<ENWhXql8*9^AٌyZ0aZɊbpQ -A&،ϊDNEWzhс*俧|Ou(y*_BYf!1&ԆG;\ȇT5k8xY1qʔ@R=I|y Ͻ{@-D(u+{P.TsrG*A/x)$/L;Dg+!>^t+ NVx!QhjAX.(co$PM~@(>$V@o%۟ :@~&E=eV?O܂iڒ}G2s6ߩ2{!| -40r߸ QCxq:Vyb"@>2FUi۪Pp@G|4Àh-S Q(dW2ّ<< pf3*8PezYbL!oH#nYTo ?s*J>a?59QFtKh0t \O62ސ/e2<͒oήL 6Sǀl/c0:ZxZDxY(&'z |._#5TyoEGČ/ZLsn2`sTHLݰ, =kDfǒbM8)aC'v/K l-10*;:^x\|9}*@+g P ٧L<246pAMڥʔ 6" &]qE-bI[!z>@?ĽҖX%gX.s'qG0'bԛ3]}u%t,DIjޢ4|jfB&mejY2 g<1˾> ,ZϐpVNt-vI |#"Wi8f[YM$ntyP:x.HX D0:T05v'GB=Z GD [/ko}o=:(3ﴡx,*_gjRhFt೩_v{'O*yjp lsX|MR~)Hw}"A׵9 dٕЄT0 O:K<,V(*]_/FSΑf́QЮOwzpx3'Hc )C IOT56g>7ulvEn%n+!{ "!$/# sD`LE]B jEG4Ԑ;*rINd;&5=k!x .9bD)@`>C۵{;^xvdlrq\f&K2DH7uuH2eM]Vz84?c4.O< , :Du]d4^hMJOQ#^ޫ2Z$H3QRQ1i?4+g]Լ&$x5@GDķ8 7vL\ +u8]PtKguH&bzZpPy.80i‘]:+<(էzt@~vb`2cfE!څyWzO"Z*d{Ť5@D_c',jZOHI|S v}K78ĔI'p<0̐.ZhIǻjA͟Q36_#"V.2p^J/-pPO]µ\*!,po;IP|~E]+XuIgy *ojA1:y&_TwpEvJFWJ)#wTءW1hG,HtO2ծ;O4nk[C,wq&^9_k؇~Y au,,HڪTD>kܣ{-*O )Wcև۳c?~i*caccb&_UT1Vq_ 9;ƏFBls C@]sz{R*yŚcR|xiL&aPAiWޚ3z)B|J¶# K{ǁ!ۥQ2djxF D 0 j b)m֜YǸF{dXED&AQ Ҋ29'TxQ^:m8ug#i[ƶSI鸢hvީI,exfbtbܴ7~;NػMO!{+.鑄_i_h-KBD6BX}7Ʌ 1]+lա ΍z0 vĶi@aƻb9r,D>WKBXvRX"]kyu5 %9Tx]m]mܐbz$Oihϛ-$V4#3(b%GmlBT)1UKFqI*->J$|BL.|9}cߚbGHFC79/O"3I}{0pi9Ty_c|S ,gJܷ(h"?#ۨd:muWE6Cx8osg/i ?O1T3%CFhFOpRΪbIHڦ>1#AAR+iBB23"bچ@XAN-PiHe#΂f'"Io~Կ=hEݭtFڠԂ#xgd Uߌ7a/l@̻JAgs%mlY7}BHJN~\v4SODcʛ#=s^{T!%g Qma|]o `m[Nq4dx-!c!/|[ܷy./,jN: "t@pg =P6cּy5fq4:zqb=װRY+=D,J'v0+_?fЅmʏsqT0FɿaozʇoJ"mWRd *Q~qɍu/A?3;(kvEHHpcؗ:k!&B=4g_C !ֱ 4nPk(LiU9HY;A*6}$yXD' x W7Q냵68>cD"Qv 3'{Oxt4p e& R1y*ypjzUr6/2{6QD-wNy@L ߭>x58S-TǦDӔ_, 0þcJ#@lB4&U ʔ?7e i 8lѩi0jMj(z>G3DbSXEHs}?22ש^n {x4%j"Ĭ qЃt5ѧLb_wa?'9<-z }ja$|Q|0ZڟT~ ^|A%^k4ہwA|Ӥ"*b-(H!PKyj|KSC#fg5ƒN"~]'S|?uqݟm(_BE*B̅$aQx6^x4i28nX2LGϜΏ~ҎK<^!P^^K5%Ϗz# 5JMSx 6v nhj 02 :iIJ:Ld-` ~%u.x7%]3S}#Wq= г~.|pZ߁]aא gLNnqO_\iHGt7r3E9 nP&pу99{Bĩ%(j@z=w"<],@T@|0q+kcGy#К_+Z,7zwG.~F YU03jM$%8w`*es`QvzwZj>'X[6;[[rV1ur6r2DX+<*G:9k~{h-ByX"8ح5k)ƈcĺpWw,ڇK8(vMu&톃Rp/J&Gj *X͗KwICZoۥ=3Ĵ|6DO,\Avʠ XGp:P3I yq>Y -ۛOC?rP?72|9Vj|0If(P?NC9<+ePs ƨeXn?nQfaO=g:Н1)+t2l(:. ]fRU=}ք: )Br #t>'EJ]w-]ta*J,4 ysLHa&W&a/(ҝ]N T ?.6"k_ǧV[H%6jn+L;jKY*8:kOaו2‚ #N~Hy3XHU 1*R o)}@)d:g.XvN:u._:]vc ] R1UC8C? 4ڐ`Lr Kh=UjYDn㮄ۿ,hqj 'XIF(qS., ~TVv3(i N_3>{t^"E[<̼W G°yC$!G8FwT[RU=*`'3'NPkb^+_U RfTUF]y}G`i,e"=)ŵ0eCi<59z=ܩs$Ze~W]8P,i~$ncs\+@ap}gk*S'@gt A$,lZ3HΏ/@:Lzfa8]cU==_9fpZ mWnhҠR}n^ 0 Tlx^S@7m]^  };SEeV[fHQ Fkwy#* M8 qc+I[BE, ,~q|EdfD8/c̩\w"@²ӴaҒ萱!hlVY%g )sD^e0^o돦pӝtbR^;T^$(74^t5F0|(SVY.Z}`ݸz']Yjʀ'SNy } Wr(mZs޸L<cRʁ((ZRKA>&`uV mo$yi`pUL[nX475@'&d_;|V԰s:ы2J Xw$xsz^5L&uQ T;)a$i7˾lt8MGsB,B@b}IvÌ&t3y,luiO!/QL.`uc횰+Zsp52Avptu`d)kc7oCS8G˄͉r1BD>9mp$͆?;+Vcݚg8!@fENE9',[夘Ez-r=JHg]OX?(= H7A,P`X3Աtg?E2 ㆰGe$d{ORW VaRxxZ;\!:(*3Z6 >n+Lg.>)S ME'.[#קWh`pSEC$O,$ J0U 6%<L&U[ L&6eu/n cG5iOy.H8 t!{)q5 V,lYb#Tb_䆺 ZI1{L-Nq?t|uAi7zIyr{LnH$π糇*TcgF󚐧Ҋ~T(@ݪ^\"w@O0(#KmkJG\ZP ^pS_Tŝ0Xt|<s*)vݸ%;6iEMg;bִQ|VYuiZxe;s tˏC?OϷڠݛD7@WYŧ,v!GAMR98MEK0*,Xs"K ?b pT_m{.[K2kE\ La(òMڔwoD/V{,hfF i!m֤u+ 7>^dz2ۋɼ&iz}X'<<6ӑv41&Xy^r%pN(o.![BDͷty57(bLjEiOfxž-ax3}Փn7qJeEY!n\'|B/Z VE)*CHJ.G˳Bߑ.7#~$OqfOus+63P4a9\{R1BٯbX9K+^̑Vd?nzI/6Xr,%%ha֚^CЎ$?]3s&{ta%35+ћ ; XGSU?EҺy7@&m0Y ثQ8ŒnѰv ~X52#KP@uT|T ~~0OĿB,ߙiKhnEE]~0g‹_G)-O𩴮eX+qvLV)'/Si}~*k+Cb+ ֻJdV@=yS83d4b+Pgkv*bYXlԊ аЮrF]Xh&l{Q&7ayD+πYPNO'5OEl$Z(mzw7A$UՀ s;HH;j Wb(.Ɯ2YbY U^b2:ePX`g3hkgzd2BXAzOa9;f ;Z\S3T0n ̀N7xBapG/G25Bm}48 c(A!'y$WrczdKϺ,pIW,$}F yޒE"/OBS[a_7\/w `dO9o`"FQBުJAyވ1oZ&z.ã/m3t4'ʘS~q~MlU,+V3AI}}QQbnʟQ$i^!I" %;V̵4blR~ ۰Ni'9TrI$LOV݃{HMF|JveyAtBP(HGk,6W<-OnJ\mZ/bP2Bh1g "e%62ΠUil7gCc;y{9 l^QVZbT !grp.sca-Us.ct6^}= -BxU0jxB1l[iYbCw19ocJ)s=#s`"]*^D*M^^`㘞 5OL$'f;:JJ{ySp%x:\M@'_gmqRC lמˇiMa,?^gµIT @#TS+K;NL%rZ h (ۦ'puJkK{*E}y\o !(ri}5)0:A_VMGgoD@6xs;=tZ!3tjJx7)zb@jߕۘgq |ṣw:svqumwxbPD6vK:O}"f  p0 *GaJA^qR6-DF ( cSᲞd[drSmW!p7C9_ cG}Xfi>#Y3H=>33QF|(I=RB~> $sԟ$'/H*h)/,\Wفjn*E0jGNJ ,mjy;U#Q'S\sǡCtz "NX*nW=Fz@ aOdN=_R cD[`/ ŐkIڄLU%񿔞Y[ZFSa޳l g&xQ6]#J0I4c<Μ&kmu0~" ֏DpMPj~TRbA ou}|]tqVo3Îv^SӚM>63HoA^Nul) Bt:D[n}˒\}#L.1)ɲ&T8t ?Mカh36uJc`ݠv1P2;kq<} ^axZn0K7vVt2¬w!VK,4d0ڳƀV к%cxup|LWOsQWg#,7E4~/ ykI`8ys /d s r&LK5H_ټ+!'8aF[q}zl[iXTyv!(z:RYTW3QlX|YkΕ=Jofmjĉ*“袟OU?`Z-S]:Fj5V{o*S;CW=wה?9k?^mY+"8vkɞM'rQfylE򩫙`WsSE~i ?^O;~zHroJiJSmpNbzb⩼@ޠzbU~E'[W:PleR_>~k#l|ZM ^- `\/~*dc˝ز⟄WN`"Ɖp@CgEq/-]H$wء`Tg$aRש9wysi: AlA<_C<L>:N3N'" %(]k,$p(ָoYn,( ]I~08{`< U5Ds-9egg.yuoaFYݕT1q? n2ͦt0lrf^N*dՍ:쳬,И͢A7]}OiE{&KU6u B%[3peOw!KNMuj&NbӅluOr+'@,z^߉fRr *&˫ya&YϸQ[7 z%W{C6 {D.'PIpZ/Qʠ z4Al  5:XMq@m 0SoS=@򴷗Sl|p㣸tG6Vr7q3w sTqigҼDBM-|: ZHTjeAx^1mɆ3#ŷ&9[cwCb7\BsK0y'_iJ>qT[%[%\NᰔŠio%pǶ;J w~#+~|L|Bok'k~'޵~o[fďlv|ܢXչ?cm &(f{kZH)iH*8Vk]ԅpXBA5 iMg#K0 Dav B]B_fą`S<|z41F;j׵Yrq(v|dM~bngcG Tk&-0j(=>XcCAD-O .bn{=Mi 2Y TgIܖH^"%r%Z,ӷ7"6O|5Z%g(YsERgE*]8\8+5ɩCt.[?<ъz<(j=ۓV A3p8HJ`ƧFSE>L5Y=oJWU {huٌI+0gb#2 fJb} ɯ*-S'cRZlW%n@?+FW6SSW;G{_r5 v; kաQqrml,qr%? 䈰((~|ϟE {-?)"ku \;Zsšbdמ5 О>Ǜu!6H{}{YUUoM/㻢-owj8sD׃\_e׳eēvnjQ$Z-ܔ{/ omEk.w"KMQ3M/Qzm.fABI6Xry߼_f9D]R+v٠8PƔ5]^l!dT[Df.w`Ca0!d7U7 ̻͈Z]I.E$csE%O>xLPTZl5kCN-Le 2SE^^S^BjVOM=z[ \|/8.LL7dpK"bjyGANlĂ~cϒŒDkz(pV]fn ^ 23Nt׃\\ fU9&J8@vO(Բ^oL+o2k92˵۬j_%;𛺧RtOY;#`r: te8׳2Xc\M (S[ 5x,YC_ƚq[6& 7ˬmCQd3Q[(ElCϥdP/9'xq;|Avq߬/#2S@:GAf%@jpf=g/΃i|Kf?c,!B`eIw >$ O:XlEf0"1N/SS6h_7WԼLw\ռǙdm ۟)et=ȅ|{ẖm;͜GJbFpPՋ-H.#l\WbF 6 J.-p9DogcjQ>T#M%%;d' H9MJs.J^=WH=goD7&,΁{qWXzOSg9O[ !u+7_5~+>#/qRxLO}MeBDj#m֡6diA.%1귚x͐MM"c0|,T37q&\KwGNX/G RP0yI|ܳ)s3em N'0|dg]闣gz'1QX&|tz3d G~M0< 3ԟi%_xicQ: ?8lJhaz}obv*1iʾקy-*P=A,'.ה/]m/'aI*v!MU[:sr& ż BQE'˜!PkNͪoi"<dh3za;pQ|%0°KՆA79%-zŁN[h ˚UMtyfm ,˨+x$qS5<|H{;ĝu@8UYE+(A-Hk< :ϕQK{[ cG>P$7׭n;}_OʱVf -Ef: rDPHp,8=@•Wf)C=j,*5{wQSKLɆCH7# oeU*@)+@QB +n%O)XkUxp- fn?#6 l)j⧅\liٳ N<+KˠffsQof蕇gm:1= " mKRI4:}hF8+FUJY/ԝ#+pxoO^68c (SEHGޑHoHծڿ0L8P-@q{gc45>|nE&ݰ [F #lMS4ߝcI(?'⣍T:ѷv~,4Y40&@NsH)Ⱦ8䃯luӋˡ=H3@/~mF \¨r(9e.|[n=>kL!!TȮƌ"2~KY^hۏJG<[|?@ɿܢsx"HBkX5:M&tI@O*gpvb݁&6r` ")&8 1%׮"&m60uK 쵇:4`L1;>/"^#93&?u:VzO1QB㵀C-S.RwSw{.ۨ>WE@}8H+2/׭֧E%t-v4u~ Tޝ8XS59#U{(IdWA20P =Hִ+`}~)ǘ#A8Upz$1LYs@o_ůٱ.[I/ͮURLqh!.ԘB> gKG+un}_(K Ph_#n_BS ߲~?0ߩ󮝎> ,9מ(S^_PD1pe lV f/xh_/x]Ԏj: GHNBJ_>&C|:{8w0i ih\w2<Տ@4Gz1:DM mt y|CzG L2)6M^ T@I\#~}pȷOX{8Uv%ؚ F3j"ku^6gVsg9FvBiFGR3uR;.+VX}ok\'}k0x#tM}ŷ̗ r"cY:\\ PQinhr橅A PTG լ3ԩdF.m*]6סöfPJ>FAJ500[)֤hW|V$WFqr.ՠWj {TJ{\mq*)C U 7V~z(Vq͗r@Fo1Z)ių%A5W5 ì~ (D>x@(p/? #C9}`2"ߊ1DՖZ zE|f%>IPTd` +yn W/K)3U0ip[S 9,u2qIrϣߘ@hUy2.FLiT[lFmEP:Zq vr]0B. 7F^#m%&v(xAz(ңNh ܳN{5QPKXhȝs!JPg79-Our:"LdL}4::q6Z\n|l˓=ZKD&E ٛdT@YBSԠ9ڮ] )&"[=BuC{AujY7V2? OHeM|Lp\Z)A/:tu8f^DAZƬ)YMRWCEh~z] ȯ43m,[Q:aB$XMg6@+y3ޞTrs/y i8V\4) Fu%Hpbx>š#(]QlylT]hv]1#\壍0 ZE L әA/! _R Đ?Heӕ&*~fu"cQLmt ;'A!xSڒ!K\]zA)4|KcaͶ"E@tɴbRA;C͆xnhzIZ)W@jwf5[";~:7h@ĝuoжut"{`ac7cŽ\ybe]/j.wdiYI |$7)mr\ G +S`z2@.)O0[w83aM&m"WuW@ֵW[…j+ů6vu@h41g3M(ݢ AYO&u]X@x4>|ڗS]wT;OP ~QJV vpD|ܭ7O|.{{K &݁y$_Xm= Dx'&zmj?84g4y4\AqV x=}gyFrU*%&@!v\fg> qi`tyZFW7\M*9{6YqgP>| ڬ8ȉu=8^ =+jXk5 W/MQ(]@J O˕ CdKc+L_q։8 &2.ܬVoCR2X>K ս#-yUK&/i~htvXԯ |)bS~DŽ?i\ AYY^6} EV06%235'/J.^$.2{ۓ0+Y 3X }8کtN[R9sG oH' 4D}|g Q؆կTC3fM1Ʊ# kjTJ8DD#X VZhE 57}:aFݫŶ6Q%&'"~ں4c[?V"խ1WмAfp$e;lJehF q% ӡGS0'0W%DM= _$%iw UVXz%@thIܲ Yq3cL -8gD+q #E!+Gu'vY/k O|2j Fqy Fi0T~oNe\Լ"twrm~@P1f@Kb7L,saQXM7&lQ=bgŘ~)ʴ%&cvCVw3XyQ+Eҏ$>Q8sh<$qe#l@f0f)ף 9),# K -{s6?PΌ9pkxF9Htna$ٻzCo]rvм48skQ6>;C zLE/*; 'DywbRf-_X_60KGTVsðKu~%IO\hbkȼ%qqLɃ&~#ل2'e4\PntZ!5/u9^unK>ʊWNh)砰mzWKXD_T@r(nؠ4y5y [~p"m:fP=)BꆒGSpj+Eap@ T1w kқܡ5"5W{=͠k9d6e('uf04΀db z38-DWm,,Y :;_ZIĸ;94ݯ(~)*Rt̶ɺ$zG [XÂ4_@22we3&%ɘ[2~~bEb׳=9DPЫ [俺*wÿF @#P#`ڄqT 9Ooׄ6RB& )&5I1)_ٍYދ 7ěh=ònr;T_&&㲮nvxW%pN~bh]mE, "U!eK,ǰ8*f HG׺YYyMIة8d("Da (坻4+ѣ_AseT c6@g(1ثyIS>¯gƝT'oFM1^LhxʀFjD˞zKv5F1;e;8ȯq`}0yr"*D>^CF}88kȈ]z::/by$G#cDqCá\I0tb/TmuĬS.|5F>0M StO `;ㅟ#i-JL1bW"i'Az@^O!G_B!Ohi,7S {E:e"M]DS7 I+akśhEd9@Kd jx*%g s)e/ϭ:Q}1L]BأY/.j_KopBogga124>|+u)̮?P,:!/ZKndtrHKa\w TtNaaʢ˚z"*ᯒ_lefE&0r,mݺ'i8d*3>ckPy:R&Q { JvKW-?*=[K8P0=*sp9- t.)vy F bAv0+eإBŚYhY!1d(C^K=#M]{"'OQ>~$w),Ei09 AB} %߰ZgC 5XE D)e?}-92WJM@J _pÀÌt/wCED%N5ӷ#1+ǡxZE`= Хe.]LWy-,T snB[ kz}$f@W>@: }L w/"p nmj"9 c<Ί @2"^BC7YTCNq1K.Oiչ nz`=q6-?%+T@ץbFc4+}Y2NT8=a%w Ztt;XBHTp !7"ߠ=c18> `Q ;S<iV #KEqĤEw?u^CLB(3 ej}>X+߀0ud:-"0uA,]$GJ> wWaE1&@rj9ꕋ/Mx&,\~8NJDcދsif:,<]C>2UŒbaLg,u|#7CrwIhMR6nɠT~,c%2i\U;qFiڪ@h\a2wr@ 0,1@pUxXLtò+Uk9Mȍ5$.&-Db^Hnh.9ah HbHA=a h/с&z꽀AHt-3rSt@|i{ @= PځMd~͞4#2,STZ,,>^n3Q(#-X MF$dڠYࢍ{angAFj~Jz7Sً?60g>bDq)R\Lpj.g 9YX$ )~&pUśѧ3h3϶ۤZ9@~gMO[&Z(x%6mbyTj(AOz;ܢj'WIK2FpA.]~1n(K SYVRQ#l.,pX2*[2R8ԥVRۿ.f$X ޙ?6j'@z[DUvi!qҍ~JܟvKRfҦC1ү@ۈ>g[fu{XUg)Xи&Ɇ*JNGnAigȄHV"{̓wW}rm`vAIW8pduzq6Y <ඦQ.@q b /|Xٝzu'r1S3ֿ<c g3 7y&>`ZSՐL+&S)̷7F`rP.hVP;_d>uf]Nypx i M!o vU^=GVӧ%woNQ]cR`aozmG:m*MUP@(#7zȦP0pA *衟Dk2:z.Hj4#DpV-$*A-ƴaW/%@`QƍAOU6s0} ֹUf|AM@u(qOo"2H k34IE^X68MA4ܮLWp"r}.Ol䫽_IU_:_9`P 9~,˴j#c`*!!m.K"JH;&PR'/d9,^RIxica Ǎ Z,54m4;7C*o *4bbr݊NmLA -dɘjwKG ddQIa}W8+$Bho֞c{c4C=|(1Z9K}6G~Dz69O٢!T@ -b{)x6;Y}D5`%Hh:B<>x\cy+^[?7pWqe RZ-G@ D5<N$uDUׇ&2 (i(7L^'g9>/x-|l*snu]C 'ĤtDiAY`qߦ8?}\W.'S L.G;}axP'ZQ4 ) nWJSv֌ߺ b/:i9K3g7-̦+xՇ~y逆bF\E6'C8navGvϢ$YXE "^ZpЪ֜J/ȷӋ˶Kw䐕[~za+5Fc}(/#WFۃpLmyCNTEΝ/UǢ&:] S84A.R3=@S/bd2o R δ%7M\ Zj1iXy ǎWyGg/w;pmhaKN'dAG᥄P"O &1'˫14X3|:TBoHz.a Ը2,Dw2J/0^<{ 0@r^t 0 PP[v?lLQ&k;"1pcpHB܃P᫊cstv/iq:s+I=M- P. P-BfPj g^Qs&;,7;:Nm?z(c_)iyq| Y!ԃˏ)7Dxĕ'!ݤKSwtGaEXøK5d$QI5ϊs5 2OM}u_ ]XWmsl[(޾-39< Lv^03M8Uqyg} Fw&yx+۱L6|ȕ?g?;"jpSM^;+f}zP4zȺJecAn\%{Vx+ϖUG-꣐xg! QbCpahrX!u $g >+ C;o7py%ҍe%# ߹.dDm r1NU}C>xJ9 >;=`'CeCP#=V~gH|ltr+w/QǠNcC! ;Cރ@.8z[9eAIq <Vvhit/@d_v+go24֜)` EÀT]",wAL_iEqpO@XWZvT Ғ!Jx g 'Jbށ|XY?E|2wY( eg\@EvY]@|D@S~`6_ќͬ<y FWUhbhԷtG`l\WkpMѣ1=z`&ӧB-i5uUGX=bw !|Ȥ"OU22wIul{|q;:K{t>3dFfFd( T; & 6|콟=i6n]4Eu o-#;-b/1:]ѹ,B@:zxR ԙ2~dR^H"F57oVrV TN6ާŖ2b==҄bAxo|M\w݊'^zQYeHYyITF#n':u@+ɘȷ|tuvXY ,_YmD|X* so>j5WOU~7Bk*'r`=`53է#Tӱ@AL~AU`zVǐUOhV^!ޕC8wCZxCABzvzijTCbSS$r2C!1#Dٽc X`v}YFHՙj$x6_)q~ ]M.ISMqPa{ + FTVVF2eHAH5R9f?Zг4 $V]| 0̌*,:ZkXbP0eԓI5s{&ڢQKХ4e6pvq!Z&^K!@" @ ]" IQ/`?rk/ {m[[L>މ. >PB٘ 5㞗{3ck8̊KVٔݜCqG$YP>gv:@.*dQPԯ3#7Ţ/>KĜ|bфqcz0:>8pDy~ȒKoƘ"k&$ YHx><O L##:!:=`1N۽S sbkYbQ0^,=1~.D?g`T-ϵ?aA>󻹈*LoM6\ DI=_GݱnIE/"nMfeOKuj;M`~=ڟZ:S+t[K塗kmPHK:e@vӜZ)/<'y\DaYgz}3Xmġak&L¶Y>#Y@u&9Bv2C8̎1!u>`A[. !Ӝe;zځc("ZH5v;=\;l~z![!^<=Wj( y2YƜLqh*_tI^Jd~6["K_$ V8OלFCЃ_sBtijS\яwBs =YCbҡ6:vJPr~mj] E^p煒bۃAgO ǧ4P9C2u'C?h/ԑ(ó1/oߓK(ܿ7}pzq@tmx j*vЅ]x`B 7N !X|ЕEp(qZ:ۀ` L30Zt 5;2Y{yRr*fqEK1ص$KLZ`KΦFLaeP:lq2@̅L̕n]#˂OЩo.yߚN5|ЈWN^bQp m(IKțvieLQkU8=HXi~jphi+ ޽*:/H`ל=Of|85['I'mw\_cZ"͝ik9;$iA _)S%gaWF0 G<\#LVy!5:4|lJh:j-STH{ ] 5{)}8b.9H%@hx=I8{uǷz~0H Xzf,ztW3ԉ}t0n:?h:09'{Su'P yHSn ח:V`O[2B!s-rww֐mŐ,We>kn/b`nD.|v<ŠcL6wV$m1jjσN~/xj \Q(X,N?{=S%t- cE6R 5omRI8mYZ{k&"a^ VvaX&Zg9Ӽ[MF*yd.m:&Q.=ʉ+ɳ̷W.f 5WZ%fs}t% cb!~F0|9[KVs | ->Bޙٍ4)MaX>'7ѹVB!3,'6\ĥ^ǠT n.s>HQ8P|M\T}(m}М3.q NPq`%SCxoW V 'tɌ2$c{ԩ{8d|vpQB8%F ,HwnU 6lzCwa1c#PbO 8m^Xd8O_B=j)Hv21Rz]iA[}qT\vIԻ8}џ5YuOZX!w zZdVh/z-f&ÜWQ!ӮD] 2`fŖ5NY( wëHUZh)-}^H0x<kTVJxR!J~LRSieQS1`d<VnYѩ>;;U/<}Z갭Rwqj\AA# " 2;%gA ͌4dW;\%U?6|1 lh8͙ ҄?ia&)*!%[NJ {k`6LV.f=gUc2k/0[؂TD*oc_$[W[=G| /\Z۫Iw2: 1cf);EɿwhX;|#thwߋD{ [3&{T >#}ӓư4Be (wXQ  <UK+go&gOv2p%s(1'LR'k* Ә|cTڒ@|L{A+@]*"thi+ `7R]i%J WVn~eYzlo릝$(6 4WABKjSKjZbtl`En\^cQ.͖x^?VG'IEs ?$ ƥ-2%OF7nEgإvFWGD;,\McQVuyG]b\$r_!ڌ^;8$;w8KJ6|?7~}- ~D|6X\wwsři890nqFgN4>S7yX64 =T?T$ESiVG `_&)-;ö:DDٙLw)wMLBZMٟ8|@+o=kg2*^yu^gJj1N%s'ߦ9gz^lw @]CJ,7H;8`36|rB.'A]!KypRON n& ܂oKMGhxKFOSe"\üB%-M}Tw N5{S$ghf{ڤCfى:sfއà/O0WĢ`niYϥ#s:wv/ܛ@Y mqx.D%k^44j1^z'{F$%8kVÀ־OO@+ 6@/vE02dͪVy̢.6Eѳ,baXhn!R-4^l4iC*ݕ,(V ŮTԃ0zrj0vP9(&XkOOEPFClc{1T§7zTOZؖg [y椓 bp-yͥ ajWi`Y7C^e$Kiz'` tI~rY(vAd S% DҢ@9ۿ0Wz3)24Tqp eLP</Q:2T]X+a:woœI KNH ?2 s ZڕxC6I !{@z <ԥsNf +@T)X2*VbO>  ԓ:s5*:̓Y/㭿r!{Ѻ*\34\_ zyS]&=F]jFhjfQaw`3$9o,Cfl< Na-$j-̳Dl1{`ۜ &~t6M,7'u%U&gD{n[!*Ff-Ú(H}G9jF|C>YuJwg.1 j(Z`fNQ*U#ǥ;/ ٙ[Y*œ#n&F6t JwQ9J@B(BlCNڹ$ͩSmz x)9=vÐWIР?suac0[2KF*n!)8$lWm]s  w wB3$KQ7;IuMt.C=F  6Lt cl`$Yv4.D]R >^; R zF#*`;loÍ a9a/:IP|jǸDy2x5g@S*ܒ3dff/ZW>#qgyE t1'`Sd#jGϚ񽛂 %IsUY[BGO>)6wk|qUTH7n\/P0ɟm )*o/QxCQ%6xLƈ]*ŤfiyZ@IN6ߒcyzFWvM{m88c Zm"*KjvYóc{v̽7p%!@`^9Ӣ܄t{،ݠ>KI4d69/'gdEstdpOnxv gg#W# k윤E# UzxE^=]wWXF{a9ItM[LsDY x9Lf@ty}-.R俕m.̀ҧZXz3݌K1= Ļ/ jƽ%Uy%ݹ1Vk$ KbԞ\];Ffd5zmE@B20dZ]t&Ӷpkngʡ9X8p(Y}SB.rl|fN]*KmYۓK?ǜ=r~m2_ͻDU6& 7f;Z8p3,Z?UbĬ 1z'T Eyj "ֽy1?N͟[׹=0ky;l nF}VJ7'66[sQ6,3d:5t* 7r8r{#a֭#k]AHn+1"$m y,o5T\yTsYP [[3Z F_H<=ܟ Fz Tt ;=kYyDOƦ?D/ s #:۵l[wmhX}vVp:[ vRXzr6bL,Ӑrsà?ak32}<ӜHB2pB4rK _ 7<j[e=, [n8"\,jͳwOӞhp߃-FɨBT52j$o״XXlƅw (})Ȝ:Z¹WѠ 󓹃݊f8L~Tx&"(V /G;o9iOQF[ÕbfC8%,2k[^[ZXx'`p#^wM`R zs2S|;s8u5ޫA'3mCʅPՍ2oPj%*C5U '}׍#\geVk[H.\J~ܮi\@ޛ x"9'g'"yuwkYn;;{7  }xLҠA %8bO!6)C]ɢ`*ޓ 1ϲ6߭FQhěW|"e /B0LĊ BJz^lFoIVP;/36XoLC?m7eZ}YЬ^m _dES(33#ч ՠ9H+THjB-lm\;$}N/vNuPCsҫ *黫݆2\u]+ w5t]Rۏ jEJ~d Vl`_+b~G^y LZ{Q;$H7e g=a ޴ 'AaRϋ%u*s ?t *>{UZTyp )V c~VKB^???l+wc>B8SC4JPhpU7{"p!Ey4 ^JO9'c5pBO*t1>(]\iU# 7JP:ZϳVA`MW`SW0F 7muӝV}˞<j=0Ӥ 4Otnv9=0 5;wNNcnV?t 21 R,Pm&"zkn8=wD1+USk?@UR4 N,ƻ. [#E nj Y۪"e5Opfx0]DY-KOzsaˉ_xRgOdq*_f9ŀQ` &/(:g4X|Y[El y"&vꏱR#kA.OzVPQe1B8B>=>+ZhEIROH,%*YP{h):5C6M BiA>0C4nV|~P2W2pf9il3:4xNmq |+ TS̔:4(60Bݹ8 8LF*G؀ŒWX<\#NFbGVo N'_άjqD~j~JIE Gꓺc5?ǓASj0,e$73`lSa ߦ" 3(y+z ɮo->Z.hpW0Amil⍆5/[ I~{qsĪ(cjleѢmănU;)pC;*h:);hUt/pU0?#_0Gx35}ﻌh%r)_zp~}_חTn~pnΟh\.;ieKYÍM+C/-L42H;~;luvv#ڜ 9!;MmPo7hGU# -Af },r5F!q\sTX{Fc07s$Ɍ 8tyFis@9GT&Z56'űdܞ)ŏ™yO % τ}DI*t?5R7S nʀ6^]A~.uG ؉N[{S@'S XI"*t {X$۹Sa09@KGDdu14"y"@V{q%cpXmYpaH}6+ ew!b} Vk}vVSVFA4|NtWQs{1=3; Ls- ?x(2$ i4xvG8n.g`}/@UWuxO4Ev1ku{,U3S9%Z ܉gMC<H~xՕ+& Q|&@XT)ZFĈ3gqXѠ{%2D1iOD#3k$Nn8y(- !(4=EUڱ~VkjW)~ *1.>p\VMPyIy8ȀOVמMͦE9OV pKZc/d0KWo=pZr#5?C+(&p:=~sGB &]v= n8uPN1%xؤ;.ƌ(gYa! &ܭOk{/[ l7f]K90$Oܼ-@V_h5$h;<B+Q79Ac#pf9Ebw9{ V//#Y#M7)$N$i3)=D, 8TC#ܟ0NgTӦQU8NXycB+u*Gp'm #E6E!p[l03TvθKQJJߠ8 (U7ڵ1QL@DHiMVbZREK,Z{3ݫڴL!Euh3C}@+Ȓk7h#3t!f~J=^˄ .n^ѵA_꺢 /?sRkl?A.!~72.,GpzPD3q.zָ:TӫdVB&C4qLK썲Px!3^0Waj?f䏤y _}پMsrLv:+(3H/RjuţX|1?eHB[.Rz \NSEC!]Rq##s 3~w=̬t'/r\> u#܇wf>-Ad#D 0?f/bq{ʹ:BA*'kS961~x)y.-+zH^ט /sdNHEV/xK.z#ꇌ7PDD!:.\s܌Zq3 V\"rt#5N03X-\&=սW(}񃼽|TԚ+Z&kFB;nE)يtK*œCK# X[)cEs=6j dq$?o,z#R&b-Y  R$*HdO@JOju2 e؀}L溽ÚyIrFkGi^!~$b;y}C u Հ`)^a _w jRϠV!bO+q5rcMWPb[*6jS@vXV~yΚ9kCkoNnc -'Nnݘ])V—\e {^julȧ.l:_(ŗ#_,|:>5f0w7 uꀁ"KfDB1t!`Nef QݳKaYd;9 T_QDiH)4;Eˁ<>i+XrWqJp -s?dߺ/fԸ}Ll?Ѭ8]=61^}rO'ǩ{"=՝DyT0:\-:d|@ltŜ!x9rfCP߷t QH{ ~ʼn1OB}UCMڢT_Vc{e,q'C72=D+IRث 89M~U7vcH)Y#7O?꿶{9uKH z7k&ѲK-g ?x>-E1T1lYSY.J_еJzƿ{r1G>w*Qvw d=ͷZ!k_oUvo^)xD s )QRc:WEK)Hy(}$&60eVJ8_0ō8n `D}=7ٿ07nGw$$y5-N ƀmMemɿh],C; q/mHBT GNߋO=51TteZLT-e!桗H+S [FX_'I&QҴߔC" .*"2g?Մ oK16wķ7Bhj\IT/ÌulRO *$B39q&5je&%O`Kb, Dy f-aӗ2 u]0&wiAհ)O;z iCpBGnBI/6T"YLlb2~h'XSqbJhm.B=az)JP81l)4~viTއ&K,`!*KxdWr]P yk(^/HR85`>dE48p5,Kk%SܯᠸQYH3=cCV7}=e-(7drʜ'cEź!Q3u^D%<Ƃ p=;\Ma^IJFI;UKٔ17pXQܩtxAk~űNb a2sAtHƴSgw9\Ӳ){mUhe\p[Q ⺶c咑͛*x]"*@8nwl#!C;/*`v,#5wvQ~8n{+rAaUmQV*&cQ&KLq9lAx].^YWo6TҤgNե M~?HJ|gPAH[qko\Cυ,YZ'RnU@uQF@Y44,D6YU}>EQaO /ꈄb#p/cw7PO S̹KL>{.<BV)M`id Ջ}Y$Dz6&Imʨ=2렮ۈ04iG3jXODT[̈"WC1k)n*ƙF@$ U?w e %O`U2vm+WvI bVE_CmƭW$MK#cK@T |jI=ߪf~:>uYeՌ 97q}BuN{#$yj/CR5[>~%_ta6N۸yh4npa"[!NMK]+j>{¹.Phf;uC`xu1iM!h̷|'z#Pd|2pCJ{ג8_nW1fM~7L4MPD(bHU$VNRO*\_b9` JEd>PtQVeRճؾGwLeg/9Ьzhq0BYC&~ElZ (s"i*Rܺq'*oޏaRu]WL.eq weSA,VusN6-[} Տ_"C1V>deG.98?Phb-2`ZS}҈Eju5#]L"IQ$%"H^(B"e44h^]k(LӳxorDݒAMvSO)S/|.}H,遙zc}f[qAp"WV>Ap6mQ4CD-CL%5LH s6ܝzyB{ }"#y]SJa"Q"a7$s f)=%4G>V1zeRA 65UHESu >,h0,@ M> ed5-7:RA(wIp`'JщQ'- -Fn~UсAK t3ߓ(i))97&wͽc\۪5Kk90lI8G~w<^ẋSSSz&k||^Q1BPQO>Y-) mJnN?<');2:ePa( KCt/Dذ-L]3 J&G 6w߆<'rƗ;>V. Vs_)_*tgiޞ1̭m4a7$1qn\L:4ZhY"`6heǸ&W?Rs^yWUQ٤65 uz8.^蓮 :(Jv gӁ8QG:cdf $-+pZ(En+9\\ɔ&J8+\Nkgoj|ᷓp傴}}?at7`bG.}J JmáLnT{7y8W *Dϊ zMv,]s%뮍àMڊQ/EX(L!"xYGMESS[M@ŠQdD[JeE%8zf[a3G/rze͝76vl{U29b3иa`}&FL=yAջ u8D-`?Z1oyy[kNew A‹c5#@+8[ 6dohTf`5#/TĻ? ݐq.>#T-" !zB/!k 0gW v( OUgɊ(G}ڠNKk#;QVi!OƩJ"Rω8NoG|CY!*k|Kl|a_+Шŕb(_rF*3vų,b<vB>FAf<#9&]Q4v$|BxhݙfEpKr-^Evo(#&3XqQ)rPϱ=ST5P~\$鸕tfm4Nsj/ɾP &&nlfwXDawO7%͛7]'T=ВcxA1@\5%8Sj!2=&B,f>?& f,xbaWӪq~NL!`dY3/MjN$-UݻQj 7)64rj1#Q'Z>7Y@,O4smzUjnDf-6~$f]xzM 5 ʬK&;nႇȉ4#HhNh6WZ&FLJIf΁ #b)RTSr8Z#CD4*ߵ-|݋ 7^{|CG>}[d ^9ȵ樀<8 :>N+q<_a ߋg*+1oJ ^a rU")kX>b}wyp-WV[~ 8ؤ"'%ϵB=7\n`->aqn9a&Tw6@v EwLDDD\<-KЧݚ\BjK9ω8Ŕz,HA*"eĻ$G^.h*@ua&.nc#!Ad*{d@|U$2#=},aϒlz謖/ssL8),׵c_pFoEQւؙqV6ˑ&k43 ~tמS :(IWa- ?'kz76,lX h>5uٗsc~Qjd;m6whsysB;_gܴ;ʹ/!4/\nzZ3P';d3ȏM.7?$r$vu)k3i3S ,/20@ȋ EaʐE:} +Q9`>pؑ/1 Œj>PA,w v;.j>A+!#q32I<^s´JM@dYm5iR_-%[CʝE/0/ڕEm!w-?pLi, 3>dq7 !""RMCWBN\jpL W XQN ͚x$2KO CZ}2SowV=T0ADs_#wCU*<Y eţ= QTBZϸJ䛴Ys<~ 襝RAqqj\U-Ab yTпZt:TI1D ?L[W_Wvk%nz;Y\c㙞lh_zM˂o'Ko =ȆstdV wʎu i^I鄎W(ihJ}0ir.xGI2bz"n;@4V-H- Ǽj6~ޙ; ɪǦ'=/v;u//"=UP_aՎH''[&^٭5`vv@;c|V0Na?R~ ?uJw'mb?+ӂ}N/H(K`nBTZ9t;bv:Ex ]* Fnqi2ͯtRhob&28jnCv+ǁ.ý[zcU%Mގd٠ id-!%!@I؍vZ)_

)B.PG*/off[o K+KZ밖=7v`~|dަKMpߊ&p??uW۵) ųRB086}nةK*0:ܾ\@sdԚ"ۓn&V@ }G&SF!Ph"+!Bm}H8p$7iD%=D'4aNOيV#N䂦/, Bc~Ě=|c9Ց4n75ŗ]OfWOeˇ_v\(vrjMQ=Au*wT6Lį~}"UP :)s[!1Ќ̲6`^Еа qtX R֮(p}+MO[v^Q0,A=MH? 99F6w6O6D*6u|SM%g<4M^kl|2YIP922I`EeFvPr ę7#M΢4>X_bx)6Kp(@CYLԣΰtx2 ` :Z>{է rr4) 32ϼKk *\٭^S9qu9Q#eg!-7pE}xsU"#$tP~OF6&:@!U~+8RmnGjDERN0-`$X9n!Ijލݱ zg5nu/SJ QEc d?yL"Pj1kl(zb3}k+;$Le)(j'J as yo|W;NMfE¿tl J"l!VGE>t?vHNKs֗;'nʼn#RR`r%_0ă5>}N{v]%@ L,*EB 3ޜOkiZ̧`PgGNyO#$_o'XEsPbKL`y+Vv/gvR-qʶ}4\iκ 3'@_B[F6{aNG|N*bq } t1+jK{L@]#˃ndEux՚Ke@8Ra}o";8|:7)&]?F<򚫘n_YxR9. %fN~u7yJyTd~"|R1msD3MMl>UX$vڰ&30z˞++$PYuL1hrG3,< t!fQ %K-g|7mY|qDz˾(x4QFXga@Sj=Ey-}{ Y5B[<]oFNeBFLO_%Z_wL8نPOJBNZysV! Cmϗ^o)n'ίPj[F7W97k-x\/q0YKV )ɿe)! cGc(U\6BH:ns[){5DM%o(VZTI$Y@XXʖʪA#7"SKj~hr}~P<xe#ЫAwAg>:Q ycX`ڇ|v~[1V@LyеC0ͷeVkpv?f@`JxM!wߋ#xr"%u3Nf)H@u\P,yE`0;j = i"o#`xr<)`BLD4w3+ey)0 o5a!0XsjR&Ja-o#ҢmrKmqrV9,>xZ0U񘛫9SW (k-S𾅙4P>Z%&[2y; &98^ 3LCU]8]26 52U2*kzH::lNW!Е|1z0>d.$xMls=G F;D}Qm]r6 ?$k,g~ +2Z{GtMggdi/mQ=} \ Ter-S| mȸ`D[1UKb-BuLXonn% !D{i )'R TrxfQ)ec^Wt.h&d L~9RyKqVl<ƳwN3#w ~ҭ ^$`WTb@ 5YR42&WLAZFfs t>a5*.K8,1N6ݘb(,AaoǰDA7/%%nWd: ^$"{K 61k1 [zL礽cw2|[@$/aAƎrs2''nC3d@k'B s-`5@X(>K4>1nsk!HJc|"~K U~Wn #Մ._p2w^tja(H'qIWLu_'hmLpyF~u\&UOUeF>~J_O |նFxuk67g6X` m痭HAf,e7K#A_JVt!Q6L1z0H@YNdf$z} 7Mb?,&y]gX.>8[LL}CP'O$Lݍf_Q}8H!}JT Y=I8:&b?Fd{3 {^2kl5gٚ4i񐬇j ry>z1@XY?lz#_*d%Q`wEU,+|ǔ9K[,Z~aeьRkP$bigS$'`|GL6 n1b>zA'n+N):*|L&6Ć<&صHҕ`u|.U{|(Ȯ0tML# OAN Kx74Ҽ|^wH_cvz{EFc1bU{ybW֫pT~0r,rԊ n:`-w S}g,vfm*Bc0,d1+r#۲ٛw (.{8S|s* <<dD#K7#{Vw\76$m.a[Z.|0oP#tߟҹLgP.PVSIA,XTw8 頯̯/`:C?é*L`ɇ8mn' >""hfo`_^ۢ([$MU;du})$%H|DaM9>$7+ib 񑭪y6Nʷ:PFMdS5,9Ku iOu_ 8CaiEx)#W7XC }9ί1ũ"6 Q3ߟEUnÏrx*ػ˦IDvRbh!~:Rxx@ۀi1vstxDJm3TI+<29_yoeצGnyS\7y[U AE[mڬ\~l( ^3ɀ,Р`hNOG,tAcL*u5ȯ=$1w;}(mY\8@>ާŪNp-f50GЏ荹|)gDٹJ?U%QI]߫eKj_ӴtRczϕvkœ+A*T5o)bO8  ̩h,y2+ҙ~x($-u (uO8'=5G%hԴSw4- EĀ TfZ\) -.3ZjEꨛ [nv/4t>ׯxfG^)i;gpǮaqtIvk #Gpe,־LYbͷf:u_]] mEQl1PdtȆEr#LA^-ʑ .u约Rdzb=\hj".yuГ`Na6HضFnz#:YFzBqUQ-qTnyT1zi2I.#t՗>9>MT8HRf<.A2jvWյmѼt ^ D67|L'fϏԋP&^hVuqE%|S46%d3o~81v'!+l<}Nw1j5a~o%N_]}A¶!xAC{?jxEj]8L ,!x9?ZOq_63K;1&sgtq4cx{MZ6n8/il'+;|l_~qD8H"\.Y-* ttLg'q[ 𕭠Mk9$<;"nͲ;ˬ1.Wz_blB1[kLc#1@2RVJvlC wGD4@G7=WjY30T E}?'y|.Dx J:7w @Mb-GQeƎg\ u`>hǤQdH}]$ l, ) 15KZEKwOS/}=b%MQ6dI򔖹=-`o }l?e-#Px޴}(X"6G˯(>aqOK+e~MUbw l<7LSuW,@n(W|_FB7{/=~&U+8Ue*uPQ+Τ4x|~˞A?K7_(9f"WwɓRMP2llanU%M@[ҍKqxe&'3a-b.:[54T]@rK]NVv48rL3ZGftQ_4NNb]yVBO釙=@*&#}{F, &o:qvUkxzpNJK*wEʎI$8YJ/ b<5–")A`q-J@Ih'pI[A?A60Osêfߧɥe - 7gr(Ͱ/b%n"1PHSi5laVٍ8B+n3r5&&/Hj¤DU,wes 7ÅEJv|_ Waah4[!9أ`-7P$S K,lf71Gi>~g<jׇ4gAl@e ŠIoG TG& Jj87u}Fcy;SjT4>)oii[V ЍYv{ :s8&岧UTHk|ơ?#(ڙx` TT z1p$$&s_]ї&dǔbjyPC:8Rۏ[;[-v ;1Vr8h%a*̔c1ho@eCrГczFSi*cCtP·c粟q]8%$a (3όZ'~ e#ah*EƣCDE!h^N)3!Wgc[,L ٶ m]vtdno~VgSzlU cpUbũzw[l!eHO)lHn\pHjJǸ_ʘ=@+U4+V?S={~Z qtASv;}~L*w㗯*Z/9$vvǣI >=5K#Nyd;q@Ky8bDxV V2*3ϥJv ³qb'm:p:/pp-IC`20LBJJZ F/uwXPe X|M%hhCZÞޙf pC1!z~<}BQ1"Ye.H ]*[ TȜΥkeҧN QSLr#_LrOl0e,~}2BhIj6@2Zh)mFE%|igI\{rI y"'U:aӹ}wqgqenMt9P,cPk v LabZnf!KtJvon;h|Hу _܈u@er/{<2/ Q Ҿ_G!5'kqp(~`|GL~Uo/R0IA~xeG~1.1HLdž9NJlrUto ޓR9^H].$H2:.%y,.m`yܶNޯAL>.ִbqYr51a@,W-9y*rJ/CȥGK0hg@Q.N.)Sy ltE?xqGj/~5sVLCwA<¡#ԼMa7jT U cXKJ7c9=B='^.Df9m&:A?ޘBNhΫJOJsyH/C-6 |ZM1ucGRP5,&q ;xTAB׽1 J 6 ^ t'/NWõD>3=ɡW]juOMV4jp,dDN$Z d?w 3. ^RKatN8.(&F[ܹ@I,۠ r^PH'C RCYN>)b }$i!+c;V F4AXZK) }/yHR0͎Օ鈁27CKDpPh;Q}f@m`/X}&E]P>"eQ1\I$2**ZE#q/)oYŻKNq۩&USlUom[>a;y^5Ii 1>ZQT`hD $?Ѓ#зBJ`Kn=RMt }&0q%,*77zNHA })3(wbS|J7 s!畠Z Ne<R`"̪"A`g8>m'h'nj ;JP -M0'˯ٮ3_ɸ.u6:?^n"<&g4.xP%rle;^MHթ݉C;t7 A9hIG$YdT-E.C"[eFH*lk )&Uе|Cm-\rIq)OVNF {ʼn}Ȱt?dHGAp3Y gEA b9 @4ERKymwpzf&=dǧbb^\bnnMsWR"(Oul3)ex80_(GmmAW/UL3g_(>uAú"MntBD̤݄nFt&pSs JšKc>`y\{kdQI.le|ΔA~Ǡ^ 5ľ=Sz(\$B R/sz 5%j?WziX't|fzb\\s- _X 36P{B?;;0DX A:wʵ°M]v-.Ei$ _ >$ I%޿;)\)Mkj4Gz;<э?IF(oR/ ?8kBAsTbT#% 2g&RPzl-E_=y%|vnhl@ # X @˖YU cpq߀{kmlcR3s5ιb#tObnzch7+?58dd>ە6[PͿkO>,5 \Mv*'DRLg|ڇd)8CζI.Ev4#n#ZAZ+Lj$o:WFX 5#Aa Oqܳ4Bi ri"Qb$X;rTOiFu08'T6"jf&i&-Tŵb omyhyanBE{K=?x]#_wONC~ouI=\y͙r1h)zVVZ<$oJrw{ 7UѲ-t⾩LI"[J-(pjj0KG_80Eՠ`Knzy w-fYr<"zԲO4__M\Os|EZjjpC,f>ģ.}iXXCHj+:޺Yd`m^2*J< f)ˉt*\Ծ1q6>]bmH z\h%KodtT#W"Xg.V8PdD$fs,)EHL3R,er%2蒪ı̋"[p?e8oӧH-qA>%\RTzP6=)iӅ,AtJռ2oe[f1Fƻ>9B*;>J*4>R  P8K6 ;ce¢_=DӮ$OdANPJ$csQ_4a 5s!p8y_ʎ)1kn:#h"%E,ߋtzK 7`A'lJd:jUô V&7eX^Hv]94DWSAMjpz6EE /QFCHZOBؒG=3u#+,\U1d yE%e 2h\ _'gQfs9 ޑro"Gp@ *m :y{:}4we!vrz/?`%d\W vYy\pFi\M9GYwX.qxȦa&||k::M4<)11dV }lܵ^aލJe u<h!ڱ,] MT7"<5.ގyRG#Bn/ؗog$VDoaF}phU8dP^`6S+BEl-M\]**oY s-Spʡ5Fܬ<+ElAty0`;oGx^;H|,(R>ghp)zJ˧:YbT`js :wBSZoj].VeZlˌz\ !Ëkiv}%QcQ |h#Q*4F%_Wdj1.~(9 ˜EZ쇨 468¿ˤݕxzy _)?6:ⶈ{E7Ld4Co'/W;u=á0T(i,&lg,HL`&<6?Q+Pco6xHh縧k +aH&PHYpc.,z"W2V*Bص/W&g@b!â%>,܇`1UNDt]-\yHun+Ќ/DRFp$AydXr969UQVf1eT7^J!Q7Wt+}DtFq٫i2\"DTk>B!.'NpfiN;[>PTF{ЕYcQ87LTp/~4rhM_ҧ%zlaL|! ZHD x|oxى܈4Y|~; &Kh~"'9 {0D6'r4NVk])2බ$/?Ի#ڱ@gfd u/UU#U] V 7}Otry'ᰳfP$d'mzd^JK2^ %[uz-l==hp5rI'8(ܳ}pfrٲ\=so+%˴܅lTDhſmɉT;im&C r'Uso M}]P*_+$P0QLFl rݢ/ ~*ȮQ@(#)ɵϓ]vTd6*?"0'^ZH*jQ9Af LePKV%D9m$ />2 `%Dܛo* 73^O~c%8׃ hn~ϕ8qWΡd wf<2"@M \=-LEʿGkJem |= i (2}E[y)p0u ;zYcOrhk{Bݧe_q A{BeIz JE & I0Mj\cr$dw[/"@r\ѵz-䟘@]< >Vm2#J%71azV9._ & T5|X*Tm?cBuq #{ǡa@>Z mI/EB&-= 1h$FGz@mq .R+vNp(^dc~k͙I/[T2\߆Ufzu&=KhqcG`ۄHMe0u6)2?1fAy5'B۵ a LORFqϱ{ҐHz{v?͒*kyH̉(.b}4s9r]l=*oƈme,k*q چe$ޤ^.nK&v;yAρhThxq[Y~y6{^Wp{) ժAa˄>m‰x"!jFJf?!Xz{"A'7Jt XxnX܇4{S *4*'Pĕڅ~Dj%@ zYXA߽F@=* 6`HP5jn3P:e00E{^B'4gTkF:)ɡO=" 5NnR1ϩɼg;rc-Y5h/݅nQY +b]"&xNVq`FQsrm6= qIGec~PʭVp }|f™9.dTKY$Q5h?ϺB^AvZ` 2CZuJVd$ctdąiy~ptgQd)GsqX2pOcbhqǑvT(ǨzQZ:9)V&]ɿ7+=~":W)Bo4VF ]u-:Ԇv?oE5R@- 5lOMS4&{B߅v2h%\{a#.e M +b6Ѣ'6 Q}>S_y^?Ǽz֋3b7n%JwM PM?'&~M?aS'I!}Z<>7 ow_s}w!G@o[jB]G;XIOAbo% tR- JKYQ&$'?("F쌋F$Ӊ^őf#< 6}+Bon 횁SGQEΎVMWhaNeɘtyG}$kGs7For&x-ԸG=d (/0>=I@0pWϨ{8$jP1]7o8jB|b4y ۀXV?NM8ӇJ 9,d-& Qi'|mv ߃_!\[zh @<ƅ8#+>a%iX7-_%ҧ[O(IZz 'x#;Ò̭V֢F:=sg"%ǘh^9{)^(cp4C*KQy1>N=6bc)A*ɉbeJ°źܹ+OM4:%| vha. :Q!j+YCҦ3Y.OH(TRJ/!K^Hi%!b<ܿ2o\ɍMTi<>fʅppƵ.9]VJ* J޿K`2O֟x/b\p'}@_X$Tѣ4s욂(q@8Y}#]=\qQs1+P@>5[{Y֠Pml9Ƚ 0"LT4-EaD]rߢiJ&K30y7\ڶèx{1ggwubԍqׄөFó=F}q0ooA" CI}&觳-$Qz?nۜN/ݦ͢Y`uAg >ee]Q,6/dB瑅 $kX69rf\A #C"`B,+$iZ"E#Ȉ1mA%>_\~9+6A0ִ=DN;#Lrf>Ջ~fPBis.8HD *7* _ -_E#rnP_Wcù<.+yb-ΚjU'%I,"aҏ B89Hsj'׃SYc}տH}ROq)ұ,9{0)+X=A|m^^C^Y˭*HH$j:xV[3 hK;GRXPBXQ?dHa2R183~4-̿dK h~#v#Ud'mm_5?bb5 =ȸ%!f"Tb/YxXXnn^ET{s{N'W.&XsjA]'0Al8qXy#H&Do8lI}0{"4tsQS>"V^,jrʈPpJބMp r@l#`bf[u, ד̵I.1C^%/d _ Ud3yjx_A>L!N7`0bü8,ÄI>ycSFa tSYiP3A\_D (.Tkӫ?ͬ_CFvV W'O!n?zaz'X oY 2Ba 6iΒX `!O<{8'>͐fyo2;הI"/;=` gu |GS{9Qym%l`&f3FS&8ٗnNx" j$cx/>8N,7qo9&|<=İekaf;.&>:K"K~bK%1R8 ƛ< >fY K{F|f(E@˛oOۖ]U KDi*aWA 3v~+Q{t FxXҧfW*@`>}C*ۚfAe3z^ Ee8/i%)w c2CU.+||-Pwlg-vD4a,1r @&wsjB> ssf߈' ',P6p0a6=ڊe]0=4%&R0H0嘿P@1U'WD; 3xugG~m)&O郻U9%؉`cY+0Z1%(O'w#hvOM-Y.qۍ~~ u{MZK%)\i 3[QT"^ }W{#ѣ7BKmg88d ='ě[84㝜MՊPqcmn{Իdw'9qQGQYss*:i}з*RV4 Cz0S&;HP>οϑd?g%:3h(()CYʶHGpLIrizp5C.=#݆eX >;Sy$S(8DުFFͪ_ 1Hv~3x&$MpeT\1 ǽVO16:[fmSZt Ӡ$kIIj%[,9-< 4~b;hS ]:?JKf|#cr=7#aĦ X\a:ˬn3wf+52|H΅ 'uSx1c-(etY?w_& cI&P0D.rRc8rd+H{WWdlioLՆ8I9uw)( l*sZqc.#(p?7yНmѰ:<}N q«jP߯]NnlY̒e=ߋB]JO$Q'z7hk"HKWwL@EG%:`l6-T'gsbsPnŀ:~>J^t˵}]]y0UBu~lPĥwrgSmFS!Qd.E N&9L+&EmW3F"dhu1~:Rv R>9<,GAgk2 zdj4]˖6±El`E=-r%6^hZF%v=vedWEOY<˸3@&w!eO[~ 2 Cr'5AK] >|ƯaZSt:{ɂHщ'9a`?QD9L6%\xvq} ֩/y0;#Mo>ALR*kP/tSbwy ACIO)iNXHH*.s3UECU;#5#~ \.ZD5"X|.,J%t[Mr;rT,@zoGZF=4`Zm̢wqGXY/NSY>Pw/5{eYݬac&!vJ9ЧgiRVBg]ib~b` 6SS(|gA_:!xdk+W sqN<;5'\g`$ &\F,HH`-*ƀ\xDNdoTaVuk*MД3+S%>Hzd"5"7}4oCwN11| '6pC0#sV41Y/!#r0:1ycN:'"j-i`DQOZ`LZ^I"4BtYw_&xk<>B0'ߋYaQ‰7LVjy E˃v8r": E&Rf;"y2B{sNGfѾ.Ҵ$A*?hK.~:-ETwtc>?m5#Ҹh1h1kI7QR{:D=i|RQ$iч6la9NO / VrR\IA)e?bc[b^Ěaw^<@Nn?饒O79u,Npg]eTSoQ`R+c/4EÑ1x$p YQlB_1FaZ/fSt 3|str#XG$R3KcUġP~{2 O~ڏ$8Ͻ)r8fdd'og َ!?DceWVˡvY#)ewGZ 8!̫ }x;GU(U yOA'yT)T`J;(?-o2(8x8).I^}F9nhpY bJflƻ5UwXUY`r{,n)<.{wwJ i)Oo)HlA>U1}oTioG`gH\%_)mӜk'3@l&eSkjaذa>گb ;UH G֍8Z(Mh!]kѡkxd@\f1.A3U }GDb2> k$$i"O%9z^"Wh{ |Mma  [s11St}58p @AaW:cJw1.]"\'O55ڶrhX8s Z3;@"Ei1%mnoL#z3XE4QSę %Ww~e!a6~ё8DwB30EH 35B TZ#HHݖVv* )5'׭϶^}iV8$}[ߠY+ ԯrZ2kxX-RtgJi]h7Z|SRb5e+U0ShgZi>eDYPnB̾j8/H-eT+9&<9zQ&ِᥘM i\ynTz* ti{ ͯGjAKAo=^}f,Q܈je-% pUv=5 ɋY'xWg1!/@:ZUû6N'7pHJfVck]T*pIyP꟬ 'W_aKٞ<ն[r_7znq뮅Z|ttKiHM Ŧx*âq8hdJ+d2z-T >Qu$ޓ$;#|AVi(wܴ=t˷띅hAOm?aߔƧlЍ^WלёO3n!7V̢V;nt#F:}jy4p|}(r`ZիfF6gשs828( ]?M cN_aIid qxqry$WؑE]LDH KͱQXJWm V\ Qh.`s:DAϭd4 uepjxn;zI9& ;$Q-;; LZo߱ )֗PŕA~yY%Ovxg?CY j$('?ej U`kt{wr(JbUU&+!Z@#ѹL!'7լ过`^&~xHxG)z l|5R7@y,r-YRX"sjWC3#{*IҥGSK8ȾU^_lmZ/1+8XP}ieg7`_ʾ[wk"ٙ@cz>T = '\Ԩω;C srq쭚je "9 ָM6q]^ \': pMB7-(7NI ^ Grj@I@k!Q:6& #'W@=02ݙa  ~R.)Jd L Wbfoȸ4l`3҃!U1_[k眷:"3 kIg `㞁vD˹CgVɣIGLWȎ~5ݐTsb,˦@OP AԩbH34r7l` i+\FrM"OI?qmVR"g͒0KCFԌJpdj:]WN񛽁M,XQ 댨03V=y5ǂQ,q#g,(#3:c.q%F  DsFءpuga.s1"Oj#3?o<66=)D_C(  s rkF@tTxyaVap#?G=[9T&RSq\Uҽ,i^xh:f `eMi%[i;go.ˤ/3 ϝ8B7Ԯk!n[YCΨyTKwI@*L#SI/Mj>DmĎP6`D%~>1C&$= (xXV"C{13ը(t蛼K SI_蒯Jtf9yQD{cN$9p7@<ѭ|Wr@ 7ѱOWKqk$S 4{;M*_őI h bT͎BC˭}O<@Ӎ)yKyrt~3&X ΢cajpz-?6lYAm;.2Uhݴn0LRѪ>Ъtg@BLFC4,i}Q3l#:cԱ>OSWC2c=R;Kf_̍6b[[_=o)E@I fˎȥ(F'At?vz}#/d7J`?;:OwޱCJGx+&pD9@\z%{LAEHI}.SȊrLhї1Sf5]@xSn7t~>.7qq4][]H-㍤MYLeb#t0rg4W)m٥*b. ܼ !ˁ}9'X™)eO>FK+^VpBu(: .nLH3K9v}IvE ց祉`Kt?*#ѿ& 6;PDʨ>4@%ŐҖd8c HYhUo;\3l/E;"f,Y'^4Z@FY4`L;;:6d t;T5EY%vJt5zz?YIg4&I4R"meE zCWĻLR<*%iiFHpۥ`2]b: ?T藿۪k>T3-wd\B87jKq?~A`} p# ;U¹xj;@͡.iwS o]:a s@PJ}S tY^C/Ό;'FWxgjCe`CGiQ? =9B =*\w@36 v[? 3ev; '۾㚂LT-/iJtPN.k(Yt |*l DWBbdc?;ZrI5ݷZ"QT}b. [&>_ nQA"e&Pn| WΌضjZM<$&SXI*I_rݝu"d6827Qy c kWXY5Jd6OiU7c)V"q,(4jY߻S?2;N<.j%L Y,f4//[.F2􎑀֟1/t =~oB|<|ne_X?n}ȦͻT燊5[a.Uퟛ]$< +IĤ$ (%%CzQѰT@,Rv^6˕"] VڭteLV!ϾY~'0CC;Ղ{6w :k=4lhՂ\6NW{W~X̓y~.(0y~Yǁ6/){܍䇷НTN81(O'`\V@Ģ_>ъb:] <̃bI |7ʥcH!a7ςX/vmszZ(5] O'5cK*Tb늫&%B1q|W,*R.ELӌ5Ԟ&V4ZxU2J#^=s ;{&)At"O$5R sa*5A 6"G$8s>`1L ꗡԛ6Rx~oÜ >9yǧDu؎"7!hgI$mWQ!}\@^gS#jaЮdJnGǃT jAyDx!1#%,O15bX^B]Y=G }R:;Od+$i$L@ #6`|.Y'~$kxiz3K9Nxa>Oǰb_ό`18ki'{,4*sNއn|gw%23|cGS㪕>|.k@yJ[~#ZmV1DYyY4yݴ*˰sv%Ym`WB>x!#iÁ_%SHkIr3>a$v A2W gdS;A{/!#!_[v[$t+(d q¡8._1Bt.KyC7잻^ G&>,[]b[z- 8 {ӕj=׈ 8ޙZq( lfyٖ?M`x%,*PdoȄk0K B[u-{!(Zޞv|λׇ[Fi+"Hpc3<f$ӱ bb;>p+Lp4!b.mrHer8U]khAlS9yM;ejTN9M7<;T5VeMCqqfF(H~(PЄr^x?.n+ixJnYe ?b5GSxW(k~1zKb΄X$}YWC'M+J7Oӆj@r0LbL\<&Rv3!>gcLSzso]\>7 Sz OlMˉ̋qyohпȴ$.,[PF?A'u) P%h4bӁxd : E!Ff6srA!j&/)-'ICFm1I굚nLӵb 8]!.ܝG=N|JQfkZr g'Df5zh vGfFk]Q&5tMNK;KM{l #,^wf S$r,Pv$Mx4H;Ⱦ=vRIFP& NCUb$T#ӽwi@y TMr{Y5$ҹ |b8 tWXMӟT0 Մ,!dqFyyi?y2>!χ"3K`[Y ğOe%3hU->Q$S8u "f5#[T^H?Cr90UOٶҪ}܇Aͬ?\pd|Z鹏,+W$Lc~@k1$f0 K ݢIyX`*4獖<>XkPV{,sn yX 3k\|0ZџTtzC6㫅5N onlٔ;P+Y|.\^&+(uS4 "cbgµt* pbI-=pƙ& -*ҥ)n3 YQgX_UG2`u_)1=K3B.𠖤gHRʇl|E$&gu= CvR*L.~q_{MU&LDZw0G%.AF҉|VaM,A1¿f>=SsXXd $ d 1A'_sBzڡS52&zeu}ϫr@kzrS<ȵ0p(<qiq1 Jr- sEJV+-y(=c}C*h`1@>m[ʐTiфn_w @ef/K+nUҿ :G\k/]jUl]EZAHn*84q:T=Y=Koe )9Igl jora ABq5^Xj Åk}.٣ӯsiI nNa.,~zq 3]@#);LkI3ՆFv䈴d{!򩤦͕L2ʱȯ]INOCIOƾWo6g[EZ<$ܻ`J8[;{hFѬI*٭]2jG"*EY%D2\  ,|e&gyZ]1ۃknOp-_ԞLÉKKfNGJ'wX,1Xδ`R#٥`~I/."QT ,Y; 3S77%뉋Tg,Rg\OZW(6ߠg(YVh>Gu+ [Ud(;JB/%[fp `KؕHiMϒܙ kŏ#N\ɱ&?(nݬ3ԍF5SFm؉4-:VSFƼF]"pOWԌAQ@NKPG!U*XNK,uTώ #%2Ϲ}<KZt>E.r*`>D(qG'hB+ϳ!|^ꃺߎ :{=' @W];1߬yb44`* lgW]K w`DȔ؇cl5w.՝_DHZ@r:? gE/qNd} WI'*A0aضHG:-u=5CCQ۴EUqCA $cކ r"ɔ?_ψuGޖIY Rz#_^nXzOs.){Ye_!B\[EHXsH拾 )Ûڮ.ͬg>ɻh=md!$P7;[-.aՁ|G3GdKe`lĨRoCރOe\OcHaֳr^cY&+qϝ  (!wZ㧁'cTh6=,G3,*5vCv\A~!Bv2CvQ $;Ȓ]J)u }}2MSjM36=M.՛/ttS>L>44{ )I08xEIC^wRDԓ8 !:Oo Kur4?'\2|Y%JO>2xݯU[0>y}Ìwc.bŹ?Yb#nl؟֯v՚: .f2='Ì}G;x,uVbZ'\rVR1R?UNٚ7vbk>-LTZ=vWq.v0v waݠeGh`Զedúƻ&dQ?jKi!Q=I2V@4l;yʸn p@}M(sbvv X?h~a/rnISm8 o^'cO|W,W6e* :tff5gUN_9X" L'GC1Bp ',+-y|_rS!kA55Ϊb{OD=\83jh 65LeNQu4BXgtD2=݃t8O]Dkۚ2:n\u@0at,w"*0RJBذFu([LC~H&'DL9;| o_qbb K -r| WUD(uoYjLDfu#;9_%g#):jz1{.E~?Yo_햦1MS伆h<1<{QNfT-X&8j/im=چP/Ts!,Ud>q0h l! (S!Ёxal?`*U5d*u7pH^_o`<;@,@H6uTd 6)8,cO 6%,iRD7Y$!%E  T|ʸg@F>iˠhZO_sA}0xJ敘+s4}WQ ]ԛrWa25bD?22_|Pemnֵ8Yn}&ۣs`ݼb}dŴN02H+#dP0p˝5}lWBR݃Ėl"_cŠXF[-*A/,׍윷V9YJݞBR'tHi mt-C }bfAȄn ^/Rph-@eQؠj"+ bECڸz hd:7oFv_WQ֣NJItᙹAel-Zv?`c1t㰹ŝ{ĶO 2J CF;Ny ʒ$;Pd{=s? Jگs$vTD@&) NԄepq{=mo^־C8 ӲG6:Ob\dF.=-䈊0H!LZ 1]E6".0v(e >3 <_u~k#@x鴻nmܒQnN,[k`7iwtJǵpF6dOs.KgIE ~V"5? jKzcОSL]%'G@#Wd$ipI/_WYyjdrZ%6TN-(֝01‡$BL&Q1ó٥ goeC |۾;i聋CirbbA_Gz^%v!)aj<,!+F4%cT"vU86^)]m.)U~^5N[::K?b!o[++Wglϝd)ᦧ*"3J_µM=Kd=JSي!='#K;2XҲ]DkYlLzOk$)_/a/7,!9.uvc:_NuBfgǎW-YD4šO;"d15 P1 \ 24߁)p@dr5JyV/祐X@g:.t<6]-WvzQ4;:} Ʌjٙ缠U2xK$ߥ( >j|M יQFn!\`uYRm^YDR*/X(#IG\q,pW6HJy}Y ̈b3qټV+WwxtOA*/`R1C%UoF8Q3K9BopR8pFrpfoЎmP>8gdcMgM*M`* f G:Dk#ͺ'B/mEfYYP|Y *YȟoYwopI:Mw5 `[8ˈc(*;0:=x K]ABU"a;aJ#+[RX,蹐HF?{.T̪4ܝeTbIL*Hlh*si]ѓ "v}ok> S,`]OY': /eEnfZ ZQdI`-Lr AZ֤'ԉQA) nrgu“,tXj;O>"^V8U?rb%_4 5gdN‹9\ 3ƣ+]99ao*ŝD%QGQ ci(-wosI7Au;ъr3j!z6Q[;6ejx_) h:}`ҤC]nGBnw>>k9>e̳7>B0,):hf HaeQw(ڒd#2ﯰY_t{X+~;^YEp,ŷZ1-խ:y>M'"_yY>ØCsEy ./⽿6 ZcnL"nz〟(k,S92Rv [pz{0:kDJ@7 D9G唚ЕPqExkqe'ojk%U2\* ve8T&͂2l>9~v%xse5U)xnWkLl*"1"6+&Ԩx'+=xB-.$@x`tClen{G`Zy $ՒW&^Tjه?2vv(ε r |l ?cIltf?.K=Ϟ@XPoLߎ3?u+*c.0B¸4=|2?U+/z}0iQ̇`J1T#eglnoSuӹl^ɭ3A76bRMsi3dUBݢaxd@CA=ATZ#Gv:b,%Mg8i[sR-*Jͥ0`B]N߼:-I{ [_No({:E&p(ޖ,a MHIT=Y$Ə~ˆxlqݮV^i?3M7"2 w+u-])U^M̸c'+>YY^duI0O*lB"GpJ w3~1 k2˃;ejUrlRaA cB{y[;XDnA^j}vKC-Ytg}q94HB )Ȳd|}ZYЁ^$` iv> ƶ3٢1d\gz_jg9o_'U&bz diRy;;h|D96P;-Y "|yN.m :gu$]:*|TaYBW.8' tb_t.>ٖ`d]a<%pd*^Ǡg*}l@;˲ k3t(O1/o'~8T ֺ}# ̎@?2xL'DHr&ma H\rvCǙ梚#1iƄ} G# -Wu6>6vH}9!uW?f}jQ촿7joɱIZRB8E% L [0 %aGxhS<fPsd eIRY3P|0'4j`&.LT#0(N!jlh:h!7ک)d6 WPy-1HalSy6hB E2;!jq,ϢpBFRf s$KY\8 $Eb6s\npW!pڪ+eW"0M)]`9u%+tH,1Mv ʟVk. g'O9 (1 |bHhbհy3hQEklrLj9#*7ux<ЉoMsqr^D/԰F/2E&.'Z!ڧ?pgsPLԾD> bSbÿH2aFTk% y%_qTڑ)ЅרSH&~|bftYw~tգ"KeI3roNAݓkPf5ԉ 2IqswBl=pӟK-bVtOV~F5xb,צsH3`k+}"yQv;+*F˴D1K"2F9@W5CV ?J1Uq&2aAT7WLp#t_K ٲYo0 CSQF#yζs[l*[XCM?iv 6} >'쁵"s9OC4{ܸE,]{R#!cXhOƹ4fmhA%}ŌI ,cک"ҹSS4jHLT()KAʥPU1M-f 9)X_ ho)ܳφ,? g;9B@=ELEDI'EZ!͕'B4q)]t0/ڧ=\6Uf"TR^֒1+-ujCt[ zy)TWo4!Da2 6V5Wm 8F b/ZmBpGʡߠ~ >RrK,6#@3T 9'A|M9Ay2{n[\3V g.xS"_ QazCo}z7*V&%Уz$ ߯^_-@F8)I.-^)rA_e `R5ָVzNs>M]ƃ\pD |ډ_5d]Y6Wcku%"|D O%9o.ˡmشƞˤ45zGvw "Gݥ-tU"]#j}R1+)fcvJ] +_NpU(li`?(Ydu%>]UGmy} rdUi 50%MK6^9'`p tI?vhһԦ&; 29Q<% -4X~ãY` ;(q{T쉡a27W?a΍(8XPwTAaЪ;Rqx{)\` ڦ̢R7lLKPb^ҽ|ɓ*2 &S[B$ap3XPK?yySR 6sk'T%`YAm_bk*ޜu\i2L@[0ګRTPKb&nm[na0aZ歛?ַҦ=A{ m?O{]5,tEobS+nn4<9f$I.6B8,P2w.$s`,eu[zasbA\40GD}kI[]OEg1rHEn=۶>~+VsE##ܠn%w5o-=!b<ω̬ gl2: ?ɑ7/M5ܙ lAJ<&HDbsӚa-К*|As8z0f=r|`ρ[lp'Ip猂{s@wDc$e hҳW?tv >!~Hp xv 6Fã$PFT;2y Ι " LMu& ͓vf_ܴ~FӐ)T5_EGq[ 6} 7gXf@Hr2Us~{ IJɐ;d[+`1`UR>@> ż@wPlLx-[V^P.i8}>:e:8h=(t. w*gcqb>Z54 qO !y6,B>R]) nu;0D{tB7>E-T.xLL_@։ی÷O]hkl;_{.hMR@<[ϝi᪣='K n ހT^=;j#eU:8ڻn*bT#m뒕 0`eeDh{C/T[ YtJ2h`֘>x1]h~,(rL+*;bSN'ʏLyܼ;K$^[d{gËZ @)Q3rۘ'BS^n*|9 VZ'-w%<^۲p,C#N%oQUPV. ivR˕g>fF;&g<%y'*ؿ?z6Q %["/ b-?툣X26RЊm᛹BnqRb6_ >c X$a֊2 KE[w8c.=fj_tLDk^]1a BC V7~:z03f)R\Xc;n*蛾RmKյ[waʋx,Rqa0=[{Nl" ۰5 XVFUX;=h>sSH%4ޔ~ JL l۬c?mZBZH(͇بlwvp.qX8[[0%2 #Lam7T'G-e?ej? wuP5MRMQccyKy ,8ƌ b(38܃i3Xrܠ\*cE)Q?Lud}$⚥ϣ׾ MP*Z!h@5Va"TACdԥLYVXkc?^IDž3S>, bZLM7/|$4Ǹ钠вX0ݓӜԳDzu)hEhM!$QxxO(NWf/Y+D so^!3D<맾yt&;"X\i 1>[0,nlMcwv zGf!5^ /zy:- `u :o6l° {h'H&3x;Z]/Lmy?H;IbTCٚw#s|^'$=E\HJPɡ%ݑCMT)h?d\FĖ)`M(e/nyjp)!Y<Et!/3Z+и<kiF-zdyJâoxP"8zu5IZڧn-&L1v2Ff[kq6\hux+@-L~baje(a^#􈺊 yk5*;ؙFcW/g^]7$yGmsz?uȀ*t=y)#whۑD)kD1hB&%Eӣf{f2jqHv&ѶjmIkY{1*k4U5֑{ٓ %pꂲս:q@&$p|GEa{PR_G[wf8 ԃt.N=ႛ&<!myuGڐ Kc|0\e~$==tΠBJ\6n!|W?I=sBΔ߽^\'+@Ud/I)wV50JmE̜ĢNQY*CϛQ̹BJBCqֳ sX}W^sP6BZplwg ~I?S7:|Se\ V$+Q-3Ү'<#·<}aG}~( JajUв=`Z Al?ό6f!GgM:9-=V!~S) 5N**q&''IaZL:5vJDU"?Mn{4Uԟ&r/ DDXzp:sl$c3U5#Its;/ 7?n5P`rqvoN[1qW3?{Ã$fָ:| *Z./BJ TZ/Ba0tJ칡Y'KV_|=[8FPxח5%^+8 RR J{Z:_$"wmi|)L ڽX2Lsۇ{ (oB\QzƝ[g62Nwjc*CR>ZC >x)6m.Ԁ]YL!GF 2z-DO^,{{V"Sy|>.V~AH`ؔ1xc&qmFG{Zv+TjU2|8?A3ەWCF-8jB38XFD,[I/&xsuX)[v6ZT)}zh.W~m|HC,g4wc&/!dV.4_yC-#FZV-7CO̦@ыvL25ō1(>U-ku7Wa,~.\3FvFb>/4k>fN.hZ~ދD.uVI%4Z;6Od{$Sl;tx/E1ÚD_vr)BCsZ&#K-~eλ9D9]e,$[ZWuD~; &-& \T r?L!U0j#!D]N#:-`MvB5H'&K#PR7]U &8$㛭;GC "r "U5iƗjCl?1GQ.Jċ%`*5pʒ-W$ܖi<J{"&S\3s2Ghީɮߔ3> D&0u{3o:٣zhTbH壖gd/^]a ?B-}wLR < ;d*7ڨ^;v|hh `yDqXW-{2 ʡw3WruO ]f3$NnTA–0+*py>nqMa(aDp(/:P ̄Dsx P{Oon|uMQQ&1{wxsX3&#r!q?A–9Q.# -['JĽۼtUNι}oDQc/v{Λ"^_ϖ'τWoԣcK?1f؞Ɔa{g~dz-o4sGY˘Y#X=1 t}ւBtHFnZ g"W'Vj\Cp@,Ӟa3WP7 |Ӣ4J=1:@_PtmU"Bd(}X1_~ѿW^)U›[P#ͧ1'L6BqϑA5܅1~$wܚs3Fx3Y'8ɚ)Ft'0sNŸԨ㫝7<6$fZ3gꦆ"W̩Zg骰f"OZp4GZMrt)_-zr oSш1dzt,vA7L>X3SJ_CqZ0Q$5ELj+05L AlEulwI:P >OHESyvp: D@?r wN&o,g'7 =b1lG&v# c^;G.˺?@INFsݮ9օLuЅ0ePbqy>\EEL_J{J=7\:zQ, [jo$[ZQ8_&CF|r:pr!AeE>\6H[=Re%lꅯs`#o92ym,-)bc*Hx`UOF5: W~PGg)0ů: {maݑuڤySCKMïNToj=xI ,l&r>~] iAh_ L!wWnFCt!%lz0.ׅ̆=t jt-FGuOJ\(dwU,?}.X_$rԍJT6.S{$uFF,u8b+J/ueۋ;n `{)|@^{]MK+8`$Zs4 gm'e|=~!4i*>֜!qOOyT+CfOTZ9` AAR)4d&p1.4G<B\p-P+ S(/ÄxW g}Sυû 2E'{`Wgdw_~{du %ب72n`ŸY2ѓm|K*IR֜;R*Rbl5Ts;RBf\GyOv/rէٿ0r㈋Px{, _P7_D * F$I%t,/Tw}>i -hwbԖf#՝'yj%{aay 8j.خ5':o[@0mZSj-qQ`m+&c˿? bq9jzSy[/} /ppf3ۼ9w#v'~q[gx5[hR/aok{qcjW:y7cG"膾K R4hb:RVWu ۞-~odH} (_8K2]aclǩ+$0[GgW~4uhW1L%@>V\KDdTɪPsEXRw__;{SR ,`vI;Fzrwxr.7t/;qռNc"jW^AT'IJX@ۘo0e9Hϩ`}4y_A$ZѮ>[3 Aely-Dej=μBXzʿM|C5ʒGz =LӆM 4%7tNp+U"lQ~<$6iF[rW#/ǁ嬚*t͉үW,{.%Wr )PRvu7s&(,V %9ɘ7ԒA4i \:wN^?38Sp+6Z% <&?e^4@E##VF{F6>(OvbI^o 3St-u =IB SɈ!aC1ͩRЭ10Γ+n3҆d #DQWc T$޷Ul:o^7Җ s o!5ׄ^Oq 86ҍyݣZc;cDsq9/;T Lشeꎌ>=.L?imP̗1+dkgZZ3i,}%lus$h[h1̥)L@8Þ#[ǛݍwT=d{GpɄh$96g؈lWķ+WݫC]=Ɛwd 0Aҧl@~a4 0?6p-H.PsctkўAΗM nZttF)(s~JD|V[C6Vcg/+GiIN^EFS{stAg~#8<D|:2۠ q<}A 1V/DAkޖEgı홋 ،[ 9$WýIv݇gۏYLkMB1sBT6qajlX 'KpD2 P[l?f|*1;p/dR˙m!Zކ n8=Qa0e4ܑ21@/XEE!a1aFaѸAVp5,`%cevu*B]#h1Gv\)RKRVc1 V;,'$ {F4c$V%bfs'7x0OD` 3=t,)5bbl޿X̒ :8y53JM+9{}ۃwB#$@$޾?~w~A-"+oey迡Afœ\a4ȐXMh4i-Lybj mf35+Il΅h!h{a]O+l8?B,qK]VI^ihMeA9~rc+c'JҺ iv?Z.$E˼N@T9[n0|4$Y{dEOpE1"pT<46j{["U12l(%x OPi J4}_kz.; = FoW|.pLjH+/,t3_pFF;3pD`żusU:yީÉ=_>8诛$h#O׌VZܟ;28ɀHv%0x/9`S 2W P~'kD[E^W݅ a"|Y>pYF[6]tMaX}~F^!V@Zep5l=4 Jϼ**&PEs،=o?4 Zoz mVR-C/xodxs7b{g%KD}kbd_np@ p ]:6< l:D.1#J|W ;Oqhy4 qB}GFcq @2 I@u; Fn49q!Sg'ӧ ۏǧP9Weآ Sגi叔r&ÑHMyW +#_qwb8 *zop3L̍EQ^W(E,-z<ݗC3y[S y .K;_ӛ?8hnj6v~h50\tH$a3;T?Z|V #GL쭟y[ܝԢ#sc%9fY4꽊ScrC׉[KK pē,Y0>9IA0'GR :Ł rS,G<8|Ä#;%i0y²-[;[yO_2V ݀+QbJdXL1Tڝ FBTEQJۑr%נ5U3?mw4_{;N^-X\u:)Y?(T8tf6@KB$7ֈ6kƍ5յ(\aGOV"G$zak6iI+l0OS`vU6~RJy9A3I:`=l?nmt`fb (V - ~zҦP]%R+MAZ:\*).x *L ^,VC,G-{t[p C ~6Na>yh֗Li!=XPfP'J_W2{{W 7vV1 oÍM \ᵳ0S}_[;w㋢MܢLΎPe#P Ae/cRvBQ2hE =E mxoX{cfUPr5lOlQn\L'~2,*m&I ^G~/τLAt_v"iG _AFDg0I!c5 Vv-R262ٰdju0N7X;g5?TA~uZǟp.$莹, #$jo;΋mm蠪 h.ܗ]*[Vj5m^|!xK7H^N,t?X0o[~ oP(gI iM5|VI|?̝9.11GM[α'Ǻg F>Ccz>Y[<h:ıslzZͮ݃:vƑ3C+ ]wT3] q11^@ny23t$Xl(I򇳗j_iǶM)&L3\y,cy;9sebL!EqYaΡϳ?ݽ,hu-Up,t|8}#"mSVr[KÌs QM[1U?x iؤqm}MѠw&k%fb%Y':?doQ_Gc 6E]c 8s|٣s|B Pr*X ~ I9|^P^=GJNdMTl|djQ? #ak %IDT{E~;wxUc5rS%'fhYv5j|.߰#f*tUlPG;%lKoԡۘ}83&[x&h:6݄jY3SC QePgu[L`n\7sف%/Ks3 >r{zec;Cɂq6\+}UaK C}!?l\$Mtq;&+=}%Tb8S "bw}_2Sb[4uM)`8zcDECz }0A?CmpADwRk PU8#Y.V l7ETtڇ"/W|vG>X C03O4J%-L`7kH٥If #=tÅzT Nu;$[DqO o 51߹,K0YճU@`O73/Jst;UI(U'0978hjha^M5QC ^>\M'/^T=<*abcBLj{%/~chE6`)τY`ȦI3I7M9ό g@FL09{_^{_օ]<h 8_bQN"RtZ';+(UW{!L`Q>bc0 Ǚj=NdG wB-t}XeCUI!xBT`ula&DL5jGjZ&=SYY[_n| <uI$k -wq%#ˤTQJ\uZbiJ Kc仉>5&Vu.)S5vmߟB\H< 3` Y"FqE J9qh>ս(4MSg}NӓA#1BNX%fj,rb ) !s6ۧr~V"6x^vRv~iyxa|%x8βSC-JKK=Pye\{)$\6s2~bNJ݆_;dc4w#dNV3d㺉%q;`x_SKR4cVK,ֹڿ|MjAcSźqKag|ɅQQ&k;.cP~]3Hn0iXP(OH}~7$$k"šY/ I `6$.xh3Nۜr7t4D;({~[ ̺~KZX3' ȹZ5C"JXn\q/*h\X #m|pV*#lw.c2o$|.TT#$N&jܙsJ4prBѕgj065a3,{<GPH[()Ӭt bj YJ^GID6rmg֤ dP4~*T я:j*й8SSOB:ϋoɸ.%J)ɽ؅nkᑜ^V(TGA\Ue=ҵם^Eo"0-!fEE #ɼVK;LgnHBUQ)8&O}%T`nSHNdcuN =w@k=uڼ 1Gh bhuםtHBvZN\-v{̦>٩ >^M[Ih%w7$Vw5q^U5F{t7Y-4GvvH/05;Ne'Od?uM*6]9Uۘfn =9ID :Y#uoܷ-Q򽔃nA*Jx1qyK:gaJz|^%%iէ0TNҾ=h{\B-xX%en;2J?ñdjb.*?2vlQZˆN.Bzuz&6UU ]sB?N%kTHT.A߷.2|NQױ sUF4҃!$st6PO,<mg#: @Z^BЕ!W-7|NRmi?7 J!c!vsjOO0\ azo%m͖zA@JmFA]]i}P Wv_o7[]GRb^g/׸/D:Du0l'ےfE믖$w)6"-3cdSs?M3c՝ڏza\GFvX3d85vr*X#EOɶ-6n}29۹ؑbpUQ6h%r[=ޟH3aD[MI BSW=( jj9ꉝ = }MP\[TIr2ӼlY|gPl`UT|m{Qi- rG1F-s7k،fKsC(&ʗP~N)I?p azpcך ߘ/LR}>w`BK[[%Ҁ^+,Vs386>}!d@8GAʀ;;9غ MD1/[r(lu+!K!F7^88WΘZed@ R)- NBXj <+WlD=fABKN˿)|uk+؟H큇76% K?Bĥ,8IST- ٸl$|&phTxph^A:g^. }1C;j#=P |ϓl[dd`r_ZqѿnEs/?Q( MV, 7s );~R܍6^ٱ+Z{}x{.>WuUĘ闶s0B8 4Y[5ĈfPdW|{$zdIr̡ѳn1ຫ0i)._6U>UwA>yRqu=p OIsjv: ΀9BTm{hE`:he|WhHbisǺClB4SSS4PSʾ:MDީES @N jG5[(  -խR=n{;x6CV2BA2Ef)t-ɝe"wF"<\i]ۉ&o`GS29l;&(MfXR`$LN,!igдIj$2rv'>UO*giFFQ%xZuH1SҀ)!C 7!xNWVUjv.ְ77aɴ VO+׏3Cw=Z&YyH5qA(*w:ۚX9-Q%pDC>+ f8vzv>fFy/"eN tx8H !Ns4cctԶy׮cl|tP)h\3KCgU؆W'M:]0B[;90ޓkІ4xndeٵBW32GNluQhw+ZÁ;k" yzzlH3YG i1O8x'ŻN2|ƒ4 $~qEaJ%=DV{c  .)yEr?{cƔd$`GΗBeyJHB}%z귒~"cX)R3X'ɺ`O) RPX,˔ѡO{Nz`4 КR>Smrg>`( I,2@Ik^IPM_dR_7U=$"UpQo~"J`Rϙip 혱MNop>NXB%(؅ VLBj(dq < rpb!9}UYkί/"?S`gYKg{JKV4/k*_+*G?sv5 7șyI6cR\`FP0DBIzNr`_~Lo&ְg0;&V~aX `I5'߸bft'>tVE=cց؅8uaЎ.^ێկ^gT}3"=S8[GΦ|88۴[Y؅"?W< BƪU(N 5Q#wP(5`r,x# ާ4MC$5 !cA/zM$復6Nڹ#h!b!2@2!]k|v<8̨NA''Q ѵ^,; oja7`"kʧh 7fs4?* ;ut.Z)'ƾ{Yndt7'Hk'99Fof_ Y$SsZ0_tMZk[&Hٱ|'hȺtB`MjӅ)nGkSd`:/vڱQrOp-O~j(E ɈTCi_6uðf5q# nfV<&8|6UoFTww} QgMSpwLX.*&Z>zVz)?Gu T_N5k- ##es"u="-ĀR;@[ x9פKw`BbB__1e6Iq<~F}`RJ9esPYʼnh;|v-, T94'VHFkS1Bʝ\p҃2(Vup;<# XĦGC;^螻x6wW;A'28O]|A]mϞ5y^"Q4`{,$GE;g` }9f5L 9wĴAMV5yٗ_d~P"wev1巔]o=0VRdQ? Ӥ'MZ4Mq"m8J Q-YzF;h48g'!辻m((zFl ƨd&OXJҦK4mlj2NEd1pkqjS Vփ^?Hh452stOCq,n ME>w[_/GQ %@r$JHW0E" o_0RC#.ޥ9=\I#2yd\,2`s ɜCӄqӲ0 < ߒb[ML`W6ۏ~!2/({0_,V[uB5~;$t=boEb%>Lp9 * 8gjc7q}^L Tjv#Mn,D uU{$K9Zг/KJ6zBV~g<lNڴLB[ 7{пpP\d Jî@OI ] Ю D|$ȍtO Kz_ү8mxe"`߄g1!+_5/\بk3aDoD=<J} .^oɓsJZ bZUy'ؼ,_Faoƾ$mPt]Rd-9]}28|-F12Oς+iXH]%H$S ?Qn`zkKNB |>Ӵ4/-!ZO܂^Eb# +W?(P<海[~ ~u(t-kkI* Q/l}j0 Gɸ^̘(K6Q>!_l=v@ [WP y/K_e!Gbs'a? pR'@թ ޕʡ@+,XDElW&A3ͦ0Cr' )  %^4+f pޓsǝ }g+mŶ 5OF{LY+T\c MhAkgǥn0f@lW+[dQߡ(Y(kG_eC"Dh[U._UYˮ&,TXG5ag<ASf2ﵑE‚%,^pRW"t"VekܬjJBMcAIV7cnmZ8~^ 謆84T a 394hعĮPXArKe c7~g eRƯa#y)rxo8Of`?ϳ]\RTd@5YᆼU2N̅:ב& J<ֆ* ԰GfGhfzLu|Qib.e%PK.7w{wbS4W3BK\h3韤q;cڜ#EjՐQ1MG`{4$$j& b3@=C라e sg2lxv2Ty`vmjj $I[Y mC iUrlbg cWil>.1/cP̔^@ y"sPLm%*":طFmh?Z`8tdɅkԪA ƶH9 pݦq!]HcGPc!ebx1Kf.Q2H?ƒֹ'W>|^#D`zk K /O|L; V^?3ў #T14fraˎyO%'eKz{mI>L{P;8F/\tKKb5z n⎄ʓW'JK?%)m:Ӎ";,~ DQgf vQzBtE>V;,s\: B͎ZSMq8ul'7랙ZINWN4*vCu&r7Q'IP,p;(MM"le/>n*_.3Ĕܢ{,U1ذ]NtJzLRFRlUKv}+ xO%?HILqlN /@s7'ckA=pj ?Ni㑓E(,i:$Qñ_[Z}p>y4&ސb;|8&2|7W!ר$/W f.c`XCTA Z:Ր$+ +X=FI~J`2f; 17y>D% ;: gOT3HL R{=pDKRvpuw1W: ?[!ITo 1.IJi0fz_İ{أFs8=xt}7Xnŝ =&qʸzO`׫cÚq{J=LC,@EV[!VH@ק+k_ N5H:tI*L "Lǩ|22yjz=N7pŦW[9l?\eJ2̸X8"aj|F}9X%64FeV;`My[?:[W7 S^\/D);?Xf;'RIk}[µ֎AP>G#BH">?: na\pȺX|ݶx1˶M\ǨOkx,P:hR&sr"{cHFwח(l_OZe=qEGjEtUʊWv* {/HZxu y̟%e"t`u_2H6$jRl_ %Q[S^jem:ƛcbʙ} J x䯔VBOJǚi׭`ֈS`͐Ԛ6<@ZBMj >0U}#Z5V-LB/:vrz0iop~]P@#6=?)BPDiD_M 5'>.ʑes5/,^ʢA&lu[caP%<𪹉IDN-XH{U. W LGqKD?36Mhꜩ6~ZkT%G3D3~.&{n/6E=d0)H}=66aHbw%/Kx'Hm:0fcSz#ןυ>ܚ*hnlu0c{IR+BcwY-/bepGweC0[3up_ 0\xw~on9[? gq\6u#Y.%D!:`(j=E$ Y_`l'au&icRnuyG Wsz1/*s hVx'61>Ė !H`_XO~ָπ%Jn0÷\<d. "x4yldžBiVX6nvܾ ("i;ݦ=kK,H)]# pJm٘PGYR9]J7%z]~gmgk:f*{ꐥ#ƀLFLjds?в GtPn`L'_gB@ ~F ãK;XlZp-UucElhbI ,N!z8g 5`A_7ĩmvoQF;uƽ}}DR#'4vA=? x,2:?Lw'XFi\'bY0}/?S;0Yvfez,ib/͌9xs !WozT^vOUXH=aX7X YQ?e8/lXxWOc+ϼ2sf+GQhnKPe&$+{/b)ߩUOO"-FFcɋf{٭_BDs=ȢPF^jw7.۷l; fIJac!R \oqFaTg jOInivf4Kl:I4+ޚ᪝BjT$Zw.R@UW+#/TC|{mQy)*>7yj tF#꽂܏TLJ )!3>bn:'9Ѯ0bC\i.Pb~<Kݎ}9ȯЋJ2li|ZȥVnwPlW'2G I@1Y$gZ] &z*~t5fOȧ>Ut7dzyq閎D9%cnO7=Rof!#ey˅$Ɗ"doYNz5gC)3, `Tr(aX#k1}| ߶\2`~4Zϣ ˉٲn [b"oAͻJÞ'q9y/w%1E&O)Ӄ1 e\-];/WKެyП@lUQR 4Wm?Vׁp'e QfVGTxU;)UwOW^c!-~w#*A c>Gc3|.V8ɌO-/Ǿ YJmokQ68k6ԭ7=~\ЃA ԭ25,̸v. -gqۙXco?_$ '˨pC\f+ۿ@V "St驩٦J<`;Ķ顄RU>_qp Ϟ/|)P2 x) V/aYhrU'xIJ}a@8eߚKZZ=FۨLQ>UۯXAckDBŖ qvȜ8((zg߈s0A.x砨R]Da4(:'H}%^?4^Pyt8;R6Gqec<~avӠ%Ʉs(OjcDyJUO}aO(@^jRAK{+{4d߯aaِHLZ>Ǭ9ӛS~x:|z2KH/ſeFP,^M 5lp:;YžJ9!.?Z׆M`מ_*5p/S`ޑ9ҟ* '+U$#LQ2<+y9 z%cwGöwr(XȂN&ߕUIr[VG #]hMw TPBiwHi@[Є Xw*#ISOe?-P/jë&zUBTPȱ. d7St(*)-YF\kX2Hvҧ֠~3vr#ɌlQOpUƼ*/oYp@*3 6г:~2uCX3@YHxD<:#XI 7؁=c((BB,{>c:㛶]25Q5wOluOa_ZEhxjdGlZNaK/5GvvR?/bc]JCe>V òwbjt`FpVڞ+Oǐ)MERdub|jK-u`գU;AH3wqŰ͈gzMWxEqk k_uTv@p=)%Sxq)l(݄"l6Q~"! ۖZzr=(î  |(?5 `<퐾 4Gr":?f^Մwx\ԹU)+͒eS.FNэұ^nj4SzY$wneh`. ^Eʊ;bZݠ:jeA@:͞!ܰtF_'<;YчmԽSN>ח k/0s6KgEٵ -.2m'2.;0=菹_Ƽ(o]5Qx g䏖*!xM>#]uC/ɝ)Kغ^oEE.qO- 9е4KK #P_Oa&q&QW5j6Ⱦ=fX8ã(hA1b첚z'ߙ)ykyChS,?,FQL`fEYݿ}-S%pj X%:`VHcXTJ;0-Jr5Ḽ6ά{䓫:O#[M>ʙ+ 6a%K_܈:& 峒)]\ߤ!*cZhe;[{+6 Ma:7$C |a^H/[X@+B8A:#c+t7e~E~L"8֗im=V`ǕHBg ~2jgnzCz$1 F:H{Yld^ >͞DD pl4z"4n6^p}G`TOGuOƮ:j~1^rTJAђ%Y7pPI< SQQD XXrᗟn3vz>j?CHq'}4>3tv(mR~YUVR]XôXPZ갮t!xw'@LfIKQg[@iBL6> NـHlœ9 0XeȲ??w";[97s?WN e,(ܷ6ߕ<:f/mnxdw =/#DF4>Pxe}3GtC1QtInbP '`1̆k K ?1m&|,=rfW Ye7aD{NJ8Eyt&],j @G+jP_ڷd;(^GՔ. Q320pΗ Iփ|%7uýXx6cvטaqLcӸƌ 4C"Ga]cJ6?3>=aQtM5 )ԏOFsCMPﷰ4))#m"LOA.YLagCDW֒  )QCkvL_Lju31=g- hcAu^1 Ό(On#ჲ|8 9ɴIE`✜p]ݝB;q]eF]5H/=My*ٞ#~ ~n067uɣ7Ea~j_*('F糆#N;xOɴ:p|rرuD)kxل…+:r8dm&3!][^nAEER_߫ui{XBNE tc2-~v:ks!_lZ35ju:/okqI"cJѯAAB;0Zp Ϩ b" G[H-ZEc[oW`$) wؙ:~".noU4xܧD}̙` L9p9[ SR%GvFb>VdW:`-h/g .4²NJg&jDUcP^+QDz!xl3t6K9؏@bZh[`n2L)EBY02k"+~x7w=h\\ߡQGLrD*pm2po^>U HEQgGk uD;(~U@AY1w Um EI 0ӷd6&sء`z%>N:掮60 \vcVoHo!W,lfBn?Q{$"vj]JyywLx CP"WĥN\$) ZGRtF ?#*q)IlKVE!ʸa Uw*kCz鐆̱v{izgkZxoMRd>p%gx+#%2(;.OcѾvZfR_v(ˀT7l]5Ł*Cypmɩ 2dbG&!X9p]f OAWZw\_bEO85_oN/ʮ()bTxRLf`ߠAX٨95Vtʪ#)Tc}W" :5je_iڈ2A3Md/i64. zꅍ69 `JRl]z-68Kr9pD Pf&Bt@h䦞{ o͠,IaDSrQ:[N"%a Zҥ{gv# H'̌AҨt،@4(@\FyOs٠8:/M- -6tH/Dȏ`./V*[Pm(A]W_ɲ7BS_e_7;h`A_rv-oħC2vaZ<,.=yiXa'&X7Tg 2Y[ɪWw!^*] ?^Rb<(2sb mi^ 9ubOѡ4<"cʎ TnU 4sDzP)H7]̽G)#n.~ |*3Y3q՜AaiBn)uVM  t-n$vFf|\qB )aK 5ʫfG}f?h2Y5AB9̕ aɵs&ٜ[`iCܟSp*u1K]@ Uy}'>Su2jkH㤟YM0'\&~rm0kiV,=+@P(eǃ֪+3ुq^g9j4- ƀp+(u&c7]bC+aKMje%a[.@X =X)01p#y8LA .|=k6ǽ*/zst3NfUF r2LoF8e(۾&i dq{@0xazX/Ф;bo\3zf0]+ 2U&ѡIsJ3jܻ|Xj18K4Xt \u֓grI;{տz+At!(ׁA&G C9'}G]"ƜS8Hx^kg oyNh ̮30 UN͏Xk) .Enc>یloǽ Ba#7Hn3݂%Hd9'RC`.46D(x@Y̔pp,'[fNf$7>oXU5\We&OWٰBO@XO~!RfKR`EJaA'goh;.W X˜|_H`FTě40P@Q+?(aNjNpj/S>$4w*NXs]ˁlkK}:WvzZ.ZZ'O*^?ifwU4cvZV`7F:~-7<%t) K5m?Ol3|)T4^q+E57 |C &^5>9WBEwZɜWC󁋵RGFZ|QW/(z5kM! 88\hP+?#$K2rQs`ڼwC1&_ӋFd}+^$7Ȳ:腆ÆJFo-( m187nAR+Bqf6&R-j j.=h&: f*^#7‹ %{euYe*(G*̅0_P ~ovU%'0iQn0&Y"PLe,W;\yYi<ҨΊeȂ (&e*t-[y"+-])KWS\̐Xv" ˛!L1^c> #TAQ%+N2+JSE/T|&֥ b'w>RCB$$#uxPY7d[Iq%Le`~n}izi16\?ѓ.\|xSN9CW""ALIGuo_va*pygce(IkZwjn *8RV^zi܏\[/N3.϶"hXWlv\9^~y;BPtdp7'fƗm+qG`B84Ӆ]Kz7 f`pf3^Pf<_sԐlΟ T6f) I P"4~&"յ\GZmT Ўy!)3^Q|-K}`rs܊`vKQgc |,S )BvP'gƤT=&v}ݎ(6Iw՟ޞ H qH<6<"FTۗ!+JD%vȈ[T)%oɾwSh0k42W5mhS6_p  ׁ պoQwtKO #u\XösλI\MZ3Yϸ+E=QؿeOݒy\h-$f]*Zݢges>"G>?QxR ]dq4(k>ttCu:;,w0yqHB'j!$BOթ.!k@D:Vx0Q aıobL`ߎHFƃCTAfDj׾?qA@W0nkS3{(1/<0gt8NtFfPUUr*]Dž+d᯽;3)sn\[י@'<[\{ R&.,&ONo8VIJZԊM4S*k=t7\akkX6j-nM@?9%/' tSKש1 dd@L>[҄.kvivh<܁玟h<{t8h䀣2* "66ZDNK#pw`xC©tm" {]6i\RGJH&_9aՊFuYQõm9MzqhV1I_7E8fSxPAŨʅջD;>9ʩhn!ṬB%`vl!l Oo0 Ru=?Zws[x]J gۓ|6Gنo {lPJf _ݡܷ2;QAS5zp[K('t"y+w91d"T2 y0,f`ku*^/a6٢ESsJ4sV; "Xzm;y]R/MrFi7(u"!glg"$WKټ,[G&;t11 ӸU&3﫢&gӪ1P!9ku@hKNyt#?QUBsP0r@Ӂ"^!(kIzgS~p 6B OQJ7f,֚1%vUn 6RN瞢VD6FlP-L{/3Lgފ{js,acb|ܙAsv7np1Psq%BpayFZ¤1[u65Yby*kNݢpmwDfQ<2]O"R0\ wZg L9?{Z]1JM6ǯX0d䓜mЊ.J$M4̭!lFG]C<}:߾Kʼn],G~o^~x [swF{ vos6t8}Ճr47bI" ߺ~sQcB4?2Vlނ[L/*&,b}bsn7ܐH0!]ѳME_pֶDcWD+K`NaV%iozuYFd>վ'L,?`ƚB o<0E~иM䞌9L'mZԓcXOL~w㗮FGg:Ű.Bu=5)|*ZR܈AK0j(m8@ک-;K:Vq[>}SdX< E!|+?fY4bSm_md!0K&'sKߍR jYc%E,ꤝGo@k!,>Ox+; uy59/nr vh#`TtNF<@@$̵}2Yw c5ÛG n (3{5ưnCi+e?N@8 d:w48 \r"sf!Mz_ Bœ2Ȣ͇gǮLilJ `X"RH9_#",Anj{ YD=ܛRTV²n˖YobU7nWHS>nVyn_\PX4FH_z: L ;7S~~~E*ŬT^T̈b#yH#7KpbmWݪ]KF d:-C _UKiBB)/A=| 2r<7F"u͐vؘ{HwD~P1]aئXA/(惁GׯR_h}A`L:h|X< j~é9LG"&'d<U{{FI1\M)JQ~E@Q1CKoǨ[j*}.;hVgaEVE m5J/G*l*s?vDp%r|bCB< QԮhxڏ omd8Έ=;>#R ģ,(]F0VFӎVV#7%tRȟMX ω\,O /VG 6>g^<e¯'n---H62Dt"Xap>){fZAh2L3x:QFFW״~:ܫ)?1™` ̶F!!-($wԱmLx_]O(I_zl/VMChRs['d A kٴG3/iov\YcD>&C>[LM\JǎҩA*Q8UhpC0>OHaT/7HN3# ϠuẓqxYjkrC4%a1 qDv&,6nS14vJsݖ r,`H_gNw| JuÊQ^u+ݚ5Y0O5*I n~=G noLˊ#|C|sd?ze)s]D޺?pLH _8᣿J N F%Zx֏7]샅HBl~vb)r=0{E_0g&%wNa>p ޹lhVP|6<\ZN"ӝ.(Civ4pT4?3qYIjN+Sn+mTl#-1CTR)6߷}g|Y65Q?y[CItGu6^Re-ԟG ,Ռ‚e hC0\9E5 uߧ^.P:XA juaO)ӲrM5`)]ŴN+ߍhWi+h]x_{t(3q |No]H4X+ٴ7L+[ -D*!#ݠօñğ`So^eVsdSVmh9U$>emGwjuU&%xۀ)˘!^ɾ8m8Ҡ+n5mc@hxams&5H ickC$;DWMG:ϙBwܹh:7KLT?@AQw/o!5}ʊr-_|)kg"1oZ> :M\4]L|ʱf[a>8Cy_5[IDsb 6}AHd&2_* t O{r(Fw뫝{mp_4t Ɇt5. ~w\;3 :?ʋ~>{7C"Kw ~Jz=/, $68mf(ISfb IuK2jwբT:MY8iZe' IB,GaQ+*%m5Yw'88JGlIΎTb~pSf[U3TiB *O@x5orZ:" &Q6CsCUH =^ω[j#%⎟[YȌ{aɄ4&] 3[t6\)|kXr7#pN"C, *)srG=ږ%F>p-'̉%"?jrY\9.Xs/L/~DM{KyB% q QԤ"ރa)b}?W˲]*&YIS+9!խl^՗㮹 ~EtfX5Dxѿyơ wpհ߭6TT飒NA"Zݾ@]7{.*<).`IQS8[=6TFww@`Ir+Z+*njx=A phLk3*ozpяhGhm}GUf&/ʉfTC\k%>x,kjț ϓk@f# :M9x?,R-f)pZI%\B>z3޵FDsϳ蔐 5vj@8oi =}Ƈ/#c1nl͖0& J-_9 i*)Q QHksrf5+Gհ }l|{ߜ4p0^MmP4餞 .\EO0_K FqI6!9o%;ƎQϵ,FPҤzb%Uֻ9ui%q-e+jPM0?-0n1c+)_EQφ)FM>!CKh1b"sjuy\TF(jK2*aH]0 7`0 ͤ<V,'N{`Dy 3 )bw`fOϏ Iu(>du 6%,/8`U |*3øk.ƁEH,~. x[ETS}ۙ6NEIf~) i*Kؗ 2_`47ܮ9~>^24v91^n_\#x@_r}O锶 Xnwf=27D)!gD~ ܘ"X2=J73֘7$½t\&g5S;٥rU;ݨێ6Gokvnė|CAl ]f( ܦUOWa5ɡMe8,n:"VR75@(hq`bU uj؈2$zMu0D$\SQIҪt2AS-:G%c`Է=oq!6 ΃ :/1%-8e&WEi+8+3.8 XdG>yu}i vWY;Mw8n\R.mF69b RL+9J34Aa[ژ`CٮwwDTn¶WK:.J8hӠD[S}[@_~8Sq~ FG儤istAMh_F57.a,Ly!S-h/Epb]1Dׂѩ Bt?s *V8Kݼ[;0|Zv)qrϠ< Mʎ+M ^M+aA`euq%䒫^u\j{6P7-OU&⣄Wp`NtB`V/.+ZTLpSyф2 ;@ck%40ѹ{3{ mi+pJQ~3K, ̡[x8)439b^/ 9ҫ}GNq:c+[eİEcϿ"KU  ClJԑߠNN_9ddq9޳G^|tˣHF ݪjxͷ0]eOdZLLd®Wê hLŧ;a!k-ɭP#ހ^:ji(S_? ]IE*P1ZZ*h(#U1i4iQT0,ֆ!JQm[ Ag9V˰Ô6h0A,-0nbC*d HOFS$܎a XO`5կD<{@xdTJhc R>*'D+iy~BՕƝwMξHn53>?\K:Z[ m׫Th`{h1o g0%ܲǙ|.erK'!ъ_,ưLJ0wm'M H:QKZG}AӺ}btb3PU4[qv@( iDo6"l{]U~-;_pƅ ʝ9p(E(&$ahM V0ÃFntqRGMlEv ߇-t)"($퐘4Ȥ-,05MU#pgOV ⣨S ?4"F6a#U*ePDh)9D`CB >zy˲;1X8å%c .f&>,O*6TY,iȼ@[jt]Nqމ!єqHki…8|O T7NC!@cj⪡Wʱ3p_'X"AC=]ڋ aac7aQǜL^Ekm{xn %FT5%(UB=IîYNM70.hpK 3)QԠLGԴmWF%vvy鯳Z^f8^F"XFzգuLB.`Ew=to7y\)LFW@2Rc5[[^%Cd (C$%Uq-*$md^Rs$u/GFٹFQ|3ugG'x7@;ŨIpW{ɨ7sq(Aj2B6UA KEv?%³ifɄ)%-ҝd;bq+1?6uHbC& 6TA}'8DwstW%^Z)L#Gxi("ّp8D`P,gFk$dKƵYH(jM]nN=eΎd? ɀ`>2q{TB.6LZĄCpkJLa=<4GM=l0Կ0O(q ^@O.$ȖTT}:BrOd :7t4 ees;eBsU~fLvFZoDaYN҆:^A*B\_%rhnEQXkaEٙk)tvMS/]r4q5 C7␜^BP`;wUhBp֡ 0BdSAXn:)na1!qr%`{DQHA3?;iGbr%beƭՒzZO)uF<:q101 v_g1DXF;z1zAanƱŎ.o咬sͧ}co܊bceAE6GÛSpd.Ö'!Y粼aF``L7_5%nc$^Oz,A-1$g{cwEhq`Aw?֮|hԌG/T/S4l?}YP -i)ru>M$ñv]n[OSfGs,}~1D:VznٯS%%[xh;[XRD+ݸ,2qKk`U/8Y.׏_ nhk&!GkǨHB.f-2b!_{Z\熾i~`APޏF M ?+\,fۆ8J.&:WAgԫ`Amr[B:˝EN!abKD |$WI OH5Xfa^)$$~.{OLBei=x+Dx%{eM:A!ޡK|j6~ ⶃX͗b)LlY_}rJ'$ρ8q^ŴXyj=ӏZJKtc+ZHh(6@)vX u鲾a/` \pv}92 tSF_.,2"*vAAOi?TE3d OLl|h0>\ѫS 2W1Aen۳1YU9G_: !1v3s:mEcODIv-m ']TbLRR·xI{~}qڲ OuZ0g43n44(A/R!Lʞ&}CkwcQ2Nd:YJ(I^)8s/Tc,1Î KBxQkTܧ;V/z?ԍ@ hG=ky6{#<@p۷N'kdi^ﳒyLCޝHY$̽1q6-G _48a޷շy|1-VCRpiaRz鄰;%$ܝE|>,ȑwXfl;̑p`Kh9qU. Z,nx"5xsQ#VY D\Lml8&_ݳs?|sU@EwOt/[\p nm2C0q+ZWH\s=״v:U*QƦ2k=)j?'DN( |Ǐ]!.D|3f+$hzR󝇎$V'尥t&-Ʉ+o@').. jΙ͒zAE[R NL4A+b[?ΧcZro}dnFɝ49}հD1)_Tq*VIs%~? `MfQtjroXEw)d>c>t3+>F$H> 9>yQdꚞ9$ԜI5zZ& )#OyeŎJ.. 3b$(II.o?A cׯw\r\=vK^l$t{$v͟)ry\x|@qK}3t׬wzI*ѡ(O&G_2lxeW, go(Qz_( kvrB'}C:G~BYl8EOf@{l.h9AN DK^M0;%ͤØӺ ߘaMzŝ:gc@Hn-5NI,oٻia \~! d`8#gzR*挘G:NmuIT!LJ- $c|[q [F|0MzfI=M]uވX\.HoƚcSyK3UFK8CAT|b$l`l'NT421ZC Ʒ&c8Pq"N%:RU)?jG6@Xt(,{=jҬs^!ZmH#S]ǨJa3ԓT2 ,JyLdMnևu1wb%.pb^4. IztM4V/Oh tA8E62"x/%ɭg;C /i>"8.mu7[qI8&ËЗCa,0WlU(1ŋJ/p=тX к ~!AYwb"1D?S.A(<$B7E4µNA!D‡472J/$(o{'.ff:%OMC=6fʝ²SPןcy N2aǡ娍2ѺnPт+__fJG臡M)jjP*Cs!L'.2.Cvȑ]/ FʧV$0aYqI!v[7@N+_g߭Ju~ZjhP'jO\DŽjYV9E귣I(O?Q;D5@g]VQfWV* Et(f;!f(Amv5o8E6F3n+Y.s YmW+o62 w8*0ÜLi:ۖ+^mRo8 R{[%{S.Xbmֲ=\CWc=W_RXP&:Et8} Vb\dS/&m2骚{eTϒJn4Ԑw P4QAK+u4䅃 b#]:Vd6׋r?ÿ7RƖ4 culxX!I!7lLe! C _t%1h!`FM\b%АՖfU1\Ƿ&?${c42(4B$n /-A9jXu@F@N% *VTݲ k /qȇԒw_;mdp4 "ko3])M = eDq'3vs>tҬ [޼X EQiڀG;Dv$e+\`[\=*Xxu!WoM_hfXGG09qy'ȲX H dqmϷY༔;-I+ٷ̕Ք$A8SqRgp}1xL?wM`bU}t(PPgȗȌ;l vw2Vq"~gV7]!>INBN xv Dzm׀y]g1>"ŋEo:E5ع׾,Gm_Pi.!|PO >DiQUyBx7\I)x:>3* spвO0WۡcsUJ?hU)mճ 4%ύ".{-5[K<)"G#*hޖ4 t!1F,)A:8 KG6x|e*s;5ۗG{bɾ੕ُ̒=*0G8ڟ-~uXYH8*BUIVPye{͖Q oF|2MҖc˭ s9啔6X* a*P A$b|[B9bM T|O.4D|Dsq(|6_?x]m6=>6÷`G?ն4ߣM\l<"ԄblWR;Mtk A-{TбD UkKǵ A>$Z)-eHGQ do_XίmjZ8W i􅖦Rt _aWj}k;/tV@چ|RVd9.C^z9 4$=щTF]soW^O'gu3| >,~c`I[z >)e}& dl?A~xky2B)5|ԝЀV[c-[FYdYi"A' QJ1{1ČF$9[o?w&-DB֭ Ӂ(iLlxL~ny3 3@ jB^|ՙITLWCD0Vxw Sb8#HXjZZOP/UŨF<6/"Al%ac$BD<^5w$`6=qp}dFz:`@+zL ,FFAkyOLļ>Ȗi//r-M+ bvy{+ڮ`XkUr[n\[ 6&>5F J0ި:/ hntU.}$1,{}Њ]O?WL8"G>(8 q8L3I- CcS7/7`tccOYm(UyKF=j3A킄ݨGTK;B*R& D[u 4Z  Qj32;*n VlI;+[Fȶ,VWܛ&<) ,U!>-/;Uð@n>$lKOVb{3AN uCal9GY7򄃁&]?miΏῊXıj@HoDY?Du:mrcl[ӂu(DGXGV 2ՎJUb~D_HY˘&T#YGY>& a1f_..X>ytuFψ:Pjm E]5"]5bh4 @ܛ TvKNS数=Ԋ T} (9 nt^F / ')Tϰ)5wS?L`,8^P绾v}?i~ u?h=-?kS^OM.F*اk^%P?LEbҷ{-l nvlD7#9-*LpjRVɈxadYq(s@"9M=["x#W.M͘T.7Ujz]jŻ> bn[BNF Ƣ+DnZyKe^Q5hpБ<`qd8$~|9[ff[MMX:/ {#%A2usLE^>[tM3gxY T1zwϤ1B$ժ]-kirys Ou0|'$V3(+/ ˓oηR}ƵHuOvi|^JDZv$ĿV K!Jm"qorpvZ Q ᝻17QO!8̄ۓZ [hNwQڍ5T\eZ`l cC A|-VB0G]|} FҖ6[У~b6^4~9 %7 RN{CX)~9y<oYdTH`^M$?/T3W27OZ|>(Ξ7s?ŮЅ`r>,$G57UuaUg ǭRqp+*• ζvo:I1~@E>mzl^chrML$7^CK(G?hVuٮ{?g߀m^ThR<[,mE4 s`$rs=O&>I_[쓒ŇH`FH! [gw4p3`ԥl;ok=M&Y6zsu>ԡ<7o]UPʿT҂'Z1$Em]&뭭HJ Z`ä^c処(V4 'X "-0+a_hlO dN?m0U !I Wɲ1/xEnBXooZy8-"{v`q4]96C]"C4'>MNfތÂ*ݗeqJ2j4+]$U}AS#sr^욍ųpKd :d;iE5Mj(J1~4hqoxW>X%!Fڧ )+V}]yX)2:bo bY(=7Ij4sBgD8>;Y龼ws I>9VIdg#(T;jW\^12T6< (1Ң1UĐPY!dEwz}g\ܺ&]v]mBsOt[3=,En~srZC4'Ձul3)?.~SoFN(lL)3̃p8`} OIh>4׉,[g>IP"hxxFPy0̾λAdSOl:?ڱUG6I- ^,LHD5wi؊7YɾKen\\gY+)p(R,2&ɱ3fj{Fz-třE~M>X6"`L {۽bLI+~Ԍ*MS8Uq9{@N"e 7!Di㤼nھF )bEEKDx0H=io!noabn۟Ox&mUC51R}f 4/jf)Wc驺uҏbjx'>8A)bLڕF԰fIv'H="QW4WVX#٠z=TUK1]~hSU: *&HbzHa;$NW Dj\p`((l)iT{CGߍX-ms\8s޶ɿ[, `Gk ~"^*x I'WBg%c((dڊb(z;AUreh7p( Mٸ{j{jᣄO6I&) NIϺݛ&"*u2m`c2D9ᆝ9 vu5:0‡x1cǯıytߜgz@>5#26ev,36)qHMXNf?(0AAԋVJ>@oc^pS@z-fUq6r3;~t(;XC,_ORٟCqB.H mYMrhE2İRSohle3ty$HH-172S8*簥;\xRjO~t1G);} Z*-$gGN _A! gRhs>ʢaDc_eL:XQtGf6ŵgܙ6ԁ.!٠)(<1c_y-iBvZւqR1lf6}boiO2)7cY$g碟ӫ<$  buOR%0VoE$ Կ6"toiϪӄvWG'b]\ѕrL8IyQDt8/cHKѮ~]=R`nGCg0mbhz,e>Ϧ;V:xI[ A5u_q@>c$jN2aNL !Ap%敿gM5%àRnc#tUrHn׸@Nv@@cCL:C΋KPyFt:<}YF'g۩r9</ك6Oz&2]助Bc:7tN{9<}[f5.5^Qݢ ǐT,x`= #mi!~&2ͦ;iĻ?Nyc[ Ց"~;6f IYKV- ;:1<[mDţEq@>:tĥINKݟ3H۾KU<ݪj]iQ3ytc%L vtA^*6q1 C<ͅ44=+meXm=$i@;LXNuG! lfVkISg@hx7;ZKwVs&WNhm"70 LЕzfP<$n]'SGbbc*:RW6TY^Qxlz"o &8܂; Ürn+ykb2y?JP|3q6L%;1TAw0Bt׮xp!*3(Ig,qOuaR!GTwOuh6 &s&kZ8I*FTW5$1UrE"'| $1tƊWyH  נBpE"+Thw@&tDDkϱy 3%wu[szEC7}0R^NBd4b2+0 Ʌ}gKm3w7(tq%\8" < ʸ Hf ė&YwCdMMZj~[vCKz?ʻD?qon )Nh8J%C:{%1~u] Im,ГF&3)LsR l SB ФZ7 >up[Ăށ5c贮agQDi,6刿SR[U?&)ȉPZ&Ẍ`5-\3)ps>Gekv+opϋ4{t?W#\D Q{J{96؂4D |sapq%>?X_}ʓ%xeFR96vҬU8J3yT[h\*Uֽ^,v7KdD7PE 1,o8QޡwPOkvU>>6Ei @j=G~|¡{JL7P{R8ݖ~{76)S+UmgoC#WW˲I3Z ׿t`a+YEsF1 @a;J Y9:tr\]2jYZ{LUz>ጻ~/݊Tp_~^ަ0HHn&dh wZ⹽ Eh` Tp{wed7 bo" ]S<+ S U3lg< `^` H<Ֆ'wW,q{{nMwo u>EoV 5:ẓo =4/0Sx voK VfPA?"ؑbZw Z S#{#8FJb0joTcUcټ7-tKb|;;!]N%w g!vl.oS+u"Ec/6‡\k/ gt?(L񱆎xlD*ڍ;yE(́dD!P[٠!39B;RhhPw~||(هz$g pC=)a2,홹_j50iVnHX_~*VG\^:|Fcn!V}M,cTTz$N(f' 7R;mА8._`ƺzFޔ2ݹ)*%ޑA*ܢ6H(b9x/f3S[#jE;dB]"T* Mz"φ}ڎSΠF ƺpV};:=QwLqYW|zˁfD.grϿ`|o^^Xz)A"7P,јР6d+DqjxΙ=ju>6Я'eWzJ P%Kҧb3w<tMK,q&:.o_eliԶuP}g`o?&jVqpv, {OTU 8A7mhRc>^Zcrexܸ2Xy(ƣLcfȋzHT"wDT, (WD+%qF1EÝ4ԥ,t3R}e_zN#J4X d97BfUE]#7KZ_&RĚNDr.C *ܲgIlZyl[±PR3 h 萻BJBUVrWޖw掕/UsSv$- o[-Rf&Pe?u/c$ay.΁L.󛉇)hҙmƒSm,|wZHDt2ggݝQHK6E&UuXȑ S4uT -+U61M[V{;Ɂ*OJ0&IcĀ.Xv8eh풤Ap aB,#ilVzjcuU"=K ёM/ڶWtF_]HvV퐂*[a_7YLM;2!FxcwaY+X9O΁4ci8b, 2@dG;%S~^dv!4Q1Zqz#zģ&9?{x4+Ut^y$|H0AB= RSj? _<xt9in7,>kʣl1LH{$n ]qU(QACTQmS>Kc&*Z}R'>5Uhb/LO˪wLx6|fT_q׳ETM"+# r>C$:7t[٦d1ͻKvtW^͒WѲ̑|^% !iL@ñC$ݶqu-Vn"^;hj`^́vzx#h=/ <;QM0\ 8I auY݃&?i~l悤>0#/U [BxQ \F'#7ޘh?hE׃1cR75ȏ*|haW$7Z#::xHTrћk,PF7i5+ҬDݾ^!n/< [DSF#3nT-a} ?-f;1BT< "r!Tߤ.u#%ՙ+dTGkN'#wppV5Ih`ʏҲf"cKƮ(RoU[c2x1AhEV9M}rgpzDǨPQߘ\?eJgD/οCqrQ,Xc\m#aHm5 b1kt7巟2jiD>&N_s ?q!h$qU*KȼgDx1̘,M*q&5V` K݄0Jp-¤&?2+8/;NQWLZ1arŧ캔}Y/N/c;PLsDU2x H1O |wV˻^@,kYԣ:`T&\tۇ=5'N!:I@Id;_P>1<Ƽj ڧ|7ot*Nk/ڻƹxKSOldQ 1<0UwVaFσ-azMțUP]\֥M!mKCS_j7Ն&uMROYQc|!׫f[-l6cn}:0!–+J=.-Ug9TZ\6؛!/̦>KE>bX_ 5v:}\N'pP([crj=^g6_S6j5 cYzơӳ p]?.-ˆ|b %Z2LeWj+AlIvC8yf| }AR[K$k2q3+;ȓGrw1+ y)܁I2]8bd}iNQ ʮitȳTI!8&*m}{k:ᄄ<ÐRt}p^~< /Y6jNMwYW,P$C62bwJUZ)cL!ȕ Ppv?hRц2'QX[4N2owb3C*4* o4 kh)as]8Eϐ+< H93NA{tGb-w=i2.HWy+LLa/zs0#o;)u7wn mt\h,pc0lBg"i`=Щ&*74`bOvq2G~ɺ L#YƥEs6J\xbg zX\# toL{p-Gߛ1VC6- h:!AC_t4ր*; +oJ^U{sI5Kg_jT \'}[_4Ol6ٗPY/57jo@Nn&Y9p Ӂtooۓ(hq'DR~2ƛB*%wy!w$~1~ Qb[ (M"{gKd׈}hW@T`2=;d'}da#^ 8Y&q2IeV^.,{#$QKc&E9plh8qe~4w_0e27T5_"`1Z{Kr;fNwݿBz+VdQ =Db$?5$/k|XwL1%n*CUAgvڈ\ELxԲ3! 1upU2A?V=`!d:gsFB(a=|Y/dٺ2֝`7Ҫo;=Jb!JYp*+Ͻ>W)ЂфphCv/[yi.vdi0Q/~+PfM{5%9${6:p_rH?xok°R9sA=\C)%KYT-i_RXcPnɖQVOGP"7%* qw@NK4O-L)xЮ5M7KݹCݭǁ0)/cBpGBI7Ѱ7|[GD-SvbjI-Jz~,ۄB*eoUW^#^t"7\I+u{J(T/K#X\3ݑG3Eilk/sn^.CQ/tIЭth r' <׋ANsJOYA{/N7νD:^rv8=ލY8PD6u"MFC[epY^ԫ T8w:*!.KX H`)uo͒"cj>*r2kHo{!aXy㌰|A#~MAYŦZ qO ~2t[rՁp ^FMr5߫"h x]vmCGLdR+!*%nK) q#AuM};Boɍ&ubl.2ur#O?{ֵDپ[zbdb䎝3I3E$[-]%NIƐB*©TQ 0=j /g/m"ͥxP#(:tk^z9i\ ׺`ڨbެ,bvŕD|oGr6Nt Q>(_rhsNia+bI8>=cK{ly` EET([~KyrBƔSmg"xL%\(S\Iӊ,bp GD*Led VئWª;)uR [*Mf9B=P%gG#2{.1,B#`fN b08~A^0Kj)0 X%ʥ9 P ODxgtI3ZQAA;Ԅ6a"BbH-Ƅ%"YÖ#b WX{]tjLJN hLc$h6Z+jȫP53i>)Gŭ9_o"i3|:TGjBAŌ6h39ߢ"$f!_81")n+G5^BhF T(/ xVU9B/;w"\/<XLږ;O0ӮB{ ކ~2F?UOb{[k#V_ͲU84n7ֺyZCKj%}Z}YWr^taep$Fk7'gNcTV]*hr1ߡ+vVuV,A)ɢS bjh\WC\.}7Tk='4 ݴk'+{-IS)[@.[ìu܇k>n$b2cst\ƠjEop #Lp;Uο$*]#=97b@uy(N5f9 5D]u*ὭuM74.o2x4;wvȘK`*`4H3Y3J s: (Yl{ɤ9Iܣ%ӗn*|o\+z*,!Q9%%bty7}ۻU3؛r%z hm`%f`'V5ZGY@9N~Z܊O x.e6%Wǁ﫞1ED΋۫c_+SbS C SaΜ:TtV`PDA(2wIϭ/  V?mN#=" iqgTKdq/J%64ps{hͼ# W{}|!ܽU{}#vpvPAfqgaX8r(AYڛR aHMM-^T#3%sη )Kc6wcb=%Bi& @TꀏK݄"BAIY^PQex{@ Z k#[.qw XS)uũT`WY򝐱RH"djp03)pnKhl>M %G"6l߈c5Sa@TO5wR&whJIФ+xbi SMf4DS#PC޻tĢ+{e_p |<`>BGe/Pocp> *%MIqZwB H%z2]P瑉K)Ϥi:M<gQ ga<=gnX7 IpSrru*{?"Ł{mH s'z}UNpC:Vl@yV2ZzDl$DSYǽPt mv 3Xly c/C 0r²%ڑ*hT#E`,a [8kr z WLٟ9Sc. 5>ҹ3`NӐ.b @ȑ̞DaTrI1}TlAD.D@"VIpWqZNMmg{^SS|0Ft$|Ȇ`Š#wؖbU%޾0QJ6GH;mktat oT1gGXRη&NhIAҷ$.ޓJC#I%yNڶH/3#:DO7cWel= лMJHiM#d0 F=Hm ,9ɫK'/b3DL9}Dc`[q\Xq_u 6iRPQ:6"5b5d$^]d+زΠ^/ہ( #0.:GiJE7+EE٣HIsɦƔPS#_J! Uġm3goUe< z4Ӧc$f~07Ű(6,x%͠S9<+!E-'«0ܼYcMBʙg)==:}*3#M!%м(b"",KMWSv9l߾i'Rp^DXn+Y% 3h5/3y}ë%7&&%WI@/'_|B>NS }[HSV)n)Zc?;"4/l2b6Ud9&h1{7+#o;9^ѡL%tE_&[\`Jʒ:LԓC]RNOm<2Bp ,309R;K)JG[AЍ v)EmW {tUs{zAڶԢxY2C1<]Ž+ X膫-6l㧖cSbi2l2He /3/_r/{ kQ 0zfK4_7mi gd`594f•(ȚR[՚Qj-EWqLnu:628V9Y>;g)Ϭ Xn!7M[o: LOx9"k@.ŽO?]P|ǥ852ѻ7@94,N/kqlp* .ӡF @ak9E⬼6 JSΆs hnNүP?ݫ+O8WN|yWrnfʚ5i[qaω}o'i %0 cY-$پ,bnhy.R4뤺lbrdYzb3ތcgXޑR0ƞ"4]iVCK/!8 E>S1{_-d҈>9; Jv7hG~&Z9#^iNs FWKKbYJ5RMvlE,A(r2.BOMrΩ{9Ti,yd<I*KXpbFF}}RUz\"P(~WM #8]1{d q%~x,*:K'0 7U\˜?+KBݸ{ԕWʒنoˇ @1oYN/l.2-P\-.z1[ 9w? TuktTᒺ",ec|`ݒ6-`$ĺ5:\:%2'eemm";iC{ xF06VS־ÜF6vC%Fp8ln迗M0"*N~Aj>$MP>0%6*($b*@ȳ`9*6ڂh mZV47UۄMgUͷe3Vo L0{)yZww.]Ø;nf[T ڜF(_څ0n}"D@7:5ɺuO&Z1D;t 8 !&_mOp3:ᾬ{֮ÿu ֞ h gv~m'1GiG>*d/woXg9#M[;Co5gCSq.*`UZecv6Yސ|2Ұ9B* p6| i,HZ3(tw.jK۰j}MB#KZf.tt3^'e!!;WRY(k`UDiC!ܱ跲 L5]uC8^ L<<2OÜCO5FMQ@p<H.) ߕ9Z8Z3Mԥ{Ew|-u w/R?^\8t3njH!\1_~!7Tgws}*f): Pȵ(w )ÇxStb꼒&2jc.:9j\KBţح\- gHgӑW⸐ 9 Jk@e<0Sx?#d7\) @"h-8P;˧<02Mq^r98W.&3E0}2Q`Wl7ohb]!朜g9PNLqt>70"v9nJ^({BDE>R FX]=,(1;V/j5/jJW^2(f>^|BߡEO2^ H0 p3-^6y5DS m: 0+O?(ɳ|]UϞ|dFK{:BA^6m.xcSCy3Kxi kF-s.UWAqDGoWґbPgIHʬCD`iE|2лa̓9fA#iMjPx*0)+ 9ɏgޯ'U&SS!m!N28Q&􁠁)ufr:Wo['aǭ2oX &+wȪ>F! AJ3jJƻs̬Zʢ!#PʊYW9F 732Rp1C%.@ 2G|s%JAiۮ0ޚfVatgL`57h b fFdDd]#M$KWWɤ*J˕Yxt~ 9Vﴯ o"CzI'` 6䐻n$S m\ol] >n떘$M ֺd@Sv#Gӂ/M'94 &XL Mћr.[Δn7lʇ7ѰU$7u}P5) -/8lQzj^HƴP)FI+θ󘀟T7:R>K FcՆsa"}z|Jƽ+e5!N +S${Ul0qS~Z! ׌%dLPW]5 <kҐ0>k->k⟲aXE"M2" @~%&f-] N֧U`.EL[!|10 JȂjiFg!jsǫ*SgԞ*[>P*'![AaC,>{v>Ƶ=*>=1.ݰG4(]2@dK.-83vߑ`FĂJyrdS]uEa۹ÁV$Ash)>p8uH%R>[ @B@K!êF2lg6~#¨_/0z/HV]b_;E2w7 rN G@ ~_x'֑WH'{dw@6y%;}Kv~ay7~?lqکw"6}H;D.faD0a摀:AΉ M\ )HN5oY9FoA^)*71Y٥S:}dچSe)l] B%& Շk|XH(ڑd[铩Ū] @AVNLuv!̗Z'=&9 RD& kOYOٟy*vA- R,/  ^B付qaf5ÆyOr>;(Ɋ ]+)cgZ) rVMhTg9x9lE2zo}^}Ȉ|[S6;RxK mg;uՠ,@Z{潱n ,˧h3cBáմ*#:MPJשr#b#@`{\* 3dqzX{Z(ry@G(ҋZ~#IJ!:2Qf>ߒUh0RMf槠Hu9#+: Mxxt1;)|շ։:Z uq 08RM~6UABc[c-hF YUi?v7ڑ;g|S s󩫄4(izh+t \G-"ff,;δ`xFH\"e$|'36@l>8zEϼx ǧT>_K w;ɊWi_m]M&v,TpfȡX" ]PGH3o^پZ.eMQ7֩biEu@9檐 a߯F;>"fLi A$V]Zؙfnm&Vn^=U3yQ-(Oh |Q,{كKⰬnU}zeRϱafL[>2dЧgD|A75>Sw#Gت4]4Ũ.u^uX}z= BߟDNvЂk\ B_}NMqPkuRӐPu4tl҆t`0yަ ]xJ]]dsb.TR7CTrA( {QG#ej1J5Pj;re" EZб<\K;ףWGBz I Ԧ-=)"vz ATd鸏~(P?yćA0]Aom35:X1c2to)> M PSG>i?Cx`O..raQK%ѳtF8F`Pl/C$}ܩجTD>4+(AT*#F?8pxu蘝BUP8 K]}ˌF5y ]9>pl0iAEêe|lzt6;\bp=@2os`诊0QA|#8ap*&`lf4"{Kw]ov 19wZ.Y?ylUqNz(tf0[+4&XDݖA!mV)See˟6:A3kTPeLBLڸOjtw:L_ݠo%}_:o*t%Q }邗k6ǖz% DA F[pw̉~BR vuYo7 {(Um/ۣr8,{a #R;`*TUȾjh?>L<^B[Fą^!COi/: =ylEmX{0kz%d DX(GԼX9#88o%Eڞ;,7 ެ؝&,B)_&7ZTk9A?d D; #p> F[xi(@Pi5,_FOB:zxrAS"PŀM,bb3(&lCm>zIl}q\Vev%S,NR|8G%QZLUaRM\m[ҹТ3mU±'c:58z׵ o{IDsUuKSOOhHmO0 $1-6(n>{<%>*fy+1:#hJl(s K;ć=x1 Y?뺖xOEy.ZU^U`䐹+SQM]7PH\qCUJ^hϑSGF.B9MˊB<y>5ԤDZg[ Bz5 h-w#IR:80ge$Y0_Il?\<(jh>4\}~E36xD8Z D`4@nhqaAAChLK/ωWR~cדkHXk /.n`6ft5Դ*p'eur.-Ҹ$E_KQ*XԧO.zϼU<ɰ&bge ,M=V_!#9fa [_Y0\mHQ}lQu*m^耈(>2Df& Xrg S  GD9&/JCelw?<{2Ra.%/N]騼_M}ёhDyHG(DneOk%F)emxw`%]t6+Ì-")M⠖ϣ)޹zDqZ9;VtvYH~x6,lŻ#؛򒌀Dg)Ojb_f5NcSsr&:ٓ5 J6OhYxA̓$ٝ(^&eܜ!ݳ=pEyLV|ltX$~d.> g_20Gzuv /45<ǿʾXNA9ƀgFnP۟ Ɖo)@Y2(Qpf1mtzĻl5rei^<^5gFZZUjX];Ǻlj26*^C{2T4 ijPʒòf9OPMFX"Q/3%CR&lǒD*#`p4h<}` l3&| ʙKFm s\«D;Cwm@M~L( {vl As0k s?؄jjcS'B]Te9e f1)H2^6㵋%b%[&+|u&?[n?ȚUc݃hm :?0E,wHLmc5Y풫Qq$  ל1|r}t)7ql h݂N{*uyш$p97h.z1z'Xvk 4(|K#3XϢ\ԖSe~g}l+dH5;2 .2(9w=O֝Ea'"")ə_+#Wn̐+T2g+fbq(`Jz]MK ECgQIro4}tïݹR(x<\['tc2;ޝ 7$ T 3x!5n v'4` &sG'_I$،}SmI0 M-@+/$0,KDRCD'3"u k9 ~D蒾O-`14PS'3e<:U;r:-+,g/HO\փcKa[[??:#I~T& I[PyE=ve+Cev~ViҨ~@/m 2{˙+ x}drgVf]a0 ~xч}Z#?(7?MYѢCGI 3tsgb:OD(7C%/3ZFpGOJ+6][2byзM/q^_03 ge;9%nhź$((_yu  cF@Eo{hLHE0te`8PRԸia|Ql ShK=͸ UhRmLؑg=jޥ>Mf&e0YpгJIQpYk:_CP\|Ztt?l>O-R./#{ܑd}ֵ3?L)H`W+U_DzB56 TAhڊy]k^&rY:+_$F],*HhCH9IhCB5kg"YUSH]ňѐ| "a:E _R43%"{IkveOcЬB8?- ]j7YT!@*!rz`Nx|]X9:. yʨ1|0BjWUy8` }CŎp =l$Qes_og-L;)4mڴ5|:d q$":ձeOyAf&Ԯ[gS/&^n, 精lϯxX+"Єp1-Hk^XezZxo&.r!!R6B3$5 Bvvq`_, +?|y+w͕HW A"3CGΊ1-!%;hĉ dcw%Mgo퐍"C ^ 5(hy|E/G f EdV;r_}|1_{A~JaѦAc`cBɠelu>' ?3|-xvç)CJ"?{Z5 (qmlH,s|[|Κx{ݐbH Iv.`:$7 L#3j+`+,܏P΍̭{T"rh|L+iRD䰘y. D=FnWH$%ňeC(7\>"*%쒱(W(ΐ )0$BB5[jz ֈO^!BZn/E&|1C-GKS ! !?ى%ORJ셌hc%f /9+$Ź!! n+*6pǴ vï@Qy/ =nVJ@MiIN \[5IL]|k >G|ҽ9=D}3D*.@eKWSu.OQ\CDŀ.'5yC3j9v\$H=rΜÆG 'c._g$&+~ CZ%_Ib%j"t)9J^ip3$f h! \># wp+q(4Z b=`?|ce S&jf]d@j*J!\R_ M\d Fy y+O( 1!J_K\`MY8ߖM~A)B {#FJ>#HǥIy5\2p}p1V{Wc2&G?#B@"6_s\Kl@M1SgwG9t[[VIu߲D:1Zp\ʏ\0Oa%VYĎ[ڊ4[.떵/c2rv"Q!GbY% T 7cF3qEi*,h^ QnEdn׮_R  L.puOLIPHxz2Ȭ_,cfq}7Z6{%x*X Ҥ5MA:Z 򚜑L-BsZCX=K|\v-$ZpkepE+7Zr'5tҌڷeV[k&ܟKXt Z|/9xB UԎT:4BYw̟7 #*ٺ `K]#f[M6)qb|uIU,2PDP ͻmhWW?5f* 'Z^Hѱhݙz' Kմ(99gvwO?H@$/|T{{L3'i+#C7.m 鉍kR ~9Qsi `7PXT|B?@d6;gi"[-Pwa)y ^B?qަ$0 8O }js#Cw׉a*UhLcnpx#jiH*"RПF9JS[ `ۻxAGo ;U= Efe^q[0CmJE!mvZruzG4Ėy_C fR'&lEy)h bS| =)'6]x4,£Ӣ+|ԍ+oQf=b:2[x\LD!9+vd"XRxT?FĀ;;.Q"Ln#)+O_`;ҋNK- t1N׌QB' X18@TbcwHp?3r^Cb'@NqàA \vZ@jR -2UTtv>۹XzAg552Lnl[ZWdtI(jctm1WV}W)pExN̲9*%^8 ha).JH³7CnU3!d^7B7 Q cvYLCL9iSW]|Tbһ+5c(#(.'Ӊj6 ˙R|%OTEٓۍQ,e呪ڙ!/澊{z3"jJK ";-+Rkl$OwxX̐>(p}V9aNVyznSF|eJ{f я~nn`;cs῭\dlwBs}$]f 1 :gZo1)(DST,хOԖrd%;]<\/^5r+AMXu5uu (dڸ+BЂ ; qO-߷%TnڜN܃|o#&LS,l;n&tMQ 1-A S˿k`4 L+11Pۙvļ=%9`QI^(cX7 E5~հVxS$6Wu\.w, sce MQ;q糉]@g'€ɽiI@A9f뒊:>0, VCMѰ8̊^uy9/Bh#. 29.ϗ4{lN؎b^`#\vSb{u6U/աm ]P4 2ϑǮf., *^t;6:{Qϧ2`Hk%M=9euŢ1gJKmcbI@JN'7[ϻ(Q UIo5}?D}r6@F"9 qK.ڨ۞įT:b8U:`j]7>='a?g*B@yEݚ^[PZfAXд 1?L`6mp*~g?pb|5jEH4LS F p:U bAF/mvm'RQh )H=+HrE?燺Gzi:{i`˞K !L##jtsX⹨(֟0Y|FpvUp2/9y|* t dȏ׷OK5&6]'TKDGI?~ΝUf(LSw-pIbJC H+UptpxK9a`x8"c}j;j^A_N`]+A3qGH(N律(zF87Wb#!&N-&^ßSvVuPtBeˋF"ư{ǗA$qHo3}Bt؊A %0'\\ӥqE>knIglxd H_r9ͤ)|m!w3/{8Od7\=k %\pmXsOy2qBj9QU]:g! c{a,JEjMTOZ:jϥc෷E"X5NkB(5(rm8~,WT{XrBFu3 ʻĂRcm̀28 59<փZcM/N<80$ \ !fƅ#H~3U̐$WU*qb@}@emюŠ5HQ[&wm@˶3a+3"tّͳ:a(״tix̢2i Opķ:zžRMFLvbYH;Amk$"T + X_:Z7!u/YPXq-0'$05ON,tk8k6fW/urd TWBflEW+߀ze,KKqlw--P|IK; ๬{1kUL3hC(w?'xe5ny"{QGUڽP}2f{~ v,)@m:5՘/2o›w"vpܙ_#B]w h™&aRhǪDL G>3Z^ғ3,UB>ePހ/-5EQٍ; X;ےDg[ЪN[`YXr|YGY.jtnSlP?ơ֫ȯYm &l bu$Sns;w. tj+-]|D G 2»TqU\֗d K"Eyf^&Ed2c</V'Rr\F}خT췀J:.NCWH`HO^mbϭPsc}Url6\/p3`b@L֟LkBv?}S+d&]0\~Ӹ! cC{bm;WYwqjJ>BE?UcU}q'I߁!3y=(r^p@?\0xT8uOs MpjiGVi|5uC)?~LQf H70/-T=[b|F->e]ZȈeF%~D-ge$GϘ%# Y1N|,/.>DL'c1ְ 'p5?%6><έhL#jV4Qc3HziΒ_>r}S⢊F+,nv7Mdf},Wd:Z#BAX6.\щ6J0Z |ۍ=]:M%n(@҃ջrrh~Hg- Wd_`LS , pq8JCs&ňDzpF̍8EZa-nC ǹ+(D'?<AA0b_y c"x*44p:-^8ʏ_* vK9Y@ GRYГ+ȀT Jzt|x4C_:7"Zt͖(އvfuSЬoX RT"Ȑ=O9vP|)=4MfsqLfλF!YܧskͨnąBqVor1_`$@Ҫ>~10L,ňӝp0( X/ucUn DdPw`/]Ӫ#ZTBcz 5m>(,V9K'ۤ .2xC.dr4Ⱄ8z}RDdA$䨙pv0y ID'_/\XQΐ ktIAfT8:-~Bsi >եkmqH<4 XVCSt9jz'>Tw{kf3֛ob/18d/~Hl]PzA:V鯩Gʜ`p`63k˻UG&nXhʚy0h+:g@ZA&[v|N76SЙ}1QyQ+6kvzbULΤ q >Ǧ(Mٜc=S]؝t6<ֹ,"H k:@*ZIO!g؈"ɶLk})X!1N' &d#Q_L^EaK?Ӊl)'o J6`qoՔFZlPm$"]Pr2-9+)cb@8'c4r"NT%H-0wsh}@Qw]2UjU6]R6$)"p"}t)7 U$S#+J>x}&dC"P iͻ̃<͍3?_=sPl҇=٘alp>۠E6yG~kH`.)G>V$dER>쉁qd |"jD dJ>yNo(a"H- ;jz"㰧1axi _ KT'SK~fF22du =sʋ}׊Yh2*l Og .C^tC)}f,!|?Ck>^n&BS'ؓJ([+g20G#۰ك.XUg#e{OʳL4"G2.۹Fe,>d'<<ŔO>%롂xlܑ"vV[Rs`yp,ӸVI-GQ&K({E)&5hugp 3Bɦʕzn$Hs߁mk-۰AI*^5ܯX:"B #CzK2܋W U0(MLOp'5 ~SHU #ggƅ}ǿMo/?%Z[~̑r+^0\Q1oA7d@1;驫E!.T:f1R, 7թ ~2eW~䡱hWnLʉt1q㦘PS6s~A,G0<+6Z|U+''JZOq"\hB^߸ZFiW\F!҆ J%gYAo'00_>u'kբ_a"F0d Zj>R=$Ȋ)S|bOn;B} f#jJ&1h#D;L|rf2󓉘3W]j*+.5?d tA`\- ]рO#~34҄iO>f:CJ ]>B> ]wy;8ZXB'4 *YIثtWZ+(*E$y? A.pB-!{_Ԕ U񔓮1hpwIfZgl`фZIL2$f@ FG9HCe< cѫ}O9V<ĎbK5<r`:(ݘV}PxsPLG 4ʎlcF ϨK4H*ov ~z-JHAMɒq L }"a:a`NIKL"$}հ >K βc>p[뤙$5=o(83X_N0RiKQ6cGwx +Yg0\`ɘhk^ {iu^Ic$7DZcd~H^f1;y #eVoLUj/f¯(p~_L' 4KǬZOuwDu\e5G>ufU>VnB,CX+Q UɃjfgὺocG6Xn#mѾPn)ֹknvO"T-s{;wu/\PSGp2*|o`/B@y?4 r| o|f`@r0la{џG^[ `ڷԳy&V*s(Bc?Z ݣ̢Qsa<<p,GPగ1 + Fn֪)Zdw5"KuC;)07p_>Z]ͻS` Jd{8l)z4"Pq>^)w$9Ə@LW'߈}QRʪزEsl(gl@Fiu:͹EV`v~+GX(__5=a&qoOZCˁTFء"6/FC^gj0۸h+oU|ݷc*EXVjp f!]T]YL@۪)U輚A+5mW}=f3(`ɀv[ىW<;\萺}_r K%rGOy8M<26 0%=g@BV-l'שg8tX<-Kׯ/N)4F=[cL ^v\Yc~ZMB'U'gDNql=p':Cۚ41FF$HصAp>d (ė"V+éfX֛S ^Vق]xHg?L*&x]=c@!ɝd؅8~;e'e(7H<oZUg|-NE$LGIo4_4Z: \*?"Ћ+bKZ[)ޤB 8`}ҩXP'j[<̌E}Yq܍SfFV@%f:7mxI+ ^D6Q ,L"a͝ҘF.nIF8 z%R ȬO 4O^eypa/=@{jqGg*Y#kyFՊ& \glg"v ꂓyШhszH:m=ĉSExur:-P[ƟRj4N 1k'ƞHBH JjV%>n6Y$@ە7@XlMXZ?"hM]>jD2G)FRMWhE%KUWX]̹$cc8IuppuVk/(iF;kMyBmA87 k+جܝ*K [^!Go66غ@| /<QtM_;[ ơ(mJe^msHX9j9ʼ#CV75/X/f9~bE:ФU,T)$f/8.SfO|߀45ŁYMHZc<ؕqs9)m E=Gx\*x)Z`+ k#np:MO+_7vLAZĿ?*jv)>˸*BF=3v?Qtrf$S im,- @i)G|8ņʶ4-MvVJ)yk=1ףq"mӺ}QVmw _|bi#D pT,_Lnqͭp7liԧ!vbq*Q̅o|GlbD'@m$ !=JB CU?"9 co@nYkr}&3T tYoxgT"iayTw ;&=."`~~"SHMoKo\Ӌ.C >h7En7@siSUϏ|{`hKO?GOQ['+[@w5eE'_Yts4˻Uq=/)|X~8 ]PnBs"(1`FE*y變bذ/$P6W#>m SS'/1tt(CWq**•M#L`?Bď $98y^@ Ȁ vaxY|:bV%{uDf o=6!Ӹ}|weAoZ+V|kb0A:6VDgy8<AX$\J~űGpyJw+"]a`@憜gqth%*{Բ5Bϵȥ^|$'?#SxĤnkg/^Ul9' 1Wdp:s(ro#G&)딗2xکKhbGd|JҲ>ֳֵG霎_o*3% FECLX"3qb J;Ј n`4בfq!gx9cґu=;Yxao\%O]1zR)+ 5lTxšբ Mqaޤ*|G\㣦}^.auqR7ugaK^Zț S,opBq0lIa1PE_bW}*,gcæԧ/MzC(QmQ:3àe{;=7i$7& qK= +YD9[6GB.z9*&q'eVJmVu\z?&58_їehY, @н?]mRl;,g0gc=4FƨiY9O 4(_)1 j)Qa1^i؋ֻ3ӳ_< X拎e}V8Y?Tb(*6 &6!ŷ2< `L@Y{!>jrࡈUsiT+/~D" EnQPTP3U7z}r߅ aiN·*{H%"zfr=$K >]s;ǃsmSp^G#:yĚ8@F;$nwꬬqߋ( v<ҹ՛1M%x\~X[15f^t(Hb{n+L>q10$ Iz$SU(o|0S|ŭ SRN{77NO&-({%`/auϩrx~+ C,9 ?Q1xq)A#=5,&KnE(:`Z')݆ÈɉP_;8l:c@7 d1ЕoϤr [ U)̤ř@Z ΞS5VŎ/җ =T-ÎV X{VЌ$"vr=s(]$U=,Jʋ1%:; Zڞ!n_ѷsDOw{ҩh]ahnwr+&ng^:`}G:^T]՝ٯuC#(H-BWͻH&%s @p7Nz b!u)Ү(H,ce /Q$p!a lXh8[!P^G!nzg|YV4=^KTЃcB=~DvmpB2Mx{{m_lx:Vۢ&eZy*vǖYzCB%;D=̟g13#|$©kgvZ8B)("0PoiVo݈FvsKJLY%* ꎹY } RYo).Wb [԰dsߡ#ActX1l}{$"?fJM*x7߆tHFlYn&M9%*4Wu`fXS-U1;Th ]a7Cfyc #`߬;o"H{w}z.q!B~td @hK#gkK)` M7rSD o%EC᪥;합1R MJfFh1TB)hT6],+3zA3z;4#C" :_~s_r|mKET$:Fvnm tB~٤mܴO{E)D|W}rxvз'5X隐Qj%yYlDr\.(NkJ(]D Kxł쁑Ԃxqvb~W] 8<"UV]?/̳Q4: V2gFߥĐl+C$IBriOGLtCh88WxB"fghs۞ziǚ_bƁLMmrM $v)j_(ǡ梣w-/Yiҫu#0譥*ϓGf],)R80*2 *HQ@2#)]9Ge'IkBAyގ6y8/rX\L,qI>(9yᣉvqd{jf`-r44ۃ9 "j FGG ڰ-)yWv5bp B͘S5gQsDHN~q.>QSK^"1KP8_ %#Bu*>xzL. ]܆)5;,۠km۾ ]nXDM[p ! K݉U^8l*%l:ŚZ-p)*lضGʊ/kcňzr!OjGB{Ay-g "3F` F ܷp&2R{?XrL?җIwn~3%UVS:z˒kk%`Áy8wt"-i{O9~^o!2F7$K{0l&wsV8Sc#WSv@m[6TY*e*b&P!ZY|l0=/5CvnTHD~e #!J ?g8ImORa7t7n9=3gHcL-U(I,²]bL%;0'mU,%IxxMK$eH=#2kF,.ŹY[rU2Nӈua1~ҚT+0jg\ ~ 2JS\qSE32GГ^A$=;v]1tld›$B$eRB$#Vս/,hxsʞmio'O OjD%*%Eju<>>c2MC BfR!m17asn [Enm;j}TŐۅndVe̦|5nt|@. zucP\cDߪ.[AͭjXY rh/ >ںO=5\(wXn$Wr d&Ct&ylYBl- ?᎝h3AѕO`ɧBe}HNk14J#~0Hu[dc#|Ky PyJiį;@d/4khm1bO|\l, Wd cggQvz(heam-,ʺ^]0F2:ߟ"/uij#ϲuo0Mȵ|SL,o*pxK%Szq] 9*J^0!RC'prUۃkt+?u{am0 ,Ǫ?g}z'BwQyNG)~tsw :Y(Kd930@B.CBR*hMHU s"h/kb`̶d7~r@QdHc<}|$24`@(mG3JdB%0t$;f}͙h3g%?ObT\ȩp .!bn(2J$u3ڈ L 1j}1 ="ט1./l&ñE3XHĎE~o{'H7;Ǖ%hYSC {܋"u ꐌ:8Mu:u7 H_f_d7WK'1-[VuǑI V ۲}[ >z'XۥLR5|^;mX:+N8h{bbȐ5Ǽ{>t>}IP55JhZWEe*wǿk{#V0yVxGGdQCFp.:;nSq?mSÈJw(Y:;Fq"6@O8${[sQ`z$:20lKvAŞ8]NcO^y| I/U}Z!MԪX6MT-ԡcY0Q7ۍJG{PRu8m>(!3Uv}[jZ4J})qZ^Jc/x#貁GK_T] 4vS#EUx.rW,m*ՠ"O'vB^1p, @|Y V^0 rҟҘ&<~o{SSSƬ>bӭA_.swÇ%&rSQThM:  έFeҸ.ɦ\XjXu ÙeKCJ _}LJ&s욤%o*hi.I.`o|9;L. ;aPG(uco8ɮ _94:t+Jr4 ZY#\ow\uM.3tVy!M̮xfyxi*ӗT;Wiu f 6k4c*+][>jw{tMYMY~~Cdy_%uOVhn Fc#!2B`4(6m(p;I"넨>8[ *~xs6Pp>k{r C,DJ~;a?oqCq5\(:m # )!уۡ\"uYtbYDd(sP#T1'#2)9,^}Mm껴 vt4YQ0i1N$8A?d W@*RX |bsuugHLڶpl7;m-y(WWK }jDF_)NźcjEyBJ[5QmOg NOAsK jQv?N+ E誐p]@{1$bSfcRUP: 'J.?r'yjܪG-,+?JJQ;,nLr0ͨ]4;JOF8=r/QYP975OU+: T851[[h͉aPG(Nګ,ݱtk*#iKtB;C^L;< #c.o)!бS*qzi5fr[}|T F (j\ߒz뤣~)]ޯf5:b5cVu -B+d_ADt9!%"m' R̫n rl*V{c3ylw^X-?L`,:e44z-R`.߁yk Ev6L Sp )33bu|s|ʱ(&Qztש<& a^o`ٜOrd60glyhЙ )5H)CrҧO\#??Zk,x r,vAydSx{@s6- -Ra> WҘ888EqE4ɗv׍NUwCɇSd&>nbQaCw΁pkZOX6/ PD{&2} m({=ת4C4OozdA@=#o!VrwYP#mw?z+~hwu@VU?d޵seAڵ@#e=wnV׼vSߜ<%Mdp*-XAR~{[H=&# d}Mޅal.(Wu+`T4.Sx!@ђwɝ(E̠b/ bzW>Xbj-8/Z#t5Yb1W)Uxpkj}mQ5ȖX5)r1{_&C`:J-pÌ+fO8zڜ?A-ccn?Yܦ1a'eΣZu S{,(#VhwDh=>tb &L ~4Mky *ڵ`%*\Le{eaeF\Z19ou~,Yk iiBT[:"l{dg};QYmPH{C?(hp |ʧ }ScJv U& !"!Z%,\B /XtϷ5b$A`}\H悄MgV٤5䶻nM7p{ B"]kE 157EݦU5♎DJBc|0\FoZ;Pނo{8i%ݣtCJ}?lwF V[IXPBul!182jqZk:KzNo[|# /T5FYvG| թ/qSU"96m"-Q*$T 1ANVEĬpb'kB j DĒ*U۹@<(l7֨ip0bSoYoMG=|2v6ܖ~̿^@+31 $E?*@B*GI)B*ձ% A6MBRP鹋΢ )nP.U8kPw[) ylXr5BId,V* u \T՟f'WtƸC:Bv[쌺:AVĜsKhDI-nX$StV`jf$c٦[j >뻡a׎衬v.t&L 4YnYXy5LAUv2i)Q_XǤ197r/#P/L%%ɵYcp3ʀ3[ƞBȽnuH sP, s/E܇2?FH~1|Z y7\>B8+XUa:mۼWJhfR=7ZzKf&Yrwݖ~vFE$In}6 -z`vιL]Ҫv5 s9,%u‰T=<~m/ߋ}S7͑)1-lM/t-?eM+{817N!YuIk#9A*Y.]tM^0mȹ],H*PMV7^`Mg|X5@,L gՠ'S+Lj-A?+!)[%>LDdXr@Х;sǘ9'DX GO( m.=pc=q4y`ݱG_'kCg]oXIUKΥ4~b3 3l4^/H&CE/E_gRd!z|f<98Hu"%uĈg(먼yS28$R<\򐡃"=م\Z;ix~ e$4u N zPAI5{k$ZGX9c`JkW%4 B bDtBV(xx9irX{ca֡Bq db{e( Nxչ2+g Bzhblr_l?/:0$BaP{$TcsT  ``) !B-⨵ޱY‹6Yxut>JL䫶W?0qi9ӋԉDkȘ|Ks%g-!@wDhx7cP}~ҕfY/;=)bk}H3BFB4 Zz淞xbj1Ep0%s@ܴ%HW0 G֠>`ͼ::KVtu /J|&=(`"$YW^Q wYj@aڤ5>]l lX$Ed<4 8fd~Mp{؇\. lOkdd0}k K<]ԋH- nstwG*ٜ,)U9#`^3!a z𭵇T@8L8zp+e y~A)v@apN^}`-DHwi[;]cug6@zP2+9@WWJ* u?`nð{DhE}ڪ:0*3.oH9UW16r%TNNӫ!.R"#g_>R~@[84hƖ8̲i%,>tS=UclK )S3@*Mh>-t\~tR\E_haq~(|d Xa Ctun<Tjf}:%ѺDVxbƈH=:@]Ć xR V@ˑkMt\Us Y|O"t>"gҞsso0axݖx,\"- Hwd&n1 (/ ^}y؁(l;':(7h5N5έ˸Y HZ} $Xӈ3( Hfb -ZPvi 4Sq;\ lL70;Z)%(k&Lb~r0mŸ`sOHJc@T8/.].։õ+|,̼ȉ^GbZ?&՗j Yu\QA Qr U*"wb`̉i").HR|@͟,Ԗe4B{BD|'7Hޭ;(?k&1ڵzujoP%tS*c gpi/c=[72v44',5&z"11@<rɔ5F(vR0UNbè,!X2GY5`"2ѧ 5KISQAD#C14S8UrwW'ï|㖛Ki'M"Lw0n/`0 [. &y}o &{ z~LX,fRv:Û>F%_%tCь:*"h,Vw6C@w"8,iܤ%RŰa5ɾıgv02 ܞ.Ve< LN#7VAe@:N=ΗgpʩϻX6 |>9jmql߆fVoG/ņ}t1F"F s[;.Gk猉Jh^:I?Pegͱ*.l㏉hpS(&i:q0R+k-o8tΪ7?rj@Ddm4Èu7%[ǝ) HwP Pl Ѧ?"˙TSxN].=&Vj(eBZ\~xe˼YM W/Q@ =R\'V15,+G:_QWD^TImFnXekʕ̧<s[ƾooLJ`BoKˁM8,6ӜȊYwle;G)zH="$7(:k͍eb,=_j_"bؓ cHv<;ѱce"/M Q(?^VI3 :¦U<;x´Y"*J7\Qߥ坣Ӹɥi:m➾D{tCƖqKQOQO7,7Ks!E+ tG-R;&q/S[=r1rmJ {Kp!4!4j*-)9~>[,;|JISKZ<8{`NBZNmG>IGKsn2AYExT͠Vx(CQw8.7D=υ![W,ތ,-  PAJ陣?`Juˡd7[|pVNe~1*%n<@e=73E co-fDž!@2KF#s_~A gUP,$$IJ=Q[KA~ X@"C; ,Wj<K,kk&+#4@EsMnD+-9H!FJq,)tt%Y_cj0>W.Aa1Ycdtfu(.}?Gۤ3o0xϘ)jj.x"Eg4ZYLD٢ @S Q1d;B.rv:=~viZ!:yޏaנPCfuMN,Kc]9fEή(өmy 3- B?M0/FEc@+_%ei*U ?W*_|""lD4'ΗH?mvWL̴ת,13e⯄@g@BBK&^Y0߀-Ogj8o#/T C)XNZ=ҐStda̯Yiho~RaI{[5 G{cH= Eܸˏ8i[ )ۺX֥{)k\ԣ-a4zLBJy~8ھhiu 3_*0#y7vf[">w_T%bq)7 [(-Cr[#&ȡ-"VTs-_[A7zr*!ÙLx[ Nr3&c3|v U4>%߂䮆D{b57Xjgq dWZ>JvCLǬM_)}=(mX6<.:_Y: CA 2Jd_JAѐL]Xz̒.AޫnXh"q'D_oG6eykSK-#Wo%iAexsE\(d9zNőȩCRe^.^HazD/ְL;|Մ˳e腌+;e@})EV6 K!>o#lG P6 }K$+1'4Re-d>5'mR8Րv{nu,&Xx ~ZF pmX+6ު8Q)9{;(9bn, ǟ ΞỵN CBv$-T-'Q'?cౄ{_UkP[TC-q!9^z 1X4!{lnY 8ۭ:Z̑*KE↞8a.XʗC!n cLhAO]94|SrU<^aWr@9QζoSV%(e,F8Zw ^P|'5!i^.QNXFX>biagi0{~0'|Fsmd ^֤ =TX&G)rFaƞcx\~%m^Nu&t*Grxq;钯]J%-E8Ft})Kr,zڠ_] BOl<"fy$ Fdp!8pHzW^آԲH?zoS׺ѡzܿiEթ՝7Ug. Ќa2 ќԸ)~?DHT'vU\kxKo@D;OւZ)Gr-d4/.𚶽. 5$k%Aýmzm-Hrk- >~qdb"ku1}tg7uQ*y/12M݊dӏh(]Tl+3hP0 iW里Ei9g9CTl4g­k$E6QN5AAo2`%P0)WAdXd5=Yk,Y>NGZa̮!aZY>=$|="~9_-= A$}MCtc_@ _K(J2A4O2=-;$ݶ~([f q z ,Oٓ3dsrL N!^orW}Մc[Y !kW.=B>^ÄPw!85Õ Cn#оt(yDhxS8{R(_| SfF60)#>pzQW7"dr句@J3T { W /f]ΛH!.վZf7ٟc@Im2,ڊsǯضpE\ZWB6\~NLY:_5̘B?QiϥXsӷ# !uجQO3L%n4Nt>HFL$2751{=T Ad%ж:ώq '[+I^LJyvxŸs T .9q9o2.5bpB8UvKF'ۺ'ZzLHB>NfC|n2 d'I /6`)^dhB灌=5Xu8(V!K =A<^Nk:Ḙx(7hY%qN4ᩜE٧5! tWiÎ3Oo^8p~L%L҄/-7Q*nIwI)W%&BHF\? l_` )EESo0Ċ{??ńH:=(e\oW9ȶ$1d()-A d3,o.s6{;?eH*w4;u|PWˇQB;3^va ;U/u Fio+_uČPXoDUc8EϪZf.vh"ӀGa,.B&4Y. UFj.FoS?}ёI(&&~G:1dQmT8<$t(SQ{_\w[C2)Jp^fPfk/M??nMTÒ!\ω&YΎ7Sn|I djEPVJgщK$CCV]yek*0ZXTb`~9TOz(U=}:i]Hjp{V}(/3YߐTzi- |M[yIh5Dp4"2UA}̅d9LKєm. ?,V[:;'t5 CǸBZFAf%J>[|˗gpJ[*jeYwc}!OQzi5eI #ffXC-k l̶S7zԜY7>kM:Zl)jTip#LxAY~+ѩe V zъ\lU;* : o-6+/@nݏ58o6pP( 'Dc=v|L;OBcum Pi!xf3YwMMA3DU1uebVYקu{c!-?D!X]`;;" x{k}_:h!O n}Bkʿ4‘W._h=9RV;e?!!~uAĢ ;wJkḎFˇ5K^=wsn;~p4l;0}l #]@9Y.b;jH8>0`K**@ӈ/Y0_@3i+HgU6םW(c*M Q}T&dQܼ|xnؽP[؉za>S6hNcÁH|R=dܩ#ÑsQF%D>rmu*+<4kk*lqbײ&%-j HdU.+<,mk* m= kyVIWHQ0'v֛EI|9츁AZ9=u>馉sXmTJ6q2 N?/˄H<2Gl_H`fpS,ՍZ >n1[2j6S.~JyJ\'"..'/o[K!|+'Qyth;j_X"V$ޟ<;Ү| G{ &f+ W_T:ḫU~L0 23{-L~op?{#N?j5Rz9r=Rk "8ŏ^)qZ:ȉN-+X}(&dCs(!.ѿ,ʝrH_L+Ȗx_sE0&z_PXfS7 wqFr!> D %&R QQWTuD*uZΨFDtT`- O,TaVHL8^drH)TnH od$ڌr$Z݀}@K0,'V [g 3兿nf9A& o&[k7PcE$lArņ-'zI3JF֭@B]MZdqov5,gGDll=1}ĮĽ/7Dz h~@w#(0b"NoBW߈;rΫZX48DK1o؋Бpgq9o Q`w- _ش qSe-{ys;IRpn&Lū7ǭRӐvdp*%ך_tyl0!IfpEUN}JYCk+۬ kjyW1P|x@m_v𓒍i$`rN7#q)![#u|H{\b-@$ԇĒ<&j^X_8Sy{slWZlY`G-Ke>@F5,+FÈ<*ԮM?-KH.#*::Lx4w,; .f3+ PH*t۞I9rF3I L;Z=\DQP-IM(фbwNyw=dm=ı3S7)V%'VOox:7H,>U!;h֣x<8b2 @>H79j*\+E4V& ZQi_}ֳuY%q[!^KTj(yQ~^kI1}HZb eoO81 ~>g32kq>2$2LUNˍL}|G_ZĄ\ 9Ha7~ZtPi#~f}\gީ(D'Ÿ;:Am 1gP_OL {ᅵ mp,+G+t(D׬E4SfsHq#ͳh~͋*s>zx˨|]'FGv&x$Mxz"D&a+E'w+HuYq!=6|Ō{`!3ZX`-h3zaqn-0b_$Q_GlqҾ.ԡbWR$C˹[PK.KGK^D#֬M sYh6o wvPl-EepaSΩ/:Ѐw 5IŽѓv:#9 woA{ M9fߑxdF𸻮M *&WS.TmG~r (bԳ#~fteTTTPscJy?65z&ykS(Y 7qtA'V$!P醸4%YWt+͌Ime'}<غAW{7e9ML!kp0h:nKP=F -$HmrT<{q]$~FU;S0e!Bj,_PvP`g]{BE?hUU6bg"T%9Gʏ4(E]W&Y t\S#k3dƠۖxcc xSE՟uK4 g>y0VL3ō*g>44-^~="il\ZkBcOwP"dNu͓U,1ͮj-AOۑ:m{pu^QXu9.5,-",?NWu"ii[L{ld-")yD[՝rc ꓹaY%k@|t,;oxy;x4L3[הu~B6:R""!(jT+J>|#jQ>YTឤi; ӤG /,7ƭEٰ"`1oiRx[K쀕 eQ^*S1IV'Xlܖ";uQ]lO_O5@T&m뀒NN_P!&ԩ+ ށlU9YVO 'Ai^ab57>{oB,hRjyM^+vy彾\-i}NVyBHď~C*7?: jl#d~UZK!I c}k JRϼ*U-ai3 .^`fߤS"Fj&jIvzɤBya2GjΓ:z:GZ6͋zCӑ2'wk;ȝ=g EfمMXJs@>_Bl8#STV̡3[f[*?_]3hWs3Slm>9YE{(jO#/ 7eN߀"?g!x9ϽZ DE<{KvmnmfGʹf~soH9譸C3T(g"vU0$?W^p]ZL+ry$imO7Ϻ:haS̙pV} ϢaU5=zWA% @RP u[ vQwq/[ђ0D/##¡EnCKQL]#J VS@p`fQu6* >|ԙ3@Z.~qh^Q">7*UK1ĕ̟ζXy ]`B],]"8.qCROvJ{+,=v/( ij=5nWGզ_,fDyWhQ<5QrqAp*9K~0c8Uv#)QYZO ;GQ"XC[W G|˨rL22?/b~N^Of r[I~Șwro>ʧ;'p7B!2N9Pp8oyUXgH)1bMYw͛Y޴ڍ{P~Fɬ!P۪2CnҏzK ="aŊ|O'_P҇ І3Ƥۓox%|.7SN:jjia,ɲSE>E,l}!tzJ m*q}ٗ@ 8UOu"K;Qp͗*?G]|8@!j5=$v!rWy6wf3#3aL^ܦ{K7!e:4 0_; !&1jTs*LNNidgT%ۑG~`7*ߖ)YzCJLB Ã/m2)DN%X $3wQLH, Bh?~5S#Y !GlCv- Fv^1zeZҤa ǵnEfAQ]_m  uIs֊?']/̌+A 攁Iserӛ:`I@LE6e%s A>wLҒILmrN8/ý$-RZ-_O|WRQmP96DH3?tvr 宺m' ߽.J̊U M,ׇN˲#ddx5 v]}Y Y,qBڭVDF}F;6(r\)|M~j7v6ì>v, ?aƠ( W"<;&]m,y eW:tc0:J[yg 惧SyVl }Z)gGۀ깳cKK ?1u$,vg dHȋ?^x'rm)~9ah"B\B&u4AY YGnlhCLڔ^H$]3+@:̓d\ݾ}=~)O̧W݊d\.8 ɛғVkEKۮ!ee3q\ rbM |r5 R#sc,+ z v99_sb7rݚb>F=pגXvtN ۂPخ5{KJ Q $շQ}<n\e(k%xQ4&m[!KREX$Ac7;V#@ 6)<fV$i%xxt:j[R9Ѫf766 WhBٻX5^7L؈ݟ%֙ |w\E }ުH0IUJT0XǥŅ.rYv[ 1S vLozfJۊVB'S/94zNDbvӭntL8YskKdg9u,lCTg| 'X5n%Oyn F~;сny[#^S;&y^ɵ0wgw34Rzr t+XTxL=Z#*H13v_CV685?4^5 ؀Bນkҹ`]Wgy]M 8+с)F03z+]J73> jcTN^O"!b5ufvY {i "JiJ eQީ:>T[:?W&  O OF=_˕oTIḘLamю<]PY -R2./+ñwD~mj.`&qnIϢL=PvZD*iR5N-}䁕!*b΁s`7_CW9RM86NO&{ˏJ?/Ci6RVtA&UR5oVr=1 'oL4o|o/PsR7غD<ޏٷ$^^p8LIPiPhU& B6F&{XfÓZ8Ue M,,]} u0'V&Ab5 Y׃a8E ,l=_Pe׮C{!#sd]x(yǩO33D7wѣE;j04#n/6ߴM؋7k 30t>U065.Y4gp)㄰ @" h\#RNl4Z^rLmRqC{l t+Fx5 v_VE(☟RTܵ'GrN NEB˩WhsՅiL *V^acFZ,@Lⶋ)c=)y #;\YTsYaxAb,PnvЙAB~#s ?l αX~O\A&EUlՂH".a/ SOZGw!`rÅW/(+ C^z 8gF Mh gCzfwB{)O:uẺH2h<|y-qlGDuJ}#B[X@ѡ~ j`4;j̻hgS ӎ!?m}x~ _![g NjPhX6$tWږP2eG N&BJNنsVxJH~ 2mjA7뀺1xؼc%V`hat0NRȗӳIzQN Nv#cWu!Dmݕam_J;vG: fwk{gT aO%_%e pнCI#$۲$ˡ xUct\g] x'4)2ASEv7x+حaM+c+oz .7 d`cW:Ys89AKg/zħWYc*Cu.ҩ6 !{ޫG hXF\k<*HJQ'g>Aq6DүIy4l9Cq!Rt(sd[!kd‹s96nspxDn0W(J吭+T/g<0Ӽ p'9]U:fz;Iré'F*FE6& F:Qw|mJ3 G|wG\x*#6szr'X|UMk‚8EN YhY}!FuA\+{Bhy gըd v0)tFze$_Hރ'1x̨X*eaGX7ڧ\2*_Ls@0_K4Oӊ,QR-!zA9>!=,ia BYkˌF׳ľ Hrj=ZC٘K C6H=F*Rdpyj/9hNT{7x=l2]ТD:D.JgWxŁ/.K (V`$jn{!ruQ**N0(itQݰ[-T :%BB<+zirw7`X=3=u 95Zo)Ih`$)!\}y3.$0s&K Bl{jBVA˘ M~d8 VWe;j $\dmv,~ ҭ[bݘÙ#U:;0ǀa ͭrVPfk# %uQmFjâ='l2O'Gi]f&)J &.c|?!6_K,$֙?̉c&DN;?eMP"d WҌTmXqo$}?^bАHGm42= \7cҘw#! HCC) '~/Vu(MOzk07Air-a/K.\桻j {ݞ]6xEf@.va}:QF#YS2C$)'lr[N+mPF2TPoq&RؔNj^YrϜzq7 d'n){{_ܞqn,3"Iא[PbHcʇHD4;7UD,cCM,߫:\"hP-:/bW2x.q~b$?m3kTӚSFILyBN#=yCiL{;`5ܒ`1kVHC:CRq$*}`ye_MJѓ mRW{HqOnѓfph˕(HgQ60TOwdfբjƐZe>'v<3m?ѝ4On*Р /9B'kfŏ$.% j6oy,quF66΃r i?k @XQ7Jĉ(ȵ\LB^ _ZBNZ؉fݚ yIT]2> lslNVg*@UmhNtgupT'ۓPڊI9(|@erYbL:o>1y)^Ūo3U6|3Fy5|,%gh_Gϳ~[" P.#;p|[Bj=#y7g 1=´ZHaybULf[\ޗH9J-֕铦"GPDuey~ӶO:n}%r>s(]?3z5B&Cwt=4y۟;VCs]Zf8(j7I14,_,vrܶyAD=9mg 2`Xs &Xƀ89c+v_r=Տ1]O74}i& χ J #|Âŗc(ў fEuNH|Ŭh5­J4|2v, n shVio}ȯ ~#w #vD|V[CKɳW `8o]ao-k'gzF.t K=395T=keqU֡ IMƯbsSҧxVm)5n84&zo`ҭM᫊M9O4+;%%s-pF$W^\C4LHɮbNs* R'Pdm=f 2C*m)i2ˌjr}ϰ2C,?XxvG4m\7n \o{"qھ!7ü6>5E~JDuj.\9jTUÏu@O`]2b y:6E璪çJĘ=:@#VŠ dH^KxJ킍m= ҷhIQ+r7#U -a&adVLLPmr{)8W#"<,SgT"Xg3Yq@h(0`hK*]>htޕw?}>6xs4repF?7-LnL 6{mR]d Nx봉` 6RKttE;z硂߁ q$yù p?`]{ˀ:fXQZզĽXg3_,8ad(ҨQ[3HޞM/ŋǞ-i,VH󋢤}*'vFޱI`+=Djg5In Bs? $1 6d62=* YS`ݘ/r=SQU߷C]M,l=Yk993A*ciX=Eͣ;X,G5 \Ytk[ݽ:`S q:%U] ;dygޓQvC Jm +y"}OD9|q8kmzc.mzRGNlЇ?; kGl;6s>DwanjA-zq-vϹc3B8ߣ꺼xW1_j)+Pg75 ~W^su$ǞMfV]efj0Χ ^}u ǹ_H%ܫ򃇳ˏ[)3–T..Sȇ)aZ)IL.&' $t\hrv&3DZۣvrO7fiL%90;xWN|#c7k(\~kf0y?!*J4&0BJr7cv gi p*:M\N|N<5s-QML@ȺubXns%}CBmˎF`':+ʋ'לp``Vm*eCT(TΎ0J0[9$Ycf H CDj[:`rtkHv I$>c( \{ÓB9{辻uuB~l3by%Eh>1B{bo 0WQnU we:]MQ3k/.ZP~m鿦7sPI`{6f4"kۡqj٣m\Q-! ^_%#xiƯJI>DR^˱s\QYNX]7Pq8WQcY/nʞG3ZBQe-R \Upv`o3Jux"+n&Sck1J+sk꣠тz ~yݽR1j*Ek-BJGl?rӍGթ'W~BeJW7Dgu2τ&A6g^Ӂ{iЎh(z}98B9#C/856RV0!Z Nmi |.ʤo|#tK!|:JTf&X%\P ~mbb\:q og#nE#I(KDtsoo@E{o~;1*~R65F&ajįǘ]d6F7n m<~[ho mɏQõ&M4K ^)?J)Ckpr6_r;W*L&G@DKe! ձZ=YģxZ+t!$W[)y#'&U SضVl'lK$a8'L.6^Zϡn9 #݂pzAkZB!&(&ъ+q# h=)ܳJ'*uQt9XHc[4{Be๳[;PfOVHx4hhX(s6J@˦@tjh) 辔.(e L'{M$4J{kmoirl<6Bfg{ C*%|fJB.$Y4Vk9-4Go;{wJ~H'Oq߳/`ރ[}yNOtñG{jG'kրP+HDx(cLEZƯf3a">:H'Y $IlĞj$eßީ MgR}S.:t_u50>).:FE&F4@*{fw3Ss]E9Rv@my 3o$_ V s/%H!> 8XhU'Zثi6ݠ3ɭfu,Y"'mjufr3'!X+!5Z*X.c)*-$:Zu+zuI%ˠ30egHnw Sg;(=.WIB@prplжFi3XSU+sB꘧(~T!ZB?'e22BƠIO){Y-Oѿeo# gfy#nR%\p%)L03Nq2F ԅ_* M=>I"g/vgIj|m(\}z[߄kE~COI78~^0 ۣ*)8C^Uc6cѢˋ^UZfo9kaʨʺ B 7ߟEcUoKw]/)Ӂe' 4#]^~X#n#z_hKBήL%{^tvt<U}Yߖ?b~@㬣pqCl'/A(ArF;O#~r)wvK[##25-dH%MAQ'ާEϟڻb*yz|^!y/SU>~\ܸA*J_Q*527>Ib&:nסY]AXNAOA&(=,$VN.tevQb*Q.wN g`x} % g!bE+T0^&tW5.슔 ##&JH\bwxN2eT0}}0~UV9Z=֢U'V0"VZ3+)ۙ3ID у?Y $O3~N܏`Z9O}M{qS90}|0 쥍Y2UeŲ9 KEu\7ٽ(T4אYXp @(j@=[FP'f`4uoi+=w^r4ߧ)HimVR|!ܡfJ>Ӌi sڕ*M 40ÇFᙚt.O.gm=aA;_#90;D>u(FbM&hd57 n@Qy?6},́v}5$ 3P,MkOY4vMDaY}6-$[_50u># /&^›XwI;%QCEN!N!\zn(.q;.H'-ޥ~ZyWu(=YҰFe04?=SZ䋭@Jfry \@bF͔9&KBCcY36֡ۚ>ZV';Uք ș.+:Apx W~^!͛[2XA[7]ŭF2~^|?3` pw> n/:0F|ʺ.Q8#Tz+}֗_mĸdk01:IemCCM@1W[sħYʼ߉L^맊6toO>s'v2EB6ꕍ?|qsK~9} hOUgݖT `'„J]|_=KT,oy7)$5U⧐' .(y\/|98Y 6ГE4i]{%wtҫKw)n(&y+980Ҕ MۂD!gJn6&+)>V)@ :M zgy)&6E&J&% cޘD w~`n isq% %wqs}іX (j :J6fb!OO?n(ތAp49u()8WR8̸h1p]eZ<>Bi%mf?X2HST \`cBh @Hf 1H ׬w>Q_g?@"Eƚpss^^L>ocȼEq8/P?y -D&y >V's[^JSM\mZ䐿oGnfȲZ{]DItSlX)4tn|N_Pq'OŦhWiIvnzp}`/*= WigOPw[UJ;RS. si!i1rec?kqNfʭ̤uSX|ZW3ҷ'0sO!m]S(29%98 ߉10MvY]baˡ3L:] W[TJ 7𛌑TGٯ^b1}P^@==QJYk 7\PJ !sUd2ss-7EDW>&C~_"QY$S8φ;U )RV} SFJwh02Fe:O O_|,IHu쁃<9hބ9 Fo(~Xo bMdpX㤟lDזM # +0Y25CZhq-M-|SIr1G@\8`/ʘkbaяc{soŔk!q @ؐoEN) brpڛcv\+GsِUiQ=U=+SGrFS*+'lf(f6q 'ŵ$Q2/[mn}VE萈tlf%NI/ɠ%bEn6JV~w7; סr7y cs;\b>f=F*$ GQxBt_̏Fૣ\l險PzN;%!cS&Qz8Wq@;t9EpE=_:,jP`!9 L|cK ً{z99{Sۑ!+G ,_+01_@?ݒ, V^P;9Аa9wQSiyFWԬk׫@H".ߒO7vcښ̤`$S/gJGnїf_"me֦K$cyuD J& IKً$#Дl/Evפ䭆bgy.; v IH'[Ʋ܎9"-wlY^! z yܼVd*uҞx"c6R", a5%i~*"ëj B(`+5ɋIٙǕ Kkz4q|g;.8M Ego qu6"/O窐SC˶f+؍wu2(p~C *Ѕπp}ܮ/xm+*w(\мv\B x%>%L PN0_I ϧ~N5ƺ~Bp'qɩ*P|: .ZD岑"k`!;l䝠8OQϻhd"hnBm`X;'Bʘ*~}M O8}hBte$R yKNi_utE%&E&˜Tަ1b%Rc%viɶz8d}`9I1αx[zdD\FyRqv{3$}thX]o#/yW)1*g!.V f0# Iߑ% Vִ.[IjNLB?zRYy9zG_`(JIV_EHl&!ULWɂa/uA6-,~ɯ(g@(x 5PDQO`MlR&(wg >8hu^*ӸͺIk&@(V-c6@Igg_x̳'7^5&'Bp0*4YD4+^% nia m5՚[E@tǏ^,-O_&D "gu[6BPTDk>d)L2 i])M0ƧCo4>t. =? )k.2$1 }x`5o&.pv,0]{(4P8!Nf_y/K.Ip" nAR 4 }cs)IҀ+0zόFZ5Vp.hփ&刌ǡcDrce@Dr%Xef}I4S5j6Em,?7L(AC[>%r] aVϩ~ġSvΘ\VWXz{5+}KYhmt+KE@F+9ĝ#r 16:^uCHQ7ET+M$r7|fVh5hDcR}\0X; ]5M?O|t5*!>uI݅a+zz(IQN'3OlE%<3ӳ rA[&[渷YܑnXx猴vZ sHdf(LH U7Vɺ%3_Q'2y'C_f(q1X(mUg4K69XO$&/XSIT>hE L1|^ L?.ƃ<y3jS%=zu_#8oN`wpBըX!d٬5`, yr34ݘ32& e ńcu]G Lus{6^-Jnݖn/>P_ȣr܌"# [Vڅs[qn`^f8A܈vb'qm M\6ꎆNM‰~ƚWə & `+$B6`1Ɂ%{tvqpYJ66nC'6dG\ kTZyYoJlk jŒx+qD;m${ 6lmҲ?(g.lbKt9Oho8 3W@lrpY3)@ܝqgQ*|WX{/߇02N¤o0i:(]HV=РJ;:rT0N.H]Ib1}%JM $&}ѕUX>xz<]1k'QI r{)Z[B࿧$sf6泓m IĀb¬(:UYh3m%<\]J9DZ#7+kɶ&>V0Q$"ŬSSݏX* W*9 BiO:(s@%DP];{J)̷CVww GkBk϶#,p"|Df8 X,wu@(Ux!o14G[;_%L36͕P/_:S}B_ge{IhCi}=k0О 4Ele4'L$ՑrGq@.`*[qZ5J48*ٕADkŦ+D r{~X;4Sb Zںgɍe 8yw%e+}*Ò`*c뇉.RI񴵶Ct}I)^9q(5@t.BG_1y[|K[$lMI>N,{tg>9;b+;ziVͽ;-B,MJWcqz#0PA<%M#'l_{,EZgm(K&zf28RnÁtvQԷ<#RX~-SX݀Pc9ί龜)]b)_ _,"!qQu:l1E:Z Ae%ɶ? st#$-, L? &s[>nT%^D2~ojψ`%aH)-h&aU߫AT6s RRX)EdI:[AЪEGچhZǝ$T⥢>iĜǁ\<; Ȥo\o+wgz,Ȕp"5Pk6wq*eށYrAuZ*t P\%*O֡c~SwJX(} C.Hn9n^^* S`@ 6۽FO}Eg8&ykvAO:]Kӱqs3z~/{BN~3m^gr gK;fLtb<崝 IcT#~)YF0EVo\E,NSH6-u˗Aw[cU`^aGSCa|+gJgXGjbGmѵ2lf3L\x4 |^?6&X^~8!DiPr}hSB}UX>v/ʮcnR!6Qvϱ( xզ ),t(LKO=&%.`tLȝhW _^yP%U À7r =Th4s>`q:A5Y|%F͊ r9׍5LUPʮ稊p|0R1CO'cIs4Z Z/yީrHS–Q#HdI >WC0[$٦RF nkdžѢN`Nl0<^;NT/*"P7R*f>Zq9Ͳ$Z[Xg}lN#gwF'g4}'u۠f /gh$ ng"iץ r(RQcL߿ W˺KT )CwN2E,vN^on 6X2W£CVUZښЎ=w< ['@\ȝ.A#0qH,,޺&ka mJ߿96r=>+:WCn-5h@ٝhcM8iSJ!IN\Zu 8lTR td2.!6}slVJ%HAL$_4 O'8DUUE; [-ŽQ?Ы%qȭ~3Y_H7"9|xdF%0XUw@G*@g+ 3ϚL֚_q]`-e` 8b'}?:v_xh]' v=bmX@(=|WXy"cONGW^]n[fg<ξ|?Ȩ*oiQo+o $k4tv/8aluş=\Cz >И/UUpDcveˎRtöA`e5|Ѱ|5$knio!5,QTQU  [D۶qָua`5|- g:&S3r.@cEtg{Q*^^Z=0O귾橂䳠wWR+ :2:vp婹-5 ^66nBE(2xLJƉ!ӑ9glʚSΌ/A1筩J4oq4ɣ3>>r^Yx `V$Nًܙ6$켰/j{)J´<ذ.'|rIgE=$P4f4s+ Խg ^P.ϟFGioNNP[Cv+J+mz H7nRDD]оZ iGQo*zK(V%}:x[55μ:N4], PP1h NMg#sE4">pYB2 >Pg1:.D1U.Oh zns^ R)A~ri+GJџrS{i 8*>̹qq}F%?5 rFlKBW  |>M08<0qT.<)/k4vi2ȇ';b'\?})}|*bF7}N=BR@{&`sy"9=?#9~ 4afV!Gj@.}, -.̛P&*Q&컥E)}2{TmJ#@k].UC;ya4K}{X8( %ӁH4,.4_9H_Ldąij 8j*~8dAC̎¹]z !C2r<0^AL޳ȺK RiyO#GIS2 ϭj!CDoCd;C/rRu]] (_ϸp.J3,l92ʇtFv}uJO.DZ?~#렀  r[oj j;dF+%%8B5b=e~wHs-}pO;J0Q t+DD3\4 bfv|vj%ʷ+÷'(tP+3`*\r mpuBUcZ{;?򐗗gYoC(RN1$1\Jr:Ș=јxp.)S.(!:m/b~]6/l$ŜVFd' y3:Ǧsgk aMAe,ɥs-M-׾z/Fk%wdʶ|=-0ҩ5j#h?uR:" _RK:1uBTj4zaD,‚NߺH4 GϹ>: ^᳿y8 @"Ewb #h1Bf܇E i "nD"XYٶHlJC33뭘ubν4;`Rdrw衊i< "S E=2Wb LwQKrl5_:PdaVy@P4K^!KL -$1qo;R,bXcm*ϯi?$w|scZ?:& J;s9e.xT]S\<Cf5gF#!LZ8*߂Lٱ ?egHYLT*ӣ[9h_]^6:K豏 ˤ˘zgKYmb6b}[ɩc J1WGy}LJf1CS-HȲ#^|fS{8bSX?CFpBIuﭕC؛õYW86X&E86)iOokօ&eȶͥ]$u~ͧ|ѶNh Lp}k2d#.dsm'=}9ݕRRa0.0?~I @R қivühivbCys+42r#["OM`{ln~AnS/EJ (Ko~Z0Mi"=Cg- DƎ>Վ(7fo>E (Z ~CՊLcR;ӰS`%luaǺvǞ쌶Zw]iE$j|#> !<,ZKi /l:gc:x2Gc|TlD՜;ȗukyV;˔3 u[v1<}% 7Җ SӢ ֤o/jT]G<`#3Qݩ~ƻS=%Ϻ?04(I"yGm#R\\)^A"9ZEO;`5q LiWPn-ty9NѤF'%VaMQnTeIvBv:)bqs@\KLKjaXsgQ A}%L$s$@[,㒸7b 2=o,}&b $8 }籟گ /A\ ̧m9[ Uae2ABdeM3f}5!L;A] jD "KQ)tLnӋڀuR1F3n~/ ;^?D U0gKK Y8w\xxÁ3<:6^`s3m# r.f䩧^sX*~o 2ʥI4I@ `F֪ +CLvB@,FnŤZ:B2SO:LnBV[_Laט:\3;rH1fFxbaxV:4 SEfgix!+"!+KQo5Ƚ! _M(n-,L=NcKJRW貀G ek56LR  M9 ͸^/}1[uIZ}K?4,{ J@C:Ĺ}ƗFT[tP0qQ_<~^Tx8|Jb7(wVLִonqZ`?;0'7$}Wjcq!@.\^fa51m<$cd hVNnB?> EM"ug0L5cWDn}~dET3zU|͆#PΖg1S2ڃEv'pp̍NР|;$u˩Vh .YkưxٚrӠuBt sI@Zgmfk+G h"Vx! JdĽ}C']Bb&GT'Ai (4=,9`lQval +$8x4U.Lϒ(xЬiMWG:plL,e ǽiF_CZ o鬄YuNU ɴG^w SJH%9RK5\8;[<@9K549(mִ@P,eP*psbksQUl"mt o!_ !CNw= R_,8Ѧl'{}50t<0/xkphw2 4,'se)pWmr8v/ B}T%L/H(tҩtS)CFTߞZ_a ?5g?= ef~Yޛݎ*,H bChw[7)C% |FL1b ,wJ$Z$OBsV빊3Ο|L k. @EU!BIqu;IF< 5mTt z%O;quߍ{TʔgT_[Gx4ޚ͔kv4b^ ;)nU:^,̻ܹ2&@`Ǭmu&cd٥'w&kV"ɺMҭWC}U_ q1BI5Z/M֣e]:.C xF0Ϣs`Ļo}`l8-`ȉG Sq4S}.xS>2LZV)RvAֵhc@ _O^¸J=3j0lhzPGSxLm1H´BŢ}b2~WF!Җ#gmTA[JrYC .԰W:ፅ],P2$A> FMa ,, XL&|>*?WVuipIlmE%hDhvAkPFF}:S/\Ά9EI'ޣvS/^JJT,صS4V9<Rp$Դ7~UfkxnIZ\ûe,gUBTsw|~u-kE6ִ-ͨ]54meƄK9Y~>[Kw{l$LR%^C 7?a}B9ꊓQ@ a"Ld yv1`G 'WPǎ Omy863s189 &ARځ_gRf1Xxڝ $y[3< 9 |]=B&w\f3vji,"Zl;1,'?s {:(l~l9*ĺ9ie$`cqт3~`m-R@}b;co̯>zr/`-SqS=ʙt2_;Nz&iꘌNG*;b+aKDK"-L'dUA=GYȓ_Uc#:R6O(v)c`OxfS ӷLֵ6Fzo$~Z3 prZ X}h/zrܡQi9 ! "6}eY%.h6Sn=C=VRhL#4NTOKg#%x񃍜1u@q1 m N,ݞNxּ&773{)m{r <6J[@>(4'dN\Uե{`,$GbOn/`OpRkGH"Sㅘ[&4bWT

:(|v KBxCdoY},E|F%:/b i{ADlAPZVH <Ǐ:=cG\lyiX[$|d;$,*X7xǝȧأC_8gL"5 1T=`)=un=8ty+ꟳk0 bgMIeu77b)J0n/W:J23}@Ti,eJDDt)1[*)e|2K* hJDz:Cg?xd!ZW*LYQ{>Xc%-Z }ʉOS*zj#)7r3)@iVԱ]%ʟnsE4՗"|٦8ņ <60;I Pū7ZBXe'Er2Uk/ aO;oxYjU qAb ?;OVS$ ~:2[S 2T%^ >ǯ S,; n4=EEF#]ՙ:WbB{ep&LMz+8eyNt(Yo# )@:┨+Gpij/T]*x`-QŶ,ھ23ۍ~arEetzмQ条NiMr\s\2N_S(a"i 2tTUc6i;X}CcT2:M2_w_LǮc6)UYtZjT#nBN,&n=(wPg)yhUcfB,*Y.fzb,bfj:`DDRdžU)2R5o5\e&c |z5S辥c4cy8}5nۈTgSuZE:- qt a}upIP}|3po*ȯos}b.@URJ/҃ɯGu(@9D_-B0\P4(兞0SQ)nKF[dfV`e`JPKffBOQހœ:&fA@ ՝g)8ˀ{҆X)LOPFg[)/!ǠTym5 LEO"z~Q LN;{`@f>iNLԒ-^t`'UeIsL$6lp"~5݋PpJธO+ݏlEtMu"g8rW/QT2T=N>-Ǡ^{Rx1 +an*3h%)”;(^9y#3A</_UJE]0Þj޾P丨M]yW[2SIS;6#^b= ;f5S[ՔOlh&~77[@SQMc˂ &q ސ 5;G^y$#}8*]^a1-\6@N4 myC5DŽyiog'?dZݣ!Χ^i%+̈́J;3yVˡ p5*&0NI9vDF3Ȩ?mY hL}6>SA+WQ gawha!Cp^ s?@R>CQ~[i!:'%*Zp(M%ߖ䐣V *Ƒt%!R³@n`Z-PXUֶ v~;,kRq|2g=nf\(f#W͜>jViz<}Lzg̨c+k~s,REDYQg*i7 (WL@;+kd 9]<(.&:U:$eZ@vNwS1HU*wX[we:L_HȰö[2OꘗXBREf҆Zv۩SۊHFQVa*t <7,MA7_dӄpF61@)=;> %fJl@Ottf@O50DRrVT~Ou:dHg 蕂q!;_֥w[!ֵ}P p 'Iy&Ύw6(L1nC-H}r\-۝zcS{5oIwX䇝?bFEbLV ӆvS~}XS Uv+4ӥ7ϛLc)SsK'MV_JR\"nxB`yNSAO]ksbG?nh̭QspG'?MUDPAL<:t ]'XnsٺY5-Tf1JIt==MQ %m-/G-XjuŊהv$?A8bM?,v[ۥ(@IJl7ɘ֝7pƴ>O8RM:}zsf!fk0vEVQ<~]x )pKVseUK/uZ+G^ bc&7w4Cv'ۙpiVm*<Zi΂uBd ȯKH q -N$z  e3C@0*E†M\`Aዦbjj8 c[Ƙ&AhPt,ZuhW|cBPZ_xc=vχP!2Y]AyTr>_Axf(jMxw ,FlҕAq}o$>Et!Ҋp:p(f{84[zd#ÝrFT6*@T m yRn V Mk9ZkiI|(EB$c8ܚRلMWMo7Vch[H&$iQ g^5^T`` ]̄=WS,gL+p@ trF \K!ERC'ot7"pee ?uo5CpZ+qT?$77/t<򪑪 _hFmGV):?B1fRڼr3bխS0Pܮ.;w?v yaLX5dov4z=~/o18m' s!˧P2?lGNfCi<%sl4_MbLyb)6RnCjd- cjR는wm(C=ѻԙ muG^vÖnX`A"7"xOCfS5FCUӱ }PxQ> q' T9v4;ʮLbW- 8+Ĩ# ;٦\QsE AvOqД"1"6C<_D$dljP2EiEpR^g%?w$(ӽ ysi=Jqv-q{G1{T/RK Q=6EC4!xSYs9S`;])$HŃ>glcq/+uX1|0rŽXHGw tkcAz9Ip)R^əzji o\~N.Bed0VdAL=uWۊaOC/+i)qHx`b02) se"zJP3TUZsO ՙrUo~)qԱc{EsqXX%@nuYEBT0LU ,F y3ތXhܺכ=x"m7/bRl߶^MѦpD?DreΖ_>|eG-3fš\cv[f* 8WS&xM#oP5÷YQm:&_1PҖ彞Gq_ql/_>#'>bXj\ \:Knc5A}{M7zi踶aA"76fQտ_8aFVexjWΈs]nte !FnX4@Z6ohǂX4x8++yxmo@{a}%8P Ubv iޙOF]dU(()t(pki|si:7SN2=1윺f9a]+5|w=j93iv@=jx#c4(9in1t{fn%'0{=]xاOS" ݬ#0qj^+0^|q>;mȜ"O|}RT֩FŁFu99*$a<#՘Mmob C AY5{~07X+3ia7+@#W)ʛ7XmpzĸA{t]?_̝LYm)&]+<w8raun+!SqnM}ΆB- Mufn'ϓl JZ;:\T۞\eٰ:Pss8'{vc)Aa/=`2bNU!̇iIn8'e`-$DV!h^:rppt`BY1`.*%;) ]O ۳UbFg   H9K4b<51nh#'hS O}O2%jyMm%ZUjc,ll fUj CʤVf6^ {YLC>4zU9=讆hZ+Oѩ޾Pqؚ)" 7_ү_ze2D Cv.^QxEfQQ'"kA:Cco@Q elkl8¯yɟJflpKD/nvޔ龼+k@DžL?^+pU#w@8p_p͙߆E; /a8[B5~F>4o?z,ќꧻK`>ߋ#'dy/;.!-c=.{2˷.#pN>PȥisoNvecPJn[f 5oӥ__w#OH01*&Yjo|-g Uf'57|VsNXOXh^7hCA;'n'+LI>xXV%?\]|o`*aVMݏa+0$ T@~2zT.劲2R3"6 q*/y|8M߁5.6*>\] /2ln˔eSe\HtZoR7ZIlWƊ&0~{Y?6"ϟWN]*t7ZԠCLc8] crqTx-c[YR89y(l;#?yGjV‘TVr6QÅN^nރ}'򡂲ZjB'L~~fOju9 8h&b-Hk_?2@Q 팎byl gQU9ҵ Hkmb{! ?dMMjeZ S8h׍UY"/(Џ]B fuFqoN­.d4=>.+i/[z.en~_r+G/`|詍U>[4˶*J&-Utā,M a-j`ʦWcT\O`KNhvT2fYZ=21 3v$ZI9(^, HmsG8e&o }h)q%K<  )5p#ʧ->*& F'FM\(}>Nwdf,S4\3 U0>^ s(>S +;#zK$"R[v6;I]ɣvx #Qpw u5cWSR9q<3 .E3eSdְ9Su ?hvXnG6vzG#帼f}_b_\ܛA>{z.>"Q]ޡW2q,όog{aBkon+Ga{Pg11Й=E?#%J"`4h ;Z1I_,R8|vE4;;~zWjXD^?MJif7!s'EqSxcKҳ`0fKaLjixPT}0y^{r5Fj4g(;phŶ` ta6RlGHIܺh kcyt1ЕY^2c"!Ez;5FqxJp9t:ҸLQ_yMŲ^VLph}K.L&:n5r\^h8Mw!%̾$ ,ě;ZrמB+}J}6} jmE{?B `XaZ%$E0gEت_1C8UZms2,V "y0yR%31X|vFOL5AYeqrnr|C)rktgPWb=(7s0$ )xMlFkYCGAdf[,UNzF=Q[l\JOf줙:lл߹J .ua #qZ>,jZ;jD!` T͡~^XscCBn<`1B`_ܕKAʎw:Ljv.;4H4, GFFTeYtʺK\1fES</$k&kV48t 7:PW9_#N[G4Gw-qQ/o}Q_CdӂsMIg^@tldc9RZNS_;{V%B !U%!gX%Mu|(K{rڧz ~(m* v8 d:Ek2@E:94iP_X$wԊ9-j"+VQ TF*$X2<0Q"MHbjA,$S_oċܜőqùf;yz2SJTMB ˛j\;f$NܴsSR8<[gm ]=-R3g" .蔡[PcYG{ZbevOk[EwMibPrd;@44æ/=jyzOpRhrP23Xt}m:["-' tDmH{iP cE4]Vo ol{3N4t$%cnh(*bATl wrY (b4M|~8̭%QBV륟 r(hH߹uD%S?'B#]<5GC K+~?{ĭS.p;Ŏ"HG *F H OOʹ)Ezs7zT xw;0Ul@=K7 }"4ޠ]jML ~۟װ(=q c7LF::K՟.m3>MOJ5̞m% 5ple P,K"?グ>ڀ&;IiYKDBq\ѩLz4B~Abn~vO|O(*=anl֫u\x s(gn#,ofBcIS=;L/_/<߅^^VE((w\jj'>)ӡW~K-fcbL Q X0&ً%ʛ$Ifsۤ u."\c hy2^eCg4RbI /C p|SG .luTjBUF=j~&ϸz:C׏S'rY[ȶ̲ ǍC&܈u^(yNJmS+i蓼ΫMSI4v:tJ~$ Z% Ӷe^ -A5q1E^ǎ_v8B 1&W15px{:X9W!RA`+w3pe!=bo]@v{FL6X%ء7l}#tc6—5a6*kϝ ]4,` )jܲ@ j8 )8/Z$x,el֍.t'w;&J؏kNǬ1dM "M7 XC@L#("e٣VmyÜ0[ b#,Π`jc\s_[9Ö= 6N6,+c Yڣ%VVy~%i;ꘞjHI&r듅WZն `"ErCz }Yʪuǹe_z$*L(z' B < B0ytr9_ZA-5Ԧlp VJ~vUYC_rQr!%a[S_s"0z\mY!= R ,m8(G03O;{փq Y;]\#?Z?濬=Q$dԗ)bڮ ul%Ք 0fM՛,q`i9N4m'"sB$Ys`;.v Y55l>>7 | *e` aaj 5϶lB3Ob<;"ilV%u4.D5)܍A2ncu8k`J|O{48jfO+Uu”1% -Ӑ˽d=w>2ZnFG=U,uѤ^jߓfEBA!YVEUpڨ] 鷦O:etyè {!~/^/흢6ܓ(5<QYCR0a˘liW{vMl"e1qX$^æÿPRbQ,b`@` Tۉ aOܶ[ O9]âİJx4 0L8v/T>m&eG-*j30kUdٽIgvڱU+,evr8۱ Dh/i i\ 0;r[Ճ )Ox926'@>\kVFbpG m {y̛u2c !Dmb/kf_Ȝ(CrS뤸p ChB+SrKҀSIqKvkAe TU\2t2GR.ư1=D׸,*TYEQBmMj[䤢⥳N'+ݤIGڑqmhQ#(>tXS*;%#Q֗/>2zjRmHv wu?b4*)[]ieN{fJkI&=4^ǢpdKOB8eynj`6o@)5'-8iQZ Ċi:>Q2x+T %G+>;(3o"vp z4y_3ZH 1l04M w:~'z0Ct :ljRI7;;-'JQM斥Ҵ^qTJU^'-W^B@v\,y*"R sBXkJui@X&`j* `!#ezZ8w1;,6]Fr|ke!tm]/ڳ5wOqS3w[X +&@`ߺUO'ȢNו mntt}5Ό#T[vrD /C)LIeXWgWαϸؗl NT"P#w;}n3)؆Qc$ Q=oo0C3ǩ6h2QD'IH@4T4ɋ;lgXNFps$`bnl&|C#9op"KU#pz9!lC-]t)% \z\`yE'"eG=jHEz q=YЮ@#ul{ч<ַ~)CYz-@>L !ɾ sh|0#HxTDxga[3itTnr#ee%pl3E4Yo15"'=w83fgݣN/g6_(/ g'@v;EEC+SpHQ+ U(QWJÛ2~^C^_1 $>9IB[n]p Z~of|5Ezd9c$ Kv@Yoje|?XǧqHI(xOr2Z 0J;Knק==LK;lyV[F\Z{#h= /_RjW6j j|^<xϔ8RD4qw\KL)G95zRvd0]!#S@ cDt1=M*8qWIk2盬X?ey]ѧ!#,*4>OapS~q$m>zeוhDޣd<MI'B5#nTv,8"D#zl 6u?"S~'ݧ#Nn6XjNZ5?Vr ':U2&T-&fr\1#0Ϛs8[S~kn8}qW}Ww[> B hfvH2sHa6kԎzJF[=wKSxj1W.B4=㥄a6R<#X4Ih-]5B!_I8N eȦZ wz8],=ʢb^ɡ7΋;L7r3Mvk4GY} q0S^JK+ghXgA[9`\W% _Xe$*jƆ4i[zHo3M5b}wtICe&:=L<[RI5 Q]4GX e!ĝezvz6\jLezn݆PBZbk=8n?,]of`ti'qL@ݛk0Ÿ в7ɜae9UC WG9!C` p hV/^^rӫt&E!pA.qU+6B0$RIPlRdؓY{[2DᒺkX?*Af7E'j߽8 ܑijwo0'#+ .R"N1c%'J(qh!tj\bMLOv*z u ]4iqK}KRJd44;;J!r5Nqa~R^l ^p vއUZ H pL7}5T08ͧ$_ N"z,7\Kۆ0"PcW 8,e D K˱7nXtZTꄿ!ƅ+ Y֊+Jq1"{Hv f6;7z4GyF6v`b4ێ /N #%/l{`f"}z5v 馗ɞз. =Qq`lʧDž7}ϒݱ/Ty Dx.یmJ$X`Wu2ղ}lm6:q$ @Phy>?J!E^/10n y 93pcx7W 9I|+qBXmFX̕T*xz B DYfu=k9oQVZ|H,,HD_^`@m:d2_3C<3vxI CMFǬN:rw1LΌ b#fu(4",vJ6<$/j_>pSg҇@,cFt9$DzNfVu4ivS]?6 lg\ˣ3F"'4UHPIp!OOņɆhokI!Sʣ^XwG dmDY['{ 5.ޏ xaSZcONfG~Q 9՚3w'.+;OSZ8s- c[Hk ,WCY-M@qI+rU6KKRmn*k{P]a`DYop֨{ `r6!S%Ia49Z5ZQkPnPdTcҍȭd;< (.UpCm*=Gv b,pK@$,?i&564{"s|&_EU[8[Bcj7w.pRNd2ɲ;w /ת&)o̓mDuQħqҩ<,Iw*Jz5Vcc.m %$SK#odʴ:b"^Tf:2 ¿>չ:Yђ( sbLU)R_`˘Jko$8; ,UbwtT0K|!$ X!vęQe,)\<資\gK+ LAQmTF&mo$-Awfa)"]r*=&d)N ]1a ¤D@v)}>Tc_4q?ӆ]OA$n ,WRkGM +D"5cGI6vsx]r Z.W+TI%,*rElPIӕ0A8*=ýr|#|GJSTCAikF 1e( E@3m9 lfcFϠ[("a8JA܌=}2f1|%e3׺hF%ȶsgP jVaؕ0ćc^B`O!X'єJT>ު^<b܇-m4uZw_yZ4J,N@+5!s|]%gd]N4/H .$ wX֗ 4;}'cE|ǣ ?[veHZ ORq"-E@a'ޖ:bsQS~ttXA3)6$ zbo6*ᛴ) %sYgAylO~=OgЉCCNM!db}5i_p>xx*aJ:-([6$!x.WsHDNkYժ%!^&nbZl5WޤbY .rR VPH×'_]_G%bTxxf|KgN WYG^\9 g  YŇ]b)5<[{1HӴ{k乑@U@BMiWm讉kZG)~-x~r)̫VB'`\%z8X$3eyBPE$S#]\EGx!y 7pdސ|[n5WnrxMLjF+R'B58a~Ea eA.33wՐy!r|#lY En8uH(WHmƔ~GmE3DEKTT2Q1ce57ED̾׹e\n0t7K6n"5L>~m>,9^i]|=Ujߵfv s0*lת?3`F Լ]/5pk<(|_׈P0m]_wa#{*enKyGЄo;4<"UQT=˃] ic9m eߵBQð& O>ÿɢA5 ИeVׁ E#Y,c/ Uaэts¾Z73$ 暏]QP)pv ԕvv2hup$~7 Gy`t-3V.wN+WwP^ާWhDY% ! b6Mjk"ɿwSE]17{c!XъhzP-:B1[FAUב teyp;~=b(W9F5 eTytALdHղ qLTkHM4=@0g|0Tuu5>qЎ|~ i@5Nes muXAg|;474u^[eE]Y8[X5bOK4:]$'v@J$3!nB U0Dml_  C͏.9yi ,ǯ#fIuԧ8\2A;FR<#+ڇ9Q6B$O %*oUm3_y6XxRغu/-!»/#qCQZJ_P:~|S:yIrgq B٩.`BW2~t0JyjCOxHI"hÿ*xJVd}}Xķܦo)`l*y}loqϲ_Z HBԝϔcM7AGHO>l@8<ϝyf[$* A/fԍAlURoҎI?DkmM!J15Ws9:p& Pz#_,28N$WKzhg_;AimЋԡBIGw8 ~~E\vC⤀ CY pvU5>I @V}6F;3=zs,Ʌ: >'sWZPWplDB{-,k06LI1, _`BIفoȔq J ^EFydžN~{*eo߉7Y 1,Tdu3vy ݩ-6P>$pD2&;'#;jdtީ_R5hTeh-1Ta\|'# p-"j7 so1െ AY85T s[ udC3hbjSXu]蔱+.T:TGNqu^2 ̄$ʯǩ,HuP_nYjs|zVX'6惝h/Q&PO`N QBZ{ohKk( Ov*"[=n!*q2cj,<;L}c܊odh,1ʇvL#G _4wZ(' P8^.w0HI.C>Vkc9Ѝ<3v澀:DBO>+qTǢ iPs]b9z6/uV|a"sJD_6F,)OLqU}4Az|7.gNNҳ;k΃6g9[@y[d0o h#d2Q߶C$@}>vr/t3*&Rgpc+iPZ̘00|.tw}D&&QK:_UK2USeq  .+ GBxbsNtdWh rJT M+^lO蚽-ff>S1ˠDsG̪1 ({AKvS#a5qӗ~R߅n\ӍQd\"b#FԢ_|J*{iބԝcAL!dq =Oߕmql]8рqBةؕO$5AͿDnYMYEJW{?șJu=gh5Aj3#l?Ǒab/=| ~ͿaA\pd q k30%'b:[3U4w{GyU1/#3!i;P,ӿru\"X=: j ӆo{n)S;#>mLWtf{JЁvoKJC">3.HNh>Dyk>/8T K`b*P3rףi_YƇlü_ RyM/T!w|#S<+w-13҇CԿȨu'c6FQt$y+Λ_aǐPuXA04f堙P|fbЙ2hЊt'$h(?9WǵuA&zԸ{*{TpU9J-_H< ڑg\A6X,Gzm'OmPݼwJZw߀)[oZJ`Уѐnet ÷Bg!arp&"8qiE(!ԝ 8̔. E[*B:m0/-8$QlodG#izE`kihڇ܅C`EhBs$-$4{[}f zFЃcRG%E"Tek GZgF7v#.j@g{-ȕqb@]`V\w9M[V.B$$!stgo,Z7U LRН~r.8S$@QݜG /0HEFqIŒJfc#|#qH#Qoy/ 'v=\*+sZ t'|y{v9ao Ghp%+,9S/Ùx!hieMjY ptz)9Mn1~i#:Ii_;> &9Nq~dO?K$*g~BoV ͨwzQ<"h2aR o|t7T'Dgu2ԣqUK{}WLl?W)GK5ms\Á{qZlAR䕧=f'frZ=AjRR}q!BKZw~PKv_l,AaaE4MQ (ư$!l_OZ2ERyi~Ņc'&b9߆pd0%8dرL0+B1##7uF„s{b? yvԜ]}Ŀ\7$z{+ɝJ&˜$O}v/x/<7J]}LIhE#E- 7h ӃVz oߟAJHzoQTJ yBr?G2 W݃lԢj.m LylRF1/6ŵ 9z(f_pU giPB۰ܣجx3 Gf4;kcLM," r*#lx3,ʞ+WiqYN1L15'&Ypyӄx5Hlzivr.i?4c~U_x9֐!Qhn _6oiR%](rbbDP99[ȱy6 ke8nsI"McNpH㧽ț>WW!zWTV-xnak嫧F46UZWym`֜ ,oԏK L+tTh'_ce^Ao,W7֥K/6W; 7~w8%O@״'|ko}qⵌdQV˜l #X;aKG׵나Em9~cWOԄ!_5JN̵^yj6'Cjq1n l(p07?-H^ L938E`Z;>/Vi;4_o ^rM/N䂺$`L->U y.S["F';߭Cc !Oms<[<2te`ˮ5#3YpMO=wJ#LJ&u!L 5$Vh{LCUY,lzS1YB"pߢvE < )1xGhiq!&Q ~u>lp3W\饩Om^肙@-@ByF|sʽ㸗d԰݋/{\7_vdL_?^XԽHrPȋ֖l=x챞@}ذQ4;upďj ا[(5 nSiN"v{ E\{ ;P:k0RKȲYv[>|3@jY||$^nIiowYJNY}IvsvkC/E(6c.nVٍؗs{j;A/\˵z@+@ Dr{u=/*zFLZ2kG_ c8`v7@&_;DϸM)uoB[v^Y{2=.p"<X~?,g:WAS(?ʼc*,~;ɉd6 bPU2ܗ@^jB>V ۼܺ*Nc pa'u/|qOŢʶe7| J@95sAx>h+KjY`~}QbBJL}73v':7Qkn E,DHʹ4]~iw|L`Fqdz pWXi뢈D޻4ӱ-|XPM:;5N{M]h(:%)[f u? - ? ɴF?_sg$J} $c4GT o#jɕ!*tdܞsP/GLRC4yXEM0RCOf`ʨBN(ܩ0>!c`֘xea0l#scD_ >fZʻbÊxF!g@#MJ1ruI2%R&ZpҼadmtAGREJʖ Щ\';cP'Oأ_q%h.G.5dCŌ?cq@NޟK^\zWlMk z-' z,g-puWw!tTnm};2.f:cWUyfq5e:M.IQa 'Peoʼn|U߰VB^ʔ1ya H:2s5HBIO,^,Lťv`cq򤇃_^=0YVmJ%ޜυٺUyGïL+>3?>Ar~!lW6@(-w8M3d22Y?\-:Ǩ DMZ&z%}Xok oUf-X`^k WxjXk*83+7U!h6N6$.b#+B;]_-6+$ ⬶(.i|3fBJ),rUQ䂗QqfT'U.NQ v&TO8z78Z>1(nbr<3Y8BŷC??g qX 08ȅc]'n> '(^iл/yqX<lNឬ p6#]#o4)RuX?#>љjdB>85<$oSW=z;ePkPGѨeXT{ 21|.rdlMʸt-;Ibs4rE5P">nT2 BnM[SU'BDbpR~0k*a ڠ1y*1[}r0² l=c:w4/]*O"P:\V<﹆!tiOmzc@c I cdj֩h QKz"Q',yxV|[XX 5m!YB{4ׂnxsC'.&Λ]9"?1jΡiU o9( qIJ5c3Ï+_\=l pNc @i}%DvR>t+9w\[hO+$Tg5܍Tad(uqך x Ba[6!Av l@H`4ݥϴ<<KYE  GL,\=Sje7"І!XzN#W|TӮ 'XO  Fha0jZM6u;P+"ӱ۽#ZJ`tbsT4ݹ֐cubSt5>CkW_w?000m wug>|65l_l?kqJ{˓4tR^!~];ImIzm%?PCyؒIP߫KРқ':8-!F {[DfmAl*ԡ? +dm;3Y\.b6GCL!i" wst(Bs5M1ئd2MWPҟ[mv=Os.t&xH9`5e|"*N44`shϴiIL|{+?!f)ǀ a2~LD7T>]/F CNѵ0F\ugVJNIfiQӱhBCD Kh^*9!tt8r x' R 50K[&')h03,_EMX$8M@\5 o̊/*|%‚Bt+t1 L7KM)/70kw>mmy$aW19,bFSHiAڐFվZ?6IXUqm#evğAgZtn+YS/nq2'+2ϕфq:B@`lxlS MxbJ eKO6ǫE .`K2P>:(\OYek݅VGSW?Ha"#|!v?D%;wID;h9753pRS?HkbMD睬-8/!t#]᪑1`Wr%*͘$^@l=GMP!,ѨQfQeߌK La >v9dzWip ¸nsHz9ݠ#^_ G1jX]?ዘŜTfHtSxb z% h :\ī7,IJQfJvLPٴFW KW!l }  &IicDZ~sߊH\oU8?BpIK K\.HYe 4D-Q/-S޼!,x#X]SC)~Ūۨ6; 0?9wE%&ܡ˗f %uO{!̭#߁}A+ip0V й(9fqdk)|KLٙJh /,7$ͅ0(}2BØxѼ^BNwWMRo76 ܺ2aU <, ~(A]b3 {;SOqUq58Vc7qgXp%.^ Å VADX'Zf8$e(+rq[j k 似 WbSÐFtn XFmpRԗ9B2!(}  W})K7h[28 ע1{gyL΍eĖPQ&8*$G _ 'Mox<-~r!Ƴs!@\:<E s-t>" XoF3y)rܠR*c R⪛"w:ƷM Hf{۬H{3,!3SkrPʙ}Q8Wj i0=t}Mz`:^i8"0w|LE͞#!OW4$ݑF8)dpdzm a/fbbj5;a}?QֶR?jU{Ys{&Y;딱k1*'?VOʙYX'J*$O&tl'z&Lt{RF+Y8"U+]o2q4k °låfJ&(Ϝh͑jzeWhR-(mf D$?KU?/P Ѹ/~([ͨXk&jt6ֽf{폯]?$eOGكmf=G÷TQ(ȹЁR#Ȟ0o8.Ι (CDN+wP^~uCEj|ȈBޮښ,=鬾qQ{5"\O\vDSw>,~Zkqj)&Mq3`t C jw(ye{]nMYFiP&4ŦG:WMfI٣<=ESWkFUtd/  磴Q*1M /5޵GLZ8l\gͩp I6k-4 aE%rnUo;hC4S;FvBх`'eEtK Dē+B7W._hJl_3CPF}'S (]u`pmtPI_u8~/.ӌYrnO${U몢Ց${xI ` mC^/e/_f(Oro ΂5Ц_,ޣJNH Ό:!Ϩ3 6  MP5vPʎ[()ThGp|dDcҙB!RpU;fL䫀*!G\+ý}/dS6wG=puQZ4E>>g'ޝ .IE>as™T0YFB32"R@4V@fT@['8|)'"w$kTDAh爫 DYӕ$3$>aIhN5\s9d&s8-|DUs}z޻>cl*9wIe,|?Ծ¶ٽNߘ$WpJො;$W֐m:8 -w&o}^}$0Y'2A}TXZe+NJ a auEmE;7GGF;D?m<=c,}_WPDvKՁ(. ;2\}Dͽ@*%h\Tu"v- 9 k˻CdkȐM$d"D*P vʢ^̨ɞ GfUdbmjrjNf 6u3Vp`އhbTNhJw}^BCJ_1磯 320# f9A;$7AR̍?.8 .UGoĽ\x?d]T u GSs~@5A5T(hpvY*e{jeB\K].Hj#N٩0j1Atu.&nusJ-y \Ԙ^" ߬["A$ ÎKC  ^Ɯb= ed݌؏F,/8j\۰~sk[=CRVpP\ aQ0m0ٴ;Xj~k'ѵ^M爝&J `jb0 9N0(kcSQ%>.qᒛd>[Eة+sLƱTFOTs-tcR>=*c>`|n%|L\څ.GιVyYi,m M347iS:ɯ#dz$b[l%?ǿ#E]— cH>C\ JH˷28[%1/N?/8B/YަkRݢ^S_OZbJ˻\y1W$,QgĪhåIT;0Zlcr]+l v:Sd.h7m0$B  (f|ʖ]uӨt5m/`wsƻs#(֪▸_ &bnBoZ:Q.qau#B4_C-9IXeόY>{Vеsm}и9 {pR#:#PnWDU^#/y@vGD#Ul=_/rzуFKET=:TWCgz%/D@"OBsN^ExZZJFQ[>{Qb4+&+ cJ7\]."mtՋ 0/zdCCay8ږ9?B32bQV1NmRS} Kܙz(sn3}|~)'kUm0Jv4{,JĆq޼cxeayB W3)w&[Cg$ƗeƤL+hvWܓڟð .m0o^{\4 .32LxT 5o? ,Sb], D>;OP$]@$;6Tp 4#/P"Md]ĉ1&mIGn7kWu뮒Cǯ3Y3¾_ةWuF}t8E1/Yv,C2̷~%c!&?\o?mmz#^3*3#8̿߰|&.3Vb/9ӳd9S՜X, $`T (# 1<16U "@&B00;$l`( }Rk&Lyߊ}yUr$-B>.L:R&Ўo|g^ZY%~CNd;oS:N<)<v?h2[_<:!UIEZyzD9:-nX_IJa[د/kpj),ޔCA!2|x3fvaj/ iHdp /zv#]2G1甘EH|H[wZ4v-] G4 %TJ@PP>}W6wLjf5#wIrWO#^<CDfS oHrfF/}y>qM,lo"zO3!Pf.+*_T $jiu]RrMq#홛r{=j8ggW9ԔObˁ+ F6R+/ Fijf@s@]^'7<¥dY-1 O邸c\2HrX.ZxeC}sc,wKr>ϫ񛘫V ܣ@. }C ?e5[wnX=A yXHyk8_<@ªu/Ղ=9 Q@ YO!_=ldpyDY2Jf57U g[5 V|Rz` I;Kk6ʉRG5]Z&aA hbMv={ B4(A&21ȒG8d(wz<$c"2M ~L6̓/uZr[DxIG5.:)ήίȆ[!,T>kT^"O¥d,2j):{ DXzmQ:#8%1 zXNy96JML2!_fn>b0A-зL p~4CafA etv8T9\(_Ѷ\i8R[ SvWYi;\ccIu! K̕Y) V؏Wopxg'0gбJ7*;5{o0=>O`,s-~=J Ga\SXaS4\}]8}w OaA~"`iH0 &57Cd-ynC~jje7Mp%cJ4A'5|dxe2~[WʧSz<,RzCx((qp+:X+^&WlKAkp|N'cbɹ'̻M T`ao8$gÈg#1i0m{=w(dݹYC$5ZG?4'Fi\&\%4#ZQ jTͦ!!^$Z7.<ç dTQ9"^1չAꐯOHNLG艸VRekRcĕèdfZ@+hOh멁e_?JbU5c$z g;{Yb￱;@q7"qk;o%tT5Q-ʈ y-EiM~aL=sPxr=Q; 1n[7wFS*vS|}d17iE*A_[_yNGXTF̸RZ4V-,.-Ғ{1K{P{P ķ^Ŵikdt;ǻMm{o/n)O_#Z8$RAGoN(Ix\VJΈ[tDcls%^\ /$2Cf4x܂+D:u~IqMK< [z7;pچ|.ps DMݰx^fl䙿ֆ//ҧp7eQ6<LwvRv:?093 L-vτG*|nbN1kzϾ^ph\ޭ+jF̾۽+hp-mOfC~'dvQ̔jH 2@|5%`ܶ)߯mLtxJg-X7XΧJj GmdPB_W%Z’gd}/Q6%y Ob-^共Q_QgqymoUOX\8;3/iq@%VjwdZ _b;4,ਕKk 36!u]4Yh(Z|+oXiLLFXҾ;#I3v3M|) R N 5aWI!)cQ'{{ ̤FV%#+LH*C]DYq_ ^Ii##j tP}*˅6՝eݙآ)]M\`99>>D5!Ti\ բ޲jjÑ0UCZrLpҿ#hE;#3;(w癥DÅ U;;g #48(E^`8|7*9Ԝws@F_Os5,Sc8iEAR"51f@N0^=; fKq0B^*c/8m1).*Mo" l(s@r%2:-໐>Bdu_qk~G\/"UA T%e4+"k\s}W 4}J'Y^p@X. Lw%TZ ݱ]>KeUVxfsjCy(-SW ]#8b< %&F"87 +l 祊T>i#S(s~wkXŪn`KO+dSj`;jTRBwh/$A5f_ɺew<ϜBE Aޅ蝃y9ΌQQ]WKIZZcT޷iD"-Ѭݍm89飈eS6ƩxdiWUt.26y:$&܄\ `$IHEc W5RSN!s*K4Thɽn{(G^|?=2>PV)*kJ9 9vn$7/]Ė d5BP$5@fU1r^5_> tDp( c0brW~C]>oprXG)ADq3KELihCh5?qmg7xCէ LS?edz?|sR;Ŕ,q˙bg,r^G ̦+tfbѸd`~4?.Mۈo]Ƚ7ǡki֝'~H{&~f+c")+^qΓ-p&@E΄(9^*f ۄ T&x2|mC3"8)O+w{U6Gj!SpJÕѻʁEeSB D;=0dڼQ]}m>Ņ:ThTGtm Q'E2+ɨhʞ48`_a?Lf p%忊e0 a'iޖM͊P1k\1Zwy.j+Msh[F>ZIjVrx 5tcP'ǸU*NL8]T:[zNOLϳNLS-u߷5-&neaƫZv/t.̵s?qZ/ˏSE?z.NZ ..H/B9WW6phTE@r2 +'P2REp%n8!WŖNzw rRFu vQWTE[͕t;=;1HbhFQ+e:+:ΧykPD{wׂ/ CL3Z }QFJta:@~=]b) K0 ^ @y Q5W^+*^nN)y}˅-)[gU5BK8!+ D+8}t>Xp{cٿ"y8qMh2%4eI8m,| {Y ޏqҜj4Q;3@$7F &PIBB^!R<&/5^S72OպJpVw?DK_a M&*/ƴEaѾy֍ߙÆbR<'<0ȕNV :)͒: H,&ћ#evbW4E|!&0]{d`2*83 􎙃KxB6:1$8oIl؂6/A}m {ыЄQW]0R6UK.%7'a}a"9Kj2WJ׀RDQIK|[VۖM,&|hEcUwZ>$DybFZcKH.DG=B>4ZV)-NC#[W/@wl?#2kA#' 3Fvf(Zu?Bn^zHˆ& rsq irTo& PWn39 B.(+N5 gq*XKd8T?jAnG< x~ؿ֪7};kk@l/T]gh*ն FjLIRXH"DM&vIP.ғnDJT`.Ir,muI*> oum٤)z$tQS#kf@2/2s.;`lv] ! ymm a&(r5lPhCZE:h^LY>9g^1;q)#jm}aZ29åcdN_-D?;yIX(w#qK޿ [#Q.{m>b']rX`)/![εeúGQ M.6e?X"l7ibջ?WܞYd=,+pNQ?E9js߻FdB؈)d]vpDYs.œ~'F@W) UNPJMҦFvZt azG#d#[t QH;ZvT~>M9;T5E)~n@DBϙ) p4v^ӥ=*ܘ !_HUQI t' ߻d{1R, (*z5;Zv>Rq 78:2_]\ &LaK1>KZ^:| ߤ@H.9=2ӛAjtpɂ}oU/>-\I;lhv >BJpd1Ԧ(_(sWZP_cC=v"~1EMх2@M R}Fc mg0j|Lw }g~F:P2qh87Wb׮v8m9U:g§mp~j$tXw7SXۑ{fQ-z=uȿTMC-%>ck[)Kx7;7S v:OamH4a)w AX4ǀs3C&zB_#$bC \|w/qnK6PۭT| I-j*CU ?i1eYJUb?RC XV$/߷ޑ֡؞j}uu03;b=&pO ]YMuӆqҝ A?=LrCV .e]ݎ`|t Nǎb7оY-S u-UaDo1|g~G&Ha =ڌsx  S]Cl0z@iMݤSHՅ%ۥDZ652F= IǐKϾ'0[5O(̙h`30)ǨXgH.T [|(S1fjX2/<*-?j+W[0G}b92ZZJ5ϩTߑ.Iҭk8gH^#l Tp9؇TnXX|{k .?a X)A%JaLdF|jij%uW1 =s5\0r^#z7h9HD\Ԗ<&-[Y~)3ͅVpKAc]gि/'Y;\I ac3!:cNX M5:5P5>RStDW@c@J.A4zT0 C޾F\$y4^z9!زbv|?@;)U#[/5^|t YzUà2.y޵{ ;%CᥚQ>i JVWD'Xx ^a V) OՇ*(8TЃԇx,2t-~3SҾH9Onr#-mI^ DǺ@N͕-?V@+NJ3_C gބ)D䨇 8g!`DcY݆/x(,R:Zb1NʊA'kԴ4ۧc{Ąt՜Z 5ozP l^ſ[pSaeMLwcUI.+!4TYQ ;PNf~Yw=u 5>E[W'W}B#EVv2/ ib;ًDg۬*쯮N϶;~"@9RFrǐ,l]nyp+!15f>f;lתe!}/Isj#Hv*{@F)2]eBJ_K>q[^gA97^{hg2Fvw}>'c#X =f`+mS`1,G凌j{}H8[h6QP]1pL>4Fn76w˦@#`C7-U}r&_m|Ǡ]pݡQWeXܩ=HzLG!o>o^w*mnбzxy5gїz.\SWϖD$[hi[QEo:Z:wᥕ @U?L\sT?mmZ\B&xF.p[G|]% ;D.12sڲLws+@+^GC^E#(œa3U@Gw XI\|K; T5c =y{V h 0b$]c[nFӣ'5y9~}jWH/zZ E̖مֵ 7f>@>DWZNB<+kBuf۸ O_1~ e: 9}9\IhaN(y veU*kT B&g p7!Ӌwf:BYS\G|pU|lv__ 8A=!E BKݠ *Vuѷ7o?3+XY<(x#݈ 5sSV%@J|N2^h/DŽj;h(g,tZv!U,7Kz~ubD_hbvQ7i>@Z m0}&&%}ql9"W^Ylɬ^'أB1 ݳ"'ڹ^a~Lݹ辏1/Fc(ˍtSЄzyS6mn@ V7`N.zSU.+ LW(ep* ^F<d&2D&ۂЫ#N!NGd7E1Q;u \mzekx̏SBU: OphONse$ftFjcu0UˠcjoJ%Bsck)3)cK4i-u8wdagLgUn.V:צ/"\f\>7iZ Ndz=(Z2uzeː+2[1o[Fwx%HlO}ڬ=B]WȓZ򢑊TUy(3C|tL,0IC8\}GeJvb~ŃƘ?@>sƙ6Og{AHAyAL.?ܹ%mD5a`bu]GK"Lu~)*tRk=Ve7),C\`8L˸kd 5 0@Ȣ&n ,`v-a<5i&f8"{DJ>1wΑ-28o %sW ٨cpVw VJ` nm>] *͕TXq` $o5%E?D?"2Oҥ~#r_MdOAr&-|k JWJf%ɰWQq$&-DTIMJq7\j[7}aFtaz;},&`l3);怮|\$Qľ3Ȍ^ktxZa ;mIx?sĴQLq~n oƈ# T}+:r},j pBv^ҦO\_t0t\'h7$K 0)BTp6in{o9iܕ?~.򮦝;p|·84?y"D~*f#{vOh1K69A4V:=@5⑿..,w.WǻlIUfyNs7)>A`Ro?}By闕y~?.{pݬñ"!Τ)r{%LC.L 4ÍsĎba2˗okʓ3&&4+3qLbunㅖ瑈c`eEBl T]]p^H'!BNa#MG{%v‡#H>^Q`./bb,uI(*wY:+qXǐ:&fPc5t6$V PYlz.WԃæCS?ݯÒ}GhdDl/ m;Ը2+lPkҺхSoΠ Jb[o!spQ6_löG% os!^zdٜgk/ΗqbHm}ƪW4I󞟉@d.v}ERn\S(gnD¶SUZR G9rSqKv $Ci>α#PIñ_1++z&?"izXߗBii͐hdNvsW<8d)Pȵ: c5)E\]D (Vܳ,LK"C/.S~ {d佑cC\x.T gd{?~(B{gm'':!&lFw_8^ XRL7ԅGUMgewۄ KOډvMQ_9A{ДڥQ\jku&'žLtɈٰ d0LD(Ux2݋y%.wӠcעD%(b +YM#)<VZ;ZĎD&er;eJ2plFn;1H`)G|8GR^Ɩ')|σht\rzt˿}=6_.U|EKDɻK۽ۼ^'exFk9 õkǩ:K(ExiDe?iPL eD [qGهʙխk1L j$] p)-8ϣ#Ļ5'çh4qWMlm@ûZ%xp:po:Z!4xi~D\&sLX_V {Qɠ[jj˕*iB(E=vWs nX<"s$*Ɍ' c:7,R> P;` 쨑l>.um0fmD P@;%G*lfi,d&1g)hT~ ݰX[iDW<+}.3?p; vhC1O` 1B<'qK9],UDu5u i88`+nV"\nouCIp;|0i531҇N=Ga\C?7\B9e^NNT~X|VUam|ܗ"ԕă\r\ \JL-Z;pmAvRUs&^ c~kMJ; "a/9mG -oQ)zXƫ 54&vZ$ 5\:Fn.ÀA:" {¹{]79 B/`Eb v59!{ږ'A 6m*'ter ҔЖ9J2"DG)W&'W % |CC1lҿ:Ox|>qi_ F# \+.GkܗViw$,o𮐎Tov'>@2zNJHD`gЏ>Y] 'AZSG6Lq0*_p r#iC/[7⏠jjEb%$p) 8DVY'qqHmLGhl?d e_1 *c ۓʧg*ׄsg_1#bK z %ٯ3zk^?QK14iIXhh4Hĩ]r:A8 hIf=t9IZzh( ΣcT,AYܶLr m5N MHpm6XN,O됿.AJ 'qN zy ,ߑ ]Z޹[~ ' &Y/.fg$exRCpf;*F=ҠN㵐$rҾ7tM\" =ճ&y?lA ̊cGB%mda_}G]!_/]cX eͿiG.6J5+WB!?YKWn ;Z$W`/Ifϯ^zꗿPrU툫$x{@LkڙWC_wj w7]oQM-L;-ktk2d]-Z=8R6c$Sdyog´ #6D;[ӧ{.D&)M X}OƮ@ 0.CG ?gܥF(B:3KKL<: xzD=Ną)S?nT0פaOlrTVߐjeĈ ,|u?sz׮xV}ݻJ6-]Iit(ld}ʓR`V7"lG޴GbQWM{ǡYcȬIZ }.d/ TN|[ HP,6F21B:Sθ}0-)[Q0xU^*xJx@}T6Ԟ.)Lg6FJLX/hWҶ̴JL`>H~?{Tsi;cLSfe1F mrvغqP @Fm{j; _뿫G& J9"i%?xƏw*4[GuWp؛ cR>UGGBCE75U4q?.ntQ{Ss=hN.J/KauhXz^[(L MҖZ~êK"5'@%]vRρ"OLXs;tJ}m^[ /w] !"p ג'fi[-b|y2O߹pڴh%yOU00%K`}t;nM^!e ahsX:*|-,["7BSXK:yis:LUC`7'M8+KW@ CX| ZۚuI{`2LcǔC='@иW\~]F8)xfV$&%YduOBG 0>ﲾ$F ( ݭb:3%nY y]/jP. a#dW[bDD F-+(p6}CSjlÉ [ZNeJob( {%V`:B 4x"2,et?w}kI4dZ\z;L8ϩg$TЁއLI2c$[1RN#1YئzmqࡘZSHMڍ`טtRhD70U & ︨yZ׻ys8oxl`{oJ#is.l4&Cm\79.FZe|ѯ!ey=גL.1HY·%ʠd$b&Tug8~&j@P/GqZ‡5To# KM[TXC5.)ISFP$"Xt=Ft\ïL%Tړr^B:5l*M}ډOr˲+MO ^[Sg?_%2"8f Z%<5&So4\Հ,YT HD2@OO'Sh >ꉇP!&#,q32Er#ACND3oq@& 4"%4|q5 -|˾ׄ 2Ou[Vc>0E ,]{Ī~rh- < } P<)Jaoy|^Rc-QҊvi`e,`,ot7WN 0H-2'C5`C F`)wFnTK+~3l%:]c@A?pqP-1rF5RBBαڠV#b)X}Qڸ-f@} e񠻖2&#tk1>R[Uh6%,}fxH6Ɲy+ȡ EE,B'OB"lF`bNu//l1ؽ}Nb)7[ ~7 a WԉT3%G-ͥU*D%}`gFk7Ci #k b,-b=#Tܐ,DyX*ͼKzQLP3nv.qh쯀k3_r䟶0?ʒ@T܅r>\T/bˤ,ƮH烜>cKWBR[B7瓅_Lۂ =SkDFXGK.;wYBԆiaP E`BРx80O-qưMnޫ>L#` lo=#tS}X> Etb@/~[^?^»շھ^p2vvaMO)QYVNC/r3#DrMq+ow떥s]6Kk::5x\=o1EqRX_ EcGok]lƏsmVBk<&i1rC3m\b) XB~/leq1rا貆ݺ_f©-%IBQ4e| Bh5<ى=~0$Np+]q u^.O;-Hu2K!PܱK<\а:R'y)UֶCZ:ccxo-^LTm\d '9r^A8nw dn4_.`As-j+p88gz/<=S0-D4bQuش:U`UY$*&Vbpm\b15]kYLVUY[u)g|U#O[(e>7gx`|H'Dd;1֙Q N&'"2fo ASH('D x@\:Z"dnSZWaDMA) (UtMѪglA.2Ո'{wxJ1X_ l rW`"sYhp L4~S+*aѯtM' ~Ѭ5L_i=.hY+$wH/L,P%X3]оIpo x^*ƣ|l {~7J,W+N|"{)j@ιlcfå=XALJKe86ݜDǑr&B 6DG׻QNH4{WcQA2h;3^jRjL8V4Gš%@>0|#`zwAIj&qywN@Z U N>d@x~ i ^R :8&wQ)&ܐ@p:9M i.Ah*hiM#Y#%dT<3i'qݣQx0rDi!+zܴմYǧ2螖?P7Hߒ/'(ÎSRrLd$JƮܩ&w!qa+ó#S,^_Z/gOQ ]EK0<[5>7kfpA;$<B% *)XxҲfjc33 U/ xFL$kQfx2{*;.\ ``,+|bUuMGm7{Q l5H@O#^+P*-`a3?ֈ#l^ m¨ǚo "VPϏ^\[4{uUH5žU"5:d$˾Ux~ Ew k'k?mouWp;Cli 裮ca!>Ϫ_jM7b$ HHdЀhQr44er;3-[X]E3 e_&,Q62h5SZ*:)n01~~ K ϙ JU?ڸjoQ\t]_CO iN(y!BWRp7,t~*dc0* ;XxR."^^%"h?"hʅꏴ7C\rі ~ԡI1Ytŋ̗gKQUޒ=#όP ,7/jU$-ӬjO/B`]bn< U)@hx+GKLLbESE7}W*چBJe軀 >4 oÆ'TF\, W]k>$0 3yY?m]@„}g^X\-:Okcd%  <];8W SE:iLh`,ӪcE0p+:]QvY&r]0c"9M euIص?9wZIWk ۟ /s%JuM irqՔM%[3PLgX怉0Ur4rWp&"+$WLYn#̡6J(ƟY'eK5&;&;,];O;LsCilS^;>B2[=[tx2Cu懰=Zc%࣎myd< _i 5qH~/ |.GVE3;3EkgZDM06.W\ϕlvhYI8TBYU5j*}`?DVTp!:/&LS4GjݤF,(yW.w3_V?n."H` 1qϪCd@۝o~c)TYt!SfIr{^7AY8jfG~Ӽg?gkC A8?ckdbr\kEFѳrphgIoNyT2KOjԒ/6"S#8u(>Dq耚՜2e !FK- $fpURHMSq謅` `:a!]nc'5|my$fo`FЕEesmVi hߜ<)%~|yInlZx֤Cpe_27]{Vv҅ӵi_}Z%Y\l֊3 c$HL*oU%.d.zrl8g:!V*vmJ?+.86ܜ(XBmsF58$3>5} `皈 BgUo6 D)Q^HwM!8c(W;79U>apA ..m#K@UeZ*>M121eLa^4 _E0>\FaGu;PT.x׃Y|b?pUq[=W/KbY6}ih-[S{cc]{qޗKzhqKW& )k/A /p{8Qb+\iI~ [?ʞx~l/QyLuxLDcL#8hϊ\̙θlj\zs>-{aY4+Xr^":Π㜼tDqoyWw cTvg{-gu2r""K-ȶL/})0܆h8ҼDaY0fq }4fHAP R4EjKXT"&5j;v? 0c( X6ʓQub𹮤gD +pIظ@)wV#m03 tYD{I4>$  x+P+ NU//SE /zE՛E!u.:=1ce>me^3/3lo`|Hx:tL;<{ȑ~S ErMUZ䢺π;2=;LlP18Υ˜W+#wziI497{Ǯ<9&/o8fdII8$^?q,ãׂ,"怣&p]Fss^{*표D u01+1ͷP~$%uTȆ󧥂6Sϋ#`#82{)-"SZ^044gESp83 ĉHCf*cS&vrWB?WhĤQE%dP6E:{š [>/4bƎqL-K⿁i']CYʫ8W(1Ȋ^f֊4mzG_tC ] #N9 {Q&skіE:;on3;I̳'G/s7:z\VFQ-zC{jN 6q~k@n ڂ"/[6\!]]'GFYl!Or`ůE no䋭S Wֆc*;RY6/Wy%Z#UqE>ep°D|b+zŘ+1s_֐7^BҌr^jC W`l Y Ev IR̽9C}{+ic@D |CZQGM0,GGۚGu%Zz//sݡ;T*hj9?AK\Q\0aAER_2]8n=քZdRU"ՋI=W Oiu22J=Uؕ-H(@EOYpNy [2yF+w<@F"TD9#| 5e(G}`Op/^Rأ Zk9;:*x][Ox uŚOe+yIsiHl"w<{yD借OR@3 pD3ZOZbWa5 "G^]4CV '+DCe .AJ g~8%<6G3- ve ,9GQ pW%c\t$_ ӫ6%+ê6:kS_'8\#oqOR~J;}rhTDP7k@^̙Ŗ p͊QEm@Ẅ́F)Vw؍wEef!~ \։lREbxŽ.KEHKY+1Lo}=UaNЏ;x~mP kHٻȭ;az(8ΐIAJ9lVަ{$4V[i1h  O_o!j'Xh:Ofo`ԃ$jQ:+ՍBa{[FfFf0;6L$>,:.Z`N6@R] Ϊ~BjJYhJB(U,*F{m8Eg7kgw1'Y@lK:BՊOb|S݇9 h()aÝGT]9n} kwN7S;gr2A X_|uy'%O,.[g dQ,^ғid+1!I[oܥͱLQ_ 'tLn1j#-- ~k [D0@$\ı&O HhC,F|oP Y Bok̶3SwvtԮE(_#n7fu1{x޻LKnPL#i~;w8Ш@e&bM%&_^kslR =WE&a}" OHa4EB>Q}X7]bZ:zs!u 'IFə 3ZIiOFqYrɛZnBeMV/"0SFp,B'%pN ޤ{gC`2;5%.;rɫg9lKPI؈HbÔPv}+<[ &%7Cds% +a +%͉(o|ټFn'8vR Xa/yryw3>jl4e^.ֳh)~bMV]ȆbEU9{o]X I\g* ~;%EgDbѕ<9iXH!J7''=06sGCṴLkDm;V2: 8<6fkAa'~M^&pYb5}5Z :b: z<}i~(YR(lhwOOJH/ٺXU D6ܼ╦gr΢h'dBk4@uJś7Y;gǑcg[&-msōL^|gm,IG|q>дvHkεׯH[uF,Yj2tNch*42@K7)R3ȒJ3 <7WRV4{8hF*mm>}։.4R}V?2驡-{Y7EsSOdLwP|Q1cWX$&fC4=A]0@_İw![ZʜB|2?VZ(DL=W"M1{Xʁ?([ܭGdi׾ Xwd䶰= ~oen;4 w.go!j W5{H82>_iU*<T.cU狡.8HP$O)p=ͅSfL +B[IqtVppݥ[_kͩQk\vNa]~s؆ )Cbltv`)%_+*_'x,s &y sp B`áyLPǻ51o샑^rs4T^o| aքZfͷ6לEYYcfЏЗ G_{]T 敐lhӹK#(}s41nԈvɲPvjg۷}Gr+F9S3Kw-N),l-WlYNhnp=QV: OSC:a$ZT{z87ށɣXIx"m|tfH"T^beZ}.b<qcܿ][-eP #*ڤZwTYE "KV t3ЍJs0ir4h>鑗۵'jl>X^( 562Xf$ ` F >'2%+S%x{)BLl>QYŚ^Od=P"cC>x P)|߿*jFD/2t,7#Lv쀫zWK~mwrV K#BZnvZbvYicxmc+ZL+Vd葚CzAJn}<5AD|fZDIS>JÕMT1)aU/e#ΧY$q3.d|o%RS8u/h>!؟\=>i{o]l}r_%jU"Cw&/ z u֩TycYNC$痘`2V)  Ug5!#0V3;qCTȮRne89 w2!$75*1K=ׯ}$ >E'~E` h,;P_etN!Xb-VƬzy#Esc.I>~ m{ķv5Rk0G!a.4-(Vޥ޺{7\2Hݵana/jo YS9xr]MއFہ_(Z3h-SN*̴Ib>r.I% XR"\.ݕ%ĕ[ !ExFO.މg}aL]7GuDx>6<4!Zk:AOඖ5ʠS#yb+zbGc\|tT20 :AW aZE,r;hcO =1x悽4YE3$jhi))@YͶ*~\pZVgbHSb>{ Gɤ:g1i B0݌\g܏derOJSޕhX89 G(Lz.(!.O׈M.8NktY܊Dy.5&23.r"ۀۢ \fS^şN ʎ=.R\j,K3f5`*uX@߂F kLj_G&Mw*Pu+(>L$<,uhRZ\bܚ3d['_KP_fA\l8=yED$e( Pv:(@n0C{ ߳gڪSjC6y:3u\( . Y/R,^ 0c }aH[-zVY.mfFP cHЈL!Hdab!^}CH'4c: fC;6i!|'6!g6lz?+Rq( Ѩ~ % 19o\tzSdj;^*լh c;̦xM1fB$$W䀘}`D=TKv/ $ cάѸeRjyC@-s wH9隅ζ--]}v_ hpkhlx+M]Vb9O=/Э5`CR\s6[FgHJwx]d=*10EyCU-qiyy$u([r$ 4 [Ku9;xM(='8a,8deTyG>\zD=ԇ8p9.=N$A4ꨅ/M$`_>_,s+yugĜ" nM 5.8 햕< #-TcyK$^YY_)n{+zH[HgC+O>l/X31JY5.c3y70 M9DGf%Iȑ`$@Jҙ?1 _ (\xՖ|&z %Ti}O~{I>^#Wxp+%)ނ)B,_TyWnҫdJ^ Im". d <}DY%ĉq87D6LoCt[xpZ9w#i 1~zʟ4@:ԛs$V*KHtN@%HLM/֠KߑT hd_€ DϽX G;94|!6A<,XImn&WXJ)<ĸȚ[ mJRxtM',VZR"V59wۙCY*EE`^1q-lP$-LߴCYFe9q@R[}q8 G CgWQ (Jc%u+z7 ƹ*bTVaɒf ׂHWo]:<ט_t-^u XTVOׁ>pbT*Փs.-%oE"OP4n@+sb(bKg7i`Ã{ר!kcC4`swq a-[^zRY׫\8{ŷ )wMXY}~+el)哔Ro %Ek۲̧qNn3cz8VQ; \%k k'>gұ@̻`\>Y*Q݌cuk/QQ\gi9#](`H,1L1Ćj?y͇OnB\IՀ^pX`߃BwcdwSYR*+9T;wPJO1 U`3uyy ioFhja`6[[nY_ɜVgVH8!3 F eU {['avo;h<: 3k郝S8&* m٢ /!ŧ52é5|*8ݤ3G ;>^9VΥn2cwct:XUFV3Pqid^W&dRF+M"$"t+׽Ĭ>RUG,GJgˊ9jp}l.~7П6ug)$}n>j6嶕ĵA$um`kJls6_SFD9:1)iO5 \XOFq0LJ~s{Q*B٘A@{̯:t@5)EƙK&a팄hGU<~ʽρ~K[)/{觿¾Db'85e'ËI"p&Fc03Qb1Drf~8yҪd5ilFHnƌK|󘶺Ll朆tk2*~R5{y?Q={Jx_SI:[rٜÉg੝~YL2,y{[=$e} ڌ޳ajDS>r5$zB˥o * seKOOu ׷Vс3(W 0e"KXy2ɂ<KaS ѾlEVz%i꘨y}#n2IliňΣZW|]B_LkEKFX$(a5n \HK%꫔&Sw :~`Mr% 0BZI:& v"᧡/ #yȒ6y]5ĴwH_ G:Y` Exr3jI\SHkgq6ti pͱ̾ MRJܝdbCǬ{fiDG (] ; h ?C+7;Q5m@zOe6T;YPP4awWp絾ìCx|H&s8Z:S$U}rcfTw/c8b4{-1fzEF "Mi~56404B=->3K/φ A9#,f|GՐj]ӕ堥/jEPGOY8b}3QgQa&K͵ml 7ZN%C R<.\E[@ZsUBD!Nm- gtowc]Y@ ~R˥zlƴ')ѠEZ١ zRz]w!#|55D.Xr_EMf }s H7kD;^kg\v)$)͇q@zjj J)- Ĭ9>A )@eDtidiVa"F9U+ 7u @;LȋsVVe离WC\jW3^'hJnmho=؀&-+F`f_:NVHm&5Z}RhOJI'`( аL*?O3Q>t0OaQQ"%3zҴOǮSW*P0^ 7yJT60>}W98-+?4H^ju9P˪W0]ow;8&!2bLed>/uBppFۜڣa̺]yQa *=(DISbKIO-~MȤopZT<|gh? iQb!=fNsL2U$C1ߚE>25qm::§n3X!5 >"䎟:?V[0a6K oi/ BcͨᕼXgvKs+m:W:`~(YGL1őF"91ֲA/z".:% <±ח@4]tJi.0H \M҈gCBŏΜ$2w"4WgҘQڒ츣o6>"kԉh5v׾P25Fã_m"V}MwwUt5u1; ˆRָ ,\SJr2C?oAmF-p+;6 FPQ<%6Zˬױ{r5"^,F_8^m ލ7-WWɇ%rz#aX*Uo3l",R.Q"Oi`?'ю!wGQ_o fd+WnT-]t>2=3C T!J>H$yRAB[f#P4+c_v0ļEҤS,J](Ts (^+rJ\_ 6U⸳'d}u1ҽtImEjH-ԕ;<- ƒ,aN@Tl$9o0Hh[s\<++ ʐۆ:")\:ڊPxҭ"\yF[ roy6X%9؅Zڭp#qȲc>qɐ )]c(.FZ=ķX2vo5?!m0OUى^:XXs^Gm U^8yK䉧߻?B֌Y~+Kh]zRZwic9]ttH(*Y B&el_&+$myT!{+ynf0?ZyaԤVѐzȔ'9&XkC(' q%,?'q$:ʅ75 NEv-TV${p<_f9;89JI OX՗#&{؇/܄BG{Q4q ^t򓮃2kJNaځ}zqq Jݫux]wPL,OC謺n ?Ɋ=]tPZ% n{=̌ DbXoSx` ۢ`|?Mc%6SUMy&"6% #0{tQ2*@cWEubE`ty`0cK}gVXŏؾVaBYcjzo==FL;8 ҹIuP.RuYȔ;P<CcƼ["zro*tZ_)ay0-2} 6DR'fYSd/PocUplNA[)} nnDzO@gL^DV 눆ϬBf m ,BFŧ'ڈowE'cTZHrGT~BrbpJИ1>n!xH.1#fŽmPS*^h]bMuTryEp}*4 --H#ߝ]+6>W* "TW83שӂDBQJK>W RH6>}cZT堒$̕ ."ihm' y5}EmZ̀q]!+@`$\1kzGSz/yc.= qOa'% /S]<2)tcW/Ols*\>Bn}7о6}̩0v%~ c?$hb?Ǒ"K˪KW/n7L X7ꍦ7Bpg4 :r o3aw.$zlFJfAOV LɣUz5=Ӕ'+Z CU(Rp|hM@+tngëqOCi]Lk5WD-)39®zSM?:$\wyʽAp wIHط2_$_cx=m}q6DY]:ޮLv|9F@هĆn79ZIi rV+%tJY1N"<8jIkL i( iCșrʙ4,jp234p'Il&+n4—5HY]ֺW>ml9&gmwS,}t-9;Yi.bXB,dsr/E6>sEΓ-w0 +A^E 3_bs)-1qe8 '%o)cX嘞F hӻ֊̅xU/ӼLƤVȥCvji*ˮ٢y=䪽Xbh3=5F4c7clERr`>&pZo6yv? ݇| s_q4yuQ{lts R./qW7"Nwa;Y*-9n2W}+s3$'ɚzp@jiUzy~/ڸ8WWX #\kPMc;P$Ьػ/ݹ<}623 0&,ع|hiӥo Mԏ;WiXwQȎDȕBONq?"OӖY*\ij&}%~µv7{7`SHz_0Zn ٩b9ʠbNPIڹ4@9|6#*:ӄ8^&V1 ZJl" 0ճ#'2DgпO?L8^`pr\dd\8E0mJdO9=ȪM΍k.t盤;Rdi4V-.¬9%؝-ׇ)rBmujLy]%KH83fݡ3/B~`RLufqC+GCюf}h se>M5#3kޖHAf@fi]0cr[ dU9b F@$$m#jc,Ijۏ#0((qRj Q3 x81^*PMi'exD)_˰zJ- jOVnQr#=|y;rovZx>J |{PX4vڪFSVo(Zf {lu"U)Í䤲o%c'$Q@1sY2!l zPS0D}{4FWd~ߺn"/Pm{{:@w͢Ej9nhǏg(־.8EIɗ aɀTi9Oh׊2p_5P'OFFf[SCzK}To,jPeg17qh,8HF2_" )nvKv`/WB1fU1C;E~WH &9\<v\]OZHl+κ [=jXbD{O?Wj˶ {ZAH++Y#?(8cS*ihz:H(# P}J)9ICBF`[1GZ;kLZc>Ǎ>Fb~i{agʲboGَ3gؒVRORP^؆(4!pܐ*hV\8yQL )i5ް}_ ߼wy?.dgP(Lj>`'C@[ÍAii߱f/zqgLǥcl5í K9Wɺ9yHE}TVnLt56 *Zg.cch*4YA>"frWmT.#IvOA?LͺYozUŲJh9!):}Qu) a[ªb=͝q~)Y51Y|KyOXaps43WaVYb@kI]N`Ar%~aax/%9]@C c} ɂqWYy]m]EB((Կg6&w;$5 ?vq;9JHkp|-}h4k]TK5n kqߊV&sts#QMJ䖟1Ӱ+'<_#3;wC`8'o!6wۺEʪpjꔯv~9Q喥+`ʝRUr\,G؆=8E%{nҴnRL=P7ӟuwbpUۙb9C RtU]7Y]Ji:㲐эkn@"YB.V*+q>"̀0 i|GS](9/2i  V\3°зU!y[Þa; S7w&tf(7u:9ckA2"! mN2>xn))xbIo GQM%B1@xY("4dot3Wr"f oǹ.5CAA{)G/K@9FJ/?.(@5m&(]P#"T:N-* t|́]809vR VuҸALBwكT6f&-B0r{9(켉7Djf 8ix@lᨋ \>. Ns}Eq~$ F*f؊s:V̧܇h w\lUk[Z6_t79g Y+x7!q%(0>SD9![AFj gX<)ǃXn*0]K`Vi S` Wh`J#srv[/an-X{}VaZUz E4nj9h/pЖȀH9!4)mM(iÒFWGBC6 G31zJ%RBsoZhWP?tGQ)$E׏%B`wŽx슅`ۢ&A[nl銃$4; >u8l%lJvB~\䁼ooQ A_/ج7+ݜjZ'|ӐpG(l`ٍdBv[iISbQX> Y1!ǒGDIuZ>-`H'kޟYPv\Ȱ@-"7 YuSk$'zm7)vSeOR|ԁ;vоP9E^7 5o]n)+pK~qL yӎ8A뵽y$wDK0x-y]B7**ۍׂ(t96" VV4R:ǂ"}s8u _(6tV,^EH,IS N_BJo'Nom!or kyx^ԅJP :bI'1VZl yDаcRh,mCQEBcj~:wFJ'p=\ ܄v΢*4Ch=b NgGqÈVF$2OGq+(>̦KuLX2kg)~ Vk\" F=a75D$,_[1Y kI_huUefw1 |4H"boő<3MR9*yz`TWzsu1_5Q1! W`w=t.UB50]{`K} >:#y!~Φt3(M/}<-˃2QRe54owAN54/wxQJyzJl LMﶖk]+H @qk-t{"4:Hry/z3:I@|E䘒f8_℉1z\R-$^1$^)&Q"4]5dpa\Kf/yJd m%)LV2x?^ qvxG\pp93jcAk/%Pvz8WHK6N늶 a{!~"i$A!5H7@UM zZ-X { Zs*&Z)k:WTIʸJPE Y !>Pf`FӐþނdW~c >4\ r:[Rsy|D?M 5=*)^Ύlְ}Fr]Ჾo(rR4Y]ܙagjh\8(L99c=CqY oQ6 (AO(s .Qb EgY]q <7+ߧ^=8!|cT1\Unx*+E7X˛G;NC\ٖPOAC/ 3}J,Wlp)YG >&jȒIAhAK | %4k/CלHRj =vPJMJuk'O^My~ށPL{B=Ǽ:-?AN$ ڌ`^xR: RBT._eRcC0u c[uOՁu~2^hV61Q HrH[|2[ d0"ϕL I#=ZKujl!#w\"g9sYSFaVɝ&51e` >BUX9|Z8,v]} Ro_6:eA45_nei]Oj^{vg'NO^1i|gC*;C <݁_HZ-Fh>A!M+MI2ǥ0̏uK}G &ML$L+`B|qF&W׌Ps?|ja!Fj =] ÏoiXs2*\j&D1='Y\VO/84; i)SK{U`J\]6t,ԦL8ǹ~LݑXx+:Asl4!O JPQ=Z||TZ #Ʊ`0A;G`{[t RCbӭzI.!s"VLcvDNY巳< ~︩+/] iNA*A~oS x[*-(`[߉-;x${S.iG4$/τ/J3˩|Z}AMH/@ʤ4Upo"k%0ב!jseO"k1?/5n3h34vxfaxAFZ:dU =l ȣ|@ZF6nFA.V$ :bH7ܲ-bcC#M*L6+}f)1G4&197F&"_KP5RMˊ=HpYsXIRJROue4SD 3M,a<%f ,+ ȷHFWn4p>e˙8d)!PgV@dp_$m \q/̊ Xw&iuKEv{Kn)RPʭ&}"\ Mj!4A/.}b=A|ĻUnAhQ \FH@ .-uM裦%cZPh xӧ:2Is@5@D^_-`V t]W5K 5h^ O&ywMPLBffDprsʂ/itMe- Q6ܯ,Di~#/6˞g{a/VR$6G[OBe8ñigtqѬٍ݉:ZH rNF2{\9~{MdRc'$s '+:zlD *:;vhH1px'FR]4(Rֶ JNo"6^:fF,Č`Jr==%ɖC5J6V&38cFy\y:T70PnO?$2hR @Nz.ךt˲WAp| -0`+Mt!/kݽP [R"JVJktJ*S>]6b Ή#0@,F,@6ФMFrX\[Ur\ͭ>XH@FȅrZmج#Wds/WGVg Pz|i*P C^z=æP,1Ԁ- (6_C .P2}Pm81έx9(PrǞ&2Tv__퉅'凟-m,"YkN)w]NzGteŊ4M˴8qIjQ 48{ݵKMV4LMW1e7 H7UӥQkIIOwg~QLM '4PI ? *zVIki>mqzY8@VP\[|~L􌞆G+fКsa. I$nuaxꂰoW-EȄ7i3@~'VUMxA_LSn > GŻwOj( 5)v v"?ykƫV,ئa:U@9q&fi{$7اׄM\geR]GUw&ǜ:1FpI݉;ӝoN˵{j]#9Ao{r5YR'h`x2Iz9\F>O]܈ :lB`K54 xq&cNfDӐ2i%4l4^ 7XL]}6 YsHY# &wُ2Mxpsqv'70řfQ%ȆV&ڌfGZ +-wEHmkLALM2k#ε@5f DNE;5C͚E%D(LVOw8dS79bPGzlStIMǽѶnFY(/_tF(p]zE" ݯȄUh3 ˣ֤$PO3yǢeV8eSM8$oHqR_BNjp.Z">h[Ebej/q$%!s B*ɀ#;^QZe⹎R{<}8 !N/2Bto3ڒ؜[_'㑫=8}+E$;fr.xqO>/ 0ΞVH*\ґ:S{DQ7yȭ] `^1Ggಂei'yExe?UUxDE Oo)ElP0ѓg ,bFSYHcuQK".6@C#isRpnzK,Ѽr_3B km9{k[Z7wRFF8a@ Iܥ=FÔ`o"* ^ CSQ|b\mV4y9%'or ڇ?6ZU>@M4*B:+G⟘/#ݓ2ߚ-+u }fպ?)&?5a)gRܪes ʿmFԧ~t_C>X>H[*U1fV[N`ַ<̮,_T?"]fX%7TR9s#hxPMYƧ'/&-)SZ6UlA:$NrwnYFO _0jj8jMB0̹K#G.tA"CW<#qSeL#Bͳ-rm+q%C|0ծQ)]^cWuwya(vQG%9R<~X1T|0fSvK%xeFJ#:>#j)gx?^h&²8fNQwk\_%%[ܩ3=TDFoe:Jtzػ{;j.7nR$ƪ7̻%a> tW'E`xj 8u¹}d1w)I{:zNT I4)q̒/(fۥYѥUF$>։N)p[tP)}6WcS:Nj<3bOhBp⟋O{f3]40z#!-  ;1:S6OrK,Vy!\hvh?v2_~)eVH3|s-?Hp!C%L]y 6ğP~Nhw1!U/_p*+/(.T%՟jj|קjh[n|M'&M ' 7e; G[N&|[\9yg$ ʋf J4`ۆCt~$AeJH"q ^kG"`{QcPJ|0dwÁ䞍B*D#Y(f$(o-+"T%2spM܎oI*/>D !Xzd?͆*[H:~Nx"[ڥ!?MmF{ 8 \MQ?5 Ovkbw6rID3S)&/6<.;G엀vzUbi7E!uNW9"ܾ:4RWF6 nY<T,7UO {`\Jƽ?kj2-]1|&^Ю8%\MX%4~y،OP/Zf,L]qg'h5\ʩ3TL{l #i4 :+I17mDnzr7h*4hL/Z&@1ֈ(R o(eHRaQ#0kH+:#J7|Ͷ-5XNoWQiAte@qsڪU5TDgn h9O[hH p识Lso"H*{W!9ўJЦs4}#G]ssp.,:ˉWsmqO5 TI%BM+J൶[f aO`\N;Q_D}dqofĵ+#XhϟU?PBaC(^d9giv13b_צgH 07ՠ̀@P ڝD~4/[y7)F=#맗:;OKVHG/GBز ,n.%L'K?qIی4"ٓ$N[S\ulQ# _8`f<)`9ƃY/L0¹Z\Hr45|΀8 ^XYؼLD\S,z+oz$V"fb| /L#oZek'4*ڒJhK1 uC_qS֠Ԕv׈irºdחÌRl@yMfr=Y O3'y?gËfT's>⣑agAyhFyu_k;<{K%1P]]n]xFB':8 PqwBfi\KfZs$r^bnޜi.pʺ~FH.c S RT,}ͩ:ļ :9^6lʬ# 3mx6 /M05!>7eE+|XNZ"!f}7Ȑ38ZOceo/?7dOL*9l}zc8@"{ʫͥBv~z@k ?U404TbՁaL.l(Vd* Ш[t~>zʿ¦Cl0S⢸96(70{h(YuG)s g`(> 7}g3TA* th-nVG7Zo3Uv>#)n\|Z2$4{؏cI㱞5P>D/$g|걩->8 +nY:|`! , [|˸+]Ɲ syY~(C`݅%Ilދ)F_ 8D@A$2丅o>uq:ް7 <=]aIuy9Z~Z^^\R;p @=;g➒ݑ 1^OjB¦tL@s<恃F!|L2K&#K M4FJʺVchg7z=i$^7A xBsy]^;]rID7V)ⳇX.#Bg0i?*,֍/i׵hHp= s;64hK#~Wঐ@!rNf?EmCPyoaѲ+;r|k8v~鏈'anPjkl>']OPzKsQ TRNWHrEwd5n\ђm/,K?t/ڰpB@x5C \8Wt^Qf7i"rkUA4E#YsREAN0 za,k$݂>x/;|M:"3^3ѴIٕ D_T3\CBjsv! O{WQ*0vˤyq&[-(CJ{E|GsXlPwby낻uRxq"˂b);=w.ׯɶZ]Q5|Trsgέ KIN^#ɔś0$9V;&y͙_?]PVm*A:礉tEq&Xja}U?fq,0Pdmy(Nc iE%MnXZ' u8g|2tvH֘Kb`a"x!?7UDTA@UӲ0^7+&q}R";~7q$65J")8ԬnOᚊ7*Ύ[svBռQs:|a)rhROf)&@ƯD>@c#?CD^}ZL4@K "XN3!KK@My%-oI/Slu?m\Q&{ڻ> k58>&{tS3h(N<ۯTќ=/H.rrNZ7Tbp0r'ol< J՛Vt`@ mPIEiYn'Ah}AmMlz 1KeF=r(PQ>]M[;+Sޢ9 'D)ȥ\i-ps`ҋaB1׏ua+kk҅j][lnP z^քFq\PlJ- R͚yUBv2DݔZhYL#\ό uJgV[>d(&/4 'u/p-Ű,~ 9xW'QVw, J" a C'7^C []1.POR)VƐO0PqUΆlNaS%9>Q$Q v[) 좴xn9wH9˼bs_S8P:GkG}Ok#ʠEwy^\3 H9cFxxcR6|O1>4tďE':4(}_qr ÇF' phi} "!{ٜu.6M`HۓUbX]U2˫QQM,aK2;(xpqרJ &W] O@ u紺jXhu袙ۥ/U&鬗kV8܎B7Zi"<:ẑ \RgE97"_t 0t\?dm} 'O-KB/'q”o;]كӜEj~=ojwRݍ' vv"0L0P,~ B?o.+k)!:9Θ@`}>ͭCU@/|t~,_/O'9zz½tO/WQeVk<-yWPs)9BG3Uo(HUg<ڷU9,jr:IP^;G+`Jׯ(@`JȾs\vY±XLZ›W@Kbnؑ`~QYSN hX*Se.g'=2 ^Oɥn1 ׺}6^!5JF״wB\a吏ch<Ʃ$cJpP-f&b|:hD| wBL3.( ?{BUD @¼|mX`)/Et栞w謻ݛ(]+l.쵔I=r˹sDN(M.XI-ܚ3WGo:_ 1<b;-u*Nr[!aXYySW0$5t!_9bE2kwiHhǚu ${NC"[JP].~vcEFYgZvN1w8l$_>NT{K8 6=[;?gcwQ? IeĘzQ$$!EDr4Z=^<> 1%2 [zf`0N)ƅԼmؠB";;ƲgLKJP).)  :n~ SzKAGG'\XdQ@J sVrdnv BοnQ3qBVb4HX(=_ @ 6$DZk ^ȋNBIFSܥjy~EѾ7l^R*H$'PwJ']|W5\mb\: ;b ]+H]i٫VLʏXh[/U6DA1I_KéKLB^'M+!eQspKSB v7"msiE/&~9y$T1%􄳝>0 -rӥ) yҝR]eYI`1FW~^{>sD3M )i[Mɑɐ&>h0.tU4J/9_˃Ɓ9PH+Tk4FU-h-~˕ȱxDmf5OB: ѺK^d@2[MY5tb[c+E &M{gu`AiMd5Ư6N/cB'| cPdN@3\4 Kcx1ժ70RcƒVmlF^'XJ7)VítL^?R5!SɻZ Ln "ci-BS$,?*n/M0J dO&Ŧ3 C3ځ.ֻ8GuXyqр"Z~QDw"UbI8| r5aK .t.]7RܹO_'6ٖ4XuDHS,#?$i4PWSRM?+ᔋ3y!${ .ll_ߣ- l°%L]W}Tc~3V-vj.EE&1-'(w|jsk g& ;ѱޘmNʿGꗀ,nDf[?'0*(‘c2]S!W\5;jL>fߛ*9!j&"1-)R-.:WuDb)-EQ&+*M|!I:Gҟ9Wa8Lifw85r~_Eobjp颮hSo"7JGV_B!je諅6I/,OE=/jOU旀s~b }Ng^o CwSeG$){M=SV "D4ux_y'J.8S^P< KlШ8Q Ӛ~PǾڽߔLpRl~ 9PjB(VB<]ot'y68X)@ wi,ނ~ ;|cg}Ϲ%s)R4^d Jrc, e(Cdr09lJVgNr>S<}oTCڙjtK6a(rb^%#'J+9jߨ*g)=}kpM7/0,So|deP\e$C.r4Jo]tYwd+ =]mQ--]緀0 \aݖVW*+"6 Lr`4^GwGFNA;c :>%ޠ YGC=iؔ Gz+3݀4Q. !]&R/83iL1 TJKEΙPzۥ<5܍qʚ f[~zq/_%!2c%BC$nؐ@bk WkBH1-"S*P.P1@ 1ej GِeC1Vu+xif5BF"%-邎G3!:/}㣫"`tH^ߚԡOd1 =zI1$AiA*mFED_7*M ҶTPiLk|];)A0FD>-y@oCRPƌhe-V?vZ)=XȵxZa^AޚDtJ$5}%UP+(bFAQNg˳~޲Bw \7x`CF.uDA=@ D@U;R#rU{2Ėc>Gdp /\ xMtm],ķưy1/ng:VIe,$2YŵmHCnutI' b{`QONWmh(G7P.mc 'Zi<Yx%3 ~ xzU=l[dҏ'=Y^aHd\Bv *t@6c<9v,~خQभ?J]yz;hF!c;w]YWN1~5iuFCLLYY')JAZIB3Q Dۀ AuºmQbevΙu&vCb KhbT*Έ#pgWL})0sgї_Z6!"ǫuVk߻dZ{KR[0&4o @ߟ?5S 4e'jL(Y|%r[CPA9򊩛~uj?.B^(YZ?}Nקl &9iqi"~T"{dj.vqi(eSjZ6}?+#(LɌ bkmBP&(jQ9 R<^#9Jb"L9T7"Sg!\ܰP/|Q!v>BKdZnJ@pe[7;"M VMl`fb>?!]OL 0Y.!I0_Kڛa U;q֐ZzfCWАӲ>S3!HL3p$qQP+P]dUTfJRÑX,;B^8WH 72ry=ڼe(cW+od]rr6.,0vukyW; Lrv0?`t;[GɕM?t{ouDCܖoᖣjSK&{Y"|<[ӹGbm@qIW;f* ~l 9+j +DmCM.B䁮}br V.vR9q >"|Ձm.bZF.CNPnYKLO?.Oc~^ʍXWz(O~fɼwjlF?&"\ q}Ϝ;S i yk,+E!x:3z ;}0%f5OV)t"OnnM'_*b+xLJdìS-՚ "Y97m]Z@b-.I.,[)"aRrh9{0v}GVH[^9gBk-ߖJ} R(gM?,DyQ&.>Sh/" 5<ŲA!Kc$n!-pٱ*M2h"NHu: U\lY1OM!4lI'N-ˎGY)(׮%>R*s"0-|$3)̂iȢ:Elh(2Ǟow]f<݄{&}2ttb= p˔蘞#&9PZc7G-vP8 g~f䉻CIP2DHd:\DrjC7p8,o]4QYܴ,0ۥ!гXFLҸCcĤns Jt}e=-^1a*7"PtAFe1: L3 tuGh(>OT @lmюAas*lA0Kula,n/0i-"MTO_Nb1x;p`&[1I8DJ!x.o2/2$Y*9ǣ" q%`Z| f*l K4*ln[/U1*S8 ,.cb koAShW|me:W {]OŪ;B) Z Lsn2"`-u 4<^An𓂽4BX||SoN򳯉4;VVr$ݧo s1eW XrU 6pn >A.r,b +gWVqd%LD s7V&9ea0fT _(+\`ݪQNi0 ?jaU7&wYi7q -I6Lw;FgP^D<t^)R,Ŀ[3ñ:RQ/:zEhB_Rɰ -tl( =c  ƊBH t;eN-gFVf`[9=K\4T|2*A~ U8'8H.w2unxS9#@ ߯!֫ɢ"`ZG Sv*:[E>dV{ { ƀ8N|Ygn[ji}ت`_jxޱ!> ~ 'l7Q\{?$=ϛ^T *$yc\$L2Zogγ^káO5zVVϘ9L\S"\\t=ZvdAVZl7KZ&S)Redz N /#_%3% ͰM3&ZZ(+G53Yw͜m&aIw`VYV)5:LbBk?q.Q$rW[B$`5V k9X1U3@mv{$b%6HP.wܣ+ާɪvJ3`ǒ=v4+<@k#gQ<9kO0U0xJ@&;HvˋJ*zhA5oۆQg4CH D[ G OĪ[AƀM|R,`ml牷IH |hY2e}`@?=I-$mD#$-dpްP4"OX_.q/4gj3gI"8Ԧ|T2U&/X] üX/ `|VB>(J/#m=U14Cj兌6I]GzJ?c7Mx%=s}fg-|[u t SpE{0aJS3j_B˫dg90w KN?:P.TfQbV{Nq*< >ǿy)p M;JGIZgmPodQAcS\n7%ð̖V1TA(9xe[\PO)`Kђ!ò02ݮCF(xh'.R8 v+Tm=[(jt_4S'vHԌT Y"m )BP+"[ϫ\Rqc ^DM4W@^K#^opqw_[%X(>?v +2j*E ҉)ȗB ND/7T2+n^6klT^?N*)[F{[4֔4^ܑPݼ33@ 0S^Q<{p@}"'x]>lFN0W a80ڂNLB]>#4ޠv.rl6{e) "c|8J=K5)\y[-#o}}׵Kwڹ͉1y1}~&;.荓/$|U&'Q.WdsГ©*"x >[E5325T/wz##DФ3OW`榰tĊLlţ,MfۤO (<\KR;.y 6C$T0]dL#v| /~--!4PVْa37$y6wJဆުz\ҹYg{<wEUҫ@?6ߺ@~-ۭ_T0Pd7p7rd?: z+ѻ&Y]8"Ky"bIoY Mp)qC}~SSߙ{*a$3yuV%vM+HɎ[SzV%ɹ3$֊7:Я2'vp>ѵJ oJA~gN@oUoI`A<E8nX-'CdmR0Lruk[ ?M$k\2m컏55pbiRZYV x4: ɐkwBnT[5t*xjd_D4 ǣj7 3 Wl+HhZ]nO"GxC7W7upG$ŴFʻ]Z^%q̘͛6beVc"L詀.cz 8}m?}qu¸0SslLy^~Yx9~~d0+Qa0<>eLTP#*2:!\ GͿKN=兽Dܰu;09 KfcAX 7-am*zE |#]@{CDž&Qhm4 >\HEvw)qO(Nw(|j&Ͷ.s}L8_M@RTʹ Zu-2:S]RshQ$Go1(ٞ˒\YB]p#ZLq{عuwFic$Һ~ѭ%36}AiOK~Нazm(tBYW|xW}k2(6:&_&щ cڍ (iCșOsc ;s";ĝL:1FaKCÖUShB u3r&(ܫXr.b} ׊"96"jfJc[@ҦpQ\UԽ )" ifE~4 6W<$u.hc=sv|6MPAXG$iBN =;1dIv*]H. =M6Gs 7>IQgfѼ~:+KJUEIN7' W&ɘs Ж[ /:Dk/w;G;yӡbpN.*^ 铹os]]@9yH!&ɚW=dףRJמR<T53VpxƐM(r,qL]b(Gq+:?kp\CK!92`JӉ9 660qYQrjC>t4]TokbƠ[{WaXEa(5µzL")젯F0p>L䩠w#h='*LGڰ*eNed*C +':K-p%#*G fYyb?\p PV&q/9,cx?φBA8˩3䝮_9UJbB`k 医i$ժc!5]WI^Oȫ:7G|y0%SYѪgr#^/PAXܦ_(X1{`8apz꽌!-[!T5'q;כfdql-Z N`e4ڽzpg0LC{Udd\++F;/M -_B8jYу,hb~NHΉUɶ W{<@gE@'q}# A|zO> ^v^1b+npSaٯw  I-:L<߼rK|˸O,oe 9=_veVeIDC8W K> [ <-sERrdV)LJ9{-R>kՁ9H}Fl{E T_e8IKArH2X&yU[Y?O}"׉T w *ѣRtm#$I?16{R L’4sO<4O4vwtQz'vۼK!=Jh:Kz'Čx! ,Jԁ^܋\5{a|׍Gb/|V"c:T\ft-#2x_|<>A;=Pr&s|2Yp +9k^2,Ȋ;.$)4M Hc05Bw'9q.0m16ZDLi(5F^|;uvyg3LhoW+rpSslbmeTvhpĸ^$a8tѬ#K?:͝_0_*/6B^䳩i>_qej& imar .9+Mwȥ!$N ]!eC0ʲT|{Bl@+o%6.7)~3DAjILCfnX!_=zȧKC̢RnS$?@(dF!Ep"/[E*=;h4!=`x)έݥoq53>+\1"{`z ];:ϜfahJj 5חe26^h}gx (dq4P?2*1ɬY1O!%ڊ"'!:aSwWidql ;zDKYW19?$x0vȦm(ʬikՄ h7ウ1'o20Fl3jI˗:Ӌx8! zLfPkV,ƅtoW)5W->N[m88,Mwe:R2h͗؉֪ f 9ҷ@w- +],i58Ÿf'5bD>p{h .6׮$jWpf 䌝KoL3|Sih,Am? B 䪪ٓRґ)OXr\tVAsQbsdxF;s&D4<+ c!0G], t:=wV]6wz*WnKgXYBb7’j:_B* yY+L0Ve}(F(Kaܬ8uKU|bO+0eњ_(vcʙOa~9aKς.vRї&c*@ЏSk>`dm{kWvķ|\,WiG2#SWqg`x@{z>-;iJ($hJGu)'ܶ=$*f dx{!oe# b3HĴ D~°ǼiZc[, Lt-)asbƯzNw`ut ZΧ,WwJ{֐ a`Ҍ,oK)  CdhW{3ހvLii?% xݼ'Z`9!Zxɘ~KrՆeа6Wسu%]715;.ŢOr7t_%#5:H#s/HCVkgyoHz'$V/1Ln >D5P+=L W~{ZNn W*/2m"/ MWKs3vc*,:a͇M!i*"<3lq wvcPpj}bEC6,L ;3p \5V|1g)p{.‹N)ga &Ѩ|Q_,]Ҵ .KK >tF%ߙ<4jݵ@PcV*o׽u+ &>]xA `)b?$!}758NZ)Y1Cm%XOo qWp{q߾d0P +a<@Ռ07ԎnEH'J;m*?CJ1IF[r>ܠ0:FD3[aV_>5A3XX$[79`jr&N_9U o$@Jt8 ]=8ΏW?K$)$:KY!:=9t)0Ё56S<3.|[rRu0z;?i|ԩ-m\Oh`x4wi m܉P?"?Lcs5Rk^)%bk`E4bLtH SO<T;.ڏDnm%Ύd|#2x'^-gDc7V#k\ {Kyj<1YF/9yK7\ޡ=apcOzy~{5: +9E !C^L# ""Pt/9OT Ðl=5f l&jp6u`):d`G:`PgC6h^\9ZuYcӠ{e潾gF 9$mfJpH']L]Ϡֱ:V~VZ(y~H2˓ib뵻\ǂ&FHN]`ZV;7}~uAu1/Ҷ KT [`.9ܘGjы!vm<l8Rx[ua +\y rW%um@IyU݇HHwIJ!0arc.r Vw ,7RLp6f> tSE "t%+bw+(T"0ɤa5eSN*8+\cE>{w|oE%3UkC;pܬk. B@_:g垼۝td|/.DD9]eio򊾒(Ù>5'˒Wn50f!9#BqHIf_n-z&gfԘ͕7ٷG5d;;K;39[TaZ+/`R;@|M 6l^ ap9EOOD0vLbO wO%: b̫87|yviv:Zh-EL:gѫ?ej= *փr=ہ2eiXAOPa;SEu^y$#fw/Gb |s2wHگ&°F%@@uںy7ѱpγ0Un|܅Lcď[]fDRUƯEĜѕ̳׿P=+aPR:̕Iq]v?ZA}Fy{ЀHP-he {$, rky Fl~ fK6 #JUXMo䵒&6 J-reGf*G,xu^=wtܦ~Ś*xw.1!Z";6L,1jJnN-P)%Q.>nq<OK"VX-9KbTH3"g{ ,ᓘx"(taN%u 2@Y^kwŭm֛dc͒~kNofͧ`eXQmLy MM(Tn1(z K wEv!8ϦJ^|Q}m4++KS2H1@ӵiiJiT@ *1>pkq{Ihq=f$؆\scbKn$n `g9rAEii~'ÞBBiz ݇Mޟp=V"ӵ! F=tw%0xJ1vB_*4&@rm͸|, 4Ӑ$RM|/wffT׈<p<.b0;*[̇fZm$CDuM ?>IN UCQNWH}!6MKQIPލ~cf c0),dx4ȶ0qPI,R1r8 SQ:S uPwrxߊhr2%"xRtؓA%}MUc΅}1W!a_tR3~R G43B?eWSH۽;V]Ћ/js4z~sI4&t4jm> GGu5]0o'0-|ªe'$9 }?i_uM;~8W[OC#=@ h] ';"&[NIsWTm GJr32lgwF0g|GO:2h|V^7,Z)eA_b5d.sY\UWPM&:TzgwY>q:s]L+_VY rŶ:rE3Ö^ȲS2t-i9> c?D.]A$f?ƴ&c5}mh_ WΕ#UqѰjW)(p{-}ѻ?hl;'.%>UA#Eȏcp`T(VC-߄\ajߩw\ j~Rh4ͪr^^P+`ɥvVPY6uu K{;kk80'4?d/0!]rkhwQn`Vf:2L- E(,WS xۮ]@b61uZd CYַst XGSm0=D3 iD"ÀB'̹ӷp3r3b`UZHCDvӆkT\Cy=)N1b:7c1.6@us((s>DV pgXm~btAJAQqƕm^#+ֳ{ ?Cd[ mG jSV{CZ<4a/ߜ=5뺡7+ccjy7b!]Z)nݣ]t/HZxbS4qkO^A\DwsHT.l)A3)ŰҮVtE}Dn*Ԏz H\P8Nj%+{dž|c|9M.O[G|Ѝ+Guĕ;Hb-$$Ԡ. 1Fa6vH`H5b -Q1g['}d<4y2/M mM̔z%bl9aLn*'Y0~k/G8Mw@»0&F\XIiMnmc $V3-7e|CW0 ){m5Ŀ-eu{=%av9ȫTʆP̣w#j!bHxZoDI9D.~K(r1 Mlˣ#y_\a`8IdhPUiTݎe%˵G77z=N!T:zu%ZRfV"jucuXj\ƤҍT,[Ѯ={ {7njvGed+BMJ7}*ԸvV7t7 ʃ \Hk[ouGmTشhItG?G+ qО8vz`R,X8}RaNW4A]ʷBUךH]pը8OD1f2L+Ⱦ} )K퓔I~njsIΰ=԰:7Ρ ^"l:FtyϽrzIi\{09MnЫZJ t݅/0HrQ$Ax8-U,ݗ^XT.X7~x-;=$[% <;|*_zdar2K-/>O4 &}a7zCki]&MezH;X+D=|YǾ@qf-A L29x!.uI2'ilܨVMb2Z=}m$&`r"oѴ/6-h]>h4e"u^< >Ir|08W:m8w.j'|רZ_W&N|,rW(;{mB*|qP:ųKEPӍI83]k/EP??~ND6셺*87$?n=j?56E>8 ʧex.eDo %đ~TK"t$cuϧO<9h٨{ 6f J8.x=_&F5y;68+'ya~FĦ~[ |qSscHs]'geyZ 5򮾌}{؋(3%Α;&tV>ʮ|1͐Ƽ yMonxD![^)W8W?fv> z@]6°; E[fAΩ$ށ+T`)x/ZnڒX>[ "mD}AxtTM)Y{͖| "C:Hʹ(v|[SC/s:z3$vHgT'hCA1 ?a 2:^OR`Xa#$H "՗2l58Z1ӾWU™(õUKٖ+bi%/Hy;H[U&^6rN^>/AEQ]zf0Jmƕ8EЮq_7u]#羜y~y?ZƁ8F_2U;_UC*w0 \]٩rݥ>K֭GCmrvliB4cL⨃mT")eO[zj;^11!9j_ʌ?X/y>Ǯz ҡQ^ 8zb۩Uo3ƪA}-1Tr5$@^#(`;4uU:V .iqY]@y}ťLL:tY`>dq/mdHmil頞Yx״ a1?3КdwP=ϡ<Ԉy>4ʩ{WYfu=FWuو˓W:) {r`xuVX_g!xɴ,_]-0LGgBbklM: _='5~ߒ`Qt]D8][ F5$>ki~H- HקFI);?3()QpR}X(0[/8 t29sB!7#SIV}=. 7 x5/aT-r ^W ;[`r/ԩ#+ KPz7ՙDm,>HwĬ|ʶS,q器dZ5#&u2~r~i->רYRe0/tCʸ|AF;猳̆e%@qg"܁4 hX!|;Y?HUM Q(ȗ]E@hH'X0O[5SAVt;y7|R^J8Dby\_iÛM J)!s0F2?$+mJX eߊ5xXq|1Un618-tVqS#pFjl˙ ش}Yz=FMό6no,EΙ7~toƥ'I\l#=G¥4HFRhtzCWl85,/;܌c]DET[Y?';jX3tzWP:Ti~r1wx24全,Ph*(Y9ۥƄ>?z4w'0Үauv3B]*J]џM\zF`5 NJ[yUjЉPcgb%l_,={c6b dos%̚H<,=Bwe )JGT0.ep?7&7WwbDibonE9Z05\TBbz73/;N@:K!ԃ`4@Y@ z]6xa74YQr,̬E}olϷH؜.Ø{{"OG2 P07Ϙ^X)_s3@q 8 *Y8IA+O6)p /Mzw9,ч6f7bo8;<= fI3vO!$q,{)A L&?7@́K٥A5:q@Yf=.2) 6\3f;5F7w5:5ɠhScP#s&{y1z#B5fiQTllT-1EQ @3 v [E@3lsN)C8e:mӮF؜+g̑jD^͆2 >c[5'@R$ZzWTBMWj>a3gn 刀+LD?#EJX=,+57h_L,,V}8/ZVk|O6MhPq0V<.е{crQgz4߶g4ߍȖ,TirF ;GP%]00a͆(.Z{W|9beWu ><"v'cx_OU 'IdbjZWVteNppvBcϣ(GJ6Y!1IqBQ|^6Mj*R`QN6*XbWmz];So.XZ>|F^xWH}V `!qn<ɰ#So +lC '%6P1sqv£B5?Wu$+ _!RPj8zfq#Crl]e(H^pʓ|C/8;ˢV()#\/Fq*7 e^$3XL^BkW )0gnHF:Q%7iM,J1RET1I y[JFO3@S3z\{_L9__=TfFH- FYԖ3佇E.R/ ۻ>M ӥ*WpIlTHIqoF/z+ݩ^p7x3^[JHdW<hObZ˪x eZX \@5jeD^w#ʫ;p{xUdS<]=I)T7,XCQƨo{?GΙn a`!QU3DA[(XsXZ2h|Ւk;7 D ^mfbLBXuBlBLʹfZdDgZ;fWe?Iw@߅ S1 gݿvlVfQU 4oVñ3vVO-$ ]Ӭ@T.Fw-cEail^ytPe9x뉵ū#M 4rVI"DS "_KMtQ^B/Æ&ͿF+,oJ%"U}~Ou[._JYtd gOܺtMi舸VM-&^O!άN? qaU$x T֣M=STS,Q=!?tOgGkz?-<@76ndLfy)^Mw oY( 'BcuLH1WhqݳhUa9-|,~|rZ 0T$ yg.TkOJTat^~a0^C%Vf,w+~:k C+#q!UnzJR`s !2K*)&nDUL<tC;&^x U;<{q{rI18}~clJ}@KH\| l(TfHg0C O"Tt(?>;Z$@4Te0 * YGR۰'lNU}!BymّC-ւq.{e1e _6ngaJx|[=iཕ:6JZ#e(\fb.إ uSkf' vF Je9ziz>X-/;éNA\\$pe<2K5;1p{3Vocǝpr `@ }U8mh 6a)++I $WJ-ߔ7mQ gž tН@oUY"+b: JΕ<%:2/s,I -Mu%IBh/[|uʈ:2PAt;ѦہFGW@ʢ|EUܓ]0hW}z:}Mȶ$B\ S"0N+@ZmQ]==CBU"mj)l)g`@M-{_}#MִbJSAVHz8WZ12QWC$w 8#˪x }:OZ\8uͽHa~N:U%aHaaRU buyÄ0_\r3@FVJ:ꑩՆAY!9N @@ƪë$b)$MF\Ѩt 2o~H@=TX!@hG\S ?M01MPO-96G ]vezA?c0g"r,yPC2GzipObK':^kLQ1VnQ, Ǹ?_?OAB vӋ!,UL^dyꆢJaL~ODj&OQ>vʃWoA˿౽:lHp_ HLnM:IIȨ]NHȒXZQab$>'=_8xEM\ ~;;C,޵!<Ͼ8g=p/ aL^>CЬ?;F~N* =XItn.u#o LGk{ETZSA&YP_qm/%C,dQ.` AZmX`X{N'ʘ~N2%*Ea/e 69„ u^$qYm;y< q h즀&:5-τ=Rh]@`tCX"Dp t95.`%."6 c tɯIj…vrOF\bp%Թ]b~&m1:7={&o{"Qy+҆ Ŏ:vi(..Yx.1K0}XC Tk̠<'ȑ][P{ڻLS:q)+[+Ăo02~nC-e\ }@]UCEЄy9!:!{ڪ5#g>m\Y4hʾB4~lpc֙.d2< ]J-o$eSKAw5)d}@yߦ ǐ0sqW`l)Nݧ{J[UǭpWiXj8+n(HN: &o݆q+7>M Έ5Y+`Z]` +9YK"b @5>Na= 6}4+|YUrCVfUsr:;WppˣwVi 3 FKb>lǦHDLքCxڱI`nԇi&VfH@P[~iİ6Z;v!!M/Ҁ`6~oho漣i;70 _wpazkKau_)+ۏ$P t/kB?&:'qleϕ@Vn2/f\bkkOVB7&#?Jr8)1;^< Κ#)QN0Ij8C/`LV‘GH73׫xѷB+*e6vioG:ai\AھDZz10g9ꍚ-ޱ4ΫU]2тXMdFyI(id{T8+o/.nn \LBxS==kĢufQ!ke&ChGHV g"w 0ti 8V2xJ^Bw^c#zH ($“0A~IKQ9ΏdPIa!s{cc=lǥB Bask\!z=N"$y_t'Lse-V_w:;$.@=+2hp?ڰ > K)tEE @iKؼMƫs7zs^ȸw\Tt|[*뎫{E1|ncGgqtjwC5%`U;cQa5Ζ&)mX/2w߾5IܒKk1y>gRał@/?wAwE+n)<ڤ/acN9Au"w%T84bkye ̃@N|6ѓ,Ƿ3|[#ϑ`9\AC;Yz~ ճӰFrGIGk\+>d&!7qWOeMռG,U'S]$3AMg[00$k(,OR4 Ɩw1 bu5I؛O=£Ϻ*`FM88 .!OܚtRyFtRܣy@7׈D^vx%&-GO`Kg/3)vsrք3!V>.yY]Aoӝiм2Zd/tsS R{2ͳUWrU,N1 \Mᕦ+a뒮j*omR8W2CpًB_}EuzgZ4BV^R*CzP1%ݔ+:j&1X hP ~X8qRGE)hVU'%@]j8%ri}\+pcr_1.d3K|:F#M%x@B.Sia!q D"QֳשKRS'*{4E!G<1|<~~lnEgAO]zE.RA iíPDXI0r&w .+;sܔgP-1m&y6ִr_v}0%ͱ}ƫe 7os(l2L8㤪ЖZlmzǸfHUN?͙$/jFo T.35}RgL!}S´NH{_sT]ɘ Fk[]H![ ]Y Xu[-E twWFD<=jC'u$琠MNJ @قIm2ޙYQt,E9z?7aՆT|n*]|3M~ՖGi~?+d'F]Ʉv I~k@'2֍G2uƚ"Cg:T}I%`eIZX=.'FG +{s'7'q{ZcEa|tgDg3`"RJPa8Pd_Вlq.LϏBS.Iv=BT,R$S` j a |Qצ򼔰X`J#E~?1j_ u#,w}P%e9 57 }в-GNj[TEvjV e[qtЉ xC:<,B<.{}_T=Bwr8>:a77ob/iK^KEjwYfA& 1C1ja.B'zYT~/KdwJ_jH`Cz02ǭG~]tDY+DgO2T6+Ǝt109~wy! ON|}z541_ _@}fm챫GzWZGuݩiVo*tr:"lW>lA/5:u.`ٝT;>Oj*d؉^o*9hR t̵?E@_7WE8WpVaU+ =Gh!ݝuL+ RG%Viy:TxxL|>d{Yl-Q"g'![D]0r5ʑ2i8~E6[7;-v'P+~zοc V;@bjW/UL즃[Fi|- q?ZDaXb/% 3\qE󸋤oĉk_CPQ~TPC )4a[4?8R:naXmڭqRx5RHmn p:QɂPJ7-U-{ۢ{t;Q5H;G_KÐiii_Ȃ"3Wv :} Ps g6#urGh]d$ (Ft7ᭀțCD3 +18'tA`SvEbh*[Z"Lng&>F<;&JfBjeh#IAwLҧUK7&[ӭ:z_ GhOjyA41k<.!e93RɍmA8gćq7/ĺw AHq3n9lOO97ndԿ;۰W#=Z@h$`ͅ-Fr9#!PNͳw%wX" IL;sOvX)+y#;?܌y }%GXoIcO ar~6u_ky,*GJW#駆o*}M z#uW`7S/<3SX`W&s }P}1!C;$~G5-Ȃ[ RmCp]mAb|m1t3v8mբCC4o=]B}Z$#~1&>mEV2F2+bɡ/͵ [I9 .x V=ƒ?I% mf%0_>XS-G=Ǒf0%uX*Rj7SD*̴ԃuE qYW"]sFt*F, Agsr$e£ÊKVa4w؅Z^D#C4o>!` JږWشUM)U\ݗ0=8B"@ڥnO{t';Njأ! h%ڐ\Z>{S:Oҁmx#YܰEkA|a+$ݐWU4A݄͍1M/NMtz082;ȼW Rv#n֘:Z0\U7Qwc> & "I"pIe6ڨ2C0Z<}4eCb0 @|(zFrۋ:q! ԁ0a> ,Z3D4=3OրCST3lj""fo!sFg.cb]Gyy\2hJhYXgO{{‚xײZQMl0Lf{#lk\*\#!ET ljcv(v*9" #$" ˋFQ8rBuow~ B>s~Rj C%-*Z~We=,@=peptZCԱ{ t|k~$2֨ FG% 6/Uk,,ېhpdd^O#q"$E ;Y:RNAfڨ_TaœxN qgB!}`Y<- Ze1ݘȵ{GC9x%+yiCª]}a :K 5Sos 6nN;D*kyr[p#z1ZVE NFJbk!aYFWXw-t[H](?ǗXZ _D/38o??/kڴ%Fn=T>`Ֆ}"QyTF&m@]1h:!x>@'1lI'dqs $nTDeqM ;Ɯt:rBZo%gbPZi[~CEnS[RM: u! Pu3>*РdaEfiN{/H\xKgCL̠:/ m<=(ѬH< {3.]1>'jۺx@fi2f@AΖh!t-:r/ѶeʚMOQ$F]o #=rl4]!_KT)v[uvuSR:vʂK)iM *zɇ~ ٷ@XTb9Nԧ^$rh̤P,qz|zgNse-Yܓ@G"i 9 gug.( {!(@OE;p ’ʀhĦ.ű5a?6KnW~ęa,۶% PUFЛOŀ8K%i״?8 oEqVl[ ‚>5:y`CZu īBbMNE_BN7'/.|Dp2du5ʅJAqB#ELkAXk\?Q*mc:`0Y>3@YEڙ?.l7`  eȟhpiu\5/R"{޲Bʸ;[ʶ:y_Oe`eyZ18Kք*by7rNu20ݏ#$( 6B<["m0l++Pae2Oܷ{lS{pXRֱ$pyC.r1 %x~sp"qdҶײt/O F&*G,8+cR=(wP9,Qn`1AtU8$K_c簌"ÒncoF23ϻLЮ~k_%o[rt'&n{cGp8/e54gF#TeA$/xVAΜϙ3:O嗭/_Ыt5ׯa K,.JT|78Dۃk[C(ԯ,G^D.1"˴Vn"iu0~4Ɔ ;hFB/(g~aU~W#"iR0nq-|@.%_ _CU8Z?.CeڸQcj$4 ]X6 ŤŢAqBhƨGQɲ!}R$, C _&hxnX˜r|bсp,UA*6s;kbQ#wy(a|5 lOX=wiZn8<~3Aݦa(328*+Ed==&/-0&h¤vqEs콨|Q=UqKJϫ^H @c#%_}Reg, ) s'qB!VѢw@mC=%fhit''XC+Z@Glpn]v!"dh6BeNBg~굳&f"WcWfdМh1+\Ɣ~TL@NJkE_kqqQ7Ft}S[z\._qubgł ZH\P:@!n!W$C?Z_ᓤOzV($px |$%p*Sr씫}{4wlqKeҸ20˷^u#'r†@-aըy=ȭƪgHyw|dV}7'' 3/T?;Ƣ [}h~7n>N}w'fnD M%Uh #pbز#]Op)ԅ=g`3T *,C3ΜmFͮM$sjA]Az=0B_.g4KޜvPԑu1NM/&zV,NmPo $Yۮ5ը6?/8Oybk2|,k"z=.elo7}bv^ jF=ò73D$Ӥjc%^/45M$ <7gOf'[i4k(Q㠊[U 6A=%00f}T^=\H$^lCb[b1믽be&SQR%\>1`m Ds?>I8k:R"1rի=yKܽ("x>z<`D-:)9j"}b}M;Ŋ2aKA$#qqJ MHg)5q9ԣXXHy5Fh6xT=SS y_$~ ~-iޭ~(o<}LJO0Q8H v$ju2ĂmUЀsp9|q6nx1.Y!hIE|{y ٫zdDH %O5Ls[jw~ޠABu$eb8G(eW$t eȲxA`Tk~*Y3i N82| |Ԏ?W3#a\ D{ǏK%h8ݐt8) ޮ \j}]bm=jy =YC[?LK/H)Xupw.#F`iZHٔkm.K(Kܦ;D /3T߽R5%QUd3%0`;ݯK[F_ u;n)9a츤~ij3F'*890#PZӲVlE0-;N/<)o*WOa";Sue\@G|=~6r.u7yo7*nhLO4&Vt?bM'<~q .L{XޘLc8!\2n;Stq-l SYDS%;w,W f< Q57Fk_g <gVh^ 8_)|Q,H9|HW(CQT|F%2ߚvn_ K} oWmc>@1TZY9thC)L*JV=jx>dY)0 ? ,qi<)4oq4T/$ָ -[753id8 Ȍ0,_ ,G9mD+,?v׃boYEH0`[^Γrp {qRztvTVh۴ً`Wh6ys5zUX!Oa%4\V/t8}\kE]t3)+Rh*;IFc/mt Smv;wnVSTvҊBgPN@66[߯+ cDtH^1f^̞}ȃ4# EX0_wKx6>0c"?/*6]@`:o.;̖_a`31)Ćȷ]tL= SSrZ̦A*U҈Q 3.Jڇuz,(dݻr wKs&< ;7: wsĹv"e$$Um+FÊ2P B c$D hk74~'Ȫ7{ʜ.T8(Xn zrP+IzL>qzEx#qn&i/}f2kuccI:%?SKS6$1h3168GI#`XPԏj3S=) 2K~f$≸Hގ=hd**| 'T#eb.i20!~V$ALɳpFJ"2UU?XY.ܬN5 CCT)R3fjqGEPxcu6$9Uxűzd[D ;(;qgHnjlBRSrN@`Xciv_P'`D74l*fk)3 ʯuNmRLl l(t')W/[ji ]M}w݆ >ŒK)L: \Ꚕ8{Z# 2=V?z8s #Iњ^SA}Jz4\>)ϲjlT*Y!3u]żkW]ΩQlxc2}HN@*UCMf H,hw'yǎw4ZX]%FԈ i?[^ޣUq0>$IǼ,Tt~`GG&# 9Ph)~ ܪdZs?.GS %LGy8>$C1(fnd^  pR7K$:#!hossZd!M;ax~dXbOI==VeK).$ǯNK#`hq ]b*s/GS(g(CfH`(W鳥,vڨTY8OP.Vw+l͘=ջ,"5L^<%bSԺֲ OC(dgYX܂vY*u%rmpy0~EaNZ+V2N'dUOŔŋsDž< {pUJ4[Y#q*l4zGwf9ld )6=M %N+Iw7D h2D /*riHa;}m |Me@X-~ aγ"麁*#j P_@s~D E?Sq#/6XX~nU%TZc)#fdļ(Ŝ+~Ъ r\_ۏ.ɤ{"8EwU}.Tb%"o6ЀRA8AHӰ{1 R#퀽&>kK$ *b)&}c4㓐*{#/\3zu,! n6J0f䁵jT_PSo >Oߖ&L0\YqW3j5dR}gn$62T0oxgxdpYL 'S*Fbp*yaGmO9y"zGv`+5PE4 X9?pr#_bn^F.MceI58RvÓppE2MZZd:|30ImG(n͜oOFZ]sB1/lGQ͏AT:cy8VI]៚g:#b޸S(N7=[t|,Y*2rL[O+[~Ű@0C=;@&ʹ_AZn,&K5@_j`Cs>9J5)? Xw! bANʢ_Xשx\{D1rW-)V]=$xcvB@,݊WT@f@˄R=TΈ'n \B"(/ׅzXwk$d yK gܛEW5RdAg.RUA0~kh jq@YR`p KhLtx?<'ôR\e[u5,q2nB5|ꛝC|D,2YiBccD17;vv)@o`B VZFud:%ro[ANS>OJ^c"k$(:v21&?Q/¾S1Zz[2 'AQ4li I4i3PɛIÂuǩݒ\Sq;oۂZ;z# ?̊zN]Ig}Ոƣ·-(a|PϝTxp1 q~G,"W'aMfH!M0~btw?i](T$!pM\mdzBl(695: jxLFXos L+ÅJ 9M.bAߢeP3 ʨ/M"80>)Ab^u&F#'#\~/XTYaƌS _0Q83B+4s%v8sayw@o- Ŀ&H-cY{k].\՝>42h`=3iV8°;X Iid4]]h}|bU,Lx=\/6 ‚&ʞ "!'鴗Sc8Km }3JD0Kw[~cpNwTo g%pFu{ _ $ztHq'DZBx9-=cA;rֱ&]l&*W+;و-8ڎkJYήU0o5CK 0]@==3]㶭)s>TBGÅWMh4ҎP"%Y\bA!.#h#?ϻ*9Rڼb`Up_ ShqΓa8įuAe)ZRc4 ]>%da(EVhX,U7SRb ;+&!gHګUCӅES |1c8p-fzAgRm8 ] ܗ x+mKY%8[թΓU?xrώUNM);UTb@#L,O0o.8X@NF,$8"\bbv<#7wmAC#OW¡Ӑ'BVjKVqjMM]R/2=z6E6=`:mj9jrI|u4>օb-2JSj}DR/rNHGm+ ɘwM:RO{i5ol2ݶ;,$_$&ԯ-BEҐ.O1 g- jɭywp&xoz"Ę< ?H$6U+ J wLCe`YˍKv \lqȽU dKK-QOeݾJ,~4r'Ȧ`Q좩fF8 EvW걗+q;K3 qd@hÊ+HȰSհ5Bew"]W<@P{.hF?ٕ`!N"n m_mL<_\}J^ջ[+nХco$)0~{7@'ܓGi5ZtAV N:yv׭ydno:P#LV_~iU۠:kL$ S?(\suv I J{p]<9]Qv [emF%.ŒW˰dG:2-$pitfDyĐ 8Hb¾{X3,dN;덤wֲ#HR/Mf|Fj{.Z844,͠rհR;ڢVV)b>^F^ry`7fkPÜ;V6Q^^: G[so\@upZ_)au|[jj( 1n˃N|bS09V*j,JTBwXȁ-/&[<P{3.4HrGX/f9㱸Cb(XKޜJNTO̧7FbGgAa_GKHœ?O [? +Fװ1T@xQ?lilp_)6>覚>PDzPJC۩Q6y$F8vEM$]n) JjsSϙV(ރOx}X511p^$~@ |!`B9X HS2/H\&! ~J3 `n0ԝ}3Рy0r?|3IM Y͇1yS[nMgJIIЍ 4mݩ86jebI (vLnؒJzwO6@ȤiD(Fx0>t@ 0k߭M{+gjd*QS bxBY,d$v}v+8Cyxknϣ3i̵m!V-}IkX,)ԱzwW! R?+k\` ݢd$)4`ϲvۀ`;:u4F3`e^%"F0u)҃љ2CY@d;]N4V_Х`ߊJ^,j$'v50#fLpXF1&9̻~kg3*v?N[z'.uӮB_~h9Qo.S1!#r=_hظ;V{̠E ;pꫛ˼2"9RFhxB®WW2tiZr-_wX.G?.NJcޜcXR.0؇).hA <µI &@獛o[i?şð_$6J Q>J늫&[D.+l5WF 7P񹵆j%mr{tӱ,lâkY&ZabetImY13!J`zDu=J˄KPXD5.aڶ}\jn~kO 9_5_U/2vˢ̿XPi ԕQf*<Ex׹|!)޾8!9خRf٥1̸ ?glwV`id{ ZcO16+'t/ 9g;NzK* V7ޭHI;watPX %n¶|}ro-z|s嫝t5÷0 t~Z;tړc*^J" S@~XY#4×wdyg&=~x:=j(W &?tgHkDY2yRF;wYs,B4DcoVqsv` }KGvF+S/bk6[CTb뛚x˴L#`B+#nw2髂J:^GnN.`%:Lk1 ܒLgG>&ӿي֊vʪ˕5JLi+j9mDAa]6+>ܟLy 1v}-vr+*>F0_tfu&.-t ja0Έݽwf *=!QCjFis2Gkw c@6É`"SffCK(.1wio\o9'Q vQ&NaJ9pPKy ny@>"D W AaP=H3 v>>uahsjF4`GMw7[t$9Q ;BQl$ꛦ7R/Swzt9Z,!G̑Sz҂qtp1:i8CCE6DLltD_ů&qd1Q\2ȵ+h[G(( RHIdyA|2A0 yZj!v I H&F<ޖ472O Uj([2`x'vax\,wZֳ&p=r N嘦 fKъv9@oU](C+|UI(vJ<:rzמ DGK;`if2]}uٵsRh8?) ϝ"=h+Ck0Lh[3)ZELQQaG0mLZ{N-H lEu<ɢ*݊r4!4O#yl@WB$(ׯfDBK84Dψ=O&ғq'13ykIfz05kUO=ْ;+Yv st'9 A{. :N\@jN q`18zoܢRu#kCaAm?P؇N9TW~Fޞ~OOҺw=ƫyn,mj`Q'|U-0795Xߗjs&1$Iq^|ʫdƹl7>F vCA~;0E6`YZh܆w8M K| H#I;5WF=4Cn'b=7W-VZݖ"θŏs4?UHut)@D,.y\}uJ47!kٟC. /zxc6y"zղ  hAOd =ROyKPP:+s-%A>P\Փ7]T:TN!.R7+1X͘^u~o5#`#%1$N)-,7`͜ihaY|;siޅgGH$ꆅBW~i ci::PUoj.LҔm:n!T#[)*/ 5" X^5[J,Cg/TJH\5&9u7^֩і2_ou4 J7zTC?Qbfз6~.hFRDt xZˢ5zF}FpRӻw $-kb'IImݑQ OlSu[^;ܮL+j߃A/4/669?֕ti Z@ ~ݘj(X_)Yt-Df a6,26k(6y\W햠X[7BW\#ջ7vwgOeh'_Z\Mz2EU[2ZyCCy]bΛl.cm1Sq8f]U#jcX1stkbWXA"t"ȤE`8!sL N&{mUvJjh(y`AC@$IR!!~RV!L鐪P'R#]VՔę?b[E Eq%.H!HJAPam'YAga_g[B-F># BphKYf8seݤ Xpb͕ma-GE2êUM3r ԻY N[^@tucAmQG/RJh,{c.WzLx QTXaEp9sa0yŏ& 1ߕUh)*29 S+(Ǿ,UP&?HyZWNgn*~ށՃÕW(~srKY e.rWf WʌH>!Lc臢XpY%7<\8~d)j2PGt;NjCc4"|F g|`&2ܨ* nDމ*NaUPLh1FW7 o֪UﱀNg_GiX‚GvS?@dJOO9Ν)Q‘UG N`L_kDb~#]}MM: L6c(B$Ywb*PlMIL5C9=H;eП:cSMdjLx*/L(%Cn);;q }Yɹl!p#[ߔUggM<Swf~a"9fąA1)po13-MU81Wz#D,, @H ,X72}B}Xj0Y͍썭J ޜk[ 6^VxٓQWi=ގ'LS+6AbrzhZv!$yJ@P(W?CiJ5>E)]!`S 9?-tyJqmMFۃUԦYv o;@/APJ#k|Қ]r4c /BHNh<*M'[ xLʄX&^L]zvp\ԛv Y=2zD5I|d4$e*O?6VrgkÔ:+u;OŠW^Qlr~m̬)^j]yu} zlu:9ѹi3_ E O[Jwj[ߎ*jϹm2ꁳ'Y<_/GX@!\0WH]ۇj3le ŏp0bMoT([ַZPr`f#e.7"taKxy)#u*(׃>,iM8@w2k٘*364ueZ?Qplt6ꁁ- 8KtlNq[,Fupz;J`܂Oݤd/?;#Q xȳc\?-Hh4 s^ 9BMp?M5FZK@r:<9ٺ#K 1f^zaB즸^nLhRmuk9#BEc'J-!2횙8N \=\HxX4R]eDH7EwsW5&i;Q_0k wA>) *&f'd`x0Df̀f P79?r{L|y4X P2|IڏC sK4't̩ Xe$E~lLȡ&?I"%ktwY@i7<ϞTuXj`3<.9!cBTp[]$U|VIgH/P去ԡSGwvz9?ѫET2TYX#nj Ί @ʽv BaXEO3&EK!yH,QNLՃL'}9߉C!;D#,6* ӹt/3cvIIx*z`?˺Ith*dm7^I5I(;KIK##aFt^{RE{]vVk8U Tzkh} M;;0R5xmNf"*j-T2` @I;ӝp-z~t* L^1\Q2iv#)4DCx\3TO!?o>#HVvԈ cґ(<[jmQ24{ʎ܎, aC-1vPz 2:8u$e|$sFF]φzzdj][Ĝt&B"3:|MxLm%zDwI pUi* &JV\ KTȌ?諭ߴB#N CE0\)zb3(WL;(Dakt7=SYہS9;k%ywa*0ajQ}vrk]IK^؄戝Ol]YrNc|^-AT8|&G,0n,]ٿHdkF̬ f\.E\_\ϦmP.}9Pr ht8@?>UQ<)w%(#[Q&ƠC/걠ZNrvܪ5Lx1ϳ!:1cBrC=xuΌY4f'59BSEQ->A,yUB:lgJ˭{uzgx1^3#K:R4bz)`~{}⬒8G難>qV6[dP}MZq'*Նx ] ʟʊ9F"v `|7x]lB|ڌR|$ͣI0U&b4uh_ "@PlPȖ&S[>+cy,0L<|₤q+A$pUS9D])PxT2zWޚ'k$T솮/mج3H/.Gqm" V;> z;]dgEB Eg,c!viF=_ #Pvz&iË[ݱ:Λ¤ VcQQ@asf[€f(=TJ}e5KUV}1`z%ݒ~Sʱtf7*Qw}a2iwv+9HĹByֱKܤ*6N/ t恤W1'dL) ( >y a0;ְ># veO )^H3Gj-s 9tWrDNVN1_%)fqWl Kul%cm0;ܩqN;VvٸhaFe'' |cJKH .9(>1Un-D+}sAVw n<$fgI)1pxXiEŏ@kFN˟4%-&] 33+iq<6UIHo[L:Ft_x=BVxE^n\:Im"qDMuXH.<]) dp,Ͷ? xg &t{4ZMnIL"|drT;bELGe~i#!,=1$Xlm9fn'~,8ai@A(m0ļS=QXv=ؑZMA*ݜI;}p~t?-zykrwkܷռU"doo%y=NU/R1^|F#YviCL*mjќ/7(6K Ii0l%|b% iMR|0U"z#*b-i_!!F2?³<b/ }fi5z}/ڣD`'?DG@%@bR*}Yo !Ɗ 6-mܓ?KwQiyO£3qK||I՘bc<c7˳;7%u`3Pa&@OxDED5L IJߤ9 KN-EjriK|Qӂ,"TEfWE.bIܿ[|WIgK]QȤ &>(jWft`a`=7I%?7\n*+X;a̮T;簕%-Luxn]I IDsPF;Ŏ(NDۀٍ?sĆ>~ӥ.GV(P6Ae97..nM6A%Al_p]w\ ^dw;(Lix?2x aNiH7-! `b/b;TBPZWܛq9|H eq\st]%ޥ<<6[`箔"s3 v}_"('ƲNe?K͟u< ?ߛQ[ث8P\vtnE q66ˁ) bϛa+Z>٤{Yw>e|"zGnpn[ya Yͻ\⯭2$O7zd~hcvcl+K}fZgKJU#i _V|x׊Wb\e/q0+Y׹K@en`*zJ;zB@<47Aעtx%5v4YMA4ضT?/hlRUuoNsKti}m5N3\ Ҽ}g0?wN˝Mwoͮ pOqK[.g+hV➇mCb ~7H6~POE 1Ф{Af婀$z-·'@&]xBu1Fĵ5ndv4IO7Qjbմݲm6, _{ Ybk쒺8'q=|Ӭi!U 0$(/z&+q8inI6g70muY/]KQظn|w_NlY˿"`Wˑx|AClpjg<J㬀&ټµrXjTԄ#j:?6nX<蛍_Ip)w=^/(O%j/ ݵw{;2$o3 RuUIQwyCmu&>6HMOwc*$R~IܙWul&u܍-jZw"-u 9P,i$~1W8Z'W5-ՉSj/i*Hpu]HJ@-Y6EGC/$_\]yhtQ$%Zi8hl=0!6&<>?sbX1;|O;WŮau:8`a'_a˄z2!=?K G@nG^S|~fΓJٮLsg'J#|4KFۊ:fM#e8]bݧBׇI4}(Kh:8GB/fpm W K?rʘ<[^Yz N0|Lީx\Ur"[$T:u ;![ڱUCZ{Э~z:?iF`^ ˹jW9d5E\42×]0Z6?5x̏8bEȔ~yyu_5w* Ӵ|2>(x [\V"^QS nxhkRVPSog >JEIm)a :muߗ=/O?'?uw]ult69N1b&Cڲ^dQP m+bXQntyikA ]^w7}rG;f0қԟ%KNƗE; <\tۢh3NE.vGG {^9D 07v//OJXCsAO8x[4\>Ft||ǿt B\oVi%5#BWgJ/%I-gzlNGƲUJ0R`pڀG.C!,ǡ%y~;W]VO|z~+Q#6f +֬9B8 V؝<`Q v@ئMTq4FJp+/1/UNy3Ɲp % @)1d %(XJJ$D_:V)#3MeNH>Bn9Yd@ND_L~jb"tdqn@E,!2Z_w@*|0Evc#H-x~̣YQ$.$YB%8rmۗ%:۷>ۺ\Bm~Lx-ί(1~"w~WFq,ƵiN^xýH rtTmj_ akfj@h/>g+2W< %>#(^"1{7靄Jb@˙

Ivw>" L8-r )BNv\h+7ig R8cRÈ'*àBZmͺqߍKjGҍdYZ*uϿԸ ;$M55h(/~Y4x <&c*0).ߞ)}b.f4~OLO ѪNiX!>JjiEp~ 綄1|郿+0`Y-!ZL 1L "RaVm=!p"Mu39Ձs]Rf.`*+{7q=Fo.#0 ރz5gư]pmՍ >K0M2 7t uy%=/5 bh r3,mZ31=GULWvتXr&(9.c"v;UN/Q0-g,/B52#D^df9D0 '1CR|S6VؒէѾKx[\+q ?Vi3b)XQO4d̹4Fh6Br([C3=,|"jSF`s7bN ${)xi6E 36__*@mLo,`P;{(&@FC:nE]`2GxM'J, |!=dNJ +f(|ڠ<+]Dΐ,TjE$mY94^EQ>'c$7JQԽ-ڷ2Vb/pIOjzPtbjO>!{)UobHQ ߑe._Mm^gT6='@qfr v1ml{r.2iKzU &h.:yEn ̏=30 Å}9L/iM{%CEQ)kܕ ?/Y2/~-HFHR* A&=Kem#w}#g"s5Z÷cwخ]8ѳBh>ADSʎWjXvH (wD8-~xrs"ҙ~2V0Uc^@0zʫL/fU & 2݃YUCdoz8'-KF;V`jXԓdv^ G qL2)Cۉhfy`@ysLyK>PVoG E`oW@%s.%HHCIGI]*$DԺ w?oWY2PE\^#ǭDHRZB^W2l;TG))u\MV^f!b @]{,.uO@O[aDMu6-'&= yz-dv~T޾=Z2>J>x!smEVCJ:Ie6pVGR 61`{gw+D 9=$"|bЩ/8sukkq ȼZJ]D/2z Ok@JGx7]? L0#&|Rx z!M=cT"ƒ@ uV{1^-B8 {ZxziH^]sA䘢 _UNi MGuhES}*IIh)rncݾ 2[ sN穓xW{)p+Ka%&ⳤ:a<\S,>uHg3 ;)e mww+[gzWJm"i(* L:޿()wtp|E Kx^RK]?UۈB%Lg&{>>OTxRrWPvK(F:S5Eor?ֽo7q(Nl": \v ;aIe@[ZN,]G4P:s\ SrDոd!As5HNb|" MP{c:塾*H+5{nQ*i;R3MUЕ|Bӈ݁4'%֭"qm'HTDa_\U`c>%F}&Rt!KI/( nE7L+D*Ҥ~#d_]^iVqRg6 -&PfKM_'oϊ֪̈́vRp飌Q} 7OJ vTќ.elڝaI7>wys; oYVî1>gE[lAYEo5*R)^yΌxOkb=22y師nCl,:z"3*KS|CzQ lŗT :۳xno}j-TVe8,= w4LmieYvc7E3 <3U)A&mIy S.ZtcnwDm|zޅÖQݕ-Bje"ʆiA|C(>}I(lZ g&/-D/(g&o%?X+ϒLAz"ڻyʗds ͸`AgV!PEDnYI\-Bb\4<^!?aΠs B*8}1R 3a6$_A{ѻ\4UX-E<OT zӃ׏t"2JZ/a{qP4s:GzNݧ#`N1<Ő!°3@^_Z3f]Y޲*Fޖ]Evn}leCPjIPZN8)0),ـ`#=NQ.uDK$taŒwL0=3p!T-E+䬐iPp]v12ҁtjմ ҟ/}UDN6]sҀ{sCs"zy\{?>vGlu$ωp˃]U" Y0koOVLzkem l2fvWLuDݦ)k*v*/O}*Pߚ(K5HBאַ9?Da+3ۺG,Հ%!chHl#NLwyQ*V;zâ4ZETfqJttQd;f_b5DT8MU2ƀ2}7jDH;JE;H}6ejK$9@+sZ>辽bD.dzɦlzI{ 3iNvBK>=jZԿ""~q{ke=pŸ$/ZDKֳ8Uk}Դwc*K֡e[(2Jr&fp 0XC@:~\fƢz#cOV; 3"˝s+=Oz2%Rm;bd1L]t4=1P.e7;6n2I9&rbOWmp8ĉ} h-Z p0~JC/Tba\Թb XnOY̿k:(|5|ss\1H^?K33lØ1jn8N~1;"}e4)n}@aκ,݂0XI: 'G-tHHN"pFKluЮ uj-Dp5Q frP/="sՖZ=*E]GR{Ce㜸@ +LTlH=YAWH{i.*hUT&z'7E23REzW6U˵dV%COZ0֪$]%Ѷ/)P;#{m5ǦLHu:127k8ˡf/282lZBj Wuj< p6Oi&zj" $EF8&;htw1 9.S2~6Ρ6U t*`pA/i/W-fĊ̲*$ bSFdz኱NLH)@}CC:{SpW(J,PʋC 9<_^*|stk;h -E_s%Dn림d3)-m@^to :#f %תidiZq4C8l)'[-?DNuec:vY=ڶ2"{<"oM QơTrB,R ?b`,ggLܑ6+h"0{`*4FdHcL&#ĭ/ē:nAW)gטu[O);ֶg},$pU0]x vaEX--Z2U*mu$ pOFN{G*M7LMwc#tߩ;36i2h]A_׬DJ5P!͋Nyʖk#)EZGXUh0,7z5GA6 DCb&aUĎ8ESDN_ I lS&^E8EVYG*+gwF g=Zme[iv0 ^8"m@[x._Ͳٙ:a}2>vn=H΃xf1z\eH^ V +FIrazk; h#9. pD\|Ŭ۷XW!՘^-f#@X 037w*ퟴ):Lҵl3<cˏZ\ Y!<4EӽoڊthB$Jce#@@ 8f<6n}PR >N<eBM!:'iBP7N-^)D/cfdGPI)J<9tt;j^%vkŹFKzIp4 J7lyI}XìndL1՝~ 8xk4KzNp12/$*;<.uHҕ Ň!EG86f&C]dL 51 ~W4edb[ ug"&h7Yʕɮ[J+(Tt $JKQ,@2-,m[>B eŜ!A,h{G7C^1Ű?e 4Y}:4XwnU^NLk`s2'czr[VDq<>7>[8?KJoES ƕ݃%-")Fަ &+mz7lH,htcJJY8{3G@A6(PEc~HYēr 5)%ZMއ?0 nP4򏬖<2XЯZM,(-7Zr rbH%GQ8XH ].7a bL*LD0ٮW3l-8u&nKdU8wbk`S/ Ib&9u!t,U鱼ۆ&'g-g(t;n, 9; fn 6|Xvrܘk:ρMsb^+[%Y|ƹoW@\~] ߢ$ nF6tFR;9 ^/kAa^rf#ωE݂x (yr~@1$L 5VID6>buhdDT2+6iLg -my8a4OxOD`w]A[.1& v:h~#JQ6R fSN2l\ʷtz šC E+M (\{ :ҔsP60$b[EOXOs[5W o 8{t)O7ytx4!*Qš c+B&K;Jb)<ɇG) Iy/J=Yrس-oVc /іT,OsXI~[i8@gE1;%€ KH|) !iڎIt=[9cPN} P6Z=dk'ZP  %>~Dtauai!Er$NZM<8nB2'~–mz SY?k>JߨX-JMb:{t- Ҫ^-@PyƙEvq$Ž{m,q~\ae#?$S|1(耗-\Hц4/'췙nd4CDp=ϰ68O4o1S1^@rUOiJ$RdN[DM7C6h;\R? {Jë'W΁ň<᱿Xېi-rϬ= z}ٽ(lJ=36呣 a,0S @\7E.<ýWX RNE$jH1(}?S^Fs.pUhg`б a 'Ehqye|ދL&a*g,SGR OJMO*(zYsjlsW2 3U))| ݢs`(,pgix KLL=eaxJY|DJkA9ޚb̞W Ԉ:- 8/k!2I<4WRXQ3 x/n cSK߶LZ}aTuԇi|g^tg啶qطjM|>:Plh=&m\%'[ylC"-Akrh< -Ɂ"dM,˸(a 9gJpnGrүzG1}b)LTᡟQn:y\.~=9`odFoxDto=s7,cT5v8Dp.iMs)픑4Xr[m xnNh Z7gR$rx cm7xM퇹Μ,~9=Lя(?Z \KnÓ+^vo^Y XsH\9gϠ /!n-!n9"yCe)VG4{}o1W\iyuVPvP+\Oڪ/%4c1\(DSPU7p\EtQ㭕s'hqU9+ G׍D.ӊ3ɲ,Pdl"Havd5lCbEJ%+~Ȼ!nD!4o K'杦u5st RKE! K;) 9M|zQX-LWQm!ikܺAelwJ2sFy4RB1uwwVmrr˘tt@DڢpZ:WD[ٜAJxC{ %6PKpcG$S65jf$xa=`,⌚ B-x1}H6 KVj ovkjp(Ȯ,iN`;(W#ht$.,%vгF5Z J0͡wD;90 Th_Җ"vnTLЀ4vdz4@s@B!&[ hSyiOMS뱒¦Q F~avb o"z2TFeӉm!ԡRy_IRa[F2,f3lxy$."K~CØq##sa;0{R8$~ijl@ ~j<0!aEGPpRnKyo׸O>kЖF_>K* lb"oe}Ƨ`ֆI'?:K3Ⱥu *GETRaΪk.L` njqAwV0AQ(ܰu};oY Σ9õ6\ҭLeM(UN!+7*vr}qM8|{"@-Y膒 ?΄^M~ݘJsX @!+40tqun/pO鎳e(By5(4{ĠOtP) ] .Z0[ թ W!\t }EItTǠ9^jQLMhE ₭x ?ӪWѾ\ 8Wuceob)lpM^MHE_%?Jm/or3d罫.XvPA-AޒČ쩈f. x#\Y;2G &{hVE gB5rݦrBVg XОldc!ba9gݤ.,B_w(EWo~N̯$XpO|L>!W@LP~Vluzw|O[jKjRC|gCc/ HD wC3,R2LXffuX I`2d}wT.,|#= /4C`H!ÃUKa zD%bߴ&tلUsheu|v .neJ fMy ڞ23l}@ԡ:N B V=Um_w`QEx04b<ܾh@D`Bb:hKB^bgjf{/ :ݖйn tɖ̤N TpK"Hm,>=tzl cyh$QB"*U5x\]d܊W}7Nƽ3~ kKT(؁#q M [P%XyMBJ73Ö'fPip5Ai,.$ edQf!*5es ,09p}\q}lW|Ih]f7>m?Q4qkC[eg/ Etjd֔;@9"6^P (HMLR#VU$;F2OU[sBcNuoqN~-*\+ (6\Ym{5.ԍ-X*jERxPa iXU9k %LxJu)jBѥ^~ Zb$ʂܷʦ1j8XJ6CIluW\xiĄx-cݦ}8`fD+p%iyriE!+hFF}zaqd2!e(s݂>/7ѡ1$ɤ/Ǔ>Eh aj5udaXsTg='R.UcEh-glkahEn\cv$iI$v("eAvfۨټ:@e#u!Ybf\᭳ZT9A> W]1%h;cAݾBs{ҁۉG?ׁ涢" ⳅw\Mӓ#p` U *|?ٮzTS** (zumykrʏs:w|DLhl_ = ߜPxܭ.+ #V|l3OpuCyZ(xyެnW=FGBUi^UryQzܩ1kc*X7M=a7WfE%r{3'Y(MIM òV# ;0{χZdN_GqKi}w6uwlY\Н",'<|a]f.#\IoxsHF ii:߿eHF*YZZ:(7$I(#LFHCJf. 4blbnllx[C8^9ҋ^ӔC :A.SU_,,DlVgrO8t1hܘVJr&NbMBl寧jls asJLt 3y;+V"u`=Z $tڍTN}NG v r/g^ZnܪR;M]6G;iy,褙ݲsM}4~ G\W;˟a^O'N"R]mZ5>A84a;ї pQ۷SM\&W)'\hzbclqy#~>e?&z5<5H0&ZQhXնҖ|TTudOmunv֞$#K:j|6x5/c =`P:A/a*?KBQrtB 4DDoĔ vQĠŰڬu(+Otjٜc{и  r`OD6F\  {ӳ~xq@QH$K2/(P$$2$G%v7m$Q#g9 'ͧcGm z:HT,] s} BOD1q^YM-Gv0;ٽGXXB4NE>"Z&D[f0:|%<ĹF$޳ eiv("к@ʻk[/P>,+S.~?5ќO@w=3кDRr]pc_n9~ݥqi(9GqtWЁ$ph+#z /)qT?iWDb.dDC26rH/3FϞ$ `/0T Q2OCR;KPĴ+bX[nw(&1 L*v9me`"a.z 7\eIxꗁu$.H`?ƭBm1tK5.2g\ȫѯ3L@4zb L$!g Dg=& qs1H8y,xb!0sŊ(X-E"r"R ,r/ѝ mH?JLb ^YW}ҹg 1Ih K c:cxpr!9ljFY*fzQc; Md|N_Y> ut)w0<::= CKs xԖ冿h8.TSdN?7*Qg\;҂J%s6[Vk)dgRLY Pc@ 6aNEԺn53@Q.wj_n'4+lsc;NR:,u Y[ߗf\Uӵֈ_b}CkeiiM|QB\Y!?D3ml>Ԕh6Q۝93ve}J<րY+%HG4 HjO3;J1 mzyjZ_7'fv_G5Bb!c]!b g>%O'&@J٨[t!рS ^LХvxŻ23'p?>+jS-[bbqjoYe#aAfɅꪲ=AR?.~_b¿87%uA~Qb`|怹kw-xa{#Vqdը>h4 KZ惧N5_SW/_!UۡV:~\cuLoB5I=C[U,CB(Ud:6a)ff{BFF7`+7:񊼈'A& mnۄ+YPN `*P?Жav 5#]f`)%!Ly1gP밋6ZѨ&z%8jf_5z^dmQ^&¢,D;[eΌΠ EA:is!8ux>Z275M6ȆK27uq+ܩu"2YC9BRfx6G@偍KA:qGsi[>.A?-rvi4B|Pו}N*&zF9_:ϷF$_,'5{_,K?gC2g.MSةVui'nDgY#gž2۸&ajol;Bj4FP8 ([]pH1<37jtvHt ֣X' #.=ub:P;*CƵolUEO|73U5EydաSDK]8J]yzLf27O'Bk4{hR$@עB3^HnꈡjOڕ;Oլ\6ۿ]hJ}u҄έ~wڎk;6s t 1 ^ᨲ;3Etuؗ?I`Qo]'{g,vymjWaR{w[.9/66d{Ǧb:N~%]7g9@ctL 0H4?~s. {[~͈US`dYӪklY:Mt%}Gzz'z{wNzVѱUvr:ɐ} CN`0)o_Zk$8D P}K(:5?4>TadEE o 3 t 8&lò@xڬ|mQschϒq#L$m@N$&w,:Nxd0ܙ+=;.I4㑴mm8!1x`hgWcLYD ߘZW5:瘼oVӈ3Bf}$V-]Eՙ ڊ36xs,j* )Qj}|pd<9G N4I~VwcK߿ͥ|(8et0 'cnB3*MYc.^2FFBE2J8v@퀠R-s\TeHŦ5bJaiS,Hj׶XX\Þ֡R zZWpu@?A:1t_(c3'He?$隘v ˲`s"֤ښu1W@mȔfjؗ*6.9G$a݉mkfp膞T:2sxv/x l+E~$BZ{bE[C.Q`TRZRp[Ӕ&R*p^'cUJ u(vqLDX k mv4 hO; !Q`5e"Ky&Jz"SEJ5' ]/ J鞯fWCTgMAS~놼u@k3ɝ_ͱA7[6(}L. r)/}L453@< #3 X,nXP tzTҿVY[&_F:'OfюLࣉ@1Ԟ5)轩Ua:2n:327Z~. 89K(!B]{yT;/CѩdJguGLMѲrS&T-XP]BZMQ9$so4D!S N6a"] 燉ҮO<J֙5i%zWh뒷aZ}9dy2<'WnsƠŸw_n߻dIiqA$0r6^MZ;ZYIkdebkLO?mˇ`4(߮³T۫JZX'pItѼdg{a8-'B@%:{eIɓi ias b8N( A?4 laY3A&Hv? )-DW7IH2}R߄\/rkَfD/P=~g쫺[3Gf˵k :(إxZQF tdh6|>sK֑q p/gm<ڡQ!o ջˋ~gFh'RK(6c$=wkIor3ۘ~@Z0 )Dό"IJ>CQ@b:xUZkk-}Mb| =0-Ors D({ΞO6´ y{mq>Q%5 SG >5&c#%_c}d8^sJ=5ϷhѣMTy  v.RoKL6iȌ6 rOwMl@ H"e{RQwUk䂣λsƻSC<vhn32(һǴJMkT,޾/ ۧ ֐OIyghs 2t3kyÕyiVI4X|ҹY`}3e NrXV[GXy9 <\|8Q_~H_Qh 94%g)yTqxKӿ.?alArPn`&I$HF#[g'T#_ƹ^j=EY@=387nӟH\bV 9t.t bK57錙6n!=Ϳ]40Pr _qݢBs]WS>G|5SQUmNA4͉D)/}@OP 2U'Rcpw)_^lyB%ǪJ"e={~ߒ/6Ė>鑑si 3XcUk]vk߭az|n0ʺx`㬤/6{'+We[$ XtP'sd|d"F7a }bN)' @V[`!Yh@x$Lo¨aXhhL >X4T%Ef='6|H8V2捿8e(W ?~dK:zsѳu]噇D!* ^E7k?v6T",R]T`kI͸+yǹ eژմLEt,ntKn- Ӳy_>uq*rT:q fJ>C6Ӿ )G?>* #;(h"ʲ廘60IiUWwytUńNj-Bl iE~Ԥsf]2՜ u禥 ֛ icܚZaF w⫺ϖAΚزIlX~#C]C#Dke(.7=4tpS[tf\ ՛բEm oݔJq)%hǬ+{Ks]!n8jyk 3Exp5滝K&Bzq6&˫W4.BJP랒_~&NK^7i#,Ad*@b?(KHدNN(ƄBЯ;Y|'T3= 3ځe%7EJ&Z~$? ĦS& Q|rm2zLMڠe#M4FsgBбi<(q3,t|q ^zzimlSa!Ob ݸT;@s</% wcWi73GyAޱFyS $BY/DS]:ܞ(T !{(.bz:O'Ea3L]VljrǬV@U0n9C@!T^ Hu4 e*h.CEk]ť um*u ubtw[E v66,{"ř(8Z'>)8;M:ĞS݆prSu(gW0q($HhCjUa¶$ɉesZs$gN8غNzA1]3řd3ld|!,ȜM+O:"@OnZcpمDS6qγChCְ~C+k4]hCM<4.8V3#TZ!s2|NyVGj[:;I6 /<|׳ rc߭AF S9NzhKrA(Bpk9tw ceNZqPob4{;\KDs#BлОA'h<sO)މ,OW|MP6Uu:cԵQCdV揩X4P̢O3Ql 'c}s2CxOS>W"L[ t735{6Y zuG]sVnlx(PbH(M]t(I5*Gs$d4)`_n,|.W{o HG$ĻH s0b$^#׍cH{9z)TU skg}[6.h*/v-)Aw"_ .>Z!ᠺ'O00Q7/8qg$X 'Nt/dv5x/|wucv+ߖ`4  惘U3.a;U@o`! Z̨֣= ^X2n8gr6eG\6z<$f8]^ ʹLvAPo^x+|lSy܅ǏNk`·vEFN^FP5fXg5uLF43[22H~UT eɀ[q/ zQG|W5FkrBך^~5Xd\RozA7/%a"\G<'IrUOy_ טs䵒\{7SzZm-<·Sj~*kc#S$:C8cn)eÝ!՛\~+ JwM[ e|OoMZ I״~9 |4Gɧ9k{j$-AǚƅKSHG̿>rX{mj-ceusRsKijgHb4GHVęfa}|DV{NUA5Ժ{9p `.)nT4q^aK}{^n儤ZHSDn_:ڿF܄)NnU^lh.;r>h$TiTYH!Xa2Vy_;M3|]/Tŀb>B熮&2E68n:?_PVv5>eI{MW0[o[O7nL;"Į oT)cn|]`"` 7"֡I=a^^2CzҞiu =u~*y<׵,Ӿt߉Ҷ_(l#?mYӟO5ZE|`vg3g-%X< YI7F6 |]wOG=[P?tApsA'E 78a)״qY"(EZLm͟ #?A1g} R\AVTȾ @'.* T"-Q;N‹=w /\/m{U9Ph1O_H,0L3FQ70̷`챯$%K]n^wUHzh:BҾ<;]w205QDzFÀ[wj^Kv i\JH5Ed]ׂ5zy/:C1X':c=[vT~5<Ϭ G7V&}O],hKQMDF|Aٷ2l]hJdgBlXՕ+Y&t}s=w1 Lʜ()[ṲٛTl$d~=ho{zoܳV\[¯G)q;k@Gd%X77Z>~7ۃR5ɔѬ4*ƎۙZ'v))K E~JgޑڥVZ$f%G9 +cas UT?QEOU,=|ټ<"$ OW{3ʿ.FQ {!,3ĽZ"a9 hEl2uY#|ey.9ƴ7S:s> 4*-y/M>.bɃ]{<o8&-Aғd}}i} >;ـL<pktb9IQAS;*y(!ӷCCâ #t&LK~ oEe/@ ZBnH Lysǽ99I9r^#FV)GᤕŞ-^^C4E 3!YEx |ב炼gU!zR΋HVGa6^#Usk89ƷFQNDG\q(;g=G @+>}ͣZQv"w.1_JFGi^M zWz-xt2@!ܴ4a¡D{sp-vjlᦞO#f(dBxs&>q\Za`k\!9y 3GfNv$KҲEtt^ >$tR֋Ra"e|'̚\bfkm{a j!ګ \!w&ҰCilg d׆bB;(hpV#Q3nh8*IcM#@%JTzTѢs0?ΊzBVjPGиu w-/E S/_+%ߙMw: e3&8cL46;'tR(Yx%/3$WskB.8;z |aj`t[..b|O|Fp^ԧTּ@EۢXB:Mv*(Uj.рsDG}48GdCo DW$X2ǔӺ/pGsj~Ldšb e@ Ȁ*eX$ʅNʎ0?"f LuB6{qB2|P |L}WZ[[h9[Ysl/΃tҔޥOTj/{$pTamR>9y&Yz^Oc޳0!\_;Qx $9nS~},*iE?}mqu51h|喈aEX6L7g}EA Ӕ-em ̫;>pv9mT!e@gw;" E#8:=x@6 Rg_vU> XVf' Grnuj9I*f'*i,0 g<$R^o ΣQA[V(ΰϓm$>5ޚlBJ8XLk" Fe*W&)nC&@(+t*`P2g!yz,2O1ܬw?M\,^gmmPUhu.-o >XAX\wR݂5~4v9i? #tzBP"Fh[7Ds+$IMV{bK6^G=7TfX~4dݎsekB#64VMWVd&׫0$6{߂~Ӭ)-}<>Rϋ|\O[k@u!.h0ض "R۸{:pxl*qºv}iCG=q}>`GpV@$ݴf4F?֔-Nb}!e}HJcn,#BN|֓oYadz;83M:OƩM7l%>D&{V^۬G_9wI9qH Qo%#1d?Ao98./8)%u2.˩_χ2*L)ݎ?SW\N?˭4 fg `/WUu$$s,$C :r1T1`H%_M T$&Bxmm\lX]aA$ rb+ }Q(QlM׃wOQ6dǁP$}~/gM3HI*;ui>FP溺& 5:TQ:bCIބttQfyH`D_X3fڣ􈋥D>cqMOB<^*\ G閡bqD9 ߝP`@TdcP}ebyſˁ}h7iu+E|sT/TuX$:~D@(pf}"%KMv 5?cyj{h< ~k!OHZK7=#<Yw [N(e] UdQy̼5 VN,?PZͺr˖3VOφhj 9kyc, 6 )0 T~yJe5 _L'o`{ĕ+TmsӌHp )`E,Ѱ@*uS4!݃G)/C܃! CB"چ2?oz"%h~һ!Rq,$8u5Zz=8Y2 ~ M H䑋Cҵ4Pyի?-eq#uLjCp#nCP1WYí=r8T@X*kVNS6an9E4KYk|#(gy52m_Bs͚J ؽ"4`B}m9{##=+6ħ1'1yL%P RNӺ)xN"e!58u}1i#nAVCS_QtQAC8 ZG'L ƾ?.t*9ﲜڮMB7r }hUvl-4B6MA& %^䋎=6N)+lOf@.Ζz2YELy^kDGȿ1`m:й"BZ(vڮ3 pШ) uقfW1rFOvDTL#:&Sdsz"e027񞻷k/QX\J]X/{_[6TqVKCN 90mj~$/'_,O{7V5cYB/^ ~I҉pW3(8*K݄V&ߌI :ս'bҫA ى{0ŤX[Z^f*-~W]wNLZ}7TM}\LQBPw?E'݁EUлqUTsTc#&C4?=lw?p*PyE᫺v|a`'L%[o̬]Up=80}|AUő^Łanц|l3h℗o{oQ ӱ^pwkF9o_NJeJ0 Kt{mݐۮB +Uq,:D]SqM=tN0=T.O)RfdMYuWMq #:j$8f7pl[K~<@k3@B|>DG8/MwPG~  9U7D2gI(T"BْR,ە{J"Ca p*q6W}8G^:ګeJG8 !ggaɱJcb*Nny:fS$&ad-xr<{}qui<(ֵ Τ,Ճ'wtcv_X]۔XWsG{-OҒ2I% l=#3D ;\g|BjaOwB3!΋ 'h62l48XBtts,16["iv,YE_Dxx*;,sr\vXZN]M DDpvu(. Y)e@~imd_XcT7Zi'1SMa tLF'zW;puf"€' Xlj \nzX^rjָEsS$&2+5m6 xj$Z \Qze Srҧldbye|O5Q/ƴ*]zl>yz uu+r)qG{"$v!] a'Ưϖ#Ş+ȍ :];SKf2 [.BB EC: Pr0Cݖh:7ٙyal.XIxt = -˽ڕn":ccL3\taY#ug0ޯkwN2H qU@#xV:r9^S MV#{X̢G5lLߊv=));\-+R+y|ZS]xUf|=|^a|HfBJ4Ý#e Tpf*;ERW bz)j^531`o$, ;/& 6DD0?fT`3]UC..}]`zC1d) Ѫ r^5-2AӀlwmWjoo2 Q="N2HMDWMt\e߹ ={ilê3ٲa:;5t{8Vdzr.T U[C 0Dȷb((Qh;HR纵&M(^/R9T;]6̕-ȂA`\d&{#X҉X!ȴe'!>4)Zmm@_bj꧃^oyUG'e82>{Kk-sb5uC07]h|6Vwʥ7?jӹ?4G Y;<{\ >"Oo g5YM5QyNThjJuFL$ t4⯆? koY(PQn8Ia\ z( @#"9NL>S)<\ES gŖjbgtry# 1i[R+pV/`?=Z[%h \me?s>'tb4r)]No5M^+G9A%RygN{u݋_ضЊaqu-QAr~(5ryʝR]1z!B, I~7Ll)fX!hO@.GV%Um)Z˳5Q t1 _9bU9됥I-WpJݩ$j*ɽ:R"c-:eKD+4.iV-L?.?щz[M~-¥h 5CK|ahuV1B$M<\J. sYinZykZ y@2or=hd̥3ѕWsiS`sh2C|.$44Ӊ3br!qsT=V'eor^9 CBq :uӡG^L>3a~r0%L Gw6 iJqi?Zv#pe+gn_($okp_ss5Sh-}'CJN\{ρbv؁ro@Lx{OŧXfıK1{gB廲F @(H:^"*=Y.d<(\?F#Ą]дE%׹~P`@4S>$aq4SXRnW?Œ?Xv2z5ƫ$ʀ3(/D#Ň60EXv0m`M$ҐBkJK8@`M9BYGPw ̸- ]Y1}?۟VԹglǠ٧xډSy+@Qζ)&`@ia1TZe{U5%_͂QXVZ{W @~ٛ7SR}g4hgYj  wA jA4% Lt{oOKD`ǂZ\o;PGO}\\$:fVc׾L"+(Z'#40R0IϖzXK\܏;s~4cqiŧ {`jI3y,zs A?x i[04CyYȋM=FԥmHz&^A#͖ I.ڶVJBa_f"Rӕ`_%Ud*᷵ -7+gMt)iBP  ,6ݙOQDG$6"mO){`i呆=RE х1\B bf5=˿)=d,bQsv_FvcTucqDL;Y &z=%`*&ݯ5xF.Q7:85Ocԍ(\7WNW\Ų..f;9 %y5a&LMwRC߀VjhFEF \v4CL;k0>J>00$}׾~([l-gl YUn:f2[Qꄐ6>BMG&Z~5I0aJ ly7ߠ+<'U'aaڽP戉kyHݍ8,Ʈ#v;ZZtWnƠ@ۨߣlmp9` 8A\PJ' \QS6 `K~ P$aڈ@˾kܨCôWBxbϿwH6MS0;K^~+e%|p_բmXio|`qiT $r]b>+02GSCz8Eۗ*/.hrlTudi”pV?d'rF7BQ%؀5틑gte!نTNd .&aD87i,09FEr 8CBŠ#7%Tt%-~ i<_V8r6/s54b~QBS.W)}ƪ` shMZnPdDy~<.q J=,WC dʒ!E:vJx}%d׮O8\\<׎c{TW?'1ېs_AAE$X#(y Ɍ`llV2I(8:\O;.b)ZߛОSg/QC, Χ@S*9WxKi6/,9/x$N[D@Egv.FL79:.$*Pc]1[b;gN\`o] z:LيLifBoP 29ϧ}Zp>2P6RlfN^ h91B9rSmR>%ʧ<(m+6@)mЧz*}++>l*qVޢ-MDi[<kѓCXM^0N ^]d9lSy"XvYnjB s[`c_jZÌO s *zG^_=6cYT#ג&69e|He/[0*+-JlS=4+q % ս @1Zͯ_U]1׊0SF£p*&W镸J%;OiFBJ29uv k6Ac/zGzd >Qpn!0HŲ2'+Hr0w%W7!PcVIDi~| TR>X_I׺憝\|Gvq-֦p BxA㿽'n~c@r/,s|\gq_[g3V(ځ/7'nxͳJt%x9.Kh6nP2Od,;!zZohYAq)BuUX9Z~ĐU#27T=,uY3J{hx&S6ci:^*:&Nk;tS_k>b?9j%C(M/|C^܂]<v̞ػr sA "ʠB8ŸHg(}MoϩdV~+ SyϿ81.h|N)$Zp?z=0?K[/c^u$RN",^6_7sѢenZrs:OuHC(ٯNѼ5B$2-20Q-qw\rlY[0(a0+6l!oUKND$ QԄ -x/47b9G.LV~͞+/V0K!W{J$IlrK")tX^_y<7GrbNyS-˝6hvU QY/vk7mhkQדo-=bcjḣKL(q%ǣÊ[ExS˛EQh]u˔x0GvP_9-b~6qR4SVt?5,aU#hE^& !&=aZ'CH)#t1Yю/* v="Iv|&V#~68Zzlw9@?d*w/"ǐAb$޶Ź Ém ͑t/=qb:ğS :c'Rmo^Vby ^cxA%:a%FYOby7qM2un[ʨ:OZ7b䶔߭[Yv$bE?wD >\͹MwQ1P\S(:IUp Mi]ȵՎZT?ψ 2s얭HU1cq@)u8%(p:*@ :XBr GlM?Dt$]OHauIyQcAJ8c\ܳW[8DQ]pIab$Et̼ޒKۨU $$`:kC&A[=hNiG@lYvBAg3FU2ZZF@58HMPW3&A0Ϛ-ǚw4dxP^V`q+䈃؛܅*{yzS30r8jK0{) ymuL{TNeUAZy:`m {qCl4 \J/JeGMv"p<[?jD몞'ס?& )RiW@2$ht 6Z9hw$I&Y+^o|zb\"Ѥ*[`c\=4׭ETA\pAGBjh5a6Nmo~o AHkL2SSY׏ YDIJ?{ haUkEARsn ܴt5xRb{kf"؇nHO -;I(B,{@ȤzFҝNt־9ɂ9 s<xj2Hۺ̄O]yj)1 D+ic>dIF;N* _L]~YZ5#~f u/ǶvJZhSЖ 'M GX{9: hUel(!1ЂManV~-NMmFk?}$_uu{윋*fb&%G_iJN>ײ! *pY1e~x>9ΨRo825$UpLRǜlh*+CК+]S)sF%{<>tnlV.q 4͸3i#l+8kriYc}Su챶rMoCϮznQ2`cx>9~7/ާ91BxfMFF ^qD5=K3yzC,FɎ`]7Á`5iIny ɢBcB5uû4؁ ͡B<_I uc#g/6@F%!{2OYںoʱ|M6QIu&^ CYR0AWb*b@ašS67JUq57"nݫ扸Uhų%reeRRvlA> ɕ% ]A]: _JkAxU3班4ؚ}j5^R/ޙE:'TyEbE KiM ]C;U&FGSJnS#4bº \Θ(RNb}%GޱMQp,  B"GyLO.AL7+N0Br6B+a(7wf-Z}Ǭ]/aMڀdhYih%+EJt&ch+1wG;ݮY`5;DCM"E-Kʓj9_b͔P݅u#߇ZGԀhy#S!X< 5c+%}r3|(|{ZR"U2AWIt^ϋF:K8wR O Wy˧OV ;In< :fBG464ZIa)'lqc֒f$*8=cwIp'.T!ΔM ^h^n/ ~*B'_xcڲqnToSj@E勪ȆnSf,u^B?V'̓b;(³Ꭳhu 6k&˾Wkjp{_1|.dĆRi͙[ tvHX;(̕5byd![O>a@y[LIc%\ ԉ“~ֈu׋!0G~؈i2L3_ s^V'ɂ{ws.!]?j*A ge#c/ߦ]^dF6+'y-.M:6Z֘{SWbD : ŹbdǙE%`R!R(?*J,*b"#aƌ3 ȭͱJ!f#'+(Lr_s"9.,FCucVCם8eI@2Z'q짺ז3%t؃A睖ͪ|Z|UY~jg'LpE,ޱ})0Z}?G"evxm;/J!uUԎ>Jx ls(ʦrzS~"ۅ̦\%GɃa Պ^)"D>6{F\7 (~]qMN NQ6oExqCϺg&ů:x>4^Z,t>"4P2 ~$sڽm뇓9ʓsZ2+$ezܼԜ{Iy&M d䖣G}4s9^H6梶YBpl@%oߵ\#SK#%Ue^SN9lJ)\X[(s\ܱSh/na;UkѨei0 E_հGe78)h!eC +5j#ԼnjU7&xgWp7ᄝֿ4cjΆ~H 4cS-z&!C}Ođ%{k@w6m4uc-TԈں@a(?5nMlaE '(cL%ZwȩT*{>3\D|d\ Eͽ2iw\J.Ho4k맖 ;/C 6'q)3M$i:d( [UzͰ|}/xUo~ Q5 ZvU K엏0 ,b^dN=t@ &-A:C0~ӑs/[E#(TPuo^JA7SGAW, j<8 6A@wGa|Ufc%{UBJ|~#k_˟n{~:&> $u$bWmcl*c}r^4lߦZӚ{.BֵiA Vv[ӥߢGz?[CDNZFZޜ"` Z "G+j71wrU_ҍ( +V N͎rdB %_mo~dIٜ.j A >bO3NI刃Kd5FO`7 ~":1.kN]V?p {eƱd[/{9.Wd|%/ʒ坧1qs eVTN3rRU MvF^v_ tpbne.m[3m&s>>/zwhB L#|%MlpeL SSBeOxo$ܒߖNh؍2 )ʐ DBP*8O0/$vwҬft+vh:=*' 傺j"dsX,RDl7-{Lb~~k=EV(][)Md-S{F §,dG=,;|0iǢ܄vbx%*~h/ka{ǂ;Mzʬj@:~@ȶJ L[xcL~OT5칹:VZb8(Ţ,a+I%(5 I)š)Ϙo_/X|"}GS=}QZoק? Wd{7bic7::ٖ^().j4$d pݤ 1EvX?0uI`ބV]>5aM%9Jjܼ]}wK 1!BuσS50@0zM*T:Е29=TkG?Sf,!Ȃbcߛ᭽5)Ia[Kud?ң^NTgz`΢2W[@rzQ,[|ډё]LIhRr14ut&O 3K"FaAS-b9p'5~ގu%id68Z{M;J%12-/0`l *V5ي.T;ϩY3w%f4zL!rW;T=ؤ_o<]T0[c}>4y7} S[ϹVtug񭆊0eM\Tڈ?姱 >anRfQ)S]B/oEr,z,#J1<5.s!r؀ $&*/ h0vxS%d-I$'i'%5 ֭dE:H8֨S˚ψoH؃HY|Ia :o=#rz2"Tx̼6"QyfDZsu<Rk U|,E_J ei5gE.! !R/ r›]wL8F>ˇ[ZoK T:+ [<Erx;`5 n0 9$sط LAJom3Ŏ|3s/Buj1rzM{P:!֭>Wxe3&Iіٮb^.yW/wOĪl>f}OY]̿p H<¢ ĢMӟeG6Ĭ=@!Au2 X,dːGp߬$L'syx@eyAˮ<"&fMD.ȹn7++YF:%\li+epEfN[YLq~Kzpr,9)41٘%Gi+ygG_ԟ](*( UZ~d3cV0YCV;zJ^{VWC+ %@'_(:$x<+tH;^w4u#-FUf(|p;fؘC`=AivJ?{4!8HKJl(/ $sVWGs0cØjwFp!h?6klnXYC.>G"K×å wDMyLhriݳO;kQ0r}C@ L8Op#tcb#ݔ+ʾ?5-_g[lu(2Z.635<3X\o>*B5T$B+  )ZD- MɳB)k3"`~Tg5{&EmDR_EvIƇ W/ŀ!Gb2;ZU*:DzHxq8kTx$!^dU*~ 06[+? 8yar~!C[+P!8kMm4 **xNMF}c{m]!KROkF8׻+ 2A,4-}E6UlYpȩR A^7#jWV|2^d ]j0aӦE>V/~o j6uCEe))ꗽ% 4V_9ϳb00q)=i vm-9n{kYfՃUlR2w0!8*]Fhr˟ uw,)iH,~TkH:㶸Rn- } E׀ r[jRn^!sG<hqKe"̲)5/$UT@_dWeuX) {0#άo@@+?\r+xM;/<3)*!R*$fT$TLA8y,)bE]>3 ߱W#Rg2|!O(Bcd2[GӴ2@ z)h8 ?8f_%砸]\VBV>o/?V,/MƤw?hNkХ~Y"95u8]Eou&Y*2I Qհ Fg&m"PЭSmwq: cRmɳ%|XKpyFzm=[.z,c 5(w-nEcbnEǂzF=>a{XEpyp}<S{e.}{Xy6_X:/{\gwHg:۶XgyZ@%F׏ce <$(:2r5[uo0̸0>Ρ3"&28ތK<3Mpk"o)) s.6Fʳr,U Ll%h Ii0CƷ;_Z%h%U5sN>)}Z6.VƇ#P\/ܴtZf7~lfG5HRtw:GA~-QeVŇM( .{ǓB{.&1p](_*^u#kgVQ|&`" ѓ?trkQNf;0mi9FA,wS[ 3+UO)7z/ 9Ӌ"&Ϛ"-#6c~@% LpVEJ;%XAUb-rOm;,3bfΏI4dP2Z~HoI:*)lGA&gaTQ~Ab;4WQ&B]5"Z?F.#:*=64+JeǵU$)<~Ŝ72x%djR8 ~{"' U66yh *O.5.&۝.I@c1 < tv*i 4]KI ]]:!&M%CCEUZFLzuaQPx ޟ$ *` CE,䖟E[FDlE*b_Dŵnr}  O8$_k <]΄_x|T/N`]GidzZc}$wzeWL]2/mRse(}Rmm#Y^}OԀuD"cP|2gɽ`ae^EҧlԾ*1L/1 $魮gȵR2Iq.MDR¦|{~mZ]b)|Ơ"EY0^ޒ5'}ZHfTz<YOrm:@^b_v\#XtxY4EN7ypD TLiyfzyVMBr( 3q寛~]  TضX ]NDv|nvnw.^N hL,\?JfI|6K,Z#wV M?ӘZɆY=pda5 D514[=G q1hl/ >z8𝒽{{ȥrs qڇR:Gx `I?| u9W@~^TL%O[fql괧N~0O.ͲQ\NYCwFe-"rMɽ*xHnnr)S~@D-$>U;|ʮ&C/o*ka-ŊWڕ.vٹp5n_lR 8Mm/eAgݪ F `*dݘ1F_ ?*Z_FZ;%?ȄQ^VXGD̩+d_BɰG VTM=. Bd7 T/NmJ) q s!y\RG(C[r<}3H'v5G}ܹOsz7&xG`":RC-\'EAE |!sd[5+aD ֡w*PQyc?:)0qCU yԟ_>306Q6Lz`t=P`L&`R!X6z_՜5uELrU ? ^F(j";.ZÀ<٣rLx]. /yg4Xv˔\*Tlf҆Śͮq!mT)hH =em-c9x .]RU?J'D' tpCxxlm1oɟ4m^/V:zm@@WU=unkYƹu`$~)$9BgIFȦ$ KK7>O$.#4lc`&m:5wRAR)]épIx`ς*hkWb Vk *|%|NPm|Ky"4@9 3e/ֿ<<0l!-Ն\ |Xe7jzWjIBuԹnsZJ&gy4:n`MSEyvngQM$ڑ1^$Be SZu6w;3 j~/K_'4nK%\j[U=^OSc! 6=IJ|ْuސ5Q͠}j:뮸>sL۵*K[ACA›8V|@;p&n|4?\:h}VqjN2Kצ};r:/4(QgGHi1+iTƒ&Ŭ&^[~jxvu BA]rl!nm ;KB冋sLhڗ5\4[>zzk9sa=h6 JWɨtk"'0J7xEUEe.d -@lR\c+ wZ+ r+x*kn`JEɅsr9ϸb{Y/$hfc P5ɲ$INgD M5SGMk[>ΞE.˶ _:?Yb ow=hKN+K- E&u8"] LGPʋrmXKNlT ({1<f.Б7{ ߆oڑоz[ Q4 <roU񚇘4XM#0pӍļ&O3)bP-TQ 9U\Bٙtdw qhx#Lv@/xlgOmv.)&_eD;uB@Rc@I9 3Eh~Ye$))o6ayØg!BOV}lIj+\K#lLKUg}^\]ؖB}1~P7)W/AZ#1r_N(e+GȄGG׎.fefu%xXfO׬I(wYAf>jĩ; ~Z$r[ۗc.chIԣN&p*!e6MEzb+Zƶ}ICf3Sg*MB. tWkM՘iۚ;Q7k)Βe:j烣y(FE%-,7~{C&#ZdHI?f{:X"Ķē; p ;MҾP*51!~ASYqM*a8[Ug4vzs1V).5AH9FE~dJO^sgиg:h D:{sǜyhw=)͊j9KyϦQyp9٪>3v;fk%@QRSa='Tq$!dŋյ)lZT\óT P2j!@8bFw|j a *R L=x[l }+)"wo *IK~=$,rOc;k Ԙ 5!򹨚/ltûI^@_86@*UAi Sc~^' Ȕ/\콇YwA\dCz@s8f4% D}a]✼ŁݎI?q\ɘwGK)0d'p~8iSl- 7Os2nΕ!MA)+dX' TsïvEhɌC>o~4Jg$IBẍ4.zt/oK2xy|/T8*d;YT7b J&]Hף»^F"2NZKrX M o Dea ֭+$B % 5;@MkDk88F!| *Gk?ӅXZ U=cM}L@Y?"UgQkBlji\FNb0rG̛!uCP M QMx3= ȕo~sq%M`D.Sܝ-vBŝ Mbp@\Rjk=G`6$LO3 )H9!O>?(~2A=,bi  e [P@h4N!rO,SD!~ loT8__"=]D¹G?wT"f wGZ="L|}5Lb}m*Ap6uNB(s]yBxf.#Z]Rh ?uibwImp.Y_l5w$^ v{k?JZ?*Fswdnh{Iٺ Og=O[o5:NaS;#$\&%7Xve"Z'L%Xd\d@jy[7MEkMQ &H} 9RAYOrª 50S$wlR]X.%jdwTeH@`O?us`lu*٠wX>Y dr[$A+v쪝ܪ>_]ȧOQbwRI N qwiEa2X"ucoid .@ZsByKO;Y&3ĈgaxW؂{ >2p;gǐ%{ᗋeٶtϤN,I{WTQ[pBaѻơU{W$'<(Ȍ9 QN*tXgi4]%s.MEy!g­Xo("L|ە̱}nH7ttYKf<x)v0q'ߍ+^ld ("*6ap.NdD΀I _&#^D,;tϲL_}4]Hn{ }~#|hqtMQP45U-7BGrb)(Uԩ1ԞYy-a{sA~fN~ J,9)h pr@TThH󸗭zuQM$ZV 6Fk 5P/`G%\zmJ̢^^j0lr|U94D(=SpPB0Mf ڸ =v@4Up,+Ʃ3ٳ'`2o>}W3 mGzJor  Րn7d@_-y]Hq' &}zZ."IٞRʾ[܊9=5O$m?/F?'&m(}\XۋPT@*Pi8¢[q]/9Lz(]_ң&oyrcM"-{Iv0Z5joBWVmJ;]_2Cb4ݥik2VDy?a)S3Uv.[1Ҝ-w_U\3O;~=v-ppC4yNۍCl jgGk7-;bKدmUA4ϖ/ 8>7O?Z6ݠ/z~6#,';HW[AV'+iU@2|&H6 zZ0.] [g(eaGI s"baL*|חBLBn55[_tamd2=a4BӔnCNyΣiyK G@-+[y7'e6p)>H |*RU*=(j@ ttUZ*f>a*[k\"xI HWq8,o9j K-%+sI}/ `!"}ߐGܤ%N݌,lny$e3=压7r]bS~Xϙw!I݁XҵW[RcYΌBƆ0Iȵ0$ՆZOVmo>L2"'ubyd0jS:Y^\^@.?t{qSeJlh{}׏c`ˬc#B$:ߞz{亇IDQo{32"^7+R\ VlyՑxNNSpj{QQQˤ=\F94'ԯb5^{()T=" J~hYdq9ƺmiH=WAVK3Obm^7O˥uw7swVP벶'v?i 0; rc)g4]x RkgNy_լAhGnj(hR5 ˟jҝz1z ۔VomYABϋ5^lHUٴ,maܮAO6)jwn疭I9D',&Q&'oP}疎Q8RG+q^J {8^3/@m;ӑkٙFDb[m)cᤴ^)J,x;k,$vF/׻ZYJx.’sip^z cy /ohW_f-=j0.h 3iKHf~]ڵ^7C=KC4i_Ԇ/S=R7;>#*3Li]@Sr>9VUr!y?LV+K3BN& b}biv;^e+[7 i?T=;vwbFN)`1ˡ8^ek"3'Xsԥ}w1Sf@bf&ݾiKo3z ..:}?$j*s Ha-iugqTh^vj&mhkԟe0d3U;" (Gu;2[b(MdFULNxDԧ];'  ݯDh ņ"!<Ҽ_d/ ŋz,@}*h#R(ǣNΟOwʄBĥ}$A[Zhssh3ZxA)C~sn|rh1kg*(v=AȪL#-.뱏Nn|W q~%}Mzt$^Ml4N}XMKC{6-K)-e5ᇽ.WByO@7M -gcuἢ43dž2wzgŠZ;1Vμ#85Hkb.أ9y "[ːTAEKە;*ѹu־!,U.{\Ѩޣc ;̋gR3a8WV:J}3Ի#kUU3m)T2q%zZZh;̽fab]z<'7W= /$0YD'1\`)m1laܣ"!dy$Mk˹rVmzV[8m GA[C/4]JVʸ7 bP[#oDtK~l;Α#%iQ&@{"X ܌?DdU5F*:ۇ^T3v6Zp l.Қb鶐#Kq1++!x&8d$~l^trXWr񗳳gƕ1\8e`/?ldY1|uDtT(_`>ך2-SCeC ҕVW't %(`̗u:HBk=["jo8+VrnST^p⨼g@\2ҍ<>LMxki;o6ӡL vN+ӏzJT<5꺄I PA=?,z<},HQeK9U8z#%jD-zq>b:dT|[~O[ ;f7i]Uu\,[S-St %g<<,H: 6;t8񅌆 /0u( FQO\`ĕl*"Rtd}(,uRG̑e@&LvaZ0tho)w)),7?D2r HxL半b`>G[5Ҕ7V(Wo˸{шbOk:!cjܶIE32X9/ > [zOAю)j:DrqN%ϢAuMٿHfdsZFWAt1{(. ޗ 󖰗8z`kS__VU &陚wT)uxvW|!9ˮ(Y@?seӬLEm^2dg:}0~Vb2=Y#HeM'x5 m ؞v!5i@ڑQktʳ'ؑY猝] f?r6`T`(1t9 Ԫf?i˚#\4gF'"*/u݉{3Pdڍ{>Bx3:^f"kj0npNR%o#$].K%%;qD-Ux'/kk9ٸT2IB!siz&?ACU ׾ُoq|tjwuA#e|R'Gǫi{͙>/y(ts[9[L2gdU4_PX^ޗ^NRL H>~L<ߟ'gZ¾Rfs@̐pɶwހܰ e#2)<6(gohyh֏#,l$P:u? wَlu~,d~dqWm;WGfcgTbޭ6"m8qRMK顃s ^\gV5U ۸xH-pt~Puyd"(Ԓ}7~&KGD,AP$U O_hfe@'ፘK&U12/v^e U)] hwkhZ]q+L}&^â#!C9`wWKwRo1gFMH0v`-~%x\%0 Л`r6ZK\BԼ@fWI.#CQRIwUUo䫯|}uYc]x:}.3ݵIL~v.kt Wbo.t#:۱a5܈ڵ%D;#axi0򇙈C}Ai@w`})bd%H"+KLI/^Zl>snORL?zw2_쿎G7E~Ж%gޘдJ l RãUbA)`Fm؝0Oњy}϶iSnqNDK5:u"GI<8Ea˝+FrtMHOz-)r3 &PlRb *o]X,W8 lfǽUzJx leĢcW| PoLKs1>ܑSQGNtIQ4hWQ@`u匥Pd_a.$βLm69KP lWƫȣŐ;)F+å-#s"o05?#8 !.(N(K+ie>[.%:n)6Mn8χ6 [ÆיfJ ސ9_cd29<7"/4)cic^=;{ᰚV>=]F9QKcpDj"Dpܬ9hc$Ј6 M>Pe&*ؙZt,qmkxp):k%x I% 1A6p&!G~L11IʒQtE>Us;.g**^択gp5Ǟ:e8b9/nl눺O}W]nz^tj7ncʤa6@„zNtgC7Xm?*V z7 PE=zK#ׁbu9a[;5<o$i7a7ٵMN+ |\1(g{07h>ۯR*>c7dn֧~8^?'odtYU Qk^n!p ֔tDE < &wz q֠WWg 0v4ty3=^,%5;8\a͎\qHB 5ĉdJG*dosgk eJ@3s̜^Bv{89ʆ A2BMlbѕhP섶e1?,&6;H|@#^vc I`XDp#^ Ղ+}BO\%zs#KDgj~tfYUO{DNNX'jHnWb:қX5~YҫgfWIOa^21lt)fF DR= ZPaw6 G]B-iҗȸ$ {;׹۟!9]}FT.`PV\bR$]ͽD&pC^&_ta-GU/_`L[nH{ܜDz<8upfpU[+4?Qu .9u ۊخ87O:K|e1N C]C3sPSfn'8;lшZ4'w>:1$68TGiv8k h'#\5 lCbW/0|O]UuU}7mz}V#ń'sh/l \ ɆyBÅ,+V-،;cN}"?X d`?cp%f|!"܃Z 5Tx$юz3Kbf솔&¦ջjbq_d`;&Sgc t?o.B]K/X T~RN2 _iH+ 6M]cA0?L $2GUl|q(lR-GM, `ma!6&C?jGaSVnvmœ PT[-DO?Q?Go{a偏m3P48t #wq^UW *ڒ:ΙzAֿ,b#vd3@WlH7$N.  *IJdNΝC ?&Pc$UE5oN2_#y hĀ*U#< \7D ڮ1JR+@>}*gM ߤO8O}2Ezssi7۶jgQw'-:1UV5:pRA>`O K:]۠X1~XZt:(fD%T3t7.FARب5+Tݞm(ceHšCu^:sώQГB vNEa*A~Znݗt~kܗ91eirbOVնIqԤMCRU/.NIED# /G_SɗOa>{Pj [eK .$7&^JP91jO?vf6`J$OV_1U!Alޖ^w%?\ Z,C-*&wP 2WK8B`\+U'ڟ p\+g o4}Q!is$rԐmHj(Nrȵ*|HS֗ۊ۶o/BQ 5`` $la aH :+)V~M]cju𴘿pxM&3z'S(9xƬ>9ZMٍBgl,\;[ȗ8zZl:dZxp>Jx`w1 I B[oɄJ%#;=A) ҫ|!",<}U<{iYǰx m&j'̗%nY h2te9&/@ˤKn2f΋*$:pA! 4bUjZl~S  (=jɝ_cKG cc os!O] с]7A H1Z_ZΏT~XlXOt;>Q&<5'vj%_}&̑8{4|oᜰ*lZʓ.܈T40g%Y9 @gG#=1rݘY{sw6er8o~ ~ :t-mwA{Gu(*G9t88_Ldcc;JͧQk/\o.5YQӬZ3\);n=9U{#Պq<}'4DvS2a5NAK5Šۂ&ۺy5ߧ?7y+Rf:*C6 :=pCC:Y  rp$k|yDyRD נxqɃ"tN(-pyoK:h KѦ*Boqm Ԝy`k=R$#E[䗰@1zw=U)JEG`; )alU^ɰF$= F6o_*)q^01ĚDr_.tI! \D{34- nJ{?Zw?v29Ttԯf=Yϰgt۴W(PAobjD'j(3;g{M`,yG![_LD@&i&Xlv,GpVst$`~.sSqBXF/O`0 rQ:e0P_%zHP嚕<ƍEJFdeE(76j<<'}ӬZTp."qVSf^uNU=^+eUsTM?/=qw7EQuodP+S Q8>HEX'=5̚e?s0!>rz\uhSgu-?ogvL{i,@,c,_fg~S Ƚ'1,*ڣھrh߃ dDYYKA%CObXۯr}MQO|/lHbw0cQ+)q-Dn@U٨qUnfJ|6HQ;["b|C\w+4Ջ zVtr \hAog3^I5ngO3*yk<7QVA+u/KxNA@*y#%;ج 1"d)}vb |̦}(Rw,HFM#-r䦣+D\HP=zq^VkMRNeb| C*#[A%q/ϰ/}DuppR.Ö(uBc>HT,G^$3we[qBO5ykK0NVFZ=/7%<зo'oI\zW mX_M@Oou:OT|>E <0 Jb͍!<TS58djk1X>p뿻h];aK)p k>&HyQBsp\ڍ?C{:jڿo*]D'n۠u XGh 'WF.dJ4qz5NmwY*9n ^i#Ǿ䭸BJ@+U$RJbC$ؓbw=HAC#8<=aK@#h;$LP Jd(C#?`< k1"L%멩%Į^D }IUx/F%i &oѿnSjǴ겢ɅSuE),Zq(N!u–EbO٣V؋'41[Eo2u`^nǒ4Lrմ8$vl2hE(p6#0А'o!޾f_j| *=xEeT8|E2ZߚS22Px_(8 ^~L$tpS4* #[ Z$7U u]errӤV4>xEԛ˜IIq-QmrQќk^MU@GE[34'o0=L?j) J^-VQ* piB[$vʆ9kR@'ԕ$)ʻe1h50mJ tf}ȒIOpP TW=\ 䉍~Cp3Wt( \E6Ycr/|nVGtLҧ\cg*9[Ja D'QNLpY+*bp=e,,PYZx|68d5ʪ_\wǰOU SjCc9>11LE̤V*ߊсTX}F;l`{SxyߎX_I9z+~8tL?0t A԰#Os~ok(f-odWv(8~Jgǹ#RF+0:cBwDnei^`Q<:m1YEy}\V4mIjNKwF ;ߚ0uMjvǑKJm=ivY9x#u}YYKE|N>vy$`9):D7 sR>Ԡm`?2buA 4"lO39HR,i rQ$Xg/mNca^m^񥶏(YP>Wkg2+J8)'{|[&d 5Obf#R:j ` a&%aŤ| 솣Y߫?%.1tK?|;14BC@ɑ4sv0D?{6^.q5h ?zx~Y2I?bb* i8g%k.8MU| 6w MyUtnw $/ڦ5`SRF.` 0۱xJ_)sg#*Ϸ;\5_Ԍh)EtVB.1i&RaK@>aAP~QlITJ-"4v>`i멈 ,hJ%< Qn `k0)  ă, J^<^U !w%Aj-T>t[%mo7Cm jv@Ngk)P-ױ?n2Ģ#[HCe#JI"V\ePݻ:JO 7*j}='ޱ5rNpmU6RQ"ﻤ,mR]+I-jmR+z<lF E/-Lj4:ೡRH;f]daR qkL%jX:BRZFn&]zGyEN>zAuTeYϥDLKm]~pڂRF %<s$6`5~YSt/n3{66F iK^hJ mL& ѕexkgj!8^2jn$)$I%qJ4Nm]kx(U{6i yNBH+Nѡ ^yK֚!v\gnw pc$&d̃#jƞ'ѥ6`Ǹe)( u1ǝNǢ73Ueɕmk iu'v&J`X;6p{2~١aRTN]ޢs܃7'oPj .}Q=HB_VRnES~$u|?,Z4zR}'%FpT:ѻ#ur74N<^gO&b^Q4ij9$֋1mǟ6O sIH 3ЉSCbBYdR5}f–Y6zqZ/ں" t |evVfR#Ձ_܏f&l"p4IgN0"jz P+.\uc4-G-!sV;7Nuel:p\H$*C6 J;6mCTVtpYeB.Av%qg`?{Kg>-m5}CJͶ s^sVљH>.D䈊5Аk҄?$nIr;aӞZ]5%ZϷ{ ƢZ{u8+K}WapNۃ|nQ'dfW?QʵUaTCބM+x68#$-.pwO0[)Vнd|EŨؾ\Vym'tc$7rlUi 2" aL3m.@*bJcaQ8J孿'&Jf-BЪ#@2]޸bRDcxHToqF">7é չhaTrH)VK0b#+Oi{hT=UJ f0[Ult%_Pga_R[߼˿eiz,:^ɄbT*fQgoDo,%axiZ/KUFX>)Td.办F۟қޞۍ腺{Z]iJ˷ly5)xqoE^fݨȠ/frh@MC/WQ`y4@qi)lkz mT)s4DYJ9,];C8/kpC7&aJ!!"zTsr'{Yv h,%Mav&N%PT՞3`%8qő\é5[K(@|+T;@+Y"%ձ:Г6þlm]1s-F!VYbl+?oY3+nB1eC4[&[\ 07p@~oe00!j *qqnJ!Ivz?|3TࡊڕsT**TG.+,?4}hOBVUh;>oAmiyHDoPrHRIǹ@gUtS{6C_q:TxSkU+fҟ-g " (Ƙ YAQv!AmpuHPPPCDV_=Sugh|,[MP++B|RCz@)*b 7{"MFKH<A8e\5\, 4 Dìښ):Fzݡb'oW< 5[MQl5)6,䓅%"q5ky(0iJ$icZc*Gn#C 2~ZR)Nv>^1-jGͨUFfc-C6vZ$E% UEs |$R(% Xe,2PRżYI@M:Bs]b tn~ [tyٿJǠ 9B:OؗIr-U͏i|7Dc=buT P.4@g{FԀc@;O h`iMccaųa :2|Qj:8|@?v}~.oD?0Ɨ/Қ݇AܲGBdd(y/txK'x՟'hNroϤnv'`H&BX[hXbi~^4UY-.(nʹ]A! S0gk#pB. zE֌x ı'qr0q㢒pǐTdz"3T Oob豍Į2 ]Lњqg)a9RLb[-[my˙:4}(Z$" #ɾeIIea 1ev3ԇ`ny)@:;.Vy^PHvЊ([M.^%Vr퀴{&X б'  -e_xci5Й9p *(|X~:I4 bOvFGi@qwe* ?qKfM7>]i PХhc(8]0~X`6Q㗊T輴k%_nG)0sclLKg5 s(rB?S>\#T\(^.#_Z.3-l:2'QB__ݞzG2M$-\?r 2ks,';+8?K_qV}s1~E٬;_imEm,+.g>B%xB$/Mo X 4g= T_Ƣ85lR{L7"¢#Kr&?{y,֌ 'g#ae^-28DKnzym{)dʝIy L;RBd ˄d]=na#0̋*QzYؖNS!tᩣ>ϡ#P0B;lZg̈́;f86hF&ʹ"]k5!>#fSP%S4gAL@W]t|V:kAQ=,Ɔ?59S. P MxٽݨЬ hs8*TI2gu/̠\HdW^Rd =T^X6&Ums jھn*;n$r/xҶ&|ܺH|p8W{Dd/I پ-r%mڻ lHܗ H H_=Gz=H"2dK%&cR̔:. v=fI$I邘|q(GJi® Qm,b=Fڢ$e4q$QЪ U HM6C}Jo 9׹ '^zrQrm6t Jr+ٖ͕nW XLFtc76nW‘Q%!vJ{Dz2uH B_9(ƒF5 V[Egt^ď@`\襁fVˑH/!i*$؏ c8 p@?0!bvBzNû?eWR,8(\#"~DŽ'eӃN~c!]1":T ?"4)%:n ط54'f NaC@"آ"ԉV@x*x^v-$-qvzp5&l.}Zȇ94rh YTr~8>Q2aEǺ|^Ě/]LWh^dO '0 Q(h.L2U3pU 4pO ˷ͧca-$:HO-o~[GmۦgKFޒbuǵ#o4[ J +[rҊB="1E[lM$|{]xr4UܛM>_W|R2v:p xLJPJ h]">8㐉ҙaE?Gp5%k;H BCSC]4NJPSm <6FuҐXEW9PYc^j?&ͽFm! |YatѼ<eRh#)2W-!ps ST%͈NYG"*Dw'le dYE$x,\gz :,(h:@SYp`9C)O*@a9N*_L䃾+eCXz%vr O}Sv))VHLqON'0;ϕYĺ5.wd\ib)' \%ӈO0=>)Xk2ɵ7豲rL>M͒0651+&L r9uTYS1!&혷O>{)rs%"?ECdzo9vf֬DD kR9*#rp`,>qU9?(=OAL٘pv 8\Ź?{xR_ҿN{1(s1SN<9l&ȴH:ym%`سh}o!^AXO&7(5F'@0K 6o0۩5I`@?] B-my2!@nXQZmҟ\;}is,jOvr[um@o}SXܴ[bq-FY8*舡Z3x+ dA>;ph_JR! ڔUBZUk/c0 QZo91ɴLD\kv Eͦ3C% =XhӝBZlFͯkSb:c 4\haP7f4iNVǢ6cʳdL,^6B_ 3Ӂ\\דZrRحD0Q3y/6zkXmPYpWn~2엀mzw-nM2~KCâ}KG^BcoDSEِTPykJra^UǏ/PEݝ' [ͻ"%Z+3otMmRh3.ypc3%[\tV΋ | Jffu9Y51bpHgs~yA_3҇*hꝃg@~`&;gSRZyPe$EM[luwT |l Yݒx_>o:@u2m7OdcИlÞя;5Jf䒎843\R1m0'<#}\sg{]Syg/mUGD_=q&;>˽T=Aus ."MWyEAi^ jK3\FQE䏺ذP'M > < s:\|kJ޲1v6"O\-AnEbgZʯiHBƱiJJ+H*RS܃w~,=޸'Hr!}q2Xu.~5{AB=ʎ!\>tzFf]h庹PKp J;oECwr۵j8:c0mϓpʡp'1r_@KΖxpbWJz)fn-8unCCNPyz .ȠAP.F'LKh\u-?4P/GCע)I1ڼ ^_ՑP>:x^Tg2nsM%g'as.w,tV})@BRo7ccI94f?oy0@ˮC4ޤ×Cy\p=I2(W0@9kk7\0: I2f8/` /܍{\"(8ĶZ`x,E_K gMW<ʷ8D6=P'zK$׎1 WvWzp^1P1e2vxJƂigcmqz$yTcWuq::Vu[UJ[`@qٷ5),jC.92?U:P#1Msf*sP4ܞIp>@`x [r '2]i-i&'4tGEjjt^Q4p`vIC ;GcPywiܠtwjfmQ5@m ^Juȱ?ai*'>p~> 8y%JY0pW7|7#*L W1u:O?kTW}sp|`7i7vZ;EU?!Ib[uW^~&%C؂Wtcwnt&BuQqY;NJ޻\$^+OƮ@RՁ իGaN`)W^'ۮ3]C~.SbsnQpY+]7y~8lK0C 3M@4Yo['dڏ :wB]솱~f]P7&y mu.Ɖj9rvEAj$EBZ(pdO>C0q()rX1gJ.Fe+ O`_Pk0a[%٣,B#A nj_ǩ;G Yg zY7uF6H>yF6G 9VJA+}ɰᥱ<'BF- f\D7%Y%MOZq©>lafu-!mF tk1P:0NqhǏ0S=b;s6Wô 麉ؿJwGk ׻-!s!d:QXݹG!Gߍ>dL PϦwiLH]14lOLܒd~HU-A@Is,TDu"ͬ d'L/ = =Q/$% |ʸ ~@ QfuV6PboH fE+'[?=-V`kC Ŗġ$W)jNֳ0uɰ8h )8=tnUFi;Ĕ*4 P &ElD@>K f46fa9͵iҲ&eJ"/ܚʧл_ßD\!4|6:0 %9&w88X H&|;0\yA)V;1WߟTN5*D?Rwߘö2I`.@GX&Oa=K.yGG\"6ngtM9状U`V8O`uL[U9Y!*'Ozcto)"5&6sgm mzklv'o6i畝v2 ZP۪c'{mLqVM!t.kSP[PO0uh܄AiHrdy}G೸2^ *B~HڮϦHjLpm'},CwuFhctĜD<|_vPV|5c[ќ yF$^~ۍ6뇤މ>4Gx8mQR&x֨,F\jPH6!0qnR`T|Foan&xO߾P@'ӰM'qOyS%\K#./Ly`SpɤIZkL,"lYa=&v_Y3]>PY\l)Pk.]1\81dNӲ/X\%ZD ud9W^&co( C8Ld1_5+;C~{7E2DS1&>3ƌ\8W0 v뼊n+~ p|uQ4SsSwfTa7:̥+IUJ,.Rql7ku]ͅ"D컆OR_ è*gX&[C]([ѓo`^Cĵ &C !%nZBUC ꘑ o;߂xsU Ø\(ý8\N95~DҔ;V\CMtcI,xQ',O5{3$[C+Vۼ^NBj %UemC3:Ž{#_H!]̞/d1pK HRRi`,̊R&fɻQ 8|jEO%L2m@<~bJH7:߅ӜđHS;ZTysqUuDݗ@wR$4fo hRwv|?Vy~ޝ+32 ٬_co?_n-y?A-GP3yJӊ&d6rG>"ľ,i?(Rޕ Έ{a 1Snd\ !;fWSԲEo:ֱCGɏ)\l &ѥY1`͓ځ,x=ڻ+ה{E~(pVքcQe+)[VիbD^ڻ\Uur$=/y;n

6Yƺ^޴ Tn@{9@AW^<.A>CV(.$m1fE_@O`rҍ \=';&wbò3 *ȬWFVh#Zh|G"!B6-=N"Z+OhA*C'$}㎴ϱ8ب l$88hWWդQ(hV:X#eQ*Hl@}#ku-dhB=%}y+0I7ВdX 8JH`F}3pIx)rcĸ?.RH$(KOkr9E5p?Ji-=bc9L@Z)qEF`d %nT]Vfǃb.L5cک.[*@ T_L cn=7 ݁|R/9/\~l ,mKH e'MNCn;8&q Dio2JKxyHuG~'VYĥVgz1k(FU*Z߰9i.1%Wƛ3zL<4ıu1杊T_(In0KwBLH.~O%A[ϲ(nYPΫ*}~;ۼw,$+&鐛x͝.= w+Y{+'41)ݥ_i̜Ե<JyP]u4׾a.5Ha; ?CNN!j@`,esb,w&7(P!$O 0X-+g%n2w2Vb1;ۃTdu3?e5Fw`'@W\| u^3-2CsJ@H5 W"oS]C-ŀ^܏sL<HWcNJ_-'{{BX`jgQτ4$}u1hrjS_E?}YP ' 3^֏ECfG H]`h\7r8*HUs+ӿ9Z!h* b3P)K$֔ I3Sl0Ջx5BRް/}7~rq`h&,.˅ssk /4Q@i^xKDFݑfdx%L^y723)$9eGNS'K}$&1v`_!^sFxr\PYLF=wZ~e> ZhvMadY CyiӢe ^#GH?0&6J0*F\m}x3%_SnO1ygHlO(Y?5s`ֱur8w1\ JjϦn U?уJ X/,oߝU(>u8wy+|zd p>K ez I.Jt[~,-|˶ko |cҽɎ\@~E~ΐ6Զ{oJ*["=!7gU g-/49PZ%-o+8%$ʘǯtG6̄= * h#QA}l­kxb>C fpc&Nne``Zo%|bAI`΅ը*8`hQ]tJy;K Rf,%3FH(T晫lMUȪ_Z#;իdfW!VFX@KVcK#e<WWjjN%"FFөrG!23}pYQ[v Egˬn9%7 B(~}/ĐVp@t,W*FR"b F>#칇r#569839@۩Իtm8 |?(-#f+~0v X=zuAT)\0+1%N8P,ĒܬgbeX%&e@Bfkeo4 aPqoj3~h Ka$ tY :FUI*^0X_-ԃ'|`*c5`e9slPτnyprf̑7 `hs;|I* M21rة4jԉf] FBD eO,MGU%ODrtxlj(BE`RY Of8o{NA_ooe -%7uĄxF:E(^}^_FsgR?ëMc2IAXNF42z^:p*`eLë_ jAKVkW čO<~3MmXu{[Q‹x&)#|2u4i-uDDzʑ^akѣ 7Nxb |Vk4$}(5kSYE„ڦw0?/Yz4zD!@C`!d?kqɝ2];>^%Aسx!cE ~u`I]h}dbe Jak W|TKs)CZ̵;~biX1_~i~%tz&_^_G[↸~Z"\,ѻ]cDgUmu&Aqiy-m5p#W WUs`Vn|x/{:Sӫ tLZ9!YSj0RkYTlUB]"V?fW{ix"ӋܥYHKrJJ] xlKy3h 0ZO&t]OlHbbuN y4kI(@ F9=%$qrwtWĝV|_.!e IkxJ_Av#l$w`GttOUf{~|%;X序WƱ!%`  F~[x =T뢬8cBo\vʙrA| x_@}b1ㇽ9uRCҧW.k j}2I,äp<иvp֮<)hd jގ-Bϊ%qd-ba#ÃTk'wQax&1q%҇k*a+6d^>(GEfk=$?6B mcRu zVJRrJVͬ轡ݱu[H?uw EWG #pnK{] j.hЂC)ٚvn  F~H#=ef x!|Mz`R0 ׉9|Wb[bs>$Ԣm0yJl&ǔ*qu T7^xU5pVhbX&H ָ:)w1LN>x$%Sԭٶ?$*Tjr~.̲$r?Wir &Y\ˏj?hOg3U(L,kT-?894V>i[mPXFI:4N.\̤) aE̲ѷ;RuFq0ܮ.7h5 z#oTe 9a+MKlZXT ұHNN{̀rs39Wˈ_ִvM 0+g)kf.x c9#RUvZB_{!׽aϳ-.w6לCzJbp%{?HAW^jl&جz˂)8WLx,B)C)НDSeŏz5B RjLK irNEVwr! 6_rZ*~Zhsg"(AD? ]n ycQ V85radwsa1Q"C uȵ\]cp :g'Bxܮ33[>O/,E/V,qqBew$m @s[rILƬѨޔ)MW&rd8W܏aXѺ5; cҏwLL&-Y c1|Dܩ2nڠ2Q%.sPzҬ2g@EV+[t2XP9GC   ZsDJ[ΌB \쨱y;}WV +L4Xl?|kZ|Y;Nne^3dR='OjG2OS"BbXjfJ;+ܦKH͗&I,ǀV/'"Ra7yt/B&2Ѽ? %Y-|;'2h9Pg R8bRc"rż#C 8V?3ΝǤͭs t!:(Qvc#\S3ZFNSX)T1ӕ_8Xy4>&/+j:}+ק:lR-l!z7_>~M”&n'9)0tgє/8hE(+#Ue6cTfԉ?r-MV-PR҆`gCn6i L遄o~횃l3wl<,J^8ug:c;RNkgќc:}jY$̾#PE7m}kmHDnp mtw;s4,;,8\,r/76x:xܓ^h  ר?UBB/XUթs JM;IVLu0i]I&ܫ;\4i6wOW~ `zHT^&k6:25*->)ǥb}/srk`ppnmfTV hPk38@V6]:s[tQziB*Z4GRKM,{{^@m܆]^sFw.%kV@=R'/sַz^_ϡ ^.O1 bYRA!/$`1Besmm|ok*BÅ=n+e37mq%J/nOf$ 9˖uzgKޜ*Ⱦ?Ͱ&*0H ee",]jgPi#]I$xBoSiSOX" |9v!y%&mqbG/V$gɬþ-wP_GDXjHidzD? u#W+2D߇g!^_,TtJ$. q p݀ E5x h`E?tieQ{$K8 ڿKp`.۵~s􅹒B$Yq{^޴ƋC!]p;(䟡ԘgJ2(3E* m9?sj.x߫Z҇|JM!:b8gK3Kl|>CUMHaMo53|K)rRDb_`mJ𲫷*I;%Vٽ*L__Nqܰ hYKs~/c=շ1Ր P+PbóX2bje7{y0DQq0%U3Bҙ+I S Ce!t $,N!  Ԓ~GtqzPڋ ^.wG˞l/&PZݺtleִ"m?&[iNC8+R6:)tL}ˊ0r+j1[|f:@:QOn!L 2A2PU$ehC}ӹbbFgO+hs^rv$VŒU$T%>< s7-q Z週KG";rv3_P)W3S_값3~-xpNAK!ڳziR[e+۪ئ<-tgZhUlbOº6n^XG C e >wTdz=,<**=F欬ت:-{nQG,NdS`')Qܟ2pL3ht0?Ϯ6$\ &e(x=#MO0]әq{]Y:r\AgA`GAQOSx_Tx`Aym!֛{F``7~/{աʩUsQ6p/fa0u| NY-cf OL31ܗˌ /MV%O0=4*[ )+g|Qen5X_5L8= #H `Bf(pt.-(LtۻRl%8.h%A:PP)-up ~\HqcT@NAʢg[ޜu;`w`´r֐1T Ʈ&LIa&jB#AH> rxf&bqTf|<)Od:<հxX\H(+_ȑL(TV'x9tOg}=Fj%r"4"۝fYtYf2t~nsʆEvCP=G(렴@08X5d](n\2Kb\z׺'osrlD[&d 2RP3nXsJkIC|$,}IS04r:}/짯c1B>]v$8n.w t@Τn8׉/C;;M*G5_FEà8߹%$֐Hm;S\P* }2ҥgZ;%sd6*0{c]SMoNL`E(iX#!vYn `.9u3b{F+⛑7#Om[GIVh5Z7# Qm5⎆|Po;#H_Ŀ{Ә< kj 9VjNC" rɋ@ֶ c߄2n]^Y4pEgϳ:Oon*n/r?Dp҄<4QO"ㅫpqa{y kz D=-GqhdNSL䃧F]B  ܃rEБ}\6ī@tzgʫ [(HV\W~6l#u<] ZmPźFiQ~IweAc-EiotQ XsLKL8rUH튕?CpR%Vu1*2鵯jKEt[rASIß3Us~W0 ps'Ho<8nN3ƒƚvN;?;.)z#1aJ"#SI!#عk 6W#ln ?8@I@|!!"4l} I]kU!gaAe?M|k7-L'ܘrkHV8:h2 x|&bw_'d]8;赾^,'^X3gs80);RۋO`oIONv5X Ҽu&lgSy!o %~ԏw3Gɘ1zyԼګwRꝃ< ,6|x+#aLao\Z[ OJC t\d:K4lS1FƳ.؄W@@Ǚ!x4p}* +r[GVb2D{^Ԛa\a.< ܅5x5wCLݬȡН2urtD|Zt\o1UjͱtȜٜr/;h"y ֑Leu@Ϊ>|c<- Ȟpaovz %\MV;Zm@ MӨǣ;5O)hwζRi=~fѩsdQh[6]/ W>h"ZM~BLy}lJICHȼZa۸ۖV$8HP@FYۉLvCg7x)W]UfrѼJHwšoCp}.7\­S?)@6mj.zI9s(J~Cp|ƿHZY9OU' (3ۉjY#AӸA}l{<hF> v+7O&$1-Uj:K}s{zxdK>H.\/{&/<Џ "K0_m]IuiȒxO=G8072d>*ν$;Ƞ)@xLϭ/ vo?0XzP'g~eA`ZO !: 5k-LQ BrAӬ~LĆR-H4)G8"j _|oV+*/i?kB1fk#uUMdݶlϒtTW**mZg"ὂ šs ΞdવPT76K֧U\3̞jW]Gc]%Ԉ9UO#떥'ܽ|.N*zI[J,!7 c% .8Csb;c., <*r+3HAO  I7}vFƝ"]4U6& Vz]u6PɹB6RBMU@nΣ ENկ[qv75,r?@U&!!?ɬB %3m8'g"x{_M+30UԋbHuqPs%#'A{~,lebǼ&\~d ݍkkNBr+.SqQ9/!pdXXOSpzj dbh* ǧc{_L6T^@RPᛎ>{sHBXHr J.ZCؗlKhV (nng^ k >4.G[;Og]TQ@Hf4D\8DD)MR& Cbm:;tahlcI삀4=Wh4KOUv-uw[_&J}K? Rb -17dpUM-~ؽ1Y^O,3_еqk(z ٘XLh$ R[|àqn _GZAVpBQ,sfE0H?ֱ2ac_ L[q|=HAB^GrFc=2T9M]9J UJ>rgD9aelO  $@ LRp)q"7$5_?0ri}xZ&Blsaܩw븣,n#DJܒ"S⡎$"->ce >8}vMrN<Ȧ PW(J٨XIǕ3׀j&R.LN}}$=6VhE_1ŅTH.EU!U1;486a*&NAz8&F%a}|LY*|`nC5KFkuȧ 7'TKt)C,ҸD>ha0#)N^,IfMη©ȑ놚qjd\O${FY/cgmA؛@eJYneʷs;MP1PSwpzXRo84jrxf۾N1ʋ'FY>QK&ʻ$pa1Et+C!gUQb"DvgufRy"q}YJX~?oE(rcQwx(E[CErn?SS\#&y3Ug~t(cDq7 QOrVX#v)=';br{S)l$Խ*J Kgx5暎9Gp9.72kR|s@*%#qI+.9-.>)s(݈4EN4Ȱl\&%;E);:|.;|4v5Ua˱QD{Pym+N4PXy%OD5lUX\[5qSO] pvD&8 [crMWAd!/W"ZP ~r"h k \n^PY:aĚ>l'.k产v-ʕ@Nn ýFl7D_99R)3AA^1Sl} h1"+p'URoY@%81 !f&w^L@Ծo@ϒ7O??jë^ eYx ս~@*BǾ )}(YG8b3%]%JXFJP&k Ҥ4=Q~%Ƈ\Ղ; a2dS:9-(fxCuJGri}K֌4SPENc~Eԯ6cH5J}~%u Dn.y:K;ןGAth7 2cNrA|zӶ:;N}K^"xv\L-<0lT"w8hN3 \ P%,)` Ʉ;@)<=PۅpyE 8v } ؟PR;=ƃmmZ|>,'ykb}7֎ieGrfFZ:2| Y54V!pH7]f|k11-rϐ!w"dہۉ=:5s\^+l^/E^ݮҢ`ZK_ [xD/mb,Yt{W#V욼c#7P)Do5̧)o yG҉ U N4^v ˍ _"G8 %niGDmHK~5f}kw\=x)(e#swwW4dB@W&5׳bU}H?3sOpHl ,(C aMP SId7z2V7@WN¬87OD=_#6$bM Y&_ ["ށӆ/}P^>a/aǫ\3˅va wP(ƿR2' ~ |x~xjJIYJ8Xch6pS͊K+ƊuX~SGoDƼ|]ѻX.CdMLIze+<2-^?8#DSgpGA~IL*)n}L '_ѣjI}$Ĩ]A`Жȹo(f:ܳFͬMbWk?oΘ\8i;OY+c*:|2;.BBzQ>8Pi^6y+=X `#`|VL~IiQo>B[ʨ -mVH~}yBqL^ΙSuEv2dgDᦛ18Fѳ &| .S0JQ>ҏ3Y|G^]-VZ{׻MNyz!jt=Z3xpڨ" m D?K\s1չWۇ{:LqQ#%9= @ez48]l:|ǔuShO?FY]*F8͍}4 :~RXƙXĠֺ~L~9}PYx֛k&MmkUGнgQ6.U QAWB -״sS~WּC<[OV 9a6XI@VB⇺ 5-'tl .) VSfB{d>!6{0͒gD]<3 k\U>EhT@eВ:&9AOQVy`B9z+k;B[VI Ԡ 38:Rzc&FE/ h$}6!g,6-yaР^K;31u^meVJwK~<f:|MIoX*s.QYוt NҔ߮ VVjh#-+rhz|?PlN$/Y wߤZqCmk(yuT$!/zJ=C7/bUVyp uC7l#1;:0Ȯ'$ i`I1"LR1 &A!wV3LNKy:W1SEP~{4DKiF5s:?Ʒqft0)V}j7GlRBrFA8,C܌7)_bδt&޲O5|L2釾jc7aSVd߁=Ȱ 1!pm fa*0A>Tkk(@n<$O@&ٵ`W \lfGQeǂ?K؜X~gOrê |Wsi\T"VsT_ "X㊁t"3㵾hp "L cc¾G[$cъ awiK %GޱA664D7x<^e>/toxR3 ŀOz߹yIk+۱iW3޾7Oy 7"yQ5``SWIB.g, P;ɡV?a5qv){_.t]YF԰?7sp]mP]"`T//-衎yk, DfJ jS '@$ZÔzq`N+_[0F"]owzSݷ,vw^9[Nw\欬$*oʣ() X/u=nb_N bXQ.u d,29I敺@[[WjQzULϞ/5B $ cߠ=-q_[-+ߤUgP?܊L0kC!JAR 8*":U S#_cgF㈹D2#6_5ţ@yzriG*ms+gso 5@5eҟ"/E dHE@|r,ڴ\fK _-EM,7 EZ3;T A@ I6`~aȦ;,w"ecՁ;ql1ZA.ūxfN]ɹ崺Kq&RxOFĠ /`&<=Z@Aь;丕<#PƢt]mKS=8%a?ht0]ٻ8!N ߺ q:ORs.EO?عH.|)-lf2ةwFoFRHM@"Vw䔉|[(S= =0qTthr3&X&pݷ&YDHaW_#>\9QS`&O)NB dz!591EEmD/ԮxdЮ |OQm<ߜņZVɷT\n()I_en[…Bwv[XWҋYà\)71[R"Z]3d{o;l)҆>< mC^RH)N&!&2Rhef!~rD@`Wj@l]͏MWRץ$!2#{`@ѫ+ :H/]] ϻ$e;T@nn1@1c DLP9N5ЄD{ۙmQ3#˕3!0k iHIaZ`t3u{KFg ~c)T#I] xTam(@WJ06"Ig̢wHHA>Fp G7}9<01)G{P i]_<}pEBb?˝_IBU+TCG O9jp TtI!ZT[u5,ҏ~tWa;4[ȘbCѼ״Y?IM:9[ZFR6s@@sU躀͜.P*6c\hSgBNh9nyװâuI1:-H7%n3qC:G&$"jGh Nw* I~7lhqtF;'fyx 06WrdqZͲvBuna%d~j铹kaWp̙M/ [.#pN a BtGaޓ $L.攂i}L|0 O M]d9s/ADEK;~B xgVt!B=5Ț[q0j-5Dph] @lƺ{xEҶ~>~ x-McD=4io6م0Dž8J&;ae꾄`XP,ւ 3vx@WQ ]9ΩDMҙuH"珃vIst3XDӭ4 JWL:t{GkgZWf/DE鑇ӲSm Ł$njݧzc桎#= 7|r{ųtI~}m[?W6AR_:׿Sn/*-I=~L$wgB_RyS"IdR.{PQXi?YOY8O~0۸Bd'upTA?3Oe:@u9 aIL|..t V@$?ͫw%h 6{a x .;"P{^& ǕsR lPy7H.{7!1I K7S}H8p% b4Ƒaݔޡx6{q%"3>VBk 7!Č9 ƨ$P#6gP#W"=Ԅc c @M@d쟶߲c˟$f#Ѷj+M{um]k|YZ5Nl&A8x -+2J\ힺρH7MX$fy; 8 ^2H2r";[ǯ*oHN|}m<=e59,|r\*[-pp8;A>_/0RbJZK$ P)F[䩺 >y Oht'$2(# @r%kӀ0VLɉۊV3o '<[C =nXGD*)76~+&E#\ 'P`c))F$KoH Y䙶a=F?2ZORho#/ IZ8ġ5@(iRY;G= hl1ocDhzXZ5}2[ysMCݣ ,ǹ/jȪnz"5hFٿ(Mw7dZZg&-DO:ȢV3WbUpUsǖO4Y'YCNzNa{yv tP/<= *88)qEx-\PZ}H-}}X;4vB@o,XmԭTnCDrݶ'VU(|E+ }2S1?0ő[.OB>%90?ϢQJ[ÏmS6&1$OV+qD0¾ŻؙD!HPomhR2 F?6,U' 2ۖYu7lg#MƨgWdr1ŒGuvޮ89t:4޵+mOk"h2QZ &C{g؂FbcXpIdf8E‡I_I܎4՞-󩬱7HPxcɒsP}Cx7V&1ڹy(k2y)<e/BSr^e@;p9bJO~7AI  ݮ5#8iMk<3-Gc`@_5GCfCzN6I᣷Ʃ{CwɦDՠ6*[—;svR_ o ڸ _7doIUȊ\/5~fUE (æjm})9# u<|6o1őhD%v(eA[ q%椳HhO;e ` adaӹ$3D BÖ!J%AӴB y*H+D >lx5IR{ĥfs4w`GL_Ya nE˽7y8!_S ?. !JWn=VǝW[y|X}W "t3 iyPsϤH9?Yљ?xDdc!ru&GG⿦_fDr1踴/fATњ{pxYv!|v|}*Y+~8?Kx ӄ:,|P׌=xq^V˿#=UL^nlT q1Px!njlv[x@6jD;JVdT3I$;a\yFI𳯍7#C0_f:ErU#7{%?\T9{1(?g-/h捾3P)V 6XWϕ';ۗv ;P]Iq"}j%k - r'}Cȍ a:S\!;ͳ(zϏfք×觜{܀ydilId4‑MWzH'-D`eRe9dIaPPW-d#N<*NaXS\ >T i%eR>'*Xv- .M4WEy>JMA~u؄#g:ELt9Ko~EW>nM. ۃ.6l~%HOv"ݕ‡A;RS% *4ؐ<74 `;v/Ỷ X8dm)U\>/@ϐ@e8dR&[]mYn=;ÝARW)tYr2D ;㗠emr?F^ݽ{rtJ0G=/9C~j@"pGH`N#aaDaf'o*%|(ekb 8Ĵ a%T;}6\p"F;"K?:<ˠ<,[o5&9R?io5`1Xe4B'{^QyRxCy~ .alֱP;p& ^_J62Yʉ\g?ih!-5T~L4n [d]i5DH`E<rZƨkoݣcKۇǝEIcꑘ&(zPLv<%P.g)7 *<_ZKrn{'ǙKbRȊZ\W …aM&ȬtAkÖIg13tC=h3`ZጃT=2d7yGu&w!!k7c `-KD7.{%>C=+*J[Dg:g<@d+~~Gr"z9YQjw^͐{Y u{AAAv!{rp+- {4ͷdfm5!ADQΔ 0n0}[HL1hECa8)߅Znx׎T4sk rmx K!Y6vh|d0f8 tk Fuu@dO,AHGf`)- 5yy2rIA:H%>ji_&l=)p8ׅa%eÑ(4(qZqЊ}ʕJZBS\v(} j7` 4` S}לJGf:3E^|,IYRqӉŤP,_, `Y%ƢNc@3/Y%}.>U%4 NZ=MDO=B[XV*.oU߇$FeOJwEEJM R?E>1*Wp2}۪%k(%*1fQhX݉)GCc %Fԭmar5ճ*~o<ZWpA'FM@|)Q|%K3է%Xʼ%mnO5≈J6XֽU:֚_!LrA1TwZ6W¼9Ӭ'ynRShdeT,aJOlQdIj.'$Ɂs פd]4MN.R-?LCem7ܫ?%ihrInbYOH27 8gHx䅌9ܿoB'z ]pͅ}uzuBtB=_q xHUrWMO?$ S)p@8uWhb8]&[B|Zv~\?tL.CAeow oПy&z]Y<$L%v߶zȤ5BqcXQ ՜$(ʟD fkC7F;M\ S*hck:߿h")wm9.V;'NyKZ[˘=4Yk^2 lY oV _lJ]7r~*Li0%FdYҙg/jy9buŜLn*hXKDaJ(Y30"4:!?\b?ih!b犦u^/8ÔYij̈́ A-F.6H/2#,4GQ@Y %ch,m(an_ߓ)̦6 Q?Z81KS/(oNo47&J} %o=9,<+}d tM[Vp-N%msaZ# i֕wTU)̻({=&d|U `G HM_XG6Œݹ8%݀dN(vѶôt~K P)hcs69Sj#Y\OI8{^㇘?%hãPo̥BY9HjC?%t[d/BJ\+6sL33@& m~I !{Y"D٣ WnJ>]fPD}s/hͲ3GU Y+K*n. Ʌ06e ^k"bD$=AĨ(OSX{ik͍,Qb#@iy+AܗI2x wK過ЛSMD`x}FH+8s|$.B.cbJ ^RiRzFoTx|nIAFm)B{B`!*H,h3NM TypԬ{ &QmM*OEc.vhC(NRՋI˙E-e|Zy8g^m9d`ŊĂiP:=7Itt"$neO/_ VG{2JX45smԏHeU|rFdT/eϼ ]vj !'5.̃Zg]0,{ʹviC5dp-k11;fhOȱvUI^FxfĖ8ܟb_ŊRUǙ"rۣ.gW軎I7-?+4B m%Fo 8J_w5v#bؤq V9t"2Re ;d <1#Le>xaR8IE* wM?Dd0;GO7Ʒ~i7q} ?71"SHKJxkW>X^Lð&Qf.a&CS6 @rkKޞRA;@$D>* Ү0olQKi7:'\Var?0]87HԈF\t۵8nr)eT\K{<\+00gs-VRiՒqP-C\%BDwpTb-t2 >xfQ 'BsS= ]W0*K ATZz^L-"j#Ӟ؆S9j,N31!P5햂q3Fd R)WfQ 1߳"cpsoKAvN듡'?AK)5dຊygYw@``RN+=3Ƨ1B#[k,e< Aˑt:e(juҡܧaiR,_AjL#>BK:w_;gJ>{e62>LfuWDg>:F\˵>,MI+JAkq w-"ӕ˸Ub!2eX_w#>{5(&N ;8ޙRͨ,&r=ր駺̖6OW.@3 u`DACKvqt 5v?Н[,UME|䆖SXt|Hm;F1e6+h,v1Uۻ:~fgy-@8`;w?sJ@dSyOarg!w20xkԹv(A~IwvVl̇4nQ HT̒xv_.&eoa5r"JGeE!G Rw/}/ dɌv B@4~Tt d8e|˾6vPlIeō$`Nk%hA^F*^~΋@H{ J6Aip+|Xs[Ɲbhr'UsT4LˁL7xGpJ^|mc3frޛ)SV%oP\JV @I(4䕛io/x;y ȩr\Y/"ݭLȬ`$HYګIǬԦ?Lpb\ݖh&y<$ _ThTYW;F6&p"7B&ܒ{2zԷ8sZVd8Eœi3ln4 JCtdk!^imiGM>AǫE0@](`YNTyM(/r7qV}AۉoRbWnh{*Q)`}Lb=,Z{1a 57)!RLCO{?]!qqebʦ^3O%Ij,a0ˎ'_{ٞ2]_J _k# enAt2Z [ȹZdձRo*O0D%f,JB׎L]~at H.sBn#9PWtY{\.z=yLsT `=ʭGZSK/bM^-k摔\A Ra]0"wr?"^l270 mC,h,Zk\ GuVxln)j[ufR>mIuȹL'z5C 1Z\\IH\|7tlfƾlZzMjػ"xҏL4AMÖ[I:Q~pHZȖ;x$bD^i5޴Dtctr͙L|Y\8 RiRm@ %}H!k'^5-5 }60zDU;!m鈜 qZd[A2:5# ( Hu$URvb+ܣ9L*ƶ61:?v Cz%Tl#hHZc`K*׀@XsZ((¾RÀ[0EGF3|T @0}piQ鴩\U_2$Gԇ^2pwYδYմڃ^Œ2s;@58)alhFY_c,j7ƃ#i)+_8ˉJ&?A|>9ɿ:R@5@{g}WqȒu">Ywcx;;w<~[ n()Vnc{vklw=L*=/Mxyg@ kuh-%VV DsWb!C91BWEXmɾTZz))- UL:P#j=3hUUpټD!Ѽ1҆ti=PpZ*:CUޣݨ)aOil"aS>UP B 2F>F"4wYr`W5`,&Oz01vSM;?IQLÆ'=&@J&[0 4%bP!Ę-rH%jV\F ʞ9FWTB'wP4@m ȝA1)N4y5!["Hcmq :4=r\{avP`*-K 3̩9bWa#iv{)L|UmIHڸOק] t$ӈD}RDY+eݔJ Yz1uC xKi:W_7coݖe ZOjL9kޔA)h3Qs/Pf*;a`~r&JQG ~K~V0p|nԁrGuNCtL5綖& ;ښ%qgܽ\з~d2 ;+ݢ+ܤ> <ӐD k%f%=y71[aiZ2[O2%wF&9L<)5LsTI<˼]!1ÉN&AgWhEC՜gdNҵΜ#Mwj(ji0 m?!Dš?;72YN{G22T8Q6ϓdΒ%9wIqָDd,P')çh,&\WP3r&Жe8,RnōG p9.*#i[8ac GrObWRϞݰ;U#&^P`p)D&OTPs,PsNwKWZm,NR~H2ehe [?s.1*Ѻ0+b>t8py/?9#P"/dGS<(Ehs@=ΫP+DkJ+O%8?z] 6eJayL$zA}kl]u}vr^ҭ4n0Y%}¢tX.`6Qa@!Kvl2q0GхJ{?nW t /W`|8&800ypkm|,ؚ۳B`T(O+kfMooǹn7J< q418)뿌 2I'?Q*W5߳O=oL_'2xHQ.ư,`b7+;ў2/⽞nxҶ=MCVf1Y FcMmZ Fܓ_)TJG;.:.7ͭ>͋ǃ&YtoAZӡQ8UB=dLomCiK˂G[7ACWenkHx xka9(_)mYɡNg\$*Yo/Hj8O# d:UG~%*^rj6TъR\>jv*yLGmo3ҭZ>Dq ,qbicȤ Ћ Z&A-F`Evh )+xh%?-ֆzG~vIB3lR{w'兟b54RngJZQLg8.pC_GĺzIǰ9k PYf㙛̸xlex[W349祏┰-835:-B []m TNv||;DXkOsZn1{}(KCJy@gHYjF.Ie/{nPc?38s)^6$UFvfIhW俽NAUCN)c >=@^vn ;1 OƙeP[[ I_:{LhM/]dpW ~4ִdX _HTJfBJX5 sVk긳.Tȅ3ȅϑW>}a:9T^OgKk+.?e&^eUtuЕ,|gԁ3pz%m"t=F9i{`@J;R%>*` 4~琽8kRgsOKKMo S{6#X oG3tP߫|lLזRO]x*F%FĠF>oJیMD p \|,Fx r(WQmE11W/@i (Y@cxx#ˣ06DiZ'EژPM!hM1滌^0܄ bY`MedH~͏$d+^\d)3sWZ}0$:bWJgL0}6xYYGټU ri;86E~]V G&h9FAs3:)9X0_?#_INlf"v{ȥP ˽DMH.t/K#XI ~4Fc9流XgЅo=PtԴLj]w ۞h'֮3AK2gnv:uGW2fzۯ|e+Җ`{{b7,wX4a ݫo/P<:$<f?Kx0QRttu=KJeR5Y%8f~P2-)Ƙ!aF%E| wE|r9{\Кce]9sπjSze/>\o b,Ø! | buCW'~NAmUwgHQ5Oȇzgkrmt/Rza optaH/' Fs*=0nje2آlP< 2L` >t}S7nrOF9^iՁ]{^maxEc#Tu%X5)HSP4O/:Z5҅g +XXM/."E#ZwsPݘ֎(77)NZk%蘪Q74ڢB {(m$`1׬$ F.(T湹SFuS"/yiC0K )35f]pl!s716G287z%gC0U|6_AzK50f.J}Uv͸DˇPrB|>H&.ϊ&?0!)BYD1 Bl V!H`VnQO`PXA]` q{BM "=()}"B\Nr]x>$ R#7r])ѺotCgb`A]ѷJVT{'C[fOOޝk-eRu৽g}(M/:`LA>*Zӝ3[sE<4TUi q*4 AB{&ZfiMCpuX=H0f`P? 2LfwG(4.tL%_87厩H#ҖjwAu J}hf= 9Dh9. X&RNksl۟vC,O7?ax&k'>fjsZSzH,c28V9nc'~`zBKO88/[yu"u6il%|[ImYmhWdfi/<1xs7I 0%r]6$jiq+.cag7Zxi;/Thq98K^tD\ܹB(i>"o¢=1ҕɝ:%oiW'g+}E{lyP"ȭ&e&L~ J\>ǵ 2LR @ߍ%ïLf1svQh%HWP;Kŭ(T y{%ce%ĪKCC٢j̸qI Tu"P&ўbO]ItǾMr'g~vZ8b>R,{y}-P_kHNo`&J\)g2IRc oqisdOIZm7jkι8cvopH S qE_o[,F;ZiQBaR{Ilq73NYaM}poJ`3 ɶ.*4NeRXn}f}F" 9AtM|ShNz7m%373i-@A ?ZĴҬ*4Z`"YX'̺0n|zǿhPfH.M'u%?ha :&ӖZc]D5$p{p}tYNq`X]@H%uw o! ݈A7z|sp̓Y0p0 ?~ G<}SIg)O[ɣc?u*#O1m|M9랪ݡי {N$*seX`UXN PGa@hr ( #W9&Ic$>r?tz;x-q!uPJv\HIh?;wbZS+:M”Vk8 o`U bwVD'Zޅ<ZwM6#ϵE:o3iLm!qv`GiBIТM==1J3(aca4K 0'q:5jSHi>W2QL/#nFOv읩8B|YΨLb8S&V͸k\ -XCyʄo݊$#/7eURcGs ؋㲵n'^N'l,M<~Ff,Ờz+b?  ƞ^5yqw \}eu$ #bwUh΂8-BGJ>,,ZL4=lT U`,E^41 sVŪ-Oqt#܋qȎY%mKX=4t[EϓO3MEC{5ֿ`:irxc>[H:uJ`^ɭ94NGa1DkF;mv2Kn0x#0X{m&/Cb#˞K鐸=GK=eus WwWq5.ovڽ^~YRb`v mbqݳlsIѫ+tzB%rE%ª )E.`9;pQKS)4QKcvauZ,2*J{ƈ jqBJYl<ÈmndToYkR6gGjd{E^B&K|Ӟ&8G~,qvˮI"PO`C+ANSǼ3Q]38 (&)^d믾i7'x:(] 5zN_9l7AccM嵟{X^\MwJ7`/Yuܘ*ۿNTF94Ԩ9k50t+4dfy:ׁZq:mGuz>A2D@$#U;ysʬ:fU#4s"mBŋ{YKR1~>N-nN͐}ϦƂv8.P`K? K~Q1Ib(SRv E*gXYZL.)+!I嚃7I^q0/HuR]sw]0~Ő];f^P=:.y&L?*oU[ x|+Rq+/@ swst08^{}]tq{i& \f @N,ABHoF@`@=lƛ_%6IGp)W{?0Gؕh=gtӢLPƢXZ8Y,3gQċK;O>`?*T5(\"x,~xqgRkoV,*^nVu;x~cxp=C*O?̉9FL;iƠUK5 Hm7m:r$uMPVa5( n2L` Rm9VސPZ[ Ѻ40 )" @&`P^@;B~A(^nq 'A `bYy?Q֢%6զ9 P&\lq16_Nf~;Q: ;#Ao&" R)c;&XNcݫrW(K u@z[bKx9ř?-uC#SwK1ܖQ {D;'sC\xPkp{ZR> Q߅ˈȷͪ/sl1}#] :L+!qn}~ɄvBz}`fѧ3* m+:]M\ϿH8%,F9yp,m$Td1LfPw~22ѣnHcMH-^_> ] S3($UAU T :*1xU/ f ;|JKX/⿣蟷&p<.>q<:(\^:[_yM7*hvb$  G9^$_ l|j?ͭ}n CsVMoTx"ɇ<25dQh9ϕ2Cn"1`&p8WΆ)$9N/xT@2z6 '({+e_8űz(ZڂOSw6S ^TBqЪxG _wK7L[/ næXD*?J[01<^`!G4z2W.hy䟳m'#"'X5)E$qe"BѶCW 4uf.CTB -*:S6;]`uX7\v"S5[ow79̫Jy^3, ޡWP?YAL%ӝzmIa 4?@zAp;D{!#[j~f+$s7:$psh[ѤO%7/8zgVVVPT?I: .E53GJ}T*W&pFliufZc]-_gY&{;`xxZuL±^Ǎ,</hpqs7X%9Oy׈mG50:}ZTR^q2&fAs<>%ѿ iGl%I3xWId`a7Vb"@0{mPu'zdcy2M؛Li|ĥh5HaUbND@s&3dόC `]U Ax׿հmˬG>nҗKpTM4@Q" lls` nq9؂X30~n{$ki<:Ǫu[\8jxp 5fƇ{w!Hn';! 1yE)A$ڿ0/E"ƢGET9FĖ;Oo[)o($ptz01ƃjiDrf%*kA&Ƣ74keKh3 z05{'+iżpV'E_,2_QPORټ&Hن#!:XRA¡S a_?PV"qnJ`7wf,4ԇx'L 1z !nOpx͵Tμ^.qtW)*1Cx}8~|%'nH({ьV4_5V2Lb:sDȲbȒ`SFª=mEE iF|Ejػ8hTJ?F4;2%+Um&3/6Q;(Whuj(î."$Ov,TŮ.ѪXػ?lct΃^D\_I5[6/X="#f-f{YمPG2uo1|#ct_~e'~-^Wt @Qd^ ($pI@ =?YfKVzO<6ZYu虢|@Qץ}8R4$ʬ r7j aaY 6Ԙ]ٛz"FrmzmՀzoOE/ mv6PğŚf\n޺nÞ/jx QGAW؅DZ~z/l9rQ`ktQԈ:ϴVy:tdZ[z i)L"x!%a+.Qi"!-;ϔy}~7/&Cj&՟nMg/xB0:yZ7̘ A) ߂h Gs9Y?pJ@5`<< F*H%8btP|Iy3,o-KLYq,qGc \z`"R#$,z v Vz\1 tfNPM4l 4򈯙)fxY׿dzg J|)7x *\}R>hprnj>"{`?h !J=0NO&iQΝxU狗aeF"h$c6w^,^҈vt>V .aNÑH,w9ƥ!φKR! Bf@ICS(&$M[rS;?PgttiZع%0s @?:?WAtZˏR_6 u'diMkrǫfLjW)uՕ4JP_7`^47aŏW? N9t/ӻ^Wh K! j.h2Y!m: EKk0 n:,gD (XF~jA"^@>!%(}/׫§!&E(oa;$߻DIStTeW.9!VCR-:tMf1$![vMXa19tjc >UuLUz;eW6m]W|4Ǜbk 0Ne¿08WEd'#oo;gZ^]׻]*Fzh FH;z0±O44(ҡܛٜ%"'H>~ IۜK;Pή +/L'+exHaJAeϻ Icf5sRp) 05< ѹ WKjVRh^@Ddz[ S;y /ёvbqdYh5\Iը w5E[?:$!ґX>bzG] c7jmHU)NIJ"ru[cΌCW4,Eh[E ԣt;kW2eyt!ȞAn/:h Ə ؒwIǰֽo4Fpf<H):C BH)͢)p9{r鎀 I@#|y@3Bh r[},lf 99C$G mx1hH[2@dNye lDuU_cM"DiڀiaU{@NbT{F0K#ҽ]}E~H/>(]6]=YR!m~e."BIS>6%L, ڪs9)?^^lr&w~mLI~*CKj߱Ttow~HA Q%=-~?4q\~ax-`[bRRGT B*AlmO |'ϯw\)wH"D.=omb]->uZku|ovjSՁ"‏%zvR9  @s_iF'!EۨeyS$ެ\aa[MsD$PTEk)7&y2KD  vE nPAX+dv#k l*2Q~]TƑG9Ե^CQUz OCXvo%v.L h$l e- ?d0iڂi?aQ4B [IМ,a0xz햎OE-tg= LWE:&~'ς5mLoN[zj"~:vDk ~iVmhuiJ8JqiB-E; R sAȁ*1**w 7~6ͮR|'՜&E͊%'|rZ;M $T'2Oݹ;A96[uJid;urm]ff( rkM~~ܦ'Qn$^cqGrؖ{m( ѹ+.#IEvsOGRu΢9?( ڀԆkd-tlws;:Z;_j3bK[ HBҒPC>:"wY2^͠(4 =C zmYuҳ(MIi.GQ+wB, -+vm_YbY;vcOWw[|zj7ʣsFȢT_KXҐ!9ĘQm߼ZW/ͭ(!A*-}/35R_SWRW&q( C@ǦdӐj73ob#C) UF4D~S3fPg75M]o•!؃PǻxV\}'GTɝw(pxS~L;"A<IaF ic`wH}*b^i<ܢHjB?5'_ 1Ż\uMQkЭܸAj.'{?m dO, y,dOZ\C 2JMYd1`"봬}sߓ:"Eq)'{W44WU >D6T| *Lt&s>Z&B>l- ̋Z8GN𣡵,sуLsNR&B=jMƷÑ=U9p[G,O̲ 0q6erė]סB8:JБW`wZY<u wwe}wQ[B&<|7[ҁ%Me,0 ]1>f  5`#8xKE ń_CB{"Yoi|ܿs}?[ AzkAD(?*l(q}9R>_Xx8)^FyIFjl$@]u\Ew傇<`SHUhf_ #ހ) vV^,[V9223"3@'JG-c (%h E Xq~yt0*M="w͔#ѻD|g֯y^5l%!@~BDO{|z`H_sHFS)`~nG6!hgy ۛyuֽg?h4}TI7ƑYE|/,>gsI2m\KGG6:R?cR[#ľi;QZ{M,U ,/2{mxL0\34_%uh0^,Pt?`&h PJUx"'[4Bg\+ϾH)1ڭp#Sѵ~`E"]'TE[F]o Y MTdP WMs;=g_wrAk8WSY!R8Mcž6^##Hzg)b;d#gط]Pϔf&]VikTNK>ǘ][Cou)(UʲkQkȸN/,Y)8T;DOr9Dw 3wlv&KUȡ͎ J9G!f]M)B joT"I**wlϬegwR.&%eTLэE w? 9G:fV:‹ShzźU6tNELObCt{ަA*] U5*A ӄkȶUR -=^wH ZrEMʖg$`o7Y]Hӑ5]H@R5v^ (= $5lQA{ 5UcoH/ =*OVbduy,a%jD6/p+!{'h $Y;\voMSWx8yYW0-.Sݻc `E'x_KxǦ 5Ƭ+~)}vy,pJڶ1[), r{9]Tx]d!] ]"&>=*/T3aBt%[p dvhӴ8=X*\*cS_0BFmյP["ުlw>'ڼt,/ /3LzPzj"`=WQߣȶ}ʈ$)!5lϛ~Pq#Cز 3'ǙfFz\_nv,1vRpWYՏSb$D"֗npeY%5Z,8D[JN@MyaY |/|@x 貗7̃>}*G]-A@Y }¼(Rt?A,sEOEQW_I^ ȁRv (t&Ȧ%6o'q>Y&<;w11I֜gW?]mPޟcia{p]gA3Y(%.R͙UvΨ6x) t?/m㐸ORV=b}4vT'Z H%›2{!Z5' ^ (5$KxCWZ+{ ː[>BFLc<ݲ<( w7}i3j^?}b@~XҙY{g(iC$v uJ2)lͣ'>cNyݝDk?DD<<@hF z9ZNH^AMӈPNyU0fZܝh@O?DȌ!֜oe{Ekܢ7Vg]*;6l&*r{KgXGBHD)y-R\"xI 4f\暶 :+D,] =>X[[dlYS+VOV7 wEPzJ$LbM S,4/LV}e}\v:$PBN+ds4iiRXΜsDv'y~d@BvA9ف38guLw- Սm*PUT(LZ#+I cL^'B r9 O+5ߔ !,,}5 mξm%,80u){^bq}}5& J^\lۈ 9r>zhATU~@[;q*>ᛛm[E^n3 D>/*i1$ sMguuT V׃$$\ S:SJi6Ԍ]v:- ',;̜hƓƵ8bIAhn]O3fM 3S.ѡ~Btc 8]dQ&NxFZ-yWj$@vbÞ7Ǭz~(i]5 0 ;kXc4.SAYX~8 Raj ^d_aW-LBpX$%L?UAHi)%5mDmX{x. nwVb̳ïv:T,y ;BYU &Pż_C L:xoLnz ՄDOʘCKO[ӰӾDIsf?ʯ<͸sI;!/ND;;Oxe4徣MwEOފ#bQJ:_{rQ}îET?"(_eL`ff:qI31XWMQg1mc .')Ɋٽ^kV?PF^` bRRT,!`Dr CD &[ʝuޒ4$k7OL"V8C)Y!9 ?p51o$(! {R|ojI>\Ã|  6D9#@4a׸y*sv:T8sk."Q0~uoռ%YqzQܠX2KIfQ*r Hh10Ov$0JvQթ|{d!Y"lsx'HIcG׾=,9L <.Cy쌓=8.j[3)̋V}'q# rj=% N*1"BAH!ز J'Jk T׊, "J4>k=̌i.j;)V#~2vJTXr}VTkaF;G\2K`A|40&`koX4wUå-vZ+ONAu/m]SضjSUQ g &]qfU8+.p陵5-p}A朄ɑ/ 2Yo.'kohŮݾZY'-e8 ;k1Tٝ S Π.p 4[6/V1^Owܡ҅P-[ ҋsMٻp/$}oI(Dn<6bgὼۋws}/AZЫ\FTCvwຒd-%u,MLNђo !8u x%9d +@A1dܴGuA n0@WfЈyKh٫\XƀnMΓ8m.UaWXДOc()Ё[6nxJ>ĜAs@ϓ @C'OZXJZP!o;'WS[vTe$v<(wْ" dlj;JeE nRRGNxw֨1r5`uDN#RjjcD?PʘCu4n4h1>'ok1+#NQ:`-6}:j6ir+}<ךw2LJZ)xOrC mp,#(T5ODDc Tbc3TXnUMR҂lKZmL\ >9irbP.p[yЭJp@S$ PR"]|KԆT"۽xAꟹ&p6x2G@HnQׅtט!g<)̅D'n8۹)d' d˰"h ?B%ƴaXp5wi)( r絴ʢ,N@at8=( w T/;-*z/U TbL!Go 4e=Y1ꎫ 5l ˑX\|``P^nu0ji ҄% +:?/8H#6EUpJ*W)2# xW΢z*M0cl4cXApjfUmXDn=#i-1LRh/aENQC9~*Ӱh1Sø i_4}V/P!3EHXSԳ)iv8ubQXg!ڋ~8YYp͉٨Wz`ykޏ!Ul/mmKL8Pnl ߶2uN~sUOivkV|[..l[vL84sH7j/DyN B4KHHK;N˟DVfwӃws%prϵnlՐ!)Gw9@0̻k*xR&X\Li7/02&lSY%#ﰍv}?+WW׆HGk IK N{|+i5 3»8^y]8 |h},Q6d54dеquWͽ2 ˩=(us=)#XG'X`ʡ{nLq1XI]l^Frqt$QN7u 8?g`$f٧)|4_yשּׁW5pjPY b˜%6{gy,'%y@ %7E>ErB(p)%3q _Nszv*/ok6Q<.^i"Sz4kړ|440p.+LڇOԢ`w3g =LW+&'Oi}w71 16 J_үn`iuVqIN{b!LK%>e7`P$mmq u$}-sGrv h"~ dpp9ZO)e$SjPQ'?ȑB!nkTQ1Y9zPO|+MdόŷCK䩚 bIRGd9)l׆uQ= $E2),vZHZg *W% Qrݿko=ÀgGb.yWmkPrX/wjھ&rψ5䦠yЫ|+x˴jв**LU Vk(nϥ7$5!gՉ 6E<9ʝ]T=eU8W !H[mTO~sF# o|^;z)k!P S_5]sɮ >^䛸<ʆw3XfdxQ#Q]`(}Z>3x] ÓgA%'ŏ/ U$zCth `!%Oo͊ց7z;ݤDW6F%ꯚ/Pd{Mk[`Ant2*Ŭ?K ,e#XD5"P`1&ոepkD6"@Sh-m&d W=~hEt| w }dAyV^8id+fr@`6mu_}0z L.\$z=NNJ; 9NhD -դabx|ڶzBiVM5ciWi`sAlx/"'lPO#uX" x=gW%+^a\讜_ݭCLŀ0Np̒ x1y}CJz:UdJm)/%'>B̥e M7-W=c|`yk&+CEb.׷arWh3ebB=tejNoEȮظAV* Ÿ>)/Vax}iR}Ana&(T;7jaI6]GX@B[aS?4D^4yk9M&fm?&[\bVPՁZI FB\*B =%&eEԄ8H'>' }T(;e>3x٧ " ţW3?6m+m\}r"L ”kp$ۨ6'hi"JoK]eRE5fI@+BMh(菕?frJ֖wg]I*M7||H5.1a,@J0Vu%<$TySC4J((aO.^Z^gM\-8ɍ:ZooKXV S3A3喳 W%`ԡ;jx*ī#ё9fj(9sOZN}Dˎ͏j[QQ/NxjQ%iuJcr&5J14Uu@s 3vݎ)t7Q]n`Fl [ooσQ=Zٸ*ɱ\0gMG9}fG{my$kgJC|!eDgMǒz'BIUn4x`ZLT7J2lt@lQJ CiQ\be#(ьU1<)hYDKh' Srb=ilru|Y)DOsCɩCR5iDh/ZEQptRO*N\~/ ݸK;YWqqT\|<55鯵|n^"'R`*F _#}U[dso<==fbO/1d>JOlD45}RRH& qpA9hЃ R&&1k;K?~ q^Soq^`ν߷}alvA*OG"Vm'^rSl e`)m4<ua('öm8 ;/)0L(dqwC}wx*`nՉ4i-Ye 1uUWog_A&]<$Ưb:Hݹ32ȱaAVo[J{k+\);W6wP3R=b[X&p/X.M~[.-#iK )7/VY0|b̔¹4 Ȥ2 >^8HdwW"eYzHGlV2溴3tR$-44wXӜa,@f  J9OɖnNPJ`-ù]鎴7Jy@V-uC+?% 0LS Fx=엂X!֊_ gey2 m/Ru^^XE0p߳Y[peDmfKǨ-r'Rt4!O%X^o\c4hI6bgOaKBeJ>Ja@yGJ֪o/ң1l_g"pHx; OpGYPPI$qzp!)5ں+a ox 4{9_fl/GtSRO/ޫss'"6PĿ} @+MDfF QK>2j$#w4~C$G SaY2_kԥHH3Xf8jrI6>,0Z+,Kk1Z8{rL?.ͩTTU!`{[ŗʺHp߯u{e%^T/x&)1PS侨&80%8鄽:@{:x.OͺW!C1 ,WWBny2dtqk[d_7ݟήwU{1.QGR!1}l "ea]ɴ̶Pm-n0҆MHuL3Jf6R3'aSbVvV/讋rrtjD qI^a!u޷f{qx~MJ:h>`>%hu)MxieGI#t)9F:`sl?dUWN}]A w3>*fvFP=Jdvvt?Tjrkl_HV,򿽂=ŞwSH䈌HR\E#8WAoH3mc)SQd \`! ?zJ]W0-ՊO1y3t^AJ "p ZJ6LA|&c ∣7>Du %됞g (щzrk@}}3<;yg+M?}}ZqOfw*yJZi0ap0%@ђbg WTؽ՚*VƍTo a7h=˂Έ )<.y cV͘DTy;/a~S+o Ip `5^it$~{9i G.Er /tcb/ѪTWt gv&0'}ل fd\OD`0;f}Z4I܎12 #+ЧbVJ]\^w\f 7CD3?zm pK,hXgb{+9fCy:}6<}ĻKɼG.Ma1*0", #Z9|t^37)5=4aB5o}=˗aǭq;9 P7L;=[8* Esq b0ycb^,sɻ͛ .6 Vy)5;ULgi01`d+Ш:˼'̆uWi^p}cɒ}dr]'B_R:~ud[ڱ>`ӢR. wi69]^|qH*al1 C',EQ(XW/<1Zn*_;MV2]?4}z +7cY3gms (EY7bVٹbTnn^i`19Qw!$R\PD[..mƋ8%0@-L!dyh &8  PE`K͵ZՉ(r e B³hl  M>@6C jxMfS>o)~~ y٣ib0W{TӪD.eu}ݤ jY?@u`Sj^e&;%d [Z>53C3g%tYBwGۦ_M:(@Ȯ} *HEHd'vXuVֽ s/uKGa6kn"vSbG8 .:QrLҚT3E4gp5# n̜tc8+t/p͗셗K{譢MA!]gb t~67ȃ3^3u̴X) 'Q 'h֨'սobC_?!;r:_Ȼ%Z}lRQUc 4L-d9AO.ts̞KUt^(xN7m?l}<;Ǖ > "{ki ٰ3,o,I@MFnAYg4߅Crg"{blZ&S~+d{V; 05M#us4X:; |˛,ʷgb_VB8P!Wg&E>{=~O'5+,숪?رǷí5fŬ6 |rcV(w~1튀\-dWeM&hAR{!{&rR ={k?5X xm pY_^蜡P @׿szyih[;)3U,=Q>^|(WvWF^V͖N|MBI VT W.͟sYx,pwaWG5>)ZqIOIx^{{_ITCdOY&IBSRу*e3J{O~e,o0hFjl{)LҲ,sOJ1iޗLhQwv؁y|vZFHu^E FrRXC-TF5F ^>\M ٮuLJ#p[OՇ# X:B2tO2%1=-7, ,G5hVi15a[x{= :W!FƶrE=*GiRB3Tan B*0f%.ɐ\+! LR<ԯ5'Y:3%2w [X o?0]?o&XF욳 6K\1ʝr4[ ňs*AoǰpC麾o^_A#m'"g? Žߒ!,wn(*8bp-hqǟi/jPv2MW WDˑeeFXs=Η?P7We7C߮Wc?;*:Zd,7 FldO͂>ԺiyNpwwM"Bͧ\cXC$)vƕ%]l`QvcE* bz3xɶ-Z E QNդs2T'|oOD+nuIE' mY\ 0ȁ~vps^͆2 LQe]ru"GLLڎvr~l. iF\Y5Թ@vlSC׎h@?BdBRIOӞ3C{:]Mx1ϑ/ UT̀Яڦ5<[3{}fw}CkL̈T,H}VKd}R G3eMPA C9)CP-jFLSZ.2=AbNA&fT(>^OLEԤbeteg`&Q7v~ʬVVO.O+$(1w7 e o3.- Fvzj+O%ǜ qh+մdeZ caK ߧo(hv`ߧ&76Rj v/Շi6{]'+~L{%Se4gs˼@ȶG:9Xa$ϖARB?p~'wYޣ+5} 陸ktלB'Qrڡ3DJY~3]YT#r BAFsH?? Z䃧Bmb!J)n̋lw$@ AbB YTvG@2"u?$gSnс"Ȅ# wGS{ӞfU>%_X҄ʼnh_.JL~Pn "1}rvQZjP (f2#!H}P7Y =! 1H 9Xsҍ̶3Wv[45`Y4CÿȦFmocqfQAØ(O'FW#R(pQUهe#{Us:Tnf[H=4o!gY=C3<*{(\}B:/R/> P0nvZ`T+ 2Y_PbM[vjZq[9?ۂ㳂,Er\?Fi~gO&_]bE瑣 59ZfVK]nXcST"Օ`cqy%U$t@i?-/:xS9I͘ " Zc @RpDЈ-\5~4o^=ǏMxLC9H^O?<2/]!A<䪁} '3ҧDѸ.FW0!eqcgd8?@BLmx 1%Jھgٳ]{ T-[~> FPrNfSg})[\Eny2 - Ww~ov2iu9BEUS`0 Ȍ<iQ K}"pea8滠9tlܥ%Y ]'lx`K<݃@N6jm>㍱w7t6g(;Z4!QN;hn\xU-+g1p&{TGh AwI5q!(CmAp։{Nx?z1=h+&:W%MΟEIkd]O]S*?뾟M]yjVį{U݃2ҀB{?l?>N{'.+}0J-9S/樧wۊm ;mz{'as& '5J,q: %Uޤk9$'̅v> WЏ;}.5 e> q ݬ{P"Jl-[@ˠVHE^eWQ"AGX&A~TkUWenIQXAw8K ̽|[0DЉV s57iOiN-l H5a1["Y?"82˟? yzaD],k]!D^0r": Mrx";:?sԱ .Td6A&͆nY yM-'g)\RHjs`5"9#F`7&r ظE~WBn4I~:Q`7cbU[M`r?VZfҴ< ?Ã͋KI9GF'i-nl|yYF髍W#=}^מ9_MeUm$P% M7U odj :(%"? Hg}=F9U{7{'GƱ}jGLzq0Ri;`JX7}?=/$CM%,^<=+o"#ft^_=m Cr\}{^[{m4xv2!8FGErm%zwH@ĉoֲ*d8Q Y*+#[])c yPd |8F'~ 8/}/:}w(̠''w/a@Y~yP6Uz%!V*y'GL s '٧^RsegXufg{u~GW+avS\S]!~rpm8Tw2/ W׵eHVAQ&}ohXےVth< Dj{w2{aᓜmW鄶oYlF l-¼j%_ V°Cb-"ҿkcE~ };̷_ "%IyXNQr#MUȧD,\.2D. !q^38JjZR?0>RťC}zƏ!9?uZrcҘ$xMނ"@'Kv<۟RnImU B,c%Ý!9K:{B7٨ou-qʥq,}mBʃ  o?5 m~r-G/ZDщ{ņ8?8\6fa-dVͶ(([w΅Lq2ɊgN„ TU ]]F6?3eT]%;7[DBzǡֽIEHn+޼myGm^x]G)C13ai2W) lu.&\r, b:uUB+MC@N5SFywGǃF`3ԴXOѷWPlOV3&K0\i֤M yJ(`cأxՈ_Y* j:vtXa 9fd\QjRg0μJ|pge3Cl7K 69/Sv蟔51U]?$pJ[FCk v2~8"pΨw!M ?947-Oh\rS\ o9Bu~mLMR;rl>(y&``zRgEg4SMӶ\IFg4u:kl;Cn_*(&6jB# fkXU$N8s][ehT;P 9g'SW_HA#˝cskX#}zR m)q*k`R>`ow4 ՞L | 0v[ϣffvCw8V6Z0  C+D~ʍM+*42"@pǤ>,emc$,~[< <ۮR$ȦvHtdfZaIr4/a@|*@Uzk{^! ӈCԏA:/ΙqZ pHXS+y; @mm&lL⎩l+]]_( {+/cgHã!7;/5.6)1Ȼz 9kP[%G~Y!.9BD!zK_;W.Ыkb!/ejsIRo,7낦w` @2Ԧhh\غO蹄Dcm } CHJ~ZHR|F<LN/rϫ47*&گ;CY\gxİ ]=zlMֽ}N.5ك;̼QعMug$N5؍}IHF\"deL_%aBIĢ9$h3綃|tU8'J]c}Gx!gc @_UP7PgЄ{> LXUR 8(l@,hxL˩/ۮTA9.ay]9/p;Sڨf`S,3@mjR;E*#TI`,ZdF0<%y[ *F' DG++cPʲĊ3WCWv`Dnćr! kέqxL}C2lq&Cg3Cnyĉ=4TH(qmZSAp)]0cX|_$nYCZʂ4}^,*baL}Yo-`ęFd[Jl8F#t\(aо\1MP^q9T87e1Y6-"^1T₍pfsH0<`.;#\ŽQs4s0w)mFvW)&] z}T`fy%0+Xpɲ*7>Rlk $E?-QN>v*N$GW9 Nx*/zWh/&I;Nb߮F[q^!&'"`Pzt}cWlY8:Y.:Il^_&84H6zi~݀e03šJwZSI jCkv'Cri*JKڙ?q=h 'Xb 1;l?_S3*.yqa:i.6B D< 2>C{ӕsT[-|܏6ǹcm?fxg0=֕6#7NTph KitX \(}@3B͝yuڏ[m,,/Opw:Ǭحy-@nq;Tg av2@ PXp- BCHȜ "VxV6y 9SnUJHrzlkM3<6ZR lr0i>T7_k7O;%b HWN}\`}cvqHMGpZ UUqW/d($ u /c{R'(i`+&_6Ga-@I$XUog:Z&muW=;475puLU#z]6tz,)޸h;f5Ek/N!ciN uEpYZ+閮E6w@_KXE21Ѽq N1jKEeTLܟ!H2{{bkX +U=-H*Nn 3zh[*bDÅ EC] Hi2Aitgieri<֜Qo:»7[|0D?}ȸ9ad1[ޮ[.=PT~($n:437 /ƢTQt2 &< s4I*̧+iM}7=8.\O0GP`lsUߣÉ4SCCҤ l)Y T[I8D ̙k:sm Q /b79¢PM51e.6БyL]a^P-A 2j^$>; nw4+1Lp-6/ Oet񴴕pu_@h%U=.  gn9;+Te 4U>47尓vw|6ަ2OʎaTnrw\8r:U1ЄUa.or⾄.{8.7d^C\Pb`:*mFHR1P˛bXAh.C=p֡Б_օ46s3t5;Hh01=cSi&)a3x|-?Žnð_"G., WIdxG:/c ªQJ30vk<~]b]d\0cRI5ⷿݞtd(xL-dR7"vi\ |H3-qKJ:kާҶ>8dfC$Rt`?q05Cz8E?V#0HUW!)U& jt_Wr tɱ(Om]cm,uxTUiB,!:eU.`(,4njTL"a\!e乲S6)KEJryeՕJ:DG3 dwUo0O#Rhy$?N ,S릨ø>Qth k1(I$(nT @g庐f^Lo6 Haufڂ(w?r9X[@жIEEv2$9:; f1eXep $LhoT+MG1Ǯ=gK3EGQrբN?+?6Q' iU&<} ~. CPT >s]V򈂃5/h%ύ78q>X/证b %~aK>VH5}.Q {{5z`f|AՉ9)]vPRtU6<`YP4Up2ZðkF )ijTFv@e)O0b_Ӥogv=@L2Q)Bُ%rsUvkl7Uy\cŪ BɧG 2\ًWIYz%VHXXnBS(L@V{^2)5ݩw@C$>g?1= aGZ&ZI{yV.1G#Yθhu{l2L) 5.jqV)Gp17^Z2Z)_l]dQ /VZ#ޅVBf(kH;e:WuBC"1}CPuٝD% U1$XeCtQJk$?L8g1ǛN-P>ݥZ6ǮD7,W[9[-/yi;xU'.t{8PSRHA@2~EFO#imp)Ae8e/Jio u+sa}b{{Q+7?fRIAB筥V!7T̾&5C$7V=U^ˇ~!*[B ZWNg(ŔsJܢ/iGD,`&}RqI -VAfP|h$(rId׶I[0l5Z]Æ{V1Wg9^jG!0V]߲I;7N!RfIgR?fI@c&l!IQ \g. )9 =Q,voZ1f|},3eIvN0vboiHqY;,;"+. .aR["{LL'V^6g]^>nf>T!@/Փwe( _ A^*<[V4\ ndAo\I_4L a'+to5@xAmMd8"a,46爼lAͺ1O{ᛴdzJBm5 6 YY.rΦ0P 4Ml=j5x-u`vpq<0V,yVX%hQfElIDD׈J/Me}P@>K@P.xX MsLM0隮vl!RלM ~S'~NL)y h2Q:%VsصU2닟oMvl_~f˪%&;9U <(+GyGNi/=Ĕ#u=5^s{^U҆7zTz [LBkcQ(ٔ},GeSU);?椟cnb_7WYo k &n/aƌO% 1~bxS#e^g$(uQH]ӗn# (&@Y!/7ix5R( E[ϊ?}*g?Hҟ裹t}NOE:3 \e,x.Kj)0W T#s%Τ|}! : R gZ <͞^05flgBpkR ŶFfi-1jJpg-HCV> ${z3qD!ny:F%}x;~:L*Z#‡mGMs<MWk'8[T/}!ܟǤYrrIqΡ =!XjmHB&H;+ cIi[ 烧K$xFB-uxV]0Yw, Gn #w@cOEv\jt_?+,Bx;ŗ#ۂ%V@S?j M1B_@`~ 2ꣽ S3.tܭ  }1ikpv ݳ4=O] eXGvd 9`&QtC$fLH$1ƙ́tJ-#HJȡ8$P_qk$!D#~ZOQ.Yj$%h޾AAKe:Qe/P3I̐MuKcmVY#fU.cu x+ UF7;ۗ1?$[wߒtkP^*P<:|_t0k"[=9TCҮt`r1T=~o*;sK[LUlӨS@51- A"v1gW#78î$Q^Y$O!C 9# ΰ6y/rzU3)v;SjO;6|s " *p1A֓4وy82P-LdfXzE@ M1cz'7#]o ku^L;w:\c]3 y*Q;nk\LB ҤnwF,Og= ^-bD3nƠKg0>N}yAxkc#PoLQ-cڳ ^J0c]%r&; nڬӆ?ⷽ<laz=cy\SIGa_֥'VCmOc`+R ޫ9 A{.F*sU=݊*}-P ^ot\,`4׋k =P7@Wr A;y{@kW.K9-LinÁoX?.w%lDdJ.G=lRFdnÆ1-PRa"@Z(XQ?)\#dLVA5^xESx[A`_@eյ/ Ggf5̑kb-:i$ƾ0NmR ;Pj3ɖhc$W=i9yrGI6@\tLLW$F90OVJS"n]0 PfK 2RXF+bSU`߶kA~i9Q\Xd3Cƭ40['q.%dqK%clg^ ]Ȼ k٫iP-ӣk"E2z 4²ﻺ z`-8;U6A6bE4"Fkہ?C=yuٴ+fNp9 ^p^éك.2f4(A(r`!sq`W#@]3?f_qcz<6hF)B\ἨQG/b iH37/8!EC&|5<;<5ܶkTJ՘N"%g蟙%Qo7X GG'&GG/~J<<ڪe[%<&/2BNJ>Oq^?L A\YG?خ{J&^*"t=4(Tѩ`j+=چrovIT$v)$ES6>+]"b19Yp@M kNQ%iNY nSNvm$FGU-{}r QZL2Zt?Ǧ(aMI2 #Rei 36@ -R52|Ӱ}aq;9>YуÍo9c9{tFOG_$ +P!nhW2[>$g3&>IJ_CP>Qfسzǡt(|43V%`_HoM&=| 0{5dNPԓ<>DsխNXb^q]?n=-jZbݮ="&~:[d X EW!]UlN`9|+\_\)`_zV<0LQ79y;9V`e2J PzS sԜWo,1,Z = -e^yQztk0 B$w&M7FaQOdψ %],ӷLPI۴jnt< 6/{\]LIJH͏/ 3L;G8&^}̾c^nMXq߿!SVkVTeݥ"s&g J~w*\p4؈Wp\Z郌]fʑ`V1n^~SE fRq62BL۞=@ Udwoܛh{.~|\20`fK8 !ԕOa/=jQ[׶ HA<$[Xh0) onsJ#+@kQJ.S߀¢Jlt͠Hj#o#  EYZu8`z]'^ Ei`ΓcjHOS6)̭m%f?>CJ6rq4-6&Jp 8э)3B>"W8o3båmy$ ₝E&>U|,;&'?V-y `YpH$u.u;WKғ Z#'“:Q:jY۫"׵VG [;T&Y7Fp\4K&?y5JxG&cp=k&U.siH hz o no_w&.DP&qhJ+kkJLcRg)P%WC+YS qn3~r ;@E EO_7~͙I Ox~h/ z@BN ZCgY63oP؜\ֆfj`T],ǑXuE,F&wQ[2Xjnqt1u|036w+jA|}]F:,2Ǝ}wI]G.^x2_W:f0@31* jev3^J5Dpٽ129= g-?!oF," D,+x $8yj3mXt37{dzPcA>u FQ ~Wi֥}I|႖;2 ] hϴTH;kNP-e6SٶD<<.]AUJi1p$ ;\1[!8x+P\Xo Lv ʞ4V>AߥD D5I!#gٖbi*knb\Cв]m;;>˳D>ǞX|}1YL_Ƕ7Ť軣ڑW/]"ɑiCG4,䨨ƌ0D &(1enKҸ`[3B<?R[yFY._}#Fk4֡.tA;e8hLw'`-ce>+@i ki'S% 'Uan=mh=kk0#8D^Gulb&^.MW^]UX:%mu[<؇`'V7tvyd3:nK>sF5i|_a0JDj_'[޷!jܵrnv E?NWmvtchِA+P@dm K^3K}r9B!QDI?rE{l#:n8Ѓ&o梋ǝHexܷb-]cviH[~/aMWa2CҙZu0x8Pكb'ٮ&LO u~KZ'MVFz\b êJh )_ ʯ/!hc/C=m"(t[ ;ܺ!Ee3rUvHNFUMm8RvM_֪ 0cW@E-SD"KB0CW 5 ;Ӷ .^/@= ʘ>sb>)#J3vt<8\|8tE^ɢi S)&f pNOp= k^y/ `4+z]Ɛ ԮVn\Ԫ5Mw_ OA&C&%b|"%˥uoRU\E#^G1(?„.`o(BS^>7;a p6B!cu^0hV9x$rVUl%W!AA߳i %tIhfx[Ѫ# kIAѿ7]M<8e>iD6aOej{&J멡#7ҺB>XOZaKpT.t~9rz*OJD2(D (6j#uaXc "Wqť1Hď[f!\r$JoC`Y>P`iT) 8$W5eD>Ii5C8Coߚ{!baAM9~&ERHהt--|cyY@@x",+u} &#t08$jLՆtRwT[c[ztrez< v_ 6eThnVjssb>Fv(ϟqjo zӬO9;F:I3jr(nEy5XxU4@YfMPxM2~?|}(IČ8x`/JW8"jVF*CQ1w56#3 pSjԚGͭx\xק-i=5V2h2J;.ijg {0(MGEA1Lw7-ߨhձ 4*n _ϐt+,2~;5Օ\ӌ"=J#~JaV`7⶙Qi,;$k7UӃ(|B-JǙK84\d \ocb%CN$0&rՀN %W킿vkdqxWǿEUsy7OwsdO^-o 7 bJjZ\eeBQQ.-pi*vy*GAȅ$ڥ9޾n-m1|MELK0ƾ"$9J!a 1C|;H\atmkAΗpOɹz&IR0yH5jwMHr8e_I@C.|Zf!0g#Q]H\"]D*6-\''Ѭ\ =n[N)+kCzګFՓ*(I>DL=ZIH;Ja[ߍ%Is,kWLȍrxU+.[1Sk9t6los)=ZwB) ^a4E7P?BP% c$O$:pOƷFTv+[ᗼ\Ċf/<6BJ>9 aR0jDtC*.W$+߿+K2AvU>L"YzFiU Uk*a-OFEܝ3s'!e/3vB0@Eq2,`pVD^i:v0,K_cԯg yvbVu"˜~j`9-(FvxPtRWZ@="6Қ$Ya^ZLU|2%8TQp6@Pc,Ml -eXtmCſif]vT]_'FXUG$O q J "pd_%tKs;q˃ڣcȂ; MC:)hѵ͕8}Jݺb\eܦ^>SYxӲ_7io$iJXе7.H_UInI{D "cOEn#ZJ!\(]~#lF) ͩIn|tq<ԸMsE <%^KB^Z_Q| aJ @ 'X1䱇-vbaCej$Rm)4G7!n+|ΰYM N׎އU[3HYzR1Fɪ'3Y=v8oKV- Fǫ6s-l*;#/&`Dv2㽦)Rh.m<ϓ_)֬dV) Y'l)Vv[ߟqYܙxy%*'k3R|/K =*A<BKcy{@׮ j̟S̵ʯ(_0߳WJ(l&$ٜcftZg *IJOua T{[tuήa9N`{IݛYr8OQY&S5ʞ!PT:c ‹#c*TҒa&s:{rr0O9дpe &yaMqhYE8=?>)`fl4X 쨊ه2g#ΈiMX敍 Z Ju<\3#4N2[%&f[b s-oCOC3J!͠5ri8Wlѵ}9|y\mY&E j0=͝+b `I-ߊ &_9TOd݆<m/k2}QCh'uyj wsKQD+-җ){ejw[ G p 3w?Z$@C#aJF do~.>#&0 /G_99jW\uZa(n (D3(B2 qxޒe쎮k̢K}۽2:P͂^ײ,*k$ppCO"XI> }BW ֘U1&z: &{Ę oߤ*cftV[[03?nr`FƬJanL*Eە?pNf*c@p:Y,d& Dn7);P+п;6(VJbYlp.y\V{ڍwB_Mέ"(áԥnp Iʎvhx I0Q.z/cVuvU/dc6& GT}ӉKx4Zu޻w0'۞jhuSͳfUu1ncsa<3(ܰIOqKS{&dHX;u0}==e!,}tiWN $DO=ETh274*n!p. FތS[hמKG("2 *2ӿi>`WsitwY^C"|?4b!i+tfmC/w|s{oe'(P\kc.)q 66k<*'%abD7!2uvMJؿ*Y~?51 I@Km^¦b䝓('y*3޷F}<-ӱ%RChH rz=6v6ꕦH6ݛ8[Tk¬bK~_|LQ <s&Hѹ@+֜Ufk'yGy8hG S'b14ΗYjќ?/TP ߚRяLr&H R\`p~K@JzuT9D[O tߞ ~vٛz;;R wM 'H {6S3''ebcW:Fw_|fl'壗 ^AaH/eR(d܈uf^Jd% $Bjzz23~xT҄kPb -ŚKC:.zUj;`Rva ı/LV)pg]SSd٫E1 T'h= ,FXKj!6iTqs9-KR JNB|s97qd7yS]ruE\B#d h8>=ĕ:'9Țf<4!U%PRJM`,^^ɧ T&:5jJ]:\t%=US#w ',bjۈC]߃ajN@l̓[ 6xM9 `ugl==mjfޔo@!]43#{b_gq`۶'8S ֮RB;^k}֐PuM ́?h ׁS ?]Dڶf%cl̖؋?Ph,L u7f6ILqOqjnZ!8OZ*XJƸG{*#BkJ|bҧ@;[WRqV&1P[FNi1M)8T-^G'ʹPbQAq/BLr^3cm[KdTu9:bNI[%6~%orM bT/+Q'<9Ӡ$%F%{&jV}/y-^ FK~ȕ'Y/>?N LS/Maq@f8?ua=8w `NP.^5]PA ?5rg|܄|fQnia(Ÿ\(, HH}3rPub0sg.ZMf@䤑 ZSv,XaAߘh#ncfnF2o&֖F1rsڀw^eݤ,O`ުDŽ!.Ȧ OS*̠uAyjKw_q4{xĀeh1t F'io xz'b;K {;!ݦUB4/5sB}I&a`Wg GT==jb,DiixGG|lM)|Qe"` E5xx q~rA*a5@A 2 $3?IZ܎buc!f&}ݴy4QTm@;Y_å%]J},50@)ԠVd/)iuqe-?-5#D]I)P Ddqhņ4dLm)!ݢRhP箪687uC@ N,/^Iy' $SP5ZDAZ[MR}sJْ'QaXXei u{ӯ%Y=P=瘙.[t. ښ\j",r#] g\?woVm {v[7bx%l(PE+RBl|{oKKHs8}Dqުcw+ z]"sv2릜E)1#==Nt8E6; ØB f|#}v;uS7/X4By ѿNzj>(4Ev4?34.$q݅kՊ*Ѿ9&s!rvO~ZkTXG ZW1kNch g\c{$ x\U|r)h$PnI@:`K5'^Td3Oae0TB#|zK8ZW#|pUVKJp-§3P}eraثP8_D\o|&NW[9A\bKu,sfc ~[Mt4֞Xa/V߂ylPCu<3`m"~#܃ ֬NA[6`:%32C^)C\mz4q*fVDѵU/(Eg5D o ,g7_IQ|T.)ZAxF iG^~)پ~Zoy2# .:3&8OAn|z5#fmT7]BS}tW[5נ]+mndgb6 f e aKp4jT͡?3yzj>#3wW"cY*bI`ǔT:[@lo7s[%GGpH0'6gZJѲO/MQWAjk(AnG#KG??Qh"rte7̡#ϐÏz” QS#D NEd/I|X]Ӑd$k- kN;}DFÿFa,- bT.iԃO7K]*Y!Jw,JZ` nLEl8Fp.ROd?ty 'm4yAҸ{eߙʣ' 8hÌKBb1j`3h{8Lp\nB;eN.Jm"x :rWrߝZa^]1WEĮƔsoiHOivӗ,6OEnz466DXH:3 ̏OVkxl} pch*/凿̹]7,sDWYO. 7;$.@K +lnH  [Zb9϶;`a-He'l/'Ws:}s/KwvKNLc`@iԋim7P.;k$}cC"qéuR&$~!唞[6MnOs_nLRJ봭\'(\mYT37,- Ә^Xr*";TDI$7plTfY9o!%i"Ib=Y5?Č>:`^p2o.ˇ#NCǺیM~s{m;yS{X+`u=Qcʋa}Gx\wk)FvÄfBaU~,ʑ7yq#wncl€&Oɉ/eAqh4Ն%C3| &XqP捹L3z̃(aĽ#zd6K{h;GP&[al?6G~u/^,m,VĞ֕˫lEäCL~m(G/OY87\\?<3E3𿧉=rT3&oЌ'+ϡϼ{mKz.~E:at?'D2$n]Dm W;%0^VL~2K 63?4>{1r #:w<"?؄q0)akY^ҩn 6 WT_2G/ uې!RԘS7PwyLs}U?[K-9NB 4nQYWaMϹLDa>kl/iti͛* $ :]x pf3{uRHSj|ycwtP}^%v11dwi 8Cpxr7kb- i`މZ8RBk/vn⒋5_J l@OVvB T\aQo zQgUxKEiV =U3I0DUy${}n:7_ h; _Geڧ;R vd'Qids71\ކ-3:kNdrSM囒/ sTMg3s2OyHr+^M^88T.پ\,T-!7pqK41$]),qq^O1ےofdi0$d 1@5 vi5Gym9FD΅IǷ:V1tl%2µḴOeTUb\ٟ@{k$fwU.7 &DGpfN4so~  ; )sbylb#,xPmqT%[Z]û%mRB~_`COgˮ>]\ 1ZwbDYe35ӫ#8冽 3.IJLF<1eZ7qʆ3ɦyMXԥo1pL~l%[fb\NRa/-{CY1!1>گ콒 U1 &g*aqŘgYd[^͗BC.'Ϲb(pK ?BԖOEb^}庭_D'rXlC2s2$r+Yh~ n޴&hogmd$m16U>GkVSWEnxdLQ#~ ]@popI1^f-6eBt;)w'b` + t>OpӖowvv'*݄;N)ShjaGs:h,rguUMYlTBbwg5M;ZITjo.k&ƭR[A.ofR,/^Xsus)uu9PCb&,(C4.e]ѱub[.y"W2Dk_Rn],(Pr>^HfK5J2 ?HA'U9%1^, BNۺ.]Ͱ3D2wNU#?ܓ A}bNK!gES)sfM ~%gYpgv9lK (qߚU''Un |<8< 񂩥 X{ߋpݧ-$ c/ L\֩O6 .ejL'*PC;A"Jt#? Z'p%Oix΋z@!ς@A*!%&`zℙT*/FσA/EdU3I~2_9:V|Fn$SDE+qvFB^赭"%$3_9: NHԆ8uWL`7Ɵ3V6 &( e/6 pULW{G3ȧ2N c `^<0os}ub2ˬ xSHԂC`.+CQ&R/ =睨D:6hrNj ((]L|v04+@K:ƀO@y 6_kb3T$k0tmt+xڗ8ݥ8eQQWXUa1*K8&b%/VUЎҡ^l"zG@i,~?i:nؠ'hFvmP/1PىwOjI)REC*~QRӇ@CZz, [)4luՏBb 2@7%>AqbPrB{U9O#<|iӲ™фYXR(ʸGN9H 諔߳vk鉜.jcA\yhݹIL!c|vOo >j3JHݞHq]j+ڧv3~J#c5Zۃv+;7j)=+Gmb7 H'{qWž ݯMG bxу%@4T,?& ˝X F|z`A_o>wD!#݌Sڷ<>\_%}~{-+g1 N>Al A]ƚVkx v)_nZU]zXIwǿvS uv; mTa\*bb8 V$`˧OvxYYV]Ll$.D&ppV`P wD|[ ؄ї K .~^џs&8uf,^VD  ]G˞vApYRM,`_F_06o 50p_ނXD \PM[hz28B]"x@oU,i0m8kS Zd_׭^Y[Z.DN̽ bq̡ԉ+Tgh!Pk 7 M ah{.cI% ̓_Uc" Te3G-0~qT^oaV&cƴrl5eFDLS1VRb#%^Me+G-}[ꋴΐzpVxG^x|"N {Bѷ˜kv@U CvXS^ ]ػ3TbF6-6]s#H(U{1ف1pRް㞯ƌ%]W˲GmtWb6fk +`N|gicGwM"2FVWjY2oGIjTюBH.Zid;U8ubdHtK]}v 1w:!Lzu`p{яcde 젯dǕ5Kt_5\Ov2(G,ѝȫ%ؚGJ{` S)=q>.]Sr "Ԟ' 1-L/c;wZ( ] E mJG9U渐C`4QdD1"Qv.AH \BAXIrƴ(KHȎlfuQ^+.rRQ;9ptH]W`᷐|@MTt9p{/F&Mi"8t^ ͜bVM@wPi.fi@ŒsՌ.gեg=phǤbw*7s/*-Gv%jX4^㨵0~j4 ofmo4D bj ζԽuzP8aaj+M]΍I̪lW)UЌpp{5Emqt%iC$ /}xN]|y5 rr5O~a#'R3mx@_-`ȫk IFe03yB9v+H֬RViw`K |WY]F`tn() w5/mjc߈?3n>[QW!nJ7{H݇%u =>;!,HQԗQŝf: Bg=CY=]]f b(|W!}m5"/F. BʮܡGֶ+]s-fַNos|?@2T$|BoSce'L e"g\,mK0Z)pK7EWYQX/01%d>>Z VQ,] ;{k׸3E9>>ݣHT6rD|iȨvϛ/g -sbr%K0*|Hgtٮ5NˆA{,LGW^M6kr\ѠlўxF>)$%}U?q@u9H#{F:.>3޼^ූ9Þj Ro#$ %x[|Y-XT!TN=$e ^m7(U&^]̃@@I}e}xH93 8IH~ uM*spШ? R.YHh Ѐo|:*Z%%`4+ƜWo$*XW3Q$@TwnSOəwlq5 aehR(9Ix=+Іi*n2P~+TlهcVgqm5SP# dNtFzZAfs~RIT+ ,03d\YFd{xmg|{ %I)vFA͊&S'1(ҩ y9Dkb-@_ QjQ;J:F}y`BYđiP" ̖>Nt[e)nɸ4n5r9ҖH5oI(X(qsb+"CH2D;v4{nȒa%?!sJQ%0yКR)G@О1y5ByC"z B6@uBȨyjZ53k=ԒNl* LIEꋢWqfAEi4\Mf v+4&刉9b`vm4;wdIX@$~+-Gٗ=LNz?.ڻao:0tsoBݲ5쵲X 9;=Tyr? ixMNQ17%'L-5p_ʈ[ǣ>Z6F?ߔ͎ < c|\ =ʟʆ% ,n\g6|gꨈ2P@%m+<3\l+a.i'G\7g)<\ƺ 8oQx0`0!@JJLO7ΗneP0Mu3D^?'V{聙gR8{qC'ˌ[6j_9 Ax$ ~D6^UgƵ/eɻh9<%M`iI)ir`9Gn١Y7. sľx4~3kVi3Ȝ̶-DؑrD;;.)50A?->ש?fSDD4;^L?q'$7Z5z1?=xs+($rDik-Y"!ܙ@m٘Iqyo#=ʆ uaŎ>{`R+k 9uizpk#8?gk'znRw:vx 4XouwOZ0NPyZ ޗ8LwCf>ۜ顳(`\O2 3VxZHIxbu>rI-z}eP$r~T`*/xl !cjاβ=/>"0N0;VuR՞=KH.7[*dTjzOKTpJ@zqs[ =gG{ =Sr9 bJ%m;XDk?-x(7G9oWYYggfPO;b+8\Xc!ܭӌf;uId70?;?kjܺؿck:ʝCo&NZW0F .tA%vLh[]a~g/_QMm6pU0 qz]Hѻ>w{xbWݩK cf0<\S5Skxt-#yfEjY=(IЛ!a⿳\bzmF<^Q:q-1(7 @:2ʥ.jїs6Ԟ_ǫIwE{01j,֐egc!8NB-EFtq2Go z&,d=D$|O:\60ʯ96Eҕ=]bib]̙B ''Ez3! ]}F 2a3T?":le\? iş ܙbsWl/eE!4Bc"dV"ITJKV7)F6p~M Sg̥z3Y~&pnL)$bgtyjH?zjEQ loely7JT% >!Z;/V2Hd̖!0'-lx v~x`c@p߀ _Kf:^WvOzgϓ,c!"v+kAkWQm2E^n*"n"(/]xqr cPcT̳T:!m 67훙 3l$:|s3M8Y""qQ=F_,egd06bM@ŕC H_Xgq$&XهS5&8'GNS=P ' q|A+7 Yɪr+s+\I3+~7]ozO8򫽆J/dܙ9XW ģ4) %i]1 Y fi]k0V~vѣ ګF? Ę]F=<ʍ*P{aY|lpWu纔/\ ݒn%1N%p"g2qB7"-e$D5(£u%xlR{C~rmBէùPAǡN=c2~~]P8Z'<?>f% s3Tqmci yB[(ўFӝT87q:P-L`hrPc<9hDquJ$=J.cO$$"JB/ξ1I5͘pz+p $CE) ?ŊB@im`^IɡܓƷ* 0~K,G|P>ߝw+Y;ٕ0 Uv_U=` 9rwv.qA$80$zd|-hWrƱ G ZۋdѷAF, Y`:r%VF))r=Ip$5~kG>'/7<,j>3r7WIR",L<79]@YE{ϒ3]PplXޔk Co֒(,;9.Ҩv)yѼ NH|Bц8\ï\תyBSoUi{>9Ϟ!?N*𲔾&lΕHyt$}xgK s_AT~=ApFw+DU4&KC?a/hl+[l=k3Zooxe5Td](/Q*X(O ri%UghupwFUlmeUղ\wT`#uXW.5;^tr-T3 Xgyk4Q$*(S;ٿq:FuÁn 9ti&=U3ma/@IpsH&<#h99$# !th4 0X}4.%-W^6sWy]G8TE(>r 8AxS)WT߯~[?+P"pUOGI OA 9^z'7ӣwlR m0L$/P- uL>_fSں@|lbFb"_YQnG%zk@_]G= [k;yQS}L"oPalsPw{7/bgد>q/؁ JqW^&:|w7?p! ~䧍6/JLI*1^Û7x*Ov=56틊yeXXY>(6s*1B2V.̻ =]|Iq.D3" 9d_^Z%.E])ITXy{E\+h >{a)]YDTb>o׈j_6ߤM AMqpŔ:o @\oYD;ldaxdaX"=dÔWkܨT0D=G/٤*_Ļ"/ju2^/mt+*#lbNJѦtZibJb]л7v?}rc>oM!Dlh0&tjIqҒQz|q!?& cHmB#">|[̮ZU$-|A4Ku%1+i!zOw?7;8*х7My0zq]mvrh3O|͇_-/@=lxN,.Py{GjD'/ZUQU 0کQӌilۆ'Jg߭LĒ-캑;B[&PcLk=\QX$;sƮ8TJTl0)I)bk=8փr<04ap@E`EPZA ){AYV5 *16E|M6x=d*`_Cn+֯4$g{DMٓ;T!߹mv ;g ꅙ+A"n=*psu0e,ARXijf6넞J5~HV{ v ZSOTxtLZ$JBٔe N3b2|<lk ٺ9q_IJ xVR sD.˶?'f< oa^R53a d-nHpT6?:{qŭU)1htDvݑ5_̅p08髓*eNZS FREgٖOOWxRFF{~BٍzW=^B89/"J6nm8B˄zx:Af;Q☱쁨)γǚYJ%rI`HHBNP.v!8-l2[{? J VJj(kWa32֙{6ٚY&0gq"Қkͼ̐;[0,D~\`+HØ@BTVrE!By@gcK .=nX|9P6~DO#\1h6 F54nuD#-`.˕eq;88Odk׉ 5s^*k AR00RVs 莓 |g ږ̬>!W,ɞprF`7}Ұ{4wE{_" ZfְFEeVj +)d[ed `c%d9zJa=e}q`H¾zGx^2M 66s +Rg0Vrh_8Cؖ+%tA.)f$@]{'J0Y{v9[J=r桤>)prihS,BR%tǓem8׫sfꤘW/#w;KMbI R*haAF bxxXNa.7Jڊ<!.׆D7N^hWJۻMKVKٓC52HAkxW҇\9dF ltfE>tj DR_2/Y?WqY2NAޣw=_0r#fX ]&(0|< ܮQPjզ]2[[xEOpÃ$9sv9EH.j!;A b4崞ViՀw} \8bا? hΚeJ)x`,u ղ̩ޕ p(s,>bH2s#rY TBM(BN [ &^.A wUUpŷӦtjY[vP\٬~?CMGfoh#쀕jDΈ$9[i<&JΥO7|RtGOQ(a+y7* mLO r΢_.$@c$.S_2jbpՁ4 B~xݹuyT~Q" @{S5Џ L 3x"yD9 Nadi} ABHXoYQ"+G01.xvHXP앲d^EbZ(zzNܮ}{3ղۀ4EF=ܳ)i QQ HG}6/uA,l0֦g:`@lJ2& v@={|;*+3$tL~rQVFF@ 簛nF XELOhxo,j' -1gHĉ<)|yμݿ@J-=BzrkCБ:RJOH1ぢ5㌇v, ZC>7h=,qt/Pܹ Fy~GuWkvHM!2_X4zQ xӭ\1 aq)A^jl,% ``2 j)2Pܒ-[d[{.-#08[ck=g@\3 h=n1&0saya';%X#zL(9pB zx`$?K\o+BɕPj5e&LMMHy鎔sY)";6Tm9 C .ԛ-F-*|ve`v*_΀6̮aDC 0zâυH%Ii=JnIk(.h?є͜1 īғ\C7zҖT? fda% jT}9BȋOO)r|l+׬ o*t"M*Qnj3Jfd̬ʗP{&ۢ$f '%-NLž-a{.Ea I„f t+UW"?D5~Ta6 q noJ i3 y_Rp0q$JCv9;ZF.TK{YD9I+J}|` &3$T jVuKwM u|cG5sw.!dk݂X2<#Z6ɲDm:Ԑ 64s飵FēB~R zCmC9`.cmX|^<Ac܃Z8.@y@XC6ANP]o@D$+.\$o˿OFq2%.Uk|] } \mA_6("8*.t%?t#tnr3 RO YKez`M6^u{r[\6̋:GOf I >Ka7J_5.b'zL2Ma)mNm-!`'$3uC<qc6з ^,b"j5 8orIh\!ւj$< wۮ@TU sz?)w4oCn~iX`6{k Qk3NXHv̛U I hV!"i]u-u[VJVMӁ a2:n[NưCW`{Dw_wW CnʕȹX^"iPa'~lsc?i le#w፤dwUk\'Ûp\X>۶tr3?`$e~5ԗnrvY>2Ll38P~F:IAJhDIR{F!O۪ ͪ5S?5AT~ ީk%*`mf~Q)N[8ၶC*!a?#q OX;xʐ~C|8HdP~"HCzS!P +ytLPvK-zjKtͯa !QdcgUd̚$cNI<-&"kkͣ ыy4&c2^#'sk),,ҋ(}Voņ;1Q|H56b׮D%<\YkQGSINBrf6wT1^j*B潳RSk7&E7.OULhqw3ÒMm\qb:SoH!jǙ_m{ f7NN 42Ne*`7@/ԫΌV{)Ks桄#ģxˍ:Js@ǁ>DT p 0#t};붥"Ж@ _{rul3:<޳o$ݖi2>$RփB2\͞`o#H%7DcNZ(Zrki@0DUMN {KvCWNL`U|,ہ`(M(li)"+/lEs ĥݿ]h)˕hqw8@f@]e [}F>h"PZmlystT! N''jAe\ѕGf G e7LgtBK9م9Vr:'D^{%>Rٰ T\ү69 šm1–)[㚔Ś}dUp5Fa>*Qgv-CB9PS?iO,5H^#b6ѴmYX̰V"kh-d*U2 4:$-PNw8Ċ`\ bF,#z96iwj?`P~#XRrc%9ɢT,|*juM_Q{d:-@41 8ȏmD[ "DrFɌ/pY} l3:Yx/ܷLw"Ewȶ*?- /&Ni|))L=Q N}e}GiEh,/|̇T|Qa|KMRÌk[]KkQ/^{eZbd¾"tW%seZJHjs+йvG]>8 !Lj2Lb<*ks,۲R0PU"i LٴD7n&źŊ ҄J0Sj1ڌYÕoW1{T+m(G:-W [͖Ĥ䬴(\PSYK'=`GmMrT{ijCS*k#)ԧvi89ơKQ$4F&^s UY϶AČ썁^^fo84$lFI!MʞUU!ס9oZ>? t!4mOGhwTȦ(7!޹YN#)pj]$s706j/"$plor#R(4,AC;yOCB!HP8_':}·qfYazēp[i坫z)0Y w]-nO1.ÔH8ii_ӐW~[ \6Xg#E?-=3&R#$ް!;1C7--es3O vؼ>A؊l*Q쏝:e.-]Ba USq]vq٘ 5HX<v=ι}vC]i*׵ZU2/* ԐWגT2YO 6E5qVaIqx5hX`ˊ`tAͦD"V܋2VJXJ'O 9f'6@=x%w@ z,Ì<&k%$BG)0{͆D ?wu'A;C$P<T00R۞ޛ2 as$ 412dw6uBWAW:YtL;s EQ. +e "3gR:ōZNcOrr}x;FD{d+tk*t/$*y]QI+/(BaK Q8"L})v`,q5Z5e` .cQu(0ӊ\&; ~Ѳ  R3Q2[5 qIwM(;c(%&G{A)^䀢^]DsFxDP I'SE/.![40o2*Uݬ )xXd $kF#ÛBA"=Y P~Xސ!X3@~tc'ba~v g*) W䖯:68Րu 0Ԟ|Q^g 9ux96O8wð%oyqe->6Uxa %cd" [WR+aբAU̡'J@Q22;3JTLb y"3=RX>[m.OZGi4|4w8 T@ s9~XЊLM 3(Pk)l/ۤܵr/ sGX:wMqׯdwx gPis&T5|~QbF҇Tl?,syYD#;Jg%z^F7p8;]e:d&mMjŽG6T/nD_R]rņs[զ&?rqzc}`r<3Ѫ/`/u.R媆∵QwRQ't+x.sRnoO\D~3Lg%B^bɃ]xE$ @`C&eOdĎ9-ύ,?sE#3ٗv1 Mh( G.Z̅SLϼ N.~.XԼ6u.}yӃ *Z1"!č9}8g?'\KL~ݜ䁆RdasUZQ4{6؂ͫQm3+ɛI\Gh6štI `{z|1m@ue Xx{bO*02:i3V^8f 9d! b5W7 A] 2yC8// $o5_sB~ D6K,x[#Р!7m>!tőqLK XD*#~C T-EJ;<F c]߄NMT3ry(z]de*Pwo˵V8~,oXRsWG) fYѪv+H6ND0e LMoJ]=qK7H(+ h=@8{ l0d!?ն́# %j=27৘kyFL|CĢ˵24WKun ~=чl#p0_w,.:s_&h:{Up(GpIoMgnzұi;]K,Y]&CMYb_[]w$RFdob vwp5G k݀_=4jA2<-yC)DϡC7=5x:"z]WV-惱qi5U/$<"0[^) nIB~| soTǡ[2Ŭm7"-.,A@ Oo,Ln/*'@squR$c\h}_ c:|> z?GgmL؆%tR0vSsm6=qs\y=ep{BCO{WXh9nҜah@cSL"c슪8T%CW_C?pY b4/2|WF[F7rBb& ౾(űm/ W: )L>[nUܕyBb;2ue(@wNw)ϥ_n vjŁo~uD;@Ls+|]WMgF9pI "=T5$0( =H4Lsur;G0:\TXb~^Dqݒ>6PM=X=0 `p+Mkki+Ls.'g6vo bAU{ט"#I.b;]YNH[_ }e{ ]uϿ_^*Eኑ^]h;TrD=i b$$vZ6N\"6kRma,N-o=BÉ? xjU}, ) ];?n?haWsodA!WqXŦI4~yAHjrF7$I[JF2'Q){nFgY#mo= AYHh8OPx"pgPXa] bՂh v4aՊCBNKI]zˇȱ5> d]W3R,K;hI49R;IhYkU:7C0)Jn:$Ny@?!8FCc pSZ`4Bvͺ^u3TP3-C>&oTF]4L;4o6vj,n6v2cslWoA4:RޒI˭Z&[MU$ӗMTCsm@*$j V$y74Pq7QԊ2n1iz /C4H$ c-l K#*1Pq)a]\$+*]EtC+ Z  e񫳣}[/oБvuS tiY&YPe4Cᭁ 0zڷڭZ{w,} &2u)MHHdeڲ] UV&Ho [u+iJEf1qh5Ra2jb_>Hzr88w n\ħ0=sm0W~nكN"{0w%(?iZ8jN T`!_=h*C7/"QhRhbQ٘e?q}0j>]b݇l2 |{PɬFL1fƴu^ 0GT.kB-f0eĄGa]:ZCD)}E[T;RWzW>jSjOO~?͒w]JO/[qec09$ S]x}OU`v㒰W)"!$]jɃVvZo6q>4B|] ^ZbIYMOn@5׆k9^D&CK(WOQĘzAƭwd8 Iv%M<'JDVEIۇ>njyb {BSvּ /$bt- 87B.hJF(F0)iRΩ5O[O|޽+LvAwN /p.٪F3Cn,0]Rh&/iD@wrp{}":ǘp`8#f%2=ɁTZ4d/tq P+oߍ24r8PPoY+R+o% Xosgj/ &=xC Teɭ;.b0=|qKPVdY>pn LD=na^kë@a\K)S@EZ-4&mV<_(1x?/} j4BiمE8ҧ 2.5z u6k 6`ET2ɂVT:h><sC@ P=#m2cI$҉JIc.OJioQp*jJ&Pvxtb(gʖFQ4Y?yTht)RyF΍|  k8$A'ciooV(G_53"ŞR϶S77J`Ł{3|"-ق'z%07XHnnlfjSl`XqL6DgA;fe=L!%)V>0Pr0SaA)L΢#?P]p3͞C0Uqj3w4]B]Y$p # jU7sB=#%~;z0}r<5]MŅ(j?VS/7 ̑BVSī 6>`x68v 뛌w]Sd KZ^$`ﰬ7G>chS  :$SS>;}&;ǥUoJCA-P SteSu:(#PZX07vQ':x3bUpilэ5 'bwɒݭ@^lK VȔN@R΃sxf(n{PtI6uH~@m'cJq =^񬙾/a{ikaRS)xaXƺJ׬}$pXc8&K[ k`co 5v^:[fy0(3EgcAKJĊ(R~;4ZG *7lXY^ojNQ CcR{K {{#!#y?؟KE sWwMV `#.ntciCi1ag66׹iUCDă%::\ZX;~nE0VI t̢9)WnzAqݗK`Y:=X'z_$ݼUq#Yb7+{Kz|s=,e(A}r=NMG1҄ l {sκ$E%L 0?=, QTvl *o!o:Kj g:`f\tE!ps}bDj6}VLDkw,Ul/(],'px-Z\STɣXH~8caK(2gؓ ^ vouR@(鱘)qdbVRNJ^pFR3A25?1m+M/x> O_9q3tzn߅!9OgDCH"_'cX=Z)%1Wȥ7osBᔛ9u-!7ԠX]#(߰ sH }v^\uqk;R}EDžB<'֡Dয_8w+BN*k0:lu<Ϳ UAyX-= nZGiַJʙD` MxLii_*n7>Swܹ %[2kG-<az,U2jOu ٿ}Wkk?qZ;c۠m/==d+oGu9ko 8u4@JzKؔ*G^kǖ%Y"5z `\DIiQ%_!=:iNFZNcJkB2l?X I`k1C9[ PFRVXg"]y@~69e|F4n6yeĩ1vG1UۥsF'ɲ\1ބ&I۰'s 4>JBc={ V`|n^Ty@q5y&[paN.6mІYɪaP#HkT=vq}0LZ$97-$^xk}۶4-B/s.ɎmS +!`zIl͝W۝!~F߉=,\zD1 !Fɀ:]K,!2̊׹ZM_vɶ$(?}9 %F^BYRc8B8ji+JS-vt],tUGC4@s<_"7ϥԙ$0 PF\F{G#)(RDx! Kѧ%.]GXW7ʹJ.bzEl=̻*>]ŋzi5r"; a?C[oВ\Wu8n$QoVg. /|8G1eF-RcÍG(LkbTD=)}0@T_ьmϳB Wz&N;.& 0eek"Gl05U07Pv:6 JYIh:pDm5"|IVfBe.x`#aU=f_ZqtvCHҹ-)Kx TǕ:Z*ΰscK+>?6uz:W"5r/rQHt$o:zR}XQ}KxHWT1 C]o-WQ*>pB}s&Ϳ sI7}]g˭G#E2K,4B-ɧ#aV}TDHATé/eLڝȠٸ(^JevZxbv9oB!6@c\wgk<,)0 $EjWjIþIoi%/u J5>gB( MUW$&E#ilS̚uWIhswm箛̄5o%\C,@s=6!дX񉟴\[XY>ZM!u<;Cɠ@_WLjWu3kjrmsI r\dGtK/e[/4Kg]|A *LlS<1(XP} n0w,Vl+ ([#HC@n'c'NabzP0ɀ|pwӶ~F#SjwNdC+f~Br0.vdth4|JPG̨闾^M-Qؗz]̩ )Zͱ2LQB$>i邜H($ "or&h'u{Rl [OW(Qa통h\{ CV!*dćY|q]OKW]:Ri@"lqFSG=qZ)]v,Ӳe5p 4\#m?oŰQ[+2Vb)ض"͆.0 @|PC= dbUSͰJ4M Rٶ<[*8]1'0Rۻ?!+l*y&x$7.ԴƣX `+i9t>%dư5 Dy`)n1a1CAx+qS}VmZ^ țva'"(6[ ,6ˬ:iM 9İM7U馐.=#8 >^~:.?XE v 3$bB.:W4K܃F~?n4Jٴ&E>^t ݛ\Q g.p~Kh%_ r[D쿊v~ة mtTk̙Jr#'/F:ZoB "kW}̛g-:aF|v;$֓AʱB~[ _ Fُ 60NcJˋ֤@ZMhV ijd8T]%/vHDhHWwM/.^FUX`ي$U,q<;ShK궺GJ'xݍ7@UZ 6FZ>n}R׳[w>賟Ckc]&v3s΂)gLY7!*~@>H= :,_?;p{ڝK.HGW%RN'Cq;@Y/I pyMB㬬$X3hk@\p/dSf-zm-S &4&O=ژ+"~_YiךQAt9ʹ+` jU@K N1yj]DK %`uWO>]}oYRHjA1`TF !xAnTR3ڄ@BqS,.TǢ ԮU ЋGI$/N lAD8{! e{O p-r?`XX(*:M]~X JFOE5>@l9 d*ZL!<y6Hڟ>X :X(Gco `H#o>GĖ!m0_HлfQDȺlBJn=t馝.~j9a܈/ z^eOIωFVFwYbߍnh2i1댲N.;3{r"MC ҙ`hx\Y`c9}4)9<'_}~Tâ&gxubI7IUplYΓӆ!*G&' ;W\MmVnu+HwB_N LŻڌQ:\:!u}B Ztx}*TˇQd*ǯUCdo' 6y*5 =ӾwTlo>)}\f*pˑlB)vVguJ^8JKq!n|묭{5}/s8@O ]BG-͹)N$fʱvtek(IOg S:k}x\A*yofՂ2ԄD+6.]m8 !RU A \e/%~'9w >{LhqoLA!öen_MI=ezcjy!'X>PB1鲀 m~K'OȧC.!K~k <3BYji2ַì1r#)v3:&ȁk{@bM[jdγڭL9߄0*ZXqE.W*A78(3rZKO  F_< [S+j7tt,IH\:4}pYڿ\`{`Jia-ej TXbi@բC謪}]ޠ.*N\U#h60J'^CPy<hN`؄qRpGGtc2¤3'_6<秔moK>v._ekDUt,Pr:t'QSF]ҌBo!֠dpeWsA-v7\ Z'{CBxye8 [C LU(E\! )iTIVTf4SD 7#,@*!4>FQlV\<4 Ѿ$(i񅭪tWX$/v?E5>&5,5ѸÑN" 4V:au6G?9Ъ<â]}鶦1f/c 6a^Yœx!0D/@_"AqASR=,3 oЗ8W^s(=~SlN4QH׶c"q;JoWQ\}Ԓd ˵``fs]7)y(Q6ຐf~B.[p16-tOWeyfa ;lg_DR&Ͷ4@s0l 㵏buJLxR+*&\p| ؉do$;\zkD`|M{fv⌾ Yg몽4 YϷp:&)X'OLzqI`M)|5 xvHDVVa}5ݻo)8ҶS}wX3Oo6TAfY4Hz! _D~$i*}[M >)8ѫlDQ٨W^-49C@DBlHǿ-TP 샍1Ldar @!uelzET;Nq|вcds4Lƣ ad.yc&M ,}4xjEmnr*]ZUgv_8rv.9V75fOHk ؒƘ>UҲ̕N'ދ6hϭN8zDq}jApX~+%C#Ԁ[1^)d<vuoL26Pɀ;d\1beH;!g^qHXyh7ń=^R``I:P*$)+{,iO=΅M95N#BW\5[kR={~P$8phɣeFq,mi!?t?#zc*vYRт=(EKBp~q2P'>!φJZ~nViHaZu?CeF,S,"ORn{i%h>h;5HHW߳e;;Lt$.M`EPrC _xtf`k#Wł}{'}G` s^uEK?$&7wYj@7Jh~$?.^D 'PI}@3;8:= >7Q236cނUU*T1wY2ꝫ zk6JFx)9G_9G+f*2ݗbQ_ 7iԿ/ŀ+qJq!R& ^ {b.'p邐Ug~Du_dL{}wj >RaIn3K62i_?T}ipL vq(Yv4A+M}_ɖڝ'pR脕s!c׀OqzV DSsC\˟>ĝgQ4f;O:/JϸjVDL?|j@=:e ^ =L MGH&XxM}WHIxJтyS:@uaVq5cAد.lD_;$H$ldyM:ptCޚA6i~>lz͌bAp3@nu'KzEJـ {ucPJ I\?fAa)9>9Oq>$Bꎞg oi{qx ٤>h"4<=pq/v)h[A^c>=$B^ ր4%p cWSC ;9QݗBnrLi`~.Z1 -&)wX QVlٯ:n'դj iH?|P 4VU{OBO{;}ʐzcY9_.Ezf& WHjy@i]ho d iΦܶ~%d*؈x= L€)8햏>2ׂD<:M\e(֧W} D[b59p8ѿIu1IA<;kp!ALsCbsTCUж.6 M㮠Քwv{(05/V+O@< 8>t h<`NZiGTA%.I0/dᳲ]"%8S EzՓwU)a >u[ɰ&K5);ŏ>< /8U `E2-~_j!|{.gC.>g1<ֹg{.7˸R)p1]|L42%W$ׁ@JV0(&V# Rz?KRSIRwF)HN) D{ J|f>}sH KR8t/C>b4b/ƙs,ȱ ֮Cא"^ӏSuK}Ϧ( =ԢLډ*+ .;?w1;X.Z[fuS.~e7MW᎐͒WrAִ@EYԄme#]USESx!J,wVryN@Mи!N3;k41ymN?3? (4*Mu~anh-gВp(l%r>,>ːŁ5g2+G\cSH Wt[Oh A^\.ݵF~t(1dg(t`A*TRg:+l U?N^=|N) ]K=s^𸋐 b_?c/O=ڴA.꼕~V ϫ=PjG!~  O5]_G=&:[?)H"cg# ؕiVk}?6[:,/m$ʐ`k|tL!`'iŠ/S?]B/gb+78o㤵F.-9CN 0Rqc{HVvøP$mIHdVsetƺF0>_|z:(%xxXvX7=K4>/Y?fw o`(ySebSÐ`2؍>u [%9TrL("X[0+YW݋&@eh$ZcYݨo+#U=^[7#>TU%3-J*LF\EXXaqb[o2 I=eh^<}|+_q%6'[éo DmceUzO {Kr2~C`ZPLm $5(,fPd^JQۿIPpqq+Npu %*% 04*(?>.|F{Sqm| }yjsXa"لŸlE{ C."1l}H%I_hPĖu73c5]!H&.gNH0:?{0A-pTܵ0,{a˥Ӷ|s^'YhhC *Hǿqp]Z wًUTMWF}U,oY1nz:Y~|/'_[26Vs49Jkq(\Wє7V'^{m/*M{3Q{Hw;D+'k{]6#z4(UobƮ6i?? R0gmlpwP-E ':U17~c& =[B7K%<-S*L(B gD48n ,+7<1eg`0bڊ^ 6GIX?? Eh}*'-5b{Ӫ24'|ܻ̉2}%׸9`j4( ZEXA~ɂ"i`07Axrsr>cdh+XjNl?B5,R: or2?'am a8WmqaY!)='0aˆ=jC||A&G ̂!F;-]["/\?3ih6\`J5͆=8S:g̾a;^94q]!pE^jEFI[R 0D7vzc# ,DR@FWy͖"E{ r2D'R B):P{.Ѿ @]Wg2 R o;v qlkcE,H U>bx.? U^ -t[ޖاHN]p"^䩄YD UjeAۉNKיV%zs7'o/TtX/wO#1A,oTS%Ob ?Jȹvh­8l$#ប2 n')9[щ>aMs2u.hԵׄUshW;{*uV _EE֦eIR}2`'mU<̤oS'{eHbe\]'AM7,MZ3]!Y%]Y IU<̹.WZvb*B),Ƹ^jsPׄ?a圔*InvQ:ƨ^4l1H{.Ӓ^la9-v7-=~UA^*YY+NQ8ec>oF7H3,A"!NMZ?D +Ws L]--7ԮqmhKd?⃰ι<4ZLw"CQu戙ij^2Rl4!WQcxis,^rw P(, NHp0qSp=$RUi9͠ 5AM˩_}YC8pB֟"~]86rzHgQk$tx0ɝJ/+ W6@w"丰{p̭UEx7u1ěr#,X׶OʐX$ }Xy?XoFMOt='e%[^Ǎϋ҃yjh.S'S kne ᰁn6MCFV-RLr1%g_lqL(Pf)ߐ?O=1qA ;l)TA\Ud4LT(?iF=&hyc[XȮX]vrHb#)? ",tNVǯ,tQUZpH6 r Eףs(UrH*w9?⥱rF\y$f|ŻV_Z%qI0CɄ~yy~JyDj^PƵsV$s_9 ój8F]5DmTOYKñqc7nn7Mh~OXSȹ`,Sp<)H17 MtYWmF?fwp˗yU?#|ϱNx)NSS0ǶykgR2_f<W's*D䒠~g+r",WYҸLWBGxVlK8VWL*E+W:gȨCОp}=>I>mž qR%rLu8f b=:q(?Q:hȘ۰la[0L]VD|*R*dsl^ȎDy$wd9,+kSq.>f2mFML灁^h@dp,тKBUapc:f赥f5R3YX]pY!kMՍJ$vOnԇ| Uk_tD/S7;mV+擛G;Jl/Ȭ iwQn.kќuNG8rt~ƄL6qu+Y+s?3%Z?, УDu쓮]End6b)!䦷dx#IE?|x<JfACkPT/oWb|\2Y;ҩG;eNX嫀3t@|}v[ RǸ٫ 8b~&9 "~ט"˓bѤX#.dp}t{TmϿ\PM-FzQI#pC dLkM|`8~N C oBw֣OӂT/vbs' ߭Gz`8JgB9˔T I,wփz'3 LUU,X:ۺ@,ܹPPfJ?|آiۤx 堒d|OiB5-R `k1hVPtwQmFPbۼCx q,V?9g%&);2e_/ш ŷѭQ%lx4!]ל! :\P%ܑL "M!c>_K-\Mt '#mAM.?u ǽGpecm nFkXjNX%@\MC_NR u< &DY噱8( ~N a(XW<@Y÷JMvN$WEDKP6{tUPqoJ~L(tc)&j؍IfGIZ`7n  0c-j6!Fs !I&At|M՝Z,`XPkf|ȧ*4YqM$7Mε$bQS_jH  ehvAt?J`reu[2FJ㘆nfDfT,FHBPK {q֌˺zYr$VD5]Ғkf5 ; c9TƧH}<ߠ)p~DP ' Ϫ?i]s KU`"7&Eo9^vQ~9Q98tӱz= BOۊ\6D\sXx547 bb Cv+\U茎$=L2k~RTWpF`#np2!83n>S1Wi2)*J+mAm';IM]Y%}|HԜM/ 8!9Qʹg %O9M"|w.5GU@=$fן+/Le<smYlu;H>Uǎ(Rk|MƯPʎ^oQv-)mOg_`!\z,qC >K"-[g7.%妘x7B{ǥkƷ e$id e]A"#2,Q<58ӹ&}I^I/UC}4Ϣ~lK8J j,qgR u񑐒 Txp;~aV"oX ᷞU@*[Y4amR[.;tlQ4F@ͪƍ܇Dli1 @Z?%qMH.Nۙ7w'El> {=9B& (Ԓ~,,FY`h l ;kqA DGܡQxZҚۿ IIˁs2pa(5pf 0jHL6@i.:`|>5+O) rYe4I]g,%!0dm1 \>2:DZ^;%k#O_ؔ2~4?ob-Dɣb*b&lx"k̔Lx|?p1$;PX>k y@\4ы'`#ѧ @+Q6jȕbd^NA\TCm I d;úՖ(s<?gTS7(2kYA][a})^ (rrG%d kw"qf O W+FIicxR2e%mM6 Y?tAKZs\ x< ʞL񹈂fMP>܄XDٚ ??_e9+"3ACV(ghB a7/(Y-ڬcPPWׇGVLF=AF\&O{K{x}EuU@rBOqf@3ߗl(ԘdEj e[m$BKIVSc'9HanW^b>gezq{T{n0yzw?rD &%53OU)M4̻Jh +,g@YSU0䢈Id)7J[/%~V;(Μ`~o滆եʠʱ_׼Ko5= Jb,QDl5]2vS0וȤ>M<3D/O%~(^&ٴkEYbհބp uDEVb#0yC̓{`&E}R{Qm6RhFIoY\{ <5wct`X7I@Mk3֒Bhdmx T@78-j@¢նK6 pEߒ/;eP1!3Ekr( Lcbj=~cP':[CA#-Z֭J ϱEmrGQzx{[j{r' >mx"OǣU7YBgѬi|XNZQr5t 'w[~[v*!.yqE$`x/nQwYۏwh(1N,路1(#czSZ^NQ}}LFHj z`_:Brx@K{E8 0CS+mbh'V|>UJi!8-.uֆ^d9|\JDᵝevu]NQ_l D 4Ю|6µU#Ab%XS;N9V+ U3pH [ OQ$`婨&(;l( ]K]y6ZdjBFo`*CE&oOJ<CW3a$x_=2q2+m.k]'Z˪; T);~K=pGbY7阶۩>"2wzTE_Sk< mgL˥ U24~2rL bnz(67-hI?S'Ur 7@ٚ~Vx(u pN!ԇy Xl<6VaLAF䘯4mZf%cElgfFC/xԎP. 2V1Ejuz8R -SS(MCwW3r /sGY Qh:iT$4-x{ xф딫EQdG^xQAq%l:HBD@_ MO_+=zpKYlou?>֩6-c2{]**BmW;k~M'@bq3.Z` 6W ܉4 ҒS-2x-'fPn{bNkMg~9bNsK5yzƷ'-+{kMu4rx.,3 DDK_9ȏo.2R0 F5 Ke7!S$NjLS Ӛů]5.q /6h9edRF}ɳ7i'\]KRt/0迪tÈ//u=Y/[ :HWyӠæ7 7aetˎDBPs@vx#T?D+4oZ:woar!tpoI}VCXIN-3JHu*Ͻw2B DrS !QmsЙZF5!+Z<ƞzG/Pʨb-e<(DP.|y*WԊ<ɡ+!_v :m8*3i夋QG7L8'C0>;Ole\KJYg )FcAd(%>a*bHOTQa,\:OLj+Z+O5.$;X]8:& y󛈄w< TˉbZg# nT'}9?ش{q,Q 2ߧbx% P g_e0Yr3CX$Fi)6UJ$JYӘ_g1kl mWȮf#y_ɟQ^tQ oDRIޱF]WDߍ\}QU/DR.ŢPgfQYJ{ U\ؾx*| rnHyO"} ̗w3 /@-"ݔ ҋk_Rb@@@'?*G!-8Z -14Ur-g 7X æܡAG72 $tLKR`+,_ܰ*[u>݋PTOjbG,"l1YkC@gkX[_wgm .=eQ; :OWQvBѪr6`"I)x2wN[kQ;>O)eחߴHR&nd}x#}qvK| %y]X3e! k_l_]}>Z|oU$df.V7MY uL%et7,y>?SX*2ELZ6WH5XӜv ļwIxG]ւ1)b{:~#~u@ 0+q4X~k-kqExlW%}|6LlR8̋ݦZ:7SU#cerڨA82[.'?T~c.k)ehaz=,FwiZ6i HYRQD[ @`Gˆ(,1~s /0vVsS#z*- - :81ToFɭi,M^Lu ͐+#N)ig]jO gD=6O~[+\YO7} ?w9xUzS&4Z--:[Ч*U!U$G)~X~oIde {tȸxX_l)N9wiIG1^ڛeNً*J{+\vIH,y b &׍]hvڥtn 1c$sn5`ï#I!SX1|Dݿ)IyUGrkR1DQ5h Qgb͚l-yl_ע²#kzn/ ;էwi8UT]kGj<ӼD"zi= jF$b+$n+E6W%Y U AAf ;AiI>Cm#qd6)印~NfRJ"/QmI}D7sH70i(E'2jx~qN:.% dKhA0 :obXn8ND=24U: $&b_0AIh>Ծ'}ê{lOxciluD5we1d%7 A*H=*j\W)\5ǁȇ~t_[ IOM7@e6-1%2_+0'{JoW&!H3=d}M>bo?ө5$ [M >sdgO~q1rxi =~KK1Yb2=ˤDyp6_#g|W8m,Ԉ!^Bܥyt$p`e5`[V@SAN7$ C'1+@)ևxf1 ЬdAzXW |Y_*}CYix5cr4q]G}rT+g-[pA[qBHhXI`ې 9czqQpQzxqm㞆AxL*+[chgEt{,++Ncn0GfJUU9,LUeJwWxp3z_k`GOqCnO3VHQ"M{TdmHoopZz%ao GҢmoP"+WMfsL l}w~٪xy)>-*jڅQn.rZ~5|[/dr!v"Aޏn%Soe'w~ Z{H9%˛ zWJ=9kuAetNvVMC`ĸ }8?n"UkI+tHsrC'dnP! ݒu𷉇Dj^F@S⊩;a~{ f`RRla. *Xςs'r[ɎibʮyQ.bJ,"ẵ3KbWB\ 61*_T*>%zd@ 2mO&eu+٤Bd_cVJ$:9vɧ`uDz.㿓'X>(O S:"rz]^Lʪ7Je(S3qTEŗ7IGaOUJ ̓xc^{Go ?r;DSR^Md,~In b; {GjI|Ԥa:v ¡}.}X`r"l.ֶ:y;)Ee:wbTѨl8n3XH` 2&ߗxN.t~ˁH\!RqGIy/~(M7ٞTJHAF Y>HO 9tCy K8CLmցؓ+ 9+(_ϥF;ϞZqSR`J%IF! > ,z6*jהBdJQKٖ.Z3eMP9yGR` jo|' h59 3C<57sˉ[(_m pIc7v훂2~gܥVm [2 %_0𢞣A8ťv1O*xGK:w!79i_BPkR`W=H^WBE' Y '-c0ȭAV]{Bb!߮,A'J$Cull#(C#ɚ8N0C.?ܧh7@5aɂq }([ATdžAOq|l*N\Ay6ʴ}?> :AW㛮eVFˊ>1Jj}\мOmPwMWYQ#9F(!oX=D*I$3COqFz'm6G| |}5&46X-.ci撀|TgWk [4FsoL,'lE;o\c,W} J,Oh fؙ PN<\707:zHYdglϣ_tm򻦃fGCW̫{*JQA`@.f9=J1?zJ;GS2ĭ9 V;ۆ(/AdX(Y2eLjOQ,T|`Hy6Ji=`e 'U-גq杓:d]O=vPK?RhrA>]:g!D)h)YJgQHZ cnzsnyąGE { E-\.GO -bsX?QBTUՖ]У=dϨѓgÿ5}/9=)NoQܪ&Uo )pfT5dgO_\究Xĭl_ p*Ks{̨n'0mB{do4K';څtLt{M%XVdXpAy@ыqmNܨ}CG!r5qDCr:kH,*3_x]nc/M*$‹8o\UL䢨3etz@9c,AC)'<=|KVPN'zɽm,-DV 7b?-h3N^j\+oR?X:cXLwe{v*͐wY p&-g H7pvCtǚg *>6rz{q1Ԥ8 hx$1*~`Qؿ#D,E%M}Ե_4yXMN7MϿ `#ul6S0&(TLdČ'S۹A|IPwObBLHr๔G'ҔJFG{1>~.v(q[yEzGVer@IFzt卟 |BNR`kNERN`JUS\= ^uG:ezOJXոNq=!0]&claVw5gEݢ<~x,B`|{E>#D]XIq;ztWd}FzPڸ#3N&89h(͟x[q{-hA |ͺj++JP25GBTH_'¼ULuKo?I<)M|30Xqf'ֵ~!bN56^=ՙSSr }zQ;x\e[H(y| B9b㝸`zj3__P#Uln)PREeR8'Euһ $UH~QLneddth'N Me9(Q'hrYx 6&QT3ҥ0. 9}~ ^7}ɆSn3B|,&TQ=hr9 ŠHw94Q7d5jڲP IYl= T+@=ϮB 1bUv<½' >K37q\8K_s:]6& a6GG^O@Ő5YHWG(L8DW3M:LMATXQ9^VA+"h/R$uFCUw7wP R2OME ʅfCLizfZ&8^ĩ Fwlא{iXa8vKʟzspv~9< h3>O,@3z ж-yPmz WQfȷw@렓{p9$)9_O@dc!Z.bQkp w^kPJ;8%w'E|N]-j82Na tK3SH3 KFjWKmH8QM)D0#8 7r.}[fc-LΡr 3Ɯ ,& |4{.ɵ{Nk5/BS}h!jYμgr=YG9|d6wLywu>i~n灶)er`TSF}WܥVA>{^\ƓK$_{$ʃp `>b^io?돧aV6ݦ*4e:n.t/.Mά@Qr 1 -B@= 9FP:׮zOz.^2X@4AtHظh%CS>= і_^f"xy3,_poS#O}R>]W?O-ZC`[w%w;[@]@:I/B?r'N*G۟Y3`dM:EOln?sbPvٵjtc.kݎkAϦ{|O.2>3ZxSx` sJgfaT[g~qVCh)\ |hx*ȠBl0\9t-{]J72λ:@Ȇj@&Vwm1L"S[kRl3_ [/3?qioF6w'tP_w]xUi1̺۠AQ6'iN?] wdDq]!g|iqkF=zo@UQC@h/ʽ-'?5pt{.S"lrqٴ5m'?Z{&RtIIz=τ6B]}.{l"oU 8C47f*3Y寯'∦2m'&{1HyK r% GP LN\>Uve[,zALsuGSSd.d*guFnwoĶKخ<`I!~9}ZoG BԻ` / G:ڤpm20.:1|2b2[( ύ.hh>tO6.\auH:M.*nUS9 $(nyt`)a_ZߩD, !+E'޼U.eQ0y.%C(b?SN:yKK~wAxj ~q|Ae#毴kI&|4jɐ㛀S}1"*=/ `}}'0} :AB)CPlⶋ=b.†kh-w;c xGZiQCHb};Pgo #St[6ǡéxGHJN`J֋3Хb>E9Њ(TkG?:hόKi](ZT}=,Ba[+q3?v&Ҳ257 ̈́}ۣ?*v;ӌ6Z)rKS]?f[6pޒ-xBA.ޝO@7-e|4<ϱF'>+s Qf,Mf. 5H2auԃ7ua #'Q' Q, Q\50sPq6`5oS; 5b&> iZu$2@.ɄxZtלA_Z7<\;r} /b=OM$e/ IAb}?vNugS\69 J->ks d Tao@;^ I=yw-J1u:p ~e'OcVM#I;H07*CsGލ,\uv/A ߖӏz,`6h"]\VGI6}] "O/:i"*C ?ɪwcNwdWv QɌyϦKFe6fѴ¶_?%KP1eCJ L0 $ OaUhn.wT]VA3Ys%Vm)3#z { {QMj, .}C&m$_YhPd0UU}8 ѯ |}l?8$UF̿vwsJŦ x2_Ev§#_p"wi!rw8(,k,(=X!fTcvIL%ns(3KQQ @\e륜G0huƬeՍ֬_n8QJw}jRL 4//,.ż'=EZ/ -.Bn6~)^w QL~Lwϋ7Y gav37%K-X֟Z0)?n‹0ٮ^57ݣ0QBax4%BUJ,C~w)cuTW_Zȶ}M(J؅:q\53Ў. "Noqc u8?slH[a/b~lꕾI 4 Xً~㔄GA F Rr4̹D=X

Fӳ9/œmqgm3(v&U51ƞPm@O8#𝦒| 3F*PצBLP#Utgݾ~s"`U9Qڶ=VYR*l{Eskk2^xǞLxu-y5|x0G6ceNODZƈP';{3_.dg%̢/Fr=&I(7ͽu_ԙ]r$K.Pre؎`WI7 ҈kzd`\vR]S4A89yLA]K[Ãc>0y[V Ks0C$nON>b6MUʷ8&Mp]B˾YTF8m ƻ#}Q*N047Ei):*[vXzU:Q(uIja:ܧ-Ka)E Y ._:wvW9I$)ǮPAs:L9rfEBZ]^N>֘-i<eDZHAx1 OMַLN =_WUqˠg`Dwz6|Yx5+#[NuqZNmy? xk@aY f5JeB{#^C8BalSqtE.uV}9zG Q?B0%5#1) 5wǻa!T ĭ2W;r 9זf-,Ń}7LmPB\G0>:HXhʆUc[05AHn{3SS_5^3У{m2oe.&t+ڐI,#\M:u&-S( Qw+YLX^Ȑ4]NJklVHPU,(AP|"j,_b.+$\;Dvme"ռABe!ʲMy(.kw)J9_,JP ;BW3 gnMCrep%kCw~P糛A-31_ '쫰?xR5bNyGLk(=ryK 6O=q"s߮Gf rT՜5RxS4 w Pt-vE |2%O4: 6I33f0iAJf3`1V1| RWcSgDH *~UD2=WȤX]CbKq= >V5;GTB}&/34R'6=5k0({Qpo5o(9*ϏcǠ.@8m)xix3ni/D<5ze:TK <ƀe^ۏR99F֊K@ d_p!8F󫐸v6AKxP \wFHa,6V99_"\DIƨ`RI9]KJx3/V$a]5m=}+^en(j,6%#aK!5x$ h6DE^0uͪ\P'[fq_zп0,Bx !o3&Dڬy)GY?񆎊c*P{ie:5 Ph97W2Ӛ@v{ё3Ϩ$ݵd, i?/dT~צ%]Y[5Ay56@97FvB/P_ ]î;z?G73&-W-3ܦmaPmX4áy+L OGb>.x !*TNm̈́ Mz:'GYE˲6`VlJQ砡g*ycP8 /Sqw-A &{i'Y) =MB0uW\_ASFyVa4udGzO·2|O;6'ťoJPL5z.ӌ_[3||wdlz%@c[h7өL^%Mq`L^S#61`{aycLܨhDrpBBNڡrSK/r5LAΗ'thL0Ʀ$BSIXc/QuXwE"jD*L/sEB@ 2Q`soBȁx+9l`7nu i"޶ɈԙͷjKA2OhM*?T 2w2P2~qؖ "2+|ӚU4'¹OyڈGKtf%ۢ}@L?RVCL*n;[%t W6٧}/nJs.{O*p<{26%#-Umd` ^&H4RgAC[lT&_ {%\m{˳MN3Q/[ Uw^E8^I2֋+bLwp,%SXeF-2Ka~#ef\ﵥy'{&kC8Zng,Fg=Lܘ| c|!.HZ7b FxVɨ8ci?t'$C~ҁ! ђ̱a;R)(=,BQ~*etEl=nQ/G<`W/{`Rmd@͏BɗOUXtmG>&7&>ЛN"+POOgkpQ=9tE Yq,_8Snns`hv8^z]01.9[L^8/X`T'@Ӣ/y|epGvޜ}2m RIF?A󔚺uhb(Yt_FO}Ѩ4ɾU~ib` _A\%ysrg$`)9XdGD)Ӵwd4b+ٽfy#qMѸ[Yےv_fp14bDő%'D6R(p=Ŋ]2 ^K3 3+umv[yb%>Ͱ7nf i?B [+J-%j-%:)KӨۆ]^'&Pf_.>-79G9TwȖLJ|K[6a)4^lecmԎI D Fw*mOr)޺ُˍ83ۨCk+Pu5NIkp.o ˒ i둏}g_6Oq֜@V|zD2h*GNY9G9rеv޹ބtgB rc&jރoI?Sl:oFn6c^ht Kv7'`[wU ݕ}f j4uDHC[%e_S'~Q12`n#|#ԆS{VVRA 04(cpR0b{kͼ$;<9N0=G-'3E_xuvc\+c/rkVEU\xʢD.4e_!Q޿wB!9B-V774y|g^[Xe1 O~#QmwhHgEhToL.e 4g#W2Yׇ8^;omx.!ESF:`i~MFa_Gm&4dM?%" .|iCE_%ZY9$#9դ>]C}K&**vQ#JH2_7n{Ğ W[Lwu; T{tћsdXb\MPsOT a?/@M6n-W1,74N 1bIg]j is lֲƢ9˥Ee;x_6V'ݩ%3cwr(9wK`hp 9"g/ʺ_ o6^4 XfD‡v.똹I܀>MG\pN-G @WfW̰U:]Լ+&E=mRc zY YiXР>NdÒ0%vGy$\R_M!S/_ $#w8-*y;8pﱲ@hĮgOcGUC"ID`;膚 Ύ}A8IgN}k`tKTׇem-ʀhl!R3mVh6QmhES/g`/?`C$G e+sxf#?]BkYZ$a og %CHlD#yEr;GXVx +ڹ@Kyq#aHCH?Zk2+%r͕78~MST$h,E8%)t3l"b`[^}qr;s㧢;u!d\6t4W -Ճ-o+dW35-z'gsİ07ʚw$~_:P 6W SI/ }TyL$472px\Ñw`>zhiVZ7)u Q%m¥*l$\?ԙj5.V)l6 c2N;Z Rhaoj3/dyGe{QεT~KtY[AXz}KWm՗5sL SRG}/_nB ȯ^ 5FVEhВrE9̐{4"{S9s@SEreK:g=7%~ڨDo7FY~z3˸PmyhuZȅl=Ɱ+92XZVD}3!kUDy~%⪢OW`z[g7Xe3$ Z1lo ,,n`%IN_dQ1cIl)Ԝj\ hfttنɁOեmGrWjR>xb J5x鉙!tukеIϓ?zN#獇4Vi s6̼3IJŲGxS@`ͣJU<%vFwUE`tMBed-m6҉oDMx[Y,Qy@i1T<.X1W- 0a=:YKV`B~:DEk".p15i]y?3>VE&>DJF+՗\epޘtXJh)*Fh9lԛY Kt G8H B~o?=$݄Zh68 Ɇ}doEPJ;qG=]LgƱH$L? 7PV%\]7_=C4:$A'jf >/YJ! fre27Z<FH9)x@hlCZDžeqaw ֯ǔ$$緪 Hź|7\&s("L?,n!EИ$3j&u1S*>Yeq|/Riu<ʊVښ! E2V7Xyv0U"c1A7Vu 3._l޶eNA ZR^ Hr8zG;YY%g3?nLk:d)|ҋYBj"L2(&a+@j2E[Rz2B c.k%> \-ԚNRrgYmʷay߸ʠYw'g >WBEmd{!Q!|e%upjVEͭ;Ec<k(d{xꦖ-m0ڥiH޼sM+jV<*ĊmMnCӔ{>C3>Dg7*~+Q+s 'fP,YD־1rPGq ϚvԑB*'t\ӝkx@7/ z+؆_(?TZ;JtʨwE` c:'8=FZ&[ pl4uQAo=)_sIz!cQJ]}oU k|Gnؒq,6!捇E7UeSSe@;vRey_Dŵ"[lンG%RK$Y ySѸ. _P0K A@k59)adze<,< ^b!ٰ7g/XM#' g1v?ƶFaa2{dIWnSR2e|x *7.*+pɼd=, O*Ӯx4, v?iW$be^d ~-PyFψ<͸,"Ii!*sR%7ZU|^fSo˨Q\r>½Z 3mɂC_r}'jP*8|F@ /u5#>9q&{E#Oc1))e’xٹ^;S0CH9u`< e_+xUy,D݆1[0i5?Qx$%:o4:bcvaCߊzt^U0l/VI_DCM] ЪaBf,7mנQzTS<*%]4t#F|_B<f$4I1HQKW?7Q訶*]Cu\Qo䄘ҌcL{VJ-~|:fOk{3kg_ dp5=~DA $f@r.-_nq0lezYn 4:Yce_Ԓ,"In.{?.-u'sF_m/,3˟܌>uwtLʫt)o'.*3hʢ QCeZ|  CP QwRnș#:аRx"oW}0%SM; B^< u(m*}B>\|(o䴁V! є&uUM5u}຾͘h5⪭VBU|ㆎykznaKc]B b'wBH<>kѭ`__w".vI}[٦cd5gGߓq>&9e:- F2BM0.t='k%d8/ 9 EYP~F\Ck^%#-I o;t E>cS)S%AڢO gW| 7eV\H!BE<X5IFnn0(P4/ns3Q*x| tWK }/aFdT?CY3~k_ҭ+Ţ/='%Q15b;B}zU U^F+WvmA( dzssb\%[ֲT ৚d ;bJAټnG@^[^=hz"jC8xBy@7>T~54x!P9Ĕ8M6I%>Љ vަtz6x8{S8dSɯ!M%FjɫR:,2am)|ZMvK Y/lBE3ٷ>βsv^oݭl/qy_MYKH=[4#[srAq._dSLhڟcݕg|i%[aF_/"慒nD9J_\=hA I FLhN(4"ۮ̡:ʛƯ'8M~(+t?eER}Kɹ`L3V]n[]_x Xs!W9e ls fi:t#pħ-b[`(E&xU n+Hx3 V$RJ )E~z<C3U85 !MF73=]D`uٺVkvH9 PC+{Hm@rtCs+?^yEϵf\ y|p$y#6_P'Y0RhG]N >4ً|#sDGbgbT,QcX \Q7'j\Ӛ[t%uKCbaupg5"7 ģlNE Tq;ֳNow bARQDRU 9anut9G΂B`j34}хkW#k2bᕞ'1LZe݉9Y2䩟kjJi~ q8@RA+`B-zoUN+/5JMZ,5tSy,>Q=ϑ^,*Y|>VEÆV^~2Ȅs<D)[ # {uD)jZBg3বM䎪 z3y^cv:n^.~?|m$Wt2?K7Wױځ삃[G{4%٨U9JJ9$y*&#r5q@xƐ1v<{y1Sll+et'F33j(csrm T+Gbv21#kMggm,HTjPGF1U)m8o͢\˱4-r]9n⌹!=mO!Xa2PYq 3o\A QUqƢ8si*kbʃKO{2B:Ϣino~J|!UI"~ " ͌Gi.u>bmL;ܝܲn e-.ֹqNw\Hf*=G`ޗY8#~UjIt.mz#`6;_QN5Z}L!P†o4_Vߝ[=cx3.b(eZb$Hą#urd6߿wɢTWVB(SR!4ŠkȭN{n(T %y9K%A8 d;D\p '^vCzMZi4.Jfl1qAEpJ7O1".Sfu|xcE]ANԝUGBoz["stzd3)MDJ_Mp5Sѿ~;sGkvo~۔ HsL}x9i|Rrs)QKذpM޲WN@u OYMEj8uBYi?ʍD Z.F K޴Nj,VH*X:ߣf.Cs|{eD>A{up"P7GcnG'34)vMʑ^d*00ЇŊW"S7ӵ3h 1%#4m=c=U{ߟGi[VعZP?(,y"ovo@udj}w/fy8lbi1 Z,!kD}l Wu ^aroSxMbnl88aA*cKZX#"za\y4.T%ͧpXWMM H=^jG7mI:~+hciy,xxbf( UsY! uSTU^E)t-W|CD3MI&\^2 DkD8j6C<ȌGj̝uʥ,rB=sRCp,.;3 [^6ZVFqc[^Ł׹A(Fo\#fA`m u}%KFdF$H KqQ[sa캅jgy1=[7]."LM:P`r]x/.@?kB׍ }!eBlʦM [A"݉ȉ=0T7y]{JVtR1M"Wճ Mqsu|ej |մ6XW0 yѶ--"۝ֲ%b4]5C'nrr|VYׅ/x>ӻʲ w} Y(8\T^3?S$[ Y z f+h6cn\N<8ҋͳg5]'\mv{++m)׈PI4~¯C!3K ,jaVwGs땢i!.:jKgiQrtv1#lu>P)f\Vw:n"ro#z!p$_r[RBXd1V,^]|#GJ:5y3!SYui;?8Yo}/ā,QsWrՐnX "2fJ q݉ϻ<َK+%W87 dtqz%הΌofHF$D_^uͿ9Hľ>W*wJ2G&s*قA)tybC-{XC&[*E(!#GG$ns6QPG`zoP` @=gm90EjRq?P3M3:H ǯqxTIl_ 9bz>_O/_46.Zn9O8ނE?۲i,1DTWe?~CW|VF6(Ll92[LPLylT8~TߺJ,6FRlHe sS>2iQ'ar8 +peku7 GvY YT*?';>Cۂ6cG&vj֨2Gzz8HV*y\ך(Y5li<s <Ř\Os%gTraa? vgUY ?``䉷`ρfh E\<T4ZH+OA}lE!#޸aLah Rq<"Tp]>uZ]+H\vR ^]׳4Zp>r PkO*z߾ [ѕb *  G'BB$z%^%M>tUDy_K gx΀w wZbw5̿"~=SKlY;DL r}.4j,e#\ng_q@$Pe%nE*E%;G PPdt,f^a"}ҫ v\U4ɥא<౦]WIhnͧR YO+VlZ|,s kr'Yv&IZٟ*f"ʰS,dA^a!8HaA╀=r{*G9;}=ȁ>TF1^t TxsPJEEٔbzA@8׫)j.29dƒm\Cwm\jf@*ޝ)80qlXu"olmU1E }:/Y^qK,7wUh(Vg+ ))jUqZf݂Rp'|HP֋KdBgIUTzO*>?1&,Ht T6V`r&-K]L8mf0dyD>:Nܥ(~JyDB(>g> g %!46}-KTk (U jS=Ԋ jw#VJi.c:Vؤګ[^V+O҃;maUZa<썰. j'2LKv @ўQc*.i3 M){?|b^EzD`K/tjQR݅<Z]sqOCΆ(?.e B^[xD]zxhry?u2")I0QibՉ; Y3fHF~J\‡hp9۵MAF^\,&aAg]ye#*~+UXWZ*͓Pٵ˾6RoY=cOIGӏڄy4&ށSD>Z~6"n9f/pjDpL` T)e^G^АpيS&>.|4-t,">]lS6#W[E5K,Xb2߰%Enuw32&5;(u"#3jPxMTJƙ#Y>vd~l4Q`X:#H d^~Ú5/hiv.& %C=;>q y NazjO]FAO-|Հ8V2%H I 1Po.&ElnlPij R2Kՠ֩Q rߛޱcEV VB[ʸ3c2#"C=~G`߅) -u YiS@vA>z89=h,(|^NW+$qc O]oq@X9 ȟ@@9>,1k&{ͅTh>x͚Q]u=NSkoFd.\$٘1Vx/-\h".ꬾJ?*6Z:{2Ar?1^5f ' tˤTzݺ[*CAю/inHHuȢDa&{3J6ۚګ)^d}n. fK$,2o:..jT {fdm =V JoN.E$?1sӨ3ߟ<ߵ\[=2kjD-Wkwmܤq Gۊ&,>u"Gu^P;\<9V%PYlo<&UE\S(:?)p Tw#}IaI#p)lږvnr!Iw74i?#r!_5TDLzDXuxcN/^yLJ5(jpT}= fUˊb%Z ٣$/uAGjM VdSz.8o\P0DZ^+_@?l @7%N[jZ?(x`טؾqJաa2R_,ZzO{I<-[ImR/i@ WO5 zpF[cDDA*]Nս%1pɬu<3*6٨Y*;2-:VII8ۺ]OF~uZḨ;-cn3+y}HY^ÿ%9wVlbS `P8BJ4MxM1 -hA0xS,f&d VnYdTӕ0UCG}㟋k]oYy^Rs> 3򒉄T%r z- ,cƗHz8b3hpu.0QrMLWICH 5+ oUI𷂈=zВ"\O8dZWҿ`wHB@ seOz=zP6PZ<>87 h򾳘6c@Xw{SFw=!P0dy ? 4g N65 ÊdU@ƥoU(v.uORl[M:\%fۛ~aݝ$ -*942ŵ+zH2oԃ> PJ]PA8دoШR( $y%#Nkf!8HO4ۤDvdn9~JùyX\ODj/{ h@|Q`&PŇ254"ͲXlnMt>·/X`U^> w?ivʪA_%f@m\&A3`:t7Р!A=H|?aStwy( Wt+W7(=tϡ&fd\.Ҝ<_m~uD*Z ^3~݋;== `^0t̬RE;net$D{٪ =sR]AMF9u?n]N@TU% ˗9vkj O#dսg̎ɾ pc!)or./s-/+{ ]$)9+33)͞D[Bv\I"ui QDW1 Kdn ^ת߻(;*UDT8) g:R(X׵[~uQ_iâk,7'Q v@N%)e4Qy7W}^s ľr6x@=xZCS/Ğa RѰ6T#Z o{P{W]PĶ}a7q 󼲚i1Oa 4KgeGR>9JPVa/** ! јDHKuz*bO"r*߾m:cj&h'fqD~ߊ]`p܍g]Y٦OFxT߼-W6qz`kx\+yg _{|FsC."Zy-&2NKM|$k;aA%_ntiElAoʊI$fu\RgoA+|x9q@*cjfgCmqf??w I pIYmd^$%x:A]АN%7*>,(~lw}A1Nj{y{Na6@RFA^'ok$쿮T(ۊL ىxh!CjL.W9wjqS6}^4^}c Fi 3AmH{W>;3Xj2|3Q$ϭ:xuS)ĚG;=>id_SsO0oθM>$ nCr0i:ԡ(F.{ҥ2¾ש\U<+܁[xaD$<|0Pƾ309uԘj7ytj> JBѸBpUDIyjOxc1,`m(de޹u㒮b~j n5C Twp$Kk ͖e2eJM]yq})^ (!qxcWkz|t׆^g?7.z+H6*/۰r"7ßUIII" >N50$-* MHF̂(usʨ^Ir;a5hh%7gé931%āK#&Fh]Y߆E0pڎ|J-d_ka{ i i&!80u>N#|.a,G0m=K>Lj3 p1SSTHL|Dg>]=,pygBT#_#"O`)fݑB^D#ϋpz`aBp֐:{OdwL(TœܑDeӚHtE1JU[y<845+H\# ho@6tr)Cx3s`̞@ ~ٳ,!le"`Qi,()o֑I{O<%f-PC 07 P̑S6 G U1;yg]υ<>a.vp"!G=9>D { <4'Q%$6F*Sf' .Vx8=hc`.V"S sn@ NE^ m՜(lЊnsԭ;c PDwӕir:ɘTY5>vWO vUu>9^[e8?^7_Œ  m(^_ rD01/X\ @@OpDrߕl4*PЖKD db:iGiҘiQ\sB <4xuP# WglQŋ,0qb* g`7^W bTU & 5_ӴbcH5V_%ҶGW/&Ejthر˝ ߵX4^6Z)PÂ~Tx(ױyw+OWA "StZ,Ds<}O)R=sF5Z0+5z'p .؁\w~: s1<U7 B2ԏlňt̂4yGA>1 &/ 2w٥ v(Xs6Q XgEfAckeXth73|s@֧$Q>Tr ~-CW3#EKxn&VgJx{ö R9.ee ^/_USS@{I [a_S8Jez,U[)O5T= ݬ|Iޝނv= lJW䙫U7$$ފlg9D%+gvI4sxC[&j7=&$c0 8\*wMHpa]]yoe聫㤯k]Tz ;|$ 4rBZP# 1ðaxN)X5sbՃK^ނ)0z^b(| 'lݓr8W/y^PT,ՆXO|= fx$Ϙ`n|~ So2B.wYX>" ӓ[Jt6tяy mO[l O2愅:V#ݚ?4KoIVLpiy)`&>sIA_·Ψ@+Q 0}ibtk-T#(ݍ3}8q6v!;jŽfkhۚ:0xy<% !NDw-qqe?Y1ڳeD)W$`~ ɣa\2AWrO6QZYJz~֤.ٌ;Efa3&t$M@Bҽm_ X T1M>c5v]6PS{Ӗ`mOE`0?ǐ P좯,fRb',hl0+rJ&xCQpjb DT[M].3BaR~ IRXc K+Yd8ѪÖf$j-|(s@Aqې0hB1pmcX)@)l|P,қLcmIvFh3 z,z o1C*BY /"~J㸺Mřrh6rF_k m a6#lt~9RFҺK߀ɩS"44U  0Dĸ%cG䜦0 5YYm_:Emh/C8Wfg&/(s\bkiR>׭_Ze0Tfj֔Q63~ "2+Q<%6y`7FHK0FV/_nXl%DڃHM)%8uz⥙,i\/Fh JifQ?RՔ-܅@[LTn'W+?[Υ%-Fd7@y<l"H3TvwrW $bj#8齱R]eg3znyP>M N/g~>|0:{{SCo˩ 'xD4L9_Q? ' mSU!KM JSX\N/H+)Ne M8^D]AdRTXQ!/R*eYڃ à nXΜtGUjArhZ 8-<8.q[RMӌdǢ}O\$`;)Hs[z뮚b˜^esR-\CױS@09,{ ӳRTJϦ!H`ui'@8z3ܱި$$qwzgSeF3lgV7/S[௥_f&i&7lyBw/n+I!^%%vPӭ/I?Q< `,Gg5r8qq$&$r_ =r5韛=W6Uձf5fNTeoQ1a6AQWwp$ UqATFm̿zt(V+D_QeƏ~%l!镼i1]ջB[I,]+44VF~V05<6 B Ugk)4~nG (VWg^2ȀHcTu[#2nl 48,n& 2rW6JQZJbg[ׯ*ɓ7N,ݺT(#H^MRfnhjD2ŲaI"Ua-(N(Rɍ|]EY GꉼeBn@ ۀ32r4@(.RѨ6eΓ߈ /IT\=Ppyfcct7SjFHFen&OLrqzn슝 Z_ME_p۫}҂|Պ뒽Nu/%h1sME|un9ly \.ī/UIfZ~P K:}bV!_~O0ўeHz);hw6j@iK@MJ"b ϼBA& 16smLe9hΌtp>tq܋= NLfD٨z v1>H@V wCE>89o,-%рebµA:,ު_#[Vwbߺɬ\ZcLvr=?A.cnL˫]jIڀ1iM xHϛHaM ޸.e2BrOgw~n¡ut Or^2=M ;&˩'E>y. sr[6ݾ!.Q`lA.UaĩFo\zxp~佊g8P }`.:9aG㑠gEH֕FItYB8` `c$Sh: 6EtY8#{529!K7(}`BKAd Gt=_)LlM0p R!ܻBnkX0O+)W\?$5d. XC|gmZ!]z5 EL2U[r., Kaǽ @z+yR# Bj=vؙ*;e}4YZgz"6'|JI#bscGpj$}ω0D)W!њ($:~rb 4b c//n=xc՗ G3m98_o @PZڪdУ6 ]*UZ8tzb)nE\WP4j¬ TljYZ S+=$MќE:Gp 56V9ЬƊU!Y+ROד+ɍ&眢$,O-)AaxK%`ᆑU&ubfr Ӡdy٫ږ1Nf`8ID4X5HO;Z$;2WXslf iJ oUv?uSO"k&h^9^!vt+-Jf糖1.z^Vfksg?~G6R,pk| ѩ1Qym2@()^F\У;j?oh]4jz*VZrJZ*Y\}Yl =FvW@W3ÒD+`oh"j4vXن"fZ{iQGIpJaJP={qMR2J0}%o0p%0(MAh&  n$hu! T4"6m= ̜O6X] x$cp73!q7 P #+< SVCv\Rx~5eΥUQee!/QZ,!`k WPg]Rr@#iഩ% aS0] * "{ I;7 fob'ٳ= GEQ^waО{J)]rV罼rkS#87J\>PISD:qT0Ӌ(?RJ &kpn KdGVVNW bI[ނO`x\)Eltg~f5T)ڠdBfO@">beS0Gf9{GЋ?qE+%JA-fB _ű'x $l/9Y\2޷2O ~^xhrs`&E^;CKk[}McmHNL F.$u 0A <4Z8Ӗ~{5SpJAI(Q*w7Ope%:ЙUnC#Mg~eq6MlJ"Pa(g%žaKu"#Ts˻ Wm긴 ,~Zwj 8ɗ:R %IL|+hA㱰w+z/ ד18kɧP2L.ap<{{Oi쌪J*XqܪJf^A9ʄb |!Mi̽ H т%nk8AbOl"֕e92LA(S"p0Nbvoz\= O@+lWS)sE >,ЌRHĦ5WS]+I؈Lz(ׅ8o UÉj~,ۘ 4jJ-msu(P+_,,(nQ:!o3Bo"I!5g.Bǀ-Q?I2 Q-tQ€BCK;S5E٢ Xl rVeN>T)L b)0ς؁G1 sN'ϴe~ W _X;ʯ)b ذ-ěy0q$Ppf18ؚzB_(l1y) ~nq8]hN/W5 9R$thea E<TvV{ń>P}WilRO$ZcAt)ؤ3p ;Goq(AMC4ϱ'iWg`2~?|G?H0;#ONfAz!CcuXf ԙeҰf-MC @I&.;,zِXa}&6r67Lu9bfIrc5 B?AV>|ԓt؂qHk$xwи JK:uAᩫaVVOYuuψiOJf}Qp}p4uƜ:yӑM enf wtC҉%ѿ۵LW>ԣ( v;K8gzbA@Ѭ|4VA:K9N }@͗8=SďWVozU_iRoj6Z=sr<A~v1ļ/^$ֱ .JC?}Y"t?!ϔ8LMq8eB7z)g~F5Ќ4؏5:w[%jbmPΔ2 4*>d='!-0T595kY# \UTu[DmV³u-DV9\ja ZZi Y$4 {hUA%pA shoc擹}8aN'jֶTj1/lG@=)wQI݂-I AX o`Q#0Ya<_|[; A:6P,&_l%Nzu*$חo+N!tp cI=ZICk 8w@hNCI|X gJe98Hx~㜁̀ia*{?m1^/_%,O ޞ 2vY! ޵z |p~<]7Pj3 6HN̺XL}ٛ/fNbkeժ;T"].O>J8L qưqY,V9 _qf=DŽ-³L:h2OqA0lɦ7@.jf9#Thp qQg3H3E׹wO\hƎc%NȪd=a# i`Q'>lVmigG_R7t5ѧuM)Kp$g?hYe, )r`L/Aw><$h3@:;{cGrN?/BblOP=^gIx&ӝdk{:۞ou<̵`3t5vD?7'oaWS,ފag٧ie"wGXƋtfrV,.u62a&SkY݁ёxC_Dɒ&T/Ɲ<^ ^/ kRK~D}PH_H~av|D;}0e¦K');M[=v0o X_A3W%?wGuq AFj,*v 4cxїT 68L(aKu{nmXj&ьWb.`lvl]&{n5.?&:'FԀȅ# f v̦/1uL☄ R`!0a-fr.afZ4y&HJ:lIÜ:D[zh\FDGjK:n+хZ R}@~^+*KX{lGcH={-敼,^G΀3ZY2dHQSdy6FQ/h?vV4/8rnRS>%&ɧ5vU'4G%'$2a%$pृAҎ[׸vm{ƜJa], s*zlm&b%<@G$_fqe,nB -'ETĈ0&ψxl{V6DRSw$Sz'3YmQ5o9EWJE$0Zm@m)E8޳u?p Ū'Y}φ338ր@cr9"P8+YZOm28e͆m&N xqo: (>mDW @v0ZҺo`T9fNWE3 ĸ0~2 ALB)ZTa%`ψvB!/ȓb"zAq/%Ah im8ׯٞ!YwjNmisBE'tVCa\m@pV\ШH45|w #׺ /L8r Ij3l%1+*F|}zrȶE0A 4#k(~zְYRIB`˗zs?Ʀҍ}!0V6 h k/2.%a\>6wAUgbYF<}._FVz{)&w ܫ,/=qEoR^Pw q{640 Ny0"xC\g=SN4QRXfە 2_3l_ov|fՖJXz+#:͌(h#zȣ ȠX^լ]N4KE⅗c:"2u4ABv0΄|hv, ŻPpZ~ynȲ}7UdT2e8 |ΥIar]h"8wX-*gaN{RljoMrOٸr&/бf^~hj6!D 3梛:qt3NJ xd/fV0ĭrJbiO 9bSbLHp~gg)c7f* W|8>_ow83 %5Rmaߖ^l͗|=c|4kueڤGB.X0q5O>BK$<]#;=z>4zy*%͜:(jӜT4p[~7 ( 6bOڿ ˯UE_WNȵ%M梱RL^ҮU[,7ºOL!*rMSAbuTQ頙/tȊ܃V&luܡoĥmQWXvr|&b\8Х/a! Gb5[o`j6#*YP1UEIi  _}O"p-9|Rp͸Ѱ+ZϜ*+LZm e `؍vt"CICx|`56JK ٮGznL)Bq7J\^͑9j/~Z-P˻ VN^jCθsy2u|W;=S/q:4ßS2qcf/SiuE9YF` (8._zCɤQ?Ú}^\# k5ߌr ͱ2ϸLGY:.(hz˦D@׮hҀ42wbpsW% Em[L;ч<\CNf)^I Ʀ`6JG*߆ԔkRZWxE8锡L9@y9U~ 5'F#sI <$kl孱6F:p&xMcX硯 e?;ai$S :Y׀E\3=j@0QF]ҏ$gzL<-pIPQrm dKT+:Ύ'ZTgh rk+=.M(Vf&)H6:?QH!nCSЦ<\MIḃ,5_FDzP.ؤ&m% %#^z (ȋ#Cxr)oh5._x^jfv^"Ԝ;Ɩ @0v!Ny\zo޳`iG@XfR=vQw2Q:xSرe!B_ԏ̗a #&mxe<- z^wcȌW*ٽuwM2BÁ@xG0f1o6?=H 5nA1jiTƻKj fNW cY@{xR>d mOL]ɴOd̛~N#P>PZZ?:<4jK3ؐ,T/g нSBЩ{@X8؋1о[j֩(*iZ;Q u+x˗_EۜH,=s ƽvb ]mD|K1)x%cS{*Y5CBD$DN~34HHdSޟ _p9WE]VGi^k'" N. i)$bZWtK{"RIQyX1O!Yæ*x C i֒@^iU:6YR^Y(]6ny1P|6 'BROK y]Ҵdl᪄v3Fy␩`Ab #9˓@ ֙'SNm}YvB] G˙~Uxѵ{~ZoyONLC -**iLk |7&>yCocc^3ܭܧ;:P lt'' XjDC:gFViodg?~(5^LK/z7|>5}rW*释e M"C'ls;5ts$_=Y*;0~:V'ߛV$Xuz7+q<򾪥F4)\T. $ېbv/n9{vAa5OH̦yv̨XK,q.:[({ ܥ[Yf(?@N`L gx=F d_2r~-+^44o[\4b#(U ж8i 매Z=v@38&eGŅCixZ~@ _-%}o[t=6>R)qɗ*fe\,dwQ 򕫈v͉)2n 4@Aw!Ԁ]wH4Ca5 J:&$1bD( üzHu%=wn+1lYeT14rB:z3K䞛]ݿ/n x "qL!Om.,R*ֈy! go˫Љ7:9ҔOw Ws2wf}K7ND)g#ls8 _ GwԏS/ȘprjO!@["*g'7rpbTXbtqȉXCaֲߒ9ZlZ`<K t۳Y;v^ vk߉Wgt0u0rDH#24r؃gLgq+zrMs2 uAv1fw]@8+PUP7Ji]63֯98jF{b͐Yo }rŌf'X' <Ն^^ VH@].=7t*`o`}Y}G bx-a< wPnB`M+Rlm6XQ3$]ZE8ip6Y[ӣ"J-'yJ! G>=V>4ޥhCoK9O`lqTG KzNV޻نH-XWk$誸 KuC!(AC(:G5,zk\l96cŰ*j{hS0Px7tiѧ*|&U\3h𛁇.d6'YVغWtO% oJgTJ>WH0jjAB4"rBګ}ΨHu]C V.)8SZiH5EosKUbדzZ+bpbI~~lz#dV ~$?0FQ&r\>aE ~U%+53suI;E[%dȿ7Վة"Ly-hl$@/k!F,ٙ-QRn<|34)xj*cNC׊WaTqzFfO4'\hc+:u -`,LըHkrхSH+s *$&pxcv'٬^∿AUQ#4onyHdr80JJc9;Uskx܎ @K!!Y" 3h.9]ǻ;DRwPcMvO"=5|xIԤhF{&ʦȄQDNDN 9{ p[u1{BЎ enb&'1F @Y#T( W(3-g@4M'ۆ J_ĶZ\\g0Lއ;c> +ߵ-f3d$\[t"^k |LxKApf@Q<'IzjLɷ( 0&=kf-"_@oaM0@K7$ik81ݙJT?/PNs^q*܇beU`a}OThX:TEɲkTI!@Z(#cyq"EbRI~Lң{L+!Q=B9BRB fQ^&3V<ə{4eanVIw2uLt+.VG 7M"(?ò$| G]Ck_qulKp=F8*0頕Ug'O ,_jN.{/J/ 0Y(smC[emՖ&lVöC/s☪眳$xµ8b=Yیg=0<6TǩD[ k͟*fV1 KGXo7sy#SM%04 ;"KT&(y]'ێޡ9lW{2&p{ë6v/.2+1>RG9t/rb?,@llRnYz|uȨlj,7D\UNE7ٮs\C1Ƙy.>YFX H)c^晏/Pa"5"$߉ӭIeD!Ȯ{p';ED 1ryWt!긪H*+Jm5Óh^컘59Q!5P$PL+"y%)ߍ;B2e|j_9{ǫ蒝w[Ќeut¬TgS%4(z Ј<"B²+pʱ[L¿|lb$ݼddbjskGqy]եz+'P1?T`&2ǏbVQ`*/Fu^G+w8Qb%h"5mߘ8fmFyy%D9ILRy,@iAAcmP|} ~m ݖz[ccᬠ&c 8KDOn S9BeW^5 tOe]ΠYT.J'&R;&zB}@h 篳t"EZ2%0xX6cwiu X?0AzqƉU?r$csR5{MF¶S .bM+ ]e1{pX'9>qV^g4&eR)6:L@Ҥ#gQ;{x!Z15s^`\W>Ӥ2 dnoEДC % ncʚKv$ mwiM.Bzq4닎3upCPG[ |8 lq*AN'/NB d+蔬o.٢c!j߇ ʴ_58_,e/LHm[4 ȗ{>Ƹ*y(fWbk5Y٪7ިx#{-L7TjVAYfU ?YX?xSDc` ٘y*v,9L' Wstj%eFΪvzmcls#$32ppsGE q; QKr(/b8A+n_wZAqpUNG<W/DzjAI_5AͲD-"ǜ%(^8 n@~۪6ėtHSᓨ57F5n&b=1+s TmC`(|USVA Pӳ >s8\h:JQvcb{T9mX= ˤ<*K $6UQ1lk>9ó%^ 3HG#nU*̷tJy u{g(o<*o (Ѻb'՚ Ȫ@;( x›tTx; c |m3HBf3Q `bdz/^s)ZV.Fl'ԄB $c s4s2'3ɋ[3tBp ee1QlA7J&CB8M0r_$4m4'R tMp.l`,]?8nMT*Z#uo`\:;3z$id9*Jǭ3S(BksDǖn0ԠreEB[aW:k9*8~cEolBޤ7bnҸ`a$ǦO]1::|[3L9^ =c+w]=X  4'ši?kU)m=2f ?jޞo;!_d1pm GO&D+:Q`!ʉ}kEsWtM%z+(G˕ !C7J;^p"bE]d`z>_Amb8}[9\wmknx^Gc aux2-W d{gJLdwwHC LFIXPi f3D0#FGvSk4y< h~g EO^]1lv[/\Pԁ-xAXCbfw'hW+Dղ&;$ZKlp ~XKEcةRjvWӴRB7Y1^XFdByTV9BQ Y+9qI@cnv5LTH1R]g4գښԎV,WyMC ][0_W%#S؜ߦq/My-˯OPl oȲ*L]r#턽GȱzxI7ab [N1vīVK;Q_6ZZlŬ}o4C{ P.k2HA|4E5-9\U`Z%ؙ|_ѷ6?3y\szcPV`Ju9ӸhY;v"W2svzDzs$FH0ޓ4H v&8275y07~1buIk8} U@P7e2]KɌ ƥ>D<׵΅ȊM)0@K7d]jjD%:/2r:_]MF:xL\իfO$Pg1vWcpy뼙t;Jx[ńvSỽrʃYYZ\pԫR6_?*TAXɐ˺!?e:bY| Lu'>乓e@]u;_TP5#fH@8 ((JUÓk??mQ:) KG%Dҧb XW2B5/]_4t/ W95bi\EDF8"Bϰ$O RI#(Rg]f/m͟tpl(jo*ȃQI/¢wKr, 9Xem= gVZ1q~ >=2W1-sE94IZ65 b&,& z̟N|JOR!xul.#)uy̍iQh_R);PE 7jP2;TgXYk]r4D/W6nT,dXphty14 G?cLf!!;Q@gX7JCUŊvpz9LOET.<3@nh GMF2+a;'Md ]xVí+ =uP\|HB2{6SR&+GrP+ 5ihQv_kbn&nLQ<{DgNvSEҘӵ̊ *wi&m%G79wcAaV0άRQ!ߧRPZuE4I~l`ܞ_[Y} xufYi|N:dK6=!/3 'TQJ\x0 _X|Ս'k' .B- 5;C쉗I N ֐Ih韧ʜn섃YJs2*&c b3r+*.lqP@+TbL`җU[^8+݅ye ` M :֜E|LsM)pǫ-V3b {V* x djEM-#{ɶ_޺S_F۩MmGhA֔cQ[F%ib u" 15Ro'MXX >]!bZ68ON/,Q}A~(^ ll6VvNiWxWKKKPʒz =A'$P sb p$KafĿ.HFܕ-|h<ʼnl)J.Jm:⛌QZPnA7;T0!&I="LV&dr 'c'3?p0͒ Džx^ȟDW;&ry n=K㢢1c V̊rLu 2ըҳp 2E*T2.LTr[DE,&)Ⱥq1lü`(/IīvhE>Z(Ǎe?oh(~D+EFYm^}ΥϪE[`z{rZ|EZK+2wY9= qͩJUP:y[N9'< ^.}x;dV#t5FLo6f,"iP5rMaUBs#VfL=Hzqah(yR'fLKaZ>P=W^)V$fp ~0ƾd/\4k93-4xI b||Y>Rr9 l25[7LʎyvY@y1~>-]3-'&*#j|@ 1ȿɿkGϗj-j5pFC` Rg,kO`%3VDgYl)Bk˧ʅXT+m mv!FD|0*>gV0WGLR]wD`E8mBcbJ&}T[K%@i;('V5G前e5[@̸(v p2=''y.;D8λ166(>׻p~{?mSV&҈b3~Wȴ>+;"Uw233w^NE [^PD a1xM0iXE+4TSG V`]-p ri.3΋hSr*ra>#|F)k d8w=3/@kjlrGfbCV\p.q j.ETr$@6W{ԓ\Nm U QU]yy R=LkNt%s¦{zie@s hL bTL_ex@ "]@ZI-jjSk`_d.6ۈ'5䲑UNf{Mwmz]WC_0:`'gS؞fR^ 䋗PXݣ.Jib{j|EƔ \z]mrH|)=ȼ\jK!_,bްBل.n8PXs\9rYpkbʍ2D]y(#Waqt>׈c͏ I#+JYQǁ2Szܧq k!FΡ>d>my^R^'zױ.0:H7!Sfg#ժQ [ځ03 6kƐh+- =#ȍ!__7ᵢBu%9 =6kQڥ!vjr<-1яg#8\lHcqR:6뒬l<7 8TҒ`+p R!<NPl<}@I˝wIF 7`vQ*352}vyOTi%f|ApY G^oznIgvYqoDYdU<`?#pRNJMJ !}% ofCu<Q~&ږx>'-gBIv|ݔiMԉHB,,a6j%8hdJ8DTQ2q|U{~JY }džs 밽|]!MRMS#+)+5c;|QCIZܚrPVǍObZpBOdE5t+? 8asc>,rA=A1׎|'EUem%UBnVV]voޟ=bF,e\P7*6 z J_AHhЫrLe<5:(٬pszbzkUf0I|0~2ʛ7(/CnP8[@E"R-,]4 'w?= $>+ߞWW/1Sࠀ[m]EIVTd띦lQdJh, \tk+@dq2 02FjU^EQ]u[ɣ7fįwvoRM^/ƚKْ2tzRt'Ͷcx9U@\b4I$^P!r R8!,߸#A-G<1QnξkΣ1 j WӢF|'?w,N7Тa6nQ V[Ϣxbn{ yq0L*p)zu KHEX?ka/KB264.C G4&k`ЂzR1z5׋ƑŘO;/%sL1sJ Bknl'\dMv٠̯|y(;h̊3y8JXoD 2BoȲwY/W|+H Wwsz ʩ : \tn/l"Ge u%E Npt{9F;Tf6lX7toZ1Q9{ta,p"&՛zDZU)P/A'Csiq.\~"gHz ز2N\ ` d׬=| '+z;}ټ]djO˸>c_pSP#x,r`ZDQ)75ٷRvi'rPJCजBe2.-!m%R =`$bs%s{DX%y j [ee(k_iz$BҤ#xn.>|W=w:{y-Ro8ɧ4T^k\Rzܜ3{Zx`Q0n?xm+eI"p)ٜkAKեX?}1nCfme%BJ4 ʓw3pC҉cWDY?ftar8Q8!kج.z,K M"b3|&W|70#d%F!=cQrL#dmCFd[ȯ;0zGݛT:")(0h e}Pf#dbyo"O2~VkWSD a($pɺF?Q*od-ЄZ*Ȕ/<:V^=> 1MFMd8 xblt)py*1XN`kԤH**"$@ *'90#¡QʓjsOXqvL[ va-* D/R=]6FvFRD }M~Řz,3_evMG!,2ic&*pLr4ҷt)'_wFxв>вnYguTQ_ׄoOVQsE{/*n/T~ZqF\*w_iW-x{xkSk?%^f)JƂSvl# 0⼬S|탒5+9!\Eu?,T0YVxYK|0 pgI=ǻ(F @Ȃ Ԁ xPzWb~`%Kt?;3 B}--Xt,'(4 "z5*{>ˇmvZBk 8m}Wυn9Kl-XG1:``EiRm{%ݨ84ˆIZ.;W^odbFmF}ĸ~Y?frGlhk؜5Oz51ZtjU@xZ2qm,3u qDg+E~!~$T}*oUNkBr|jdD׈D H8+5)䩳NbކLƎEH|H~[CS U*JeW A a]=i=! ӡѨu9w՝)f+^q'l^~]\a-xvK/Fi ;rEzAOjݪ2:])'JR6G%NjadMlKl<hYc0o+. Q&.޴DXTpp!)U,rul+Y/'\qj?'i~]VT23t&?~&k7rΝDO󹪄Dhn1MsW ynIg D^UzCS6TGyxWFfJ^I9-?aR!~|.fЖqМ:m?m$W΄] l񀶡KzzAq8EhgJ]89*c\&1D|yzw5n̓ŻЖQe'*%?/)jiG6 &Fs&WO5.Q=(&gC- tSB@Apeq xX>e_=ێ$Xv w/4BXVe.ǟCfwQx^Z7\kE# n_L|Gyeu)?.afU/FSmM-:$b~ zG30 йE3G8 <[F[0 lЕ^z|>Ӛd+N9|(M9ViFP\Ѝ<U;ّ)tJj9+{㴅bA馦%r#ўl)Ļ {%n )p,DXˠD0l еL Lo 'X3Kz;i ΒEӋ!a7x\yS"K"Ҹ<@h*\)`l&}'}'I M'_Z,ݡo$Vv}lhu2-(`V u6?%j8Lj+8 n,_ س>-*1#O3<Йʣ`x;ڬ 4EiUtJ&2-֖aT(aQOG:nv+}A)T$x9q)[ʚʭ|`46RIuIiO"/h2|W;Ea˴cM15.@ t0fQiFVz M876W[=_4 \4)0 8b'4c5sWɄ`pf:oZg·L jXM!t.OEĎCP#Ĩ.}95EFZ'Uz`B"7B9A3R%|.1Ոf1] RCm1kA B F#;ėNUKDFbFF5v N{ (ܷ,뜔s)ir|E\o*Z D) ^yy,I|9fBBrvfM=z`kDA*$+YH-۪ }[C+}7@SU2wazbVo̱o|NoglK$:Ըo_5E~ , ,}sP8$ֲS䕋( !OX>WXڼZcw_C:؀G0Px))pj^"\àͿ:g+>zՒU/FZPm2glW7Hi-]:#00͌wLEa^0#uNޮ`7OpǗ9s EUZi?2˿b^v/=ngb24scUrMJK./|*s4)g^?5Pw7aNƺꩿv|c8kJٳw]}yُ۰km)o\ f+_*8Pu ?RWErΪCum8םKg>*X|=hSP'?X[CWV,c&W=<Y}AR9s%K#sM51ڲp0t8#K&GR ɫO[9ǻfw+gMNFMw7K~]u\RlإxuZZgGYl jibF.¼(J>'YlΘ&O7H'SReh -|S:m8'7Z /&- `_(dJ9O9A_e/S"泔D3֝FhgMGd-bN\ aܔϜjkBRxi͝i\wIFy K7mRJġ?!N,A@[>IN"Q p=ٍ6M UFk[G'Dډ?%q3&ބfɥ 'EmynzpIK]Wyԑ? !)N)їlN^Gomi +Lf,4;y{W.t <5&Ms))TefmՂ^U,q 'w`c85Y_y7ƥ[a7-#C*` }k6=  ;STaYDܓU%&n ŸŞN;tq(1(o*FK L#=}=t7Ge :|%"?ݑgє~ݎw,ZL!KP+ФXXs81,9 F/H!rXi *;G-= l(qg쏉J"+ۭ*Lr-/bA*;eQH˸yERHfL# s|.\[{:Jh1rpPn$_u?7C`D7gDz%0>=wlR=uìĸ{yQD4a1}.`f`\W0pG;i@l;W DI.,n"u_⠹cY$ Fe8|3$Da7u˭XqNо˾M~x)'o xb)ɼ.$heߏ䄢?ȹhso8ёoZ 7s^ě yW%bD>:-R >˩H>h3BLʼn- CQEѰ[t9IkLZ/˽"fhڞi$P !HiXڹvc/Av%&e7Y$.jf_p$ p!rrxĿ#:]"W F>o{P^,#( v.<ľ8ld>H^5 +z ):7޻F[4Ƃ0[ C'oBbH6+oLk5De_gTVX@\ញ4 xfnvGѯ˄6s~C~(*o%F3D=s/&kn/٤g!x~{F^hie-9)K%='X"ɟ\݃opb[" 5DB8*PLNA<*m`?:K ϔloqZ<2^dHߏtujbOI !V9sb>lD5hLm[/fE~Aα[~pxq&өi=%mh=gECwDL$XC?DYm1w7q bqTF!Mz|އJvf#O2jnI5=q3,k%U//6\neBW!Wq*W͗^e~ۤZƒynPT`xC5/^4`O p*2y>Iږ _g7CN~7>"_s1/V^־z+eW3] fؗ}LklgYP-q ^ĤVZ_;0$#wDQBN>ƓBtrKN%qۢ}!)u Aq-f{O &ůvX]{ULWqE1/n,8] s6K.{}G: t66yiX6b7[m5`.POI/!ݲ]f=n& y/Y0NO6dq80E.`x`5KX??ae4?9lI@6DMJ)#ҺĐd"` h+CEL}XBhThq Ŭڥ@G4Ye] \`XfF9S:d-IXU*lAP$ Xtwj :5&Ԛ:1݆%9IZE B2583γ׃Vۋnj.p^.i{;1K0>fgDŮS{j w0cpNkZY t0h0[&&9Gp >w`w0VS* ץ)"Ɇ(V?c:E= Fӂ+`ZReGIc;fס p  -~sK1S,R*gIx_{gLu'Kݹ|q3PPCkjbbҬ&q_=BxY yJ?h aOiZ]ç\x^ʁ0n4?@V'OHpg|gvW0 if]Sf͍2/صUMnsy P@Q٦_nWi!:,y֗-2-Sy^KB#b]6' 0,ݾD (s;G#AjC-&҄K=V>>kSVWB=s<T(0>/U]6HF`׉D%ߓA,% n RcŸ)f,eEȅY%+T^wY>͙Lnk73E#1Bo2yA^ʢ5j9=^ez6`]ž ={ MRxO8p,D W&8MeTs >^vۋn16r2(l> 㚄Wk"ȴ77Qtѵ18:JT>EJ<)k(4 ~M_` ?NOs/m*hi4ƀ\Lm+hYr}0>H~B}aV4 -LK0Fn. =L XG(_Hj Υ dg#4}t\KM(R)/Sk H*pZ*?>o"VgջF#Q 8꤈v0:8&f!5ǡ[j)#eiRb傞'~ O-9m<`4|{qyTQfC `:d{?ev̊a2K${.9JNAUʧ##S@P܉OxA*`Y G+pBYwCT!ɂAp'KrA^=*hC«W'qLk1S Ctֵ$8#<9tΥ,P8M p+n"2PR_f+;B|"~!OID,1>̗`6c jRbQkH+;O Mҕ1 Sďl&d9jn.Va};7󥫛L 0ŝFF()r8芢A)JnO֖؅#V+a)v5.K~U qk`i|_j5Kߓ8,EԼJM Y檑5Aj;A˲Wr9Y#m *A %3nrjb)D0Es?ƱpÊ< pXZuCE!8x| F󇪾3 S8~u /d vWZs? ]%AL9I3# T 1)B%-S"y :&D~H4IVE )PRmE"<`pe#E=|}I^wE"~1^+> !SܥS1}:P?bX0( P TB"Oś&^*U^i_ {~4Wn8A!,޹Z&"nAkǯ *d+EB R-k;j IB.?6WbȀNO4z&YPP(PN_FmlDWe ,].> 嘠$;WKĄ6,&mN;ƊĿ< "XZM8yg*ᶐJ D[\ /"L&/xEm yR)Lͷ쉬aq3PÛzAGvtAEɲ)|'ɺRzT6pIĿ|)9,4r 5 -Up h{H҃A5n:3>Jt.nvH xǂTrå>b]l+)ā;Gow׈{C&dPyS['YXJܤ) fnV.AZ'D\{!Fp^eC}3C$7 j h?[hI` jǃ@,jwl s.5`T4bdL:|u@ ?\RyL)EFam]ky!kq9Y1{K$y|OZ UAN#IKcjD͗sRSgMq6p=-߈52Kb?Px,!*йw^ԽLrmI oի 'CXXZ;g/m >%R)U(%0|ηml'MB"9x0?[&|*BJ$R#B\/طcdΘb]t='PP滫5n2+ Q`ؔub/5>XHN˜XWBw3MJ1E(\Y,SaD\Rf_i|jL]S*~&Gd2E݋8ǘw Kr(x"xMTi*Bk؏XbrT!4h[m*7dk8j9tA[ ѯN/i6T }9t[&U3go8FͥAlM H|SjhdВr#8˼F|z`&?ѷi"CWqpPHgb}0xV$x8a-o0"GV ~ȄQ)Vb wj$ȫg*eGa[I;*XCXR/EWO:Ik#m |'GE{.7RJaM^;MQ1i%%0[GkUW*܅&i( FWsD~ eG..)?(J"B0&`;dĐ=" 4BjD" Hrޞo=]a;1-3ֿyv(ӾHI M)*¼&(kAX$I<RXrB x@ڣ l`ŒL^קyo;+m* YN=}׼:VY5:O8kziֈE65/5et\g% W-\*rIs:9ge+i&[1dʅL[< %{8ʦa{l@2+b&vM ’`U@BI,i zdv/A](idk˻0zzCdP-ujObCtt$*|~:YqUt=>Med&DOMb9o]ǚ.]n$R EzV޺gqF/%l>?Xy@q܂Q%Uf|]gkr،nBN^;%I$sv;]+'Pw ZPήb{ƫP|"/4TaPM$L4UP#zv m/Ԃ͞,k,5Ź$ Le ޴ق+:aZcgI2[f(Aۦ.;[ m^h/ۙ *y4 j܊F(T6i?PFC/J)2@+ Z6u%+>\"A' a=ѫm %AP좲I&P4Q>omR qá)N_H/~P-pv)t>JnJƗӄҭ Д*De[>{ܥcҘVQR-PLIG9oEec跴ykr mIO1s",Ӯ_tO4Cu*]4a$Hri1X9lC΀.S.aF2㐜6MJ=}-ll@e6ҹ^XS@{#LGl_2)7 ف>l[I:K s;[%GF0=hVe$b0sLAV>kZyvx-ST&L'T)_^q{6dZrS|!OaHkڊڿ.+.rnG f6zI-'HƅƷwQ̡gfԦ1Я#.3S^FgǕ\q߸EQ$s+T`7b/ӤrJ `<#OM֩'dD{V܅hiN!]~ Z3N XBʤ6v mXr"1kgsfr횟ߥknߵv+8`,N\|諹^;zf1Ԁ`OUDt(*&]uʷ4+v-tq(`Sv2@/$jnS[4ݏ9ꄭ\;@Aɦ:5T /83K̝yf9>+ٍ G-ܝޥLK&v-M1f,؈1¶5w0&dRy骍c QD!P-w.͗`ף@s-!Q}#;7ڑjVJvYV+Zj3QjH10SLwǗ:zN ;X!<UpT0>PՔN\/&"3DVAw[HҮ*(?"[dBB;Ae4\T)\^! <@Q2)$-ngGkZǢ{2t#d-QJ97W](kQDC罷G *]~*mȜ!N,\ UPKh68Hn" o]c??HrboGƗZDTH= DS M}]*6'U;ɋix'9J %L/bC7?IP50cm<C^ '0kdJņjZJ!Cq"匣h^E9_n8Bxk-1)/l 8fiށ3󠲛{ "(Y͖sQHE ۋϫ[*!sx< 0Kh޻=v̊vS)51͕R[UAҊf )10+ AP,DX`̄$W.caw:QJw\M.HG [slx M[rv_PU#砓I9,kD!x+IMr.;ΟcʸY# Au<:UYM^{ދAh+kWL#v=E7x+{hCѤҕ?N0EU(6.dSD[~U>(vs$}AbޢTOͣ6C y-,Q7ɪ\te7Q |rT0S4h V 3OփJ1NK$"lw7)"Ȃgq)G f莦X_RvՕA 3\us)E#A6_@o-3tU?`:>~+ $zLYb=FOKj?Fl$s.)3@&Y`*b /hܐDs`[hތE'&c^L{im*ܰ>q6E\Diqs蹡>2(f0>lFN \++n1{poq^D}|s7}lGfh D_׽sF`uߏ1%I 8Lb-0?H'#9 \XB Cĩ]*9;]= "tP7wv~E?2~B% ]~2#baK'(b&Gg暒GYe bqptJoo;E&):uF,̧ff#~G3vl8˽&ghZרv azVS>kj |v*pTs“;/].)ۜLtb&sfeF~M0nBWGĠX42hA9 /D&wT#1G!ÏLz7ӓ> u6ntWLi`PAISa ߑѸX%=R.FZ4tר NO!.31ܬd|k҈$_%+2=b;]vTZL簞`c@mG|> r5|M}{s3%R>E7C(4qSk]>-uNE|!ߎ㮨3 ] Qà&]3naK})u%op`QOÿܥ9{\Jz)ÇL`)1( 6B"qUlP=+&zX +=an)2_}P}xSoӻftID+8u(oYtM aԕBX?sp*Y ˗{9ڿg }ȵ`)]-VZpyn-ϭ ïM,?#\^=}V&hD7-"ۏ-6At^5]KF ~wQ~FFQ[ᆭSV`œꂼ1rh)tOT .> 5^Hϰk*|UtUSih8Cy6gQp1D!Ex$6 }8tXJSRL5Ƌ']_黨~/ [ )CC:]iRdjQJf{mQF#2Hz>.Gt(|`&LIO< PP %Fq;:Z)ԍ;/:2P7K'hJPDF)-^!{<ݔlkzXպjV-w/w:cdx|-gLppvPSY6=-GV;-xohzְȫ``K؟ HwæCSv?G@޳h|1#[6H)aݹ1`PK4"̷_;Z0 GΎa4N&:JUWfMZ'P;Ȗ23m ǩ6YA.-KJ+Af^RlTbzz\V%}WuEQ k7_֏cSDvDYJ Eg1H鑽vz&vu  jZDUᑮCTc)U;G*+JN<'A:J I 2|xϼt-hk)ҫ=t^UpzT7rplhj [C]arȌ _“ӂbgz#!c߾NBhnkʺV _DlĂ4]RUYJvydV7|jn ?/ 혪\q$PboqF'bWɡ=+yw X\h+>=3p`&M[׻l_+WϬU)"}eD> O{Q; כrSfWy?JUZ ƄNVX['/8Ƣ>>[鼜j nYcx^f?zPqá N^σ=6~ϖ(__ŅBGAˤ *;Λ\JR0A'iShu&L3֨<)<D=uH}~]|Ul t,e^b ]om AZ(3'Đdc]sZH{FN\(I  # F@:cjrO;2 TmNgO/.R#z wcPu#Bq$F b PRC_l$K.Ih99o~zNrx"tꄨhS͞VFPǚ4W3up3kA2ll&gjȎg MBs:+qX-yv<گ;ä`dN`u'(9ی8db|OtVAJ #V7pcƂ0ۢˍ-g1jI G ޝPZUZ]>`."\) !u'%o7F0fJ|*ӑ^B{+ eJ̋lly~}%s>ھ="CcBU[g.v.$?P'zɸoNI!mEwCc/-A{;Nh?QY -[.J>~zrP Xw_U6􂘣9OeU  FgBy;g2!:&67?ѡe(u#'8[وy> l(^ۯW:^<$G^Dv]c{]x⮖XULBYԗ_\jG?5bVvErjӯ%eia]$A<#V`fºXcZ[VHfM$-ž)90´Z 4@xFyUk.'7yU4c@%KIΙU5-z3_΍}b? 7k#|yFuRV6gb h[),bAƺ[!r]޲=`H)B õ;j9cN'I T57{zIϡNND.1Vuh3 0~L]]<=M?@}"C|Xs3bk{'6m=eb=x=f"'MeϠ *o \cf%myɞ5)AfJJ3Wn?CiAUfV_Ff@ET%)Sʸrn>6PoUsE V/tQu5ZDf*U~`u)}2.ήȪw,!VX\Hx'Wo 9c(w\s] W9ǹ./FU2ēp&6rFY#aD*! qǀyӃGֲxuc5Wy s'?E2 7oLS^QO 3j8o ϵU[ 9kj-&F&Mh>A"VO3Y9߹hg[_EB(^ lAv Y3k]0:`pP'6@"P老-mUy gL-S_A|hxKv acBnpiKp3vkM3#LuzQMv S ,܎$.X3hEk3n 'E5 F6cXR8 l`O/<6^1hm\W̪~:6U4c uc5Kg&#DC_l JB0]'`pD; ׈_ -@YvGM$OjK` !`h0fJ}s%7Cb'V{BbTygنn`;I_ ipbOկbHS%;@ݑ] Rf|i &Ia "Pf(X@!J"1Dy&e'-Ĉ R8Oa%gC0Tؿ6RϑgG6W*FR{M6,$0S9*:$i_Q˯qն* M-JZ~pŖ,dw. jkm ZI$qչ,4+UmIƺ=,7L `_36mei6s _$ uۏFřzaͥYU]7zG5'u C^N*(ፋ*ʔ,EAݏ1MqX]iв.m߯T4'Tm|FAуh*tb#86`׬CYW߂xb9Ktn,T E -#6%rUQOM}k@hyPm28/ھE_Z(Y)üf[<mYiNQu=F3{hJH " -SCT/tOOĭ]A93[#Qʃ(oD2jׂ7]'p$ٗh:!76B l%lΏفV 0A<ޏm`(tʏ˲ #R#!ɠ['G9LGp ޏ!ffHv)'٧?ư9N.e{M==ɺOPG)%qPuW+E5[0j͝dB߮ wʾQ~ڙ<|i7U2 ՜6>Ü Er5Zzju6Od!:#@ ~fo/Vy`9Z9+@1Z^賠 f3q$FI$G3׋jy<K};)u˜a[#M0h]0{jzIc!KStn,7cQ0kQ̬u5W<2k>*ݲL-jE&RAwJ `aUCpMYņeZP:#jfo5]T^YA2ӢBe Oľ_{p[Ϙ&Go{7}:kϧ-)sˏvE#" RIE ^qpyQ 4X0BwZzg#Ow}pEFw-4eཫ_7~Gk=FI r4'-7 \E5`צ}f|1]3z0`z X H-yCv:.C0\0vKNcA!74 cQ&uYjxuA87Sh\[וf4WXm89qZj(Ֆpo|3"Ǜ`nӌ5zѴ}A^`X0ġ+b`U\sdK2%R7vWՌ$Wfgl<2!+ <΍h }aGAܽ1|ߺQG~✿#{K)Q]Q oDqOƃ7ED)Ș亁X5Kc/1RcS[ɓ_ =!`oP啹ŁiL\^Z)CQJG=[34 2@2h%;wk|*!2YGN1[{v|\:? ϔ%~BJNN[ejd)<'eZ>2`F48ƴRx'R m;wS1eƖ#@Fpc솈?;ߔʘW' a.NoExӶ/in\Z[dzRҗQ܋I74UFQIa1l52&~q:_?gOqBWj}n0`M.cVku(~#MzAOsbϩTZ'2$3YV>f# BjRkL-D(SS@Tw!ˆ B4$+::=ACsETwzHgeY &wIPq'jպMzG/lT{DxC) ?6z \z|#Gwb?d<;ζ#L[Gq$y1^d~ iC/ߓo;ss?!Ս^1gWHڝMxQ_EV5,M'j*Xӗ,c4QɡUp8t9^ރHaU,ͺgBb"|uƅ*P/E32]'̞ o#۬.ݻFt!^I P|?$g |تӡa4KY/(odLR#"FoҽL%էr]&aZ8LHe5iˆ6Iӹ!wY`O%lOjQ3h8^YC*``wnE2M] |.s:50JY`pmp~1>ÑC&p1W'8Wi!v]޾9H^?Z{zu1b"K?D@YVs50qvj8ʇyFm⏐3;lu)7{ rhzi[6'in$9J7 %\bZZcwt$Vm}InW(yI G_dK`}",۟(w `7!M&;YQ݅*\FDzKBi#%~۸]%WZOM"濣G"qN1l{I0?L)͇UPvGfB6ce㺨FM2QC _pQb0ZG/F28@/t#r#4H~,\ky.n&3ⶎ݀(r0[Yd{T[kwfiv;̋mEpwO.RJ.6/PT'Z\ Ŗ!K[q|31BMS- ˨[uTb2ΐFL.π|EbDZfWˮ\#@_GMP}.6V2! mp% s(E ȘB[Fh ʒۿG䝁|a맍fT$pOòߒ(dA"]QMsP>IFDl2|b[=AynD[@se)P2wmw~Ԯ5}$mz;_ܷI3-.߀J;\lĿ6#d'Xeno9D]zQ=29 Y,vߣ߀6-NŏS :n/yy.ws#Ȱ2J8:.PڐKkס Bm^{FI'&5 e.͇h%L+YӂTy8]G*ytmi&ZMZtJp}`w%Gq=u(N_s,ɧ;:)3 Zݤǩ/){ZJ|z6@~&Ψ:[IgXit}MRm8=2.g^)Aw0l~ޥ_X3bvrsTI h'.P[Gk=7V|58qF(yޑ{ohVTziXʳVz\D^@O6V WG)6 r).h{9j:@0 e ͎\=Mo1 a(h 1fkdH`$6ݛP;RvA23dMjsA5Gz0=z_$^ظ;}ȟxBW-2.ҍ T}ߐμ^.ji}[׺BH2M 3\OU)<LSǢ_yegL'ht UK( DhcRU|Kj)]!;8x^_"4,3)o"E7蹱]28]S;M{nي̆+&F"F2|{`!FӓgQtKith#-ߢ (86$. l"$\|tYAsH{3<؍]X3?6=|$DfLqI5d Ѱk7B|s^:3ӏw- Äv@c)ӱJ&u4o0#c&Szx!xO,W,D: 9fEg+]EXVmpx<So—ƣ c*.f$:~T:SXix!KMf}Uͫ,mSf/{zϒr$_(MtZS$Ud P:)YE+ʓ ;'9?K@H{8v./"V[sK4G%k+ϬK'\}>H|:E"?0ۭ]=?mtY1% 5Ib$3b0<f%NhI7j~sX ϘݓVJ!+g<(bQENC?T5q\kiÏxwJiYׅ,Mz"5(E|J&b 6JqpG< 7gvɏP)c7ElplX2r]ug8ʍ+YQtZ[ 2 Nd1l zP '5 )>?v4k@SmW'2w aNJ=5|F 7e o=3rpvjD+- XA'2{8Pbc|. ܌4[E\EW*F)-#gӀ@ ^Qs}}qnM@00\V{~ =K2D݈ KRd݂ !;[e!|IzDNfS^@EɭDm[ڵԦ ޱFa)}ˎQݼّ- wN/ŭa5:G_ACSH]' 1т2FX0¹}@̄@ uˢ<M Pǔ)NB(E&$n#efٍYa#a'4P p+/JQBYlw1hk.휄;fUMk} (o$ZdvƛEW+!'k;-A4I}( -QaYI*HfewVa;HdzhPR5}xhȧ ;ѣcʍ'>j2?$ r5oo$ ھR!7U3U)7;k? [u}`?J/ZY \ɇ~PfkRA,TȶİHA7U=C 3XNoGsT#%Xߓ'R PMSFQsbN&@u`Lj%cX4[Xi}Foݿ{ydQH? `uAPQ;ͤ\'| jQ(2lśUjRwO^ fvBރpۦU%a)(I$]muH?ըΩF??`VFg$i>Qmy()  |sgFL>$Zj{T7de0}Bhұ9=:ưyve#.;VfeЬj?fu/-/%;I (zs0=vAlJL gPpAeaPS*K5jO\*zr9s%@Ju09#kZv9fH9ON)I-ɵN:߾^2L봚/Rڌe")& uWM_R/M|uˊ՛Aۙ>>r=N_Q1_ >NP<δ3ـ9At-,Rܻ]wdZP kxxq$L~.\P59R \e.#]f5sU;ZXg1ʁ ES)N6`d?gDH%QΜACU Sl">✢ם Ayh5_60[oFk Y8N?CcG4"mFУJAm^=$\T;?Qڵ񺗌: L&#wYza[@e .;;x% gê mc)O?L?C좌 %0fs9iwQпht/ gSy :g@6+?SZVYHTen)`ؙB+^z)g}OG$E$GO5U!ꢖ̖ HS[Sqȃ\׭i5d4K ?c XhA -oSXiCjB5;4 NXRBlbg.'ԗ%},ٹ=q(ez\ ݇wMnVE*0DwYKVI~1tFЫʴ x՚ ;8p|Jń|[ͯ_dt1O%|aW@p| e%߉ ;&:$6 nn3C9}P_ZT7X~F T|fu}d-$lZMDv?_Mu)-lvG]\7)6D8AQi |E|$xZfV={Q͈Sn}tҒ{~GCEz/xǞT~ |,CpQ:†-NZg=h=< cu}*qC8GH]7?j7uyq}ca7F֫}H#~cO>~[KM2=%胸zL;RQu)0Y[_$=̥\k N+GQ&7+F4ta(*N"ɠP+5D*!vx2A\DXbc9~ ?)h&xѲvVS@jW X8gKG \?"~TADXs2RuOq$ȽױOE3:7C9l3㙿ӻ:,$JlmJ8Wdޮm5:@;4/\ۖ!IFWh}\,\Ap&D@BesPPHyƙ݄VJr_2ur#3E[f1x]9hbeS46}X*d*Wvc~#2@pAe0**$#K9, V =35u5 I㥣ܯ06kC2i4erJICcTor $L$[Rt> &]̰C/:\{Pw@n *eЃ돕rr=8_K`x=8/nS:$C|FZ=c.z1J>n e \udhg]N1E]x*5|%f/b2]koVwTJe"nNo.A&3;M`2<)b "KHWg @ C>_:#)yO{/N>E輦m0DZs # gZ-&L.-|BWΤJ{y.QKpI0G6p@~fF,(z }p)D A$Y`S:եd&&l+~Nݧ  ¦ij3K _h/,IˆT*4So8OowȽ6=]ʯ)[5f}zҷ6>c1gTg^9= Ů9@_`ciQtqN,&SVF V縡!۴^ǩZ? *aF|JW}AA)<9kf_K-x޽",q2-p!u}UPyneѻ#[u6_&lxL8 ׿.@ZA{["qE5-B,eeh&7lVo^3WRO7:.1; *?GRR akg=ٖJ |^"|z:#n1`|тEķϓ#9g K@$w i@Fiٽ/f,lj.G#`̥W*5]܀h+0QEϪ ͫe+7v6c/v-LsIa~(S)ZD1/G6pXN P+wN$.K,y#d]ܿI) TY Gd:[/ ZhhQRf-{J%@Fl+w/L+oVe؅/L&hЎdeW7 ]wdfqo-}S4WW/ɣiKk};QovvVbǸ/?? 6)g,Mb+νkY_Z3xL~W1I"`OQ .]Эu_rsI;,jJiCPI@kT sl _kR ˎhyǚrs쯟[ kd IFEZ4yn!ͱc=mB5uQW44*5 mxo9cОhlX뒢Z܍)^Kq֩\tcr/0dסIzHL`(9pṛt=TwM֙^{#+__jNYK"5pbS (q_fxwNtinPLM1JH]C˚'; bmX[mp?2Dkџ2Kv|6']5O6ÇPb^DEcb_i! O={<BRA#rM;G_p`}f*հ9}-ib êo6\a[ήWLjWjBS 3}`jngl^ sr "=#OU{/M@ۗ9NKlmece2ŀ18rF?vV %:Vԙ9HGI98TnH~;S`P>--̅4y>:(r]8 ;n-oЌ;KO*̺A-N?Bu}?vXFW04#9=4 }S׌ nJ~'k%~ih0WW1@_W#jb1aoQI {eg5DF1w~|P57e-"uU]#*lk{NE2{W,MCbT3uE'a_v:x%^pEC[ZްtQgG̛Xx-0Hy ˲-CXYl!PdVz{-T.0Zi\_# D^@trD - 1k Z7,/dLu6թ=b"tϰ3Nl0X`Ӕ؎wOWD٢?Ʈ'e{ FRKi' %MLou"6Ȱ\A/PBfPFxMBtˠR{}Qnp0r~\IWvi ];eA;bwa+ކNdYWV1_Q(z]Uyg|\Ԧ%7 ;7φ2C=h 'q@R&2Zg00?oQJeE6φHATS-^teװVAs! pqh .˝'~5 "+N0"tlo}> l6,qD,SSMtti+6Ob3V=FZ!uz$fB>YpvkJћ%~,ݎ=N ,ݘ/Sc7"Or; * ʗ?Hb62۞1߭(Pj漤hF6csE2Xھwǚ24!9ʦD7;}8#XȂOg߱ "uֱgI`m@oU\9(fiQ8Ky֤p4<79#&G1o \?KݏDZw9ؙK(~?7't,j9.Q®8q'eeA!%ԕ7<gMxWACZpO<ٱ*I^f4`5sўgV ^JZ++~SgtwKMRo:FφKL\5% *w,*ōsLg+,!qjsu^S7cBJAj} 4[H)TNjէ㳜W%*<<^yu6|zf_S}&$mL!Boc'_p zV^vQU Uj(IZ&%\ATN|#akm,ð+(6'*^NśZ{02o{XmXnV4g=+PE|'ꃜm.g7,ZWenvEj6Mx_n/$~Ǵzh<י<9Lb \s-ӵ֑4uG<=~B:,HfdZ*@?b{󦑢RBpqdKb>N;Ân+r* S{2mg!ir;Ш/&=|\?HSIhkDoS)Lo4 c4fG;5]B!{;[1Ɠ 9]<.Jt#:?f+D>-"u~ugѱ%c'E65{)V<`Q@#*y"SWfd$`a[5wz[|s3Z &4؆. k:.|pC=tc׾pxU?a)b@c99kJ=f IҐx ?p]y[XHjE PLaQpOHgeHv־ȬϬBi5eJX1v9dثCՋM.f~ج]IÙ]LSa@8pQ65M<\c羅gc0nagc/I]k dI/|-)!Բy{  p ːz=Lj5/!7Uhnkr“%p& : >[!^.i`үY?Q8m nAnNUncnɶ pW0xbi) E(z!۩^5iHHնg~K\ +]QLrmpџxKމgİT+e(UPЗ yBbNlWK; uop@FGH-bKo=rȋJ"WޖFQt}7UY&9Hߘ/pca-{_y҂2*s"AXHe5B=k:ʫf1Vn+FɮDU2܅`_%<\M!C{(+갇b`K}:Grz.S 9w|fV/ Bo殂6|]@:cI0zyCcߑ#RƮe0}Gl5yhs޵^s$O#2%"tm>~@0)1ځKLM?8Ygoga&0Ag(y\&w7.<1 3EJ"A_k@'rE }AYhVxZ!q1B!fYO \= #ǟka>ϴt-IKS r<Jd#AJU[xqoXDān dKERő@{Lrdv&s3NIDx(ldݿ].铡6*.D`WH_Z,ݧ]\6҈ cÐpr3`,L%:ypˠRt7O_)@ Jh y|l?`2SX.U{K$J֫)F`fBpEGd^H0iՑe|x-bp|20\"άAd]4#6pa :8[x TV?  [>_>qmf^d~=c]LJo5 Ϝ O7w&8|6JWZԱ:TzƜt6&k$g̊t5 Sfop혆2o e:Iwe.9E#aCtN7 ~ Svi}04Se*`їʇc~S4'=@/kD4OпæA^pLen|H [e@zr. s Jt>쮊6c(/=YնL8*.1!7+]w(7,wMYؙ9EK: IU]Y꫈:Yna14ۦHmv[+'q'#2Q!=p֑[!ӐWL ZH43=F셥u/kŃ.(CH"@0φb3*df4\890T- }׾ҋ)ߐ܀f tiLɇɤ Sh E3{US+aH#/ؔ,Bٕ;o֑tO=猁fo{oAoZCHeF'}[/pᅐ@ۄN[&hIR@w6H"֬yny&A=N~h+&]ڑU;lG\r =hg>y/]fd*Pq1BC,&Rl5O yP9TU^U@^ $ؙGNIۘPŹƎ6l#=Vy+%Ek 1_AE[;#;uHXW ~n-X Lް2G#GhnRUic?e,`]_e3xlF -13٫p36ZZ"ӟiFNlE5{y=7:gvޯܩ}`9M806˼]uvia!/ȥ^^ݥnHDo`ɧq Z֊XCliH>򡼷p#FP6|VB1y 0>e=Cm4Ö1{qvzy [9'gV$Wr@MfW#F٫sEc>V7jY[=t;nH8!ã` d<& ܹf)gm)Hŵ#9LR8ݶF魟zfk&%ƧJ']iIL"wtAj'ǑX/h=gW8BB&k˄oy~;ίUn Lvٷ9fdCFT.o pCnR?pgV(+n+VQ$c!ۈ?\7_+CORxOo7$ K. rA6c`kZ1V g/ev߁fAjavNrh]6|(VQMA鿾 P~R?H1=Lj"C(P)+nJ\h/q_a{~Z qܣ}SY=l FXyTH*F3e!߸{k]9>}90/ aV,aT_*3&q` r5_l4UGR(&8W+ #,!'wSyF- .1}_(Ȁi>jء!=*hCMC( d*i1o̥}AS>+5 .V$/Hj4\k@Ao#G#4#G!Mς?6wy8 :R> ?X|VޡyPڵƆwu%.W cWNBJnjL!BAmȧ6QX2TdF"\h =c~r|OsOP; όnKF|R~Dٛ..>EV7$J R y 7OYㄧ/KdcG'+_P>QPɏ/<j>)PhG{PcvjDcLIvrFj?fAܳs|1Ao4 ~3$nװnڌ>8НXBΜyG2441L0;ʙIt7LIqMY}hŝZ jXmBLmp8jleCLܿZB|оkNcEƂ>{}ykKE/8)n#,ī0$[y;jFv&SU ]̯Cߞs໙ @`!@f $knU L<\~c~">b>y=ߠa IOB!3{Ix}7v2HmzY5/H,"c,% |>v GlAѩoW-_l(@Qb"ʃrh8~\`8F2:dkzvz>ŵKjo)vڢ0B}׉&GA!sWcs>̠՛D5aߢ_ s7 1EϬQ}'$ugq#]d-oR@ϛ/*֌-}sbX: j\:D? 2"9P}PyzR fU9@_UԜ39qAx]0;>8ሌ^ʊ(R I$UwW oM73Jl7hJhn,5>ڢzSz}6z64t:n"2u!O*A&ΓLqև6yeRlzt7fh=R^)h-$c+5?ؙS|zDkek O4jf3?~hȦo~qi 6 $`;K25.v8mf@;e4stO[!w ᓉ2ڝ jYPr֞&3R@y&,2y%hBu)VA~J?tg.iJ}TYLZr ({r,bH"w Ma>HҾ!w?;_סͥgG`)06Tޏ40X; qгv?QX X:ͲGf"tyfe6M&.Ch0p:P0MtJ^wlc}0d"H~N#|5CAGMB>( %,l/<N( xу5kKLmFDLWC? GB\H~5*˿{1B1s5u!D>?{e4hZd~yh Yƙ5;25bHI4@z}sq[KY3X[gW[>ÍoVN33ЯۧrrMc`wr8;8f&Q]Ff{LC+6y۱4"j$&RĤˠtu[As"Efn)$:źq}C\A)P7mNRg`5\֯ذt-X{8 > 4tG 6Ac E2'A#! $dCŹ_Dg;Xs{KAGxƧm 6,uAH3qy?Vl+ zCOی3[nZׯBWrZ>Ȁ& ={JG1t:ƺv\;c5o޿IKkᓱJ(iT6R'p. Q皱S9|'Ȅ*Q8˩NjsN8ud r>szoL5 _-$ 3@;=Ff:?)퇳fYKP8WnqNs ^yN,b'QΏA7mFifGR#[%X+v.i=dRqHt4Eq1:z\y` {|̂ɃIZϮ󇰼;X%XQhE1xO}bӹL07U1Ʈf6VoYF}SIR;@4OQEaAaF3t_ñ?.Ect28͡s8uqyְmVy-k*Ilkܒ.5EЙ^mUbOTjƈ-Cs;81FPL2 2 ŀy&qR 44V9bRxcHi_g7){hp'|!O?cŴ%V"f|{rMzO1# <܁,٘-Fagʼn ۚ m ^;h 7 '"b]lj.0X;uC*sowB pZ Pv⏙HY H p9>#DdCi3>Ղqeh՛n972,VadNoMYTh}_yF0Y> O&9ǐyo4ҙg:{)c n@I䗢^M(C&T(&s:g[t+C*l"QE Kh>+A#1q)y֋R%r^Ls#_7jg)t +&a䩟Ť\aGBm hdf%a#oKE ->9E 1P {cL+6a")vV<#,1H\mFarwz۴6S' bN*=df=`*mRk4]( <vz,;ӉJ;F||6kbdg2.}yP[V3*`KdSOe8z+8a~mbU սQ|wsPL:B\䑯:*E|sYBf6F(ȃ]]ZW2mV8?\/B^Xr+vns+:J<x ~CC覹D1vX//N <$j*\۲ߙ|Y'! TP6 S^S=%,\ tH^AMڄ'6۹~n&( @ƥ8 *U}Ξb5#,du1u!trO"`(e_$WA -@-|D.藙pZg蝮ēx4vaC5KS >}H&pKx`~2Bt$y>ߞ]>i{t_9@g`pR^cVQ+_鳟lc[}궥F k w[D1Ť Qb?0°lsACIT`{;5s~&tj>[EXnO?K u% 8c$^r}=.UնO V@(_ZҼܾ9T:sT\t2i3y19 F^k2K&JiEbMDP%?y2VVZqkl8x9@b<0k}=Qhjt_rfOIiǜ- HSD?倖aEUhE8J|7G :|Lj@IrgTj_CbӲL`?ݳ+xM ʟC^ 8@ht%騞ߟ"!W$S^ԥ /.`=бN:0M0,d3HVsl% R'1aHמBӂCwiV >eIx0ylh9XRY{#$ZVġ*+`S}DV" jQ?K~`ηoO2k(p{}MچZxd-R8~N=Yp|eՔOʌ(c 5bh˷AȃBɢ*Y|?[&0T^ $_F8_ghҷC9G-'\i‡q]!.AcI#i]<, Kk^2+Ie3ěoE΂…[c*) 3lްz[]DR 62\0!@r(#F?fq7 o_=^2 ~ p!&;dow39v_SIJ(PF>?Pzƭ" H܈ jЪ@v9I\"K9;8(5xvdP?8 U)U @yJ$MvڸwaIo7 0>&Ed8!+ׇdzEwlPB?*o`H )7%إC씆p>K-SԀh|#Pz{;)nϫQ.8sm)-;ԙ۸8T: MC $t9`g8Ǖ%+Ly1Ǡ ek)aɶG ;)@dչΓ@Υ:rze5j :D-O4&OqaƠc*I[웕4NCRhEsx\ߏRSv;痀%L2+40nR MD 3>2rbl%Ȇr#d`]ZXl~fQMaR_T)ņ3[2z'0ΧIΛ?#_]cy\FHƑ ߯n7*@IhÁ/$_tf.x6r`&B -B'rlIds.?^MBAw_<3YY ,%Z[CP_#dI=`ٹX\n !,.7MX% ADVTh7_`MOo;ڑmc>=P #d7+k_nLBTÓC|0[K 銶lhv\)ҩ|EB^'x}1!#C.%*x]-T`iEv*d7H:.|=`okr,b'vl@q l=G5NE=mb׊y{ &L8Vk1nd} zXGD|ۺ8ߎ \]`hbc,wJ̀mVGxH:oC 0[`]D2\s%>q1⻮Jq\ IaP뾵iQ7ƾd_[mWۊ @EVfoTLM8#&$]1jㅿG8\== xU:h^FJ#KO](ʰJ81;4ST FQqȎ1պ96A=qK*Mw=Cߚ!l'"T5 $=Q\*xfikwa6 ]sZJO{`)лD< ЭI͈t5ltYU j N΄&ۤ%]uRW!V#V. 169(3XiF {xīd48sZJLl| I$_ kIjnNE ?Hc2m>b#'n:ue< 0&Ђ*l3xav)淴‡eܵn(q|W}(Ha\Nsu|dom:űH*`()h*89ᮞwRl n{`q0Y k=-8̧oYfX-?+ 5*BQR XrAX\/dް(yޕo֜ pSv~HFzΩ`.DtGѸ}'q11 *i{w]>6fXH^2@A<¼ PҶaтN;1qL2 YEC?n郚w2bP{tJ+g!>IE+*Bլ'߾vvW`K|n Ov9GpP f6AQV)Cc̜ŦPKPR5NۖZJf"Jq}r29<~5&rKzo#ć;(W䃔eʳ> nF;3C*p:ĬA!.d,d/S~.b?n+! q'yԺEo`>*{FV8]0Syf57JOGn_-B_-B?f+\=kxXxbIH O5y(bO<:i?} S[R3? QC:n JC5F#\Sl2 5OpARoՠ2?8#8DUFPl-@,ޘn뽇HLwje^0{)a<(7Bcdfwomt06#~W-(mK*cUW3d)moegy_kaxmrW7%-[Yseo@@d¿W6ܧ)f t0jNj_¿qf+i,r3Znz Os fջDdٮi=Lz~KY>^@؏qA*g[KɲUҭl5yo5;siԗ_һs;,'N,Cڅnp'X%]a%̭sfϸbxem:9OGc;eY=ZP 1>A7Hp#΄/";J%;8%69҃ TT\vI!* 9'—Oe%RZpSXiF}da` FFe`nv c!Z\"j94k#2I%ʓ4c&jc`BI*`ICү%+twUɨ"w3blNe*BP{}/CQCIb*}< tIFot`pi ݛi4SWtoI|lDZ2ɪ)i1YX;=XU<= c@ȋ,8hн3!o/)T&uk),!ZI4o;b7mv<}0KU,gM)ԹzbT5)!Ru,Lo84^1rf熓J{U9\z, Daq߮8د{w7x:;xl$* "±rz_g0E} *bևi  ފ|BITC'苘dտ| sHv@ vz_);!_"a`UcjŻzT)}A&I,]Xx %fHSZ 6}+4G:,r]VF)󕥬ccJ0֊%aK`Uz`&7('U, >wE5VM^xۉX|r뮊G~[aq=%*;,Q㬔&ax5ԇ?@e`PoeL+;@;ҁc&2^0d[F|=Y6w)B{CB o?uioDC@|pun(P_pZ^T5 o=.?'? {:w*ҝ9gn^FZ*Q{Ϣln)XS䂦|i̥IVi W،E>P\j4.6Fbzm`7J=ُH.Oԉ>I_(}ˤaO@>j5 #'/RۥJJgÙENnT 8g ⛈6qڱxESk}ۄI @s`ic_2(ԕG3 :z-[5yoHZ\b~Hqbe[K_?R?-)6૎ݘz{7ơg4kR컉ZTk$T!ìj88Λ2p.E,R,NF1})1;իOD`Ӯ{t̴[BRa qkOC&ߔФ­` nPL8Txn=~fx mWEX/wiwQSrhэv+*eJ953&cxHz!Zdޝy"9`dI!ԣ/YR7b6o+wdq;? +T&3[A#ߴѶXV0[؋[Z o:l6pvG @Zr|GbAp|~ U k(K{֠n;RZ>l1.91~5?#j/"Zw䃔Ӡyjs9q3ƨvP5>=G&ޒgG%y%;b*7q/@oAQutoA5Y6:4J$P3Q< 1l}>jl|lU*-2E2Di:'G\-|<`C@3lLܾ^p8Gq5^^pPBTCb鏸=_κ2{/F /8<8¿-{B ,=gqo\Oaڨ@#p4Wőcaqciv +TQƢoѽ˴s?"\6 D/J`;N/F,͐b4名K~DDE%XNf-YB|t6,( S [mz(YԚrO٤4z;Dm5-oT0]x\U.wéU`{7k{r{L۴"'#"kfnjN| T'^V_P"IAPౢHV vȴVdž/mIu,9f֥:tunQS-*͏-jFZ]|ߢ:SaI_x7˅,.Bښ~o[<7\W ,/0g͋8G$:ӊUL((޳l,G}XB֕M^-//Kn:szd&~_=,"xʞ_t(T%Ӻ{xa2[`k\ k>cM,)I] <oEI5U>[Z/% _felŰ$܍ÒQ]y~s(λ=D%@~s>Hioj_xXYp,bArDMmC[ =H|n: ܘ:A?a(lOTx稙/a(zIC2. dAoa g]Ӷ$-XQ]û+~-EaK!$/Z ۧ\W^}(4dDZ8ܿM| +] pX?{peahc89}u"z}_d)LE#Ӛ\áÒ{i k0n<[jkIS^٧H ?gZ$vQ_M\Ӗ5ְHv/@6op$4`=`b Pg2[ 4Y !*F9ǓuL#aP>NDh&̋^sf{,Y? D>M(?<*4RkTP1O ;[queWc/d[Rp w]C@,b8P0ǪH::1ˠ w; \WNDVA.*zye׍Kz ]nxeNmI TQ^sϬ_iEt PIg7-8lU]_ #Usͨ{ kh D`N -v>dSy\7Ӹ|jJ,n6J ,#Jq &n^ǜ}o᲼[qePy>pPnk-qxXh{ D L-Xw5"4A C;#gLfU SCe[ƿaؽ@--5ÅعGQc !9|%0a꽤% =Dngw:1X:Lbgd-L=6?<4jBPEGrs۱92jwBJUL;ey,>װQ6*Nx.n a}V 2 d6=Za/BYFK=A]VU18+j$$CLH:$ _!eb%.j$8_FրwL;&-e2m3|g[)g sEx嶚%T0wchU:O.RRi[yl b>B7˽;50.걺6LԼHO0QOEG +;Z Zb_. ŘYsCb:>?yK?L{Iׂ48bgIPp2o"f_|IwМXo!7Eib;؍p(p:V |f' 0)c9Z'>?أ?MxƼ*R!cЏ7!M{ gZ50[GQ؍  Y gkh6r fiF`<:tss ZhGZ肽;n\ɪv rNɱRc gvV0h}f.bY?26w1sKlnYTT$,5 O^5qQ u o(l3#XΣeKqecɸFPvi2{O^TiEle1#GAY4AQȢ *ȀWQRu|)ب*1Joq}mA& NK[ǵT2JBߞhI Sԗ.~9`6=&\089kBgYoOV4OsISrP%,KP2Qj d0ҟߓJ689}|n4lDAuj!ўd\췥./斁[Y%L1S,kA(nrki"Bb̿Eo=fo1ީnw\/ ?fh ͝! O{ Ϝ"r%|Ռ<@ȿbtLYd0'|lwTsv Mh^&=B!t4׃\axyZ퇌Ndt4`1&F%%aGEԘ\&7>[X^vo86.#ɣ2w{@h4J ,3ܼ ӧRZ"qߨi)P{+B.x\Zu값?^9g"IPe@2-f} kDWWCPxhYS@q~'W$ OY"=s`A2k6[)&=xJeV:15^)gU|*eEU%7h?ҋ<_`fM0TXܮj H*71GA<@c/h܆#:-P]9cIfp맶 E2_i8Ge;*673=Or 6Is w6eb&*.fqv -73l0m=TFv7K7Uyle6:Cݳ?vrJW̃(j2xbU3Cn=^\\X 3ܯI,ɫۘrmqtJzWOa+sS22sxI\`fq2,;$3DT,AVqC(qps4<`-VsWnF_bd`χ6I wb,xy6%,bh|Y< yfËPRV# $-K[6k_Hs!E 2Zo\9_(=`+ӵ3tJd\*7rJ~a&.KG_Rs#V(ap w[ =1q1}XU:V_/hY@|мeB爱me` m\N.zUI4=$-4 ꅳ^0 LJFW6 CA+V=8^L+.W:w"[F_.~,vW®K]n|2e!Wmk @v*ٝ2UhA2I]O@B[d a˚sXOI٫R_wt`Դ @I))].pqeE2XBtEZ>061їF"L^!OsM &o/UjVf3P!W.s:|0AnoC!S,OkāVo;A=X\ib/2N%ڥ!f\qHE> krqуt&N\SΚiiض_~ ^@gQHTdeFI\4 ]&{v0 ?#>V!TU gR8?#|#xT^D0ܧk:$/6cMwu_>VeY+l0>q=JBq;'$R6v*hõH^+v$bry:ʎ5هoDTkUlM1hRY;ִ"܂ވ\_sGeh%VeMPTekܩ<]k"j>ɻ`.d)PVRQ7Y_0,ҖBK*~UA˹b0N$nEƆ DTiˉݩD:u4̐T3y[#eW * ZZ&8’3݁rZfbaZe}x`ÉH\Z/) ')4[1Wf#Y$ GX[|m3`-{wrB7+{Ż;H&b0x{הޖ W|yO?C\䊣<0 ]\|{-˧Z08I*gmI^r)v_թʻs.`J@7Aiϥu۹[K6 ek2^QpJPK 農UQaf#-[ 6zĞ' m=*N$ODZhz#8&[(ZƴJfXR(>5,;F*IIPOP6[qy[ F=\Qq]M`'A Vз;e*]R % 'x;\P5oaTYTʫ/ -٧9UTkٜêUO~ErmuLX݌t]w+# Y3:{ طlij)ZRs,q4,EXcߺM,avKR,\C%2^AW|^?ƒG/4(9?CӍFYgT_"Rt™v᜔P6RݯrLIU?3MTAjTHjFN]FFT5}#/w:WVNv1YAs vPq;nܬ̱59f$x o@"* {Pj1{^?2@N Ҿ㔭pG~Bg`B`w[?+odF4y%b,!tyUZ矵PQ^s-8wbY&#ox;4hF<J00P~;.Χv)[E K`Z sPL}D_HDzY47 DSü;FKm{H$.%8ˈDJ~&;j @Zxx=:ID>PM-HLo,7c#u%`K6wbPm9h-Ym4D45+B `t)iU6~=_T2bGxka5!bQH8ULh ~xæĵfݍt*oE]L>ӳ`I{ߧ]״Vݑb͢f5Qeip ;^zqj%9Z3#)Ɛ>rT(L| (\;2\h`*/MKLĔLi응(~w\׍F1YơfRBW  ⧺4\bg#_)9& vو'9Lf=}װ[ pcx[rg2ZS{4KsZ:ͨg^ֶ =uxPA aŢe255⮪cSTu6(ܐ=]fK9퇇ʌ$cC>gɴ{LzLt1uG׬~xL`3;Bctpo6 i"Gs6Ȭ}[hyw*>ⵄ+⛒1RDGk&ců{!PjbȪ+ƊkU ^ěl]0qB@doMnopz&:o9rt P/qK0NLHH\s.pN! p1 &/F/˜]<5h\Z>U-bT2º{ng(^<~ zr\사bKM܌\N'led^yJ~q )-a`BwEI>ar0< $IKy9Q2VBR}Iz(0~86Yg'WI{5)Ǎ0:eCp7@\ċnj m;*`ѝM^:Fٝ/ꊑNj +A,&lx׿ϮXZʯz±I7IE&Ȫ=9d`0I@^.'(dc׃0PcVUO-XũV̓Rz(rP$UqO%5B(3.E{N5Og`TbGӝIb1D3ƁBc1JA˰Lj{YS.lW,/jgW{D2T?(\r& 4s^խ,4( }4̆2C*-0ńܢtklKVm/9U[jyR]ݶSĿV45x$j©nKd4Rׁ_ʠJKW#fI9 9BIL:}iATޑ IB% ahs)E-C!V>=U]N 89t>AsXq`m-h5202m& P=f@e p|̀@Y'n)X l]*c!TxkI~E`lЩP~ e\eOaE9蟅Fl,/ PWJX;ڹQE~"T[+&ʎG..13r]6 &qp4Q/ɶ+q*t2 EkX!ZtCK+}HRWYH1##f IB/aHpdJj!9*ςIJ;gd!v Qk܍ -EjŒ㣩8CÓՄ:Eij@}%ض7>u]A=MNgؽ-#yh!ngz[Q³/Ul co93 uh%g,PBl'͙8 kqn5ݡ,Ƙ/`;@z0痗+x{pbLK(mڕ[ioS:ЁW) EQVĽϥL-gglDx\o6>*ilg3[D{ʀ6x^Myowb'R[qf6D0&U]vVt O;It>sF6ʒ6񮉳S%3-DYpĖl`yIr>t^=ӼY~Gu|hq`/m`W{!"8'(" Ǯ[L5`uϚ] 5@_ԯ%QՈʟ* {'E`C]f8\̭.7vԋL։PK­tϲU3(ق NsVbYQ]qnOK; <&U)ge|LQV:69R"bbTF!꼌I)!)'COeqfyQIY.LjWQ9C3)2&W^!7-㼾Ԟv<雿v''N^>GUWC d,(1 E[}gD`'$+6@o! ClV]&ZGJ}tjjbu8lճZF CheIJTZ t9-BƸ@FENhYDLY^."835;_j#׬<-{HA u2h$jNdF1*khKYshH\EX G8B=˝MdE^,Fp8-;^<~0} >ȓ2OD%֬X|UpzU>7@7/U^)hbo,T-y[xTPx+j)Xț*%=i譡avY}%E*Ͽ^,:~F~p+^TVN e8c\TRZ9OŻ,Jex?;2bTd$d$C:1 (M$8(,/itvH[x`{7o-) GjY"́rOjG$VOzKl%CBźO6(R g]^&(C:'M +y߯2u "Ǥ\ ¼S&Q<b:ŝ8|ty;АE5`dԱC^A\'ǥI? 0g0gJz#b1e:$Gٸ~rPŌϟyC NM1t}Z{'ضRP1qh>&*tZn4Os;@G?'ye(Ӷ#p! #^} +dR#CxI_-QuI`9_ؼ7n h9/$Յ ^)lslW ᨕk7Gמj{{5J})AנL'CQoڦz! 9bܢ&PNXuk.N[Q-K@$]ׇ%W'kLeE@hBu?wvL*kʳAQ]h_`crK09n4NNt*z$q{~e^BX%RЌEˊc*)Uه>ASj`e6o0/IL84Z#fWJ[ԬlED͙qb姣Cj$k-7h~\WF!3=Sr>#8GˀYvJc"[_~;xs&ޞ>aI6,%:":P}4/tTrNk3,*g+?m^#Xf]6cT>T[(A.H6cgS9lO,uB{\hAQyO99qLi9<^sRB:8NQR/#T qcO6f,xu|$\ժCCF ;0xm[g5\7@3sa1 ,ծq"6q0ds镫[yJ\v/bӹqr!Z Uq@0-MAJޢdFu&mQ'[h؝}rJt>7R>(kW.Jt>ob{WVct%5%_Sqk*:!fA$7E-Q(C@/Nżj Os_ P;;F9$39OwtЪpdaJe_j H`:QB}&BE#uL>#a GTLy9/B]|A EP6Y>^oB#q[iIqUdo F]o0~<ek{l/Qs.EknD*Q{/^4I 7wDDU>WUY8 h4JCOH[1\бRhk!t!M)q"1ir`lnW%8uQ؜3`F1vyxly6OO֨ՍvCwyh}%W&rV0$9-v1Ķ umiٹ}_r Qgh0gg@;P!?C hM MͫwCLHO;*/W&Bq|H q㯧ً@o"-Lm{H:nyXF:إO?._Uh8~^p"Pyx*IR2qX; m쌢{pe=/(v?́;Y$aF%> *VC%y!/i2~8a{M֕?GʆwKHu,;Q:FUO BlDL80s> Z8Wk&Nߍl+(>Z8fGM d_3_r. rnq$Xnz5tU?&C)Y'pKr%4氾ܜ%rhGt@Hl]/Z RFtҒ3&LoAOCː Os }.&׳v)uTaRn2`+; @~K'? W[Acn8_`;x,L FB޷c_1[3:HnWr͕s8Y\>Ÿ毂c`?}%hBrt>׸HJ8 f!V)Ewe $E%,ȿ/ TtSFQ׬Hu%W^{.HXWpyyOGAٽ)p;ދLp-U6,LˎJhw4(FsJgD[ vIl_qUp,+jU^Rl{=H˲Q&a)89S !DYrՃ 6+D2)e{s+{lw&n蚔9Pl1n84u(P,L`-3gBfYuM+߹r[k!*@b% HM >CuʘQOBbqTa@ͿOU<%;-M $$9 Ͼ1M3ϭcM _𧻓So 85{u@kQi{1B-wç Rtd£497嘜a5kFxجH ;:jk[7vW ahi3bhNRO~֩{tiXO5c\1M."8 |󌸲l:@VƞVc/!/À-M'y*ϱQV vzf' Ab}ѕAZ}GZ&8̌X0i&V-~#SLw*ycwfdIq8/;j?pqgW=1 `gwh|ZEV8TveE s0Î5z0g<ѥA oܹq7BԪ;(I쐰Q@"jO/3X牡zr=д2z& .f)E3`/&spW%sP铿b{3&/OjIyV ISwZûsZ(`_)Usn3у% ٧a4qg&1I^-^Gڃi_qsfz70jA[KFpĎOH)3{Pϵ}^ ȝAR`iXt{@Lm,բ$6i]—V־>.) SDDjo\nYl>EK|Ol]lf7( Iܱ/0yޯ PVBDzfGHm y щo "&hdYNR)ZNgEq t &9(00-őG&M7PgmM_6ɄՙkUϚۣg1#LMV:ޏ HH Yh9R| 1~^UNx|^V$4~/L;OSuԑOR _Ïs| T p)W}HCOZXa  v >3ʬS}aͩbۗYKL /ND򿭕QKOqC*2 -cB~%}k}L+OkVyE9E}<w}p6ssCiCh‡..? NE"?Haqff+=(/[Q2#Ϩ͍u9?{p#@TcDCse^֙'PѨÖa 7Pǰt{MȦ-MEэ"RF\[?8WcK;AF ll 3G!-dy'% Ý$f jWN/2FAB%ua+åq2ujIL8F_vdPRn=Q%t/Hf?V%!{h&)p hp(. ^q6Kꓫ7 ^qX֚? i,B '1~r=mxҾM[b@tCCWQYOeDm؉κcRR9&v'qa ްKne^T6 ap5zhØ: Ul.>XfBRxMBsV)[ ş 7{[Z%vQ@4d[FO߇D#k 'IзC(DdCO.K`@]Y]4$V|\KЌblX+ ڮA"ʫ3bF:͞)h^¿)[ةu@* ASªNŒØCrؾY+ i~֘_EQcvwOuSx>AV%?k:;JHب:2le&)օ4 =P[7ě^F.D%P.vr#WcP>"PY '[4.Սe-Ƶ„.&yRLbK Q O[5Jo8|3EJ"$/pc$i)r\,W>m7˛ . >X1jt] <*ÿ r]k9V dVuO(^ɂn#U@C$ }L:B ۈQhvy~ϗwEը=,۹%@JI@mre] zk /N*[c[ኅ2uILBzpiaE}agN˴u yѲV^rht[LGdoQQ9gU/y-`,2ǙdZ6[)*0V4"h.]RR$B70]Ej.W;Z*f:'X"XÓGosAxR-*i ܽ+GXTO=s n͞ښJņ#蛳eG a`lZEl)Ow9$Cv4k\tvL0ޖn>U^8XEl;G)  JAZ+q_$~~IWlZ1G14 kֲ>KGP%^Pwk' \,1\g`6}jJٽ?BnR{*=SXFe*L=5_ܳ;+ 0ir9R?LNxʣs39 o0(TfFcZ}̶j{tօu-8Rz#c+@r/ )0e+|YeBn!Zm081cܴZX$ﴸoevΓ!9߀풍vMedՖQ*Kn9&"+\3˼cך}/䘂t^Z׍+T,aΌix˭})+fszu:4*qڕLB%fS{Xr/#S*9iP|U8?Va]-PlǼ0 srˏr*w=3)$ T:/2L8_C۾*@ /V{P3BdhScӓ_|&3%(uHMHo I&XATI43\;`z},'9\_}J2rOQ x7D՞f.̸FY _caTݲ^=m_*TWNNjз`<#u¯*8uX-J0_aWM͕Pnt[><ISnK&GAI˷}H / >7_DI1l4i.3LM̍AeΧGEOl 3V䢟zG0sP|s/Fb{ Gk<Z%!R%'yb-`f<妉dC/j.i} OG*bK܅l~ ;E$"uyK)؆og_cIzƽZ#ZR#wFB&uUՑ5'k~y!,hCU`L`=pis 0|D!4`H / U&}(@Wtza3t=>gS0+!kjN #"*"| 7ؖd7Hw6?, \n}N^(E%h#ob;czrۖ.J7f E tHU\ɼY@k\-;zdw iU;3SP ]bp94P=[x΢'D!*vςIFa9Sw$ zOeJXEM$+nϵ~^&У @ۖ)\?w?lXpׯ&p'bP>3 v?us3tVϮg{ =]NS/lƷc!iM?i][KK9 ~S 5xgxEU34M`n`œ+ u+?v1H7΍tbc[Rb!4oJϻgD8bG VN/s׍L-zomJ OIdmMl>saqQzԏwsq2ײec}K[$zаq=nF籥 V6Йb#j'~g"Y#vGt8Tkx~_ōVVd_ۈ߲i{+m%4h crW@$Aj:Mi/@ڹk^56#cBodm= ,s8'eE?$TQ>\Q,CƤ+IZuCNmE۩ d {r6+_sDNxElU֠6M r6 7}G)BuHD'[l(}?zR"YHgn_ᏘRNW)c_ XOSDpjh1 %@&}߰dn{gϬYBb%kޑ[D͐켎>Qނ,9 s&XH8+Mmz6>rxSoE<IYZ(x]p'dq }x5Fqn.CVUI)͞`WLT(U׫Y床Bd%4tuܰ48{J ddz@"#Ibx]Gn`S k/RD$QzA)+zU6E2Yk@>;qr bBn&7T묋x4)Bm;mY~%~ 1jp'حdCJ4} %mMqok48a _Cks-ϝqEZƌuyWʓOwkYYvI)Y`֝3Fk|+=smf*J0O8$<*;:]o~@n`t3 r:1ozmX$/FR&M#|e v_uRaxx0&*ĕ 5,υ6+8I5E"3Rvm!Y60%bUa|jCE[,:4Nr|( [?=9l+}6mRЦD (īՃ'}j`/8{QMb iuR$ kQ)ET&P+F &9Z>Q5[Xl9Vjr¦e1Z]2`I^V\:`9TZtWrah 6$؃C.FS(Ca,"<2trI(i8tl=Y~j(<i锺3r#sׂK^u~1?H橚p.Vqb 9$u9_1&}Glڞx<["xWjy70}Z'Ak“f.RtN0ݕɿ߶=0H|˩QL?:xj@CJ?u6N7X2n#9R+59P bgW>s1ȴ`KgHη2U hXl "3f=Wġ(-A-vRHT#~ 2A݀*ܪǠUą VdZ6}[ƳhE}Tn7BE|Y${ fT_PYɌt Hh)oS*)hXbr1P(De`+.XOYq<} \e`#'An膰y}׬sv$H[7XuI,~@ ¡2XȂp(Ƹ4l{90vSܬmԟaSOdlE J s sj5BDUqՆrv86^-1o;4( <{]N]3d [sʷ;YZ@p럊-;5BKW<^jEDZ_Lkl.(#" ]]⤥2'>3p+6p ~/4O- dzhD \%o )h9tj6Nq4__[@>"^Dh5;P^NbDEK*6['$ot U{{URf~ VЫS`9A'|/+DgI:0Xd Ч׆G+}YiM5KS솄X=NOGԽ3=JΩZ%gX:n#ۈUC>+qQI ȹG lfɧ-8pݠ#^FtO9#r )ߒ~mwv=}v=TU īSdf*{t|J1eno: :xDRq3[JV;$GUƎ<ՠh%ct&GǔѨW8O6!WbfӌzpC$)9g.s#մ1ˊcô߄s_gTc[q@,w4"^O着Krd4XY2Mml@H!?Z1\}:RE5*͐%Mw了~ćשm:)p5eNXmid) I0ND㲵83H3Yb\*inTueT{3@K!tv!bѬ&Jl5`hҪb2x ǹ摐c}ڂ|i2~A aaVk^ V~X<[̩iK,>bGvC?`k}ݻ4ߟƷy̕ J ?hB'i>Yf#~it0BtpFpvSk,M M%pp(A.{8GFhۜj$oI$c@/:B:y 퍼YjF [b~bvVϥe&HK(]M$~w@EYV|>> !3 4u ؛^ =DM1;7,^n0pT'Y߸c^kP 0AIlնLߠ l<}KXa pϠ+( u}g/ b N^>?AGa)WcZY#O7IDӞ/ɦ9F//ܔ ?kP\ Tp5`bzEIA+.۠4Soܝӣ(XLt9>K̒_X(b1ŏIZ7~ FE~,*k2m=ucH3IVM 8l?^Y= Hdo狉ޅxQCPd VeVS-AXQMRCh5 <汔86BNnkIxњ覑I2bJ*efoF/^b;@Ç-uoDO$mۅ6RsOȳE [B`΄ 22eD.`v4X0}['^]@W g{p+_W+kbpQP3gpSq{aQ0K\6ǒY\B.h Q*`!~%-:8!&am+0v2zkL*֍!_&N']8MM<3[~5~1xW\zW*$I*ƴQSȰgb^W@{ دUP5zS&[LN|)*5$n'HݝR1d'U3.@r&bzgWO9!z;VLݡ4uyh.pabE9Y6ΐ<_tmђ&[4Wz)#bN!Kb3И/?NfU~*"L C 6ApGyդYb+)~U1q,_<vxo#a픎df $oFF[,M:x&] ?=Y%{ *_t@V08qýo$E5F'}tIb\ Q!cLxug'\LLVsP + J6k.AQ;fLJ_f%i\ToIY'xۢ&U Kcu^2gT_ujДΔɔTMox0 nu;gFeXDO`A Kp8#l`s-5pLa}pnV` 0-d%ք ҈ރ5*: r`_\uP1@J&t"9 TٵY{)?o+KDg;rB#uCH2oy#?6p|7^#rT6A WaJgDŽf=KΊ?H! Ē0HWDKz:,; .+LPCICv8,$Y6WVE^*6oSf<>)5BۆE`q~U$4,,CI\NJ|n􂧟T`֍؈mU8YNbz„$w_0[vDUo׫h\pfH2"7A S9CƑ<ݔn ڒhnW5܈/Hk{EdMT Rq+g,j8]l` Ӌ:\~(mf~p,D]SzFHS#)#ڧ3xKMM DVPc&b~JH'#7i *-:A@Jx`A$f.ƜSɲ#^OEm3u ;$aFuGm)r24݈@gD33gipq JC8MWh@:F=Р/M FE{Z]ܴӯ `ס0`mg)d} (0_VH1E[L֖Q`\F^uʮa%=`_>i^tMRP׍͑3=5d LKRhG@pU.۹l %~ -_ / 3д~S-*ju_zE[iы[OϐVodeq230Fժ˜#9 eE+Fd$uJ Oy,m>!^5*eϗVn%goDzۖ#x&~vOѿ*<Rp +<;f$<kUʅV,OdV{_t:|jnD3 .I^^jTxo['NK`sSrQޢir01>`}MX!J[U.ȓk[ufw2 o>! 0Nu6g.ۂmpj5CVb,DJ5H߀`vD1pw-=?#6)vIjz~}q!3lue  >m}rC]>Ŭ9α0M 'kt?2'3K8]$5[ giA\םPz} T)BFIZ*3V?DWΒD1<$ gRY*Ȫ4YeK&Hf͇ w8[#׌?YXb_q/g.8$"=6⾳_g‹%hb)aꭶ HrJ՛oCh.z$mKU1k7~tN}33D Z":4j+w2^=xO=ġZ݉ɆڛC*" 4, x%ݏI=fSDP!{-@8Yj|Dpn(!nd{ȯ+y0{1`dY+b<1P] Ӓ!Jrq"Cd׺{^uV2X_|q,N7J8 E\/1'$yc$\NF(! g[h '96, տ8N*f}:4o(fPJ^˝;{mkzB=KnL'[J%˹}Th'^Ixᖆ(shy`ZH ;{ش/gtx߄n05'ظ?=_/hs-Ŭ1GQCA≽zk!7Uh[(͑P]= !QS&gZ!b_U8ts̽TNnP FW5c\^3*{?(|2J;`te4V ܧnlҿ~Z~iNh:73\6/_4rrN5vdx˧? I<•!qD*E@ҰX_RAţ-[V|/'/\m6asP.11 Wvɹ/pXtf5ƅkh+Ks"]-UӀ'dJ}tV = Dև[} 7 ܁ܠ)fҗ;?[d 7c32FPʽWAoa SIp ֩}cdOQtw BRt}N|g3*4#5f`#>ۜ(]UwJG*v~,kٯ֛m&^I6(AӖ'mg&:qHJ4u;qn-"L47̯}!LִyKv"+[&HPrM]bxPHCǫpx#fBU?%'O[bzÔ`5Z0[\irD"vfD,S}glGn-_yJz{惰)7E6{vrXӛʜL1ĸI5|B̚' B Rm^bр ,g+-*|v{休C k?)`7O2Ui *Oǒv)귗!,Uk+y?w\?K {n͡g B-{1rp4+,I*u}V ɁuQ! 0 MWxH7}N Ԍ9ĀC3ň W54]Ǐ<1$q=Tyyɢ]arPuҏ0xyZQ/kC \ X'$2b1[G&J%+᭓MaZՕyAdh$1ǰ|cǏMⓛ}3"S22ħ}"UmfĦ%3a9E-ͰEbL.~\q)ZhQDS9_X6Ӷ)[}i :0´<|35#\8 H lؕZtdC*#274[<53w@aStG@7*=E=6iq3rp)9lMAIB-}O_[X:YK)DRp$<{z<.{dJFKuq;+$NǃYhP?iS [<\db-bS$>f+V&9WiQ*mu&n_E{Н9(5>m=D<-Q5ICݻ- 8vcrqQa7JR`IKZuu0 '\+Eμsa_;rс-}n;$M=³p-5/ũ׏eHZ) AE5UHvd0:mD$"Un +jeM!6^t Q䦰I$fԤla9z³w-\M嫗(FAUx6ny}C G^@A·v"5Fm+]R͜z6#]#yGi4A!ґ0|b{φ3TN S5Z MgĆ1]g;]#LU~#k} Oa|a!cLRmsO~ fJ#cȌ[87_S[ۺD{ae;UHd|{F>]e|b<0Cؘet9*_ㆣή?Dƒv8L[2`h eI!m\`rKtP%f~X 9!e>d̅\T : ek(p>et~|_\]# lH'JU[eof u)ϩi8yATEಫ=@ZD}ȻYgG3o4~v-̂U k$%"Jm'6+N3 If:;Vئjh9 ЕDozAv_eZ\k?t,mYBCOB~xˁCRT[1vh>dtM|VI>Xft |V, Ithr=;b6d`) ̷折‰ha8x]nyWE-VkW] % 3b75enBq%āfòs" ]m4pA0~gƓ٤`RcaU-j=yiٝ2m2흜׸cܕ=e$-]?>J0ǿr|lci;S˵g {QBBxD ɳm}$Ϗӣlg{ZBݕO*_qHs`ػkI5U`'T[%xI['O{LPpG3 3?bGƜsYHU6Ë"鹹{eͨ-x1w*qYI.:,Xخ"{۫Du7sPL:GA%T u7pXn4t2CJJq5O~5>K6J'zFTbix|.(lQ|ؼdSTW`&v(iaq-yyէUr=8Ņ`jd]jW!G>,#[Z^UNf;ƄacBZj&!G`tla~O4p"{p}2nUڴF8e/S닸 ~8zýwt+Suo5?CX"S y-~9ƘޜPk/c8?x̋0h=m駄dS?&7 ˖5х zzgcWkJ/GGJ4^٭'3i48>DW'Yrw6aLxR{KDYgeNjS bT𧩶B"nWSНȨ=/\tlISMA}ݢī)/,(ߕ:lBt @Evv`k ~=#zwuJ׀ϨKz/vArЈ)cSTϘGskev k"D38n%fPLlH\ܹA\Y-/f=,mб3'zK#i`BDH4 IVlz81B!8J&!) >0s<S &fANJ+n.nea ޔ(ZZ*~;ha= ьQb}9r4RǎTvNMcXNoYSNGr/:tPYa5X }.SXɥ-^^qP C8J;:͝nxS;=9 !3 NNbpaJV -~J i . rMe:yUs)w3KH7AggSˈM t ?܅UqBފjmdiqRA@ERTIiϺb;FE]A+qi>dBRmd֔MB{1POaL,UuX(:z8OÒ `0&TfJ ƒ`s4rI*|}ȼ7LflGd?(o7q QtJFs\ Y9j~tH1թX9نݝGhAmQ|MQΩePm&~uAr,l{93Yl.8m" IGc4 Yun Ua3.ןYTmPԜπ4K>a*Pr;.@=e-[vg[o+0XZc%]aA0H[+~=8óYuVHcRW~*gC&ܝ'8Y~@]IDXLN4u+!mTڧ\U>kK!|*O±8cd݋$pC"F;dtzQjgxFU &ܦc)4;NKTvm\W۹y,8ḍIB_{HQߕv s:9|AH|WG4e.ܲD ^V0~&󎤄tHhs*I y9zg1Td>ӁD2bLX"}/ƨi-;QC\:2#˒o _9* Hu.n^ {!ae<3]QA&~}@`Ăr0nT>3iS[I6L`G(P[A>;V^ŭcg&UV#휐::gRa&WiرrƊvOCf2\2T%^g(#͓P0]g7oQV(u(g Y7&{?Z+r͖|ݚ;"̿`U6,+D3w&U5L&lm^sJ,eYM|uY&*'_Tå?%~$jaQLyqz!""./ʕ^dZ{hOcoZ鎅7J*K,ەT!ס>yzQEz#֑PCOԒw.7/VyyMވѥg ~W1׾,`AY*KԺt:0֘utG<;Y4%$<. +6WE/uHX|/k)6:τ= e¬5j㚳qr{)U DSу M<:6[,k`*2ddд~hO:>L³`7rk/\'/>,@ 6mZ8GDjMfB;ՆZtB)?w^xGɜO>3Pkiza,kfnRM.$*yAUKx!mLz-o,F& tmFTok^'Q)ﲛ@1}(VLrs5?]VEA`k,f_^\SOLd&[fDCoi>lwyp9bِ|;tҜq:Eٲ8oId쯯M6b%Nڥ6 f90>Z,#Þ*'M6 '(щ|ϐͮE@"~WEC Bhxm۩b Gz'nFNKI ۏu=k(~?zڵa,zi2[ ,}ˣҎmJڗciĒ%|liZyR>n"łi7B=Ū*7 gEUVB4#U$F%8;:vG v$lHLh]H={1$ͩ:7pf͕CR0h?'"IGUg3{Uuwto"]KuXF1@`'\?PDllWX1_ǍlnTGm޼hXQ e,fYWd SҐя"6ߖ) MdКtAi?1(Y*(㩓q_[IXbrrbSj5lJś Y+AǠ;ƷCTzrL^ ^:@s,Ce1˯")`&@гZgtޣTVz&\vmyKBaj(+9CܒSkO*#s +U%T[^Pho}]U7x.#0. ^l+$ -(a =q"__!3ZK%.ii`=ݿ;n7#&9&WqCy|k=80\CK {egD3UfK$p/ܢKAv F)6H]%(7sBi `@5,27;Z4d7`rহ{j1;*>fL[ *VEѨZhx*ѿU ]cϸ%ξLEgc>G~^* .z@Ny eS׏|"?6nNxKFDoyEqMlhVsXP$;F)obU0;[x}'(Vl^1(~ )yZS8A^ H5 }>:sTҬ@9I ٞUPߵσ"٠fz\E:,ltsHxiuwh4/g]Spf(_d5R|nE/fD+'@fVRd $MjHّ_8Yfvr{$/7ŵ_Ő(`H#EYx9Cc*ps/w5+ТY!iEGV85=6&}CE/eXIrIگ+کgho IvSbWILCf#/y@mTO ɳg,v$&a'u)$<\dXX3< v?"K aa T:!>jQ$|Tt_qs n`wLBayn~o6X5[7˭'Iʺ3Ov~{qOAǕ-R; *:,ݥvCjνF'Bt#3W^FѭQ]nu(gMb"scUF?2pGcCF)̐E}s2FB[D\<n<7DSo_ Ch<++*ajO i dl}Dqt/tG̉ay1 sҶKM1*chG WjÞlmPA󤻤[^b+L%@n.u( eOxS]|*&.BcIK%ThZG"+Ja^L.@PQs=ux]GhYxPstbϕʴ1&Iz/pWžF8QiyVD1蠖 >tizDln{NUQc5&>ȊQѻ-K1 G8U@R># ^j8?ULoŋz&c͗A}]ϕX9ɡMI ]`,[o<43TќZꪴ`!jXac𬎭ߤo˪&}Z P%&$-[Tbb68uvY8T9&oxs"ӺC gƿ*xHD2Kw^aBV*bRvf#jה?hu;A+S_qH 'Z DҺ3īmu~9kn֗xmSIq]> 57ur6ϫ8ߍƄY#;+g4v&xgv0q -(V~fdcUX-T(ahBh$*~5_~}ƷMA*RU=Xu<Kw8TD~qU50pq5H,•1E $kF@<~ׁ|cu[zm̐_k, fU{c!fؤ2ǹ5/ts"vSVΚ_ͧpˢ7@at>yݨKNo~ȊVc~3,sKDR4ѽe.E &#zuya]3{Mډ(VUԡ2\\xpI?:GW#%k֡SJ*,U#mN)o`%2Wn ,~_j.}}Gvf18WNڮ1$lPx{Ǔ6G8mfƹcI3"ozbrl73.A.P U}F5x`29eہ/\y:*jqyJh:ɽs#-C]P6j{3:I̧rH&'ŞOagu1b{K;ҹWzKQx_>tmIrDi&wx-K 1ьJSh[@녗) cR&}Hy/I*BمRܘ1M .'S*6.3xDH WU$ `x\\RPsR4ʋ)c]+.QB>>1< M:pCrmnt)R:S_Hm$Ϸ9]fj m6W^GdZ֫/FR;XeA[6B)X@m8^/vH ~P`\b65m; βT,(C_ 0VgWBI"\0l:T1jE!@!ex8X*.ӯ.? RNՖ̀**_)^VqiVT[%lEmDW#%|`J$f.GhYžvޞN1͞+o5QC91aUIi|"L \We<@fxKbw.nak) pcfs&@P )ΊԆ!!/f6i= &QrIQ +=ux~.~_5Eew%XHx]a^Fɞ< a 2zW+ :i yf.۾Oӻ&TC+K2"AȨF3ĥX6X7I<zUm/)>wy4rL[]ߨ8bL4ҳ0ޏMEvj||o:b"en GV:gX_]p~ϢҠqQXBzPqQ)ˡ\[Jl/]7kD$ȠK\6_ҼRY5{L%D" Y-t:UnTʜ/"ffwZu "Q[= 2 ϋNt?bRׅCE`"*|߅K^ ^P8nL,HBNy>(s="Hڡh"EwGJG{gVDGqT T͘>Q'H& 2nX_x6ߒ@f՘θpw[hpoBŬ# p`0I3Xql V_ 앶*ꋄau;BR=d@ iSb|x/ӯW1?,h 4 5 M̫?g?$hUmM >4Z.5 _vyGHY y!J;ct3(~^4ɩ9\@W=\WiT{ɘ^KoLĺEdqֻüaSC}وu7@XM<o2Aq(FwۧZn8 n)YvSivi6=sfO,ū|%Xf\P&/nj*"Wt0Z0V+8 ݸljPCR 8!@|^6&gY[CXC{ (.LCt+:6֬oGeĚťX.ؼTR@&LC]tOF*m*^yuq s>g0Ʊvmbd`^*2EGTĒC_ TcE)qSYbJPC:E _(ph\}yQpxʊϪ'k(p*t4xdt ?Ҋ袷^`iunFmy-ȯ??ūp$:OrOSSߓE*oS ^pHDxbRn"oKхI8(lmU ̫nncSO=JBcucK#7SzDKSc(V][{k+#P~TRGn9.ўM؆[AE3cRw1t;ѪCAGDʊdjG׈hGdW x= J^ T)/{2Nc 1 gL:{NY$U{(++L7NEt-"-iX*EZt2fw[j$L 7E4Nj LFzez#O"^H֌FR/6?l j YDeL"reSt^P4Αt?췹IG2QsHqO\GPtfM78KazѨJĩ)5[+ɧAEL%SHE,OS)}=s"ݓi̠ 6YMO6CV5` %Nj2ַ8)F#t?;"q9(Ͷh_,e}C̻'BD_ Xzߖ-^_egBOkY:tN1(CkpM}h!?3\D`hawڃmbk#U,\-Hk` +%]rWz63fc!ǂh:e8+#'\p%qڎ@)M,RD,-42WE :y"}7X ¦ })4vjpy <`_ }tgػ `{2?eV2/&#rpnVjP|; Ail~߉4kS 2P59fA te 6CDl7`1kEIwÝ[_˔G@qy (gT{~y&`ﰆQpVF4jxxEā.Pon)!0#b(gC&}R)?X:h26Sn/Ȋw[\^·ݵ>($)PNKXRI5e5]Ɋٸ^ q>,kJ^E JOfe"ud\t(m4N`}aKGVJ);;Xf`$+9iFopzJܞ\[qsvoI=,_I':}0w cKO% #i؟}#BP'Rl4DN T~ @-vպXQ:hߪIHk9N::.bfGş`6 $FoL977(j~D?$9bbQ3b@"wXX T"܂IE[٬B*mJ/Hf{O{kog20/i_9*)@R/1Fv\$_w+ jmE j#eU" :V#-_=V' HT^d6'v!~ԧZrKtbr ҆LK*Xmlhr*"{FvĢ&F56)dPYw +4(Pw.gDm2[ K,jBRYLys5n?b,) S`3Mjaz(=j tj_(<;:& jB[|ehJlǚo`K+D3!{{RoU:N_.{nu(QbpR&MߖrKSe# ~Y]g%Qw(/>T )T,r O('~AI>҅F ojJ\{SP:6?dh!Z%w݅{WlaW`}nf j9CG;t!PJq`D}$mF[3,hY+t<*Yo[ktE/?BRe8#mELGXnՄq:b(j>sX o[lf8"4(΃ڪ]N'䧃ڹi%VG2OmW[ԣ=9,ZG42Η'Ɛh+V PSP+rpePpK*$e;lBѺYT8u0_eKiEyoDq![J"|wTHTv:ҩ>F@2)-(mr/=T_} x\^2OGoE0^0<'HW6\L͔\ (m1W1e 'ӺҎ|LVlܬ gqj. wZ[-WbL8';0Ul*9M*_t]˾ bAu&SZMy!bMܼ/Ic< !9"o1 h8{UBD bei1O=8; $[pzMk4+k%˴S3Z8,;G왶UYf$?#1kmZ>=$.7jjt|T7w;.4$iAͭF֐;\Ɍ>?Թ9JqvPGh$A$\w}6k$>UZRq;Bd@M.OMQ,g\#ڎBm9YR3E <ôh[[$b^phhVb itMj]2oAY X*sedf 5f"<wK!y1^6fG+t,FĎ +.W+!o/XD Y AC>`Dkh~)zϐ&M(F\^,yƣu7'U- S;$iJHd:q!'r?ttd`ɘu&"$:?,)BKVƫha)q;csu:!²a`q DϓrS*\'Ś7DQtd?XTI"4z˕f!B%存;}ۣ8y?JfpP72sX b|q 1w g;\LL6t֖]v0zqSާD| ؏0N- kkOJsj! .F2 K%'Ki@$^y|8'oGB2TFaPߥӎ@ꎬB' :V^cge@#Y2%68mi/q"63~&R]£\ڠj;Ofb}4 S& > XMPH`wtM:ied< >`ž}M7 Jy<( ![_V~δ@A)] op4VkD3mR;8"z!۟V!`2{Ieg>M=y vˉW6`;Z!;!EsB }*i6 aAN^õ[Y~I>sגs 5}F\)c`KAY^|}$qޅVL}oI]t B= Aʡ :msOXD\YYGDTSuc/lp%Y7e%3(-r6Vw4{Wn?CXd(F9vSμzbO>Z:JkB\`eعlrc/N.ƚE+%jOStMZ/V6c|>)ÖSq*a"G؄EZa gVJ/9Nb;y@uJ:8rR^xA%_%MY;EVm v*_]'&Gb'>1ruef;2/WA.N"47<["BP8.ō s9Ԁ[N="QȑI])%(meZRl3~#ejEiMGGWj껃HtQJ+tD@4?S;l! JۀdimR1cIdbQ)GsQ-I l(0z(wY=d|OɤXpna_zEd< :H qu{NUؗ(ʍSs ]{pNrŠaZGg /soOHz7JcJ$/_. V\(;j׸F+X}*Ih3kE_/ ͔0RU?] =֑YADZT'a(HDPab>'^?{j?Ƿx /k DA|ZfC P8*v޵_p^u g;2\IhVuE03-m@>Ͷ# /؞u;1Y#c:È aBq>M4Y>sXb .̽HguRAfLөJnp\Bc_Tp&~,R_o\:82\@l݀9kSdi ߂;CbAwO!eeH|1K5HD Ѹd[rAH}NX8H[(+D;O !(iGI ˇpodZjzXVQ{B -܎p>gl}ӟ#4OCoV')[fck@CInKR0ԵQA"[Oy} Sc8V T 3Cr|1M$enc1'R~G7D6F{pFP7~#'fv?R]N p%nB;0^v42!Soex_,XHXyn0vG%"ʚ 0Y%g <"L1_V.4u=Q@y2'2&T$T|צKBG O!_rV|}#j?BM> e"R3^-EUb :-R#qU%${*[.74<>Ee smƯtT8^΋Lh (8RC;5-U8$}9@,?ܚĉZ]sʙE{6ooŊ))w:EVUԭQћ&2Bb3+B7d ߓ_>}PT[&dk6 ) 4 m YQP!bRZDFOi6Rds=5\519E/h:FO:p3K'[U@ζ3"ڦt'UK2 !G'ѷx͂Xh@FBҨ}dxZ+a(^[YK'5Z+ ]v#ErXFJ&Gv70;@!p2|9N"$}H#=3=J:w-YX2_%٠M{=!gzę9[|{Ҷ9zSjG.-ՙ %{ÕJ{&]"ԕ谦\qQ:V7(5fP;PV/kX#Q*EEugwi0_1t4 ZI$usamG畢~ 9.rby`a 3JOdYb6+V.SSHMȏ[FdQ\VA|mC! co mөD2'LM!?y!3 bE^- |\QKKء^eE+MX Cm`Yl̋&y|Q&'_^{@fG)_* ~_-&J˜g #y;ʆΜwbڒyF1Fkʿ9$DUU6f<9ךu%v"Y:@R=VՑaO3דr[6"k*or1{T'Rv2YFS c(xʌ ~k W]MvMW*c&-U5>‹XPdSSy-LVXn}f }%B~c\z=P20?i Ʊ3l!MasƇ*99 ˻T]!t PY(I.ohZD'B *P;mhdL8/L¥inc넷=*/_kG{3!gAXOCȨUXJ6\-X1;PMMi #4M ˼h }:i>]$M@1y[Ê_{hM/Ctهiʡcөud&ӄ*-@,CVH`?z\rUuT׈bl=I{IYd},7eH2؉QsV% } G^@>=kF\= 9=`haeYY[adxOiEG֪yE2 csKӳ#{ W)QF}0R*D۹W5Sfۤ^!W'60?g]f@DA8bOFW_=z]t[ {ըMwPJ 6%sG~1E@Tyg-E}v!^)OGJ:U uQ{7yyQP"G6W&7 vGBdH*F# V̒kLjrG4BkN~k)i;VV#fܭ%O\v!e@ʷ"uV+vOPFcwӄ+cbs7"dE6^|0&f7VeM D7~ʉC>30[Eg:Ї;JNn:,F[x]WdVE66 abەsQ욜glrRf~צvxUГ bmsVQ5v7uhYd 0+,i.MT y͆" @#*E%AMC~"AB %Pd4k?檷 ei1'B7&v1?N _6nצrhTX6ʷdg]h^讪?kptsoe2=;ViLU8jmّmm%J+-iHhL=58d6PTHxST?:n3NLd R})C4s՛!OxD_(%HȈP`au NЫ(_iYĨ:Ҏt,{'<sv׸N޸U{Tw 'C΃XC~ Y ba{J(=ȑx^㗯u0QfͳA~zUB0CZ}@҄ϨЗ!J};Tx2[J1WLmz##?Uv-Jqc;C>SNŤ㱗5p ^(0<~ݦRy|hrHF`dZqbk&λGWH,5(g˰wU:61)i!і2Un .Ş]I<3놝{Vvk4(P5.ݓTJbT5I=yyJ}I|Hqrw^dži QwuxU(TWc8W|XL&@2Ęx&75].Xgi菋vEHp$G 7 G1*Bݵ*@*un|I{AQ#Tvr`1`ԫjMj] qn}P|@ .a:Ov1_A|*C\XQ~J,('c= ::P"ɺQe/l>tY#AmF'Nc:a{3Ӵ#"fRy VyOr R`icWHOD*擑5m' @06{҅_W'd||H/@ `[ r{57(1YCڡLLVTMwxsbG(@[ BΉ>[x1in -Xr)vY(g! P*ap[)4f,TWLЫGG1PF` 5{OCwZSlWPdu߆F{ DKJi Iv,:_UDMv0  DĽp~g75o{doZ'h5C/)'[1['s#U PF`shiy*e)r3U4=s .ތ 9C8kltPU1|,eCR^ߟzIDb#Xi?A]zX ڨN컞 e~.*mԟe`M?Tȼ7!SBi7ŇgڊmJXύr7wolhMܲtuj < w\7lB FaXvJ ~DړgՁ)B#8>Azb_*&p&ۻ%2ih;[tk<͖Mj;dX]O%c\* f Nl&l= ~3Pmr9/P= o}ߜل}mv|D{ԯg10 uGrّ_ 82EHvr||zHMK0rPP]Gz!VDpm:$k\ X^#ϫK^IЦ nEfJ!XmT-+b).MB=u\CN05D\FNѬ!_Ǐ/["rU߆VYw Q%OV>v1o 5ts4nlq_j~:HV: 12jvMQ lEp~H4{!K|CJsl~ߌ5䠀 U٠Bc \ hy̑C^cdz !u5]*B>pyYv6czk?5 Ͻ}v-UٿP799 $+u-=3=TLÐ]mR3p'd߸>Hԇu"C /' :rc/s>g_g;|dIKZ4ТCcA&Wc/eáv8cEF]}ĸGnw`rRN^^G«M;_pFD;K^XfA1oPi k(H%Uޮh^|Sƾ7̮>9..,ai;M0 ֟+/EdRCNSak"ŢVb GUQ N(T߆:VO`ARi1kf#_ᅮ­wvMT.9, fM,8M} +/`"=٧$񤕏3X毴xHvۢށ[£K-$!Kiבs|Z0ޗH(mqٵe%ގZ2Td2;prkL“3=niL8{~1R %5TV\'fca$\VcцH3 H%RLrߓږ/軺p(O5hdLDc87j1 kۢ.lBRUͥIeQ*Mgflbsr%@ƻa={V hCP+:.]J C6=b? tւP?W|%֭"KZ>ÇutYE1R֛(j)F?1spgjM}{FῶCn~^nSMNkKHIC݃؟"6@Uc3"vedG*DO -eYQOMocˌL7L={A5uBL^'xOkypWq ,6=X5"P} 6ߑo(E+Bǀ=*T?nt5r6 _𪰓ph[ Sji,Iuz uDʰsKޭAPhp48W KW:t+,o Ło܇JS%TN!n눏.7sMnY h7\"^q[n|1U~g$>XG%:jv:oK$ .so[X.+R~'qBw{ sGv4shg?bbAXonEAg`gbwÙbOVFqToH^ n3n)HEcpC/101 c]UI^ףbL2˺(J/=kͯfR"(x_+0YkA3 O$م:{C_}5ەZz{~/F,__37%o$ |7rCov7c + zdO>D p pruA5Pkj zN% 8hţ)xk~_AJM>s1q-_+*KtipKмKr}6ꝶ5AZ\X] Ch$KwS|3ȼ|oy _sԙe&NmLEBC &\$P0Ln#TF1&?݌a`VV:':n.`4{[#K98〉4'}F~@;/QDX4my!"sx&|ӚGu:[=M+F6B_='*D/ v}ه?ķG; CtQ[3 { ^*DWt5R!hMmQl!n&i_op3D(hz>SVvWm*?c/[)cZ?95o8]^$7Bi։G]kS+u$7'I]Tt",Խ#9 SYkW'VփҾc렵yY/U5+;Lc>QLa۸1xlh?- hCQ[ZXE}Q+\ٟ "v3h͞zZ^R3ڍc]1u)vaBaM' \ez)ϘVMvY_|rG;Omuzz8 ?$},c.nۭopGv\o#L?3{ aoYX┢tJ} {>㳩aizc3ySE5삹tttPnݞ0;l2SOAt-^KǕ͋N-Ձۊ7x$&[LPFUB#sYwh!<XWb.1%L$lZP޶EY6I<*#:bhCrVLd*~䘑hX+NމaU1[-D֌6wr~@{XRb늋&$R+%y>-EEC*ؘDOH_,i=?f[v7݄įGi+ m >uGF"]J-sRWFxE8g#o%L 7wH˵ N5BZƸwsP@?3dFt$ƏB#qOkHM,-LX+Ǡg%__.E$;XBȥTg"pUыGNdj`mzֆPBӕQ?ʏ ZH'܇'5ꈎى:g{2QFl!Us }4lɰzteMx.}zTSOǙm9x}c3 )Wu+BaaR o9A[6"{F‘7}$Dv:b 7gƏz@^;nY9S_a9]lf_ 0ȳOjL T)Q2:7JA9qSv]"Ce-ǏksW;} f쫒@]W' 'Y(J@[;MF=M)8P8lw"nʵJ.z̷eR.t;.ԿK ᲁZ|X|.#Ngm]3boBh B]S. iw;ePcu臧 &qYUd@@[`,t" h56=rpK`Z{Ĩ9j:~Ǩ^/3o<-cmېh"}[GKդýOvd1}siė_)=-&F!э&PKԑ |:w۔ i?V>h,5yhkx ՝{O\S+hrN A9D~W +0ޖ+DbsR?DqPFZ[aI<ЯS +Fq@:wV_1[H@T=QfWٕ+J N,\AbY0܊+}8 s;`q՝cuLȶ&P>&9 Jn=H|ZHiG}p2,UŒk{+%Ng,|3/n_ bO.Dgq/\Ez4N7@,tF$7S5ާuPEt^moq b8,^'oiki:( ;&JZ|:,WW1v=x@(JPfP~DMoے[)䃇EJOud'TP`Q36Daf &AK麑Fkdžar*J7 r?8]T7l;ֺE,ߺB^lKF]sf [7Рym^Yq.uۃWfC0{#}ʻd`菴(=VSPQڋe*ŶTd&F 7f6wwBuۖi0㾈LUUmڹIkhP1. UP1uJkRt1g>zG:0hdE^:Rz]cI'Ԙ̳=tE)jڃٝQ-D!.?NH$R\|HD n ,{<'^|#wO쯈!? F)3֕̃33"^sE!@°m\f|aywt6hg)qUlaqlG_~uDіL1aH1j1r?BviF"):4IX OdY'`C &%2&D7MoyWm ?sF۶@ kkDu^iqw,EpN9Q9?jmEg#_eS\>! ~m7eCXRhm;o02ORu;uu(zOl>X}/_ GD@J{$jՍ7 ]<]aNTS Aw,PV2eq$c\ 1cBx2{ks3ԝ DW}\c9GaKeST~]"`Ш8쿸y?9mv[mYh5o:_$:fDh˳M{ s 21akIwԏ5zpMEBE?Yz )KLyx!B""'ߏ7H͑o1_la*5uy\G-3y_YKMaYƯaK+D{p/PGSeXZ$C,wݻ0BՇgXfXԈvެ ǻU1pM/1(5" 6[4lYJOW_'EU.V0?졾Ib{Mޑ!c35&뒡t'uR[DN܅Z{pI,1&ȚK(zuXG*K:nӄZo rb;񅬁Z͇5_g%>qDjPI2yL,W&K'o5Pk'w։W#vDO˪!#{@&5]K|?&GҲBH|E(w/0btia2е˸ѼMcZr!+僌˾ ̄1Gȡe=P'"$S AjO>{:Hቪ5d]K"J([.3~͂fU|v}/4 8Qa/1KT4CcU[l*j5H;UH/=OH Ս |2 vQ3xH$9̵Ⱥ7ju-e6daC"x:Ewd٪i- J4|fVp\|qkyL m7T}8KKD*mi9/Ħ)I~a~iOE3isM JkvR" $FNfآ `^L1y]m@|UєIb N;6)$H@ci9A~`e)E-U^j.C P w'?V׈yf+8؞ǵÅ>r,Sf4i,j\Z@DI9κ?Sa `Zt%g'\Bx,Ħh5}f_RGh?ղӾ ,d*)7{.uyS{'"+x&CՃCݤ 6 [kbMnJvxX{V >:0ҖXR) :lG!N^67/owM+bo#N gg|3+Qw%g.֞ʹBJK]`Q. BA$#yD= WBȝ'˫HaTy{,+#)W>X?E3?`<cB&?!.[ lxDiFCyh-s\.:[tGb /ACiku2Ӣ{;a$髊xRlFCm`S ,/Eҵ=^:xY ӺiW ʻ8C _iRL$eʒ7@-_PeѯS|B.A4:/9=*sf: U#qhaqi;L0NT8 2p+4l\6e~=?MZ;{OV| H= !tQK=u$Q_@϶[1qи򋔄rB]!ݸi顇8QWJcT{'ip~@I oHJh-8t Ow 0tX~BߣĻ W{U: B 1doC^ݑ&r5[kzi%PR96qZ+|p=Ox|*BYbɪG_o>sHpwF ^cRvPo[Czv/ bRezMET1Q,6^]imQ"d-9Nq^55=X8bnW}ί4^b9LH{J_wzd<`}̷邜w*b{0. gxյS~vnɈ,&幯7١"n ؚko-]еmm!`t ˏMN\=/yr8Sޔafٷ.}`] $}\,;w}d3dׄosDk5W01G,Qd DsJ}9laFa8 Fj6NtŃCAGPKR\0jhG6S&LaqsFoVSZIA>OAf&S~26[Һ:saQGq/=esFQ0T`0Dl-y-[ s˽j=A@ C,t[iw&N9b,zg464j[KrH|].ep/0U 03 S3ql>MIʍj c{ƔcfbM zdzvk}H\"@[[+9yZ_.=8d*")`ŝ8 nySi_q218oqLfQz F<6~59GKp·ޏ!iTeJk`]8QVuċfN9+{P5Ȥ,j:zGY@T?$ ؇A Hk5eeBEWKUmvɳp\RLV#G Du]u (A&OJgYۋ^ 'ƬaTM CZ` $)1j.5\}U=+djj# }|1@<}]ٜ׀W=yH"ʹn ]jK,uP$ z3۩~ȹ$)Px 1zayM_k# [_[ M|"9j! -0 =@'"yb䓨~r=&;Kk>ױgO8Cԩ14Gn,t)% _R* 'ϛ*z HdȞ>Qc@-Pk3W 1cCBZx #jt>j;*|&,e3 f1SIu3^很WUW/Rru]`%:-Ϗ?Y@d[vK1?SfïHu$mp Ds[Q[?wNR ?Ac <. XD3)R?"W=kqs3+2fxD5#H>^UXu2:_ۻo_J';.i\ >nG]/04U`K P)>SRQ,.4 ʟ?#e7/hT Vh$dWWҵTjΠ uMfbREfFf=%&fGr<('r^ĭI:튽=R))K?"$4?+&QW@Ev?۔OVy9ig@X*yFn]V_ȭigeAƚۘP%V](R䈊$R /̽dm Ja7lHv0)RmC$ҸbY34/?EBcSQbL68 'rzx73"?*Ϫ("ѶHi'xj8$Zf { b%OTudOaVK%6|o2gSp G%W0t15 H$!/5xRG4ʐ*ΕuAk&κUXs;W8nx.L-|\ʠVEsMdNF7c*=L^13YB܈Wp=UgrJDy'UƵKޮjN059_btm&~Gg(lkakVqTWz񣊧+'[+A3AH(E΂V<r#r{2tp;/+1N/@C[@Bғ&)1.TB :2؁tB1,JI}%n1t`{͍Y]ʑG*6(oݬ1[L I@s>ԍ!YB)xzXQJY꟮riI_c{Fm LSUqGIfj*Yx1PO9~'p Md-88 MV$p }Տ/| k7-$)rt e,+"-C>%uaKJ6mVNO{osߥ?0q3Iy&%v•A?fz'2lp|3R}Nӽ Kc V9^11M6cSzAnʎx;fZR/P s_sl7윃"/r+EZo|ڜѸ-,<IS;Jco`/:Z ~ *$5bkK7씶 0;pF:;Y<@o[BnmSL۹o) N0rROMRPIB(?v2!M u~:jT,ѩN;Fcwj91^@q<(NNqW8'Ry@鳐!}WϧHb߉{j, LR7>JQ7 `HU Q㪮8Qz麿+{,wagӺbp6Em@`nݶS7c &Gq")08(ay}UրCkIR!Sٝ&#,UNyN ;8s5r/`0. A5ŌWqAΣ2MڵiƧ`ӡ{"!&julx s_[j I@bIrr^OZ\i0<4U CvSE %4/qS^lT#lsy깭t:PӞ(cRdʓIg܀X@ U::$w;gͯXTF?Rs: c +(R<8G(ZԄlN`l#j,լ ]n28 Ddn.aq:Q醕ɥE.H!˦<+>P187M 9v|1'] )i bs"^\H5z{롈@{Dx؃x9]$XQ %dpnvV6MHN|WL/D̋_9@:4V/qy/ctQ+Lɸs]"Ɔ@$xVdu$Su760^ ’\pniVYz &m^o)>Md?w/ _!'Q̠y4B CtiPn5ȸ2CyZԈ,cYPd0oD]Վt6(,5ufݶN+wcR4t "F{H CԀzЩe)eǝꕶT%cex{ӥc)|ƝYltc~ѣĴ<e!DSVӠè;Tk&.31t/l^ C,|S}aY3ˍtX!wb]]eB-]|~6khǥC:y-&{^".E+G)otfؼM\tk<%0%]W3{3uHnit"8;ɛxdiӈ|P/ֶJ*@cD5q`=vntݐh5ȡ},)xd&E$EׯN9ĐPq;ݐm>%J/ǫ 4+^`2,+t tK}%4r)^~c)\]>G)mf)?j^f]q.uIxdZ8hllF4"p4k렶\[h=ѭ~n~XRUaݥ)2w 7)$^V`~o~uHjY9;fda͞A枝(G2UChSA$\L9ooikҺddp39$po8<\<d1YXG PǻC!+&?BX8$~ϖ6nX/7b<Ծio߮hD)) ikSL;Ci io #U%q_IBHv9ڥZ(sc"z"Q"ۻXʌy󫘆=a-NFn&3>.>"v,@ؚ ;A.fox^h?׶VueCxTl*El峎U.HwJ˫qAݙhEY<}t~wj~纙8=Hǔ쐞psMR՞_Ÿd\JK7 &~i_T͊,@a f~HnD% 22Po{k8 ?@/Q(K~f5<,$biVkё@9fƩI#K Tw1#xz.#i6^aP"u[M2 rW]>NA=>mpsGqkxG\@ .,1 UZܸB1HAklLTy ːy7pgE.|*?á;} vQ:d.76hCYEGC0rH~p,Iߞ^l{~OwE]6>h`ݶukfLU4"A3^8c{oΤC`u2SejYm]{F8 V.uWcheOBDܦx1a J+c<[ ؟wVE]vWmNeG_HUﱅ )Cw(r8V-[{FZķe'@+E$DF+=i 2<5n87("a}н]tH${N;Smɠ.?J;r&oh䶴i4eXL6y, HլP CMvЊ|W\ߜ$< ";=҆ %8\xm6\X4At39a,x .*$>~ViCwUE'+ӫ`5rEAv!m!mJKE(C 7 TNfTAF9&$xJCw/GMϢmMQ~&6#a},RNpۈ\5t7|+Eճ*<4o-'С2oi`@5>:nЌqEVuȮFky&j4vVlO/$ОLkP'0E}P=2P4ݵ`+"wt:Vyol4Y]3z|s 3q9JX@ZZ%F ?8bPOc>ִ:#6q% YZy *5'pV'@SQAN+#qaWk 4g*2ůziYAŲt3rOV冎PܖM[_eHM53#k01gP'MJ*^N 'eϵMK]5q0֍Qjм R%d@^F):@}?y/ zIO_dL>c>{BnR |qNt ˋ=ea}rF;%V3P_.;.00Nx +^T-倏NǾl+'~X`iv'}Zejl>p$BDZZց(v44ɑhyˇ$2CZ̈́ܙ 1 HH:%QϢ^-٦+RhX'#tl9[S>ߟlQ.f:8m"-y%oꛣ\ەՠZRRVv|%}0|ڮI @쯿{TYuh["!-_U3o_*.w?)W/H8ЁIF! )$v` xqڍWlQ!nc04ײXLY֖ԎF9ەPǕb ܧ,\S.eF)bE%LkwYIUPA/ά6Wy|M5 G++@,g .?ܜ][(Oya$Hw$,T@# _\BkNBI=9G-731]UrLHfpjdά _ζz.u_&hfP;űM! ֌"zz'qw9зA>ig?3u$_UoST5}Dd puH][GDhV-oAW gC|dz&Lyi2aQlTz:J_=?[%z.;i#_.wU\"D-rpo5J-BL f%Hs^GESŒ늘E*wyʹ0 X=79 yK[k eDQ~&8c!qQ>n4dh>BY 9hzˀ|,|KV/p\^Zh{ &A֛8fܓ% (ү ,mSp.-2scAv5gkN1)fJAg چ< )f}VvD#Z_8tfB4QSpl UVb*:9o FSI5&\)N0vJv蘬Lî<ә_;Sۋ YJ5CD/8z7]es9|2H,\57M?9p> m`+$1~,.$,]385M$gy/?B[A!eSretL@=++♊(!`%VFg5@>z~`V ;](!lbt'E9|Gv6>9+Ҷᦜl7#R!.0@rj%GgcpXBV1A 9ݔw!rA\Pk[፶]WYT.k_ȌІW?zJnlv_ P6 iHFJ/e)x'fg} 3wDBF5?g8doj#aazG5\'mgǥVERtu!n*cr1pY^e1**?ZњP!!Y}+'gVՄ4ɝ"+ԼWq ]3(R`p(g$692!`A|֝4`s4Ka ?z5Χ vq`1Qq՜'h)6Ba@ĦىMy|3Թ%ʵDQɹKl lAӔ=hxG>j^!*!e z'D01N~|N9oKi~nC/ E`@iɽJxoͭZ o'"I>sK=b^Hz@b{E:1?`ǔdc_ۈqUy$-˃@@v6=;!gؗz,U֯8Nq5Rջ2EiuпU y#7Ppl DZiDȗ4ZI%)Po5yN:Trj`^[x$a% z?o@ I@|~dzםOw~a"H箔'lzhn~}6Xk5 rU>Lk1M+Qd}0Z&y+FO _}oٌ`ůS}^l'ġonodʛm$UIK1 -F1t,m?ipݾߵp,s"ȕ+ﵫZ6E! •nԥ+{@ưh{xOWǺ(Mܡo-PWym͔6Q:S8" <vyJ>VUee!1{{-dϔ/b0{Jk7L莳=3󟊡SR`؀#Jv3*Fdj kݬ.7Dv k {R@΋ eѝ5_k8UcLSTz6I3A(0"Tn)n'2߉raD؟ ?4i[ҥw %?xi`|sQJ2> 7ԼW\H?a"uËS6o@-Fo bc9cXLzsHڝ:;qf3BLiF8VX@>PN1eLk UtFJ9٫I[kqÏPgۋp1e t3>gJ>`V)^}6ϊy КCV>`]}WhRN7l4ѐ}^jf6ѝnd٦r&ȋ"jeZ⏑)f܀GWMo;ܼ"_,'1ɮQ!Bgd^4N W#;{LO'aԞ+MWL⎓pב_+1U (RYf.>y`G 5Y0!amk9ji67toYNyҴ+.-ա^7IQ!jM3C,{ei)\alJ7 c N lަ{|'/0"‡o2 7? иi 3"l1g[ qЗ$R?#28 ۓ?.g_zz x!S{҇6\SuԾ=E*J036fz+K.$T@J_ "™=W+F68rkEoMN.P@-YP~z6*I[Whڦ!9P`PC In?g+yBJ̌,oaXҬzH[H @+WZ&܊D63,(jGɤגnڼC(2ɃIRxB(u`+5UR|[{UfT\$ÈV&Gx=VRXRsxv߭*bojvL04#+z5^BS NP =5D3҃^鉪0 wDg{y1{fQ>8~wTehE>9%\m}uYqX#~< zA9`p4r ^D]cn,,C/a+(Va ,J'r!qv ?7ugIluK $!*I_Tkjlս/ى!qDa{i>&ǤBq@>_q)4#_|Kl,NBnniċbCN)o^aCPnnV4pk]U-y >@M نq O@aEq0u&Գ nkq2/^QnŒè' ag"‡Qה>cW$` }WNT9A·YfD3(o4=o6#P6J/? S̽Q3 ת+|әwʻ"ćdv)=FP׹Ak|iE^C Ug`ls%Uу9/(otP?DQ>&} z6UZCn X#ę_w>ݡl^Z)sIw)5wn}5'EcivIU?Pw+DRêB1 _gX>ǕU=U{}K%NOG:'iZBdñ4戴ZgֲQO(Hx7`Szكa |1a\HV+).^[3=T4t~mt^ʉ_NC00lU)K'5 <".qءJ}mn(c4FL SΝpqÔVؚ_bJhؼJLvc>;׾ݖ5eK*VU{ۿIw'&. 0A2Ng& pեF`E"UVN4 ' n&ToIK7N''/ (򄝔3%Wus+Bf7ŰinJ:؁m} 1@# 8Ob:VGl&gqn;{']G!T%^7sʄq+uFqWthrMQϡ5.QF+jWE s>N|c{9lROW,E"Z=TF) 1Sx4?1m8;Lq 2$s( ,cy?=qZh'CfEІÞQ~Mh%=` HyZl8jNG@fR֊BFzRTKn X'ĹԬ^xQ)f8< ~,H`99Yӹ뢗qA#s2~BTᦸ83޳+ P/%$fw;5TfLk~,j\l^ a3Oc<31Rh\s[]&H%@*ozD費G@s"Y+cVrEF5&qHPr& (  XEMsP-pDݽSOij [XQ{мdr9Z)bpPĈ{')1}D꼸 YxKSū%]NTEjIu3 ^yO]I $wN#!t_OĿ 8HD .O>E7$d!F.k4"K뤬Ϳ U190\da~kN.\Nj-)uNDʮӨ)D10s4Di/6C!tI(T bIFPEĴH&gy~&Gdhnǯue9t$̓lNi;K=_a;;؋D5AN%X)°g=ReޙLTstyzbBp'%tX]se[ (]}i{vKRC;w &&H\{6U4m[^w x,e2 nכ,-mD ̭o4efhBʂa? /ω6F>5HK Խ+zH0/;L(]we(5cMAۧZt*- Qm d>肘?2 X(fbx K vju tDb!44=\S)Nx:]-w0v1W5*TmM_*lYDP؍<1q(OTM8a7%xs| XP3eK~*pQgGO^~QO _JkT#avK`/CX:}W{, xf\4ڒU"W= `] /,q6+S˜yN`OY1(oԹUЦL똩-`jrŰ8VW'j>'T/B_}Gwbjejg&4nw qoVRLtP:Iץ\ ؁n)op2Hż,eEGhoT-~e}tV){xyA+]J1Pz3>C $Oݦj %۷}PstWE ,~+5?#r)ӳB#XS8VBua۹!0%M CŪFٹTo U ?0Ҙ} >2cwvyyW.U!>EaGd4H7+du_D`Gv)/aL|{|zm*~KlDoT1'G:>{z*Be:C)ޜܦ0Swnz#W{TIy=^WF3O. [3C,{:7HaR8+_->Gc,Cw)\^Ʒ$J3YZX/)ϋbzj=K0@,ېK7 Uk7/c> _[l8$J!C(+5Alݩ_SIJmC)Ek&ZXu`աb ke܃{༹@#f{,|r[P='s*>ý2Ai5DF E'P$5iYg60$YK9cys4f` ٬n @pE5>ںB1c\ 6OVEfKAؾGl)ۑW=h>s#ٵ7+:'T-Y*}ʸTB&>&{P˙!MeRN5cmf ~oM]j~؉mt]pCyw[|SOC{\Zd_Y߽;d$!֦R{`@az&95\(CjXYן*Mv Z/ƛS>:H /:fDR27ܠ :OB<ן1@vtXrkTMҋ'B<Тj0h{_l F/C9䬬o]S(n/7m(hak|7ac0$>XYd$)o>8op >ڐdd ְ۫O+bB3 p%!'sdRuڈ#/}}k\]lPT^%l; N>`PYRj hW1'!6{TimOՍ9\:= ۆ _D/@5YS[fC~4%+J0aq#{بJ>!/6>y:ޖ|UnB23fQ,S?~!Yf|٫xY&r%3MBbI0r|Q'S߃/@uP:_!Hsamq03 ++fucD/E^-zj֎"l?$Q7 aX٫t]b 'E2ckX5%3 ^[^6*bfS;0ԨZa]@c 66rS/v`7p2'/ C߃4j%] TSUI[AP}˩Qh[?xC[[мhz/r unFrAn nT_B뒏V2L \d*ֱھQZBcBAX$ƒ4'KMr|F% 2" ʗi:hDJŒ/+΂pR>O@)K8p.oDKl]\E7A s$_gyGhVc6WuM\B1ن>|95'?-\ER찣\ \P&~,97xt» lt>U E8+͌L@->l^ZkPwUUgVt%ѿ} P~V1%0 qe+EOl} .Q_u HkTSVyds E2Uu1,  t8C"lWaz}0};Oou#=5&DN5IG lwJMXCORW|U Y} nfA> m|_t@V >}Hy' 'Z7; Ǻ{`D3p"HqKhpZ(Dz Pjb~?^:xȊڨt87FU,8#cP1]iGTaO߻!H6ݭoSWTҀ8R`4)M} T& hN5&aSm+*#rs 2X. zœ#v+ \ԇz\!La52i0}F=.]TqkL/CWpj &g6F- ?-rvˡHko ]cV ^SR1/O280l[c>Jx`DZЂD6#|8,&rەJd3%1|+|IEr=vt{.ao-RD*=">P=yV4dݛG،QcIvNTXfj;KPeLnEt\;L!7K(Xٷ͇9, UC]# o*#{: j4VA[ϫwsr8P mU3nsMv e9c8}OG"><vɇS9lF&mjvr+.'O#fӰ'DZ;e@l~# y?swrG)j; 5S8_a0ES<*Rݫ[P*hI%bQr'㣢P|ɥq;Ik+H}U0}D]VDA V1jFy[FuNu|=squ睙v"SYIks,Iה!aX\.ܥEȋ6p@R3G.-΃3߶>\+A8h5 dMR_~Q@x&ƶX0-A3]VBdR#hu:SXBmфT /݃ƏXr ILw#ߕ>XpliVD第ʺDB"7&&s+hS*-e/c ;yUhK`鬇rMٳrUܲa dNCg| •lq$_lHm滂h "Qoxh=w`32Ȃ%=9U#%2ʍi=wfSJM ~n^.y>#҇+Oo&9JDGxX|:.nۼĭ2|lpY;J7!߸ܐ۝=A!egu98eW2VJ*m$sQ5=嫯-˰Yw1ZT'<2FCy|TJN~#}y鑬TUC |٠a[+DZ#8I-bNoau`t^_#*ԈM #eyˏ vF]M %śhJOtpDR=Sn$(vˋw\#Ɇ@$|[CW,25$z߬쮆QQ0A^[fG4A.&afʣ2̕xr|uN`6>*Pd~rr ڤ;MYt`qA[w}}3Ds]{O~J ǓU-X:DM`0%pHg'yX=wx`y9mw uGb}a;{](0~T("D {u3si m"j<\\:51TcWU KvWzZ)k3'֗gL]5me ؋^F^ 0)"sMhRrQCNEp-ꏖ& 4cqL[~! azV7D3ˀ #GEI"an%{A~iXYj[@{NPɨl`3KA~sAcTvԮ9k_y&DL*_; nx.6gy=K_Iq;.I\kh>^O2]Cפrl|~, k,I`@|ؕ&%@6 θ :[Y`1>p**E9є;龛47UlLb9/O uʡDvܡ\hklHBNs晨MiFv'n=}ڢ(vx3]̸ ;0g'bky f\Py ;ጦ|W3wƴsZW棤Q^IdߎAѷaCAeq/j #W bu %# =͸Z=5ŻKBٺcW2^uO1ɸ )he9X4? 'ީ'4`E~A=͝!=ٌ\XegحUw#V@".a%)Onkޖ?K.!pw_9[VazQzLe"]Z.rIB[H/?Q RS7"0ocHbQŲqX70UVfr顱Fp$ѭ pѐK;"+ΙBB:HZpS['/F}Jh "7Ŋ ꌁb?+FC PTdGq`D^#үK5$;zml4AB҃x3tOA]']ǧvq`^Dz0Sf=HqHQ-`v2 bL7xrS\6Z)GIb&AAo=|_?`3qJ񵮪ULDBK\sn<M5lc rDw>S|G2-kK{\oMp D7YL $^gvQma]4]㞡Nh6N:&ti0\[JkqM&xK-9:o`PGqjN87b#!DMĶ\,orSb+u"MLW~sg) /! rWp:xAG^z œfO_K-Lc%LB8n/ljWr&I)OE;Ѭ:85UmٔG?Qy)-R~2%xc7]=/ː惫[P T2tA<`jUe,ur؆.w)=U*ln&=fINR1H 9:Cf1+ut0. |*]ʧFZRY]޷AϝX֟U:޷g5M5m]6 KVc5/~/t މ: ,uh>ѿhMd@ǤՁx [J4!C_mOc 8 x׳_i h*9R^LNr9j7x⢲jx "ѧTM&x<>ٟ[êwifXUKjی$K_ x/lO{Q.4 )ךzgudYIΑ]{rpČրF3wj1Ln '*td 'awH}r(& >11+6 L'OCA?sӓk>mV`.4 %E۸o-T#`*ۗRK&y9$3-GT\n;l#ҀBk#|Śz)ɓcL}дώ0LBυ#@^”BȖݎp \L(lLT {|}7kgkI7~/%Ff#_dvw#0kytO)jVCFHwSC-)[9EAk0ZDi4Й52"aBǭuMjPˈԚ_k-%TcZWXXhݪ@]""|J*a;KW+A4(ce bIA}$-r_9=qOes+Rueلo|9nՓaxCd&5Zu_1?)" 6l$gU Â+gNN/2N)'BZ8ǝ0!Q CK':\1&>Yw@[+4&{c a.1biITRghHw}[Ƅ_6"7Mo)Y&Z~"l_hI8g.i(l.KϺ9*') 3I?#"U1 qh P>7]: GSMJ7~#{T-x8oy~7|F+eQ>dT8 pѤ s,!6~ۜ &|ɽjxۃp'iP| )>ͳl4 &о#6.ð|v,]t3 L@V{m/*u@Y&N;0Ii> l̛Zx=n0Pjbz,Oq~/E^!F%D }DLܔ\/g@s9?gd]`Ω5# 4Ug͡+4Fs<߳N\#3s*<^UB(b^Y r1,36J:sG IHK$Y1=L.KsL%@ 1k C'[#V'OS[8?ݑo Z@{O2HC| \0I֐RܢX^3ޖDYe-/=KVPV_=#4;׻-T`Lq~L)],`|V߾&eWf05!@ŹKw/43?0"?hD~ {%Q:CrN+d3QۿІ="AM܋J3lB17Pxb} |dۋf}S'X(3I+蠳ƕRDY0OydwvgBqg])]NЙ2G}ǥ"6hn` ډ8PtCͶիOl/c[h|<Opdzty'ZK|[;̫HY|rCOsV x5eDS R+CJwH$^q g5pu"y%O: $Ho IǏBJ,+N8 !{luz3GO&gHg_S 7?d;RiTQѽaG42:Ɏw:T|,=IBm6*˚yՂ}RcF ^#g{;zʟ]#B~'2wetBnQJS;c*V{WA5s_;   ARቯuSrShm-]g4u=lx8jg rX7ԚZ T5k1ojx! H6OQSg~$ykMփZ}V4MTrפ$oMeE;3ՙT闶#tS̅=n/;.7rvV?VFû7趃@4brSSU/DQȍkTHcjyL:Y>kTep;pVD[w'%@P&~2o~{TsuԼK-PTA|Ch'ή0ƽqg!`̺?MѻϚ̈́6ٸ?N,- q|:E: 8P[HBY/B[Hʁh{ȢGb~sݤ@GZ ߏ :JaNϳ1#BrZE %? <%G\/@DEȝG^M\~ Vp$H/)GQk# lfBN]/ x"IнNaq ]x6F*Job~_q_t*KIu8"!NG${M\l]ӌ0.f{f k/ l*ֿ']|ص( R}H}4Ĭ-5 txORbݽV' awՐ[{TM؏0Pk_x Z%L(an×fW aXmfO^J+Mfz9@P% No]VW:Q+3di\}l-=T))7Tǿ?UjYt"t&S5uo@_UQPR~&+֗.r £N>k$jE+-Abѣ}`&`Jj/m8dCv7P9 ;8IXfYr]S -kkr#'5qQLjT**Τ(G AZO["^5^-rski#I!?St~d1WT4<ۅVȔ[ٜ\Ɩ6 ΠE*tHL0H&|o 3hEX$zS~%?3ўHFEͽDQpڷ>Q:{DXF|8׾pٿ4z,q%FJWWcZ =DYGFӋǎ-Wo #P}Al%R'_olow>3}sLcB99GAZFw'dSۮ ܩCWss'<'  #Bc䰚5 Yí*.lG볽6nO_l[tlH+q&6y;;<NAD1O;W& !,wOfC4>1uyb4Q̧LeGGp|v` |3-ON8̯t&'A#NxtBޏ&PmZC(قo.m&/k`no:RSm?қνx ٤Z"N_&>&.ǸyF&Mtl˧ɱܹ(C?1HRE05ˍNllI8 *{j;rt ڷ۩a3c["1BЪa/r`豞vwXϲ*W򙫦< TQe0c.ώXشވud/'oc5]q)p$x ~/R ^7$[8Rd"w1֎ ʔ3g La /&]uFrL $F2 "nOR4_9+z` bSs,p~erɈ$&Xl fFq#F;Q6s3[10ۥi8r]43<ץ|gna&={SD17uMω?i Ȩ4Ji"&<`d㮀рɎ^Y|$z% ~Y6!'ŝoss9|K^Y/d4apc1=x s{u6S »՜ *,|We w@L"ܟ,dwLCm6zŭu܄k/ /Pe#L  G@{W[!k}`̆U`!\M[voIH`EʃSm]j`\5Y@ ]uڶ9~5G1vSx=#6Č[9 -Rh}HwȽ,joFkv:t@ Ei`?߻/u1 B}]c]+::tvXR$<$:.j~۾ʃzX1o(8.:{>07 с4<+褉ɵ𺠫hZp}KC A-7p>KCgmKc\tqDxӵ#x\B4osĝl`5+:~2ۇj@\b[q((5Jn^{F H ˴DGU:eBNeϵ IH$?Ba"GqEd~ 2lNa jm/A1ya۵5ڝ7qbZ .T̾q>[E'GdP$h%1&`}NHEP┮)2>L4ӗr9o_.'tވBbF0}FO"aJxTs0AYi@5\ȟB0Ik9$X8^P?TXF p}5x Ua 3z4f>J#'m% 3Nc&<6e@|pKRO'D@!o2%Vu+W;vA9]GA,;7FyYID-P#^8! K|6$7>)xK4X+e߳x>)gGħd  wjܰƝ>Ih'7^t4gG2SVV!as߽fUO\BTX Kf? rX? S`>Ovk l/vD爀 rVćE!t$KzG)o|jP_"ѧ6Ab!yErf5"^7C?Df$eQLCC(@աMݼlv Hly!o>ZZ 8 1qlScr !%ei3]q1-rP\~N߆2`ԆkŅן]tƜmɛcAdXkilj`w-f[p0?SH([ɀ|=#ϵL#@5(%ZEb`rs8*6K*r>NFniCȽზ$/_FnوtH:~s@Sp= H!BI7؇Bb\ܲk8YHz&L7*/j2j;/NtI>9Ҙ{$  t?-sX7iA#]iutִ7p#l6݀sl@+U VQj zʧr(TFr5(T$@ ^f+NFT0WկO5iO}#m :-@^kf(bAB 6+tV4xRlY@"KIӅQ~'u/Y֨/-L',C}ncbRiԔmuIU)F=+1G3h;?t 68|ذ0%ǒlGt 6P wV;J][O>|}bB,Y~Z ӹU8Z~X jgZE%=1y%o{SI;O [åBuI.~,Шy1obHm:>XQ %rOȔ2@l0}DC8'쾹bQڡωq*`1#{#eؐa6-}! 7#gutXM.K>G/"n5'ȉ_]r}˄iXQ:AJjԱ3,{4b_;*2kUuzY{KtZwsv#MaKUufxqCF-(@O +9yL~:ET~ K>!yj2 J)CO]_/Xr%d/V?gebxf1[{>!9.1ּQ5mINEjP̙ +sw ",ڗOU3t<ZF:'1n[;Cɐ@Q53WOy)לm+z"^􀥕^L HP4 C>O$9tnzUrznf̓)l&&zYshoOdR=HT)~<{-f@61%bz;] 9r̄9slӌ?3OLwS'qcb~+Sub;>#ҁӜB&q^𾽯O1Tv8ܚb/xF!2 !?^;_nX*QXBx2ƾ )[b@Nkr A qLiGVhV7&[U 9m^)f:h4'q)K!'4ްPg#EntU4~D@Ĝtg\,>ej"(n^qO4ͩWP~l$F$"O4Ȱ"OJ#v,sL) Пy:frr0I#ڈYrQ,GfS1t"J~*Q|@a?, $ouD9¦[+\/I\VWŦIo7kPjgYnaUx-EG)ܑB\- zߝ*nNصO-vH7YpK103a̦命#= O䁓.t&}b^c}V͊ǽ:_4Sr~_)! ` JWɈ fqXT:oqk!1QJ[tAE7|C8a &)-]c&~z"_;NҜa8" J@7 .Fv򐀜Ԭ*(zqujT,B0C;#.nleJ܀=PلΗ);uMQ4hg,H1+=0ED9.?mcTZ$q«w<|҃ASocojP^ &([w>yY2}.X7SLiuv3EZīA ™L)*-̵f{CJKNa{1MP)M$L cVJ̡<G(@[h l8zX'Z^bmK:rS 4+lPi   Jv=c=LФ{ۋ|fz zWϝG9Xniqף  p87 bPΠF/fp0q@Ū0}716kNXdݮ'j2}H*7Ɲ1CpZVĪ7<2Mk_ g,[+͌VAW}RsOڄu~bʓH |-i#ğ>_-L'5O_WIj~4gcR%frc?ϴ'{Gf@eO rj+hA66C",-\] NL0wiTۑ4ieãvWl0QA¯5'yVaϞ=^ZT4~wZq'ZZceƞk! ˂aaڧۏ4Ys;%Eg>!fpSrDʝ^Xj5 j|[-㈐s>l+@ң6"KZ88J;iX[JY.zLn)8P Cccy&O6ֳh·uJKUCS? }Xo vzH H(ҩS ѧnIHhVzf݂L.dZ=R~bۀ^'氙{R&liL+$jhB+ץFZ^ *b9`B>H4DJ!_@K__3˖r}ޓeO+BbB: cWk}LhfOPPeλnն W6p {>+eyDut7Nq+Vy# \>Q8rCig~ḩ6Xy{/pTAAKr>Vh2ԎkO[ G`A'p(+N76 'M~.DX1E(7'0{ s.՝%g2B.W;m|{}nEgU2)/!Hܕ'Ċ~czL2 (Sπ91*/B&ԿLҗ_:E1l|΍ 撶,thoXj_'H{VYO!}yA>5{LT$@צYםV:eq)AH⧉ ) ƞ#] S9-;j3vݬh UAMgU{=WRPrsR9ݐ8ћǕ3Ԍ\QF+ .y{w0H8P|Z+J„óGdU-,NG *hz'6hzZ? Я>u^$(9?Jz~ ٽcH1rl1>r(.aNw履vПeUAN9Ҷi_L90B}'C/isYS ͡._7=%7ZS Riy5g {sNF?sa@LCR[.OEHo/xw{KOuG u}>2uP. v;ZO(0O)4a_\PC <̱FkB?W,CB"a|PX GQl&gs cۍ@Y*\a6c΢~G.Y@TM MUz &"c{KasL zOۜŮ3'k&kg Y-1h\nGNlI*98q3bqΖUAJ/o)2kʚ Ig6~rIfKFMHSJ]մڅLKŘ.GTBX&2Y#B|uC\.k؃$Cڨ+ӕ ,%Wekn`+#GF #C2U}. O~C?zI8G= lޣS/ 5uV{^SjeqiiK}hA7Tx~;z<W@* ytxp#w%*'S~c{~z |băq+v>L*B^c;a- [3!iήbEӀ ɩYcx54Cfft%/0G9K@#4m85 6DnBڣ\huRe/+ gIi7`2E( gQ'`އ6gdk*Lϋl n[ۃ˱PNS{  `QCD{jԆeq} ?汧[{}L&R\YM Tؕv<g-L|E4]3؀KO<8sLw Wl*,ݱ=HB-Ci#\2m LM9_D!jTpJav(@\S0/Y7AOM 9݊+Q+ut(,':)qSi<)WJ19 3 5%@C"w76HsʣRA-g2t?i 񀂼Ex)Bvxq?rND ᅣZ` @atECs(v=P)+mmxY8u/ rjg֫`?4!$5;Spe }yܭ_gBb5I,^ݠQseYh$f8OfO7izsN /8-IqL%w|MǃK&DN!_0IvFMaT4׸u'뉑I~y.컹*eG -8*^ݙyIXܲ*jkM qYMTuTF1̲W6S[}reKp=D/}kK\lꭆ]%  TH5azҴ-)e\6CZ֚ӿ4D7FRXX(ȷR(]T .dSTg3EMs-bV(G0(Cw*z'@kҠT^CwQ`ۆh]y2xlU}Cc쎲SAxvTdkJ~0И{@I☱"TK,^7xEvisZ]z{*_Zxpf:vzk@j `2ZP으= ք4(Rf4 .A{ *F;JeݾA;޼y㦟gg+9 dUg :$b{h.>c#dD 8!  ⛟)^5H=i38Q֓A})W}ܑ帵SvTńG3)uE@kէjS}Oc HbHG>"Gr*cz0AOMv!{`M.].0M#@kk SdZJol~Oaql}lARY nxN)CaZצ)\OAaׄ-(.u-'! &k80E1"sSׁ=rruJT:&~1vvF)oxVi^( Ú\5N5uB&<*" 1 \֐LaQC-8(8$ڼ +jRb?/UZHۧ^֪6:tK{'ܞ?Ģ?@$rDS|`!|5O΂qF$;,p@j pLna˒S u v,G+0 8Cv2-ّUx;Y5$@7X47k}L״KD|;9uӕ~I1A‚yDpSsSTu5K%HL`iTFf BDfus1_v:F J:ͤouٹ+CM#? 7,QOߣx"JhEBc8/Vt  sGw35k͞Ea R #h)FJ2y߉zp?9gСUd;jm\ޱŵbsYUOsVsy.\s^ryAQ$U%!C $4ħM͜sW.Oq@P7Q c%!^r꡻wqI8&oG7pZ-(6O!oB){%KɝLcI)0{9\L s;u%S(/bw^x2~G𨒆l )FSfb`ޥ"Ϛz)q/?^9\txm85u]QSFzbKA=-Z׳ߑU|~>C$|tqf9M:7XIBpהfIӀtm$i؄IAKr}7լ"k,Qa4~pG>w`Z[DSPD^VCkG|:=8plyz݁=,?8K#ؤ򔀸#ԆB?XJvstdpY,hZQ]غ\gOąSAϳHy#ryq6a@|ܯ^BX29 ަKԔV,ܬ$A:$J!X8#MEx&zH/znd -zʀ*Eޕ\b6 >L]=06:i\SNL}SQ*{{E*DL7=`#U84Hتгm\}PrQe;Dm9]oƭ4qՂx*]TWa@elo̚{,V+9v&F"LGe &WJ,|z EKGdӛ_f4YeO8oIS ^Bۤ]{n]tD!ZvĆKc-!uֿdž"Qxk˖@Nx;,Sb|;WGyMO;t!3yTAA^Wz$vcXX%3tΝ\3&Lń'kO[+v4 9ȮBJ۹4zqcӾQ1ٝegHԳF;M#K,"A/UYoMqb`ɸUCd m@sz¯#a_8O?= c<+9xHm/݆̰yEesp{H0ޘ֒kN]r`CXQ$Tw@եsvͩෞm I^5]|S1Az qAX".7DŽOTsɼqkx*n3&}~#'< (2HuG 2|uu@M)-ͣ %[3(]F;NwpҶl_ (a9"ݶ6-׉?: 6K yyǡKa+sH>zGNBs]<8 7_4AH}ߓX{lpYį-:Cn8m[9%iTӮ2}\7lR_VlPTw^+y2F*vrxQW"@oyQJ2fa7l4|H2oC[9IvdzS+{n6y J ˴ !H_-όe! =MPօ ]E#A5㮲j-bTC~=~쟧M4gB~ ())cv<ވgLj*d#^nK/_} OWmX6 s=84^s:6'zWHՀ\Zc# Bn10`>r5\έO*CM2p{KCH]l4!!E1z_:RiS>(V#~n+@BwR>40kֲĜq"m;YjD_(Ԍػ¶׸G\c ,~kS3}ua{/Y($#W U\8'qBE}iyMxq:*).:99Q؟( q[v݀(+ ka/fڛ˽."Hpa7AM;ۣIfuHe`$Siv|mw G;ةҳ!]rn׸Z!ӻ/7_?ۃ ƉE 2JEǰ!~ Cu2nFpicez\ D !Z%U=6u@l[igWdQ|)@Hi<»_c/B Lu? JGYS3P @eC"jی-q+ {l)VbҐFjkq5%Ne1 ctկ1KH] bb&͋P" y]-sYs0]%p1[`愡EɊh1fQřIo_pc i]$m6ANͤ1 >2"ԝ_8X=wgvzR_\}*qj[5Xڲد?k+ZT+_t/d#>WQa+KD`޾{{ac5xyڄɽxW3=bjEf^ϐ}u)ܳ\:/0wUrv*7F6nOdZkd`nԉVfjՀ*ookB҂`(14pf&\xw.[9s+',vޗS5OX|^DlÍӶ h9ۡAJnUIS1_VeЂ Ev.4gGo$t"$oAJeÖ vMǂ>$z/v3Yk_Z-r۲Yp,fń{)Di 722\.&1Lz:&ಝU9w ɪZdbP]+JhJ"{R8ɉ#~Y !ŨObZ hTjL_I5Zl4|K *Oj)}H(&e,Y|։>3sg$'J}g4n+™V-oAR7d ^3a-=݅l$ t}d>G~#tI\GW e=H=n]ɺF`D&>bbfVbWF&G7uLҴHclta>ߗɔ?ϸʩ3G7\C`|5ry#E\Cf~SV 95Ec7Ée<}X>qBCI)ՊaF2pv#?n۹o{'g+BP}[, GYs1O}ℕm9YKk AkVQD"+DՈ+6f Z\ků7sp2Fq~t'XʻsEw5h^Uߺܥ|n8ꜭаO0@-'V.@hkFuַ1^rLݛٱx.,5lGf!0NQV6$08UpcEc0aE-Ip.:Y{'}aPhB!3Yn&7"41K;}ekIhQDx+Ρӗk_s *Q)g|Lډֱkَԇbr\tSF5,ྵ:kioڱSgȴ"3\8Ej%}YaGs&80&iV-a6fݏP9qTurv]†KL1~%2[b6srls|Gh:[V+Pg(0<,3G)-1G7 ;aZÙ&^0!-'qZДO,ݕFxPcAt}a_T'04:W)}1h WJ519K[9or+;kzfkDw̎RlhZvڔ'ӆv]0}֔/䮮$JU֟crھdH|יiR`G($k֩@bd}VǭM"8!Hb}0TQ b݉rA 2莸#|[E $OiW(dybҝ*]˰Q{k&WMg(,1j"KnAl ݱ;0{>\CQh@p^"0ՌdՕbc;?(i ~^yRm@[Q>g` sZ. OU5c/ĨP6z kGl{vy-Ė⤌GL䲠ߩX Pw+JhHDN !Vb^ *&A].Pwt4zFh GL{~k״Y8'> 3_TQTf9/Mr8$;b"3'##9UT뷀Է{ҟTse ŖiH€2O=}-EѝrcNMV$ޥMM 퐷MUUrRmqGS 1p-+hf9ȭL8neoses(MS}JQIѠ7m`u&؟EyR"R/2q"}&' Ұ*M "T G Fr|_e:ԫ6 [ّk+E0ծ1WcSMq跶ݳ* S?J#U-ߗ2F%rvVvCk˷Bʥn E3={͚*9 >Mzg\2TcXMduufHc4!G}܍>eFlbҔ̫+JԿvI5=@7C[>k8qMD >[ a8q"WIQ`$R6>N?b^nmܘ}9Q wR|?>rBeUZ:3pLHPď{E]eX4u#Ziǧ{ize:@ot`ƠMsLSǤ*QVrg,f$y' ;ϥK+lygGsP[N7r0F-T-uڇiR2lWw۬;;R+kGgTicXzS46i&"f),ҝǯ; "ZLwQ4ĺ+p#"Q.M#DT.>iNvkNXM7!3x0,ij?Uy@™G1 ,2{Mkx3nN> B΂J;)QޝYj`( ڀ9Z.7ӯ7G`zI>o4iPe#q0BJR 69A2<},9rks>$loF]ñjWZ}ͽ-8\GOJ;>6"ue%DV,bXEkˮ}#bҞO .T@Ui.G5[I-Uq"x6U` "N.lpu!]4)U Wi~T~Owh~(o39ph`/ ^O>9qJ3yU _:iQ,]6AWUHJo3JeՠXL9ήHlϳixdPXf"+=_Z[$~t{oQ(/x;$!5dZ{o;FM!otL WWz5R0("j9C0T Li`gcXּ[ yzR~" }%eA&К\-eDKĒ3d.L*Nͣv%?=Rxvl5L>()E„(`q +0[~يyp,P"zSu1>mQ#6⥑a1KNaZ4HG6RV6u4g߁g amn\PbK|NexΩ3Br".[JFu-i Zs[GrKWϨhZ|؞QxKXz?3;۽tS^|~-TVzDȦuMLMF^uE|v( $[suS&G, m0ᆧz+(YDnTG /,,/!Sv|;gN]Udxmx9<ٹ ۴Wd:ߏ;~Ol0?4N@-:I1.zS-jEteC^፝R{_ AP+C=63[_صW_ޟ׮(y*66vŷ&`w*kzoQ  I0߾$"p!K5 *'tl b:ؗ+0cu74fG_VlQ[ LK)|H`I{ Zb_PJ<:ii#Vپg5m_(r>Hq0!-;ͬEWc9 \|F%ujpA@'LDh ݱIC })NW,.W.e$Lj[9Ps<2 1Sx poI>zfmg:0^Unk3[Zlf(=O'ڞ Ä Xv H۾pĨvrvoϩ AT۪+# ,-on\ ؜o~Ը4 be>WN[T¶9KEnT [Gwg:le '踮Jjb>#$߶ UvȽʼN6#'-9kCr]͵ c@m]@cD:iG|x ̮0J8`^?r.О#/AJݨe!L_1[nX܊ ;܉ݽ#2#s9NxC71N L1KW$S{I&a)CZ>蕾FINMi7Jμvˇ;,י'U`0!ՎoQdԵ}י"\R~cdǢekwn{: ?5{D o+0ҽ8+JI:pJwl \VwyXRUPw5Vo3|HI8H7A@,Uayny/Xbq`\pZB3(|gtih4<;%[74iZ-̣ x#<ܱVDF_!gfzF!e,7СL4 m;qOc#%f_V/I(=MrԠu_ńŠYg ޤptwʼ | &9)\ Աoʡ5:YD`Xwes17qw]̜O\` iwLS؟JDh+QcԵ0} @Fhe0{AMAݓXk67i)H!=j)8,\8*BޓRҭRn#XV Ag5'H Z=Bu|Um:dt(*meAJx" 0ΗCqQ;@妻\U|㍐drU7Ǧ{T5?3nR+G_1';<OjN&nТZn\vQE>`ʁ W`hޕxגP^&s,mgv`2|.emr:_OO0Kbzf@k*.0- 7.}C鷿/Ö#4m*B>2i׉AфtO\__y6k򇃴9t4';5ɆC+X2R2GTwn0~F0"^؈POבD}dC/kPg<3&=;4qsŠt3{ sNY5! {rY}HuNsg$Wɦv4-HkC5n~?uߢ 댚Mʋ7!~m' T.Pq-}Xr Lg"r9+cnd~-ŗ2 g/v^)pra28Q`!i$\#&Hd2Z^FODLnU*=zĆ 3Ib^}j {Y IJv\4n3.R3^Nj؃ K-WΧUW䀍B`TH֍I +*>11pl8dLqP;-)}hepG voCXAPo9XO_lv$dZ@i'6j;P!?y1OcL!/y@ @Fቧ$ Z;ItΠ+a)&.mF9->#g.qV,&%6@HQy0~k)&5n ѿIɉqb>IsjJ=mD.uKT-=B 7:tv pַRzd@(HlFG lf0I[Kj[ p0] ~~kzϥjGle3(~ͮ+w*p-)^ݑzD+]mk(xj4"-̫ӟ4e@j!EYv̢Hd !tG|c7]5+S7zV3P&՚-O&_VF5f cs[.)}ƭ٭})yHw|OԳ޿"/D6`r)VG*v,pJG-hbv%)o`TX2TT1{7\z&8~p`em\o XSNv\wp|[h ӡ@@'vy<&z~#K3^^1l0sxjP(|4F 4U ,pn ,\Q@wC6 $( ARX/Rz]jLĨWrR\+UZb 5^CC腖yь-借;Bv4wG$܈J!Aw i  'Go3FBAɉq\Wl@⵵*ÂvE#5KX}OI@׌5fOۥ@XB령jldIP ^ȐMYVu`!U<=Vu5hh2Je}"`'IGcP&ި%/BkJQʧhokWXX7u^50y TkGo MJF@fj{%vAj\xq&TAKA(^i}۱gm' +uekQ}t!H{{yo'_;(kF9̶ .{ȔDwt$rr'}(2ڄ9FmRWo TBs`8[01w LwIThK aupmD1ԺsP] fE.ZB&\h88#)qˋ*&<ќ r"85ꕿ3zID5F󖪽 Fs[ ]? |o=*ggd;tC'2̤QEZ4ʅU_QDpzE3@-؀Csa, m# ,̈As]&|*mʿڼ~,ʁL7~#uK,l[1Pa4eA+(!g'O]VѪOJ~jO M64!*WIl 8a.)Ql͍__9ɺw|~n2wTma@un)kWYML>R@]8?~7;J 3t[G^_Լ_c*uh9\a0Ub%򢥠.2}yԔ|h 0)δ ޟD"N@#@d+yJ?잉8#5Ϛ [1H%A`&?IJ=lu Ǝz츱Hgƭ1-6awĹM0uӯ (OU?Wh ^)^F'bC^`٤3Z9v ںrWp'6שׁx}Y_)<&.}*tZ5^ꟋȺC5raJe4p5&LI][G0f^+5o]vpmp^^T3V }} <U/OSce0z]%PˡhCYqͥ=as hc t &7Skl4:6𠧲%#\ n$q7A2)>آ/] 2Z_`IȋIc>9CXa2h w'uih[URf,g?c[{:'(v ݟ3*1vL_0nkKX.!˼:rkB1iyUh.He%9w>bdJzjSA"q\E Hk9@n6<ׂ1?9FwF^zG<]_EiӖp?wWK@E .|^+BK/3qʃ|".ZFq]T(M+~Ấ oل.:ggWr$fAnb 64lUQ," :v/c䆞ȓC8c|Սf ̭\:M& FoЎSG7O2'dvH0P ;.K:B_yeLɗs#oqΤЌ՗P8c,<ԛ`ᬍd¹oլC}Ps8N/eZY _h-\\i41HhBS&X%M^~6fZ,D !;Cח:ΖS]LY&"#4gw!#T}^䕾*£[;aK+sS0발ģ^Ty²D!Yȟ2T vce&Xv̳ſ@_lFV'!C](q[ک}ǚbyf@ؒ`AY ^öͷ&RlzP|{QG|9 t,̃2J!,Ӓ-'Gz0`-WThSsX ӟ7{mWt~<_<u:)^k_k܈ǬC`&3ǔ Sn`9 WoO[xAK`\!rHp8ϙ@VL. Dq@ΰŔ" ufc̖{ ;Q$2vHN-RM5k%\NY"E? ./Sb+Ie_;z,{5}詘QH ]ϯ ]%0A=&kq[SK\B~e ;UD\gmvIJ6F4UO8IlhܲnfǪ3 3Vn ɓ`^pnOŽ=&VoxkOWO?Y5NC[٥BIɹ?hk-^U7 /5ͯXbD!9QU۵;K>[אESgBDJd7C HĮ\G{]zţ#܂ǃN?u~̱L`i`#zūE?dc[R:%˥HP+PfO|H;S/sM&e HPv()yi9jQF߱ya1E έv1 Fhp3 zO@4/E*Ik$ު/|BVqĔgFp{lɦ;Gkxե)*hA; %c@o~nmK8+.{FʜU9d}c+ҙL k$@c#\[K'b1TZ%| +@nj#߸^}̎aRpP~vY)u.l*$7ũssY&")e(1<)OMў?[P?VKv- J* K0s*Q7udĻE]ʹj?^6Ŵ%q)&k 6V"Z1)I2Vs5mWս$of|l}&{uH:Z9}^iSgdq߃Uz!0 S}5ĆҪ=%Q Xq/1Q8$ԪYPj,3\_dzUS𵒊""= .?L߇މ. xSfH{mU2~FX% 8qgɼcuN+3JVY$.ɭ(pIfbYE~1g?gW25$G;%r0Du.~}UmCp)ƑXf1C#qiq!?RT 㢷Ƴ3!XWԷu.m] {+9`aWo} E#SaZY 8븟l˸Ȥd}/IHj}I$~i^,X w'- aBvQo{.?4 zCm_HܚLlf+!/|u%~(9<is俾p󍃦|qno|\02rX);':,qhOcqouя{ qжۭgN7 ;4h =I)RYj`v˗QƜL[yBXy/yA)/Rhn1qB7Uo8*)^pPA{YyC.0GuJ8԰jE(R O$M`uekΔ_ l h8#%ǿ:XEW2ʪM;,* ;t0I ZkH6+FQoha(kᨊf}"3'!;zgY6ン=ieHP|rwX;dߢ 4b{Ĩ/Qld@2Ee|A\ B0YvsSDŽ6K;[m[k3_1rb0dk_ y28'bE6e+&+ 6j_\D-{qqzEۘKzit@fojשVE%F}_TIRDxl\r8j" qI7F S T,.dU\_12덈i܇#y|2JvZ^o"O0«#d[JWfg:ƈ2xݘ&y]`ۙTǙ4Aoxy˄_cG];Ԭ.~#˛[v TWHmT .L\] x3T&}v]0Վ`14_Y߽cm\T)Xg߯^w42ߠ}%W?>>~5/6/x ABj~xHo8DTV5zLMv*QQH9WZYQ7=RoD~dA8THmPy(L az#}Q5/{Y+?.=kR^kHDUZ/K\`z55r%W-.^XlD4G>eG(|(z]w8($T4̝A kwʉ0L'Cj?m(PoKus cR8Z`3!/3J==L'"C-GV)qS!nO{' Gsn@a;oDrï"%Πu&ö"`lg.W.M|-./AMG 8|h(ls0}Ҝ4|Y+nv\ 4૛T;u8>![ 0@88‘ 'Z c+/˴ؗ',-/7k?2Ͷ"YQc /8EK_[JM.9Hw2k&U0TZ9&4TE мk1Z9lYq2%Fbee{7h: e"҃^RVgI$T׷c'@L+}_pܶGk`gMoR6;i F+,S&L@[M>yJ]*sv WߗxzaXCu0:iy Wp8>)gK`0nQcP_L+INT.c3$5Z?/CUVS|nӋ~Lݒ+ Ưϟ@bq CyGQdJQ5 æh{wEo$TVŌj'عj+"ɗ 6Õ7yBt5-S#ۼdǃ< * 7"9ٕ;ʿh҃%=g ~uAA⦈KMԈpp˨zn LVq5_g=ژ=CP^!eep }$PIpDLη7x+7W%+]y}Kg҇$ PjjAȑ,!ll4q]0v3@m'e&oƄ㳠oE- ōvoorú+w~(vb "4ku1,z%o@՗WLWTף5oLsVz.qB4PKsKkԄ Qw =iȺ*Ee}FҋkeTsڼ ٦΃LquYYcLL4^_Wς%C7s!ݣFs"vٕ-4_=i>`d7CĪ<{1h%yq A} m@"|Iݢˢ;U[R鯷(!g+4ǟeJ`ƽz6+,7GSDBZ5<֤X %PٝaU'b&yw,`X7n6bg9&%$&ȄΪA?(J@jo4(!j/%GkG~3|]5C ?<}dƋG[=XR^/?.NP'Θiխ[ Ni$]([4n蟩'g{vfLMCo_*o$ħ1F(.c7w7]3 rTY;ʦxԨ(aHS:mɤAK5ĔMb\ 3+x [`~s!@]Ƿ'-wgV7 Jަ5.j&S',I="H+ l"$F#XΨɿ.E寬6-h"U21x؆,Q^ S']ӧ0h~byc2<O%d=vN%9OSMRԱw :2ӬF+Ҩ?`gJj48T"r(c 32kKH.+wXvLcghh'w 'G?!0-_IG߃6be6=zp4r ɋWl\0Yc? rKtb{¡ #uܲNƾ @`.(2"xX D6D,Pe*ֻP 8,]C čWԹrf3ҝXO eTd ᲎;4:MTV\;",j3H>^Ҍb(d?Qr}kG0 ڛR󟻙,Wj3؁))S{YԪ|>w-XRi!X^ spFj^=T9q~38%,b6֔O,@#EThި7ZWETVWp'ZڀwɌ(9K:S)"5\K oCw̾H9>OV-g7u$XQDVǁe 3JiN>?[Ip!mx~D *3VŴAf5͓G٣-JOQ,m&!WiԛĵczהYo;5~bƧ*?MŎ(*({NJZ괨$\ G8';_ǠOsvʈ9e :s Oy/EԆ h{*YS4iHY'01rvI\K~b W:Pz63`u~FUz’M0<3*RXSOQykH!@.-_W3_dʩsl 7%l-W[鴺gL U|^L-\4\]+,)@8ovM̖ ~Zcxj4,q.} )ãt%prYȴWꦩ_X4k>L] Okx:Y.n+dC(m!\MK𘞜ޠBM}oSߖ?b# iȘer~d{ y<9BIƄ|4v~I$?+_>/͑C25^QA,Ud->*6r|bPne_uZv}So%jӦa"M|5̖)K)Pfng1_I{&~x0|7D˥M\xeeST28i&N|eJfF6Y7l+g_; %xX< Hh<6AG'rՎjt\VxfzZ}$#DaUH5F`3REh< 3Aht/J7;R6Om'BIU+dEWa~ MwȞ#V|"ԋd*A70Q(7H*NI=6VhM.U1A@,YDnek|Hܩ6+sp6QH)Zj߽K)hҮNf=ZQqcldn|(`|ǎnCsJ?c'dyo][;Vw}(y,7њPcTtPX*L8uwM/2{L OLź_ʕ,=Q?^ gUj` RT4(CPuʄو{,{h1Ί$}i9("vM6J%u#7;G~|~/ ݜX9 )81<, s{&8*M 6u}PD#\C'9.fYCvfb,+oCWk ndkLMy ~gЊ=3qy=p=Cq[;l) (짋T3=r?*%͝8rTZqh `cwvC',޲:H]8`1;?w5eb( 8,Tu!CJtb|<%ɚ$,ĈBdnBD U1)2^vqN_%RfjsqtG4|u I.dd\L1 #&3mMDg馪JVBlG8t7Ir]]{fYTR.8mk K*wɍn^8zT\jCÒA㮝a G,|1jʼn nmEn'Xgjcf:oftOԇq\1Fܚh۪ZW~hOv=у <_&s| tQl׾7 r IbG'' l$Aex6|Fj# 7Թ^I# Alzn~yK[ʕǫGʘ*AK#^L^%q/eB Uڌf/ۗJ|)ųR14#rO)v=Ee\œo01YbiW3}hh%CrSg3pbiwC]s&Xv!ǐ W!st0xUn!Sӯ,_Tkv DkMD {hjwo: G?\*$3U.M&q5a,ړN@w8]MM)J|-;Iؽ:\E^fgzO)֧zbHڛYNam!~^ f^^m E+\[Tv= C}c݄&v Z$4GН vm/M{R]j$%_fl&B_ۈ|YŠkn{>Ԛ[[yMhgn"kPX6׋h8X~VO?sѻ9/;d>\8a6N2^]bDCBh؋0"Vo`~8o_ Խ؉RUFn֋d*!C3v P#HHКa7OP 3LUDv߉+L*Z;hq]T6a-(~Lxy_]F GI=dTo-"9`+ka$j;KqXq7'] dVp/C &jF$%v2XAcΙ]H_UG_C,S)Sk}! b'30=eXAN}K"~bB`O2&?@ 0bm{<۽zΫrY$bdoQ'v‚LQ|P^FJqEb$ ])ӵkk~Kp>7\Ї;Py~6򍳑h#O2B)t+m:@M,p=A8'RP΂ʔ㩉s2=,x]P/礸ۂ!!c5)A!Ćӎi>>H&;d'UGXDl[" mY<~}x;w 2_/ R6͸ԟ}oa\I("IjޠS' ж2L'CY;mG9xkgпnt?5ozj%4T{ =r݃ %^zg4L5;moZ{'ۦűLA /]#[2D^6 t{&'BNy7Pg<_H/:)`d'y1oi&ޘτCYV(S ^U W)ڣ(F*xF 郍|K0+SWP ΝP5׆|ZSfV_Ihó{!/з>s6,y T%2ԆP˓ӤFS# [-ꞌᖡ,'ik` 􈵺MoC$:K_1K5jHJJ 8{:G(:*-F$WNK)܆r\@Vub.3^m/@_YP+',€K9&N@M}%y:$@, #@>Jo(IZ׈IA@''1fz2ݲɓE}MVaTҺ 8t\Dt7ԘZL%dߗ膓8{4= jy eB"8DG 0eLÊթzz`z RNz6},">.thļJ\[6!3MɦeA#mǶDyۘâ"Q!:X_v=Z]!T BPg P !Xo•Zot5RYԍt~5+p֖ZS~72òWZ+b5,V(!6_l4o<J8M/ae0D~#};J?:CF"#٭zdiJm[*̈́%z*-}YyٞUU<'sݦX=22W`GCUHb'^GG^Q@ln˺q"C2Ԑh2eۣbː,ȋ^b^/8ުT{_Ɛ*>\`y(}TcTw5QO8O-'S|EsKp4:piQcvӳ~sÌ+z,ڗ2Y lf6!1&F1 9E8Yn|!MX;aG_ah4>?|x]ee̠Pbj6P'o @+Vz ObuNH5DǩU(.Sy~LUWі(I uB@KY.U!XVT4粑[ӭlH|I GD1C4xzAsWHŤ x䍁|淓8yZOg@ +5]/ڜE$*%e)1 %nS%}9AvJ H^pI9O2w8"V}: YDXM ~y0P1TLPF{*\v[o#+zvd"y!n=y kR 7-wE4h꺿_q8IJL:BI-+,uJ`'v'> E&fMʭ4Wy'KzG5Q3* ϖJ>@88ViFVPc4w &`P?8kP|bu0>AR|qp<`ݣ4էj! We #Fi[qhښd.eMu녾*6`lWn_ ""=R=425Q&)x2z_'@- 5fx(.>I{[ި:k+bCJ=!'ɾd^P I.O>%kZK_[D}O.h 7Qh*f1. a{cAj%bAD}VmQ{p;0]OZwtv+psXh5AA*V R^h{&{ZNa"&!yj~nL½axW]\o2w蝫Ңb(smKĶUǮZ3Y)ClkQy{1X~Jm.Dei#[cs>" T# ƵA%" . Mt>Ș1O ]"]1 480.:u|^]oN2l.@ ޤoF~q2F'^3 (F/V,kܺȚOXGMZ̃N;1:Į[}{Anb Jȋ7hK N Bd~畒S~ӟTF0n_1Nd?Ba{LiV2[G5\(VGE$s4$+eIʌk;6g@'o xQA }W 1*d$SEn`ΕEm-\!芠Z";C8\ں!dJ"[Z`?\wUWW짆yEN:oUB kxޘӥε05:gV1/FWSy"Z[Edtw ?+wL=*Rb(vQS, yDFDAϘݕ>& D4 9O}ȳA$c{!Jazeuy(M&+z6%\"p;CsOCyKXQ&.7$0 s;pٜ h!e%y*N(P}\3`*7fTi>}qP`BĝtD=HĊik{3](~R1»b ?bҢׂmE ޲T/GJXk3&%5g@fGW #?lm}Tj|b胈}e8ÞC6vD՚53\un#aH:'D{@! <+"n .50A3Mϳ?| xؼD#L7D=D>YI=&yL, hVv|?F YdhWm%Ta >CO4Ccįf(.:{kRHXW X̺hA 6Qw "RV=06o)Y$7Δx=)XBYtƪ\z[xEi3C-r#H it,~0+K#h&ig}* jpa)pS ( e+H#Yp @1d\KsN !/{\+"O[}.&_wj05IŴbofK ~7΂GKMUnJ$.Ez%+K"j.-ЁRЈ=EpܡX~ ˿2~GkY@^)4Α;ό05Mb. ,:?]${?Vmz5U.`J)_o nATocЙ4,jTD=Ғq8ZfO7Wy!q!262܀ cC =,-.Zx)C !;,\[xռ*03̧滐` QWzy*S0AJ'fƱɰEً gbXx oWFKU·ltQ)SK<ޒ{AA9Uԏ ïb&R7Xn.]?/:2C"k0F3;q5Wa~^!oj-|b":݆"쎃MuYH ^/"Ys5G նBXW|JA$lsShQXU{] ƽh]&&C'I:;\O ]OnOR(Ygo2c%Y~9r2WPUe%U0)j:*Ԏڮȇex̊=& %&[\J{30L,m+v@il&FXG.RP]ߘg!~biFhO~idMWNLdIE~v[*SnYU vjN *C3u kfgф`TPC8™;bƶ/1)h[IZkUNZ ^iwI *W7rH1K^% S?үK[)1)|M2\ʌx>6a u>ńAWsaGD] e9,K#Z֛V4ϝ z}l /z~D0Wr3p2A+׎Br S2Ѓttxs2g4j`^w< \fơݮW֬ F8e{"BIRV-6ssyoT)ymQntlq 5pEJArE/E>6_+zFpT V)j9w`+|^X|<<7/kuzh߫l_-΢AU/ CFr(6(Mif rʹ85DE't.)[V"Ad' В'N}(n0KNRZu",Rnex1  Yf4 P"z˹|'NMKfǁ1v7K!#=xC?0/-ū~IsxvSvG&. pqdX6/jTD(7`RǑ!yEzq<1,aSEK )jş@[k+RQ.=\xb.nYsƋV0wFXRWc0 M= txZA=*u&O.`}ˀMxĈ];bK*Pf%FnRh t.D@~ |V#6Am]TwBƣM}NDT3ƒرsͧ쳼}YV(:넰2k攋 Qjx[XhR9:W(˔O0 ܄N#  I{o=Jv *1_5~H ,U"y_Rå'G9PʳzvF,ŚRidBp=Xm}G|X@hh ~.7'Jkٕ2!WYVܮ c^}X{}T3x'y{ ˎϊ)';Zg#Rԣ=)$0GKesl8T\Vt↫K'm }6UnZx|Ρ"( *ސ}7Hv{DM-(z[XKb~oN0~2(j*جQB\K3"_X^fNjX݀i2:qcr2nԮo}fC?RVBq̰'RE?"h}8Oي^('YtUg#[!fho`ʏ92Q #3;8ųа gVRܷU[t ltj1eL(̛Hi:IJ# |ScVUUI_ⱖFa1kHI菗֪^nwIr}qYJxf>Cv'Λx`n(嗲.6N ~^bFHFg\{Xx{O* Eh.״bSI ;| `lnDcͺUR85Ҏ꿆tW A: {k R5,_\i4Kۄs7໢mO.6ٰMC Q y(qT؅` /@N>L3d[_y}=]xC, !1ڮkӚ4v> 1WnwS HoxcFf0'5o<8&uВ*ŸX0 "&>Xcv\qm lGuc{)]PbXKD (ewMN3!xyp`6t_*X~'n_ӧ;Yvĭ>ԝ{.$8)em`w cZ5Pwű8Ywru , #M:&y1a⁂<-Մ ;ՠ~8)3V!'T#Bhc\8nKxf}>l D?~0M[M/Q龫i;#%?Gu)/EKX|00_ؽ>KlEl#>OJ)WrI)0j2>jkr7 ]G[}4cmy2N,ƹ #ru݉QNqJ~ڲC2fϴ־rl+jHYU g2t~V0Ԗ2 &4T9uCfM g9ȅ(%nu?qkM6o kRD3Lj8!Ygk0 ~.<ܚ%}oA!NWts7OWFM@UfPXD-B7["[n($(xo&Q ry##[Z.yu2@୦{6wzsvRx:B*N"QuCw?r#涬b/gc+ 5=m4kƯ7ZLޮ^6 _ԐPށƪQ<Mdc\)7Ss!'yi=[cp7VjlSV>,Xx_vG˖̯\Ҳ%#;u.J2 OqqzLGgn>W!:Mì/=LH+dAҋ Mg[Ĺme}?ˆ4F(|)(}eWh7%I|R!锌_c#8)SK4EVW "VN"3ILfhGs1l{@CϯwJir(%2㓽su'Y #[H_2p˝RK 'ҸdbM]3d95-}\$iﮩ3' ߄$x# Y \r vϪM4.5R+yb>Ѹy |߿d,_Qs#ܭlꥸ"zFP(.<]2MU[#Rdlmtͣ$!U1]*q{ȷAڷ aطS(:v̑Wai,/Q^5:` }f;pa?{ GT\tSp&*~&^2.mc"Xi7NN ,Ot9uFر/Sym?~yR$МU¿񐧙M_vX5{P:i8`~L+Nv7l߹NN菛G%]ނ@Q߫8]&syج#R QN)R 0l֣Q`7e@o8 }Hlo}MI9TAc3?)mPц:x's iy?.XP^DQ*_X0 tA[NG?:1.?EUҲ#>tZ;:fH9sɫ2ec~ NW]YB*-닫m:?9^`dmhFƤ%6K^?@kRF $.ʪF'Gc @g?ǖŸ&dӾc\ 5nH.̡(8kz=b鸗A0MF+k|D6OKr 4utr{1x%@azx.|!C$}d6@=nTiPZ aųA4k~Z2e 9i͆GF@\]ݽL&I4gﻜxOw轔X{r B[Y_2KfS4mSWV:`;lV{Q-Gdh*fzZu$$}=yv0?/f~(\vh] vtN${m )I4b2tW=8%k˜o}luJNs8gg:&u߬}"yu޻ 5E2am9n}a" )'1}pSw.W~K-'g:Ǣ=fnf $"eH ﷩61x]Q |!c}!YM 6Rq#nz 6"M{g#1/>^N!8IfҺOTc] 4ົUbo"m]zhr4MRr)ee̋Rqr] atnC-ՕPPZH\ ̷RkbVe2䜛Dv.g ;hchN5`aNp58+KT.dÈY(HaWK6![1FO nS H+!FA)wbc%JBPgTTf?PUQg_C+y88Kq*CA{>n8{z@4CC0ėYy̦dݏ Z;6ኞs'cV"mע)VO3ۍ [jGYi= yJ⥾8hM1ŔKi PKZb1Dx&؎fG)01-GێR; 0/;POg_1l)+]{hqaraQ#Wz4d`__6dM(߭Rd}}=bV`>rFrR$lc?X/_N)Ke+IVrуIV6$/A Y8֏m>r̥ T$@TŊ0(zP2ǜ5F Q)q\ɈX{*Zf3;TcD.&/M"e>ꝰD.?7rdbuYpּ65==B.Et/ *Jڧ ,"7YDDAG7E 5N|󰭛WMKt s._3+%j4Cy( 5 v? ]*2Ku8j^WӴ76Hf>gLbf5@DV?/~L@nXxܒ"+ۀ=; `:> /wC鐏Z&`^6%Jf{ #!l)eu7t1 l@@Aa_ĭȅX c@-S򻃗H)=(?4 'Q3S)&QLLKB(vrVXw”"٬d|SͤKaWO^*=]dž_55N2S'[P 8c+ꊃQOi?1m#,"{\>1N.ݼM#K}.Z.CnŸ"6ܙ$怎 3)Gzi#fذĦu-T\xGAQךK kO+lQm opu4Q,OW[#4JRH[j"dL|;ki8i/vA71`H|P4[.`m^/XLoJ?/ 0RL ;~N?#d?8OK}2Y wa )*ٶiUTm`}M7>#ypk+v?J*-E"яX <dd]-JA dyb_꿓}sE`/}֯B d>(\V-W[X8TYxaM+mp:!y4Q S}[BTEƽ0/ȖXnXd@hnCK5ݗIsDe@OHF),.'Wk%CAYNtBVeBsx^{ X"ݐk>u6?Ahw=X='΂'U` !V~YR[׷,X-dڼKԌeǧXxI% ;S 1O H>Gr$4>?k*+˭{B6Rg#z5&Чg^c$BQ<$.2Q+6 3@;Pf};\h&+*q@H\ە2?xk{fͬRUj_3ĝ DApC*Cϡi=Pzk,oq;E f_Pin^*FT2B ConV唰#3,!͇=}ܰuݑh@+h3.6J(^շ@ǩL1{1o#M%uG1tjf~8l;8ocQa/O3;MoY*!O([WS,xd ML AcH);\ia;+ Un!CuåKp[l ( BB0C'Gn{f%or.UY u ɜD08 ڵB4ՐzVyTWr#0;|T3DS\՝ { TzT?qQT@hO%&\ ȓ 5zG4]i_3`; Bzayiy=zmA׷L!uV| |<:Ar(UQQwo5-g3ٹ@3J zsS!zt gDЛIÙ%؏UT]eg}/n5K\T$lO #k]<粿cv>e2\Kx%w:'rTY0јDSQ[QSZxoW{-Cn>q_]21Y״%A: j82]=*],."D] @cԃ"!6|@c\[5%":G"w:A&ɭð3!A4F-K\ձ%y}7{<`r2\zFhF*"pmfwKpyOi )/X6eXqQPf!#=2W,Y K0% "NԴE{OgQ<4;3cҟ GO󴊕ߐja\‰XG?" >iX\2=6.Ưezj47U/~d L"N0[lt +0j1bH43Nh:8H"z v[~7xDzQJ_HK=#"'}3y|.n{x=9I52`PpӓKB;TR1vH<1p̀\A鼀T ĵ^nnl#тq?1{1~*q 0R1Le%M*ӭ\1;ơP/_NY1)8?d^sO g y]os?a~6f0Q yBaiatr :@1oYM3 賟yMhq՜9a×LŊf[r2ܫ@ Do(]|'ac%#Bx6Y<^ZFQ0f p~$:]R<]#vTجрֈ'ԣa3T_ :hOLC=LUF`Rv16`Noyme`6YP)s7 @8 5uz-ŮK+.0% qY Oj=ѽ#0( fce oo1D}fޥA Vc;L^^t:89R9t>'*bOB4kߕ'[ rU裋^7gn  TLd]LtEgIZ8v |0ޯUZDa&GӫmzyH+&G_R$O9<9M LU׆4Ϧe|S-RG.9N9 >W#$b"W609x'xLp W~0:\t>Ђԇ1g K F1 lXAɈOt"P(x(ԓwA꩹mxTh$a޽FmFG+EzA\swwcm$49< k**[z#Bؠ?2)ۏСB fk\cU{LpCm5T# *g+- ~~yx.MEW%{?|O*QѪHSslڶEBG1?<^t q'zHu^b\>_EŬw{&qM:/Yv0DΡbdۨAnK:7 ٶb5&'vO6Vv7ӆ[Q׈<Zۜ0x)uHZ>Eb XY.4S.x<[@7'Pa6Z/*5BodnT;"W޼h+TX1S|[9purwLD"c:Iw?eI&q@2K Z$%%j뤚=F }{+rm5%gdFyS'l};e@?M2PbD )\^FRVJƼ`p3.}1)iD>mj] *WMJJFHM{̰Cp;YoCMu| da~#n_4]o^ch-t|BLP*LիqSmЫETrHQ|/&:wƣ 9T^u]Xti23bA78bg&t%o 95U;i` g wٚ ruJbwg[3_ώ5sm LC\$nbVHQ?`7VO>V7Xlr>tEm{5Nq2Ƙd]`ZBCG4/revG6|^~A:\T9 %aIiwQ}3 /a'}P2f> :S}-g%9~UOxh[L(+䟋6D-/d]˅%,R 6'Sv%)J,{fՑљ&&^ `81L̥ys;Fԟ*/qc)FV `kKgf ҲL#bLKO9|'ӡ^`Lg-u dmy 俠@Ԁ^gLނ g*nPCճ\R qDywr ˪|xbDZnU<иx@$<~ WϤ )[D W3kwPX$L==`|\SrOIB&'Ý+y |yMoضy1Ds"mlgJ4 K'f.ʝ'twa 0)(֑DlR N,^1ؙ|cJk=O|r1!I>zT\ ȹ鑄*f5ǒuiV: ▓Bc jMW6~S6^3t򰐇*۱(%y[ u> ' faR<ژ*1_`,(ɻ@%ܲ&-).ڣZ*VJ'iE;&WP'jӦqRVYM9_V782M;2E5?G =v=Yfԙy,nh+T3鑅n]rG0dr~Q! @:aWj^g>i Ɛ-eҢ2Hee<_) &Ӡ0,swCãmwm=S͐(=ה}czbƿskOO(ATT^Q=퐫^?b}Zq$gaE r2t7uC[8D"Xލ{߹/,>aK~ (CI]#<1/n FA/\0 t6e@N?̺K@\_1CY{ 3G޶=eY_pDEOjթ.kE* e zFŖ_9$U\*gfny*H6= 櫜8oR nʒ3t O(˂o9W,lt|o'2vٜՅB /8fBli_ K#wfaMfb!^mK XƁ*,:##k!LLMڑ;Q%oQJ!L~0Jc 2!G*6×)]tw&cɐY|^__HPN[E=Df9jo׌f*2Rޞ[S/Oh`]VӬzL999e[蹩Q"%NRX餝)S WtX ^y +ڽk}{%/8+,+Ef)*Mq,#Î-n"W+3#ϻҮʭ_rUk,iJ^SIc>ebӈ<@-tpϩ7|ܒl{wX8օkgUZ' _@Y)1uQ][ At%GkL8 ܜґ ϲ# fPsVSa!Js c7?0~ggf 5W7%@'l O@&)ʩñ$s[Wp`8a4:dCxBM#k۔!YpDiz_N [`[&aU1O,K_\pa+Jpikr@F[n#X8FH4ަ/ѝ8+K(&?S`w2S\>ҜKsJ[`D<'m#VB\brJ$A3KdT60*/ӲTxWkỷ@N/ꖠ?'mȇbJޝ(awFh ֗`' l2ǖ.B~~udA.{ .ҐG'ۅF'W~4oJG\cBL+ۋ+@s1az?KlG_0&HDL0jBTM 7s1](dq%2FB2 KPgiLׂ%8gx>$>_9 x]SUٞZ> O&m1XCX+{d9,AduEtRctX4]Mx1cMh ,7u Y~]*,m;r\`|~{GH_&c!!ZhIa:b6.ZvVsxuXJV mE9^c Xo~w8M~6z,Pz}7a&`Ԃ@::`|?_Rycj2"|FdFnTWf:K d~J+}vl';zȵYmWMt(*/lF:Fk8J֞ 3[:ЧTs@NAK"]gPI[Y9nJD˰eՏ9JO"VtmC"|i="0L u zQ2֩(j*d!1eG \Ue$.Yu([mՅ?nHF}k;8Hh5Yx|&Ѯ)IF>4ڔpԯ_ZsAU+ k~|aKىNxcVGygmQ>@Kʈ(}w )>Bkh0*0)Yֽl`H E2SV%Yt&;Z=5Z[(hq к{ ,:~'!@[J_uj6|dƗZ7MoN+B2Fh',6,eb| ʾE*}LJAf^ XO[KILa*}J]0+')*jK>F~t3A^XnM|}F/'.7G q*uRkuG7ߗ._r@~"L~v68=:Sx< դ/i6vu12fDYװ74d%\]3}DF`S6]2N9U sD q4~bWGq VV QkߞP qsۧt//NP$UO:852T-(&5V)_3ͯy7YxS B1+?q* @>edSFh5'o?*WW+39r7^]CDoi ]ò# 6HWџAj]23dޏJ R+5(l1&<׭` sN<_Uc.5Rbȼavj¶c`-K"E7".(E"ƪ(ir9 8wڢ0ӟU*@8`ɐТ=dHĞ["_V5B剩sB-njO;[H'CL5LR٥F[]MNmԙ)# WAu^qڋ^Pe]`@h3(9MX^^\Ȟ>+F]_z^Nۢkv;U$#Bz_^ރ%d\EKH d16F$QYsvӋ:~eZ1KYkvAʴ'rk V!UMglYp:>9s2$ vŬ&2yPA{xDMX:?H:c{}<5)5GԯRݘKS@uV6e+SZm-BY(CA,L1S#;+g#;`iPxl~sb6dS\X S_`_:KݹVG5Xs}е&5Wy)P5Ø;"V H lYw*/7?)dV!-q>cY鏵|sC4mxMUdаRo#Vat%.%lN7d?Tr[࿸9n"5Œ* ȉQ VjF\\+=Kr2F@с~.8JeO{sw#>1cX?)r|{ޱjd\AK+Ȅ2"'i>H϶YvmDJHtd*# `<|Y.yK63+) AtiY=dgP$J|I wEݻ2iaxD\ . kLw-dQ(G1Iy\kQ_aU j-m^Ӳ  VG(tDУTnބE:ne3NpexbG7WDצ~ZGX9{_7@s2(05^3*w/ƒAPAMkʍ]!X2юIËgIb΋)ǜaVS(Ŷnb^(512doZN$H)mx \2n@9&[e]t5tV83x#DZ1E4jan4cIޑ+fO.W;Uf;QLQ)"z:o_#ÇcNup0[Jc>BY^X^ ›sPo8#|E Mt4~r>߭y_aߞc36&lU$ׄSSo ߚf#H8V80#sQ Z]|b LoFy2@a0\duG1N&gF$Ye >R7FXJ3:5t'Qrnu "\4dJWM>4hvٕ`z)T(D?<SlmJ$U`X.b)ۜs<[J1&.h;a敳$H47ϫzKYqfEXnǠcHxQa_挣;[)hg&%p媧' Xp[ѓ;id)Xƛoj.H9^ݻ#ʍSBj+ҁEξbԡE %Ѳj-G5a9K*{nq\J_vHC\[6Bl1Fyt-'rv#vYL1u>{p직/x!*] XطOY#p!xɝ& b~$ vo(pg}24#']IȳfDqf3!4!jf,px 7M˲5`1Ȕdaݝ ~g3J*#d& W~(P`-U[M BS;l tS.d W [\3i%Lȍ*'#` ZK@D^X#YzoňvK&'OqG޹ Ѩl502(Xnw)棼N@M3.Bvfe3M33p뫿HH0?\a5uE%8OHG#0T7#•H} ԣ2`s}p יQ߸z%Ja) -ʹ:-r eR.V>ހ;ut8 pu)96aj۞Cv}>_ &&x~|G\WTwOa}U=Mb9 mr vkfc >ÉwJX^5*Oc:b/@p{euFw.)zuqi4m-y7#0 ⃴ $ ؤ|ZiB$L5K'zdFţe.RZ4>;6,2Ҵ-r\'MX K֬0}ɳ) w&[ F^ 8NegYG[0)\C>,j2:(iAiFFE<`$_w={$6Em$xIܻ7R>k~J\Az{Bz[Vdk-o-4_e^x,C [ c{ 1LLbo4td":#-`|zY"T(**jkwORtui/}z 4bT\@&Iwah|f-=#E9 X|#4V(9hw&ٞk,a V`)/;`.1yA }苹w>eyxKUx]\%D>b[̓ 8 @Ot^<  l',ϬSr'uhГ^.POa<ʌwfi Sf%Zb ( nmLL:NOXEܑ!Ņ&5o5+Lp)J1G [ 4zF3&_yW51qyjqg)-@4>4#,}^.y^0:2|#kirKfd)TWfoxKQpfXY_]m.eE{* oխ^pqmًL3yxm@+ElM :BdGgՎL kkI3=u7ʐNU`6&U;+} VDYz捀sUyT0j6u8z *, e"p1b:gWZ#[' U( "[ke Od3ig98=8|Qz>d=D ,T#&BFT,e R{Fz]mnWX8и"p nOǖZErxR < ڸO.T#Dq,(tla)l=>ܤס!BxsPe\t U09 |>R"⿇챟ߐ+!Rx4w-^J%؍".Tlo-D')VJK*X=PuTIQ .;sU%NB?A9&|Tу4Owtt)6yuV^"J!{ϥb[t-E̼+bG? "'''n+l/v >Q$ ZeXŀgĽRH&: f":勝&U6WXd0AOlw`v/F$0Q=^ t\Y w벒 3 o2<5Q}p˳oHY\Ḱ<-!bL URww^ dav  oX*|Uੲ-2䘼# @9i샆 "ݧR٘cqz! ik KX 4 X,59wȱ4 p 8[ rK1O9\|Bц^rmǛk BgȯEtI8YT%U7Ol]&o!Q@DA%'Go*G$4 ~l0tÿQS"\8pb*ڼ i+lԙRТQlCj+y[`˙I OGAJ%axʣhS;No(hY&zR痵DvX}m8Cr 1H:U($~!hOSEi6SE+W!MTpjCNsY/%)N{RCEۿ "dl Pi x.r 8 4Cɇ:z+'Q+\kd6|7:#l~1?wLr52dS|^)c=߄ 0AupRr,Fd1|jڌ:M S TJ<~r".]sytcQU$.iG76|>-ۈTji1 ԴUYfs4}YF\)(=N'5q/g kgV=!6@ \z $g|.\ !1 ?`HvI@/KliKj{>~wqLFwM-f\+@cίVzǴ-r=;8τƂ{cR@o_Z;҈D|;`ZQݬQG+Q<C t*/{ R%t˚u s 3z愨AR'rEL4vH%J<=z?6p27IƝAMfmDvFDSp f \m}~]kW;zc ݄{cIh`@ݑ.uMT.ҍXvadZ Ym ZP'8h9qSZ#N>+:ӄ(cO>}.t3jCN AbrvE`hqA8GzV+*Ժ1qMBAhRo|7 ඩ @4 ه!ȑMb<1h\l(湻Nn 8UԄ=}YH-] 9& "G^7]Mglaѩ^UjMN \A; \NJƧ2ioYvW5mqZYu xYG !a)@TZg,966)Ŷʤh6va>^Pxx'QIQ3ys(8K]@kpQ)/!*O onCf)'r]:AFlSE,naBׁ?3\}#4u Oȣ͑I /m\{b.CLרNw%Bރ> uar]r"кEYcRQ~ޖ$ѱ-vآ.4D\wsY,Al6VK^8ƻxlmꋓE"3ˮ t3(Aaj3"C/2YWrUc7AA>IжXx<=gC5O(Ѕ!Kt0`SpT5!O^c&Q!^@V`|ЙRWHWl% G3LZ Rj:x?ܕ> 5)a5I8e0ur2Bl Z -5z!XwZsz{lc]?Ny8^S3{%5q Xm)]ju$!FO/J/.h5Rv47(sPq%y^G5J  W DIJ~VS9مe[Pr3d::.u4'{cLrm11ge_dV7EA/)q?,xkW~ꝨsLJ#/cE1DYVVc$ăz؏X较TXeH(:wm^:$=tx֋ꙥOa pUM~/nל-)K>k5E ,"j|K e <KIWkFUV_3&/#">x&# ᄋD bDYp_h5gHu|~n=gLSa[S#!&ޗz=yڭ : B`⼤ѱ#즷!~@|%ba<];|̥߬ IǺ{kvOY`yPJ@4<@Қ6׈$TEbUESE#!! J!/67اK0AkZF w󩭈ėz0$n9.FDA- E>WXz^Á]Eo_^hJ ]l3؇ NyfB;"VCkL5VKg-2ewx4 #tV-r6h}scԷD;H\/ v꓏&8LZX'5Sĸy>Y o5EUA$N^o>*׊M-:5->lp4Z-KkC7mSF-rٲz!W }c`S[2ѥ̟@_9+ ǼAan}<5;H<D껁%<3۷-㛫 `{B|rzIyFszMTsNkrR6/Wj% *ӻk:_58(\}܎6=_%UZ?~Cm<˵EXu8\U  TIgxtZdWv}o`lڅO!"+C5Zk~Єnu[~Fn;"C*]v$\ڒ-AmG5t4=. gNT=5U9{LU{BFtFB8Vt}z }lK$m۸U  C 5IzrU\XOwEֺpnž#^^dѼNnu2ԯ7̴T۔u&"t|mjU)сŸ0ٌz|YӐy9 QK. xדEKgith`1Bq8fXK6/bB yHK v50v=rCB/*}F](L`b[C U ux/[fn''(Kȭ ^`mz}|$DXjmKZH1̷nyU:z"p\ P °uVt4W\zE}&h{D`^Rl=x}:YvϿD8h6,aux> c L=AnSY|ȼ\ :@~'3&nWӐS)T2+ ގ8ǯXvr1UN#s \P&nD\,?(XAY yOEW觋O.{DrN#DK[LL!W-DF]%$EtjsDm4n;yXURI)p+a/N)GZAL?eH=w]?D~ڰz/:fY\Z4Y9)Y[+%;5LTl >Ӡ"%۠=3)^8w1쇦TiƗHb+Hh&5Aް^"Vx53O&IJĦgo&}lZ遈>-IU -H.x=IKtX$W^ ǂ҄}X)auru..GZXU㦠߬S Rf?aR ?ko#FUtʅϹD`DautbR#gFԽAgXX(bL'|0^ARiDq=TǽoL]?@OrQB3ҖBx-; [}O g$/nhs<,Mr*cٜn fffqn`޾v> C0_AVYk[$^etd W| ^2fBTt\r/a] KI|i!a"fLa9Рؾ `hP)p?+z3o1_,O;7 3qGVӗ;P vZ/u--ޟpfVէ \5to rq~=sOӣ V\e<kȝa{9@T*և' YEЩ>^"_'狽l% FxT)eF'+NحiȦ7dtLF= ErI w m&DlB'!Xq=rg)nChZ ֏ExNQc":Eb61}0{{Y*x<-?shNUb%KbL+dflKy%8[ Xn{ƉY05ע'"- 0 yԱR/TM2Pz$.\쎆.0 1諻ʦ[hS)3k3MT{#~'} 1DU UN9=JGy !q^vӻpz^m2IآjQe3qa(/qn.BΚuaYJ{MyW Wg3 39pޥWZ3Lu̢Tao#vE'!`h`Q%Ġ֍./nde M+Sw$^/(NMpk/Qw=ǭO$tEu𑙋ӦO\Rv`#V]a$yGءbji_h!.<'A,ϬGtjil:C_CK%N-׽hFFk}Qb`lVfeWb]x4b*9y)q [ ^# QC8}7,`#vSOU(81"3#{/YSRXU+A/3 n^2oA3%hjY7ɪe2Q1M %(`{"J_<ŁVIN|ZȄ~I{<"+1H5pyVnܪ;ACu]$&}H4|ɏT2rIVY8Y|wAB"@yeﯩa冤kuv%N^00 ;$H7ѷ^ NqcO/wX5W9FF%Hذ0۝1Nbe۶౮K廜>8Z&w?}-lYUbA)ɜ;-rWduH࣏QpBP^;|?YmLz:wϑ O6NN6jY(WjM ڶ9 C q!>4@84'<ĥlh=cCZhzߺ\70ˆI}&|+4R _-BVFU(tA01XgȞQQL@黕br/`=f>BS(lf36{pi* 97s#px;cu>LQ^q$嬽ƀ„hTkMjzx՛ +Ʒ"0! l|d)@: _rWE( 2OIMk͈>X;d-Rcr;/ ^14v†@JApoR\PY_5]_-;T V@nyRWʹFPF/k=~WccCϭx * jK.)s@hYOV6b6.rsԹ\3,/Ksnt33!HqWA5#d1E:! !ǵm/+`x ׯ4ԁB3.#:Χjh"ۢu{"᧝V ݏWw EFj:{G7p30'Hfi-=B`R fo2 [C)R)ilSDvLޓ?͓+$y:kN'KzNnO4ǁ8*enM~x(84Kk_<_6?cDy`ƌ o6 ?u`;{NJM^smV `.35`QU*A,cgD-v5j|ƐEZ LaB:7fU.3~v|Cd;!|Wu.kc8'z 74r7`WJl@U~k'vxuaMy%_5F Y!Oh@)*$2WE- 9z~X`.VL,`a>ըQ:Ɨ \%4#5j*0>ƛWTb]z_7PA_?'J˘vshN?aN1R-N+0_ۊ%[8ex޹,RAɉmRĥImD.p{LK*Y7)XSZ2WUh:F V$N\{1 j.&c)nKfV?;!dte&i˖[W_7|Ej{iLG.y })'Kg@t$zLx:܊tx*ZBzw6XUIfXv}JTw͌E4f.vqB1Sy_p%v"TB R OB,?qJ[0@E/G ptÝ@Cw"3, xƏغGBokpR؛ èV1E̷Yc$9XdN }qh PHR%N.Y&u"JA?p-SJ|&WOr&F{\?ЌdH~EUqK:PRSQy._JZH~ٕ|X|Ul빭ZT(iaֻW$֊+ N=DvLc[,+bO{SR`D6%zږ;h\XϻÌKtBAO.m )츼jA k1_Y>ܶCQC_HD5ǼFd5+|O S׉AlC۠*_XE.|2rc({95%32XNc00/eM?o%Ypع@L0F +ĎA8QYEt˟Jc0ѻ9,t [OLXns;~ B)XzE2+tbǴ{fIvɝCXƔqv|mtXdIPi$fQw@›oOoT0FYh1w f\mZK=PEaD6N\Q'p%a=7̅lin*$\\s]oyOP%pZ5tHczY4oJ~9n&d%8LLӤ#OA$.YQ.*z~_beo* ˠ/׾.>z|UARLovnju~í(p^( ~6ۢMYmIKDGU8KY?`qQ IDghc+% j۱嫸\XyבǗh2\%E/A0Vppʅ IcIeZ> E3-^{6ncrTF3uv"Zt ıxƨ"aBn|C(ursdV;h2:PDi1 :psWe"UHD ~lXZuޡ?ZK!փOi},w-3r|qmbbWUл}j*ط_;J܀&CݾkVhG1&!" hʻɖ6)Y`_I|Al%#b'! 1^ë3u>sh-"G-1V/:]SRoePjNT-{<|QL!ΧY~6?3QXvܗz-[y OE\6ELnBͣ= 6*gD$$E- JvITN؀6'Mudq!D#2D~w?}ЪKa6?RLJwsވAN@3o-vŦv!TR>N?9m K;C]++W6Tf ĥԻXO#$^Qai:"`~ٮ1-h^4(ΤuJ#6`/ ' VM5<:dX^1.&j2px1Ktm0n?1:`w t>uuYfH҂yꮈ^6_^޾ip Ick`go؁/J!ǷZh]45};uJ7mDd wp(9][9VzszDKBv5U_Ҿ2IX`)6N݁yΎ!%4T3oks@ \(:jDFxED=x!AzqT-yZ7#jX`hۼU-A+לSWUKlqMӸ$ ^Vt#ߪW8Y#D0mN6KV~64GLS|%H>!f%}r|W/rȹ`u1&Y1xN5f cZwA; DJ4g5c߾@(egH)v1uYn=3{ }nA)G=ր H8niף w?ԙ餔\jŜ̟'GH;R`,%js㛫ߢ* )Mq4s8@7e `w:u\w`w0MiG²%jD ?"b'_c09.,ir25KB-6 ' NOsof.Hum͆ mlb,`Oe*0R/3Ƈ@pY&a~R> %E*>4 cC^PJg$fVI5G 7o/" uńA՛=ۼ3qW5]غ46kxF͜s9"tzJz`KV#CtG4??5RnٱTᤂy6d6(Wd{ <;7hdfa}c@ '&fO3?FqN O1 z݌ޤ%0MV 4׶>C 9牡>&a_y!B%眦.v՞DCґq~Heۙb_Les[Fdl8#-iw]T%8[hBڦaGZCr6]ی|À&JZ]+|9ea3fleT*Pd/Ph@C?NZzגMXhD('̡Ի+"6[gmGaZqCqꙏ\ID%qFۜ/Z$ȳekV Aig"-D8,Nk+O}AgԆ@{r::C Pr,H7绨7L;pC\4 2Ԥ, Vf" d]4oRx8ws-AeT U)ܺ鑟 ޔϰyԖ>Hd'nTʾIr =C5F>  - 1"l˯Jꢄ-D=#$=w5S9&/TUyKkWw6/Nn/ |{Rt, ajjh8) +mŦ,$=1aOc8G(wo4a\0n1%*idL! R5wV?0[(mK>=lK% jŒx#?|>&90Y1c'3w]ϼ7]d}%'ȗ臄mI8,_ &mDGO*~:!}zv>a%zϲQ{T-yB9K~#NՃpf#pw`wp|nIP!E9:aoiIԱ򲌞f9zFg}1W" >hV<5jLCoti/ޱ1^.C2/m |leίg4b)e@\K7bXMlW6 |+E=zej,T}e2@ZOi-mv PSS~Vqg8_^ϡQ``.Q68pQZbWrWn%DJv6RO}}=F:nK1E%'4Dj;{y7f~s )Rq(]3ͺQ[њM79q@PyTb>|FMrW Sѝ YPCC\Ma9`N`ڙ|lڦ+Wr[L+dWp-GUIw+fMnwZB!Աy:1b'+=\ MM`KEjغ -vE m/ُz=F oo][^ZF.ŤD)i Tw; z`kÞvJ]'|C9?Ej#RD3*ڋFL4r rT"xWjՖp>/Il^_ *EIln\REa4Yy*Gz"'1\P"( 66;n!QaG( k^7AYW2?;"QJ4q*;YٙH_)GDf5̣IN'h) pr)NzH"(y;ѫǬbFqw[\o{H8B{n>sˣ Ql4 ̓|mu1գx>5Wfܐ$gr3-'X]qe_9*PV 8r΋VRҿG_kWY 08k!dtMqB&Jݠ.QX A%g<>yTnḱЉ@B#;qfɽ@u?lz>h \rq#/m z!;għpVTO?4G*iHUO?5I—;Q8(X.y4swYn&1_upMF%E'/ E4+wa`QA&AĈZ}ޯ6C FZk\ Gךg 18loRbCPTE nD{*D=eEbstiwʹ年`TVPa@PjDMY">jtK/²tU5QV\ MC %utBs}&Y\a)*~tѓ 8ԃҴ7\Ȝo=e0iE1FU&2Wj.hT+UL]ϥ۬}a mA$n"FS^滊#=&1`>1X*;W񛢠ėis1{B'_LP~rԉ߳\}|(J<+!dt{K(oO> z}Yv>tv"b H] qՅ3qNj*$@:om;`su.Mu8Wͅauκsgt3dkx,r؞Qr ddKX x3d<.B4.҉P&CJ4m/CSK?SwXhq{{tI@`Q{ \F)$jQ%J"BC*:"._Tk̷JKjKxr-HyK2hh/_#5JŜ`zD& *ebDēA == Fs- P;4k.;S_6L.K1o&EϷY_}dl 8J:R[V? HJlbơ9rRy]$Iv ƒ. $:e=}I*Ez_X$8xd7;, }`rKB63r|gA3R еHfnYx>\+}?/ZwG|X[!Nw!GLڡmk{8is;TzCJO{X%![$IUa>*dc8K:U! v/4{עcN: =6D,(ۇGr}vi =4, ` ; @c O63NJcbq))Rg&ptu_rs^nt_ %ŐUcP)$tPn:摹/^J#-iCZDmG> m*Hb68X11|%9MP<)H%ݮLYyPO~s# [WO\̐(UXs8aNev8+@0̀,~D&0Z?KxX7_>A* 7@ѥJ{E|SՕ]|H^<3'UV.YKCwhoIpŜOOl zJ sXJ ЉfZյ\( '%ab^g+ɔ\-!Zɉ|x3eT;*!QpL {xߎHTXsO[B5#'z. Sx"ajh#G|TřA}yE"BW?"s.f`}4c=>NCWy9h*um¿64PEdlԻf`$%T{@p/lQKri+CJ^?* x'˕f^_9v@TJO,okwd'HXbE8EQ9mG'{zK> ی6vo=2^(qGj8TD聣 -+6Dao+x|(['Gt/9wB+`(@7f}qzU6.vRI#ΆY"^v$ Usn2mUJf6נ|D'8Aٍ/SbpoT4A Q=ОY՝;9 ]|kpfdJNvnR}hbrZe(m:D1 &!Sb݂Ye4Pf:6E=1Q^*n\D&m Ҳ\zA ea{&МzoNAm9#vcMCV{jʺB5yQ- Wʳ< ,?q7q_oƾ;19h2|ԲVc쾖u疔nzȾ (PH4+9;'op"2H.T=4R;ZȥD"^ _Dx|(S+1)YY! z]e2 S,))v-(ް`}`+Ze%>D"r t8]? ]*ggX^;⫓27xXtZ1-R>*+o:^'Q9iʁ PZD)k%cݍW]q>`hp^.P'qN]f0lŝ3Lyׁofp]MP01O*U:hܳiHU?IzHK1BvC`S LB o*n _VwЍjO?t`砮wC[sDF18І8VO,jT?.Y&[C`L`|}PgCSlx@ixS=Q \9 25ex]vixr8h|MX6g(!_ozgbmw$PnmYݕb+hEgVyx hrwkvs-)@ƃW,SX˸*~G#^:V@J=gyci'QC1OB\ݫO@r:q/Ҡ >晙~ǽ/6DNEt'Db4"<.yp$eQ<{<ɱ\~(fi\7KTX![y=䃳|Kg“R˵/56"쥧#dl uԾmUM b ;ϒ; , ZAIb;4Nӳ+Bs6)`= ^)f,D -c_;w\+<L^ݼ C*m+M>拈jAu#oۡb9OOM MWkDZ㕗wFD(⧯?xVެSlzI<.-D@w5GJ;H%\F.LC\ Lp 9Oy]BDDyjC$JΫFv7-=. ͓}^tF@w!H|G>n\o5A-hjvg3YdfXݘ{zIߍvd J-Eb]$Ĕ\סl`LLQ!] o} DdvE[߀|G3>0+ kR筷`&˜\̋Oѻv4Fi#Jai_UvPYx Yilb*_=MŚy?͘TG0*PɎkh X>i?ޓTwDUZh`B ~- 8Niy[ȅHM@gS| ̙6Edz[^Np^ ^Pݍ&ZuɩAw+G6]0P.BrA/ <$'n V/p%mAI-a[!br5 ?n o`?=Hzx߇^.Cm9Q~2oyԫ0Ul%IL$l & [d F@J_L2Pi Le뤏M\ah )`geϫʔ0n>OU&2;Swa $ ̮5&(Oٷ7b+jC0Lp偃jӱs 0{(Jset#*CNv'A++J#>@QihmhiK`a]coU'ƯyH_^*^WV% ; g}[l%#o&sWRsjݵp+:E}ͺ(.Xj%~0i9 x@l뚚pRinRuVT,`.hp9\.),Ufh{ 6\#`LfWZ[4gJ¨<%~l\-qCG՟Ԕvfq|}~A-˪6zg Ρ{iLyk#[Fo=:PQ ,ɓ@b19=exz ͈!o3+ χ m vjc솵J`I,LH gcM}~j,{(i c]*F_ " qa/BhZ>LIc =Ei95ki5% "o6ߗռy`q!b/(z\w\ϴLCPK"ī,'Φ 0$:b.m".IJncyo(gc^rb'ۍ5kh>cJBb D+_RːUEK?5g^XsΟLUY)A-StBQtw{|4OcY 9o﬩yԗXqTCS٦zGPpR#b3 fk7;.Ѩgpfb8^nFtY'/NޝxF3 t:/)ggd吢46랅 fF;4mCv?<S~`\qI!4M[ rBnp]vG:薿:Ck@Z`5>]!"n3vYzm"JXuRgk )0X2 1y&ھPѹN_*5)-(>#,gsFqS ņ "F`6BP9=F\(H\$h.Iy%8e*q:Jg,j y l*spLI-ơ4e Z~"c`$t]hqJ~M F^MUBӉ<|HJ5l]dML۵'V(IObϱZhS$ww=&NEcT.UhV?t߰{Z'1?2ReHiZAja-)ڬ 3o(;;v^܁U"lRnJwomg)n`~  (Ƹ]J+4Lɱ5uaDj)Y~߅*x*관RTMjHq+L.?eyumBJ协I_tsنn:*Dq6- 2 a>s(:uH=?)%38qۙsפSm^ɂ`"֤N' V6{O HveZ[9Y#SB)pJ5oJvv3E\D\E rsJg˨O("E,D[#ckJt絥npOjI_\S<|&-R[jûQz|ƽk9'7JMH/3N >oig)5l%M ]FNv\ y'G:svWYP a,"?w#{I.\FFC#g&oᬞw>oF,H 0\mL2b,ZBHʢTx'?,⛅ۭi>{u`EgA;,+o#pL*P]X (18djaVe=fcC0Rρ[zCÐrk ٮ <>< uhjwxqCZfQFimri%{Qې!ƞsr~8i6LcAdkٙx)I(4FrSC]Y2CZ=4L}xpr#&1MWT:SnljH)n]M ~[Zq^p?fc ^ʊidZYij ?@`Bci:75+8wDLz=C%|椪qAIDLg1jf)ivVn4SHloJZǮ z>s-jysQMK%>n &Rr=d<JjMa|{yO  K8ب[we['MKq% 6rWy{ 0% Ym 1w 74q͈5h~0 ME]aj-L!{("M t* h˽YsQ&?06^ΚtwNj8dr/5] ES/54Ԁw:$ǔ FiPDczH dYǐ'PƿT6J#C]GަD/%]yC/dek&j:ۅt}YYz(кRvy3o<4'6ek$S[,g H`%&m1gzb3i oNE&ƛAM˹uDepց\p *H_V|#*Hc==zmxۖ }L>g(dh+]3lSKɝk/!Tt,uyO/}\cwO ]ˈdoNd2 U,áUѪD?m/lQtD(sY"g0z*gn4eۀ9uaX\= F&<'B-{_.w!Jڵd v˹8-l35yk:: 6^NdBz@Vt vJRLeA…6]'k ˧2sTK\D [ d}ۅo-)–O$J办Y*ٱ"8+ִGZ~΅{E@Wƍi[ a/d䌌$L"]rWa Y?EaTzwN1i [RTRz/}sa \^(_S>W}0a_Y嫞k)uS e 9¨kʹD7yl2PÍC0[.f2i;#%`In~e WL*88HqRY/<̓`b_d E 4:V`0]ńRk)wQ k<ſxNB*m!XiKdp9呩 %Jx5͢ilD c˱+H+32?6.wIi&/w`+!FŖ[ hpW!5wK?Zm` U] DG;q~\hMƒ! 2h"/:TҘX[4~wi$ߩ+'>C/nݟJĥvE|qp X w$t,IڭBA.PXy4].bP]a~"yf@ˬ,q"*=_۱#5I]qͅoRVY 2@V&x LQdCM\F~٥jÚap4N dYO=(U00D T0wQ\;E\m;lJ4X-.曵eV+l6m&P0h #Z){LE< /t(5cLjL.")+9M}*6x]pVn-|Ayq)__3]# =oSB_ рV e5r&qDךs:g9,>ނ"&- .\פ9|leQ V#?l.\:sqݏ+0 %{ӏ˂ŧ<}BuRڷ~V)~ۭɛjP;Gwz3rtbv@^<\.: aKt'ahrD *DfM~N ky9#Z_U^P /GMH+#BaJP`;,Ճ܅!|^IaΚ1^xr7' Nyy:2ڠ@$JY" Pu6RMX@Wm$-<5˅ǓBE(ebAR`"Yaz|20}RCz2ҕr&HR9Mxo;.X(ܜy9 fܷOfp~Y!_:bD/!Z,/!r d|W4QN *> LX:LpF4#u^Z-FzA,Z#N-)+sdjXx~@ -C::Ԙ(A>oikyy>q9#l`@V;(? }jgs~MX('+Mn TkҌ]-*md&zcޚ{XL귁+IfH,vݥnv)pp6'De)Spa9aW ݪx%.q UtLQ6^ڮOR־H@i}ü^(v7Shb\/6 սSh=P7gc!&=#(d⨺Ibc|!4 +oC߯Iک77D`Tԝ`J@phj~@=W4|Ԍ>2!I1o6{6ggܮ"59k ]_7(0)R ,̡tu Ms SߎelEJgsxoAVm|5#}' 7nCP֎ CXx@k"5=iUG ODLbISJZZ^;|xh9=]e =:gqv33j];iw^ٳK *7X 2y{3u*:2C\>uA 4T=WUgABz5u 4tMѡKav7V01A?`=wc%&Kԭƅa}Di@ vMU:uy6ZM, Gc+ټaI]ى());~?jwFow]􉢊i|'l̸D ^k6j'3uXOWM oY'969/w8DB.}R9K(<:7ȾQ,hF!vaRɄ[73^\n_ ϩILSUpL<(4}:eHFpNЦ À޽$Ł^g~[?P4~9j^/C,?xs7T,$oOv;ǃYEL1ق٨ 0#-DnWy*7=G} }Գ eU"چE1뿬^g# Ui]P83ZL*ym{OV8''?O iڀ[Tz խf1QӁ c$; J}״^OkZ/{9g/H<7J0s[9Qc='SbWo ݹEcBbJd |`l>֬!SszLDEhi'_h]TyWfxlux_u<69/V쌺̸Yt'hq&n|~5Z|lђL.U2OAoB(tM̄(-7h\;K#Ō\!U(ۄ<A]m$0d;8o`*ói٥WjJeyLٳx@WATD!z |p3=sy? UQ{=yE6 ͕%'%f{̞ν ^f,f0mz3ϡZ[,nl輖TZkFT@}7vꬁ6hHvM@cҎFQkFCx\sld LY 8:~I,PUl <a-Ki(ٻSv4dYƒ0Yq,*tcA~dPD? RXA8P,*5#pNhO% _Nkn8yզdUF[W,#[٤32:hT;A(/;; pX=$?qVL'!9Xa8CnB:*;7J*~n=Q)@>zźgӓ@."F^olPQh5SpGY;U`(KrZ7R}FۖGZB7||[]l-nXH<9o^q SS~OUyvt~LN5j.4m+1&<a4mRK=uKCvbzC"~jmCw6zz:F{*G:sHrf9WE&jHJcsJզeѭ΁8y7y3}3GZVJ89fm.J,)qsg6L>'MPU,+L[Ǿض`۴RCoR3g\[ћLFcUG/Ơ2 슥j- Qfo/Bml/*'\17p:78cNf=Auֺ\$W q)A||3Jj7\EɛʳcEd(i51PQ Y"-`^ԃz]$뚶Z6.bX"I{f/-R/q(MŌ@vlZw<'GF#k>Eѳ[Cl}\N|_3͞o2o7Hs)؉c\3iPCM,YLpC*V!Jo8"uvɐﰖ7Fע%OM"* ԛ6/wZse@n 'F|VT!F.EE7@鹌 !~n(rOj'xɰsk"ph15i^#.VV|~e곢=Wel?Um%fQS9!G`k 6f)Պ[%ۥȮ? /@2G9(W6&T煷EP݌ޯ#h꼘UѹC,%Q]a6\gj,ɉ;ښ.m ]2Wwş@137NW'hHit FZP5@o%NgFѪY\/ CtsJ&zn˨2[ t -hl#L |>fH^ :4`4'r8<|  1NX*?W(6E}CO:On/D PtnӮ)ΫQEJDI[Ew֋kغ7rEQ*B@@ɃR9ͻOD:c)3ӣ"va{@`I✧޳+i{u> &DP+܂H_Fko!(HyM?{!Ukv`- whvAr /@L4JhpJDzmӞI mDsCͣѨ٘ msOߖJ͐b,ߖ?rNVncf#5(/GES'ITؼaFڂԠ*ߪm::p .xDqQ9h?JwP "a֗yC 0Y&ϟ;rj#koݶWƽ ;`9dPw>ˊF}XD&BxmV@*CCzxձo9^;вs$m>M҆#%=V(]4-~@:;>5m[(?Vu}?x$|&M"YjD*. EUYd?ts^ 8+~[icŹ m˼fRJ(*HCc-?O m[l{@:4h1Og\ }5F C)uƀbXINNpzq·18_ߌz-2-4y}[-r+!1%5^J/M1bX[޵cM0gf?R$ê8)$%H!LKhcC(]A<1y/r< xV:n > r)ُZ{d&{ ADJ,&,4;߉3e#i#l:KiwTTvgzm"6%ÖX"n'8C;4MJ, ̛80Մr-/-ISzX# IrMG^`>s4kzS8凄p)j:Vzܱfc+ꮣ`1M9Ggٰk98[ !2Slm#χad9YFImX/4oՠZߏi f(-Jz?{K0 J+Fi0Dܕ؁2=]If6Y:mA]*e,9fd+ Tc}v󠹧 ڷv,G⛕CAgJLn79u AN>gcT[䱽AT0߹.Nӎ~x wt7\XVYe#?v9ꢝs<&DiG}%5ZyܶI18?F4* WܠHRfR Ԕ!ÆR5VO;bXa1IE1Hƾ R Ri} r2O:8h!JTА8s=Bx ct,|ЧHQswRP MuL?Uu涑k hE2E4j!44 <1uR5t3Cfn<<&Ta % -.e߅Z%- ` wܢCihi$qO^.e>amGU}" pC.K(,Nj| Nֺy"pV|,z/eί`3wvY`K(I}ٛIXtfHB⁥ۖ&2#<%M}.7j Rѫ`;#p7$͇cTt~qS.?OĄd?jU@ZKdMSUHg,h0hJku:gmURc)MDx/Llt5, ¬T~t,"-\ teiŇ Ib$_܁n!D 2DU4?*Q֜6As+UP&t$Sc-킸Ru2{ɪVR׻&aM|ζ'tJ"@uχ7JbO!H! 2!' b~Z`x`Y8>ӞZ1 K2{1Y"yNXpOtȚ̃rR qs膛2.q426oHU Uiq {'Wڨ: + !(m:pA/*mRQߢkY 6#D23OOݵ$ZϖSZYӗYͲxrB-&D"ҒpwVL vT'ӦHuוh>7~XG#Pņ(fC➃ʵ0M}{q0%QZu\2! m#*gPM E O "Q C[]e+o~/3z(Co[VM,u !O@P"|Ɠws 9;ِS5gb,I3{$#J"tk&"$Aar@Ƚ(_cGeKƍ[d7!ck{ʤr=/ӝ(zpU{(n[+4P'N{W7eRkBy)HG^4EZSm'ݎpۗT堘+D "\%צ]U%|HI}3hF?zUnaqΞoRNkHH;m>jy1L*) }lҀ3ǣ~D`:}x튏w 8-]1n=PEv4XJ+,M=]~oE|+1??qNÕ}NLnuoMN@jHT^\<1s7g^/ЁPlz%g0Nj],$t`1մξ;<|@gYɾns, ޽HAqtO^rt_@Pq!rwf}u{x!=ݴXD ut TTFC,]os9l}Af{֭68vF7l㩄CrFaSv+VX~^bsrʛJC3:Z00ג~|d&wgiN)K^#9iQ NzC6{tZٻ~k  !&d,.;xW%!DX (36KBR!]yrL\I+"PZk蝸vB1݅z PUMP)ɶî*9/w ;@<ȣš,Km~X1&Y9Ɩuq6jQ&h)hW5:;:,Ek cέQdG6d u gоD)48gP{.V).3SM#Cr'h3!ӌVlp #FKF}llEe"EOuG9Z.CRjJ@tgjVOJPdI7p\yb/-rKTr~bdK11}ԪƭrZ.ot*}g"Yȸxg}#KM~M=G*q x<9.C-* ֦MTn xV/1ۄ;&[CȊf4`~r(Ap! ,6bODh65OXQDRbqNrGT>NӠ4Ktx|z&" kzܢ\Z{N;WV-ĠN 1%xߢ랇!IY;bKEǚI< G9 ֖z«[q?eD4)EI0sљ Ͳ6!_x&IwzZLx]! wt [~7=',І)`8L)E3^ D0H8[ǯfrë?\F՚(q.A1KIk!%tB\Xb Hg4 + o} Pj}{CXiZCg ܚI+fH8f]/ĢPz_W<}|Ndss9Ŧ^e 5=u/jr;q:yE *1ȎL/AJK[8mIzJ\ a]Zӽd bM08/\ ;"բՔ\^a;yYT2012!^4$,Յ3;-׽r(H{@쌿Œ+~bܒ@nòo]"2 2~HV`\ѺMTAu<8Rd4"|MpGgMuh 2 df~b"'lD#,AI(e=EoiG$F%hNmMDE \Ӻ( QaZ(; Y nvy&mu$ "R%B l ّ TXJTwkn%i$)s l\)CPNaYzLZ\ݶe$3K 6x ǭTC?!Wje1X 3T}+?%&~iT_RN{( p]q_)O$ "6¥ -%'#FBK7Y%S' q+Ծ> (Y,O/DI-&Ԃ\ LIBg5鲦^waV(zk%*pVI(h k2ro]{?6$Dl ڵߜ^{#:z=ni U޴W/4E!XsdŕjFO-E*UH:I~y$L1D@76uHCCЅ', w t#xwF>!D'4d_z )"c"¹zfKWuL@@Qp:ey%կ@a;^Z5L[?/{/Ȩ}G(rjܢ5L8'}L(H !A5_]ʪuQ/GAKXcy0>M@TT=;Y ;7=bq%x1,/}:*FNg&uP3qAs۴ 0KU Vet֘XGQ-] ^S;c>>OS6(m뛩ώK/9Z [Ug\PmU?:W;WoZ^xhL䘘}J)*5xr%h_ Ov}Z়zgZk;qq( 0bA8A'QԢQk6K44hhi?'9ŋHV ,~(o+jfOM~oi1ܖx]lHUwTɺ5-V n7<])4HщϤ!gUscGZ -fr&S+S[rmhx'[̃',޹7N73v#h?gb6F/~m dDӿsZ0bD`s*9bravBP%{3"Av?FZ Sr|A \hQI4mpc$~1ZmM- gnQ}tźs-DG&EcGF{D|#|> yxIO~H?4J->۽̈=0BJI{x:?)|aE2=B=.1,Ne0+Oϒ˴ZAjJעt'dxt%꫼ BVxИ4IWsfXVdD[X765h:Q=Bmm#j|4aD|N8kyVy76Efǜ۠ }#gJq#1u8"$e~AF:H*iPxL0K>^蒭fZC.0d?{A[ 0>:]\*w?B!wRgL,<>}9J2ӎk=t\bpY[w:ٯk cʴ)H>$|ߏ ׽Vh=21]/uαH:˿O!K ot"K)¾ Qh JHzl^aaQ#p&A'tz̎wdNlna$%啼*qO'KNAҊ_ +Pa~XLW7-Ԝ$ۤu Z dWPC  7î[Cy0 O)[}r'pQxu?Iz 8Zq%k@DyY"erws6bWZƉi xf,K{u,QzC$큤J^sX;!Až)wU?Dl6Lm?zV>z:]~fo~klql4#L:/& z9MZ|!XshMΕ`q I:<7Cc-=-V:+1(}LUqG3+Dې?/("3%EHJw͉N+ia$2`wU!BZ~v.U\ׯaSX"~5Knx: ;a-J@{0ӓ&Rop^V9\N硆J2$D-i̗'Qɶ=9\~9v?tY,OuRuN^O9Ϊɺ?In ?}=~jNYDxfQ n:3rlBOh/_WMXP3zWa_BM]j4aV,$uW#ˋ-A=?tR(zxڻ (VԹ7f&ѣn97ޜ_}. "}"xx2B~E[%0f}[ȨeqN)հ\2dF8#Km9O@Dh|`}v) fyNVP"lد 6X?Te]ҧ^԰Az%5{=nF4DZu \ {1mŽކ<ɔf}ܓ O`$NcCޣ2kq#m]`ܭkJVJCd F ) Ҍ]-q\9a`\ hf=j3vC~tր;T"ȒRve[W/[̺f+ ґ 9AkAUb1휢RT 4NzGuR1<t)nfb heԈcQ(>|$^C!. r~/D}puFJ[EN$]~#XӇüv%لQv dtqFV8ShQb0cM̰greSQRX-]jNyIG)0M&o$轁O"*W@1hX\-#I_tS[q!k]BEE] Qx|>h2DFqHƒZǷcNg_hLu >ѹOAӣbqC|fz,{Un RmZM 2#Ӑg$ǿZ<^Xm30u.i:9r,;Jc*$u~1YVBYZPUG5JQRGX[ԇ Q{grfC>0WvW/I8 b8vXBgՌI?'F5VKŮJ1S+}? H$DjwvBvɉr8HEtω{ 6|P4Y^>$Df 400v "a3SH2=kA[5Rht|>Oaz;ƆVSnh+<D2@N KzZK%[MSksw^o VQ2Y/v&+2Y Tu2/F̝"V{yG oh tC3QY$MQmt?`^SUIKwY)nHeUO\gr*|yywV5v@I`8{ڍ8`Vc?C[P(FԶp2"ӻer㶷;axD5l?/ҳ6쭟phm?ڀ kB˂!~*B ?[7 8EapJi#p-.ϛ|3bJR `Z x^4r/]#ӏCHG5gU2-oR.Zt*/tgFDXk'1%fg}f x "e`v$y"kZb;eaJ@;AH!w(~NC&PcoGy݊*P '-9Exi*ViA\a2|Eq ^0X d|`j.nTLXۍ6ވ:st@lEŬ1L:|DP_a\m{"'$}Cc@)ψ1VUWxo-oiz tjԾu&t4FsbȖﺭ IJ]dT'M?Wm2:C/='hK=cR88Y;7 'bI9HnbY`|17”;ƺ` bs(2`%jqYzl398|:K2'D!Ccov_ 4qHؒ|pqٜùiv$dmx"Lcؖx/\%Å٢)~l۟8,Hg- Ff;X˸tyS-Aר$םLb .QϕܚRZ&kAY>ro0"d0x{ v\0,yv^Ƴ\IqɂOJy@a- L0]r*l.RGGy8Cu|dOvBšQ=Z؝bD1&}}=)X2Ŭw7l>h>99g|JPm ūo>N=Z5h#DiUgoxΜ&]_;b\(U:$B]:;7NYMi-w/1ghF\׀mHm=877޴8n&Ii{W,q(6.:˗^6lbLQsb6%_0jq7$o>7x۾~^P~&+BЁ1/zO^=`t20u%M:~0ҁחa4tvܷM;m͌%fmD>6}T#lبh '={kj V28?SM>$F]WLV[;Mu,l9Ѷ+($Uh"R7h N!4ʬϚQl\r`G9L9X S0L8>ȧ6X{A M95u.P!A!baP}Qcl ,0Q7/BGW сsSdze"(z(]c|]0@p|hVC~{]2,dVl7T%ۓ}LlP*"o,9cD&<6-jOrx,Cc֐gIz [)(+ Oz;oG~ΓgMtRuqʱ_ס@AS.9w h*pwC<^¡O9\mAQ!e,\%F\5n&%vC=#SFPXv#; A46CBɣ|;E/^ NGu %YgjX>S-w3G4hg NwfT>8Kj[R)+1}4 `Ʀ\vG59f@UY] y p%<ɜ,NY.p>#&F#~ӊG K!i`w7G\I9qr `ҽ*C9y1K@eU[[TDr`{mZs6:yF_;(aD-x'(?x|lL7STP|Qy]jt_B:tƜ_vɊ, Qr^e0gC?UHm:uB/[|"p-2*[;4UpAKb)/e}hQ}p̺/>W""aVM̄-oS-Ѕ >ȯ`7b^x {Ԋu~¢P(@iƑA%r7EGUu˔Lj7';+%\y‰g>'DG~T1+W K=`^9^VY e;#]SqI~*$98$fЧ9j}[ ` ×^5yfv|,_RYKh1w [# M:T-{bUb) _;GȪ/ntXy5ۺPإX;3=ȷptEI\_`,f*y:O a !&0bXm P!d4&ÒG-vOBR(7ô6p|(P2&vn%Ysgz^"ב*F6=-gs_a3'8611&H"^' NQrj tBzPAusMFl[ &߬80J(a_b|^R22!vFM'o88v̕'M#iYlyK RV60ZX(yFoT1RT=*]3?4o 2o&p!ܩv#* pqd7^hb$H[7+o;S9MOA,t).th:My6<9WIXʮ,L \ڀ3`Kʸ**@?m U *N|̷~[[1m2҃,TrZYE53,sG]X^4=D^=M DO9a/OeͲh* ʇ]J@!48)C&a6Fo)(1{k(hWc黓yr蝦 F;pVY`rKQjwWMO客"۹>2'-M I>Ӎ61;4䦿Wi{^kGnl ?dl0ibC7ǓZ"!40;/-#>9h_6YM} GLAxD@@.~v̰=ł0OkjoҵT/o R=,hRzH2JŁk# V'=TUHIas|Rk m#ؒdmZC&Qx׆=^4TL+J2Vp(Йt&-!B3v!mG1I;A֟B\ihP5tx.OrY"~A Xu(Op{.8Zz[~(jgdk"ϣWْþELЬ0F=a7oL[[0ގhřyfcW4EMHi0+U$>&Z9}*; cb~|cE3%',[g6 qW- o9rM(4#z|]L #A ސ~ 4GzPt,7s4~k.t+b,%(z3Nprγ9%T1 q}TrO_ggCH:җ8YAPTܴ;O6% -D TZǴeQz r}IdxV3|.)(V.xM@r@lSGqEpy<7 Ԙ"$Q$=#5}mg|tu=_)[)@!ZO7}83k;KHj>ۺeR)=d8@KYZ< YHD6DBR,F&q5s; ~ƂEZs g$-;d\|r&w0O`$Dp {-APRQܳ:L,^tP<1aU|V2/T>} [BnSA[lI<\FJ!;0a*jϕ#B(UZx|CڰT{} <G0Iw-wqvn J( =ڳ9et5"LGTB@AI)˰,(Np;E\) |x˖v"C8|ՕKne"Wpŋ0wz3a~жУ9rl[3 V~ `HշRshFkkkJo] V(7;gd?OܤOHV($է sWwiGPC86lN=v"-Zv[,ԄpV?v7"q>R>N TKU:"Sxaؔs M57NFkK/T:?|lJyVQH $ӯYoZ |$Ķ .!Rj! .%?v(Ur6`T2p*]@u'ljц~Lݭ@BU}ʊ)j&ps]U l83kfܘ G6о8]Nd3#[}bkzi`G,Q&EoIB:έ1xU+nr-w xNk>PEZׂBncԩރ~+"frڌi-v31vcoQnmcW*ҨP]OdThDoBޢb˂\lбo%3 f['J ԩ_]Z07@\33*zg-dg⯒ ֏`V+-<0Un~+pfA{m 1z9y8 //.  5#QǮh+ $r)Yf> (Qj@:8ۖ`>P)[}mczl(ć0_0 [v·QuK6ds :5srF4Չ}r-}ut$yq@cW%BQC_׺209i4QYjdCHwq GMKC[@ ks+d&yAZY DY1L9/ 9'hw5:FiH 󉦔;-@wnO5\|ۤk'v*"c?م`Ū.zm7%8~#ugrbBȲ/|cFAA=Φ /aL z*$m(F6L_Db;ܩuKj/+XSGܲ:h@&Ge9&X쾺6PfM<簽t 2)6\XNcHײZ3aSN^0uLb'{vӇd>53k (R }O% sݱdP}{r+!8]KRϐ,&V? ON'2>*K&kl ܡD&סm{K%y {McuGX2YA`| M b_1n(B4~ŅG(z <0orbpO]+}vp'^n~if--QVӧ~)!D\r}!$Zop\TM`)&{\fHZ~NrĿ@rV wlxx=S%"Y}FLvۘ͡a vVKmޖu4)zFo?'b7+#Y9P=,R\&6dq7j2 Fv8]`ZXEV>P14*1S["#XPYՁ5Vfhx9Ҏ'cʣClK%O0H]b@^Bõ@jN+]YB~I~8^} h`Q6l!4'Lb[S3I4D1 rl4=&@#"6 pźнR L27]crX rgLKC9aqӱMfxbI.וk7/4^ļQ/+W2C^(lST (k̐f9lę J?0i{ӡh CXS }@Y/!4e`TcsIx'*'Χb vY/}M4eniVk^0J^ٍZyTTkoEf]2@ ( FSĪщ)VPx}H*_]liYG=,1/0_(w{|_œ+h\LxUE%Ia6Z4["4n[j@xn1-i-RRJu \-dI)7ޛTtG,q SOsְ/2.[z=ʊXl~-'}2I$$-/yS?&&HC1w[VK25W WOt6?'fЙm@lw9b"PGc'pw&43 @NYuй6^0fѓ< Eě+gD(Im_li̫laϬdz ŗAg6*̓HAGDlجӁ54KT|AtUeQ\Hʜ%UhHR`RjȳU?J@XO܀#yw>+^14L*W)JΣ1.K/,^X >I q Np^4^C7Dꝿ7Yi;VH&8kA)J#Y9fC _^gϟN^~s *9uP)F{2xXe%Mwq 3z`t[Ξ`Vme]Ukd!/b5I'.Ƴ%fdg8EhٺPD2^'/0Bt㙃Bgp@1k06j=42p,!L*?*x"?`/Ht%㘏g+2%WOMD.:NUt Z^"ZҜVa%׍rp25 @.pF` $!jJ+z^%\sVDA*j ySZ05;V/a񱹟w6n񆟊@߭0;Sfv!w[i 2* 1tkP„- i l4VY OXO+;/.Ahc3(=qVUS|JOPN;K!8b/zx_jӬemK/L !L#% yV 8}0VYGn-~ME4G {CZ&H]a l`:C3¾)iԥdprB k~_K;RJ *1iIb|i1L-᪠z#Yhz9Z%44(`׷IqVp p 8-wA}"WCS?w@H7d&Ppr$y{]Qą\6rcȀI@U\7NOCn|g|Ѳmу@VH?G 0ƗM@Woz4I#?[ɭK5'%W\jV)AVZ3 j(D^ V\_ C 1~{k+gn1 rsKc/ndw W9v*k(#_*aO9#*aS=`!^oX/4ia@~pV%)!2T|P"kv =\hhmԧ8b?6 PS4%&y/ƅ IMs;C+ɲZp':B .@Ё/Y[̫&nI*\zNAd3a^"SV;6ћ?NaDB7 D̞9A@C{ Ott\@ΪYAX 3 Dِ:N(w bnRkUaW6OYi@_v^J qMi^1-d1r Fkvfz8{F1{[Hm>'O38Eܧ& 4;ȶgl'@J#SǮÁ[|gZn-fFvްb e:'?xavV-*4cHΏK8x4r> 1.H|T E]>[M#N >!XF^}l(3Hux@2++BCU,wcfikUIh M)~C.%1vBn ah .mc[zm)DvA?W} M T[QܐzۯH%qxYhWs=R{)!Qų )d_7} ^(v R'4(Z1rl2fS#^0@@0+>У$=$n̾FnK8M *> NEI讥[D>ha M2ɋ+hn-C+G'+!Lr= |WRN)_s&|G ?%ȼ4оs<"\T4wR~ܐ)#h2^DkLd;={M0~ejNCXVlEOi{T%pà̤j)cW?ûBYsWّҶ+Ɣk-&tpI6{7ON*pQ/;,^z'Nx/>-GR}zQ^Kfv+)9 E ¾$TY~aK7 iОI\vT \o6a ʶރp')O<&>fz!ڻ"!-;I`(:~Tsѹ_jhޏUrʾYDb;Ǭ[( +6AVts9!&ڄ}""җ~:`2G.oSާhm@gcw,1 WvV,x7GĦwyC1?[J=.e3IЍᖺ / bM!NSjO9,uf&x#;7^Aac~\(u1j | /LEN yghdf7I}H֜*ui .h4[ 5hJ5v$S3(= Xfv ^Mn!Ɉ"-8s} = *ҩ)l(MbUtq GDdf7H49q9vNBcI_цAL;! i轘gefOOm͜dE2H Vd+?DeX\DO$q85# ,m|WX,C&(;Ia6!~60`O NE>\`hD~Ǜ7Uq:tpptҧɖly<7z`DjykhK}+0C@/ZРu"aBz2^@d'YO1GˌJTVp*rV'̛Xs6%{-z 1%yD 8ž;q񤹳N"؄g @11E ]ԕbc""F}Kuj*ek7wLP Ů+cpP/BP^~ܝb'D"\N^{ V/{cm(/x2ӬT;ň`}LOе, PT?@% G%v ,=l|;=ngᵬi=UPP.@hF]XQy %r6,L;=N h٣ ѭ+mᥓZUs%礖m_bg ,VRH> [K@_ALr90IF?k^p(] ɁN6pl;OFf y,K:g'\-|xaPBiWR䅱̼>x@>W;ricY|8eF5IVzac]Gioh)(T52}ÝB}66AuIi:mtO"ӧ/_|g>+`Q`< s \-pXPUi`_ZUH-XjL|fVPGYlL'?SZIx쇹'7^!U<\TN593 G9]'6HTMuy!0f6v@2)^^dU12^%`,|-Ms vG(R'm~fzoQҩhv&kLTNV^]eܖm@ȤT8p:xΌ&Z4:XZW] ub4KdPc؞z,LޞVr(/^V1?{E0H~l$z)d0VZȩlWk= E˳-Ϻu~\|(Pvb1( sk.fj$g &#ztJ5||g4kAHG48Uu ȌP,׊2#(&l,޿%܇XF{f cW1䎑 ͆Ogi <}UaA7++an~#)r*츚|* ܬMIlB :+N NTD k*Օ4Q5~MKߓ+/dk2$HCXbjz^;L(1zxǐ!#FZ/d/Om[BP={S8#M.dpjFyRVq"ᗥ`<A w[Vh⯥g7$9M7 | WA# "]B(3q^1Yzޮ5֞//?X;Xel~7U'v0:NjHJ!g M3:|ە@EyEvt+Oӡ>73xW0:O]zr Dp"7&1mJS& ?0(9?e;?#!l=s疄C & /_ZhPJƷ5נ4a $ -bfhip\!I*bn^Np ׍j_*Ѵ;Jû8*&G849OM+f6΀5Yt*G`[ !hbw26z7)䄈B]N៌( S%e{W-=>AT9Z6j{HOf,+(,#!EMjRdy͐Jn 4˔?ebu]偂l!j. e!ttO^i}}w IOFQ1trNɥNrʪ.dl.)* V/M\YE8ϐ1ܐ ;#EKHw" !6}6_Rݔ$kM@]yG2P~"1 եc*}2@,13̬9HږrE/ t8h'5^0z|XqwXYS$ތ؃1;Ttc}G fN:JQQQKNzS|< yg:jen@s'dOIR p01cG_ A kGLJzsyuNU@[̎'<ѕ~ḣ JxZaD}pi_W4$G Џg$0!#46ѥGF+q[]qNn[ZRyn(rH='5,~#RC mf ݖK5EnYD 8b'EHë&;SzCؕ Q> cg B@eHr.LҧTc|FVw8@!%mٓ3_P5=a ɗ tک.ʈVǑIq| N6+/Y)O`XIųWolE])Oi<ݦc4 |T(<*C9'Ѯq&Vxڷ[W X]: &Nrԯ+k~N6E7)E zP!0";0=G\L|8&EOWO?پO&m\,gQ„SHآ9t1gs>ar 8FF˷˯ ]*N1/=/[)SąQDx;L`s ZOۖQv;ռe]iJA kTqq+,ѻM}m^f'<јK[dMszH]Y𷓬RV}wqZVs+wí7 wePvw"~ߌƴ2,Ihë& 񳽈Bjg:Z@p&pO$yZvaI9x+%أ7 !ͶljJ81H@i #F+}CA{XVc#{1Slw"ؾmbh}q"r (C|u 45JO(#hd&h\Ȣ'ky.̡0k9ZY|'L&"ȼwc (َ@i7bΞ8jf:o}1Z%X[fvHܢhW )u 9eƌ= oO[P( !glae]e/iWNvh2է_mq)ظ' k,l-o٬rn覍K1|uOwJWHOP|Tb1>`|D9+ -DD. ^ c51"Lxw@Kso2Ͳ$L.N/ uik![RIi |FZok="w-Ks.!\YK"j)($G zs WftSC͔*sjCJ<ИїXT);D z/-mhBwG?u%qq f<a k$~ jZg˷_8Pp 9/F\ɪ({ګ4'T:p>5R+Z Tymq9d07X}27lbJ~yΆ,e)_UkktMR".|B lg8:Ч1y޻Qh0Sd]◙6BH('{3yⲲvQ,sʛb,"i #&M&窡|_`bR#R;Ӓb 23=1sjyfnB A2B" uR84c[ }7S~ϋ )I#_^2oq|* |dS 6xRTUVjOo0RV=rKpiZ  noa ǥ#tuSjӛ=I1>LHv&L1eA<;9h'!!#2C í=u->@3!pF*\*T:0q-)/B%0esπSDiy;hq uf ]DzdCDc2 m$`ZWf9; uT:-璏I EyT=,F |iRRp*q Y,;J-4t#\`7f}:8s3l`ѳ,۩,-n"7 ixY+Zd72}- \Yas O6d֫J (_Ġ^k\I3[ɤ9&&L;4-DЂZF:~pǥzP\哿OًOLgpֽy^&I*5N!NUp5gAe3È)v]&lA7G{,iO ~x"ԡ0OmЃ $dF?o`"|y}|X5cbJ4NKS퐫4ޤ/ K[$2)&5MC3:@AϔhʶwꪴVls&DhH^/9GQPDfMuz.XU)k;N`Ɔ H[ȏA ȧA5KAî/ i_Cz$&wj$%< G*:hf0i,@NY{z^*'WX;󃽅Q+Pq2-psҲg;5"N|E< ٧ ۖѾ=əYNɈ[89*eez5d;UL`1!#ʐWndY4rX Ju /PTsm;CPKY%x;>c*v72~>Q]=FT:9yg]XnIOY`/tD5Q֧\1EU49 D eDO@z\/{a*ܦC06>*7tV뜢pu;]N[50 KCB٭y NY Y,_۳*u)`oYmRNPD4T6Gp0BY.0/s_^}5j̢a^ۧ༺T9M2ql"a`eq PNAtXrnGl&yfεGX3@-k5EKo[~4@.E;;CMyϽ7N+⬣[ 1lNd̛jzCuCb(c*c_:oZiKS9 WJ!6X`U"Lⲭ0s?E Ky geqiw0Q_ȖGA lЪ -:y'%.ϳ:F>WȂ!,l"AJM P8$7+׳pjf a- ?+@(UQ߳1_i70\kfw7DU_oJ~K( nJniQ1Lq,b98Q<X ' ֦r2sxl글,hxڇH7WFMA'"Uؕ0zaB颫* Q ΐ7JحU-*jI$*Ӭo4Ǥuds n|-}! X$[9 o_\*v '@&ߵDb@Zoˑ.B_öHϺ KL5*+W+?tC< z1ƒM_`Zm{ n4E-;qq+d?b.M3N!tB hx $=L$ .?m{ EƱmn Lu>`\KG.(m<"m Cl͉bII3!ڌ]Ibp&3I.!H|C§2ڛf6R*959i0iR@123ptAo-;iubP"yzhrq=Kz;R`*Zk }| M_=$YƜ T~P9 땷'3eSx+:TE*t!ꈲi/-}yJXKf~kQWG'$+,go~H(g5)n,6LRq09^#J(lmjb)mBdvbl6-dR]o` ( IόLV*=vqȀF 6'} U^w*b7ZԳb6b.[_V"ڱݬh}Zo! _u)ăz,xeaWH=07MA!E꬗ JGKBG0gZ$ fW~\1s S 6=ԯ@h3UK^yY=b3Kǻb0d|(Y`hg<-^#._ߌ}apemZ 759k)ч_VNlMr <fRc"yx}75ه-J8B* P,fKT5D{1&Kb3E&İ4\vFkMqV&ŷQk S@JTa o%vkW^atB \z":O+8w]L,W,jh&ģh:LcS6)珰 KՠQGl%wFˮhV`?҃l忩QF9a &زH>L͡ګ^%h-+Nɨ4} kC/; nԪl):EOzƑ˝TE/xP{g[=%)FZ|_:'}7. fz:*(S<3]4Qs@ØVY*Xe 81Ns!#iC>\oa 1SDDSAJ'*^j#@,#"b )r_-⥯>*10mH" Hkqrp9yYa=,:bf[Ay`co38B` OtsCҔ?ZuGg6>ϡ/~`r)?|0/LW,h9fBr']J~CMnCȅNП۲΋>j1tZXf KO0dO7- ̀(w "&6Ȇo/SO-Ub0^1)w[^+N®Q{Ee"FQk {o= jȫߔ"Qgul?31߲ f1hM 23b&% a/O=" qx9%Z9OoqBf=zb#a달{hDϠ]69\me3jUL~`" 皡3N7\6MR1,XslCP c~{i^V-^ihԝ6`R[DHsFKx+GI9X2/XSMtzaw-Mv)@\5?>\Kt@RWK:}xnpA9Rfj3+/0x8=)N._WqO!!>cU>t_%E2&ST@&[+$I⨵Y` @ pb,9CV wȥfլ4 2{dcD3UGIӜd\N42@x/"Lj hx\! :Wb_ٍϝA45[)Dg~Gv:'f;(I93͊y|PYj@)cŮsLfcjS"3} D6bY%sEɷ62˨DǑ\{,|!K|?0*Vݡ-'-}ea:%(2ڔ&P(r5 efE3p2x#F ,5oO˜hYB!}!h.r$N!xa;*O:՛k^})~{a3˭Q)d4Op4bAeT^' ^\`qv̀='Qp? lrU_cʵoei}1+k\DRKiKSRx6-ЯTS:* z?$z>ɝ2-"}ę@|NFlrO_'l䂿D]Sسo,$z%)w1C݁ܐ^;thg`ϗuLJn!yњ1‡/5FRÌ>Bx4b-F-HWcB_e$\ #P9aeUJ$7 ̖S8W"y"(B4y`(%ߨd_q {O w ] ibcDH_xKs@*] p'^ZDLat3ڲ7߹F=% J>4Ka:^V3٬^;B?91{RTэj`ҒYu(n۰_"k6/|1yY"ϐ:MHtT"ۦ1#9KH@xk xyY9/q7Aw&b}Eˡ|؃r6e2.aSy(FYWΤozyIKiq"5uhQϒX`<~Kz硸pE5S)T|G8h>ٲswhq9#iH߄O^[bmV/AsLSuEzP6 1?egH5"Dhue4 l RL^ iѰ{oO6=n•ԓ@ Q]uI!9>lMr^)gTGXQ5m-5v}kv\%܍E@+1QW/ͅPvFR0}R  A۲y'7PA mz!exkXnK\/q5AXI=_׌8X3 Oi(}sԊ8w:ىj K2LE$47xo-PYIhH\ \YYνKt_ijgs#T]%z75A |wX_u%quvJaS|*_3 4Y5sq}.h |X&JpG;yc5sTB<Ƅk 4aUCA,r %jȂ_໾ N?Q& *o9PgPhҡ@vkdJ]cR7 062o]RZ+ǥ(14mCNϒE EeцwQq םaW@i0!I D+ ݽ<)%4$je@+o8c%UѪႿe>LWT*HKC"c䬲=;{RnA>v ?PFA0:r,n' `B@:s^U\^(,\9R Vx(O,avI;<5a8n[eVd'K>F~6ٕWnEi^Y$s(eh:j26u>HI9m(i*NCKѤLUYQ$A#^  k@]=f];|EZQ$H+ӷ{6 1+h_1C{+NzSxyL6P8N,9̇ Q۝iALXEXcxntHFr%R$3DzYV>e~k~sZo'K`^ӔK86\ (n"6<ޥ\%UCuU'Nmseݤ@Q*jrAS,aiXB0hAvҟqXzv*{1=!*Eሬ6[M@HޚE2!>U*ywMΡ]ޘ CRsN/>#6 ^54UKy>_RB*Mc)ͲI6BѐQ? o..AWad*jh-!\+w+~X7O!8j 3C=a:-A@.O'&2)jo]9.Zw{ʾ}^WE+5I$ b(rT@.ȂIkt1 9`ߟj_ |wMf`%]͵xiB.FD27g5p4.u$쐅mD c@8Z{̛I aK$dԼ7\#z`뉼7Tޙ<0X2w6#q#Q]t6DFYj"ӽ[0_R򳎐3+x4:Z*|;=Y9d,d0[et=!*`!qZ4jtFuZ/|eNij5n({yy*C`Ye\?c UuI*f#W2=;v,O{C.!ٜJdI'4 p.FI<J~⺠ ä=$b+=9F칄M`U*|DlF:įS\_qf(3Xjw2NVI6_C(CRgt%Q24"k8H}m4 &CI((/ &' 7/*Fs?G,O':0O̐75(KCи[Xyt BJ jة jmެ"9R&p_LiXp2g6CN1a|y@؂K54n}+2=w㻃Q;g?ߕ:kBYhJƜ(G}COgX!bLr 2]o9hw r9JWt=*iW򜆏-n"=qU<,ڎ &V6vѹc 11a$Α+aWc+#>voxjH󓔱ҸLdc}˪ ֛*r%9pmhT|xw~)ۡP;$ƶ=5+K#ʗH6L0$\23i;r fyvѤfsō7gpk9|$i;8u; [<(J>GohzQ<.d)!g.r>m1YtxlhtBCPo&%(~ EF;n!|$g!T%/8))Bу>w+ o;x~҈PaX Aެc`s^ LU2k|O6Lǫe$QYPɈk P[C~|}p{2-eB! ӱ-MI'rU4E3#ٍR|쯾x7=ho)o¼Щ׷ۀ @Lx@!  E) )k|{yBk b_]S_քg!`VB/и`:JTsT»PW:}3fB]['!l@vї+8pzvjʼnyK (}I`g@qAZgL* ){$ 7`Zm0diU.U{<ߴ`fK4Q/]S8v9x ~؅3qh0e OI.~~kq¼9EݚU`~%l^Us8[iz0v;F?2!󑮣2ߥ#E2bmEJ`{C8?m-&PkZއ@>=8h7txچs7 C=w*}(o%_#4vV| j9+x>9fR* p>AJ4B꠰~C䶃+;M{8vИ^),2^6Jѝ/{Vh[b P[l(RTIDA縳Y;xI -2 #8Ys/)'ʎ>|lM8j(ȏH/JfʭɖijQ#J{q(X<>.s|}@g6 a!Нv8i=x7Ht! UD"LFܪW9Lj&UVv!V+v͙ UiH$>QK2OL9Y/<5ND' `h /\ b8xl`v 2K&ZAD?".= iu);(* 2 Tr[9WꟃeT{r{cpT.r7'[Y\|ZiI|_EB%$8zcw&%9 4<]@^_&ț-T#v B_: st]>H&)qtU $V۶#<UFMx#O.兄+ޮ1mLDTu@#dC?D6vAC(vuJx c9e Iky[lu[zb^yVwgdNcxLs> g,{EQx߾q)%8֡!eRǩa_m!bwqAhhͷF!8[(^Vc֩Cb`+q,=x2RNfTÿ퇛9sc]`QQ'&.QY7y#lV,!j7'ѽ tDC@'s15Ѻ\1Y[`J+Kf^ t8$ka!GU&k"6AM  Fg𢹎 lP"}gv|=.!5 ' J-8 npϳfܬ0$"C=N 5%Q rlqmN96'=VˌdjoF cbn{D:\s2BN݇HD YȄ{X9G TNz[ti܊CƞnEҠ\u=+Ds%W# FFG!U0RN_bUF|_5 gYwtcpm'z4 s(df&^w+K%4%F,wnQ"ZֱgT;_%CTYrȫl:Dm/Gl%$:ME&ɜ0ʢr$oUq&9C)!t!$H^m];Hy$RtD@"$aO'Ɉ]Sۧ7SPg;Z?˓e"wܡq)XƟ#:EKgsH; lPy'͜iiXcvBdDqUnܦH9KRKuQXz@p5EvO9Ρ{lXư1}]żn;r`gS} i__"Eս 94c2 pdSZ RZ#7 ^9{'(&Sj:%ڵvlģ)mX2X}ؗ;W-.9рMKѓyu:Mt?,Xw?@z] ߖk#5AW).fP9v4@C&UrȓǼB@Ɔږą7D˖LK@b>q.DBh7Pz".~+zԀm쌂b_Nl@k#4nDg?KV ~+JzHb `U:9I^tyHт|[ ə3ej7*eGۤ}t K|:;-E„͌?igy RH,$NƮK3t+'،?)b)rr. m0ϫͳ4GjT4PJExz+d}? p'ztL}yJ;>TUܚy 3ޒ^SM 1MACi/nboa+cWփ~qqH0,l"aPlp*G0^fq^jyq>::=St23\)8&+Xq~xWY zվ)@z)b=r#8D-J'yA[SyIz^ᯝ ]g&(ː8LI]δUȮ,\̷l0As± TyUa?]kD#ޓyC?J?{x0^c(0 g&Ǝw.)9sAz{9cθ?+X*^rb D^wx0^c׃RmkV'Er EatC|Z$1ƈssk.X)xqX4SiKplcR][`增ΖVM%|P߅Xww-#ZĔ\((,$3~)̴yDLrA/{jNFVedP̆704uI΄8=)'IIXlP_J1 d*:.L^ i/D[RB '\kWvGޓbq~LrG~Mˬ;%%ruzykOn=V%FmNd4U-X\{cRׄzX.J|g;ʡkHE\@p96dwOבN>BaNn Q)t&qe+FV0t\ѫ᧔^%z t|l?cѴLGك\\bMEnddu1Eq'{;vqed]1[+ѠIk8xqRm`zʼ()W78b)$<9Hk/zq)1'U7aBQE ȺZW +cc~}dE,_6㔇$BDž\5j_X:gXL;K,6p}4P#9j>C|\6Ri6@Yv$JjY ZRRPvq0%ĒF~] [At9wg cF2B=Xyy3?"Zn\p >%LΊAp nUԉI3SM &׍ih&&44fǢ.X y&#ܭR,L Lp_۠ۮULǘ$xخ2wzSBH)321E._f5QYHn*~?itx`_Y>ms/Sޣhz=V <6$t7t8{^./PyBATs>$}d \n%ΠC2(_ _.*hr( )7`{'MRT\ ԁ>]$mFA<ݬm| BƑt9∮܏-z}c %LkUB",܈ʼ̙[9\!Si.+b[fgM:&D5v0ņP 拂 }sAr !4#HSGc 0bQ޲"QAy ,K#I;Rxpņ3ri;%Ps>4"E_-%(p&"D/[StZ5%/ҙk͇^QQW5<^Ysb1KO?-<7 Q7S@&̤OG"I)v5Ux[r`FoהaNMzdDS+yS!̡{.=@pa8 DANgz߫U_5s[͒61EVޘ\X4 `^I|M՟,J&DpGg6O6<ͬZ4vew-md+}Iz35u ZGTqxP,h1hז渥a\c\H-oaZU黠/GWLl!H4h8[[OWfv Z<}Bb[X#cj5 :U{N)̽= ԻY"6^Y6=$Tɳ7.{)>pJQzWZ*DۚKBo$|VJ6m$. #J{t¯Hr q{}5 ت bBNM,%r݄Mbu3SI2Iݳmٺ>!+5`(YE m,NGˆ?Ҿf TW5Od+ aYU@OG^M'W3wp[N`6$Ё}K"b~ٞ,_߲ev+^;O~ ɝE-$_ثca*+.y83\D^Y]ETPjoNO>7FhDY*,&b:jW,qPڎ40sUH4hڣ"4Xf,_6%)s 6"&_P nyz[ ZNLh?79/ޒ[uQ)4}HCY;oYHXI6OGd䧚ٙI_^nڟ;냌|g5W.q7u)U_ř`ۅي2w#3"vCK6D)yzeXۅe݇9Z~8T9Q$yҡ\v4b*a&yx2{GIr1~C[e8?)#"rZޮfזip"? N+h#!boհ/❆Y"[ʯ^ BP4tyNm#|pďPVj&0ߏ^>'\⟖E:6M@E:0yB Qշ0PiǞIx=|f*}ljyz FP8V0uAD5og*2ގYC.U@ L _].0 64xbx-hJeA}8J&??w#F*ʇ6ȹsJg#/ (Q˯Dɜpىy|v!=P)"? wT+բ9IN#3$͎uCf%3V&ن t1烓hHOPWɔYXxMia畿,D8bX;d5hLL p;˶FG79Ejbo'˝k65iEJsDhԛZ'Z&>Fm%gٱuQ98U ΄m>#A7np[Ț9dһ=˰oR~*T۶Lhw\%;Iծ;,N%;uc˜Q*Y; i'})bc7Vv5Zos XYAK*(@9/.G!u8lALtˍtN)??0c[ h 0G+ґᓿ g}mpע楰릋*CRI'큗 `ZzEG!#߿^yO)J (i$Ji;}%)nҹh*|n:u;*Ujv`WRXͦ#fDB3E>iz3IqrѢ6.|eʂt}Gf.f;.aȮH> [fhLX_;[r:/;ՌCS*NioK'N2P5Qvf^UFج> gD'pßَPν,SA`8s(2KRUϳ`4] Lg1߀ -9. c(:Z=xK*Uh?R |'6,j RGkE3je\ў6zJ>hR'{v;6id LLmfrX(1KX-=2:4/Y#ej5=]Xs?Hj(ծ~+?Go!^NAmj-5A.Ewj|„g3xZMkj+k(MNd_A+#?!Q%s8Bm0{E5'CQߛ@d..$73p%?M\iaq^>y*-[*JΙukc7Da+ L[Pq9gTrl]Yǘ;H 9sa{v;ވ6sn\scE}D@avd%'*x[*n ô?{ PŒݼŝo` l ^7Pf`;zEP*+YRmS AEx$"Vs)R5XA= &8zQ$7 _m{^ciQr ^h+4kٯ a.LKEk΂! !zm} z\4^$jΆ &XO Xe{^;#"W3:&nRZ88u`f$QČI{)sr2"~CcºYbp;_MI m4>s[&V  /W9Q)uh~0Y/&=_]EQRwHD^,CE,½y^A t!O?U3(1~1͘r\!pL))*i}zpf&.G<]x혂LetA(KW1 #ɪWG?5Z[y ҽKclsh*mC3%ja4]Sv%d8{NL_w`h҉` Q]|#[']M?t+PQd.m)H'“!{m?X8>L3t/ߩ*'7`) 5c #JFEb1a;1[FHPgGa :e/IħKc9gXqOv"ܤ״rͻNN7aP( 7=qگe$s*h.nwkشbQ|h;UYJ K'S84&LO'*7Zl͉rFEPSG lC}Ж _I#C~Q ͠L%VZP؈Z8 D!_v!EF@y!r.tkXk Bev5PMI"2;YdX*Rj&uL||raw؞}7 C$cu:SgVt6}[۬ u$IxۺJr,`%H?Uφ2<?P%Ә)4$6[ uFd'~2nR#Z#87a2ywO#c #@9vb$EsI Mn{Iu-h1I`!9Wm+4 Ub ¼^密OJ &;ÞXlD~~ @})fl{IAC2giފN{v̼c7=9Ao2#U!G5G!ڰZHuS4mW_7L848.SvF|qxl0OcYՆJHgɶ]j-pY^ZBSyP~/NJ|I RE|nFQX<)i׭}qR TDp>qeš 3 hN8BHo'ʑsAJu~D 1;=ʇ3qΎ ^IiFvjLY$-:EATsRUr8pXbkIVkBk)9e|$ųg;<;(ߞkRmڔ?,_-eYږ+^F`qY,O6yC[Lؤql7tWpl@g0+DK1(W;d_[Z : 06N>&a o5G1]Thtjj,S ]Zq leGco?϶"Os X2EK|Yѕ5;\4̰n&3F8[RMfIx>d` a=9fT#5~0nYM߀B(A//uǃ?TL>,&VgYU:f *Eg::-he{p%v+ p8~\ @bá1 h!*A2o?/0) ;jx^ه!-LӼJfgKO۴|T&@5&.CO"pxR\F}oRX F@n5Dvr_"@]?b$UO:D|byʺ7neoۆ ԆQ'B4 o1 W Ήn*). 4L !lX+! 0 ƶ?NyãR[ToS yCK bZՎS '{LDʉA(2`iA]_o)]kSو: iBFt.k \fKVWtcf5fLEQɓJuIj1!$&'6hs\{WC5 "v򓫱dcJGj4VXkjY=uE? 0]|2Ó]̑1n7l`*P;USR~ݵxY`Ccmx]!R;:w\4qiuϒҿXD:Lk) .dh0}X.כp$-Z: *㈹[S󬐶t Čd?a>l'H_a+r5Ν@(, G39( Uj%OfC8m6'ͻ# ƳD"G9Aa@|%/Fp_5J"_7lQ-<*^RD!vfQT,]QK%;'n ig8֠FUt!z-8q3~AƾEYISˬRsy'3aʃ1| fB]J IY1k[9O?[x)Z4إ ]g6gzN&R8sD\a ҥɔESpk?,f!4zyY> DuCwQ3r3oF8ģ>qQ Ǿzѧs(QۡF-?8}twjT򄧽pȈ=(xC,ۗ{wئsZ3l,iF ; v::?T6Cn7MU`݇(:<~ieD z>>[t]S^(B&]3(?si#vuʁKL3MuGVMOIF(i}gq=Wu //X=_B0AM/# }ѧpBӊޡsj jU۸C-NVb10LYε.FamfHk%E%|kZ/ f|;(yu)M")El2]Bn\eObLc[}Tr1[ 6ɵ4U)?nE- Gscz&Z"_[hǕ(eʖʍeeKFҫ٪2w>ޗ9r{ gC2Ʒu\:48 ,,=jjt$ebX̿Υzwf(Q֚gOqW}^Y .t%"9%χ;#N|ΤWJJrbGgč0K`J?=qӭ@2??9)&2hx=tcZo=!\B QLſKB< {bG [M\ kB4(3nϪ&N^m1b)"uoq0 c$95Vs*u 3ĈHl}[@`A_ "Hݘa<~. W+r>i+tR<${ 5(- _Bk}?&Z"Vqp:ah`yJdam|,?Z솿xtP%PЯ)z~=jRҜ]q` _U_ah6˖jچnJiik>H}/Nf8د( .t!fXE$ 8;=L@x"R0UPtIܸU#\92Z NjtSzrE}r{>)07Gʱ?ނl]9R bb4ބGj0ȝG (Z5B**GMXͣ9r[N:+d3ᾩO*0 Ndn`JRkzM+v,{:UHDJc*6ܫN6.5ajr89y uTl liF22VʍYO k'+ _YoDS^KOeoO.WD9u\d1X_jd5,&:cQ#(?=qqCk|r4L , -}KSgqyY{sq44,`Ʌdd74Oh?V')&-8F풉&:.ÏIT12&>lɲ^sWm ,,\!ըR5\Ri> U\&(M[S4a[T^.Q|n HZa|i`vsa[g5UN;IBChH}x9ht.+s)XqMΏ52x-isT{p>"bd:(G@EV' !˙ ÈL/`IS5uQ'{rIݩD?֋n$s:ִL,DWdDZV+Qms_qhoƇ:`0'Q;x  _~lq̻݅2:eR/x+SK޳.,I nq@x$=y0_{)urUDaܚ NSʐǍGhNbk%d O܂aP݋}n^9\uR+lyY] [C$ŷGVqT2(+OQ P4RO P$c $ ?^SGCYO_ܙFk߽I e7 #8/m\|vr">@4zc9[0ߓ]ӑ3 |S M_}͏`B1 rs2qŏahJ s'%[tήݕX ٞrG:ޙv%aɮu˫g'P}Thj'4hX\8lh =ŽBͱ#=6[Tц:h6}~(Y""ňmU򉟜R,('dcXdE{ov"+;K5njŷFމM2cy)eRaOulTOd@yoy_p)W:jRo@8B ̷faJlJf>ACnv9,nñȭ( {54$ɠk = Ƀs#S9''LX7GR<*0B4]=*x%-'K^zlB<>{2q-PFv*ϳT:J1>#Z.10~t̮t5q}bO=SOCo#C2%#zSnڊ)cNLnhٱrgM*-Lt宐HlV=!Zk0Q KLO _2b8tD43d 8昛ao+Z8W$d?\bVjewjXUQk=:OaJURI}uus @d#ev܄?ӫraYQف0OwP**svQM^yJj3q y)k?kHס1f/Q xM(@ۊald-{ݘT}rNe[_vq+6Sjj>$CS@ \1yl]݅{/BvUmRX{.Gm)s;{Uܑ / 5%I>E։Q}}_oΉ18 јLr'D9Ve hu51xTtm(&;jE)u8ڑasl3'S< ݓ~Nm_Ǩ[i:l Mܱ}XC;κnk, 9U @|ߤ 1-d+zmi}KWs?׸vH-By z(2gГ_lNNz*6.ċ;B6Or%k ЈNk"K,AȂ vp օkY"RBz|%#23l\j[^#ϒbW옌0~ 3cCއuNA:u'p!ts>-+1G*өUd`چ~=lVqTɾ^Y4*AYVkЌH>IJKQGG15R@L3 L!d>$a@M.LrD<0ܭW`ʚd14nE b  _Co5Y((ҿz ]Geĸ#G@OR~/Oͼyc(F|;]j aNF޶>?2hR)M;Ũ73BknA [;3[$3*eH0\un]dS :2# 6Ebr,:01'{zVۚɞ%[qܽ\r&1? Ɔ_$,8<@ kF-zB/;ݡ͚M%٪1$܇IQ6w|ÖTk2/|BwB?1Z3͜)WxU+^=Q%!ߎW:DÙBHinv2+fZ*#WLkɐag,WO/Ϗ-B$ Bvϒ5[pH,v3TU>G#r1ܝp΍aՆyd~-m\$ Пd-(F'3 APӥF804TH$ 5L^Xf@DN q{\m5xnw==?z|ڥJ(79phQ !>gω4g&{ ҸJ*mP ( %$X݈1sBR1LrW[T癘\;UiQ~@#%X,5.EćoWB,8|wtt p| QF/1(Gt3%[7"? J,Jq_y[2$(ɱʼpQq 8b`"zV|*͈t&b^rڰ*qlP M_EQ/uں *ha'N:~#f1LsT\ywRu;DB<]^Wq)Y${?%Mޯ %#sພӊf+6&qhܠWPj*10 wMr&1l0JKW :u緀]Ho!75FKnd1@dbh<=&F^I;->7(9EGR𛼾V4^_{[]/>mSsdבˮ3D))l! f0Vo圕'?!k{Ng`S+|^G@}>4[B:Í h'OkE/VS+ V1)τNDD+%*>_e)X0 lt51N ލ)(v>RQ{H]Wd2αg鿾9Hʠ|ۧ2kxRN>΍vC%`wR| Cٔ? ҡĜB=>%rnp4NLc4j9^(d6>0tƃB:`u 0q]s_\f8G +dwp!yjԮbWt?ͼy&-'aw2z<uwPc;#6cA>&y:'XʯRE:xF4bHْ UeARݓ?ҙ1i;XZ%P[.VOÒKڱh jzFQ@/THoVD-Ezϐ;p&I ʣDWHޞc_y+sup*zN7.sQYV $iV܏ZFgKg,U?#fR_aj'y%,T"1H&I~E vjkI5G"B%aJ"tNs=^gӬ,/p#WWO,u+1ªE ne?_u![ V#3"y^%e'ןXEh׌0E:Y (3U59Σ0RC+dFh%B4}Q*TMj4p PJ rG?R,-؄R`UfNAl8ҳkYg'Pa`J` ,.nl( /)L4qj[] B[4u}?Q&7@>[z&isz9jƛco2nOuW ř]=MW(9 A)a"$AͬОd?v[F\}K3֎4ÞHp MR$/nD,2_z]:=oIH便g\cH-4~bJ"^_-j! $O/hw;pE_O6 `3[rlߕ7=X #Mt[mMPiC|aF V18*V!67kjh*-'jei&+wfL^*; 73Qc#>i]l+ާ_E!"/zi/16%¬XB|1n}՗lh BpMj̭Mg'\YSʈKhদ l9]HLđL\,Ama%hqm_1LX0Txcs׆-+ *:?qT.aާ`:8 Hi}j*n ;-Z#_'>O뗳=ÁPl @n`e\:W/of`W$LHQzb;-hJ鋊vMw*9 \5>~%pܮЈt{:7nd"[^9ʧ`m$_nEܾ 1F*~p)N]9 eh1|Y~uAPCRw}8tB#Lm,916>zw#4!59jo T0c ` M(/)nKqy(=GGN =ns>+v'9ى~dZen͂ }.7R]im&pKFx7}JJe)BZ+gui2½Jya8^ o.|sj#[>1?)!8|M`8#c؈v{O1(˒ D!86`lwvRc`T9llCw yHF2Țqʙ oDU+@וΥyiM7n*Ot>>0sK^a)!LakZ\hbYNptϝm BZ*ʲQ2Zկt 8gI7I_qmhYִնr RlO.tA iiI:叄h"eUZa9U)zTLR nl^|Wd| of|$ ڭy;q:)EF@Nk= ڊ5Jrڒ^S0,>PCkd"gr6hzPx,< E*bA 2ss]qUsiy;]SjC*MTe4{Zt9ෟm*b1j}bˈ<6koXmGt3zM5WDA0b8@fԕYpm*ؙңKaH!ȼl^}pA bpJ-ve&l &cv!SQ՝Št5#@DȁRvx|n~+,^=LHh"bXlgec:ɷc"[Vb25Ate'iEv'QC'q'f# )M^yTefHᰤ噦Sbi'܊HoݿR50)TŮ>jm \@DxNs͒GMHYRXO~[;j `*tjqEcݎV|%>8nPi^EiQ oٛԊĮ}-X͞P'Lфz`2Y26{*dSFҽ$,Z] -.JLv+E 9h:xB*iSV%TP]]F1bD=yivj) bQ(G;+D-=@],>x6 mCrjs>Tjèbv`zZdkuX^|gq=ח`y\!{fjc& J`lG"3z6NbqȢn3OAg1ة,[\ZcfG5"V]ʕUf9 gYMM|1 uf6_rLtn:Op匯 3갴 84Sr|`*%>؂br 0& Oi<OTl .:5>WRK6\q_]l n0Fb?[.NѨ{@ b_O;'~nzse5T> H(A;mgUA1wCc 7g˷VGۈ8Q w@Rq Ι!?i;Ү˜Oa\%<Ȁ5b0 r =D<$*Í4ȐࢹFU}%v2X[mk B'P=RԠW5 n=,&ete.9[`Jfiy=^(9;oQS25la4s핈Jbq:REE}z#u.3BP,8D0YlCFK[DuzKMDr6DnB3\:V95 8N}ӲFMг$. οFx3K/}ua 8/2oC@R\!Aτ]݃tڴSg`aR՞ިw䃲{ g7w!͹hm"1a䞩 J0.6^"R@IYm!$O3wtעئ û nۆXoTWie7K-s{ruݲ2|m6inzC"gWI.:~v=Md[vl,% 5T.`&x 2d 0(D5{8) h8?/.3N&zP41Ŕ[cK ~mXOšրeyw;y䊶H *n./tƥ}-cLUu~j^a.ի)4Jֿq~F95?ٓb?MHV TgbKC= >˱pdE ǿ>_?$Ixg2nQۜ|~);i__Ҧ*!r톟U4%#PMۊ *iFEm4 :`*VۚA"d?AߗTS$O\`=~ė%YUyHpI'>^.o|1Pږb"qp2ʵfݐ}CET(k%*萸/._ {#cfBLn$-iw"ѩ!~lT%D{ݧ^_-B(eBGuPaǴ9AΧVԲk`VIz% WhH9nF}|N4]x7BWη\R-6۪4SNJ͕!J-{]0`}4/qGHݞ0f>ߎ̣d+hMds" nJ읶$$~ 1?arK=R%5T {N (e? ao@+oU?y6D`\G 5l\pUKo w]b'Qj7ioK$rVXPdsٳSCEhP?Ѭ <~c 1^1Eb(CU,'Rhj阧ak "S\J yi"x'P.9ݛm:V؟}G}?RQ۹0+b+ak'*-A$~CXX B\KS5DiY)\5Õf\1d7 ݥ8v1QGlvWe#%{V)v>dܬ f:uΒF(CL|Z|Ob}cPEkY,aIcu(/mԌ٦}fwPVC(?={/y0ytuSOF,n@<^ͯp(+Fd:0[Yhɖzt"v'edѼ~Kk#1H_:Ui-CK{59JU? *+;:G!ǻ tju%|i%t\X7-T*%a:D [Taey' cp,!,Jɭ-UԦ'ʳLsv~\*߀k,tTͮ!hZ詩@ LNQMHS'TM,L'`pEI(.?Z "6_+k$p{Mؗ,qR|<_*~,ކsȏF X$suD*)_Tq A5#]U;;/=/~ӥd"K_/{k(Zx߈IYB5o-wv !~ ":Ǔw!F \Ac |o{˥J5>\b tlPO;0j`u1+;SΒLz\!.䕆cDP9;TvM\q-øxn7F8SA8<oud"Eϙ-1´=O0AU1{M5:twoE g -_[\m<_؃~ L{in\=#d@1`{^0^;.tP:&*j)I|^7F=oxEeg4oudaTP2(0"ؽhvӆO /i`{?*e"Hݘ`N8~a=;(jKc$̂pD!A59J:/;*X'`ke$B)s&__NWfۂW3KZ̀(f^̖)_"QX_f~_YkuWL{ԋAXš*n&10vVObO_ W0;~T9AٟgBNo*.3)x繏)o {D>R3 Dʒ׎@"|8LO0USS^?Hj%imcI"1"7lDhjЋ H,lTc\WW\>;HؾynP@UNK5%pEcNeZO?9%X6mRMTL 8s 9 lha[䲛7nVBw!-M@ʄ!+#Oz,ȩL/%],n \` HX=iS^ҢW*yN &6T_vbe 4oW&pF>Jr!KpقBˎWT K bR4[ a,ZYPctȸ? !9_|zH+T5e# ұGk f/1C"sJt<-I,РR%},h K3#mB`,B_ݜ 9T*TaF7at\k%qJ La͂&MGgW1J VF2oGI)%>̆Q^hd$6Pm6AS}zً^K`DKWĖ3|arQꔎlw2* ʺ Cx.Ah\EQQy0٩>e(b.]Յ nDM$*0AVR2xǸ<0,*3~v{'[ڧڸg Lܧݒ:م3 a=9s7FVp4 VIWYB)d{pu'.y <-+1Bl~X cNbq$˲6學(_U٠h6P#*}S~C/Ga# sӻ< 2'!o,^;S;b "-3SnR&xړbxcUec+ы "c7] -R>[#tC"f;ٕd&rK$bg%WqL 2"ls&%+ @sYWd-ūS |J7$9Jn @ĭ 9l\z<7L˜XE[`WpwƎ 9IRivh"D/njшR}33kج]9Ҍ˃Lo^\6E1 ,A=b "VrբpzXI >ʇ֍2>4>Et0idY0_BfyO7`4 lOdI**u"XA37]'7mjs}mrZz( mMFttp~N#BYlc(Z-)^ɕ~گB78ʂi6lL vo%AbM\o8Y̖ң*(^f\&Ȃ:PVʛ^:M~@r !C0wҰ|qI6u9ETL*Cb]]\\\l95b'ڠUFJWiٸ&` T0WA~  ƈ6#9$Hʳw5`à'ޏZm_">?;-3ׄ]dqt<4: YV[<1h+QP0:7?Qm\$ ku&7Лs̰[7 9=:F苓h8@zϷP /c:!A4WÓYx+6|R턗HH҄C`#>A7+_a R^i۩ҳBl߭4Ev6y3MRi{tw#B~c(RɻݔV}zțsjfQPnvJ%Xs6Y')J_"݊?"KTuBVV4bӿwؒ.z**gۮN ;e6"]@.hJNôlcQlirG/G<9GOlNǔ,Y&Il<| u\ǢR VkU_R-(b @0GICZDQ À! qR6ӤՆbʚҗZ"m1wi_OydJɣ&Īj؏_S*C=cU,olZe |h#`Lh(:\[`DOBLLVUI&Kv\5(?F[R~x2/W;DW}u[CūӐtM|p>8a詡p" $bM6Xm`Շ;ml6hz]QW*ы K9vҞĚ,cCl*|R{޿ 2y"Xg !^jjFRw re.b.rX;M3B|m0ʺ^^"j |\v3Ug<\<%6Mj * ?s{2'h >]'ӘӲ65kV&m7*F 6ֲ29tRvItNN7v񨀽kWEo&tрT7m|4+M5$tua[[վ} Ubr[cC^TH%.+P hH[e?(HqxEx Ԙw\G>hWw+ jK#L 3Sz_-|+{I;OcϲRA&ENrWx9>e8l?a{ݪ)J{BZց;Wi0SUcE!IrG WOL)y(aVPT .¨L駿pXċbm(crX{G􃦼 !+I8meaÝk''X0;mv qnzHloabqE4:JB>8j<;,1 [CLC)nXMcjUQkڑqRd hpR瘿] nIwa6+$QI(P$=彿'ezɤ~GZa)DFƢMC%WDEטwJ*8>2)=j伡Y(0fҡuk *Kp_[\(NDk籈x\Ļ~>G9xFU,Sa3U )鳟nP\eEt!SLAKDM%S\G"k?u`aZrӚ +U~ t8|>G%>mhy,X0&ieoDm,7&L3:^jAqԷ? ]֗Ch`k6)U&=ct Cag mlَYkЉȮ+䍍z#n#M)狒S  m(;1s\J]DޫN ܹ36q&@I<P6p| TU\pgua]QΨp~@"K{9|v*B^2?…c߷Y_DžKi\jflgfoC sD!["| DaYЉ)eOͧDCxqp\`>^;4IAXb_?dY$2HKG憹?>.fO'w)D(Mݷ6B6IGdW3jh䐉\KN]JZcr!SKE$zdS}yt_QZAؖH@b!\> nxOoB6ڭqC@\(> [\8SW{8^\aKqQfuD, ޠ[|EVLes @Kj3O 32v2uHG4`jL@Ho0aY))'Ŋ'wuJi.a ,0}!Vюdt%xzZ<5S4 yTb YiV&POp )kmt^7,BHӤa)O {4M0l# \B~MG Xgl2ðAdV~Uw+DM OM yh;%N{KC^R"_JF?ݯ J3?ɌSJ:^msk wUXWl:MsUmJ](c17:%c@ QzHegvLE3u?w+X-,`'Uk@;PgbP$9^N.%*ǒiɵN% IX yVvM"׫7 l]%tk=K07GZj۪Zyˆ%\#ࢗb=yXj4c]Ю_Zy|/XI8åڦ(i5$"p9jGײn&P an,b5_$.k+Ag*6$ҍ)A۬rVT^Ul6|vtQسH9 /(eЭ Ë1ii>lU}5[@ۚݩ >[Xl4NRCI \;zz38VrR)+ڡ )^tmLl?H:Ԩ75 ҍw, .QkrF>;uCrF[⪗s-'$p"ߨ_CtW(N nk(#RFTl_ݵ_V(sDFz>Zq!խ-x(,y9aQ4hAD G  x)((~dYDk^hw9-? i(\[/Mؼw mLAӮ{>kx0Nuuː;8eI7^;% |>6 pvrnxgUVD6OZi[+)NX5:N~,-x?ugЖO7ܤyG,Ɂ 4_[Z"$ ~bi͕.T|5g!A(}8W&d7;1Hцm۽i<'Ui=M̦)0MvĝZ)" ۦ9BÏ -^gjV^gcR|PlL2@.vG96+Vy[;#) <ߟ* O](Cyxm]lVTm{<#?K[ؓO(Ygx,:VzIZOPBNԅўk4[K塨@bAzw9ip& @*)Fd,>9m|J351b<4wZjÐ1 r oOEk{ҺAUNicV1)nTf'dAa$h͚O)ࣼgLW)B ^ %sq0)SWrIR%1A~ܙZ:uiݞ>O1b [E x$x-&&f0 ~_($ѓae%D(86I[Aln~a )}7 7S|E컗__53ynd:'G_(k;ntbwZɧD>_H`mdvv({C(&(O5kb]vzӐ3Jk9;b`Ăk"gx#ypguuL(ZڵAI6a]=-Ob5Z0KӢ o֖dlA[OP,+.j@.4ZGl85.Zz6ݝuLvv$"&}SSkj#5Rm(lLK9XFAȖr) oIk]D۴1v/y1]u2S1tKtICX(t +q)\NnHhbm/f'5d0d8] ʸq2`/* V;d"Q*1K] Yp`[#| oU9WmˮxSȘ,`K.||7$ibF`AQ8ptk9Ё cXKl `ZaıOΖ!%iĈ#j@8jkD XN=\>sRoS.7݋/܍JH !_/AFR748ۿGٵjRX2~ 󁬜ʀР'tvl7{ lËs4߯ 2-0mF sjԏDSr˝W:MT% ITm7.B2n޷zRQBĜ6.˿7~ v~b~ Kr ]5 4)6ξCqپ3 mpTk(~n:`F{g'.&;lĿx׻%*1j؟V"RQϺDQ_a`sZC MF:9?l}΁ѸZG8s*C|c|i֘f'%5Ѱ fpX BKV-؅O} 6Rƺhb^;{Ȋ؏0d֍V[ssO/xD*^$K&[4kExe" ep4HEJ_&bp5:Ƚi__ivq@m4)g_vgjy:#xk"E^>^}Jqv*f;_.eQ+IS׹Bm/=ֹxI 7RQfdy}?M{̴W^7bSlox<3a `pHBn.\-N)94ÛV/lu}[\^p^=(K~v!.TT p5Kũڥ .hSp1ZZˬm\;pҟT 1+hvdUo4=\@'/c|EbRM[ @me ڹӟAT8mŁb1sI &fAjb 6;y'pAt8Pި-}jԿ9MzC35x= i?vs!oT{͖#ɻ 7e^N, 8Z-GEvA?`㦱) ʼn G!Q[<]O 8k@ =SNB r$$6eJ3G1+qq*NCf CbsZbKuJx/dXޕH]qM`Le }Z^d%+ : ^ (JmzqEf 2(%0VF0Dvy4+POGںOоKq8XMK*)M Op`| gn LiCvԮ}{/֛.-qkBGꈻ*lƑ$ JĒDžYls3uW83_6<ƔJ~q= VJ#A=`[hÂQ[\R+7dG * RE[nLNSn"#?"Fv`TE+->WUk'`BG=4Z:b1Op `?kp':qJ#`MvDT/\;|bC3}g /oi>\n rP;=i'Yd4 6+O&UWȊ>_Df[Qچ!sLvH7}c;vEcُC7g-j.M"f ࣈpu)_PLƶCJȿCF52iX:ڙjb{XlJJ}Hm!P8.69BҚyύ" /2@U`N"#Q:AU``HܕG6 xUqJr C}G-S+b ݈h !bFf8BTvfE?fr 7gvIOk{KZJ?ޛ"jQ{za/}Kw`FҭX>;~4])/oM'|mտY1FRo07vJ~{'@}}7 yTEѶ0,q_UAѨkmg,SdtV.%iTQ9uslNo,8--ꥒ@鿝EX :"C=nnBáKltNdƣ(%5$r*mEKg_y}^M=M3*[LFFL>rӢN^]yN%lq vwRXLlopН֝HP3Gޝtz]e!-i2K&ÿ@[Z4ʴZd iYǢ)^=(n5gz86>d8Soy&ߊ9/}t A T`$K<'iBBGu_w5g.F4)wgah@KAr(s\vRA@X! EFݬRX'xii!kvw4Xp?5_mzwU:*,;J&h4XJG.?kK~w>`?Т&sf''!d] jLe(QE8iR &S} ^=Rf3y BO-$ r?d}u*F~g-Piw Y=~)n9+c" UlTaKI$G,pz3^3t92dN#W~Y^Nz ffgA( vVѝ!0fZQ0|{_ S[U`ٿ/To£ \=ܖx""!zT?Q &}PgDmYWM4@iuASKkg]oD5 jv$i' S}Y.f"M#„ AgUCN=7۩LIq6MUO>;]~>t*E.z2zEKeݽo_ǢiX4<>^ߨ֣.,$r.QxŬU{ D. Uo'aD-L5 j$n?[]^(4nmkba :/QKV,9[a&Sq}},d(w9n3^74rhކve})I~'AW%$ o_IS7{y`17ܕ2{: $jr81Ej 3g{o W\S⸭ڵ$ tj01e4cC,'_JG~o`Ɛ17k ]VHsD.S&VDZce O ,yWX/ WKô)O A,[fp w՗5 PcsZ2gbޓ{@kOWbbM2/"EƸM.mƧǾ\>40u2uHɗ G0|A4t`JYDEb߬g6ґL u (z &<Ӭ;9`vqݪ5o|r^O :+Q"4]3m#yWEIV- ̽g 7u?먭`GR*m9uHءH6/׽ɲ7(kmI+͌Y_lg rmkh nVKLKDmXe}^jQ ՊL~09F;.Hwp6 WZ%9DM7o)8UVѩs8E>!Syn=p4y|zֳܑ(.Stk =14cYe!$Ng;L<$,uu: )D*u+d @$ $ OO&q,68N([}\k̟رi5Z$fJ;Wޤ[~w ymZܓ^7Dh ̱o] 1sLZԮPja.-@ ?!O3pi EC eQ"+iGcӚJ!KjX T:37`:я.?Z_r`/um pBHЍ/ͱ;g;Uvjz7RJBs3EjqjT㓘X>(25 [:fҷ*}kL'+3 ̳`UR;iCC7n Vy' 9BV2|(Kd370ҿAg6<`/yՎs芐"T'6%*& 48SSGĥ,h%Z-٭vl8zbq羟]WQK]K/,A*i,H{dtbҲ!oL}%{<)7e>9 ?͏nB8Zik ]~x?.*sQ/Œ끾'%/'BQ29z*$B3U 8 壘PTʗ9}2N k+D / i2;dB(ڛJj;^kj*h,,I)-?Eq.xjK[)tT &_oNԶx]Lu eoBO .5 ȉ!tjp-/1?\n}w<+VT$RO-kn [툔DS?d*Nn%/;Yz$WW`LH D]6!w.a$G@y ֶѽX^ h?0ߊ͞ jF/@S4ZcY '\vq%+âU|1ǘm=++$S2b-`}@?`S1| ʶ8Ilh9KV'2pFڄw#/兀/D4D9I\sP` p]EuIY"d?M,awY-xi&>c 1`vS7Wf̙ke\/OH,3vO{!Tٞ _tt aMw3T!l` ap(JFGM *}vu (վ$):OJ̢fD7A< Q#L0Qדx /KyFND=W$4KknXpNPedǢU1ҨCU@ARkcѦN!dΐ*(HLzշN4a]pe-7;oI `z.|u($z|A:x50Oz"X+H]ڠO:=r/f/Z!l9yE}'|X!V@HYuh.Xf)C1 YT$] kr߿*ٓpӧ1˹m,Ťu#Z-߷'2ʳ";" vP.9BͿj=<"JmM$A{wL ٵ(5Uk`"j L\Xt%}3ڰ6-\)(xEXC>0u|b܁ɸm>g*+dn=/H@,cWPx(Lwԙ4(yޝe^Wi&XHU"aϝAIyq֗;A_pC0VvhPfC6A[?U ko֮%zJƵR[qpu; Y=b?$ߛZn[so`ϑm}nLSxbYiz]o@ug Fo41o ճsvKBn`F/N֍Qa4OA 3Ԁ2M1׃Bw$9p-?~g'G/n"Bl@dԊO3VkʛfAc'wS3?q0 >t/kO1^č`~8pv_;z-hMg{*MV:c_u!0g˄Ё|1}#+zƱs#(*MA54 bNGy\k+)䙌5b,ÃY|öiF%Z59r ͫ ZGӔc~)$%ąrh- d@C*Z\sR9HĠAva @'P2>C8ب o~('8LtQ/XxʽӉ߉9H{;4yJRa_aFE|3 ȷt|ĩ[h%be [Wm8^6核ohsgh:%'HÍ(L !jz!]i!OEY^Wp3^% /744([_$=%ySzh({VTE* ~m^%g%*R^w@ E51L+d}+ \"R';Y3ULz&"U! {(&<]5qz XZH(_uxgr.xV˱*ؒq'E f.䘵CmsT"Y' H:~)tK_ hheA1A+yW Sr (+ƘTZcYhΛ69J^f"Ud.~\HO"Z}Nb7Gq)<9ƟCvN %!u[O(oY2GzKd7+gH.m]7IğWfŶ5gGz4:0.eh|)3n p}V.] !uPp%i^|FE+:Oz L/P3ZjѸw7+2ݷzef+NYֳ+h z!^4v~sfB8EV;?Wıq⹲39BD+~pHdPy/2<`*S=GAP+mA*Lg+Qu$ܓ1=0av H{ Pf .JOhjo90[~~ P:Ċ)+BNm]v;?3խ(yhas1}Kk*23QHyoV@kaaxfL RA=HL&bKҫqc5"UaԔ3f&Q^|aIEit/PkHo$MXB`0a{"s5O,יG7ǽ .:]tunWd" ܉G(h?%NX* ݻfO\pPNSj-/ Kh܎#]ldXn6&".?%Q {TO.{ŠphTSM`F?sb(et(mEW>y:Vmv(2Pv7`А nbth| H^a_fѧ-\s`E! }6)TZ5m6ޏ7** TyJXQ眪 20mN$:4K( ufC\dNe`+p?N8l$뎟eVm r"rBv^;B * 0|hDR+Ho$# Uem!2ZJ[tP[֛ ωk֠d>Zin-g܁Uh~Ubf'%7Pf W4K2]Ymf~)wSe1S,ϽF ߵqYCM؟o+A围mZPWiv;38 $XKg0ON)-7kl)ԁKR|5@gG26Q Йn]&G !d!7i|ą[w-GUKiO4=)dRIfuI) 9D_FpʊtMf>"4v> d˶A6H%t7>O<\0b&ag{ޥOvc9{u7&2›⋐}Kӗ;2.zF},[>+Rf!Q旊>WoLrBUK.2@I91jRa(Ƞ9BR%z3DZ( F42nr!my(cp\Fhkof= ۓ㫛 صpϔq~9"(`R.W PPiT\R[Ks _`{D$_@ ohUhe#ְeU*Ew-^^-v۹pfoa~5'PڭGw:/&k-ڭ`dݲKOvMg,UFӧcW/:DY#+1jcz:eپܴX|ӻ $%g2q{E.`Q1W:f9p'{_^Ń4my\N\u`<Xuq r18,aj6[Tw4te{0NW&P`]h[Ն9&n1Ε[a=|"H<-U/}[ۼP[V6|y Csڮ#bAKaS͊ëC2|$?O{9{֙İv6U S49-I4RBU1چi`p*$9sU0r|,5q-W_?۱Z37b k׆q?va]cD0)ft-T^M2k_as_i] I)@YMv#e-KQ{}GKZf{ϒJ+O}@Rxo4qai-ԥ |$% &+nk93"Q41ګ?&:s -3ioaT)Y\U'M?'~gKۨ HGs`#x!f[c -čӇ=w2 "&~8[3-H;+q;&_~3%1tqVӊ(6 nqh/#jC%<;uio0\֢L JF5ZdL>i22m# IvIMF-+s(0 ϲSv&n? c&)J=%VDQ\Q!xq »6ԑ3h|ta4%Z[@h Y+Ngm)iA.Ȣ*W`tB I$v_J֐>yAJcי3Q8yr]bQaȵ)8NBk)t^"}}'^sY#GBiƒS7D(f,%V/Bk:2BcvBIV Yrn /1+X@(^3E33a# #~FmkHׄc@ L)Bc̵hyzr佬'pX'f{!pyh}OsH8iBojZ_mKǍFYSkAt˝u:&)ŅC4%_ [?FW۹DpQ SDȳ|:i7%yiM4o.pRQэ[ Цp?zk3vI<ϛ4A1L3N`|G gؑZ OhUҸh,Hp[d^Bff:XfrK۷D#1.n_sAAԒ[J!I;槾^e! HkϬU3"i4ׄZ3%S?2?FbW5XV/b"BG>H km1{T :[gUs,1`7 "^7lN8 VX9[ժ>rڐ)XR'6+66Ʋ 1R:'9] $&00N*gV\R4P+jur if!i?^}44*ocĬ@xuLޤ R/6}V h :+k{0%hQyW0Ma ޯf [U\gzTϙUӻpzBuS!ApVs3ۧ:#zQ&_6tXmln0RKa^pp^$> @)@ 6m]8'}s`7w_i(I5НΒ'K Zgvw~u'=Fd@Q].DbdZfpW`#{zThs9;YlhukNdz|箕u"ޙud۞6DmLǸq>FQ[>&`'4|/sLtEs3CԢsLh) Ⱥu :I7C* n5ˌ;lv֪qw0{&ݥ"7ax?`kCB7޴»boMGvg=6G>#/\&mGƺt9COAn㹇+6oeg;4wp_+o&e>7PeqLZ*`W}{%UPtڳ'Q|Pw;w醩"j/&;WgdV*n=&C" Q#2 NUY\2 )ԹNHczj`| eW y A@xeh'jt qX (|\¡˒qwDZeYx"GnU%h3h[2-ƙH'⠽-> #]sf˱|[<k ɥ.3g`J7hJ6}y[H>QVۊZ~?f!=F[`1sb׸Ɔ`5L $ŜluibrZt9$lm͌6x. aߐa.cSٛܛǓsDÝZQ7pUtC>$` t)tTO.z'7)}c^"7 TBp{7aŨ rSKE(q9M0FJ0TyfCѕ#UCQ_ُx+jXʦ'= ^ 7.ϝs,8"dDN>_ol 9 #9Ln^/s HI9B5g6.OrP~I$Ԥ[A=-SH 2]8{)DjQC ZGhDNuxAC.\3ZY?K@94H}Ml/(RsG;%n uƌ뙼޺P+*#-`x+dϢ| .+DE #`4S[?qj|zVXiz1Bt?6pGY Z%2eZ"ޝU,Ѝ#}h+QlCi!dzXEV~Af* FJ] ;^P00L}6[^meV:žd.1?;Mv 0x':ڧ$A%]k@b;MsFX!Y% sgȊeYCY$MقX$,,=~eSQ8mj%x>LXбf;hqOơ̜fLTT]|>ˎq!/,-= Mø3W$oyo_o/CQM58a7)!2vB/>Av[.ܲ)mZhi#X G?Fǐ)֡{D=$) *z{zk ";ݨDKa{3GGpQ j[]v7MB0όf-}Be .4iX}!Xa ok-{3H_yOz4<.\-)pZ29DGӷI}%<}w@ )s Um w"/gH x^jTkKN'_dT9(EJ;0vi_Q,ЖȀ TznzŠ.[.-oRW+L2XkP^) b%{ےB-tސ22=HFw](7y#ghL?# TO{w+l*,I*(\K&u=1[A؈0ԋkGHtWz`ra[UQ{zk?${"\P'ҳFVFn[?v![Ρ0Z1f{U-s}-MCkS^x> _#g>r[0N)r(jn+„~@g8>e[0*iK:EδOY}ه!(df`QH7Y]ujq#;8zYH@nql5zMߤȏ؞~p;B"8e))G䣑[s0 ABSZԼCKՔ&\?Z0QNSNwִ|8@>+- m1yФ;?YɌt3I,EJ}~#$->&Rwj+Φ׈wgZd61'k _KPuK~PLo0Jӈ΢5S(L_ hF}XäAl(Ҧ5SBSޔO'$7-G+q=cXx`Y(BЄm$k }KΩaa|@ҰndnI]Q94;dC,IMzΤ S-fo; GA?۟-v)⦺ݞjᯫ:xⷨh*كd6=aGV`2d,5r:))c v,ӂ7utm7gi2sۧCB yjq[ Jiƍ-gf2T nb9,x@ޯ)8/}7"lp(EȿB@"eYCOJ?)Ys%Y߶lcFx7jqQ UkdZU@\Dg~M?'=!ủۏڞ!u`,hn7Tm1U2';rKS4(α bӝ0^e]O54n1+&2_Rϖ}0' I'Zʰpep7DEHnB휡?BXVLV~Ɍ 1[0- 6^S}%QFJcumybhA9r;%' M%+l%ߤP;tn\-U#,3۫8Ӕ~ɼ|ٌKQ7M\['c 38>q,ض֊Z"&#Z5~s$#NNS)ǯ5ѵZB˴Ђl={z5}#Ԋ-5E_#=|jv%T(4 9h뒔}N:pJtFL*wJAX,iϏ1X>e1Z(pp2p4},*oDԄ{!GZ|NB6{PIL$N/Yr6kƼ⫂~ƢwoBzCkxp TT$JK~P  cl.H phnhvG-RO,K{Yɇ5[AAYJi&<< 1:wa ܣWņ HY,|~pxBTAMUt`1{BNLg1/QR}Ɇ^:GY,fn{*Ax-[j 'z]JcsK ɔUܵ,;ER:K2#óPNCn`a}Rp*8䘴_(y%܊}A<9xKA&<`_tnAa}ב^+f P2m¼G*~< M $$ͩ`qgs+xWw%G{95  4ي uAFbi~bA?O{[\pl|ِDpp _4'xᾠL͗lٲ0CB6Y-7ٵTD_5euFl''ZG?f{]@*@(gHV]f!SQz7xKͅM=ΐ3"QޖB$7+ՔqyZ\~و=Lw){ZL5R*vqyr/Й<[>[9jW5p"ݠ!׶ƦJ*ze M>X ?FpYuw5|hD[צ?( 7]uO(ypwB"1lR&oԒ"e4HWo}pV@-Icҝ1YFEJ eYj3^߷O&5_N,pp[Ts3Ks0y?]OYA |P<K5X{aT| b+hx X.Rڧ-Y*_ CP3<2J5rtC\pn2 % 'e $vf0l=(oUM!(UCs%[;M^T|6;hlwh㙀Gg`)/s.&w#*=0IBpgVZgɿTt) 9突FFv]f`41QԳЅQ g:涓v%6֔dd5lih Cl];#wx-Vb偙r.Dvz|w:͎ ZOTUdOic]Iv04gZ](L.Kaњ,c$}lAЭdףz=BZRnr_fLGg.lxnReg$vyFQ?}CKb7rHaĕ?ݎ6̣5&w7`PxTDg0 }^q{nDoђc3O2M>eve-JDO콵$0D'cOp[8O|\eyѶRjry\G8 `ғ<3SfNQv/ '}gP6c oh،h O0xdzm=7.mT}zU ϑUI[s1#F W^uqQʦ6Hi6W[c,8}؂T_4fo<Nqn]WmJ~ ִF6eIU34P/tDHzZSu峥 G;dd&yw" owL^+#2a'auh NRp:qDAVNq,d,AV#3+gm"1ۺ\lƮSMy~+m=p̟B[@'^!)Tk>`5k*I20h p*Gd*R#%t19~q1'i1(id敾ZjJ[H}v&(WQbBl&hb 둂SV$cGM3ϋxCv_= 0֮ۘ qCyK2~$7D9M/_oڼ\C`rD?J&T߲ȸ),AsFs$) Sh''E#E84ۖm߃1N Qac(U0M\Cl+H{5SuaI 3iKpz!$ &QY C3g$;_v+`"EC7Z[Cu [BNd'_ZDbr k_]9 69y{X5$7: lo@ =%vчOWDuׄS% o{FIp T*05'ԽBT[ę=ێa'Å}zCLޅgzN8hw"> k]@Z*[`a73c/5J684CoUxg8sq{y[agEY!xx#zƉcv9^C/k0gxc D?R %EU h;աTʒbކ wkŚlp|:x%K j4&AъZT3_Y/)*CZt'-!^&1]sx]xO^N8M2[C[ho:ȟ2폮\BR(s$-0^ׯ>Ҷ9uK5F!#w/)_=6On*F_g䋆hhaWዋxmz `,Y*r]kDW\Ēq!OXIdUva|Pcn˝7uW'++t?JRmJk4? ѳ{.^t-UnQA`ihl։2{X[ud R,xA2Is%c(E _NjDٵ$r-FgS7ONNBEQiGc\wD7eI?mf2q8^VBCoٳ|t ~*3^}gIc,Q1}yI!:@zQ5v+Z) ε>muft['Qf27jfͿ 4\wPYXT\#p)ٱEƅt?:<[ϟ~XoyvҾ[ LϨR,t XNԔu:R 79K;bګlhGHnAG_NO6QBC`oI@,=8ۛ{?<_^`9T2>ݒ-;ӥ+GM ޥYa Ф<ƅw _ cəRDU+~kJt)s #n!8 %Ĭ,HV4^Dy8_d 3*+z"g yEE,nldІf):ac(oc=`kw>BtƤTDvFzV5bWGWh l#)$M y"kfm>uI( =D3I2l^'n 01z~= ͻ# yPﲮ۷pG~@ºboy?j\P\}.Dx9 \jn3W%,j||z԰J]n^זR+zT̯oZ, dxL:Ʌw䪦 hwqb1 fÌSkQ@nߵՉtk T);M5+?i3x$${x/mnPZ'#43<g$Yض˥>>CˑZgkF6N8QEg@T$=4OŰY{N%ֹic! r$SUkx1@Dllel2zYբJ &e( 䓻wKz!>3"ēxE=O^Ij~fq`I`*!ERG"XZr*::T Ћn.?^y K@&[wtr B>PS?Q]GS=ꃼ\_+9ж'+b|ӜqsҼ]T].,#[P^iRmx T*BBu$B$;bqbO. xfq7W%`;v6Rvq ôl-d}~SF% gv*f^˒]糩.%Kt18\3 nf Z#vc^/0sNҘyL.gF4>̭i܂V[`(osEKlU[`?X!} GStcsZ!*g"D9v mzΙ *z[a*XQzX-4#01 č }74 ZY;H5NWpBJRNH𭤗ġFѴ7|MD{rf2`G/y )“1eָvd6 B8_^j!SNŤG' )Tν(H`3Ԩ՗_dG)p=9 &Ү%$1BZ,'0j ֫ $>X_g 0K]/&a `'Ya"L+M84*KaLyΚA:^ZEO"El(HAvL|_[ l4$M麕ŦvTYeGxZbZNYȸmO*IڞѵsmEV HfWn‰7u1sDQ4zƺrV|^*Y 6 )JӿQ%8OGdž GWN:t~+l/V|ۀ, ^ǘ{9XT1dlw fdRΏ':,(aw^6'!Fd0.һZlp=H"Z(Y%ݪbNc,tGr^NV" -bܮwC%x7Lg\XIF㈴Mekyqn:pi?ᨯHQPf#E4YiWS 5ڛϼ@3ry툫^::P{9ٓ$O)'1`GgQfBHVh>uEG&}S؈Ca -+F`Lj#&NeVws`İg^~$7S??=~-/(~Cm^Q#W/@ j;J#M.|T#?uPrrI|dt9?; @Pl<+T2gr@GO4#$N,V5Rn?,($~ NF0IkA^_+ ;a{#⯪FG$`K$Wj 2)?;a:n4}|$"DŽRt51LU.wMXׯsaQ~s@K5B/a~򃑘h$njQqqBj!Gĝi↵2qŹ9>ePnܾNu^u{#Ł38$ <%HMoL7wgT?M YB"$p:n֮0*zT̴1>J?=dzOFnٛi0|o)^.gJ~y/ggo{ܱ2iH՘+kmbNJ \?H͍Lg+eaַNĖ?sl(/e=PxO]@nSqEnΆ:/[ )vs&Az;뵟*S^T 6՝+ .Ɍ-gOenSMg/y  cKׁJT ɋB{|kNEZP :)hQcVH 4# f᢭_|!@`W.׻Hn6*ϻ.PMHg 9}XIf@ b݌:{#8^-Y`s~0z!L)v jI5e6r>w*PCo!즭pi;\7!'raw&ݿL:3cb$f/Qɟ.^/NN# fbS=ݔ|-u|WRi3kT'5±oaU`,/@Jԯ۱Lt^(p؄j4g;|[uCwџXL)y;.ynkCuy"0-ArUsum$S)Uq+ m\oU>9# ˞DUAtSQȶ(s6[xQJaBI{ʡa  UXzh0^ 6f# ~LhN"\ os-B Z cTV 6׎§9mvņ,3~7;a)n$7#T:*4 RR>Ouvj${4pEf`ٮeLa,,Yty9,͡:Vd=UZF$iTz2o(c0@D9UW:d|T궒|~6Þںތ?'@J;@"XaFU{}T~ݰ>7\Ҵ<WZD8jtod"pmB'Oyf@Mفi6*7? NFt*z[^M_v=*:,亡39<]i]P*q B/&vlV ,,`il6T5>㸋/v*8f-EoxRMDXbYaM6 !d3W1j +R,Hhhc P|L7&wkTGQT'_u#8Geo 㼀yax6,\K`Dtr;*Cï ԄOCxue%` @2EXYMc![iޔ[ PkDL5%粇p]zw4_Vt'N["\@!mHdts9}>M6U!UP."٨C\bc$1v>+)v}S ޜ+/OSVq%vZhyJ{Hi] iKW_T)gqHUCc2p9m|jDT80vK+UH{O,U &"_e8^LKgp#]@X"̗c)»Eƒ. NoR6fJD4hCbU\)^?Po: D _?B8n:s $f[$N-Y]:RuyK=%@ijà-DP;{LjPX D #H^ Z9oY7 jq/&F 1oڬUrkڃa ^ ĪF^t?QnrʉqC!u{'Ac~d*vQO??Ѿwx&(N.,K6z'W߭]5cծsZN-LD%p_*K: ڨcO?L ZI:렒_#FT-z}k I wR<23QŢ]U 솎0+kP Bx!4i~S&IKvTd@R/^D"8i&9l*+VX^'OR~Y #nހYW_IrfTI]_L"+ak^xXIawr%NfŲ/WGQ \%?UḕP^!-r;z9m1!Ae:?Vئͮ: Yo.;*Ҿ3o01 VCؓ(Q2j ECvoXFnLX o"'0[%.x|ɵH{T2/2 C,-]g! wH^&-YbVYDQM8<)Yr}xމD$w; nk{p G=ʎe|LTnJ煜wCc,8nF%$F5gcY&O-6)õm'"p _9x#'D+9Te-m{JCI(5d H )X#iRm1uRZ,kMb 7YU0{w:ĕeV;|o)Gsh% .#*pkNîi/-^JWZo "H>cbOMd7o]@ tGFjeA7;psgvhh=+*m%x0fjY w[57u>u*fw i4shэЃ:~/V}KNda1$Qr=&ͽL"̧4!7V,Y bݡ(;~Bwtkb!('n Coϥ?7ލV/j -ٞ| _fVo>O^SYkz,ON :0+l}!Y]B:ج=oV r(Kk pY9ˣH=$`3?+ r6Nؾ}u;_\WAE(2>G P60TexL(peVU|Ԁ"Q[ÚP.V;ٗ̈́^L}5>|M"6K oWx_BߘB[HLcog| 4y/|')MS';hc_IRP5sBfp>ȇ| M^? 񫭀Wm:޺6SvY&"0fݚ*K-/DsHCr!f_ N> O +B >yNia `Q=%gOI`a5\[2 O0:iTwD5vy<^*nz2UZc'[DirZ-gy&,kخ1LepQuN<{{[0 1/˚&0Mrz e {x% LAy(_u.Z-T/LmfK-CVJ0^cߦe Z6"1O[ f(~^p"ۀ#][ x17=2p<`q hK#Wqݙ&Tj8,79ʫ݂c?d.9(URgh| y>B2yJ1WQVA{}\ٺzC.mM]rW-㽶o pu1%M4[úٵ\/қ%Ek2$[һG w,.\xpk,f+Y{'|+pWH|Р4sCe 4wG{Q' ELl32m0zUۢ?╼iV5 j#ε|7 k$37s9wI;ݦU6\%}R# ꣥^ɹE禡xlG̎zhuifLx鶆Qt.!wyNz۸8sZ=$P4Q o]( Z AՃ- 蠶R/Eks (Ik?]`,91gnYDzoQ60 t!8kGHG G=Xn>>q݊=!HIo'IҠ9%>o;.F8h퀋W+>VjO:L t%ɢMjAWa֨ 7ܔh 9Ci4UrRO|^dQaPy} ل- oG[u/X[QI9n(M|!ΐ SxM},RIAYh .Ōkd(cgAqBA,XV"*uVY4ǫh|C89YTq%Y@A6}w$$648jA(&εt9m`:3 @w)Nk+@qDF9=l#DDvD>c4!DPJRu<Ũ!}$Q):ƾJ96@]9xogG,.Sq-e}u8!D !(y7^a&f}6uY&&chm }'+Vd/(5>g? 'C5rehB=+$pзĩOetW(A6gc(`~XV+}JԨ^X֬au:ϙ=saB|Au1HBBX{deTF~ZMyCٜ—0A&≂S7$\y/o67ScOj'2.0:($@Z.|rC:T4,VYuQ.ƨ"}|7 kpAʪRפ921;EUQ>{QӐymW;A%,H㮆5G“IW9unKQFw.%v_m жivU Iڈp6ٯC;N|yHV9\^,U7f\ oU\{. ۏؠ3 5q+<$P'GPxl™ ȰQrq; _k, 1Y3@^ &L\uj[cyYz@עƙiuwY0a.f_[@ @A0ԩ, pEA-ɨ +:ppໄo, ecr`=n5+%uX&&sʮ̆Q&yEapz^x[|6 8jLyL+/8-݇c-y}g:TWRa癋Y\7~Z:ӹ&ItM{FڑS* _.jksUni.֒泠;,e(yL V,۸>C{05FC.bL(8z%ڙHv#gm}Ѭ8!˦bJ4O|Lk&.>r׹$iFyܨweK)4V Mo5O]ŪJJ*LA?1^?o?BTRk <@YĪtdtU($c!0Q톣m?))ǀ׻nҧ֠ғlh)n K6TNWѿԻVk61Li\k2Js'fV/4$^5a{s29{b nw,s,=lQkFeA M뙌46\ 9%6R7e{$bg\`Fa$.YQ3g;jTݙ%w,# EG]tRke y1lM<GNO/CӬv$0_ǺXِؼ̿Fyq?tef+TKK_tcl !=&`树9/K eql}\<rkG2xK8k>u}s㯋diͼb ~ bj}`ڽTǕir9[0,e4©#Fen,e % d Ob2oX8ReMn8#; if0**d>- O37mݗ >+V VKlA4ufxǕ0HXEIw)vlGH۝9#n;uFC;#K~+Y6K=͕Kp(,kRB(?Lx4h7G2x2GjbbCgHz~(cyP C5lL7-gD 5ʥ`'GѼ9Re,moC6*'.&kR#{mmbV.>;}.P t^L$*0ء=5]]\\g<3|0oP|O<&8:x2g\]3@) i-.O+ 7Ol?`'7%#׺S`fod)RA5LgsIiVjPVSzkSANs *MWپ* 4Ji?ŬzmwhƦ0=$MKڽ%hRI ̺=' ]cZȸC9[62k^_4`Snp| #o6jqѬۜL W7psU vLQOK'4=䔥Yؔ5(m"Ö9ۄlLAf.:UPCE|-= $0MW;cח65-2#R~*T(%=+qUpG/,rz!%x>kPV2bq |΂)r%>-"8x{|'iX`V2ucBRv:_ ^l4 ˍՑ&gkgs`0t=爵)Ң\DP4ޞިC}A/R7|4 ,Po$Fs[zPI9(:)1#McK9yyF~kcǤ7ױxx;o$կQi!䓋[;NMUw顃sC6g|ktɖvwfYMW5=#w}祖ݓuC?]є^Oq;DzZvduϲ1'yWʸ#0^boݫp@VUP{n3[:M=gB |Vùk5NC0MEF@<47û}Fvu/30.%3 3ly-/^W2\hO&o꣦p=yL [?W&CxkU,/O)᝚`sm߈h31v'9J=zqG̯  u.]6|mQO$>  ^q `,cp옋Du^e]2zsiH[Rl,oWk ~{v_yG"2\5 =_u1[WCsh$9?>~~L43fݝ">MI@V֮nŠߵ#rw9olHєLv1ƽmTk".Q<0kB֦_Nu(PmxEk*eЖQ|~.ƥMdJ>o4,X* "5V "137o2k73DVyW4EmR>&(I>-H`Tc_ɣҵ{DzuZTy# *B?<>r.䕶!͑cIxzui xc`όk0>ePE4TCm"D8܄Qϕ B%,i$2ȷXmw{kC $0쭫 LO&&5D2#)r0:Y#'H7K9qyKSL)d66%?U]\0׏hKf'5_>@kŵ?'P])̂&8K4wggFE Ɠ@C9&Z`ݪ[HpϪc*7iEg^lsڜ+E![qZ!sb } /W7*N?;pab>Ls9,U7àSE;MU<;TG9?RThv& ˼.Ow=s -V§ $-hߔiP,/MwCPM"ȻϛZ &?vR{6WZEikK52zq{)_143BNO^u/geO!`^DCuSCHfcgG^I|,:75;%=GgD:Td}pENsR'ÌRh0'L=%JK52o}O9%,OG-pwU<ӟ12q뗇l\`n]3r keQMDH"k#Vf13d`j]$y7U"ӲwΌUuMd|,'|pYw-awVl ۰]se1IkƩC~dU*_vna2bLaDZS&6t:'LҌ/7dFC^ feE^h3Nw#Lyt2QL^@K#T[Y)r.\@b)$:ǣ*'Ul~mO|TQWjrhr|P4މ jYх,07,9Ό5B٣>m6}JiGڹ0IecoW53]4):$E:S#+JqIK1/u,G4wxo$qYOwa*sM*6e-yP!P*]9l9%KvII3!V3)ZʘoQ{זIzOH%@jb8δPlsn%L߁E;e%ko>@ErVVU|U+ۡ:W8`H@Y}U(ƽh!BROOP:-q¥2}FJt+["ξIJSm'$11>\uzrG7TV3&+כZvaRe9 ; P]0+ OxzƴW7htL K{.XXtk~idV%Iy('hE#HcVhBTrm?oyH1e@MIwm֭ξvC8%xx,k$!#neR{=;E.Os>4tI*wV@H(ZFG EIdY>dr,YӢLW0iԑpzd ߆rb~-FcXh *%0{ ԝ_q#^:jo40ppk\)7{2}Feڞ6eGȟsass<Ι *!)^.)\ooN1p2}[~ʥ"Ѐ߉1H>:4J} IFv|^X>&MfTV/ slh=rBϘUdz(ea3@۴5)7SH"-SC*ך `TrE` W$_Na>$_|\j;h*Pf ~3 W6Yܚ9쏬jZ)ut䵼RA;yn&-X'-"U4r֒ CAW n J I3,>3 M͑mՂXI9O TSNFKYVyT d38.>Sm.#c >@6`=fGL5tLS"9MOtXdx-&C ҂Ki&IO7 Pz: 8-5%;cT1Z%8!Y9c0vZ^zPL1鮍l|(3eI2?x-x\Kp ,g}O9I8dyYxo>$wڜJ}uW&dfuT/]PǃSiNTCe_/[[/ޡhfI#NgG^lwv0R={ ?d۲pLVI6~*$쳋z59Mƒhmkey8uwzBŁ5/xj ?ZQ&f琈^}"hCXܷX AF^x-&6_͏{6 Qrviן}oXk_eM'O8-{,=~ٍ-0{#ɮ,(/ ]E;AFAv~Z8։g}T]PȑvFܥ{Gndpݬ3ʩr"ϖڍxgVilk׆ch:y(f L:W7Eg[\jM)ՙEQdw mͤ,=qd Wc=6'`ݜ6ymwaՔ;+XJ@?N] ? 8~K$y?H< ^:/RXGe1ͳC?; sjqBɾP٦+y-_;P~[hǩ4H@k C_Week3 M= %O]U9jd_kȊhpN< Ȳeo\yIL$ g?KVba((*e L*X8WȺS)n'E'`rAYLW>B 4+ c{{}5s*MYU%JbSt>lY燭ƗBm孪=nJrT4PrBة jߍ6X7) *P `9i]p^2n4 0aos5|OHAibهe(Uo9zmߕ")y!HML.by)wp[F7I󈉈l|KKԏQ'"D-Y,rȄyRm˜#"\%jh"' m \$cڣJ)I ܾ)f)G:|*J=f DX%4ONP-cܘ2q5j; \`` M2CxKL%M֛zve()x#c1Vz ՑO/-P;o+WW{.Se!G1p /ԧVGpv{h}56qbo|^ Rք6cwF|2r3inX =v$aP5c&?%oGTpwǵY>fP.Vcv3+\D/doI.'} XO?L;tֵKFeρa`%փVTCڅ@_Z'o 3⼊aLM6ti$.ysrz Q|p(zva虔pE8*G5}5QŤ8K1d4F5E7%w^(?x+!KH0}s}_{:'zLTեu?jҏ|3pC#<.GX*Mtgt(t3@ 즾G*سPJ_/k;Yْt .[ޟokS#*4u1mp<7K_JR~'jJ@Z)ú>!Y + 2Ur]:5?J#w  68ݞ.tI p\g{}Iv0騯.ǪXRYw یʆ"'#?{}+$>>xF*_ؚ ҅Ig~Y $'Gt!|a)b=%ӝ2} yGgr  y(gR];Ji'i0V85R'h+lvID.YBFQ).aco#GbV*U#eoR8x}POn1]a-ZEqMpիe"o6;:d̡_ǃ+MzzPI~ hOՍs&Ȋ=(d zJY05+h#K$@ R96I[Z BPŏTs@֦4JHȈU䩃nKnqheu onmn "3@Q2=b,X}Kӻ&uT\Hǡ#دs.oH=ͅٺ=lk=עS3] j]^Gpi{}:Ok|8&&VMxc}t`TޥGN]|ج-9hWD\v3].>u9;Ǜ''3D[I꩐(myDE{IQuv_~ւ{Aw3+Q~#'\Ϝ ¿XNfÎ+'h&$cl#aGPkFTb 5LW%d4H14OjFYjYjCF[?߻1Mx&Yw7~/3/asyZ^àMuvQV}XP@9Y HgrE,jg D S9ϓU)>j4.YyD `ב[$7ov3~sjN^-,]Ր磞N&9+7%ג}9Fsٶv:Ἰf.a9| O&C Ops/VG}rJ Ԁ[Ţw]S{XڮddllI\j{F-3Gof1a<+awԣj(&jZa $sc!`;6*q;)1BfZ3S`VݕADzgXwc(5K*mpStP}s%8y,+KgpÜR P %,jծAڳska\ȡ/QBeQZ&CK0N|mضrI Tg}wN@T؟YۣܬX % Ьu=|3f$3kuCN# iz[wdѴ{p# rWIt/VMaŃ'G݄eI7SXd{1(5W |Άsgm¦f@[ UuOCf[C6x)8 !y|ԴvC<%40SYQ3~!TVB$RPVܷ.j;~ÛmjDRL=p.=SXO8$xno{VL -*TμeDx۰UTeZ:a3#Ns"QgȥPҶ~q?c_{#BAg }='o76z -amT| (,IW.LWJ HpLV(Y#kDuW~)&MnדAxv(0p[|r$/hfc0pwvar\^?.l =),'rIVI}yeGlG;ҙk=Fg:I:j)*qek`Ŭ x,yjhј_"9c8#tR)Oi2r tftC6?`PeNmnw |B>Yvo} ]X+__O[ .,?aēOTCfr?]UI6K&z[SC@e?*ո p}ňqL1 [Bh699둚:oFAr:{JiًlK\?qq¬!qUA=|=v^ mڋe2o$-jnXLjRRd"6 ]x:ۖy{И|ehc"E# pvN!@a,P_(ܱXvPYN~+UI{}0p@oNI!:o_R21_Ҏ m֮qi5"?"QHD]M\ǸU+_u}[ZB7<*)z*cD)A){z9P*pF,,g6e8l|eWEAwGQDa(*<>]>ʱ4U~! iCE(8 RX tVfJaKm#5,>  x?D$lWV0tb߈ ח9-k]%~$k^VFT,@o7k(CGwV # 3vH1M@B$U|ZsDh@yR+%/c\nAjZ6m7=ioDT(YUNLpre^'=;6ʵ( uPd6PbyIri2!\Ѱmt#\ww7֌FQ;P%c*L{0,ywdx#O\\I[}8k6N[/ĕ?7/^UZ+p@ $+wx>ᚚ:/lNQyhZsܶo:ivbLmƊOZS*MĒ}x U*˨ 4WUw$bǿ}~JW3 i>vh֍ػ[:/4U>m5пv[/{퇔KQf٧wzyS2O'ï`nLpF XrS(?ƅ{W:㘱\bk`RELoQ$IzJ-1(F D`n`ʌT|_sy(ĘD,mjc%yv2yYq+!KJL`zϰ $WNGd@=ۼ S&ȍ*+V¥t/-ϪכN1OL&sy~>Qj">v ,קi㫠};/v([C_94Y*=eXǼ=#M8@;}_'=]g`B-V.l]DCJ[AnjgTU4CMIs2 &h;L/nq 6Kݻi|b1`z)אA_xD'`juJ%(׻)c >C0!P `3Xg@cMR1M\<%@l:g\uZɁN[pG#h\I >%ƆFqۑ>|5];LEj[8%t&+A=ѡaՖ@!l`8A ԧɽmdDS$; icB*uݜ t9`9tAÿP/@ypR!*6/- 2gG:ZiV`b]1RFZ 9Wk}4j,m\2&k+xp:@oK7{+`cD .i(0P{4SR̤ȍn]Ġ+nkY>_fY$ߨꄖU4IDy@䟥20?';82{QFcNJ&-0%qByfM">awNoLbUYjv{tG#Mvg0%h @aaiv'}_* 7da삣ҚR6ɞHpFnuq!4_wGn_ +rukh*lP*&3҂2Y Rh9Hҳ)$<+^`3n<1$yӪBmcSVK$|bvh<Z^6 gƳ*5Q1*"'92%ӕ Dkj#Ƌl֪84YڎQ (LKD'<ٹ?W$sl~5*,/!4ih{Lwu6&(E,!8 ק+RC40wBmCm&Gy-Ft)+DO>Q`%6M-S:g T#N M W:%y-‚4DZ+ԗAb A];WpܕpqqОʡ?&kS#,?O;&|UHet ?Egdždh顡)HIes야d3˺LΎ!]]4p4@+3䰢 ogc&0Xq6gB(LL*NUfq98>RZrs@XLcQ$icDU(43.d')ݪ`s2̿]+oTtb+:3Aa|/O b.]7p_X%?Nrt&I,ʬr<ݝ ~4k8K!q~ۨ)t`(g&Ƥ0^1n*vM x6[숝di;(%ic$VjOTUo[e"XH%2Cv:ڪ %n(ea񲴶 %ߕmyN=/Z!4fI^GA `oN) +we8ꗲy^BVç {M]LKX(Sh+qVYBPWY $ƋGZa KJ$^z=3_drG"25rv ;y3 Y}x7}Pl `q1d]rB],kxW Li L߳BQcWǡoBRĊЊqL d "`_/VNJ18!7F1c\}c1fؠ1i< 7֥xG< I¯P]{atE'[J<KˡeoK*[ q-,| g8߀cr,A_6:I;R{R0G?ԏ5C[zX ݹh[QԔS%7[FA)HRmN5v|ax)Xϧz'LjuFLG}d{vO A-eK _(C' HW|6cccO1]:|cG}5n#O\SˤYuni,Bj('Kކ|H:%*N;ujzC e2 = [Lrh?(?[#^N\uGVZ8;[772͒WƯ;Wɨ+ ;9܄WSYYg`cb=hT^_9N=@S 7(fv^׳yN}r0%g V&zolFb~kKb*!Onͼ2ax.^+F2i SDh} S˷G>05!}Bڇ6T:kF!uXvOip;V G9zfkLA%Ғ4~%zJ@n2ϋQ փo-fl|:2AJ߯y6VG5=V0B tR=i-kœÐ5sU0ce)VYʬT&x}DPO]_%1 sd =7 #g\ctjɒAڈtc&;CW$]@À Ɉ[R91H6!mfa?'CJ VXA!j0H,}-ce:0ʱ̻]2xlv,G_ZJa}[E8`qt$$j7Z,3@CQbt-$.IFɣZe}C8Ոl$͔j 7ٛbJ۷oc><药ഋmeZyJ;lr0MO`mp6M$YG`N0wHfz_w m#8iGxA$\(K4MI7 ßP|Z c,& l0^bɩ u%K:$6?Z81T#{X?lW"OJϒKpvQ !2z}9#%\ l=ξIA#J sAM=,5Cdrv!؄ eaۓ9%?a  R@u)WMJH>ݎ2 6guAPƵC`ov ZxDRO;fzj3 KS[i ۸*'`2D#p5"Lг|=QH=tjyԣjg `ҋ/_%\.]EyDz gḼ$eK[زƂ|IcbE 7SNe5wt!v;aP3ޫ;.?r/υIYpABm,\ p>엱] MЬRQ[Ӧ*ɓeK>O8mtygMεn ڌȗp*',2  Tgn|Q-1ތ 7Sׄ]fX7;J`d{]IH^߮vMܶY'6~c((nTnWzY E=&0\'/!.&[6H}z:UYUeVS$]GtZҬ_t 0VJC۔J:a/)`""$Lt(;JVf :឴[;6 5RKO˘T$A5_TOnG=Nَd*F;UǸ0^*}-IEܛ22ّlqM<O#_X",:NzNҳqdlBG(? ^"ӜGOPHaJt#Màr:7& *s%n }wy2|(Ϲf"._S7+SGsd=f!![>Lf%CmE-Hc3\VY"}_t ~ al=vC1\7zI0%BM&ε"~.@IW> @^M 1aǺźc;ՇO*%`f0=e ; AG=˜s@^zl Y:ekf}B(zSe<(s. ٮ<Ք7fRM6pj8jifH_ߪ82n6qۛz v@-> *|;=HP4 _MrsR-<5e«T(0Kc٠Lg'#8- ᝶K_K ^cJU:&-JDՎ{~1BԓbJ 4mrI5{$_~%xia2U, 4uWo-o~L $(_@_<ԞEZP;c9T< -T,#% Zeí<>ߑqѲ~XTꓒo>v/ao:#`@VH\1SǍ &ivm 9ɳ(A{1-9gn2,n5o2јi$ڀ_yBbF5o2vE7!]YJrw0ƂפKq((2mGَ#@)!>o-N^'_> W^?-I 7ETbQTRW0tp.!k66ط8S}F)̵Ê~7]j&kcG~؛XOf*sJ>ϽzLwB?TxIs[[M?GPL{xĹDӖ,jV ?iPލ|cl[D=(V{ =kRZeH5..gkupo7䓃k٬e||a4pOp;4od9] ?kz)vۼ[7p )8IP :289(~ 76z2qT\m꼅=wS>!A0՟~H)bvp\z'.?8C{6c&M]G&xm=Ej Bj>L j[j[M!L\6z4 Uh.2v..):x6#?R:nbvDz3/k 3kkO/I#[1x*?$fzwe_t >rXa"_da鑜dv@t)+yJwX i2 #%Lo#1~P1NyCZF,e %%l$kǞz&l͜N_PkNywA湡q~Mx nbJ%M/.&iA=@N+Pp["7#w(8NyJjldqV鹊N羨t]RC aAR@<'a #X’X:N Ná3.ĢL4z3k!Z$Ӂqj$Y$C-ojЀ޹"ڲAGyQYX8W瓅qczr1ێ#TĮ)M!ZV-L`jKP(@d20wϤ7h R↫~M gB?x}%v̗e@ssaF`5DE˧ڡH+'k[k81h`'DE _um{6<"z%{zk3* wD)!Óq^0x#~iU]Ѽ ݭ@Vj "q`ko. k۫ Ìnmh6V^lOZEv] ,a&ϯp/P)kY}=TdH_pDn"Z6C4 s t|+vT!GKOMfv8řxk)'ܘ[wZ,.I&B4 Uo2Y Aߍ?f<^H1(s7#xWK3zԯ+hE2.Gȭ>6~|iB"|Nj {U5͵޶BR"L禚1T-}S7GuEPf2xSu;@l߫wE A.reS6!ȅxX(FD9AaE|<E"K-PyYNR΀T;Ir o wu&h6Y%zteC)g@BSc#mI!5O֚-J`,/x 'EuSv2,ܵ3P@ *"yeE(FQ_ep{* $j w=Xb+3k-i4"ͧ}!5 s+"=$+@>flR7to3*!)[~%?2^,ZyrMTKgJ MR9ƩojUlW_ڤVJB.qѻ63FiQM;0 Eq}6H_,mKi5 0=FȠ 'gu :߭áBM's+RJ%kd~. "+xi%-KeD ֮@:D?Pr7YtWk~90U{ڟ.+ j4-[` zrc@ Rh_ÿ=;*)entdӔGx6^&8Bj7r@ۊH 2uȯk)? \ Vv #^Bs _xOl2k4B|x\k7\QDܟIN7rj໩Xw{#\.]ץ /sָq*H)޽Z2?%tpYMpf>I4+&'SABn.NWS2w x8"U_X%7o"/r!73%ֿ?Jy*\O>K_(B`t_>₠p֍G :^S ulGW) !CtcZM/H! Foh"]e-E=+ŝ&;ƾ- DMi Tw9zke_s-h<ƍĥ}5,4RnSuksIVz3aMW` Is>5`ٙ=bYmD2O3v8MZ (u#}ޗ'yrz2,Z90\@ $Yᡦ<%E{ xG@$Mbu%nZ>yΣ4i^479=VQѨ蘱pfoz CG)m69&aK?Ghj i5ZtL"Cvn$-\ Kakܹĩ q%zKho AY"Ms[1/&yngkYt+iC sM7T>RI׀/ )N|}X>C>wl򽁵d$[x$M/وJ[6kPSĈY9Oe7>>s>k(V >,TSv9yc, {-滿 kl`5Y ![rFBl`1:bDa>`B"UYTlHz \뗽6܌J)\5_ kCigTBlm=z_*AB zRRB1#[cF؀*P2n)(U';O+7j+@H ?Y*cew}4^I2 ;gـvx_h$$v_ LQpXMr! e5#%/:n}rG /O!2ܥ:. 88+k\wxI7[Ϥ}5&pXd | toᣱEWAT(5x[q .g? #Hs ݑS$a<{Z];%dM_ԭ,"779h@8*Lr]L? ]Ή:FbtM8zr>JhKtv_[ya\#Ǟ7>hڢs~ ~y֖7fZl3Ig\r О8ScuG3VPZ8G *;055s1|؉]'Q[HjjVF6b{U(cDžXgUh[ cwQpv9x(`[9tyŒU&CNэ,xە:hk}8i(1r៧ ,P~ڒjQbNh3ۼW0OqDF pm(!Hnϡ6ĥsjnaUT>lT~i fܥ5^q0#CyW1TWC↴6 BZU9oߊvjuŰ ^[ l-in/݋Te9$}o}^AZ;(-(f!o$,8Cћҁ`j#5`~;uf94nh(j&CVp+$3mA_ˊ+V^~FX_fs8 [}I63Fpq'CʗQ@^S.fuonh=s xFH\Y$w;;κt?q▻5n_~,&$#z^βALf/-'>+x'[7oqLZoT<8nU.'6-0_hiS'WR1US9R.7)f'gh ~_|R/>R5ENQH| lխ"ZDNWҡ2:~(i7G^-eAw$V7`ܾ<:DPmD.֝c}apas%n9r"J?z[:x6DN oq3NRnkVtY>ɩrKtAJ OUܫ], od_}yaT{瞫 2(_\&v}g>oΜG ^zHvo ~nG1I>B(JDH>0( ٸ~Tp ֓T@5ā=W`jz!dz&Kk,hja(&ksZdeuE|M\O>۳se$Vg{>eYpNpi+u&+$5RN i9zӪݕbo԰3vu,1}QM"??AIhƿ'O@v37djC1tڂrmccAqp-K_wţ+Xrtԭ.N{f̋%GӰ bzScw~V45 N9Wf3Z$mIrz_\)~`lF!ai+0@jP;@y5xQws6,ٲ 8# Q'% N<>'ʐsZL^Pޟ\!;, V?U5ڂ!;1.7uZKQlĜiA Ĩm[uthNEʀLY 4̻#O\ @^rqְbݬG_i:ᎱaE'G_[RPJnNh}M1Zviۥ=^]ecl9=tlj^+~#"P| Q/2GKKK1&H4w=ZS^jt',Y$f[S9_G'vi~ok nxx@<5 s*^03"fER)E񏐀gQq;l1&WuA8V1`c2Qw j8v6Y@=pHHM߰y yT g7;kf?6|=3k&*餐X}Doq 8nza:v?ڷ(</"%5Իfcf˺d}NP6/7+!FpOaǭa3xݵަ)L&kLOgL&AR1Hz^JyϴA=F؆9(;z"TF h囫${(NIնz`ɿF _NAelm D%9HJ@A+Ta!s^ > ѡHG˲QK\֣%d$dҎ 4i+Œ9/=WU({yKT}i&[ xغ*$n3jĝDoʑ%,Ob$_"R@J-ȣ_12MJ %D#9>,sO~t +eZ6`HtwujQ:G|k*҇xpZ:3\83y=?xH2fz̃{iRIrJ ʂ \:fќ#VPj.MFzPQ0?aMũmjgO3dQg @emE^P1lgcKAmAn꠬tOwx5$To#K#oSβVg)r\I?$eF ]7Ju>l\oIn?7Oj/Ar9_M}AnHad7f=}cH1KқeGTu_ًWٌ~qAVyCN01:"b !hFOFQ$WxRZ 'S 4V5ON?,~ m9@Xm_B߅c6Vg`Z-7E=X!NZ՗Lbyp[ɴ,o35\Iy-ۓ7`[UG~^]uh~ȴdv[RG<޻4!-dO-H(-ߋA ]Ba򯭀}Yo 8޷XQlB:7 =t~qW0SR'5tr\ND<$ev^¨q;D'ќĐ&n-[`+Z(7ܙ/pĕIpc WWz=0MU];mJ{T>-8h([8'ÚHH^EW~༒l1y{裎 ^lNnxw~gjU)SwJi5zjDJ#)E&&빵Q'd7#*̍ \ Y|Է-Һ1;-4B(WE~g x KZlIwU^jLIn<ŁPVF_cRO"YP{cʩdOcK_ ̹e3BH'*ZP)y=Oi%W ;5 P˃ -/OuR㟘k_ ]t+䓭~v]*#.)Oq뇚;r#]3~SbOھ,޼gm'$a*+k=Y~7boFE} 3:TPncky)]`M^݊9r+-݁o[%9P|gS_ʴޣZU_Y )npuj{3wh0ŮO2ftt-%G.+vlûf#Q$e7h[ᓝ(+1.u[7\աU`0]@9TaDŽJbWPWHp 9۾UX4eBX[iS3D49fh(X-Po%B͘MH*fxut"ho__fHΤeW}R.RC0U#sQv_{=W@x:>Y.*/ @BZ2 ;ETwt@C~P{ך._?t-r3얥Kz@J-Jȁt Í_|BzR(srT \ X1K4Vr 'C\?0Gk40VkPP6]Y0yo_H6:_ PΚlw82]J[e HVc\(S X ȌVu*evT{̵O. Kʭ]7B*.i F@<8sC0OAVZy-f8FD֟"k1#FF٨ vN: !(Wf++{9ckpv9zAyP|7/*@CL-F,Y]䫸8free9|֘IlX- mU#+_0Y*gj+KL|^h&;d'oT>pbC>'R0B:vsPvoߙSfeG]O ,Eg'*&q]"ģÝZ{(HS:9S 9wyոF[dеxa^`s&@ M aB~ј}L[|UH8 9`IuG=<P>_a'%H 4E?XC٣ oh5vO~= ׹2RcE4r::N*_+.Eqm ^xg75h,8j;W*Ox-vezPh`'M idS2=.,1j0^BPb/?t|u| wL^=Ry,gMO'aO=3Mʬ!wpj`?N0$ ś~VQFZ=Ei,eb[Jcơ0=8B(Hӛӷ'Lk wUٌOXv>Y# kJsOLԑ.5Y <}cLw(HF!U@Jx}ErہM+ږ8tAEDjmГUy\hݎQMp,foAhZ|̘%(٧VNA4Ҷ :?S RMo]ZfEa(QsAv?bFY<Ɏn vgyE;\ESjƥcRN಺Sؑd1,AwR=.B>l/dI373螒!Ev\'$vrmy7-M>~-MVjaKC 9wylɅ'%~Z n';VJML5v)X󆈅kd./@WlOG }8A3LD6!^'/-~8!hA&51<Ԃ!]%\c Ĕl%:`]zǭ*YGk h_xv nA| iܕL #0O^q o9Hלk[6?L|ܩT*[yQsh9#E:KK"u _cؐe2BMW$! ")xkgXQx@tuxNDuP5_1:5:  C ]\ ג4o {%[LA3+a-4H݌RPk1@2o>h|Tum^ @V kB1Œfi8ؑD#[6t=ts!ٖqP#JdL†,K@9ra䨯Br@6Ч j:AFj}3ʯ6-9ܝΞuTNJfK"Ȉ" ׮b~/"kK 3'D dm+7w"1wi.`r jzõi\dbpxDזz1| Aݪ!riYmߞ]Zr%1ohE AЪy n?%v8 *}S"V~^;]qmWhڐ Ə'KzGXf}oqo@E /*K6vF =)ND^N1@-['tV̕R^v | 4D 7IU,\F\PO'RȳE/ƺeWrɑi⣫G[o-0Ho_(1k?5^SRy`ֺaSCdN/*Ŕn)0e#QaNGeQ\FZل3З tܧĂ%#?x2b}9o84Y aiEk5nYƴEe uyRLN8PDRWM)S7GUWQ |K"}Ut*أDлxOfƷN ‰Q~G00cIGHˢ#rE†IQlqdR՗~!dSbТ5 D5EEt:Bp&1G~؛6tϳ .N;Dը|\ eR*\/QW |_~~AgpM^4 d`"Pv7Y#9~>_N:DW8Tp/?al`Rv}i{*.Vxvfq6@2#%9ギCU!X^kLkLy秔_|f=>gZoi0Yq8lmFb߽7FT%o.;nM85!\+TCMj[KU>o!jz F.Pg#_~MW"a镝L7b4KvmbH tvWW"juǤvӔs1d-e{L¯KJ͘*<n$?kgq&-jx\HzA$E\kEQx j b4MپҸa u^93I8}?#(hSrPVqhue;@z\!U6k󆛐#e``$%?x>V A>\0:2PD% SOx sVaP6|%Rd4;D21&CwvuBkdhv+DZ8+cT? K$>|6D Iۙ,\#SWx |>t[ax(.íK,̈6[ $yh-I*KN-|,H:6@^(W$Jl Y%UH53Lnڐ36*%EOTRJ#>!- 3PnH14G٪ݲ[ mɸ "_ۨ;t6Ÿpy&۝+,*;&>HIg12׎yzж(ݽzFz9UG}W>R]lQ_ˣjKx$S`.lOaWJLypϸyP(s::{B%h!! NsB`BŜ> G7?ʢ/?G |01xk5_Tq(:ʕ+FioG>qaz{u/D4/ }%o yJ@L&HaT$j]YV^v;Q~l& u9؉gJTS^oW4G] ڏ,{je1pdWAy+XN^ {XM!LnmpÙH1dBjB_ ۗ,Yy$؜O.H +\uf}-(F ɺ v#;]G qv~#6ȶJ$\÷9Cw(9l|uRCJA6RwBpC,m,W{~M+C%>v9@%6=SIgj헾EF: 8v%) cĕ2  j@)r/~6ʜh zj=[, U7?\(1oo/YLK%0N,cÍ"I::n˔\ nJsv[.Xf#,8<і,stxVP 7.,stFi VX^ajUw#lqI#6''Z|ϵA"HZJꀕivyE$@~޵\93~FIn1da,&\sg'P+{"/4@y|ۿuoVtE LHQT0..IKL=NIy"dD9'D;[_Բnmmk=mT7HX3M.7sEE"ܨ|bq+K hm3՜N%<冬y63Sfo.Oj*yh2b'%6Xn'LwXk-F!8757lMq8B$ִqRl8OC 39 [1dpn:^w#g90(.brfJi(jd͟\Hkkn=XUMpV0=!anC3t_Bz\sЫw( 1kVki81X:O}62,%abH-DU8m#On`S/B ܏:o3c T; #v/bj#sQmf =DlpA~(PНctN6(hl/H71snY?uLX ~'KH3~]-ʣ4K|Gp,w`Wn(:EFx,Q̫:R|F8nyqC'%0甅5xĩ<}پ5Y,&_CH%9 0d|6|NQ_ Rdwg/.lYʼp׌PHZb1(bAM8EC{E\ȇhN((l3S<|ރifWmX ="xq+/gGmV{AW#طāy<]?8ӏhT?(UÉWXvL(3p( O!2d - sH㞄-%f)I<13b,w@JAm,$Q `B큩,!Wߤb̹2mX[ +OAxRVBO[1ʓ*> VYB8fҤ ֻUU}pw+ֱ§_ Rrn1V-(J̽_Td`wJ{a,V)qu8x`TN8+ȡ4!VFmj|"X./{{-fkQt%G "#z AVSň^:[T8mb: 4ҜQVJx"a3 )ނ&RA@%zO]S yM'.FM+N -d>E-PwRJ tDĵ;=m"l1ssNZFUsΚyZu5,=pG =BAe,a't@A2d puWC9dՏNS@Eͭ #4?7LM>xH*|n9?}~"/ʙy#p"S+6KV'Oߡ:Xk=sJ7c"`vQ%joH"]4 *R!Qc JD9jx\? jl,CYӁ貲2L3t w~?G\<5.oţEu5aO%y=x'Mi=a/ I '΀ae'$^MLeJ>S,(:TuAX~oTup;Wi }t?3h^k1؂#FTMGLKnع]?JN4Ъ8zA$Fۼi->~hK<Ė.%0WS۝h,n)4 ~6D0B\Xx ;mD}h٢b?9"21PG\l,K8)_JMQv@]X1(s'l)gq6.K?^|lQc"%f]|*hnFw^9,:AWP-ʵzsUntp}ɞG]CܡSߖXgḆ&i}0G]n&;߂CnD[u]} ;sؔBzȽMN0w5tvIRn*^@\z}b%*Qevf+p9`jItQ*]ܾwj92 =󸾲 ?IY&hצcĉ2 F* e0kՕ2iE-6$"t tSضG*B%=KΈs <_"s`G!J[̅~'q9I1,rf_>)-ѩb ^6TY~ =9%xukZ 9- /7~#Ç+s[aɽ9 -X fߍ"YdĄd[>dKW _1 WtY@W"tg.e:~| Z}쀰e%YlU(V1L^cݜ*T<1<-Y:c]4'Px+ y (Pi\Bp#$IR:3gFO[:5i [uRϧ; {XП^n&Og>[r_Rm,vϾ$%O;0op`r@\YfNAH`s )Dd 2@}V^Ois O2<=0ҷ|j>} 2#A[ֳMXrQW-40k 3! yk(--KF)]-/ꋎ@D Yz*#ۻ[ZzU֨t;oj^7vf rpCxCнXǂ+"E;GjyܟVmcCU[-`7%]휸SnΓV(}kҍ̭dV9bI{ p_ZY>\ gwm<3L{Hs`]j[TS-!m\.]Q;o6U^&yRZ(q%\NuB qXk'%Ġst_6kV!N1*C#%%9!!fTk%I>6ʬ+5/_kX'AUw Ë́܄~iX~Oڕ׳E c _}似[4x.L^5B-2 ̞O('dEIh{Nрp1jPޜǺ4+a~tX2S(sڭ%E3Qw4,dPUNj%yM7mqdu.g8'~.E4{ZWW,1]He}h%"R.Y(*C䶩Avh1Ke[i;7 n1(r준9 8?r"Pֽ+X~{U/o6pQk ?ilҍ1`_nx9{k ~|&uO'BV>`~ܥ3~gq (T VuI1;ԛc..u)ĬRZ|6jo٨JOLX4vu  e=^()Bl{KRyn/UQ ere%[cPcȒu؍Tj߬ 0ܚ ƹo0Ʉ֍Bq5fSVԂ`U|[}tMFAȊ̤J loBXX^B9 *ٖ}R4at9Cyn]%L](.WЖ:.=B"Nq *ᷤO1hfD)c0JV2yYEP*o]Tҥ{X& vƞ6|{O ^!cBz+%B BMܧv8i۵l~{Z0pnefٶgrξ1ĘmL SLQpSL&/X3'r>f o_<ˋQ$* ՓI7c4/J*^іB63dʂЅ!Yۓ*q_$\ w$/*,x7|+ʿ]]t~ j<_`*-ˤAhwNL-魓"{Mtj.Q@`<4Zu_]8Jb\[a%fG$7V*H?+ճc &qk*tzQF #'nl C 20:k*UP O$7{WڤCY߰#n4 v\sT4K܎qdCV#?-LeH59S+5騐jh?䗂#2s l˶e'ITuI"^\]ØUY@@Ov̥-WZ @:T7 %`ȳZ ]Lw2 ޚ4;LY*̽ q93/݂ὔNEWm8zj ȬbsfQLW˭7-6]&]hV@X)|2h !L>|pO q6tPc;FZ8҆>)5 #Wu@Ʌ%$a]ڼe[ Z{:G65fҳȹSхU*A푉I$<ؓ@4YΓP0Pv\q8Ӑ4,*1LG<58,#SU|cRƳA QԽYpdGBL%_IcZj {_KaziҊ|iDb~oYk)WeQB,@R̴p "%YO99J*'Wzy]1${@ 4_6*:f}. "B)Sps=d_EZ'tСw \jk+ȫ[mO#G O+%?kǽftr9:c .STM:g|{ ғϜ7킧#SQImE~@+~/A @C=ڐ"'yXW[|[5-aH{[y)eP$xnr*YE ^+tCFTEK6rJ,r1 xd=j//}t5ݦ~U)"6ZnX㝡>~'0~H{O? ]*|, }-L`_JF `EjnJz*q5#Z:ótxOl0GF\uTctmsk H,r}[ nk]*琢`^ٓZi0_-0>,*bbx#Ka6}BeOU\v<ցS$h lH.xWS#^#29~ƨ#m4T>עP1\t*N8I„s#8tKW:Yv[I;Օu'` 4PLNL ԃˁ= Hj[)!\t ~To)hkl 1cцflEF\ @9#M-z#5mc.Bq= v2o R2앩CQ߫˳e{-4e_2!8OG'w Rk cs_ cWٶNR>xhڇ* # aTdnz/f<2>+X% ɬaƫEcOW!*4 wԙDT4YR.oSW 1CK8]z>WKޕf9X VXdˢ 5cI30:|}Q ^eU(I^۝nۂ~5ǎ|y*=Vt6xYV> {bGM\=!pMWȗ7U hO&Q*XaJkD;[&,:LWתcä7"x*2͇ \_,fڍb ಻bE",>hVa+CדYh^ߞ06 "ˢ# \Z"6+{-&{#}j+(l))z9@Df")L?*һEGԌU߿v6/F [IlcBg& /1YQ(QGrY}T-cKHWvUMb,OgmC/v7@6&E]u7q)!Ml/ҋ0%jj/J oGO8mJED:6;ɀsUR,Eډe;N_8aUj'k* v"md"0_詥śU~b'4'4Ɓ%yL?c>n*M,4%J׶+c߷bw}ulQoB ɺg^g6Ter,<օhRRuxg,mqjt.fʹB^{HE W(̓>thpJ&$-EcMs+k);PWy"eHNW!Vx> dGl^=UD5tn~U'A~9~l"3/#zǿGǁs3HtAb8W}H'黑cxPE箨1n/kg 1 utҜhmg8Z-),9BF}kX[*$P\epbH*J̀3ߙ4h=~zx hj ->y#pu/?cͣvj5Z[}Xؖ豼mN SsV[>^rM}V j斛%wUrC_[C DVx IYMַ+;Cg0 DGdLjhf6Jk,Р^_AsQk:։*b5E_7] c/Un5g|󻫜f֥Dx]/3Xz X;1ӂ({J-XdXg}زe ]B^Xzݟq4D9GWguOR)&"c\ϱ)S,'v`SMъݦnT#2ke؂BBaT/I6]5e]2&209&YZ-m{EO7ƒ磺O$1ѦsNQS$tƖm}"7==2]7ڤ9GMXZ )* 8!t$MyM.65sCHiZX@l;8'N @dN`f<'aw8[xbQIERB|(G5͟hm.aF&gD`( De6=LG ݅K:oh(Qm&2A}g+n&1@f,hlܫWtHHGl DI&\B@'Y!T9%4ws&<3EB&:Q}BSmp#0bf"Mf𾩟"Rqhx8՛9-p+]v4y[3 h*%XLrNhJ[ ^5C),0N5^L28S"0k6N:0Y :K1Dv`ŏ6s"yJza_J*E-ZH򦍯P2ZA$jQZ#1iv\aV܉o/#UJFgU zM-dO{fRp7RfڨC\JpkZ.^eN%.2B]4K!vwӉOVBFe@ᐍy~;Rk_'̈$N!An?43w-vp?f_MεϞUe'Y%97ר|l$f!G9m8AA]D+@$(TF`ӒHD*K!pٜNJ$gJU,|(Bdً c=hb{]AH:ޟcOsL{r g}6W$]ȡPI [gl"$1"%lePlE? ^=޴l\2S b(b_Q֡s9LYo7głfHݎ/V`d/;Hl"0݆(~TtHאiS T)-w:cU쇲#~nXqj.M͈f)붆Sh!*e+uТ4͝"B˩o,d+Ĥ/ ~k87(_l-?Fk.qt Qkv4=hY= 6dAGQ+}Zwm^F4!v_^7#v@ܷع@˰}mo.:Êj'ϻ-'X(w! I-%2\MOϹB&\"'5zFq^FXq:fp{Ț >6@[ l1@@HNڛOzv5}&fUWmVaG"'B\6LqEԉD};t*$p1;}*HmoIt4e1{IWp(mJiUU+Fwsa}O-!ٔa!M@l8\AIt/] AuTӋsMx C{c&/E"ho9dYXW7e-% mq٦ǔy˧btgOmβ0c \*"@>Nlf5]S*z6zD{kXNt=N-8%ԓ8|]{}-|߉8+S5>D]bE55o,(?FƬ>օԲ]@ s%__!)žo NIXҟ~X=\}tg!% Ƨķhjp`5p}\e d o!2gfv_I{Kg( ~\~|9uMOO{fTba̟FJ[$u Y*jZ\aSh FOW*i;RA_|9G2y"NgY Dy/F}{: ^eUDsʗW(7QjT/ҿs⧀|e?@ȫK=t'f.uvq:;wQl)S}82% ^.nJ54%|1]w#_<EAHε- Z4Pm]?$f+ p%tӼJ)fv!t6De}/yh&A㯀N8࡝5[ ^zV7tдʹbF{Η9 lӶgPp"N< 2`rJ͐iZ8]R?Ag:s4]V{Mҁ-紘h/ʿ32qm[:Cz4OK5u$0kQ&ӹ)XM(qFc 575[s|w?Yi)%Gnd6]r4m*%PT$0繖w;ey{Ou=Ri%&K@f?H1^JyH ;DsM3mt2kW{dh:%RlWpYPvfoJ[&Kuy(4iJB`MBeyEo(F/CCd78Њ0>S5nZJ^w}E|^a[MZ7ȉ R)9Gl!O 1ۃL&9iəoMqorѷʏ뤌6:DOro mR:o. k*hNcͶQ(E l.>zBI!CkJK?,#.|' yr+tJHL51!L"U rQFX&ll礪WG)XdelP%?(Pqwhp16'\So\)s oԺAG/N!]ce}!`NUk[O:#KԘ N$9Ggo!3TRWkW}oDgb |KK|AM_2PIᘶ_b|$v";%P-0 }QչUaty܈xUg5i5_ "ɉKh3BMYRPd>NAPI.@#"4IESjdA#(:~(AwI#hx/ǝ&-Z}mZI>tg慟4_7) ͏Eö\l#@w d pChy!";.cK9\[BަG=;MȤRc9QbߢxXr0~n(SpD— /r|/&-4C+٠8P)f3Wor;iybh0dڃwY ZW2/=|t[$%ՙ*XsPSz*Hu$sN/ lPJ&B 0U(;qsHHo:Q&L8ZKX1ZdX>4_jĖNSy\2nB` ^fMʴ@-&/6(ᚗYЭuv=n4<$#?ϛiv Y.j5\qcԳ!2a@{ jnT0i(;5ƣ%‰)sR20u [&sH0z)S{VWp ݺLAC?]GK !kƄޝ/=4DtDg-M ޵A`v/V¡dJ7_EǒфMF)( -Ͳvȇu9SB)fByhn Uan`)f&f>e%p_ym%-*Hswl `B{p߹UM$%W˨AhHmdk4B ӻty)>M<#mF/íluV)kT.]PN|-fDP >L-ql庙f/cyWCm`Ƚ R+n=1Z%r1Gu9ץ&o,KwbR&<\"ο{B6fNP|)Ƈ# AԲ񐠂pRq7^9ܵߖcZnw; $cN1sH1ȰR :W\dxk%MJ?+dQ(ڢrd]>mFšQŋ=1 _ɜf,j,z\U_qayVYP7C;6?o`Ib >/e1) F9 nqv}UO~=CK {iG=D WԐ/,$uWґOmIJhR%qGb$~!}ZHC[*Mqx^YuK:ЀHQ 4"\yW%]&5iºm`ncvy׎X7Cߗy]䌼S e SB8jq{|Y8cDę4G/8=9xϝ, qGuG'U҄#=Ճnfg٩NׇQ(-G?e1(\+P4 KxmfJsI4nfw3 *qB: {8BobQ{ldtCb80Ȣqhɧ즉ǽ+N[Ɠ5ĝ[)?{w +4 @1+BQֺ{sgT(R!`;a M l\v^ӭTTmUff.oVITe/W $JJG"UaqXpR7^JOaz;> AOT&AE1:}'A'?+M,ȖcˁQs*#6 |T'6aكG%N|FGlyFg^d˧P7f{EܥZ͊l`l skMtzW.Kb{7M1 :<'m`~|xa'͉Ԉ*?]yw}Hg YVeIqZ)UQJp0bcH 2e9(d( ' FOet qho%ΡPB#n4<+ut:lRf_GcmA#*c 8FB d:mYӳ?K! 5qNg{ p퇿PZXHbΐ"/o&41EU 0ğ~蓬' yQ/梶't ZOHQN]Rb@(+5RM#Rix_Ќ\`9 M>@}٦N1|*Ccm6 Fbxy;*]'4LJ/;WGc-oabx5+QsGCyBK2_T4Q6)R7t߿PIU  ['1H6QIֹcky|ɪ}%#Z|C˶y|t5e}ȶX c-SyL;RF5ͻqXEeV@ǏkpHوMZ*/҉Cug@D/ڹZphնg"E]+=se#o+tI‚9C 皍j[;qЪ|4ʄk~4xȸ8-fi["0*lXXoUTx< ^Imacx% sl@* (92fvp(PbjPO)SvW?K*Y^w+!h#e1>kEj&c*Vdq_)9Н0OO|% w+ 1øՅlbM|ŝKTE[ҶZ3@Ԧ񺖍rѶkBtO]m3m *6lz `h`d8 C&wD/`"g\!Q%qgMU6B~ZrpeU ړmt0 $Jx  3QXd=Mx KL|Gw¬Bj|e:"7$ftƲWH}.<2`mkjjF*hhxM S :1Z`F/Ά4dȞ `ӑshI@v)8.mŮF"zN%+bJX{X@L5 ^_Z=bj1,ݖ@[`H_ιtL0Nj Qѧ$[V4ɤ`A:BifITԡwg5 ~6x#woʗ*/i/C{ʛLb Oi\d$fU=ᭇ'qP# 8#e?UVf g ClwyT/Q3Rx)Os_J$΃iALŶ ~w7Ӽ[ +) {Y(&i򔷘OmTIqJR=/,!kI3ܫ"&DmUyʵ[Or'-v~m qkc+ w&%7F?p$ąNw3:oDŨZĸFwiTk]OisS3) K,Aa]' Ia+KsDGt{f};^kg@. ERw{G ;b=͂gCqGIP:Gsʤ0JCY_Qڝ^{w ` 6PE&(NTUw8z\38/ǽ{oHxRҤie8CEkqN9= ɏ'X.ܿҋKF ԕkㇺAX^rBk"bpČ\|K e@$il0ɦ/}-NG,ajI4 ,bfRDqy";RD錉К?_g$QwA8E/ۜ*WObHe"{Xf~`pC=H&M]qPKAҦ֟eU60(JLq9͏ v~nTAJ8qGE:N~!UCx+&b'gI'{%|ٸ.lܭ7p#$+Ku& UCS@ۜoK}S}"2?Mk.Q)yD[&Xe\u":qNDjr?_~x@K {rC/ ;}" m2.}FoX& gm>-kMJ +Xo4i3c><Bj6Rm}G lb@.N4 OesM) CޑCi;hƤ[⅚SK,C^Ǐ (bk)iOB@<0f޷4Lb5fB81[tp@oskI|2Tn+ReybN.X?rV"$\ƺFUP>Ux:&5*ZEAIZTiN=Eq~/bp#{M;6={>fD'Qp*O7R/u*wt7Eٮ0wgtwhD\$ǹAj #oK[n1\,W~`me4v)Oˈ*Cxe+?R.W=Ox@,W&L͗;yI|8MN yb7dh݈~ iK$-]CC.k~C/(<0 3qF+M'N4 Ai@m%6*~^0{u}/"v:!4~smJ3.z<^OGKR`<ʌ;+t/hT`S%V󅫿WGsPҢ1G/=#3sgw;V/Ug{7!x JnE+FP H"baN46&ܤ)a!Q#C͎r'V _{m1 TMb0}j '3GԊQhw1K%]~ÛY(x7gtOF=#lꀔ2؎fCgZ:Nk"cL@ =#C5^&&\@f5GFOa[]@gEquJUOfO#@.qrV dedjR]Vz{nʁ4'Q Ig2 c= \$ מ&mC@̾+-̤i˵hrU6^I&o+3 E,uȠXߘ/|R=7Ot#!9Y)v&Z w(@;Ve3TJj-֋M?[ *6a%/NF}j#kX+::I 9$Qf6+1csCceXEs\+M_^ZoBX<i5$f[mפڇ՟ $գeHs`{qHS#KEoBJBexdL9 ÐV-Ǫ𑓈1MRܳ.qlG$Jmփ7@fq>U-dr ߏ@4 RG56K0BJ:vp'>~3z0z@WG\,9Or !6l,x$lp&$0xl#3isq)m`v\b?S9v;B(qzn"x4x5%ro-6[?\c2Yʥ@rr3*𳼡už-`v;)Hqr;=Jm^_U2xy%QY)-P@BC/.[~F3'«u幡ObBj%D;̮h,jLN7;q9gDi=YΊ@-+;g˺)+]]`DGzjy͑ªS-VBNC&ܻxW+P6~AGcȱTBAIngFf"{"4v3Ŭ$/ B|؇5݋k"K f`ORᨳCAik}0 .ٰ!@B_^eISfu* }*C@a(^S[(D&QK-GTXMKeg*UE{|J 0*/വͩ [IVsMځ `<լ>I )^a|+|@. f&m )ـ_}\.,hn0 rf 5 R"I ϷD0qMU)*kr?49⎯Q2x6-5|8BkVn.D.ie.zM㏴^&=ZV-_c|pɟp}al걸_HhQ$eߥ(z#)u.;'j&J~"ڥ:{lS z- 6U3e`\k Ros̨u UlSe8w#ts%Rjuҋ}kVUʋ oףM5Lk)_o7zC1f 5P7=Mg-3PKgz|4udN D {FٱhѪH!AC9{iEߓsDLW$˳b.s؎)c<ܤpI6Y5I}eiN#* O)Sڝrj=b|B]n) )NjHDX뎕Fsrc/[ak`-cFHmLI&84QA-~uǵ ,V G<4j+3)( Ԥ% qÊ;*r@Њ"F89!<+۔g.A+R%׬n|57xPB(hOUJ'S@]C:!Q!ﻙ+F'u*Z:YW Ē acf 7,1~Ǟ!(eH8 \ s*$QtN^߆:Q~bmrD)k[7JL=FpchyQ0TEG)/G*vıyŌWYMr:Th.O*9$j[Wjsvs>|Ɓf|ci@TP 3`7pR?1.Tg"Xyc)XYKKCP%tOZt/O֢ęl"f6-EplH42 D> o٭pyN/&QmaؓlCM ~߷=[s3tx]Nr/qa9'`D@I6*Gƃ۵>ރ Vf@lܥ:lruoGD8h5@nS[ZF^ݧpo`"oI>/cWegH.)~Sc€:6kCQedGh5-@ w4W/@Y;ɸ)5EFLKDcZoE`7 \fT( *67qӨ g# 3r¬OQy a.Py{@5)mJgpDPzÁI]`Sqq_*wOX c;˛-qtaJ{≯ !l?fCawq莛Z̫ ,ؠ8%0w\ ϱ2c;OZ*00+R (%1Z]d #Q師\Ll[8(O$xVo8bS@͌AT q)4.s<.90)64"rcy|Szdxև}G-hA.pIl3~yI1!EwDÎF:_GcZ*XQ|H&GB!Rr=4{<1]|zE{҈Ӈ=~| ÷G-Q=î3~-P,7BɖY޲s eejjGi-!T̗%`V=sVQºL7Z4| cACuxKqOqo\dnD)ӁfWFyq.3w>P%M/uCi,c@1W+?XE5X+<;e^};q#G0yws2ߔɾG#sGMX.brd2AUּ!re9HWnuw]YO]OQ$Xc^k XarrG>igt*J TgPBN>xd]Bks|TSkP4~X=uH7i֥'I@qwFNKT*'ӖeYrD\7U 12p -&; x/굆"YGұDguu&`w ЍjI-*iTT&0j !73B(e0u ,V#G$79\[HKsm{.6w2Z4~ɅPi|~%oO.UsX BNѩ>oӝH A^4"ץu}u#aHI$+Yu+w-WGd^ۄɵN_?CA5h2kaG-(d&|sG k\lԚŕTʐy{K0 1|eeFAy Û ~F^C |ְ2Eo d M1 >ģHvMltnfЂ6!Ȱ Er 7=+ Z@#N{K[=ǟOP/<~3EjSl9*9s?O\ݖ2Oe.CdVZj_5&Y5%=)כNj$slz&:p1 R;p?`_ɟ*,~l~cءƎ0.T:MRukC)NN?Txr޺qEs-}Ntǖ.IXkSB|BGpv^'a7kz0w`ŹM$tETE!) |cĶi]g*R =bp6n6I j(|A@/!"aģx [oG?zrd_ '%oԏ.`-.mbӂn-<軱 abv6,BĮH<ᵅu~m1o:H55: ٭8}5C@-w. OqO~1 bQ G}Y2qwowTV34KnyvB`o^U_)PXqؕKJG\d ଜ_P0#KnC T;I@pW'GL: H$"wUC>bmZZ{CQRQI u$as(8ǂ s|dz(G W4۞1fcAX>/L&jPTwH-5*w#)`\\$ ng9&*6׋x谕Y\9/9 h;cby˜6Y D.RM#yJd`;NouZ@|·Y^L`I0P}8LN 9] E3^`u@\mѝ B]nf,嫅QǗV@ߔĎ(ه,c8 FԲzfXTҦI,}_룔EF$Ά#z:9H,fb#6MԢt٦&h;nH"\㷌a(l]A$LVxXöⲰfv &&#. ?<ھ _O^SA5q7MPL < ]G@͏B` dG Za+$oXmZOU D|GՄluoU*^D{&A|7_e~ƦwWSY !\ea9FNL{ # imiVq|ANI3tOIR^"= fg@qyTiC+nyUw3QEZ`V˓1=E4[W&l۫fd ?HE!-˼k+Uf"g^g\ })hepPLJ@gmuhA(vӊTf6S#em͞-MF>xҖ@~"Μnlkxդ-6 VϭT_h率&0o ^"9MQ뺔+`~Bv{Mm`П"|/%-=o'uz!cgRJEu\ack}Ox Ӑ ]jdh{A$S|kwJn5 :l6d%KFCn͝^=Ð&&U6yj8o[|xM4@z_b,# NX1iEȪxj/m.q^!|ndU%S#t cb KGxMQ |\,a1짴E9Th}9V'䠝צGGEO'{j' znϥXF1d H%\8v:1w E?F|Wҹm|PW:_PgCŚRɼI{_a֞^d: /֐$*e"-ݜ: k]hPn~AugQ7':IXldVRy :" 46;LԸdڗZpG(D8sMK, ڐ/%;MrbG0Dew S0rjC=M}EECzd|OȦ✖#_RhZ4 !B#!&kKnx:ݘpTb3#v԰jZsw vXLU@EFiC$^'ׂ]6խ>{N_0v @Vy"گuNcU8-˗68u>;ks7AEs172/$8T Jj5@W!FHHNR1 9*"Ί?iyCMM0}hoyAєh_B ,ɜYki#6|ҨXSe멣 s\ΰŝ~۬tީ:7Y/|:ɩo8P1#&mB1V O.ԩjdw0N%SPe-eJS߉}PL4nP}詖.c=Xy'á08xA>_`YwOO?SupQ MC Gڞ<62|<\vhP!2FO`:mHP((FI3?"ciBZ ; pTt9R2^hL]orrzlCFnΖ^~66`jB#Ņ6U;. Rb}^s.}홼lV'ൌϲIq;*$NJԸRF(3/+TѴ$k$YaGlGKq#'G6kTm_ wFI/nADY5HˇO Vԫ8 2Rm~^ 9C4&Ej{0Z.Z5RTITD ;]V$+ˎdH{^ Wed0ZNӐ;(Yw%Ԯ FPLwڃ&! {!kYAB[b;1Pkr-!m]\OF'X!e8e o@爛|R{wDWzÚ%`k>@pQF$ $u(|<{W|;Dd.G M8Y58Ķ!$Q~/濱x(9" íԯBdĶ_ME8,ɋ,o#m&58 1e4lmό& (št"V`[@HZZnDD;"kw;JFaPw%ݑpjisx;߹&6` 2,qWDĈ:t#CCx1*|a<*A.JWHuDLf6NyT:'m{R:Ls'%矑HML1 ۶.ӓ+L~CiYqe,Eƈ 6`X~c!8$;qfǖdr`NAX Ih.3?xw'pÉ QJbM`yZg+Aۢ8vfB^3R`#Ep&ͩ@k_a<[ _ڸՂ? &Rfg_^P|7dyFJTYJqßaTen.Z84ExcΎ(qB[Ma#fNi ]sL3Yuv[JcZvB@=Vu;uL<Vk/WK<>*o?%Vv=rɎ(Pȁ%$=;.ٝ8}d (Cӽϟ58n`=3q9V{5w?v/'ef$2k&X૑J0&t-)ч^zܥdHfde`8]]RJAy¼Pp#病tM>3 [[na!EKae]8(ե+_c\EC:w"Y z&P?Df@/ܶTK9Dx5bDl4lKSL%&~MK.qͭ4L'_Z|Z1>KoL-M{g!` $SN|/q:a < حc-H}j\=aEθ{|2Lا zHr H)j=W?t?1b1\N%$oR+ٚwf%d3\ޅcO^1Ԗd[7r݇CSB,]X'lfA^v"ubǏy")r5FTi 6"cDݶA l 躄(&cTw`X]WLF˥-enMC-m m޼En´ke9zW锚&9x8c^Q vP8{ܤH* ;,~1wj,3|{ED#fP9d2։bSp`M)<)94>Ha/W0x@dbRTmhDY}cI&Ц[&.=P" * Ynnp: MrϜa:F@ܤ!GrpZ,& +:^;uj"Z}M cv##Q}u<[$ڭ@vbu@w+o!(;68$oZڂm$Te\оx̵΂lŀ [GTNi62KmT.{^;Cl9*e`_P&=+lj\*b#KfyJBg-e^T8Bs'{p=/y^B91yq>l?ٙb㽵(F$|՚_`UQQ {(vmGLNc2'fw? g*]r23rHDwM{}w4<)œh;O eX+lpRϡ&ş{ja[$#,l3E6'.K2v(C7ky̩"@OpQlwN{S!2^qOM`nl2Q~FÄH[\ ^x'_{ !jl1oo#VDmWfq!#Ҷ3A (0&o"syj\A;@W.DӚIE+^r$ JE  )JB?cwv]-ҩpAe O]vតA[uwN1{'+H붥r/mq«s/cz*rEk%s5 ijM0)u]3G-d0F; ĝJts9 5jpEFϚ>Auhh>Wyݶw! .Qk&jd ڸ" p-U0Kffl9pqο@5U?f?p +5Zt(BEIDZ=kZwuDJ|ha X6Iex( j̫h#0Gx6-WAR;(νS?Ѡ%h9501H%-k&JrDˡz_T<6wI6!^ (ANQ0PA3- 34J̃!{b$縹K:?yW L&)8v-/eݩ6cU].~G+yYCI2o<۲,4/Bg2x/PӗQ{~9E0w=cdV?=zi/BBⳝq&W1?Ϡ;^Or K|{Z WcDHUCE*O_5B;(Pc5Uzw؏p8vĕ/Wcd{3̱?HA݅`I |û}TB*HtMW{ tRRœK>08s dIBk ,euM; nKE];^Em%z~>c4C[Qe@̋pSwiƲNu|Ν~A뚈,ԦDWIWD?TgYagnZQ,zJ\0}Ȃ%V;=dB׀ş݀Ϻz뗳Y{=~U8Qo!"asOhep it0tm'TڅL("(Ʀ鞐o,%t:*nٍ m+lEQ&1tgD`iOC-AzG̸\b,D}^cL;N::X"unn%DG ma+'E眆^ ,0% UdZW?d,y})0fTw;iNuI!vr˞;x$(Sgǐ73LcEyEeP Z*$ 95W*Hg舌 +@t~gQE[:y4~Va@K[Ƕ U,Qh<i(s08SR֍sdrd[8nu%Yf,q&!\%6#}_`Y=M)ka9o?{gCFWWPHb0m`/C^VAaUi'7;9ыәLO6#鶹@`H/sAeDId#oV4%܉OP(²$az618C}%QMDO~I s|rތqLJt@OC>l=ˮZMj+-)4Kʌò͚؉r'}.?}GcV $nAQLD=ۺF^Q\^{~P}*+EdknVd.t}pjԝǁ֩R*Cne(R6@r@.!yOҪfJ |^XL>lcKDﮋ2^C0[-](lhUk,Da)'x;+DIUd Z3'E_!U;gd>S@t|ED52[[54>߿:6Anz3ai5CcQ3l3M^%G|]Ǥo/qc À(3CNlcteD+L(*;rJm%n.%\GQڼLzj[3 ,pe4G~^p$3Hl'oDhS)5r~"9Lv1FrEbjH! вH+bjطRE ~<~1 Z"xeݑ,^8jk".҄hq} f vߙw(ă^aCFb?^.̯%[5su x'$V\4b@pՄiΐ & \ <ڃG>ZDXw wU{O6T-v8q'4QQs@1e,0~Ck ~LM%y3۠C7##cgIZ R_(|ᑎ';Q`0'MB-QULJ&뭿 Ga uGO|1(H3-r}N;^^I)w'?*bsp9I tÚUB8z3+N B#PlD%W/s T[0c|Gh=zP?0[9gauz՚ la/C4$ֻX2`-8c_tAiO1㎟.w `T7pO!]PjQ0?;?ï#Uv-?_bZᱱ|D26A>Nc#^ޘ5H_`n2Ȭߠ,^z6eIi0i-N 4䘎՝f:O+8ٺy}+.nukԤ,jH9cn(d]|D,ę2:ѾhyŤ^ bƢ.\ Tz72iAn1dYM1u<`P˗ Wy31HΚ/%.;5J*.$ /u#n1cCގ\t hO6߶iVOLsl7X#싖2'bSyӊX8pb/Y6s Հ7% 8;X"I|w= l&1 qm5SNWβ̄i>OA7v]=Ca"g|b,KfJ=f1bRY|{vxX]\`.=dJrI5_6+hUa³?-&X zU@]\e ,6˾oW;|A:C|8 b% )љ ~):|qn 03xRgHWwA&ذ@8pgG[CP{)&[ւwȋ+s-0Pls`$4PL"`y,[_69d5jrIT^#EzX{Om:qxuE1a`]m_Jk1.RdU9Y,ay.x of7ϓіICkՄ& Q,F$c? 5;{҆8U؊@1+% L uRk25EI` Ec/hA[k)2w>*S-N* iE꭭3pb8`_]\⣻  Z| %NA5z D_bTB3R;X+R` 5T'E>E%HFTP f1 7HWḶQ'r,Y;LO+U-#Q@Ic9 jus7SrAK5Z"{ͷmz57|kvSэWgܣ1#6xXjcc#oz$t @2ڛm-2vFB걉*WL)ah~\:-QQ-|O*3Օ{%ΌPL[8>4k(ġĴ⸺]F*ゐEف/ @~,h$*;To%CL,=B |Yϣ2f7[ 6˭\:=~Hog[u\dhx0='+7}VJn/l8jfiy#NxD%ٚE{ B]CLCצ?nV=BsʉB@[uoM7"ھO%!0= h*قM,Pi.@s-tvќ_L K2U_M!AxP_U@/D5= W%[UJCV YTIwH|C=:mfWZx?/xVV)k#N *cj1cL[k6ŭ&n;V5E9U;ekpCH5Rܰ >kQ|Ɵ^#&*UNJ9{J1ث\7IqF%aA#=t0'j*1v:ѓ#͖j7&&3$;ZObޕ%U$جDC|v]SX.7 wVˤt,;xpP"뮷[A.:y#e WrT}b 'v9!5c:j{+) LM$TY{F],UdC\_n(~ll㗹$sđ y=<kb$:7M +WBédsS ѷDkG7<~<+=}tg(yAa5NK ^Q^tA-#lnQ)Bop&wM纒1_ *răw5F)YK/vlU#JM A/ʈs)nMVUU]}}{ %u 4АQų֔t>6 > 98O". 쪗apU=՝7T5!Puo㛊)zLMH;p ;Qx<6d۰Tlc,OK 1rA,הs?$$f6tIi#z}-)kxm_%9.!mxx 숄_@_uLQfM'KXV $Gw:)15lv HtG,eBlΩ!I_K]qOr[;mV6h~lPIcH'gq)H*n?%8FY~ۖ<&.:m*g* ZXxլG_`\0,j,Wj_ORMO݃Z=bK@ϩeSPO ]Yx#-.> )NpW*@+Ca=Zn,J-ۓMnh.`2mwk??ob| h-;uAX̙vPAn {:X=~ta9^ 6y-]Iԝ^L@Ne$\Zi{- AO/JAqF&K7ZrfxBgPR;)/5{e6ܼv ʤ:v,O^^sR^N#9Z>W> eіvTR8^pGE*\26~7(m}]Q}#m,NZz@DHO$qtoEN'YMԼŠv욞T嗩G[Gߣ?5j3XV?og2s­[2ubHz%ӈp2=|4BGojp̐CƫP7 C8+(L]K5Pqh)#8 bPp|e"jq3$ ikiΆyd 0z4e{N'b#[`6]&*Wk_%_+~vy͇ tw#h1HvM(Xcr@_?AV/":>tX0ag =8<2e>jⶂ4 58Jzx;"aFV0S+h8_ Y9/4ޜ^ь4T? 3uՉRծMOt+"t~` ͘H2eo2N yRdm[RC{0ѦU (-{0>hMx@J8,>z[H} o42QncXQ.;)8(CkDcVW#c?$5t_2; #T|Y?i zJ6RNL,Z!H+=Rv)PRI.+b.X>B^^7.Yރ+ F1“RgA 9{RG>n%~DE*\bGj4`&wağeRU:>'}W6hmKu#S)5![Z u_=h_O6:f ΅Si=Xqmne%:!̰<\$  mi?h/P1 ?g_dmB&Z|,tti9nC&EP-ey*vR'XMJlV}QEUG]T4\,{/MhG:>I"'G= 0ŀ<緅O$h}pMiT2<`R1SCp#ٰ{TH&g`]\i_/40:F2]!2K|gr2'.mhFښ٘̑p`JRdrb ՙB.8UzR\%1ڽi LM0{k ڃLcg-pE5L&:jC+DZ.Eɰެ-U W\->GN"f3`q҇siܤJ֩Α)+}ƈd,b_+.?< _4p6`tB_i9c=>,@~}hpQXI"nC/G-M9l~Rl#T5S_aTvmfA՜J2s_;(W##[YR @}7?6epbp êOI#v)6=n($kv:ϡ_=@xꃇȣbjsbߢW. Wӝ[R|p_ʶѸZ(:oL8 oC6~_;)wM Oa:Z 2 X ;[) G&`zd#F%Xƶ^KJ1Ca xSo}DQ;ɽxЂ*Sy/sDZ^ӸHl2WpB"p O^vD— .H{S!s+8^ 9mdZ$A@1bP-ܾRi|N;("hU*>q 7̩jovz~nEL[ E>bQG e 22~4NN۽n% יH`cp J!rqD`ڳb b˾=|Q bw(N;}I< d[Y(:k"L@ F&f=ɺl4,GپVS{čxdqi6ԐcH.m` q!'Ϛ}j|+eVng*ƉW=ve k^i !̮w{Iq) <<ɠhQژ <|j4{=,OjSDr󘻒mwCw'- pk/NCV-<C]wT"R0 $M1!_?%mNGR͹-},i H~s1?|A2T-i*9 :9ԾSCr*_*e B~Q\⑯a+5!kMaBygRh8OWRo~2*rˮdG$_yT𢞴̄,R¼~@L)V2ֶrEiׯss43]3_`0S/<ЃәQ]O:pmM<|G m*3`C, a0'DܱP-m77inzjEC!wP^c;ce!G޺ -v+.H?$O R^E<.`L 7#u¼{pYKf@gqY_W:>g4hfcszT N|C(j1;CCou w\=j18qZNTl%[=Br.pw06 (}|XrM36KӀs] eD)?E>ǣ_Xx-xNჰۗA= =9OEH;n$<*@6ȏ.\N!'o̜d v |1u_3@&3ބxӎK*=aBtƵtߥ |+%I}ZHsoz0fl i' 3_w!\Q_P6u^!"0jaϓ5 w.vVޖ<U }^EsEP0 eXw͞p<9NPK3އWz^Y;IzU6+:`\Iz"⛴n@Cx^BA\ -w1,QoB__D(PHgbc y)bKٍvίߨ`P1*.Ea51u&"(V`ڂcʘh6]ԕ^} 5: ^ yJ;y( Ef0mtGfmV[FDG\d i~Q׺?}FT!ֲ AZz#n~vХv#oRRiyX =Fzj9.PYءh鯨$1!aB {/bbHQS$.qxn#H~I,HB\/ $l|,aSqfҰJpIإ$-Rdg| eHH  L g=]ՉPG:0-8Z x=H]&u"r,WOzp'rл?bHxpdly-oaWKj@uU9mQ5I/&ٗIC5&$њ,hBCc jbn|c8gؖAM 7Qj]:;N?a߹ߦ]a/\ꇲR!y< A0-@nLɏSz(PpϠaXwP\{`Ɗ⑞-"fbR*1.셃Pĺ!b.nS_k%8h8sktWN 0_&f:SwL@H^42}3fxy][`j#Ğ&ZRUajY-Ը6T )UyCKXtf6kDmWߗBeӮ==?R^&iI¹8S Gn_ MϢpqtmQ?s0:KbG;\%ot{1T):l$;ל4f;D9A2TVG u#U9úksPi:',1krT~g 6=)jյYA䧢\_w/8`+ENSDj7Ip$k<\F˓@m`=iC@R;|ګOnKAhIBv]V0҇xX-:gǺ:M[ΉR _oJDL$ҺQ\ȘU=7 SQ;ƯpBȋJ`1)THZ_d,Nʹ;|e'A_N)2@عW r4vˉ Ujare3Pc[]P# AVz,?𢤽j ` qՒ{jpg b 8MzÜߟvVO|y)wPDREW8E)KbXs.rW׍\v_W,엂xb}T5RlΜJ 73 ydeor2Q MM腴a}h ;gy&LxoG&Q @ݴ%NLCY:onf^jRwf !/Dԯ,g5GQ#fE w\q)r#8ymw4~ 똭?*pml(Qag [AΡbAjO,lͮj% >8;r=>*lb;70C&K^-Sm.6 w`~F9ӕsH;':!9cXnhzA} ̿؞wad:FI$sUFcb8| r]($z tGq74tGktܝ#C@%d$SRfH;|鸆)`83,*tpZ kUzdw84#zdž=PWV*Cc1(hݒwߑgLUD9{tվqL3Sm=,eJB[[8-Dc;cakS2SQϓT *S4t"cI3%`]v㴀 ֫ бÙqe7}Nb,Dʘ[^Yuex8qɼw[#[gwjtPL8nդyoGw|E{] @[lS®%?ϛYA._{H7fNH Je#ijZ|u,`d( ]r@Q ׎GP3te|8f۱:~^=@lQ!y#V{ۏ1AhPj ZK^=U!7~:4mSI|g˩,F1 ? 6n`Ic,%W6'j؄Qr$Lv2#b7.mh6ysˣdӧCOs , (N`WYx3]~Oz=雳zj 1'- ̹^5*6sHԱ;@0Ӂstv._޳9k s1oig "ԟ\)o&f.l5m^[2~l32ՉSkz, @UJMj̩.B=>/] _hw|\ OIa5u\v$=y.<5Ca.AIG7oa%hK}(mRNz!XFFe4zb y;c of3`{ĝ1z~|A4X%.ڽ.یYHbzh*6^uUs&^%*B phAE2FL'O#(xQņ }bIPε˿nR7)Ʋ&r𷋬|hϖjeT0ooF1VWp䝣9H%-%vv}'"  w/ ׇo^֪?Wr^%ORU0[AYJф&;~K3$݀3ۮUhטx!AZLp-zvj4 VqT` UTL] `}3 kb&rqO /,"ZЇ18LFHݐMWUǐ{֏+$8Y81ÐC jXM妋 ^ͶB ITcKpP0A6d<۸Ta=rDgMy 8X:c| u uF!}IA5Ƴ,Of.Wwؚ#$3]^   LlC,=' ̿5@D lp }>rԂ~@7ld5n ^ id؈AD",y@34RqϾkԞx\>NqDi2GT/7r8ihM!4ܒAWqўF$w % AGI |Ɂ#7o1,j'8I8-3YrnI"<[˫': }HAK[HIkeRz{i~X]ꃦ tlϨ.O~uq8h,&/9:9hZ_Z05!f)cIM`c"ސ/(IF5R-Fk{7%m++X9ZNպ 狠nO S3J)fnW=̎,]}cpZ>k.&AGYxOK<4n>Lee&̦UHhU)7Tʧ 5phE+쉹dSe~@VS1o#S(a,g ݡ4y.ϑUKPabxeX;7Q1OXB(4@Y3ʵO8|_!F}f}LgC\gR= 0'Zj U_CTUCJO+sݶB$} ԙi쾬ؼ[M,ܲ*?6= UVt!|Azǎ#?|ϔ< ۡSZsVopOɕh^5|Œ9h}q.%lN1.e{+4ʸT@V } cb_CpmE k5U ŇFlkvwЂ"6{W/@V HkSx~8<>I!c[pN6LMD.R(ƛckNrRVy):\0ze7I40{ $:@x^ d2{[qaO:GF Q8O[~]tb1RO/oR#c%~'9Wr\|0uH];\Rat`[, @gD kdB eD|<G|4ff NwQ[ܨV?\,[P[BAWI͈e^I'^Ħ~L r{f[wݒ%C_V$6Qx?LJާxf>2R)%=6I6?f'6sF?XTQoUrw҄Uu HR@G[X,[KTo ֥|(_״l$~  NH.fe^DZ$@U ^~:w R!fqYV'~"U>bT rR)^rEcM2;Ȱ"8Gˤ!bGK+k`'6_f':/c^.{^Az8"R~ٝo^v5g@"R'e𙜺+*}dnVFS;9[A[0f-Y ~g@7czyL(*-a<}8'WȲ?KYx $ΖeOz6(F`C1JxeqNnJG_.(w (_ Q:jâ.zChnܟw[ba-.`+MM<c ""CYW#pW9Y,{V,Ww2$/cnXZxXHhퟙqn?Kߎ$tq/Nhc<ai09wwǂ]~l=]pԎ٬fh DDstKPī{R'Vxod`Vc`)s/F!^v]{ݟl n+7VMz#*=_'Gڅ;"Y ^) Sf-859;2pcpK\߸*FH1nlA{r#3pi *Kxw#8&>In}E u)4)y@A#R"='pKSix] p0S}5yPT0iy`*_r|׶L콋Š?$Kܕ&!Ft,-2D,P])X2h^ UWc!8Dž VBK}B0;nC3K>Ör_M¥U SWb_vfh#)% 71B)inDG"χAQ f%ֲ ldV`ze@\_&PjT0 !d6<µ#Ɂ1s-ڱ1 zNlr3tfMb >nN=\l2̺;Z2UPNSpgp,neLL#_y!we|bTroh*RhjB_X")XNNAdBb>En\aǟDXξ6!UbbTEI"f@ㄤ8b -H78@ [q$~9MQo./GNġ52D-n$vu$kɠ1f{{Y`+t@ yb/Ќ;1T` @T1co\zPl8Osi] *qFKیK p%E6(e##~)JbF`iεjLJQ=c K~`ȿ#WPO*g]. ]=[[&uP}JM'b Sac !VE9 ʺOsag 2ў {}KUmZh̠&/^ Z'E3˳;_{л&2Ԟ[}Je6p,Ҥ"AZ Jyb3k`Oha2*K\KqO䗜Xw5OCmPyaP,Ǿ#l@d .I^+9 P1S̓yP@3h/; ^#C/Qۖ5/l\FI4+n%Jw&@4i4maXǩL`.,xu$@w`gxc|Q|oN94f~Y6;a\~ԺQmܻվVHxWyLjD@<ϝ'`!X9 ` T^}&4 %,wq΍t g ڑm h8/\>ءwJ@#ظF6g9ތSL)3z)d=.#FQ"m˨t'75(RߝzEO %FqrB>o,`>  I>mI;;ےֱ\2&+IyHD2On"5 S]ՔbL2Y { \Y|#yy-vqQT:ICC9\ e,H 2Pc6P=1CV#s 4P6C!89#c9&(8Lfvcsw8m>ЍpԼԥa*%^^?dRmUHѹc &8 xz (}`+A4O՞2|F>܌Pt%]tSlK,ZKS;'Ʊ T}>h!\IQ=Nu|kM xN2YA;B.rN.܅ wU P ~v*cU*&0rRP $ꃀe"deWfgdJ[ krc'{}HӃkXwaM=$ i37 VfG}]ޢMHEi9'EA=ZicanR{}֬BY(r~mP2y^S}|L9آaL,BӬNX|_H{ f4_4_'S`K|V[47^o r8$̮ޥ}Y IE,cz'{2-iÓxy" 5ҀjK.w2U4*E"<#Gul&k?m#/C^V'"VUp5:MЇ'K53_$nd$$<xDÄxG|oaہ(Qg#NL|O%(YMZl zú)\3iYr<].LL[ލDz@u Ű>({65y²[㮯4/:kNHA',!`O:f[w9p8ea0n%e7NltX3uHS_ݽ,qKBg]f[_E2_SG|4HR˨(>~jʣ꘺`ZqvNB!:?cX}Cм7#{`czNX$x%%3SekV뻈 |5F!.<XGn2Xק|fҷUO;,z =[gQ4 Do50e 0zfkiF>0+>UDf1 Ӣ'+6&)tAN}1C"ȲZC03DE}|@=vv%Ƃ- W;CNccƓK73.ۻo zo|B'.䗳).j;2GBgjqdXugpǛ-V:,~<T8^ p'Yxtٺ ݥaotDHGft.Ԍ/'/4߱FfXQ)Eko%܌)*|. ӡ݄eJIYmyD' %"k;"@xRk~RCw$ViOJlSt3ǿ|d8a{C3OUkc֣* }_S}c mAeߖSomV5KHoKhjH过)tavE})JEy[)&K5]v˳9 ܛpya?wB 0ءaTMj4 )Lr*ՃPFBcx]/+96{uh]*N8n3AZo>j Zt,NH 7veB%jv E+Q: 鐘;U]V6-YS{ vv٢\Uc^'QK0T3(A?w_; ڊ~s jUZ؍͇mrhw)*ޢ b́aKo`L%B5P^~St}d)( j,R$ծ6DfvcÒxvmX6 Z_a|d`^nc¤>-Rt'<$+)>VG/Bvurkc8nƢD}U WppcN~qg$%O$av؇9 AUtHbJMTVWw%|p#j X>YqZ,al! yQV^B b#PmIjQr {㍨5NX1H B^LAO-W;gSerN:-yrDThNb僌20[n=q*Wgokr;OSBtcȉ6Nt t͠ٶm-PM#{`e{>KH6)M@KEeCL, 1[6|_x\`ߝ'7B~f"LK0,=_j4958 *V >XwBm wMKx Y'Q]:nPQmwxsU?cTHܱ&k%@̥~Q0aN&E2O(E8`}Gޓ=wafmЏiv}ODx׵PdHwGZW~2H?zRrx>;H}lh5ԸÖ`1s 9_>p#J./b²;b'y1l|i[Oڴ8P1Iꌙ-Hfb5";KFX岋ɱu_2pD_΂kBC + i.̒^uz$,u[(iXE t2/ AjbT|A"VH=xĆaHӷ*Cݸ]֟i뮴Ģ X/y48a[I> {%5l@Ho.37 +N͉d}%/gY!:s)R7DH_ƀ6ɔnɣ+F(6H+6s r6t㑓olS 8BC/cՋ^_mh*}hQ)ok<2/1xo6nNQtnI^~iy{e zbF-ҎgMu]uV ,%/A#g+b{Adήi8qJVW=tB<0̋j毁ƾ;V>1"& N?ȳv~CUuc\U -`4tW U5}n9 Ǣg5;/nCuz0f6L' ZuŠxQVwɔxe&[#n9`up`ϥQv,Abl(p J A(7dA5#Smc.BAW+6>AijFK7µ4oExzfwu\E<\h?B_)[SxUV2/ء'4pH-e#K0 \_3tZMvM[o_5E Gq$W1ddVɷ`YCm!Y):)neQ(|2aRl4 F=!`U<{s_/y:;@{nIg1|wv>Pmefp>! F'yp TnYEkkF5c)(m `#cYcڵ*rQ ȼd:ʸ#s9e{ڭn;q]:P`b2YN'M]uGE=i[c#'T7ןy[ZvO1BVwIvvI8rE.\ifv"LúwcUDi+!܊f)ߞO(`cGAH팆tys}¸5AlolkvLbg !?ׁ4Cx!Ѫ..wog(OYȵsmN$zDVplq6ĨcׄZBs A>[-!&јu3QR6?Ǧe-Ì{ :Xp3$T6`޹@C\u0S[{%2,?Toc:ZYk;ڶnOxC>y` P GNЗ,5re΍ߢ#5> =ۣTM> *G;Ls- km V=nAjKRF .wc#z ;K\Nvtqy)M:E70t7\i3fwM/+Hzˆ{@HQнZEى,7d4{A ,|)P* 0!pRdYW9Fl[G9.z&#Y.L[ {M3$AAZ(ciTxDzcX׎FȦ9L"#RRs\w ˸`^.: "}iMrbr՝/橡sPcasr'K_ M2:xP/ŜHx!#1;X/)f~(%7{D!sSMfќUZ XƧ@PSgxJL{Dm|K #@&Tag#9|_[_9Piu<|fH΁4'5+miPc'& (j+ИidXKaYCG hj 3=@y1g: 6k& V IqAlb˛ *FvQx}>uGǩ@ :a+ ^/lǸlՋ52jh}`y 4mA}o Giӭ>MY-[4՗W}v>ѶѢ]fdje]vbJh&eI:zlb?G5m;$2C Y*0 .(d`,gIMO%)26CHkN:mnZ )'ڕrEŵ`Ѿϴ{}6Yƞp0V['doP?,*. W6?r נ zuϑNvVju,8١F&5X4w׀ 7=u62hTlGHK磘_s*;mbKժQSC6M?!%9ͯhDVںIx Z-Z.w[q;U:W bn5x;̭O%H,R֝75ˁ3gZK37H,4D\S.OZ؈Fbз-iOdS]~@C{`=ӎ28(:PTV§װLV h'28֢Xw!x[@44h#TC )~.tM32&Y|~O:f+eVsXd7 Ž6kp`udy t|czR.rWWحXKThz留<}Lox@6#U3<Һ@zёXN/(ɱKCXA/YbkoΊv7Lh[HC:)˳v ЪВ{'оh\f\v[ gJ[ {x[-Qgإ^nS5 Pzà#G _ՍK}]2Vw 0'eG\*]P֊<æක #E0ʍZHk$b} ;B1-m\ k675Pցkfh5G-华9 x)rUTKUʧX=5HۀBEwmXr9x6UZjjj^FWf͚֘]bce4-Lʠ`kDhD5N؄o5~7ʨ/*=0jU7]iHFߏ$np9aepǀT ]G'6wpcjZ_ W/ eoɂݬj0cO%^Yo;ZJ^j쓾w}֔GmAAV?*FvY?R\/oaPx4`\(3;¢ ;Nbko"u0 E7c+]  F)< s>nNskWb)Jq蠷^ˬ*e=(1g, 4q22` >={BD_<.pϋ,~yqU2Baow!7,bE;xDz|8lY{(g~z=ʩrˇO'T4[yIUcYPh6pʹo#QM:mӯV[- [T,ZcNЬ o~#uP\-?19D}|5Q @? \ Wfo(ŷ?\8j\^7>Ejh_^(ts4Qy͠w^ؽ4q3뤕|J-OR0T[8 `j0ilmEQ 6gcWDNǸІw'}61wyoK05- OLG>nW4Fd*eL 2e\C.jmX 똴F`O6s%#OXq,EjQ~slys;(Ywt"z%uHu S4uܚEN,m}ۍ8H=v *-)+n˜/.L'Ne3V%mӷPfyZqΔ&@8 WJ8rV}A~>$bEΌJ웾 Ktwkc~ O}IIYXΈJ٬Y޼ 0ms#lDШY IwEk{*-q̫QO{9)چ{5Ƙ%׼rx/˿elzZ,chMa㠍 HM_F?oEGrr{[5=S9 6=W,ԄjeRVv RM%)'- ]\ITu>N܈,TRpeǀ )/M,Kg $3 a}OЂjޔJܙbUxw K%z9ϼYaRQO+eDw3~vI  jK=F%޽K 8fR ظ,]QD&*\P#]t|.q|*ǜZoVCWn?kWI  VYD:T~롃bXeXx;w#T6^>\5pcrP_ºprV_3?H"v*Hɺ| GB2Zg2 [nke.FhoMԊ6 B( gG88>2lfda` \#4tp6yj)*?j~W@9/Mh1p3XF0ソ|tT5jl{B; ǖw>f ̼u#wt)͘Kϗ?g^2#P*taV*z#Gqh =WBx!7 uA&6/).q;"+9ȵK$Pl_F<5.B(0I r{(A қq(c,O^)t7i~4 ϱINq!Tk ~ΰwP1!rz3GviBV 5rf#Nq_7_DRƹȨm^зsv&^V5o/.{S@hU2\p/[-Ԉ} {V#Òi57B#4 vW|{O9V2Yq )->]_|9ubhe~i^ZcҘI7Mф&0)&U?4~$[@Q=>(.#mVqT&EBH 6}ۿnc.һ"gaq7S\mGMMv9q k;?)[ ?)hY<\kof b[Zt}d>Lbg~\*PbZۗj%mRlyV;2 SpCS'wD:U Q=׃he'5*CoN(νÑ= mȌs(j3z ɷ^XXxoYcG8*\/-)b0?:MoX"\ca@'w2kp+Ȗ#JuP-iI2H.K0[Խ/I%>}j468 ^VV,x*ΎzwxK \<|6v7l;]kgpFf/~'Gh2sS"^~Ȼo*Tde nw}TѼRۀ$R UI F{ ]'0 Arm2J!CΟ0)c@Jʒ&Za˳D˼k%}kth%zP8 Ýct6~Ul|ݯMӿ͗^ۯy;dq9g3<[?Q;-~!( +ӗWC550~()/hfʔmCQoV #.-d6 z$7PN3ћK @fV뇖>#$"!ԋSmeAqzGHN}&/iK<hHN$$8lw`("K̸Qy! ҃#ӳs`Ɍ7w&jt `Em=ac&&NJ"D{4s^l :OLmu-Ry<'AL  kCɚ_~XU ʿ-;Z;^v_G6#iV ie7 r7<%tzSggܨ2dAm[GaT*BE|A:YN;qֽŲ0gU;G*J`&.tbQx1]AF%rTlmK+!{7K \A+c7-R)b_Z g qN`s *c;D9Wlt۱+KK}dbqH15:'GAfHl:Eǵ-_ Aop"E|@ߛETpwQDoZ=*6:U`c Q@oA brܐ~yْE u29jhXv| 1SXez< 8F_ǟ$G?Cj2j['_iY^0\@Y4S\_#6RDdѴ*׼vE0 Gp~e/IHwRB!IK,{-˒"${jz!F/3B ȕjпN!1/ngȪŗ!D8i3Pj gOzA T<@w lK9Bp;bיl"^ln UO>k8J͜~~~+=E}Hbhc}}2 .ʆS>GL'@7?zhir9:jvIł+D`"V;pXo&{<'`{wad h9oib^qpٚAcb)]hWF*63Q ~Օ 5;[h_wF?G4r,/]qB#xo1_i2Zei t'X[{Jq9f\D 17ء`ۀjxo S$ydcs>H TJT߽ZT*DeSa_OØ5d'  '4Cob=JM;T># mA00Dշ4wM=dۣp=j8y }0dYzytȂqyY? y`l G >ӟ'TU3ɸBMd4 G,:KZ+\ Wi7g D)oh##Kgp {L$ImZc ˒ANEom]m*gT5Z0'h?Z+ -Œsbo2mLom*۔#i/ 2TҠ*xD6=d2Tb.*~4돬,gD{9Pǒe;d,(2+ /j~{?7M5\E$4=KZOXYcߺS 3wC`/@G̬4,Iz(}̮=[D(E̘Hk}֪Gpuf{S}(Oz0?^^BB#[+fe;4gJTmWtIX~҃ :3itKć7 PNs8<+OZd͊=]Ҡ`(`Cnd̫)jwR0I AO!+׾g܏4w lPDt(*(@v&bP>Rqgg^򕗴#b!c_`Z#yRv'?/NtGU]'Mxd0V#rT)Le@u}4V [Fp'>2(E6FuG*z6M'bLj􉢀h)ir L VUfn~+IgR"qLWv~VMDR{O{p8(Ԓ+yDFI}\e頴8!G_m   %3.[yQV@؋v2AV'$*۶!v 1=5jNaZbٸC)).f{</!uݦkaCt$Si$)RF2hQS|ksg)~$ao`LF/fYsv_b?Q|DWkISwhyyDJ8i Xu}=8_@?xh< &sQsX' LsK{Qur^ .aZxJM ?Tq!:YnE]_jc)*bڗd>]$ʍ%b"gc[|1 <]Nðm̬M@),5z#N& cy*8N`v {Nf^CD죅<Ά#a ``ׯ>D鮍GZEԲo/_4RN?C\BڻB27`(*[DDS`i4>&Xe3;~e dsD"$A:j)>:u8["$]eHn tןKʽ9YOde[^;kiK$dv 0Pž[}f,c&V;1՘5#V{N"I@y$=fbt Bl NJ&;CSэԖR=864畮ʺ"\j8c۸eSef\3R]^<[HIcQUm 9"V^6#;xY9;ȤdN@JZ/S?v2u~&i%Z#Çz U"H+QpȊ6(C8&F*hI * ASͮqԆGڹHtױzo URm\}x4LwsG}~HL$uoYWh?H'/=4)rWCPYIB")w<ωHldm8t'S(?ftR3+5BSih z@T*VO%hAF 8L:`c 0̦ +K[@L;_`} Yx"> lg.f~ <3&ͮx];d75=HY򟸥봣/I֝JI>*PEC*˖n\f:dqۗGcPPqGQD5fu"H)u&ٷ,D^6E,[]9H|t\uaQ$ы^ba@ {S.OP`ip1&K&9F!D5KoFГx(` ! &~7M:?)Hf@\ |15 ӰC>K8^D nn"}\Yl,\d\do>Ehjz% 7;K Tཾ oxKu\?ɛPZi"ʯ{%Ce.`JZޭY/fsI Sqen;d’G8T&ύd'%z3)hhU< vuʳۖY ^>V=ߗҖlx|Zqem!ã,[:fʈB2U}-Dz­P,w}e$J$+ea!8mL}W6?bc0״0%c6J Z^eʪHfư(%r(F,y\ًүCvE3)0HsxUJSFD%,9{5e4)7܃s.M#y$x|̾{EüIf/riS0֑GF¶͚U$H̼*y{<'_QwH.`d   ٲ2ѹ%ۋ0,2Z^W$uC&_f r^OStj0 YY`F-3`9]>iNDM{m82mfT!W!8Y3P Pt뎪}[A(V ,'s!*!'N(ؚD A/UvC[2ֶɨE e珋&/ib##7io[Xe,IDwb f>arL &D"RJ C+zxy^)}RMXt2 5Tay#nL8s@lEDCyV1ϿEok64 }`Pə\.biilpV^Fc^ű*d -r[kE#SPVnӄ*?AtTcFtiE{dM` T3*c&v'7B%%:Fqm]Q2W@mJnpp^3O\/Je*S8JD;R!3W#7ujdn^M ]ǎk>j`C}"x^" qAS#ت/MMp#S53ym }#2^(.O%|uL:T~S$e0| jX61ú:<v-9jY1JΡ&jhRaZ@P5+W8UpQ^'f{B~yN<.2 =P ޻]U8ălvB=g-K y6:13uU-F8"VAǣF{a[hGпpp^eWON_t;_{JyC uQ"*1 /F5!*Y}!z0=|J.HѱejGob}җW3uެTg&Z?OjA*_ l0ɰ=H#&$lMȏx5R.{?jVl9"D?zy{!DmP|p5\JQQcS\bmg89]6K,udFyxytksxy>hS.Mq8Ff"wˣ4Q0zRoV}CJ}7V&L:]l9>@Q7qU3jL; /Hֲ'g A1yT_Qr]% J˟{ ῢ̟%L8p",Q7NwGcn\{ƞ5FHN;\z*ezhEt;f\ueӓ CU(ɝC2SZ7g/0"mw̏ѷ2dž[{QI!ܗ~VsX7Mɡt|9_U ss bHجĵP"E]wgD7ɸm-)~ڂ cgD0'?Ek^9 ,̟e]{rzrZ2Ǹ۸]%\Ў~.ps>nqȞW?g +]ݏ}UFJAEA?.d\$űǒAVxBBo5y̿CHuM ;q)>GڎەUf%둌0Ǽx#.5kIЖˣK^/Cd mOt&tK+ƮFD%^ \hvN HIc%g5G&j)qurÌ0RhYFYy!gƟ,)G]#wYD(.nߕfl:0#ѺT`cNomwr+vz ܀T=3E^5EU2 ^麶Ģtk>_qMogofu%rф2eX83~/,pJᨧ_1a`ni0oI?ezCIich2=Ut0ƕvw!AydQ 9h%ͼ/"U|4~nS-1m75s'uXӞ@n=.KQ͵f9zGW7L@Q [ʦćY+U= QD ..1ގHpS5.һRI}؝/)PA s`-%zwջڝL>Sw?&*6 l湠[`#$?jApdG߹>c9Uoxd4uF"s[jaSn34904L P 6c14RpҸB_ V?4u<>^fqh[Q0(ulkr "S3d)'dly8nr*oH*Vk{ΤH39ݩV}99=+1ؖrhm}'J0&2 9AI/O>\ [es#e4XяjaGM`^W֯3-ސ&\ ~*8Sw<=8E֢=>5nd=a^ ʌrW6i,JԾ.c2i$!"󚱄:5P{ײ Ue!ERQC(|@C z]Y 3R#xV'.Fnܬ\Ȁ eJzPn ʎ?Ax>مzt'!_uTlyX 3[K6)/.8#^#MG B Vyȫ ĒD]݂cՏ%E<,;7"xeM>s g[e)s;$0u2pq)PwsV>\\۬tWlYl2m" 30\t1RwXY\Z[M‹-BNs~ǠPX-cЇ$9y%r᫨ߘpz8n=5QPZSN'6ҵ+f㉓+orn4z˄68iOr,{ϊl}ΒgSN8}vCڶͬW= o$ׁE식P0Gn'f࿥rxn{O>J" 0s wۯ8ӭ5 *#jpJ#H3keHQJhyZ`wȉͪ[\%c ЇB=TJ=NN^VG+8DS*0 bP-gi v+egEAqy eH7vח^AErsijbw"YB?Hy97ft'@fV_07pB@ʀv _> -NYO6@1u7X^40[=(d{ܴjE OzMmz|΁OwjX}>bހgBlPRH w6zhmݟHzpM"Ȩ?@U(XguOɿDZWsZ;(^!Z eo70s)!%,ζkEi%/zx1-N+QξqGMnO@Q캫 /T-?"bk>I}O?t]g`vR2$ӷ_tT!g ӱgpH)$t~Y԰x^lT]ox;G55wըnPYd627:/Y#Ŧ8ÈP٤5ZVnK [a)f+MlI樈r/SHsnnaߎ0G_(hc2B/1' `KQΦqz-Q€GBJĆz>M֫v)sl6ЇjEh&U`X䵒xe쎜b7Kn a(X2yÕŽuak ɲP=B2+@!ƿU m!^cI6ID/ N) HS E"FDUj/˃m5X1er+>, #WKc tGvmwj$ˆA0T}?|1ig䐺[~7ɔ:G6lx|e{<%X@q&2W=@5->Ȣb%@_e,Mޖ<HnБw̑oWPpWv'W1Ϋ^+ ]9HyӾ|v5Sw=a(nҵ568ig<{f+6H;KTmAV豤(}g̛`yg+䢝:Eê'GϐD_t"tte|`IXPyC5gtcx*{ؽ㝥`\ $l;]36%ׇlHinյ+> [Ue*ǞR.Q/4!nxP/xҞJAַ[gA8aB*=QGIN՜I=(JU ܪ2Vh(d|t30yחl L_S c-vX75ö?ƊmƼM.3(%qf2}/!W`[' < \?JM׆\,*樔9JEI3ТeI^s z2iU\ڃ dաa弽˃J Ġ[ډIrT˴Dل=BV"ub pHĿ3{u=syx;E<<@S'6W"o=R݄/ۗAƋ4cG{R+r}/,qzňbSyC+gGVL㹙C+I?̩R|Ͱ;«zQfZeHV~n%ۀdXc\ > ÏGEbnSK"txlx)`Bvt։S,G5j:'j{GAdC!RG 1ꔝ'~6*-s٬^<@ZǐMT̋آ6r)=GJ O'gx^98˥pyxtqADO&7]rsJ{;ZT.\S_lDgAgoAPL=IϾ녦}wՌgyom.0H2:"_n.ѱ̈ogMH0dNFM )OǾF 6K/BB.rзLkE/\ ɲUшըb+9|4:-$(ZkEXZhv+$E% `i4 5a,ZhP6|8jj$C*klQc t[Cp%V3f$(x蓗. 1,!Cya!T X=)7jE0ϖS)"Ti5*M^p7zҠ%d&SV4l?v%aHZ^aIF=l=i:ewb130iur41d4[/2誻VX 7oyK>z RMapXEIGc+[Vӈ (L[m8OZCKFυjS(oֳ?n7O8xL܅,Xҳ;&I^W͑?B%~*]matQdM| \?pOD8M 95$G*'|wiޔMY<*D !`/'i# $_{IG;ڴx9d':ݧR̅Kg`=ܮsIMeZ&k1}!|&h(a?i؇5`M/{ʽ > nx%F{+7} .|7U^#Jbvn#';buW323ł>eث낆'/S|P!1cy/PNXi45]t<jʌ( k{@ PNEgga#btmwڱ,P1s/7D3@AKaDxѶg2G&fw3xj=l؏IgHCk:M/\JpvVH,qk8yTOvj%iLtU+|2 AX:GV/zչbGPC<اm:dD+:+n}1DwV'II7Tr}K >]x{ԭ%x \W`[c?QZn5--֢#ykRa+T6fxΙMQp~NXKS/GH\쩼 cvһfat+:9`r O۸.DQe7m 9H;E4xQ})78]Y0baysMJ_81ՂD V~_])7K8ogLxop'A đ]2PjH6 "zl}PI/URHogtO< XvF(@\K\Hc ZcGc\ Tꗱ#<<٬f`i].t+3> YNHCy"_pPqUUܤKF@~M~6we535G >|X\ѱ`Ǟ9aD'#%@.Y.-!^Pv$`6ńU2\DdJvfud۫bfJr$]+~6Dgg)Ъ)gšFhCA)H7sH&biIeNˁ f+1+8<(QMF ~PHIc3ObOd_Eփ~ΔR"uЈt@D7?/LeiYn#g0Ci H3ؖd }.L! 2@{T?n Vp.0_+zr9V-SPZefե]lO=*Td/@,x;(4vz'$T.2eJr7?87~GkS3L=Uu4obvg^m荣fqqK_r`G?4|ˎBL{OmP#n{LAAj8nmITq Ep FܠYg"jyRSQxbi_}0lN^{ɥ8*GF°.k gi'ƪ.&[:y(%9 ~`ovX ;6``k43aFQ*i8aOd.0J ոk!hb q'£B6EFw:Y kŸ/]@LL/,g۟񩘀eQ X}VTJr@ȱsDW#N*h?싑7*\qnTNlכoO*wK^m*x"֛!~,GK (0 bN"H򁹭% 4uE8beoh,2Nz\LHs,ULPz3 (ۍS]v/`Y VZ(E<Qܑi\؇o[jN3Dh@`O蓚] 7< y`aq,F>S`(ZhbO8Jha "`*/ i1d[9 79m/՞F,Ϳ*@p[ɠH)8!-gaGPh#BhP+CIC|Ic5D\^qژcOuGRQzpOD!I\^j'<(~Exͨ*"Qh\a[TB=.N <z3YNfMWjss osYk(  7]WF,)l.a9A6tx0B(%+GFԒ>Nr'`{\g8]D R2:H G)-yWor~'7anhPrfajjK Lo0bY*1r@bIZ40,x}QkՏ'QJ^K- r/3 mOB(;bڐo1_x8Wo1AC Mg~7rhKh1@j`>6? ޠ(WF7|H WY=$Hо+l)Mjܞ Z/GCԖNXE+4~Ot>Yh{IS"P@;Lo\$yxGDS̀YԾSOa GLZ~:O|ViOK{mmgwaXSA޾g)=Q&nt+1Fb9xtyȝl>qqoJP8R;E|CX~Pd;1OEO W`z1f>fY`m}ljFp Q9r`SCŃ켊B(nlz`E]4&A{PN?~{rR36{0>7(A2f?_).ZW.79I)>"^p3%OOu=$gPOaFou<\29q t$@s3I1{I"0DD/4Y?0͌lIX`i  `kx F?9&)݁ NFχDsEU( C[\h .}!7b=dfJZ6;-ӿ",DB~Z)kͫ~%?}ʼnq3_;Y_b~u416#YF(y|0?yxkRDhBٕ;Wu}:>_Jl2N\-HؚqjkJ70 N d[osO+ww.B"1pe/_Dwq*yW3|X \ؒ4Jsjv &Խ-<g^UKwN R. nҕf~ћ&dv;m'"j,I-.~ z15׻"'".GXTc,Ҝ<U#%T37{=HX:ݕxnX aZ+Y罆pT0 0c]Gna6'F@-àO.AԱ)\95({\;.{y`FǠKhx_*)\[ڄH9x~OmTzȗ&͹t]`t񶻬P~u|SQ }]>JjҢGbV*#OsY{S>%Kp.%1 FM\Q8[3/]!޴Ukg2ͭ~RM3@hE| q٨ӱqwIMJ=1AtFRW= eUNJ<ʅ1= %cdÓM4'^_fV9񬍗aD8w `^{ۢ?:O*0#yEMV[("WY? ,^`J̹ざyqA9 uU D[ ױ{;['b ;O- tw iYTÖv<|˟[t]C&o{:z2n?2u[Șh.K5q490wN5y"5_O?p<ܝc6Nf/LN-k#=C,t͒R&x7ܺg k"k3+zY0FM!&f+'{DoK̅N)G*:>~Df#f]!(>+OSZm P 1RFA٘CȖlyXR0׽p$̈P) a91!!HeN'YlTJ$ hth$GBCб_{瀅h nyab: kT^[^]{WuGTKZfդKRUs,Bd,o:1OM>!j=swm"$3%g 8#d?XϤp^6GNF)hJ{ZMF|Ѱw 01 0x7W( 6lM3`ەqko:ƒ}j; 6!ܔ6S^[fg%|]?9eԖf[$e4Dӵh7_!b^! L,HMr;I3jTz"PQ3Z\׭E֣=Mr~p1oi,\Ur~' &ָk֝͜fG{,.ȅO#=nUwxCBN&l3Y.mJMU\p|`O#WZ\Z~BVbӷlv,_R}n' HiCM!CnHhyUL LCt!I|HjP@nܵVrOWSGq%,,h5p쵿0AH"5vo/68J QzR0qو* ^$Q)F G+r9_YԱJEYwX:X²HƄýJ4 C~aQ2ZtC#1XD=Z1Q1$ 7ے%Ez_8ly*8J# dƤi2赥Y\ A{qktSaf#$ b t7e%;Z`[gRF8X/ՠ  y9r{OHouw(C5҉&>'Wᙗޏ96bXĞ=3  v4px" lv7] %Mdy2fD0]QvE2j=;Gµ FЈA($]]\^;0}fʓ^Dxv v!0V4;79E^qЉ<՜nw( icDD|kzS0^KNn'LiХv VWfq/**/)~Uy *ގ6O9pނ(1Jɨ( ORZVwؓ.8r,# V_kV JCYkqi,!IϢt"`\XFnNސ[%sURwB?px+蘭PbDo!,2+g 0^ h1>t@UA} A]0,".UیRx5 w&%P9,QByK<;Xs.wm8^KbP< y7VHЀ{C2 rzoYJ͛ ;ؤB2nOhc:Q[^Mr3K)چe̞xo%R_[#5yz];WiF،4Co|J[V76үRp=^NNܴY+Qh2؂M4и%ݬc>HL)~OQ zR ś#2 )̩̬jJb邹p}Ea9Y*)jXS>Jgy^?.#tB]I9˔H+ ZF]U—trB.m>@h?|975p l9r%Jp W[T6׀I&Q `LLk(WI42o Y14<á˯,Cap+,FZvWa7#n^J9gfkc ɯ9D\x9bP -W맰)sDm 4JDOUIFMN>[K+&N+.Fu<7ޏa럪)(#x|EzN5ۗ*y'UfSos>Zh7+WwEuJ >U;$A'# wOh*3j7)L.=u90֏@xdujH3c(ݙļՂDAzTN#"|H0U@)<=.[b1Zm|r<7)Ə&PL(FMc=@G5蔳?$_-^&JVve Z4zfyHY[N̅[>nG[S-7 2B0le@Dl&kȡY9! d'ufȪ s^ {)\Z`?ҬzDm"\yY$̮>WqLsp6njCݨH/G]N `sP<4BҴ - ƀҼ4Nؼsg=}o.7!\IxySh֕v ;EͣuӰ0_n;_yA @ JKp1ȇ{X!RI嘽8< gXÓLɵ +,7dEx[6ϦtdvHzA?B]mC@Yi7#,"sBy%Qr`4Ko=z'$igm:j KөQ,HK2 N'tw5&tTCH;sSuNR7Lc^C- ](ަb^LKrPaYP_XL*ZB/h8oՕ"ȓ;#R->fDkyL>eDu&I>Gۑ5=h}&'bP{Q4J_UKQj|hޥ- ks*db0&O@ʂιq0 ؍Psr?5[Q P3kڏt;'&>~P@ ģ5SRg7+h46lR`(vj%|a@~?MV% =/i]'ZC DM\>2iS ,ه(y+ H!l(E OGT4]ccwDcGFE( u0&{%ϤGμ3] ɾy_XԺ#kIN{IG#gBaPmݸԲ @x0۳Of9 LFVFҕN|S̚] . au_䂀uioz n90h@S(B* ^jeM`+r&kE.bnoؔoBoǿ]="S(R6秖JWw Ne)t07Oģ/H}L&`ېc!vsL + 3M .9Dɵ`ֳ0.vGZ ha?L9vKP\?I>fl.l0%@m d(iܘj,+oXzha5Gl=bQ1۔))/][|*~V$Ew P]ҳGy}l/#_I5nZ}M=}1Jsu ׳Eaà (vnWU{mK6Bo6 * AEg* |zׄYA|X b$D{Q ]&qm]3)`"1M~!}[9m@DLAPdw$׍]r;e)f7kb{|nCB|jM}'f,|9S.o8z&rļp`CHTB0Z x4DQNjܱƆqw^N/|nX)Տ?%o/k/-"QFo HzTfBh,~na|i ,xhJom p"6 1m5)4"_tDzLtBǪX=;'˧zZ.4"q C1R!R7: ߆8~q0NZw#C *dMbsl`A`T~Nb `2d:> ؛vg( }q.\XRB\hoȨ*דTgFI;^A>y?v#xZ\bI? r,/vwm^HC6ҒĘK$$Mͅ@|JDݯ#Fݎm$"M󨐳<~7zP$j]l뫘7\{r`;+LZYhJD3$~ HPKhfF'ğ{\$AȥxWX-9cH_bNdؘ&E=?y#|y$MX"-I5=d{Y"5r}Mj_s_yc- ;/@^I^ZvK\w:~$n  v%<šO=鄝~A#voQ,'sHRb3ދ10I"v  #/ ѹdJ=f(=#ك+Y /{\߬ˠ f3v4 o@|f&y}4B= TE OK^nI`_0ϱEΰSrCE2X6S6WEe xM>I."a7@#Rjy_|u j()K>](C=4偿'tRRfo}\ EKUX>/7*c{ن҅~Z;J7(C|jiN` '=RO0FgR˘!]w6L>5GOU 2bz$LmU @&lق鞪=r,ˮBE;_"ffNSڔ?oN?#BLu&H]qE7٫Y.VYuXQW1H,vH(.XH#3iJeDW> gX1m:r[(S6BHb),-*Pb:HKg a5: Un^F!fxH1y}KTF&r \ӃD&Ò.B:x#rLdT vYWR+HAKO#>k%ZdDς9Qȓι|`K ?!YUpGN Z"lW3rjBu⦆5uwg0>kYeTngOߒ!ted^dn|TPVd`FEB\Ft.!ځAN {:KZXYN2K[l?8Xޙ~*U75$}1''hL '@KOeYbBQtFU)U ]=~Cl uSI^8 ̇Np`([ ZO[o*_o@o#rff$EDcbvDiCe5 7-mG6wPpdX C@B1׷mA%jK҂N+kpc7t`s#Y[M6YAy wJH^܁9Deqz.5E~eশJgcX*'pи2Q^"=~1MItP$:m,CVS$Cs6BYxRr|9R>S`&+V3L6c:>>*W6˂FGPKS|zf \,78[) چ4=jzi޳ rN߳ AY< `tycmYfORO.6=8#W Xr8irêVGMVLK Wƙ˙nD|!t Nϡ !pSs3"s ~e%DVTw@m0 - S3t@fq8`Y#$1cn3ɒJȱ/ C}LmTJUW'04O LGB; c@b .\VAL)y,;(@sk ԗ|$Ym6ND7FR~˦V(V ӆsB6poOb7 Kd)Wj|V3˗.ڨ1l*;>G"Geq8^܁Z8%\RzDAwj[8v4ynMi!AyRHMKy^M5GKf&w4]Y4Yҏdw\ Mil5-$;ea;ʀJ+7i&gp?tu.PX,;e杲ctt+@]'k70sXat21<\0 xR=y~aVVoRj۬8Q١CTΒ2{srhhژXZ?{S<%3̰nO#~$!JU)0bM*}a uQ`J#S60ڵQ&j[^cuy .\Dr[=`KIqGf6Ii3,y3M {_z 84*SD.tcNFk'~jX ǁ1ClZ)$ Ul~;ս *1A>3m_j-Ն^w=E|ȳqh1M;ܫ-Cg@hCT{HbHR"KɸzT;h__jπ"Ty9XRE`#߹0K'BNe&I(<-`u$y0C}PC̳;(%@$+FtR18ߞUGqm;n<:u BzʞRO@27D"8W>:5 @4*0ߠJ6n1 z|bXSzXqMAJ~Jj l=񟸢+K}ߣxU͐+<,T< @,*uW?sQș{Ǐ֦}a@^2!O/rD#)@x!0Mw2Nzdt6 G쩤lkpAqEX<PmP5RZ<ޭ 0Kl-?޺:U"*NAf.=2#qI56 *M8cͪɛ#7Д@^67>k`%.rT@ * 2|܇?Qgl˭nRVzS\McF'#k0&UB4⯕ȸv%7K $ah2>$XRӍ%fd&o}xe´g[C%)!bA$wX%oe;@*.;xtqvA2$R䜍װWDo3`W '@1Lb W!HYW$]p7\|Lphv5W0>2eŏn|K~upQ}GD 8$tי?ۂfguz*x{ޑSO[ ^:&Nx daBu*/7q* iHIxARV>idŏ#:ddlvrn *7[X5/w!L)1+ls"Jq[1cܟ, 7 _9ZseS]nk/ҌWh#G\7Ħ#vXJ)aiH 7,ctG}Wf0-ˉILŮ xAșs0%jH@>cSds*v߳y*z螝&i˨Y>gZeƪaXJ1W<|B2MŽ3v ݗSj\k8Ă#쉗3LZ|a*`2aY*nYVG_9,I0ia gݷ6 Gu1TzV4JD]߳;,pDa\aU&ބweN HuaL5wkFG1a>Ɍ̸-=E&иb(p?q26F"iAOhI9VZ8LSpL`L0|x$xP fd &.bzMXdF(q3=2r` HHEg4=<>,vxסm?7'/'1ت eCllM?2b;ud}Ҡ8ci@*Q7XZ|f5!š)56 ,49Z\%33$'vjm ١e$. bHuxcCb  mU9>@ci,iZ=V[6~E֞غ`.Ke_ߓn$Mru qof[$t<"ezǥ\+[0^0WWʰa-Fq6x8@ͪ~p(<8Gϋh|$+5/zk- Xi>[\P &p*T9R&տH>U)id(?H-mU󽰚iNxqe$`i k0}QArnt0&8["&&똋=ʲA5{vK< 2 iTP-g,>:Ip(h[YiAȉ t#>>~9 g P)hur3 9f,,= O X6Lq xN7o1*nd8GwY#.LLEgAi$P/7`RV&}ܔ巉V2SHKl-_>*A%.1˖ \~\+Hܚ: f&"KbZPp2 ["8kL$f-kdE?lAWНnVf)=;g%#[sL>QtzK99`Y[yL`,PxM W)mӍ.\w30F>8А8YҺ-V5lZ0_&vrTyDYws,[6k?wթ_m8O}k˕8la( Vlot8AUOή٩*)9m;?BIϩe#\6BTm} Nf1o rs} $Pvp$t>+*,åp *cލ+rrj=+zz&05 fᇩwv,WJ03rݬ2.o+zcAE#?I&#ގ/ T)8BXtD'Sw3I.*:4ۛJMa;8Hmv̮>}'x-FL|:=g]  R=k +p˽+k}¼C A;UwlntFERl:󝾜}AOVC%'#SH$ b ")0МtÖC&3\y躻7dd 7,D94l-Bw o9USӺE,̿- c[vD (I4p:~|Ts3[@LL5?%BX:_6 Z I.򝾻";ՍR0AYVn#}Cr[s\x..}(!>zklogm> [\tː[ YDS @N7ikpM3I|aE63ֿ͇h8a^TEF质o/1u#RSmBz c7+F9h66tS7p+$ShO$;Yf8xW-:WР +$L죛E8m:C5dKdÌ.M˘yf6Fs!*hGЧ¡Ol⫅{l5a> OG lJcW[G,)9zzhX(!kH&sR;ȳ lVB<;ZS9Q80¢ UWŔLHWr? '^B&%OI>%Pw܄F7!#ݑ~c*9jAG6UuǚJ+!Nt`~gƛ3WD1Y껅Lf V/:fX}h%[[TD3^BHȭGj}A%)!8"i[fo\8ҵ}b Ha6UY$n)$2[7 󍿓tN⠄ C #[h-}fʕyaPQ0Syښm]L=|&{ ǟ2%;3"3&#Lp ~$M FY&6M[*nh';<5M_zIPn_Z?8'|= dzVu8s +IT5&G`9Bu,Fge wrM 3) 3(Vi{;7 E)H=hOS8ʜTmǤqqfaiuʉI47Fr}CR7JB Mֻq",Ε?dnE(#39RM96RWa uixYQh8 BVf 55FrʳtAK9WjW+= JӝS֠hHiIg˝f=-Vܨ\7ES˽F:N˹^$R͐Y7e^u_X4$OsXRWrY^%LZW$31>: 5-=c9ZiroB͏%bc:nzGo/A<?N9^6/dbUcyڤs5?/r##W̭>~E-22X-#6@Ni0) >3W)&u/]20`aMkuTb gjH3msv!y+7a4{;[5w1ֶ`:D9If9z%pѧ<]eV.zCZhs)vsn#U~+<`Jh<_ uR~-f]]lExi?-!VNxM66^:,ނ&}s<.Q#X%-+PN3r0HyE7msL_Bçpg{ԑ˩q2$~/ <PcچG}cCixSϜٜA%A Q%D}zWozg(@ apDl I P3?2/J㌗պU/#TȞ]Ѧr>Lh@t*,«8PB?LH$◆:0.ZQS>id \vظ JyzX=W6E.zE_BZ>p%utWeAr=s)2\i?!%D7>Œ33-va:UU꘦;&`">Z%МX)5bтv3Lh89+JO]J&=@dAY[8 \O$)>C:B&>8ݛ(#!lDt.ehzAAWRfm 6f)BbdrQһJ{N| R6Fc‰ s@aEoa=Wh$29ʠdzNYb֞q?f=> 1R 3| 9W$MLrt\A /fRlPg\-̫*1N75{+PLು $<ً'VYڎI1sQ@v0Q7N}!nV H68d4a"0DBаixQ;+e)G)rͤ5˿]j4ͼop R](_Y2rÉlRLAMq{}F/n"dx7V l> oc!.Z.K9H4c n0QL'弭1c.4)-p.WW.JN#H"C)%°26r 7%f_´pZ?)9ӘD 9d& *_Ks\_Jn MhvVx`vOAߚ+κu]stw=^B\{Z}k1ДS +/m)]˹cOhDžIxɥY@7\QU1nxwYoR9qnS!]a|4 OH֍%4nLO}L| n/>4$qQeKueb2ݭY;l۰x,?Sah& tKC݃axH.`8T^uI I|슃u4wbpVl)JxD:|MY.T ⓐg~7[K>QQD9ZשE!@O[;ࣈUMƪwZTLVϏ{CoQ=۲TO~6MRSZYb3L:뗒dr1) ǚwLd,onP&( ݚ] I zq85X#bcWN6^ ș7j?G7u=2u;R$ek8;3ōQ_rM76td[݆} P)u24+lX=kLNUd)F=+.Z" yǎ9^:mCEuWr|l˗F~RDFcju= RkZK=; "(O9] Cn/$cWe Np@ԬpUfAS9~}].=4K*>`X1A5.ܝ0JD  K&3t2^&4STx8 P.`Hzs' `WT4 “ݱY-r{#>_L̇GL_Ŝٜ7Ba<7#AkqWQ}x`[4Oi7q{G*lM.-Z_Wj7ҢP賶ufrgp}d+|q[Nf2ζUy|!xf9] *uʸ ka1\pnACV.T850M}fͯ5T5E/f+)\NuE˜@ 2ڟ̶wX|Hc$B,ZI z;1Xcܪ.HmO钣ti_5'7/G?» uי[gMN} I$;n8c V;i$w%kyZSu`OqEk3n+\laNӈ'Ȫo\푹O_}ģCζMvL.*ma׉]^`Ŝ2ra,偮)4V>W&Ú4kRrpjxnx2:>J XO9 7*m&;Qi,6ߗ!'m`1?wW<O[>-4{`wegd`b6W''AL6M{1̫^'&}[AkWPGud: ʷg'ޗ(J .lC6,2MNTr8zs(BQ +"d.#Y޴pÖ$SJ+QzCP`Ƙ"i!R\$Y1euΡZYyd05;Y1%Xb8/o ۶a@HY=B-~ȝ3i|G8낽* Bb*|]#^R<*%lbRw0˘+R&lš i! 1$, Mډ G7GTےm +g.1rB#U!~^#5].LulҞk2Ă;R_fr4e2%/  t]LGsu!:~ 2-TsAɣUєpk@yՙf5V|J$kM]2k,2r1D_k8U0qN)Htֳ5?e|@_vYsqAѓ13R|a|,šW+z Cޙ <48#8[5GO1ɚ^" ʌU/?{%q iF׈ mڱJ+LOrvoC` d`̒Nrs9PX}[h6?^49}< 17z] }kK[k0B9Kʓœpr nKSU׸Xz@M⛝PXk'^)oH <`h?-ENtҭj^lXɖ9Dd2s b&4oSšWM1 3O<܄ Q#wҺja,|$QûS\n3MM`=,~%3/ǝ@q kwlipsm;wzb'." ?:-<t~uDXY#ci~|_nN$G7yWLg.H JvI-~hg} iMU.` >/G``HoBхe7'H&j_ݹb,"րɓˑ7Üt?|t(RR`Z}A&o傷v8Q&0~bL=d1gbU3ZJjʐMYY;pI册OF w#v:ǿ)352--6-Z0LwEm|cQV0S{(%0Ш^T;blb窢Yu%Sl ~9%W|>:DEޛ{ >T=r Zӳ| q˙Se $p{V:P+*0909BLI .>1램hB_^=XD)$mQE1|qs zo(k^ :+JxjTA-%d$a}1 ZOb*amUw'`K# _U`P]udIn+^Ê^s \) %K6n܂'/dd[HIQSfWRu& td]S9U,f%!uJvB;ZGA"5;"qsR1kVR5 [h?ϴr<_~]يGr 6{@<)kl"Wk  ~&/p~Eh3m͌+LZ t7#"YWNf2_*z>g8H+/^xr]$"Tڑ,ˇ9D:nB)2;,nqASG{lGe,Ȭ\۹uy#/QB,Tӟ~f*4=b,WKwY%:k^I=WcX_U^MzᒟL?]y֎v|2WmbxbXIk(*j`]<ؿ-E?תjҘB1Q<[#gchH$Vo=ͣQB>PB "Q2lMUY/"]_.6BS+GU/fY"C2+u 錀?A39m~0Td}򦐕w>n{c _ Y~K%O,񝹛jq"9t=5C Vߞ&74;?Ԝ5۾"9~ uo?7⣔ gN#?ea)  Usˬ{nn戝@.+!g-x5\{$2؃5E:!#kW Db"ͧ~P4ʉ:Ç߄CtˁMY_15 =f)j~҅tlOTaRMkV>&[)֒vKmK7bTBE".vF6 g,bkt.E-&OluOXEvۼth!9vΟ(Q*_cT{c|fP˪~+le}8uAqd8;;标ޚV`+{EeoitwI(tYpqk; H 'i4gugozS2\qc)\ a8VQM~|rOue8o<$ 𕽥zg=x&Gv/b>:3+GZٖyi>[88fkۿ{G1{Go)w;Sg/h,e-⑈2oqϺkBQvDYgz6> gDηCCWJY_ ̱zG@͈( v%7c@дBfLH>"DB Jr [Ź+ȝfI%Id7: bI5q_4Twxn3"-D0$[ sYsF;"C,Xb/t̴){V aEV!;Kar U6SB \祽 ꎝWqYW$\HoiR\_ϝOV"(3`@"Mo0v],,er0Uf$Kc*eՂH/Xb'ӈ9LuNKW1%dؖ-W`QQc9W.dY}7' W<Ј?sGܧj@kv UdL]65JvB'bn &+N<5VqHA6V F[[`'69@bv/Vh |'zL掙hL1wFNt1ۑ8ze\ 8<Յǻj\o@AN1|W~0ٯӨ:d$k1'=|Z[nt\v6 ɩ͜3KGtqv*8@(Jö$ԑH;+3|?D~^)لWK꥖ցX!Ti{gbmZ.p8ejR RiQet XnW} 6 v'& :ZnTZ\᪹>oi8Dq ƺ, goupI dIrvG[ɸ3qkCړM^Oa;K#$Ӣ&k]8K2NrphEetR,HvB5!0ϐ~p}U2..HmRjI|҃̚ :jaSEdJ™?dgAps[!U+[qPP`IE7Cw+qiD~;t`PNHޑ:sBh03n8gq/^iGY_vK^̆aԓ Ec֩G秃h'7嫽@gVQD2g!2#㺜?_.q]nuKKә']]ve&^$+&`KQS5wDpWpÉےYdkn h@Θ>'pw2CKPNz5H9H!\. Ͼ&04'ٳC|~s$F xei?@b"Y[Du:A8L֬+ڵRK9PuBq.5+#gV[$UNlcpSN尙a:  @rt2^Ii6}uY!4&$ ^Ÿ޸-9iO4iCٝ1+kXdIZ;#h=$BpL;[bċWκ)~Ŀsp-gh3]1ωU QBjn\57Ȫj!K zxNRhp` ֱ`Qjۈ.zᐂ9aSbt,,72A#&+DUC#S=yj<@n͚~ 5&,țpD.ט0yvSudA[,^Mj^^抿^lqAS45 {F(bG& LjGuYI-JUTJ2cR`ggsН= ˨:bϛq/1>ꦄY{m_Apar]$ 'wb {hc9,%yv gBSmҁ$sgAA5 =J뀀#룴[2Aqo4Q QکJ`tG^ExAP&r C4ya;EcqZg.0 ֐}, ]U^y,+,oN[oTmF~(딤{۟%v*r@!/wUs?+("rf> Q췽`څq"@{[-{$r ri U 7؁ I Jͤ}=#}O7$qw8*woc 3'{3904`{ zgͣͨ-km!;_p^J-/1:l 90RPT?{"/oh3 j7qᜌ5b!H_CИ([֘IaT_sx!p`գ2uq~X?+esbmI {NNFPb,ss6KQLRޤ̏򬜯-vÜ6 %?f|WPTY8Pˠǖ[zlQ2NGuOdrhZ_3bܹfAl_Ȏswl]@uB%S{TP2]0ٵJTܞ#;W󶴦vޥ &}[gSwS ؕ2Nn9!Skd{"Ua1yY }g{U[F5ΡOƞ;pd֐XoNtlWDa f y갹a\r7a uMEWLYS&RR>Bti#vGT[͑% b 5ut%FțX);MK1Yʧ] n:W#6`IMD| ;KVk ʡޗS1 6[ikVeghMhT1"Mi4oq]O jV7_Nj+jur(ϘApqy'<5](DaJݶ2>:@a_R㔊_V(Xy%QT>T?\٩6`) DĪ\6@kB դmsJ)mSNJB\\Ye':/=:֧\ANj,t.-ٳ!~ϢʨΧ)J}yҰ`Kffঌ71A 2<=˞'ϝ'y+p/.g<P ѵ3R dg)#vIF/r*  'z'IǶdT#SO^^h'~IN!r !xWy)aKfcie[jT*>!5*=YWȓ59(u3^ɉGN\z KT%ϵ(~Aڀ+z¦ ʚPԀ"C3n]Q37l1l !ڴTI3/4Un'ɸ-X# g,C*n9,KU׃:[EKu8Ā}݀p#2Mޝdi:K)=I|,B]wdP^Iw[X2oI?1k Cft?_6(w`* 9v1D[fg2V$a\,yl)YwB nx;:p߄͝-*_K$+oz:Tpe̍Zb]PȾ: զ_U)Tjwbϥ*g zKb M8` j8yʀ` +G`پ[]SV^,α--+5g`%@ ըTx_|LyھFS( 6,0CJ3{[gȵ~HV4N#{+ӧJK+m]5gFJ hr~P&*:e-픂׊'MӐ 8oG0Wm~/Ȋn˭3=͜qS,ˌ1fD`JX9,Öݴ'-#,~ zwf&ڨn`HℾI::w9m?7, sϻfpV&npȏb,v.$Ė:D ^tf峒$??X P<ia 7 o'~KMX+@W%Aَo+ہb_pXU!N"0|{p6se΃>m+MXbJ`v  POMb mKեH y 3rYTrtRxط"C,(_g_U m 9ZRyqh'=xTܴnG&TA@C#@MG:e +tr 4е=a- :S,'DLBi"s5RJ "U}ܵ\:0n%ql8G=%UJsGX0~4fl5DO`/.IK~(}f谯)N>]A!=/aj Daٙ UMj-_LozL2ҋs=sk:.bDc!G'WwobID>jai杷w*n΀BEb5fdJގ;T $ 2$:gT@st5H9pݱ{tAelvIRڣ +Ѓ6HmTO]f(~7|%cBdw|MIguf}9F.Tb+Pmf}l*,$W|WF)vL;<KKhF݄95E=y]^4^,㈇93]"R~Y =p~%XC>nekiE&]xth<L2초o94}oп!q7>Z~lB \u}ik]?QܹnzXh|lM7VqU/zC5s5H^}Xeala>J 4,AW4 ozf-b0A7En1η+t YkXF*jW$PfշЛW@_0lÛx$GNgB|]h~^cnJ ĶջL=uG#~J>jϼ0ޏ!-.mF@a?Q zX4_\KĬ m-p (:fV](0b{[u\ 0S8Naλ_e3'gDJ@yΉNZ߀*?H<8hEᮽKhIrqqtfm2)*|"n{{y>өM7ee@uȚdZN UmK.e?91 }㳮$@M! d> qW$tTA;_+VUT`EevM84]'MQ;!ASX~Vw4}a'ض~BPlðEeeQz*zj;)$:kfPQ' ŵzga] i2_Ōn%> ġ/c]|#^B5~+۹9n+i] @dc`8JJh30G9$758<O~>+ ;"ABİ;; 3t.WB;`%هLYtϑc[#g,lb,56'̃~z\5ɷXܞgJq0n~{]jd93= b2%?B𙋏`3#Muj//i#X\s> )5ΐ 3g_ƋA?G9=;{V͏%,&OR+}e9+_t{8k|,H ;)ݙO>*+ iUcҰssr6RpSWHxxpV}!f ~ 7sʤPxOWΟ ]`qYr FR\'h&|ث*f"J^O*n[=̩#dB_:W!O_ԑ$嚯/9eN!BC$Bk2'ݯ!=k|MͿɽy?Vb_}%` W:ʀLo+ ^–V@aIk~xԸR P0v@gKƭ8Jw"P o5j沙CFU;F0ܯc!a:PzF3 8D ԃ7,r̻et RAE|N Rvb&`##/O5_P1rBc$(b[#c(2AT?> |F:/;Ѧ"yvBv$m85=S8g\SSjf. 媡l騃_v; { Sdrׄ+9nFPC?Xq ē$# ݓ b,ΥRx#X~$9, GBS*f4o)ҩRj }Xvp[[jƟq^X 80)z(iWlOt!-U{q999w0MI:].ս2%0#E*YC- !zE-b{];N밾9I&~%F.gKV=agyBпܖ^qE*G ̟*n: /KkddyOp@';C<;lz/]9P;I<WWVNőӧ{}6=qMۣI8a1O`wRQn uũ`hj޹ZN1TC܌R˃֚ۘθKB&ܱ1⨩c*~&;Ў[su[z).Ep]eZ.6Qa"MG`I/VVnքc2QB57T,mHv96 BNBA6|K'twJT*.WfVx:ɫ5xmQ`čqlyz˂Sıy۾* *>8tg% N"-&k$(}j6F)(.! M8&o5hcոC3~agp(ֻŶ^~-^K\YעW6)&4Ցꂴܠ86wg$0EA&mXY,r]4re:jOWYܾaƞ0D*Bm%iDyMUws+dm",(u%OSw[R,CHtV Bqe>hH]-ui W&G̰K5L jAN?B L~g灬< TLTx?aU H"f|+@eL,lIqUϜ4 Ayn6~v('YY.$d=J Ar=*Lഎ0,ze¶pVu^[%g.CqWe}DC4e- H޲2b) c6A*~7is7FgB^zC)ԔQ-(E:IpԴB|Ͽo{T7cDue}Ig@#FҲ,?Əf1f^ {2WTz?hzG5bYĀw/l~!1ՇP5LvI"홌ypG"hu3ɝ\_%ӆ{G(SU+}*!A)9"ٹK:=/t#\=]HE)k.3Xߕyt7G A:^p[iTU^Ppe)#9~ڈn\:@7,Yz;ul(T\.C-يh9~kHAU͛w:E` n.8\X!q5?сTz7CѡOS]=/WO  H"=IbQid =a/Ar^~to\ws/O$U $ @I0E/lŌZx3+iLi}Iv@J"+@!\i^uD:u<LćqúfOOбV55ߛ3_f~*Q{u\ZΨb*"\?miXQ%m D)\緢e9ћ`ZWD f7O/W[e Z&%ew2g '{hxPNϱ$g"19\1dJMұ=u<ўqJsHʜoCJ[ 2)@xoS䜊mz4vHunlVHqn5He^~`p}1Һm@6I-%Vfɿ5Y1>vKU}xN6ZJr=5s=676i8"ubI #ּa\`i buȃG#%FY7baf)ĻrT8zJ,=#?h-2"5Kxoe֏dP234G cfjŦ^utC(TDl4-4`@>=09AYظ~+Q~Crot 38:/*h6ҩ .Po j9]9%Ѽ쏊4Wp$J۽:Ж͹ѢFQwv)}ֽI՛@G>9,&;'^k%V젔gX'Ӓ"8A柼mN!EF2o1 a%.[fi!vjtnc}Vi˼ȀPCUlc"d[+LMH"(#qɜ4Wegfl]3 F`/CQ@󞏡V]IQ]%}: G8;DxR$vͫgfE,+ \pP')[v{_ .% oT.;Q;\mm6xpm&(k8g cU фSYР.s"G! ii&o|f/lJpPrƁ%MDG8c{~Oo>e*ز?ҹ`DN)0am&}3lz*Ӯ : iY!is`]zmRNeڲՓ1T3vIK9 SP]dxOn{>q&!”#1%0|ʫx(O@uCWW]&25]a-jv"Nzd91Oqat$)F=MwԺ!֠9FW:!LP g ;dvUR'L\w2Y RS)42zWNGR&a4yZES8{qfҩ'亏x]ƻaDdKۅ<ۙ㹗6]^meޙ}"P>MZ8|ӬGJ3>t y QK֞ yIcE/HR)y )0vg.Mĭ(^h @d[6&P<.rX!ZR?)>pTLCs_)ͪacǝ>CrZ0G2(!HZW>֮>T8gi*Grb #E E=>Y4A-"hūRX-J沦DJ\NX:UN4tHA?~x~sTӘ:d FǛVYvcUXo"2űJH"IKȉ(ʹT [QW'=%n2ODQ*h}`Ur+,hO[WͷLk1|?!$)4KcSj YFc=IʤkcY7rU9&,٢kH)wn6nU?XXO'\}0Gi/F *Iƅ%(/t(fyNSENtd%g +Ы]C#-mwegX)~Gb_(va@fr>/- |; I k&!;^bQ r)$Oj 6Tzr4bu3QLFqD| ̱V(=4*+H8lvJ qX&S3Ou$".!ڮ+L*;kCވH*+Fx7_ ;T=}u}y!f-M}!jd/H1+|Gy0{l]6Nj?p~AS.kcGƀ0Ť',Jݼv ^C%pA=yE+OJp$ "O/$ac-^7qB+KVA ȘkCΩgN! RE.cF(_+ft+QX =u{)WTRji.thdX}< пvA&]bQ=T-d1= UQ CϸzQ̡r7 9!V\sȈg ]qgvÄ 9O+,C5ŚΩr86}ךjOŠdA{ P]e3{?bWԕ-X$tKsDᔄ-T΋p4t?$֡GDN tab=s6UiBX%)Ԭ5$F_p Yw<~/A{IaIU01()EjbΙl =.x5neo`0&* 9јu`I^" g2˴iS3Wh?*/[H#ݵ+*#Y5Y5Seﱷ0l9F55KF ptO%fqvep&3cʬ͕mTF5FWdϘ5%À٪@:5}-BA92S_#yx O"l_!L^ a`n^>xޤ*0׊yU0Mdf)epN?@(ި׈c ubw0_~GV-Ĥ,hԇ(GC;*\cw2ޜ>ѣ7o^ IHu5 a0)5mgkͻqrL9Lƨ{B `"B YeKrZ1ytg Iu[ިgkz~ y\} I[ID] #Ք:}WQJp<旼,9{`>UN9/LKEޣ=["zgXLMn(װcgEu沵r| 7#OH4~%}Gt3I R/\ Yo/u͊pQylg5j1V1JhqPiYlɲ6鲓k.-^ږHjdfpRpmR'UhѷiO SN P|Ms$ yg ol!h*Oo{>;KZ Oye ,}u֐[JD9K˂5Ha'}CA(}W(fAVؑ@eJW)Wfvc)YJT.If%Phе}ʯuصZ(F !c >+b KKAQ`~2gfFl"hz0 =RY͸܉I[Ã!ebC&A\ ~Xe8 yJOpE;㫋B;M^$nFdI A2JH沎=c(pu\4^z$FGE2z@@52%d| |D)[ `sp@)CZ` Wß1v29d":ؐ9]`xhQ]\| :$ą_.|.aC Ib 3m#MOEeI`Wt7JSr&yFSLz#dO)"o{PU}X ꜇O=?߅,4/R$b<ρ jŅqg'O~Έ>U  ~ܷfХfΜݰe­֔b|WJbn(&{SYU>Iج?P,"X8J6\K.kR,ִx)ͤsc֒cؿWބ@?l"tĆ!; zAr5I:e\ӧɳlTrѴb!xZ`6F)I X9>YaX~+cL2k}5& gs +c/PrddNܵ^1_~ eݞ7 lx=y.pU꼙iO7=<$`ىgP k H54T g4/dtbIT6ۇnhQz$L:zJUέ/=U7F<!GE?}'6ȥ%i> MiҠ M/ci.$BxFU?99Ol)յW8YHtڍ8c>δA:'Ȥ 9:va嚐=st' muI!،3YzpbL:*Xlt᱄EL#n_q!2]m)շ~ '1Qv|hHkJVirU՗ *@τ!Ҋ^혺 &i.(X2citXNNWwSA!OFbzW`ǡ\z6\Nf#)y.pBDiU[#I\^`cE~rcݭ/v+^|!Kx&(c؀.F@Œr 'f,iO%,r612Z )8$v+¨' 9(uld`گSJ`RYnd. U:% \U梌:kV5_ H9a;Ƅb-D~1Wfْe$9YV|r@p?yoMzztNW~8-ZY}z"YHR=QIje㉿d\ I`B?XtvN6(Tbv,N1~t-5C6& }ߐgg֜n-H(M E445$~jdi`XHb%hhxqغ>y]EhZT+Y6kу;yJ1@bm(k"uQg&ݗ; ^^mZ=rg`J%؊Dϛn 3">E| w6rn wObŷ/gH :$ьWP/[ʷn;H_7,Fx qƀvT<}J[Z'Ӣzڿ  쐿|/H=5ۧ$<7ߖƠldq#FPa 'LϒD1WBQ饬/T$(@~,dm1z#I54y@NWp3U ̠nD6XknTMt *lW tƸ!`tQPmU^ʘsBeɴŴhmnoR:,]_[#z@|2k>W1NH4:e^N$kf{2z$Y}cL Ábڰ~ ^BJ+Dg66ﴪC n2e;o jM[ Di N@hQg[1:4t2b.V^h_2ϒҶ]lc_%}Z!@yg#48m7a&2鐗 Ajh̖ ոr*1y~>j1NXtb_i[e5_zTZhfyސUxdbtaOŝ ._ZSR}јB+Xg\fzҘ p+++@3< [Lj<"rX)K ]X(KnV/P]z ]#PX{#ȜY*Rƒv3xQo5χ.3}%(ͫ0ĕB= Yt>;eXGzX?v6Y~yyђ lrַ ~mp!@5UfZiA]םfG@#AU&0qWmrБ)p+h2.U/ڵ>[wB{jԑqA{ 9s=-ic;E.zߐg+<ͪ~[?|?YPkY<R5‚4 o)k!b~ I~9̲8-ށDgG!mu.~58 P!c vD3H;a;Փl&gJ'RͺYl\ 3>#.Qv `OQbfpMQyNέf1ʶMs\Y/T|*r@<_!p-nL06%]5j%y0.U6<TM1IB~[]6f,0Ζݚ x0}3.< '8s$,pӲ ><#N 6<}:?:{12gN@ 3 Q}ӭ{iK_F,KDCouKSi8٭>!iz،nwvM5p,`_amkxqJx5\QYA/R:J#}'O&T&oCiEayN JCv{6`KgyΒK|c(|Hhfj.L?oL~Pji$9pƾcǮCzd3w&ϥ-{{$r"|' PN8VSTK\ (+ɄjIM ⳟ*!^aQ2xl++<+ =4CI"#N;WSn9ovNg-Q%ɇTN%~ J9q-" ]Mʍi(+!k\_ENA) rtN>ĥ{1\}x# o03A0Әp5)%Qۤ=v4Gy& E{^`J;K)G&"^3W;dd&$f+[-nfkL\$e$Λ< Ke<4Y#]:p [ĝ0gBߞa+ iaæi~~P0ubHuw* ^b3NdͫI_b77Z &7 o,AY"9#Aè[{&r[xpJhXUJ7j:ZVj؏ 1lӀ |SzvcocOd(ÅZUB5CwJj1DGEȠΐ|,IꖾOkEP欰} 3 t2ֿ$XBd -L^ܔtxBl:I^m#wQ7$]4PbrW8#2["@ۭ^ ʥs@{xX|Ŧ_ qHƁZl[s]0z$H7gxzwzSX{3O@>ݕ՜ԃ^OVp\9ON"Cu)Knꊜ%t|3pȉ v_,1\n4O jL85oyh 2r-/-0O%@m浓v4>BiG~nCy)W CwŹ86w12؄ִLX(0dۚB/r:\2'`7a,w(najiU)V6aZ ߁srdПۇW][=b:1: ~I^P h連Wêݛ`hCW~6Nn\O4T$L uq@,:FtarT|ƨJ.M^œqдvf7h]̚^֧e XlHK֩id(6b.I~HlN+JpE˵<l&Ӯ5;9/ӓ2 q(pa"(=yn?C_ة8کj؆+iMBYў5vbg`w) PH;`0x@^H}:}B`*4?ے񮁑_Tk5M4ofhbn=9c]ve=T a66oX8{euV'PEɲ%~C:y$I xd>s9<'1窇؎92vƬվH,#6V!" 65ϥJ8ot|$Ӵ%#Ln@8徕@@#] N+/2' r:s,;DDi.'9exgalbWzT~fc=wFt;Ar=50 >}mN stwwhx&eeURUc0CgȲe!3]’_慹,;oJhqX.E@dRv6ܶݖLТ ݽpz236m#SV&qj) XV=ܰ⏭rĨB,]ӚJdNf7[M^ǖ(|QdI`~Iwbr"Y /1GJpخHSviB#j+9Z6j%-"W)_hRƫSg9juR͇K6MqZyk9HbЉ~1A/= t|HNG\7Ve6'ٔ?z<2#jt&10]3>se)vc?O7P禲x]Fb+:[|4 ץ9&Yheac2"!//ү05֓߂⢬iN*Fn©lǞQ9:7F6xrP Z.ԁ?II=3!R`RRHʅ!ym]?V,Ĩ ق5d"s9Ž1yuH3?Px# 5okT?1m|,xV~tg!E҃E05Teѹ٣Ljh0WrU:`%4:g= (1sRuR͗ia%()ٞnsN!էl#+&y_{@^@>,KUKNl,Qb\F5 x>}o@r-.ķp ̥P#dX NS@=ØH/7ܬ=/DO_jx>Qqʅ ^Sb,8jϘ;LO7$a>&JijFTwSNr$-=pۂ65r戅G 7&:OH[.K⠕i&.InXpv3UY \ [:oȰ, dM6+J1/EN$->+nQ],` 顨meDJ9堾8U΃6GZQ^,=ACCFجc4)I)EhjZ# OZxgӤNñ5J:75fᣍά`[T V O%TA 0lU8^G%$ d.mr[ɎW !Alؒt:C C\CruEm6 vGfV}sSսW[^hFJL@9J) s ,Fᄿ%ՅO(`MwrQ8E<J<5vSSU,ƨi@DKT-9;L^;Qe2 )U'#?{TAYHeV{iG}|&sZ55ng=hhwBM;I,|vV|_`vO/>Vc("iaFA Mp Gy/*+n#5Wm@R$wXm VI:#bp.ՃjWː|Eg mBu iX1/Bjk!ުK9Slxqއ4@s~q]cEuKwEq ),w2kw $.0 dg׵EU8uHd+γv.A<˾o>mw ZX?:^ŀ[N,Q\Ktu;ޥ4dl|Nf~od!]clhҰSp3ή$pe`MNb¨X[RS17s ɪ 6lHh)Ӥܞ JV XB_! _7o\.z`|$Ǚ}QNg@=W%X 󹉝vpT!UpFW8uP=3*F|:FVOHCK,N xF}ڣpGwfl ,>[=Z4yN`A̢p)H"ȩee$;ӑkze@'P0ҷ)-WZ6{ 7|gБ_An +9$} sI@(W>:րXL>5z ʿWiI gu%uc)D|>mRz)ݝC}x IRշJZl5``-aXX[˪أ >fN|} `R!ǹz`lI)k#*/RtGg 8\AFN2\d{OqI0H\jZchB}I *XH,Oa5PѕmEoJ-*54DL GB{y9$ۗSvo@Hf^ d}oOcݴіWؐ4OyniI/RSz|hvcR8% uOۛNCC9֟bEί6A;8Shm;k lnXێ탑yH?۱,jF>_|lH1HY6)lpx%vehInVzѻ3oB} O@$iڈL> Em 4`>KdR 2`3nG.t.'uNkYu0?syEME߸b]զQݟ#?UqK\=3Aq.2Ӛ+殟װi)R5Tf=$/mZX'.MCcJ;Jx%ԅQҵzԞ!\'<#]$t sa>){-?/4V <1M֠>#9ͯ.podcI%yO@ RǝpZiچ2 *2ЍCr֧ ÈuohpǑP0,T_4ձe3TPYO ID<&tBve/w)r )AKE ;qx,+ mJЮY`WH:UC29ťm#>CֻnZ^U$ځ;IffY(n=!KȿXӋ}+TUt8OrxiR})zd7bӤbTQ.@xB%!KDP젫h+&E 349&@DT Oѕ,Mde. |gpOԈwmhÎq\r.>4m!E{18F4nG(<1F Եq(_C79xump SR;hC|q U6LCڞYsV'۳`Df 9.S?%1f `l X 5/TrtHWRĂ\}c @X_!~boV\)KvCɔ5ME% 6Ua#4ς]@Ӣ|1 f/6`m  ].Li$RҶ ַek|B!ZeV~Zo*ڗޖu`tXm|803;ʗ<'A?qnc(I4^0<Ӽ);˯u .vXҤj ȢA,x0&DjիPGkk5xԖ l/5<`< \}), }^2!(<53ۖ%vme'Az4wgy b_TbS{$aS^ͼCC JҘ0@hB\ 8oKŪ-AXlfmf%eaQY^QSvsulM6c_a4) U*˛9HMP˲PW)n,F]W߳?GzYřU|t%L+ϓ$nz;϶z;Q q^$_k>vx R&dOn\08ToriP=S=H_IGtWc=S䎎WRz֜xdC25&C;\0G(lM01Yc8`_;>)拭fB_ps4h7.hUoox{[$TAPGB*>̷oa;1xdw2Pt-hS񤌴nz?ZmB P8^? Pzwa'E(mth얼e-Q\Zؚ'׈6)٠=N* N3n)_A g\u 5*KT'#!L^/@=I۲)CqS))p$5_")($6a%.>djvs>' ƄE|^ ˓XzyI&>sgmV[pьJYM>爠^Srg푊HsVFl->ˑ+i,}anSzbY0Hu2oHڀjn_v~͏3U1"r](?yf_{TbȁpovHuttqP3ݐŖKsW^i?-52Em[G^Gh +OLȽFܻdW{qqg ^fpDxi8ʹ%)_ܑ`@0KA($lRd%͛cWtGsmm'AJ &\#F̈́W߮s<(V }=j-XAFHlͮðGGf@Ek. jMnDInzFYjlZ@fI4H/>BDlE7DX^;}!STN'?s +3n8:ٗXLs} Ԣ\^g+ >UN7yW1x-/i8)BE\ *!PL%TbB#/bٓOY Z)%!uq;JNv(^V-!R!Po=GrL(P,|'lZ_ E{ 'p;1 rЪ_ w.6ˌώD8Ny Ώ(`1"i^#}:d`XLeE@5;=ɥN 7]/=nȞNuZbr7g,G~2'"J)w1&Z1/WnM봴~?niJơ%&!@8[㧆ULμ ݉01/jɌsM* D,?}&jz/V8#i}|ƅ ]eV%5[uFB/!*=sUsk…*h2KmyW&@%Wݾі>2zV>BʟR+ax*j-C_fЌ7:S:֢7|{w1TU.ԦCMr]NV:j,}UM(^o}ϨyT&'x2۞K-"RZbP軤WŀL@$CX旴w{d>hq.iCN]у]t6 y[{ @U kuf_B8 ZiB WƢv1r}؆S"5!#֡+MqgX(9jAĈ&Y#T7d6%i35{qj#zs݉7~;}[Y+@_7a_g| F.WYTk,gyȳ]Rkj\|lwP&ٍw+S&@  񠥌nc e!_0Lf1eH Q,~W0ޭ h8ƕ:0q[ 9$N]!iUC3+_R#_7%A͘aBOD~7Tֽ]6kn΍J+z 7Y/h0U䭧qјT!٦T!嶥63ʋHAi- v T|HiG%4J{/k:~ X/\띖<2yQJnm,KTڜ2sN38}wNB:!9F-\AO9`nKbnl 8WTu1a녗0 .kFFdEh56"sVb3K(^8:@4&\o(aznnI1\{&GHڛR"U7MvK&^z v5(3' yQeqvȿo60q̜",{>y v!giFju kƺHUJb?$~ GZ@?VS52i-Rb鸲RmQ_qXֿ%ႇ~4N۷_9¯XY@ecG`]+y6O;?21"E)BWOL?xvoĖb TZy0{7.D`$2o6L]Y%xifA,yK~* wamx]yhgR^Ew{5a$"~L )w>15)':'G3u_^^&BV<V,M!ck29+UWՔ^j!_$Z\Jޛ1Ge14x'acb^jB;1bƽؔP<dc;;XYǝǀ>7Ӽt9C/Z97Bм:–wzӵ/(}|4Uo+Fr[,|6V:TZu"-@upK٥W W:0cbM:̟&c*kjÐysr3{L[XkbK!MvهB3ug7plAa@װɗ׍@PY;{VH^;I=QD68xoac3_{`7\ 6]ʪ]b9%TPKǺ9L ;oRJ {68@͂^)2Ō:0_T&\Q ?De$O:VXI{jVT{\vI]h7ۭ$ٚeAB2(܄;ȶ3@U~j"L/? V:Ns^1g*GۤiJ~3{'q'=J/8/@EFq P"HYxLݎ4VAѽձkx "mf6ڋ|!ˢk-iud{Xmr5˶3'DnT.YJQ@8\L@aNcɦdLOWD6$OWS5(ng y{ )* c h*:QPC\)4&4}5FƋWB U,PxfL,w۸ԩA]sA ӀQب)DM!,|(vC(~>=ydcfSf] ('bn^Yp8n$8<ʮp"+ :+*zE}<nSVO P٧]&zFaDXIK,_u/qc}a$,= c:)Q¥ A)-Lro Y(Z>tq1U(Ժ 9̟ ×f55 j۠ o!e)"#홦eD ה_Aa&Ĩ{M ~$RQ/qG7` nj,_iX7xk£azxe,IBVp7+\wF J=(U4Xj5{Bu~nK^q)Z=V^b1I>&4&iD) 뜈D,zԙMdJIzݬ{0B=N^4^\%jњ Tgd"k:0j(mb o=!p"D7W7R֛gUne`Q?z/``}Y}ᨽ?M DA:L\ jZm;o^ fKdKԵp^>e+ 2+(~K^?xAFЈpi UsYѵ 4GѴetaj\WN~6wXF&ؖe*Ncr P|\^ypGK[_IŃ ֢8Z敃gnPx ` :d&$rr9Y9a3eo y:ȇ_{fܖ9semW%Tv3/am`K^oyɇѥËUBgr4H~U{β)(m:(pi m_|J8@;\\A=IKTb\&4 <|bgThܖŒ-)Y< c P*.9Xk61guF`S ]S(-:f 5uVili(ޙ@ih1e(u!AZ=Gx=j' m>l 3'92v'4o'uc5,a oy߳.oXY~8pDؤe#hxL6,xVDi'z;=,umc ݱZAPâiXlc-=WTyQ^#Q6NᨆMsXP|7ͷ~o,9Z`#ܱlaw>ҧ:ޮ ~U\2ɧfY!:g$v0whDBVuK'f:(mJCNhUA[,^Á, ͪt,3F,&Nԯd@{ͣMx(rS4Y'ɫ]tje ;y֚yޞ!?i|7P$qȄ 4~sCTVp Ox:S&ct_Hu4fxssčhej.j(KХ1GHC~pVהiF{UYJ`0[+. 5bURwNRbe3r3pirEblo._.qrL \D!gD(mY( /k j磶`t Pۈ3 )Gy_ܫa3z<dS;rz%v/qU6 `nth$;F[v=z5sK/9G;n:LG70<JY +?7r1R#Mϧ&zuJGg9KC`WTkN+?W/k8;ڌDΌ؈zx[G<x=3F]0h!}FlץBWr׫U}vn@Vj4{*3t-; O:,:l-0L mhǔ|RWigj7 ك˒; 1 Zt=lǡYˮs C_םV#`Y8N!_/xK&irL%Uo ]L}Zu jRpCPF,-m,,V(4R8#U i7Ha!spZo&Vl`G- =*:'k/\y`g@N` J>rb~JjJC[(/$*zW,rs˒ #]$Yn- 3oQX^Ƈc:kptiЌO~#NjT$g{]c{5N].Ia%x%w!8 >4%3Go#V;JsfصjŎӝEnփP[Jm~b_貨F /=20%zy**N=z;}n:ںlع?o,4Y>|;fZvF/ W&<$s=;ţ`N' Arbb녟 m,jZ!moIche{9u>F= ki{>&u05\x)O=R8UߎQLZϠQ"k(Ż)EV{bQNFB yY&}w*6:Am% URnK˾E=3%GTd+}DGGHӜHA(8Oy؁io(*S5`U颛{Xg,v$pwb 4u{ֽԘc !(kVy-؜oXހ%.QV}gcD j˻HlxϺѨ6ć!ŽbBAr,)xteAJJNml9dLƙo9 !jsVf͞g$ ]5߁x{f (s҂"廠>Ԍ4C&vX<(=!g){n+V 7ZɧQ.۷sVgtHU_/Ay;ِ*6)}HL!kUG\)n6mTs"!\[{7lRFM4h_z2㑶2.&3qQV&EdMpBԂ CJU"ZC0:ƒG6Ff#EkM\*Rи=4u [ΨLf`帒F[IBv}iRݭ%S7ZG`bOJ670<(B]63{eĔ(QFZw[3&C_4Ah/DpkH5TSTXQ)i3S"ۇI*-yWnm+.hdÍm$Smš~WhybsG揃DyOt;}YNo;-~BepqjuܴSvchl9xp6y. P/ζ=)Al&ةJdK֔;C-^su@Y[.%W*  ߶j'rOG i\p>~?j*N X pQJ&8gUӨXjU!6ٔa^ KsKV,Ga8:5Cťߋ=yak飠h@o<G = ~.r[CG ;1K~&Nm2GBWÌ dWO^2'"$S"Dci[[MVR ~ؒQ+YJt`"a^s23J-`rzzPXS\o^;݉L.!k]vSR(q{?FV_J@G(#I>̹&6UW i#%أ3kt7"WN+;R)4{x:|'q0XM^)VEbytS\ LrJ7ўHзSe5+X4@>AwN ͯV:x餒o|\+s Zyrmy~ Ζ}[EKh\&g~8A䓈ay ܁Pk˿j6,?(oֲ)P-ԬaJx9P~sddRI{l,\XGo~}COM Wt{-jBF]OX$Q2 - /#D0 iWqO7(i=)gThy}~}+D/,S\7A-)̺>Z W[Km9I0ɾ9xXQ_ݳc" _^aE 89RQC0 1$9 / kĠFA)aKXtho7O:ݳ@#|qod$ˈ4JL QZbbу0;CmUZnLsɡ)@N{l}cנyvS څ؇#l_7. !SIfŮ[|JyjbfoߧlL `冞Br'>~֓mRƽ) cG ?"PȚ"\=W{BNǼꊉ_xzgֻ_([d3U V2aki7l&%;B쬶9I_0;O<gt'#5?K4`4}X6`58>H屁 0@Xul>v^^z6ӔQR\3ʄLjvJ,66x5#ծ5݊2rJJp$?w2;__ 9-ɶY-xKa)iiaKqzAs(پ2KR81Q}fVm6GOv0MhxԮKȕ>2IX]iq5u>|J{ g2J[,%! <w`Ä)}A{&eWYp\Zb_H$n*ļ1Ŝ|/1r{'Jg64hlS4koZpZAj Ce]7{FdfLGti 1AИ' iXKt;3ZMrENȅ=$\Np LtsG&^L&Ѽd*6 ÐX{|mPՇbr}\;3`'>Ιx>e[:9<5hQ@ 9$TuUф~ߜbjЖ=Auzk*dbn0'VG (;IZJ+VUt}T\m`7cv#p"m龡@;Ì+]eAvHbrޒnM&/F'BP9KźUH֢h!uClX(/w+r{st}S,/ZޛcQ[ɥ9B0xKFK κbB-ulzހqE"@P^CЯ؀=0 0bo՝qcJ^7. X1dwEjqQҴ}+|.EdˑEǃ,L"w7Nx$f~̙`A,?nKcszUs8oO3 N‚__B &$!l{K9G((tsu0LE~ w z(G7z|Ia㜟Df[f[; +9%}).Yi꾣|v5ݵLFnuix (;ALB6r12zT3f̽xr*(\p9gڔY'ԓvsh]V.m1{U_mL.ꬦ J*3WԢ!2zSx/ùɡvC{S9nh:^Znĉ>OD@htQA +F''(!ߥ*ٰ1"a( {LeQÞOp#;ڠMv~\3G@ꘉ"D^f.7Bj'/4Iy쇏u_e{aw;+UB_"rgL ɞ|WYUpT@xQha_Ei:r4I?2(aU'&Rb~Hg'f v{FYOC5[im9Ҕ7 ßnhZzU#kwd\9 7lmxq[Nf׮zVmL謌"zpǬR$݌ߌc;sI\ro͠  :bU(Ar;VwҔBֵzVf g6VC&،qV&V҈9 Y ﲼzm44 A}O;ޘܣA)hۣ4Ho)7yJ̄[^d&[).6tA?~!_ MpS6_F+{uS4[Ty9 kޤYOo&k UY3gܘl~\uY2^<F$^&d,юv͹J?s'P>"F&9HIm[~># ŀRZM”`N]hN$4f >[0䠣]`^.+^ECY&5 j.6RE?NEf6#=XH+߲CiT㽆8# [H kbMM}oyeN;8޵3Ll΀ JExFk'.=Z$$m=] UH>qXf:nRjT6Tl3ԓpJ; ,"/i6XF Dtvq> \ˮs]6/gg+iV궉0Jw،Nkߏgn ;d4>lĕdg8梨L( s2d(5y`R;^/_ȷ嬳5a6mb`FV+pY-0ާ:<@cH]z&Ԕͼ/ $=ȕ%G3߇+N r f)_ >m׈N]yBg(&6e|‰$ uVI+-~[taW`;ɼChJ>@B@y֖yXF%32ݦ#ߢՂz )5nkNBSJ6r JPFJ F7QO k5j (D F=ˆƐVrO\VQJp~gD_OT,@)gF*R; ?YԈ$5]O*f֗8+L]*H]oNbtf")lhޞ)hTo2zrc Q YM'I SU C~ImTY"!ˈ>qK.jn1j9>ɏ0~GN{6m"Gi٫Cd=rHfƖc@v_]T[?[p ;/`"6Xw$0˦XK*!w4d亵&`6 ? %_ꫬjBo@3D)|H5C#g 2S`̋26 Vۭ~ GeN|Tp'?jb!l>b[U,Lj0.&[J5hVqڏ/'5Tw(v@o#7:W9z Բ[>$G;fa鴕o$ 6f/-|0w(v^'NS.0І'B{rtHZ5H,e@yhB&Vz.a*qbU+ʍX*:Hgi k!7'R[.<aTVW='Ÿ-ʓ}; uHtPWxu|x=Y@iO/P󢰬E/r?tgS8W&3E5QQݝ{EJDpE_^+P4 jKQӯPXn ۀG)ۆVb/G" rVIC\2K >[*'$=d1'@?%8N@t>uSSXzq{뇭J6 7Bߌ c-_nt@|y;zᬍhfn)Of^kV6al.OH5୆C%(O~7Ip:k$٬;]xJN_C9|C-ҿTSPjnH%bdDoTv09kVj=Y$vAoqZ T̮t}pr[A͸t3-IJmJ F]µ9űQj%.F'dǠcR ] 6g}Yڽyȫ;>\aŷl]o5·fZ</n4:)i V~Jz<;g!goEmњ7ׅU5˜#FjI* `C"rӋ,@GQ;qjn^Mt֭W̼fH\dGdwJHNP繜(ڒIRaArj{5+=%؍ ߓ;1r9wr'WJ#}+n;"H,Aě%Xm>F T%Na`g!v#jytDڈZuCa\ GL Аt5; rLhq(CstK(x̡F[@_Yl $z,L Nm'SX OcgDR <(mP kk lϔ߰dVSDFQ%>tGb8e;QP$:e/t]g xq! BO5ҪxwnQ;IJTi^hm^kÐ$xSgG_Fo<Fi#D>kͅ߉zL.PȾS0PƵlO=فh\kzvhEz)cGIo"y(=7|F_qi"A )Ў}pMݾ'{&smomC('~99;Ԩ#[5n68v}RCW7&H,{zjk0Q4X(ui{ȣƭNu6MkW[@pI6mUð+^P7D!/g+xeU~Z+I[ܵp(p{uјʝw}.ytg%C􃗝H.-1\ļCh~Ql9p2k6Ȭ:Ïl;.cgt"VW!frrqo|I:zp4A]:8}p#7$(1E jm]6LD[W\mBf]]bΕlҎᅸΐ uQU1:EIZlͮ,0iZGzbW3SBiX.n=tzw;YTuPt)&/򮁌W}( JVFDfǂ1dI`T[!=pg[05| AfbF]a.Vj>({3RkSǠ} Y`J$nf(fGO ĬW, e23w$]^mYSԉv1z! sg L`fZ{+}:X#sMI7lj 2GR}ܔ|r z2߰?fA+im{RfNc+%'M9n -5k+̡ )[IY%u*GG0rK7CI2!r/E%ω g8 h'3.a&{j?6?Á6#anXPz3J5L5"W|~Li6SA:wnF}JU$KBGz-\\QF 5 Uzq"K2q`ڃ/)ڝȗB_pKBn0Oz%y=WP^|q۞AZ$ YBxTk*_C ÍrdPPuBgI,LSאWnў0O R(hܳ*͵/nTbEf9K$B'GI߿&Ӯ%aB+m9r;ጝ@By4x'F0h[ʈV,V(b1otE.'׃uHl=J_J}C]/i['ᴰ5(=qSvv{4n;&6ܵD ቤlf96Gٓ.p:u؃\0L/{EQj޿|l/ԡ6uRbr--?wvCTdY4BTsC2G!:!g'k< FōP&@n'`]1_|IR !mKj뱫M%4D'3Bݯ?'y˞2H$Iq D Ax 9Ci@Qwx8Fņ(q 2uU+[1| *Ux){^0nf/_v$VK0Aϙ04Rg{j@חn8 6GA+rbCKz~jWf.GO+Rht9\e Hw10g.]qe _%vP]cov''$cv:9m&Vr~\0ʲYvyޭ2ňKuAGteu~,imj)4;w6J{Ugo➎:(KnV~[BHUC'ۘa0]#AHHZ7K]&Y9#GKG :EUvn(%![EQ wm[8)5<_8Y6*0_X8+ςIѰ#,Nv i.$;y#25%'b0puWޯY8f"/Lʔa (׃r%etCl$'-LdcFrdDl!iX._OzT{m) SB_dSOg[{Hn;xT;k%&!-r]Yu=x︊^Dތ0(0pL`m4/(~|EYfK_˜Tf.׺coZ]7Qݚ)CeI\9SH3I2n9 Ӣ9PZ%`LҼdQ 'M olD_]-AF1^\!`Tr7 O}y&jU冄o:كvIv=Ќ, ŕd/:RX#rutI|~+_(}o2gJH5, u#b?ic R AŤWCȮ\t")8G*>ppa*gKNU1[actS{u^8 c'!=t  0eQ/Et Ѳ3UT-nO@W12B RI&/j ?=+g-b̟V};d+/ 7Kc~2>E|}ٽ~|W H<\fMvk&/_ $!MNmeJ-+=>EpPhF:3EqѴi7eq&]GF vHn⺚<`Jia'DYICZl<]Qc N39% x,`GJ%X0!Agl: P=9NduRL8Dg8ODcjHLvjب? o4]%5XJz?G)k\D="08]3_5+M%6}eWJխ'A: z Eqv aHy w8<Z9DSDox<@DY_?$d B` 3[!w)X/@2 T U`sDvoP p—{"?]ACyW+7PU>ooZ>?{菕MXBA@s^A.yF'Qw\񕫰$Qdn 6GF@o6&݇|+ھڹn  Li$% g]j؝c`UE5 Pi(T#,c1'tdPMcdp>:gMwqv=IH襟Ъ104 $S VkV#&8;Oi3P}a=P!> rR(znr#-Mfy !?\zI}x{Sޭ q&!8/ݖ10R 4W1%6Nׂʣ>z3((n·Buc8Jny{%a$%$`+]yVC<~0Na׋-6e+ ye3BP2q:$(m6a{ʹ͘>vP+itM/&EZ<.J=43Xp'Qg:i&ywX 8us<HԌPY'.I1Ќ՜-TZGl˜]MWZm.Gt}$uu-ɚl~C1c( GdFaJ́aґ+$𺱲oB[D)Wa:8̫MWV[Gh`c%N8+X@z:upmAT4i-qx n"(Iа6h VΉ :|]fq((,]Pe*&IVxg|c.9G=l;DŽ݀:{4-o Fxݴǚo.n=˜?@5w~5&^2}L V~|t5e{90TS^!6uʱZKsM;ǘ3OĨba ٍ`$7,9HDh:J/f/Ka#Z'5g` ?G7I7m*,M[ԍ|U Zt6_R9%{;&<v(3r$LTcݚ7/Mu7~Ն d# 3En+d7sIjftD)$ v;?w|G_Ojv5H0!~ -5ARLoHۍQa ylzd"q}'Es\xwo;ԡ&8NC$D&=ѥ,kB#-s\$)*{LXsS-LF5/EΑ}ēq@ߜwR08< zaΚmsRe3#j1CF?ak+Ȃa!qd`0 cv_D9oc25gldAD"Vm+h^;]tㆶor /uIPWMY1v> >@asTzM5{W7R)NFeVuD` [ջsVi_%ffg0 j܁L[ik7캐ٔl#p8.U[iJsbikӀE9j]FxVo\N^"1!U *bi+j ;^Z2VG7ҵ_2.}{q*ȕdgePǧ),@ngu40Tz&r-S,p\vce\GJy$EHƣ otm0F־ [2$>Gwf)> C3bwOXa[mCL{7r _EΒVWnЍ$7{凎O=:r§Nj(U 0.ve`aYg>0$!g_36z; 0{]/}gBPt!F]ʒ-_UtH2Mg .E8JUCT/d9r m`̭J|/K$Wp&~ECbTz!VJhј+6x^DbEWVKQ6bD< *2Ѝ!3\9WbmX{)$N(VD W}*X\ > &8tLX*a;A1;@G9M8҄mcb\EdesmowYxGt!hk^"H{TL"JH݆(yxTr{C.+X}_7GieK_Ȗ .xH6D$J<1\"A[[Sn4բёco:%H^>a[RtRFof@ef֓ԴOfh" Gg FC y.)*^JhTJ֯K4SpiSܕXm,gFJjԯ˛zIp}++~e"8!o@ ` VO녺 S(ݵhlQډĦ;* Ԭ&>8ikQ0<ζ{;nek5XځG'>MSbV((.KnدG7`MwQ%J^0ʠ!ĸJL1T\?s`ayIҧZhi"nǫ #qǍr!y*W>䞨Mem@"ʒ-Vg7,2Ș홵8ξF|.qKv?of} ![F6-X^@:sj) riXWpRJ6) ;DrMKi'gұV3(㥴`&~Q?2`%%ۊ(a*fVxFl am'Ȥ9΀ǡK\7G08msrGCb2!Zo=y>ݚRg;^-m_"A>D 4g}{i\s7 O,թ;/(6@mj~A":m?Va\a#CL,d-95LsYO9lRh,e p%UC<6}<5Eц;+1Ō$[xzbsՏi+⯉>m /rs+سqŊ'D>q/[ܛ, &F@C V=#+䓞ϱE(?״c™Kdawtqܮ$pOoЍ^7$MYxGBtDݨO@uG jߍi9 ?m _bj+VzC Gyj4ٿ=ʀ*ƊC>* t֗RWojRX-9 Z%/MǷ`R] OhRP١ L G8 6BMn߽2be B<_׭tBu?Iگ),+iA>f61K-gi D0%n$O_xؤA6St"% 7P'naGV09hph, ^52!h΋܁jI@خ^'@i|r\Bh{ ce9 !'قG3Oi۸7b BDwAuwGH?*5",zV'-h$JCsx +⣚2CVg 9J'KfRVd~2`鐲_kjAKhGf)]] M-%Rp|횾tSHN6;hGyQ O{Hۢ@Th>]^nߦAWߤ9 }lb{|'q-T*6ܝĜ6UyhnFNXb-]pqI~g0 ҬmFv an@xg+Suؿ6"O6i#֓~& laE`B <{_7e\mKz~W†(CGRn8nsߞ%'BDKtzhv7?֩8|o;Q Rg">AIAOT-?/(8whk/PR)9Ev²[Y]v+s`*ε%V94H@'N7YMӎi¢WrNkqunAԉ^O=D׶/L.i,mr&.l)b>Ւ$됄iӒϊ\ q݉rXdp ;eEA\n2q,tYKFPbB.%y .t ܥMrrU?@.25`E$may@%_iUDuBXO; yo<3q&D%'Q?v]{@[R~xpdS{V&Տ p+(IwW Yq\6!t.=\`ܙ/&6(ca復mMǘ/:LLpe1K_^Y?̫TVӵwՔMl_̶[ >Q[盹MD|:_ K1T k&s6CEb]6o$8bQr!eS U?L*c[V@;*n8Cc´TpoIWB.)c5A5$ \\ ]XNAdĊe<3+[qN5T7LvmhEZy2 d?\)n]4bZH-Ak!pj)=KSx'bQ ?0A`3R YUJ^UZr_S5]1 2sfz;.̿kn `JT2L9[q<(%Y!&4]=Jw- >IwuR%Ϊ?rF:~LUaM~$Dv[hc> +zw3L4)tyxyx6T|4Ja _P}h^)kBoJ&Ǖ3'~`,WA d^XuEWx\=9:sĘ@[2= “8T ҳR L=BHYP:F cr@u;9GjK=8"rw{] #PnGfC^sx޻5WX%IZ΃.pHZvMsWa!VbwImmDuⓦ ߱F?YD)M`RhIM J:%qMWD; {gp <<T7V܌ڽ:~\@Nr3t3q,s2,Ael͉,pš֬LG^;diAdQVBȰYRu:RM+^dzQ6v; :`U)Ȭ7PqpaRO>Ѹd %9>kNNPH֗3u`\ή*L faAYsR~6u?34hdwqĸ  H͌n`dGM ]z1@!S偕3V4 :oMh7$O%]~YsBvĝE? gVǜk@ڠٹ?Qyt[.(lis5eY6$EEO$yyhfr"n[M!>.V%b(AѼJ]7 ܼsC&0(5\ưcް!e2"P_d;PC߹.x(hwJl[}O?l4had>? wږNKak<)fؚZ4=˫{Ϧfb>-?(oqTq_Zn{G `MdM˦݂~s wiD aHt'I0x@Q)d'G뉑J34r݋uM2*-| jmjS*lFtJyHRܑ$_5#5r2Du$J 9>[, +hb&Y$ǯ4F!R>F:+wԛ/uL.AEsv ?~0+܊黝9 m=~* ?œlUH!O)mMOvSe<Ä@I4+YT^۷4z &͋$#{GP<sQBgƽpV=V/eZ=91e-gC^f}[iPy-a1> yM3s1…AHۅ@gCZ??@մLIdQ1Xˇ6?Ezf ߯E90@YcTaT_DlXg&~AWsxqk$]ZDID\ӁW'ƭrJR9 x fv(85CĘEkL k*qJc경 CI2C&ۜ:,u/cy/=!!د"6yW\C66.͖mRJ1s 8&@a^<{ڎ}S M|=ȱQzB|;.0v-3mj{M۾'mNdB}!!΁%r~͛9F%\ 2&q6La`E`\wvsWogKK3rFFLuN;-wE פ>wgA!AsK (.f1%t? : 4QkՅޝ7c`O2gr|2c bݱ˃e&͎~cQ׈YB:G>;g>v#ȝƌTkc=I<Ȱ;J#)IbG=C`2o ЇrUlc*\rپPn)ޞGVٯ?h\~Ce~ KM,p.vȋҝ=N?ahev|'ƀSL䌷 QHa6,ɱnwp N+h¿:`ȴehQyN<=}P6<1oI=R9ɽH!IYܳH&7UD4,CkPm |imVh˟ha8]BdK-ؑ0ad o'2 Q~/$>s2\te +_2@:<2c֪KJw nk`s^|խo9~}ӷYdkoϻ""5Kf}Tė߀~цw9\UcY%8$0@|N HYyo7w&@3|Odzc(q4\'NUM !oMM;n~ ;&fJ}bWչ1D]vb=CC-]<,Kpq&c[OU'taN|*zj>k5LNHAM7%ƶ/$=¬#N):H|`1 !ڀ1@v ^*D3; jD%'aN2ye,(6^?@y/ksq_@3DDz&d DI]3YM ؑw2WO p"*h< նSgbG9cK&~BeES^&dQ +wzJ2}Gp׶ ] ='{e4?`qHNprK2 SP҉@I8TDO%k:6Np^#E=7̓I6p8;w}X2 z[x\{0'.'3Y$]Lܗ#nt ݷ>FJ9`-7,R}aB*ҥd42K:}mk}zW&,K'~#Q*,[=0 Rf {^yJkD !0H˴ %>\fie1FTGoѬ8ߝb{zS+-h%UBǢBse?"%MAʫ6% OHڞ{Su iYMƸM7p6\AC ,&mPgpnhJ<}8F{㄄dyOU=bN/ ePy G1eŴ]* Af-;s `X־" bV3|e9/ ~2틎IN- zI@pJ4|$A(:NaH&0*̱{5P9s F*UJO?uVh)nϷ>OtQ>'!ڷJ;=Y.祙aVRj )xJ+͉ {眓Gc4to3!4{dZI b@tVyW؛??@%l,Hom$-+?deW],.>H!*Ӷ<7惞Hs3);v 9n+r階qF9kXgNld;?v-8,wkŸV*nW1`8F"7l_HOࠎϓn'P9HwcbzA!+34zXtPC#%Mx$lsx6g*~w }3r9h=Qok-[Ot2IlN%=k aB20ho _`VH SgDL/U{'\*ezOcp|ע[/*_ o5g[?Dzzel$:E;")ȹIn}h=ͤk6[*!(Dd$cO'-C2b5\ +(uE?Ē9TGXuE 4 pk]#wڈ(o sGChF orpc!|Kq4 yӆVZj b8YTC ) xbFb ʓ}GH"km 27{ڟ?p1OS [JѽT,)t.w-[Ҫڗ.bxέHc0* ,hTbv䧩ba֛4蚍ǽy k3k0zӨP2{i=((IXy4PANLl/۰ED,&re8\-ױg<-^)!m+*"CT*6{2&  2pr:[[1C@eӳdfl+<%&f D' ( /rvƟ0?12ZlO%/80JhwĴ5.C;*./kagd!! P xKƨy ph?G/ 3bJK}V$yNEBA^*~AT^d kv*⢲f n9NY)ޜ?zЙū#s)@` #GߤCn^-as %OTzzZ0ac&Tgs mI; ݢt[$LK}ϲp'm묞=F'I2ɹ$:IiRX8پKp~g>PFެ r(\A;ɷ(pϦcg^$NYveNzPl5.>fQx1JýEqDY"&9g52 nJFhycOq#15E{#\}3O'ˠ_kl_l{mLBS~ľ3i ObRg"DJ?i#I3N݈g!,ƲDjb+ft¡F[/BPBR$z;/(X.Xw;%=(/-1lTD1k ;i-c­ǫTt(0s֍%;.qdV໅t K*M"k#ցL^xf %0[_mEG7Ȼ/stM 'k˝<~< ̍ͰTӊ틟ӯL"2OoE"0%| Xh6Xx`g&%Cd‘b3_<̵9`89= X6ۅHW?OP#V!CU6; ]!]K߃KŁPw} +9xfP\s/iV++^ =k,pKOcv)VBO,UC=G>a8=7s^V*c-$ԞzX6?\B~M_>Y]|Lm]D':kzKF'?J[C-Q$pM_BX0lT¶~qZr7CȨ#g_rExB(I&Ӯ&;x+ .ºf{t#1+㻳0z˶7! lo_XצkCd%xGh +IHC{W`Izei|Qco\#bUWҫO212a_qtF8(jZiWz1l\{cԒCjT`[l6ȟwBq~a8+.&LJZrJ鯱Aor td%ԳNǙ0f[8OPL(}Ypw3@p{Oy#a9?"뫄+Zl:y?#nMI&Lg?u;A l~$HcibٝTӘ7(DqlY7 tcTΗBO#;"*en  AXd-lۢ^ߠcj m _-GSϟ^@b`8?~? n:E$XTMjYoJx)#췌r̼̀;k)Ռڰ-b19рfGNCd+ 9Pgu.9:GǍ؈zflmjqUe=$Da"MKNK8ھ1=h(Ϥ 023n!X mԄ/e"#栆uX=Pg)^0wdTCDS}ώV$21 v"k#ouMvVۂAjva4`(&ϞL F˿5S6Ͳ8L) 5 P7{ɺ]+Cq֐1qRlޚ8|{Efw}/ջCZ@<)\(5iP;3[:mŃ 9]55w\H&>Ӈe<,)4+B?1=Fìw&\HjuEo<֓./0;v Pքn:-bĢ'q p#PYuG6>UyH)ުRѸQ3~5Y6{Ov-*w$Z*=Os {:Wdh5Jdv|r7}$aƆ"iWE\DuuPQb{\Qݸu{Qv2Of[1Ier v|(JZR uGDtl5Qx]]1vZrKqnyBB0my>KtI8\j?BF~=)}Rn uR˪,`^/E[#j%&@_dmNQZ5p0qӶ߶ДNPP*d?־;%5VKꇵ ^"X-GJ2]5gAgY'91C.z R OR 7[4?=3S&A1 m޲D׿VP90/; zItS ,D<YaY ~EĞ|@@ȟ7hQNh) qY\8F|s*>/U}to.g+f)NG|LL,ЀUD xx*ѵ;߉k" /+zѷ<6]Ɛ>;*>UhC%tidrn) Bٕt3:vgR <s hGSɩ& n 9fJ(+ Y+Qv}- 1VA؜  sބxZuv6pp2VaUn4=q0$Qj;c/Y}ӗGڦ/a@,;{w;pKg9WjU%-U7zJq~5E[h6UآEsd}-ܡڛ@tAkm խہ>4%Џ:{{g߃y=u"ϚXK5%aQb@S|#tyBᏩHdʶuro˂\%OQ#&M2g(VN>(}`+yYZEviOP1ҭY(`!kÒSd^j ̪/w-k@dy ͒fG+ֽ,?lWǷ,R&Yi@iyNμ͡R׀s6];'%W&m` KtH[phҙ SѾ1gpV{42s:WZm\vq#kL Ak"g*X`505"|Wr*ẗ́Ђ~Fk)ܘ$UyِTٌFNkPKW'`8 i6G X凣@+| $B ^? m@}>91?'jTP!#im iVjfŵr_gn޿SGnBr"SjnML5,3y՛lJ1d+ɝ- (%05B %?R 4熆Ay8z+ ;́J5 Nq!i`@;q1aK@J8*AVߥ]f߳yKA)p6  T0Ƞu0(q(ݯ6ĕ81p24w% qjAG/CxL20ظ /ҵq&%‰`}yC;fudW)U8/Tmed%v~#mW zZ m~R5JҴ<8Cٺ"5I0̩8ǂEyWVpz\9k~ͥuۃ3i31+#0J#}YaY4ap_R$go6V!z֫0ׂael%lQrWl1LzEϩPߧ(}j#ζ9.ˈh啸Ұdf_a~jqGGX 6h8BwD4XZ=R9g:/Xthi@_O;BfcOq)8zdz BPuGY)X!&BZcocW!B`_lokkCfsZX~ΡuV ajZ|`>~YBۣ(zz.''јz.rOWC>*6ա_w"Rt#FK̎?MEv$e[?u\ȹ/}vF=lo4|4CQBJ6:Gjњ7}toW o hC 8&/OM?~87jhYw,)Ezp+2xgk@XR w[G%#pH08d*êK)%+K/ߜ-GƧݰ"E8-SzO(s9َb)rA!@(rn\栳E l4 U kyw]ݜxS t} 0WGw(Ndϐa|]1pgioÐ.c?=ɾۈ:VD cbq;B)MMDǸX 0čƘwG]SY%֬M0{cMOξO`n_",}1?w[<~+HPbj$:lIɿLq |ٲ'0C(߅$pN>8Yېsײnl +I.mЌvP 3M5\E,’YL1 MWlF$jv˧ȉ-kt'lN]ܦ*3q,ܻ(CPv8&ۥ> -6?bb[Iidk&S )z'2a I3X'N2YV7aX+~Y[q`/<m;`Kp'|z; d+~}u ,mbk <|'M0㸵%ɡ'TM>*H0'@_Hn?:̷ i7ۅVo:R8> ?A;W]Ϟ1v}*jqJQvg۠6-Kn)'xz4#dX"<;<;ppXRiqUɎTad, KJtAoe܂d /AF;2AM+b0s-= /SOB:#LLXA8 ~qTA*x:;uEkm!SΓU\Go :IJhG@8=X{oX RLk60;]RobS5z6cNxE*šeŃp\[@ThtEcyYxN2w93-56iroC9wTo5.e:/]9K"2,DU=]Is[3'A q)8~|4[x~[2Y :5aYCA7bճ9Rc-`5oa(5USyMo>kLlZRzETѧ5At8(ۤk]*Ir٥93] Q?Iؒ874hTLO[: P:ouRM J$a'kWQTFQq#CߊXk:VѰ f2DID?e#r?1ov9@I1r}Y7.-h16yݝF!yޑGxa'5"TdNԎ^@ǹ&]3SG&HIgt (L9X~M]GM2VeF]Sux0-6Is=HEׅ~% QuscS1CJ%4|ϭnM8=Nξ~븘a&:UH a%K6F7B`i')EJ]ѶY#6C߱ƙhJTW .-RaNs6I@$;T*78Qà0;h˿[ذE{L2~Z2#1sd lc҇z&OO25M܍ 3$q7\;\٣tm)#NB1g5V 3BHzr<~A3f[cxQAc81,bYdX)bHc (-e](/ |+NobKQp;&qXNKRy7I i!-1OLVD?gӽ[*BGpUqoӫW(&#FT/ϗ>`4dۨG}.#R <(>y6=RtZ{L&<-t>a{N60s.`XH2_6QA[MԦ?e=r ԻЕP})A!1xQOwޚ*9{p0;gi* 6ƿ:S>и> <UeLZSӮ dF#C <Ԫw]}= tʴr oA 2"dPZruE[AzAE K+|sm`Q`F"ukJ'n"ZQ!rVT `Ѐ^f.l mlU_{f5}7y7fmMT Bhd^auy'}8{\ܠt*D.qę?_w\zza$ ԐwpM=xAvyXXf=2Ɠ1;^ DW{7uQ ( gz4z@A"ids%sPy1HN@ǿ|*ZɸX 1(R갞fJz{Y~;>lFYq Z+t/5H?חx$D ^qbpL$SZPH{f6=C:2_Č RVjuFjv[\mP-DɐI#0Rd\"C!v6ڏB.[ "=yyǸ:N-Yc3(] Pɵ8mrqf8T?Y9f @@}āRz0 RN]YO6vP$?vZفnrĊ|ԂXv0fI^ !)8 DFSUͬċßBӤPR0*y#,GU޹հO&$.+'KIP-2̹.ݒeǶ(-䃈v 4*KK]֗^meQH1T H7UbAVշOex 'cc4 ,ӎa-eL~}53_ <_< dl$=@'EF| 6Qޡk~TRU~ÿ ⬙oެ2Kgh>uDט L y Jb " #^iqg*NjA/7k.Eq=>|6i ף tn2@8{$杊Cm;~.&ǡrX*zEL9`|8o%wDjr(_&ªg+Wd.nTޛA,P>uH+EHYN5˫6XW4Pళ| ) _a&SLN P,?Zn19x>ǛO6I?WHp9pB9.YŲ.ؒgtza!'mKplv%FN[ bi9N$6b!˩9.|X #*btٿ(^ht'n\ɯ`񷎵m&K^;ٖ1xXCTB~JK!Dh)Bc@GHØg9ZQA!E4"H!:@9"WAV_|]aiӰ̿< ze!Btv6fl68oPL9 0ahҎ~S8 pǀ})f`sSA~MK9 BC D+v*/F(K؀3 E#mVֶsـ/CiPb:9j/JE]7p@pxrC1sl$ΤmO=CN:Һnl5]w Du@vmQAPۖ 1 ZSgx0Һ48WčA(H ;Y>R0\S &81d'O{%U>ި+dp}=4X 1ig &`9&ϫ'65Xᑯ瑬Uܮ VD#h/' Y_^~nlbJkdB}XPA,u/JJQAmQS[b]IN4\2C C(`}|]x#yfQ+=yӔin3[ǯ>@?{Afx8_1sgnދʽw <0*@ 4X;8Xrܗ*l5nYT[GZea|^~lEC69an=MǮ'Oq|&xX$Ŕ+0'b c[*Bqbbaj,00dmo4˥ػ&:M3|0(6w"Qŭʂ Vi6Ң%ׅ.6Vywg/eBPb8-O2 zWuX,bfhxsG OG wނ^Bu>Q)SLمDXcEE+0]._7Mn2tGI\#r]La73j`N$NUb殕4ܟg+H~VØ YQ"a. usb4RM/zT A~з9SW9>o SVCߺ!engV~f ;=4Zw$y@;DHrJH%x]5[EdaŇ>Єܐ ɔ2+>oő;+r.eI.+)/.d" iCqfe{87;X31lzFQXba092BM|IgIYBgg>.&d+{9tB]h7:B Q N톹-h4USμiߧteD O& +vrPpSA[ Lf'H61y$qtu]~#+;djPzGޣ3d5MU:oȱjx\F\@mw8 y33k_EC7k#*×6kS :bEla߃*HiƉbBf^^$&hj6i$ yFd?iLcÐ8CUooґE7\X$#XOԽ"BGVN[p{1QSKDsCT;{Go^wm~}AX (B 릷/ xn&qM fz+u0 ܄dDRmZw\sJHHI^ Ξ3ʧerOb ˊ#!cMx64q{+djRDLjYiſ ,t6cvMkm_`xhGBMzcS{^`f +qKֆ6җEEz2#φ)>T[<"&RJ_LK1T\OL9msxBhF"hHz.2S?~FɢZ݌#5kz&,z}:o>aT#e{\EKڛ:4 !l+i³Hb=9፾4± hDB+ib~{]Iģp#BHP FUS l<,U"żb-,F9.dkɑUC%7JCbG ͆>.c[xpAw@`^:{j#doK( N`?d1!0_semR[eZlWM7%-7Iȁsb}9}cLqA}o:< 0#K~tŻꊒV Wru:DG[MiPh3}]rKg\eםþKƍ[K)CjRUP%z~BjuH.2n=2 L61ABtnVGꨬe4, H1HUq`YnbWHytL,v8j3,MZ]2>|.!VgR#?J]T|t1_3Uđ-n߲}/{j)G-vb(N=6:o[3kqp5 G;h [PW,%LK~"nfyY -C )L;b-rD>3){q# Tq4+O'7l1RqԸ+܌u|G`~.@Ep*"K[]؏CuhʊkS{2YD ϣf lIgMsYPُ ;^1G݂4[IcuHfT@"O-Ö<cTa4bZGh2+|y+Ut HkJd S\ xpL@@}O%TjL)J9:j[N֝'VXKji,:ͧ ޝ5kyqt QԖAw} +JLB_uاDlt+1Dyh57"L/+ 5խj7I\1oJ?0FYb1r\dT*Qj/PmbT-U. E)woC|Duh2Z \g0aD8G54:~-ѭ͛C}%^0lܩf/q8Kn/83P'3U{n M;@U`גNDKWAP%eՑ mm!psҺ3%鴴1EI{׹e,.>Me>)NUumi Ah3_gq >h9-'' uIIEfՕCv5&hNwgY2VŰ@W`quE%蟓v*RN%R\Fhe#-Y{Kuኣ]Y X gf7R*|.Wj MAP8/W#lMu16<&Y^6Ƶ?ԬB1EwSh̆cGcnp j'5qHx7NN?ls#cQd6$?e"CLSF -8;.gYd5uoٱ@]&B/VbeԬyB E Q$Bod f>"QMG ~EJ}Z50:u4r& f=&rFgzKK ځDv+MF;%`"cM Ri?iGE  ߮C%~ /u\{"¤CJ㕊 ↞jCq&-^]\pO O4:7!bztP}]>*TsLĢ f3CoIRD#?}>yVD[h`Y|:@D e%gÿ1[8&#vv {:rmSI|~-bɯaW,эBlvS;aH)-F,_B1UWߢ~ P^E`ɿ$tn`@>Pc8fTpax Z I)X>+yNb]XĆ~-}L9hm+yu CZ vѨnERNZnUmy~=CUV/FI%o?`#ami`\q '#Q(O/4dIE#h9aL[DHJY뀈 Ud~È֥._O) pmSJך`ucNDN-DߡLtna9?_9aFO5a!ŷ6eCܡgmYݯal]-Jk];\ng}_cJ!슞;~^HLYE#a>$\%`lWBZlY\oxPޡ,C-[88x(B48Bxe!b=QM;uـp#ɒk\IjDe)"lLz_ $PH J"9tOYSgn_9G ,`eYo0S?S]9J.ΰ@cߩ@)A_v|*$-Vc-*o%ӷVFIN>㱓L\o--1]!wLR@ W&[fI{`X_M&J>唖"T mk`AlGi}yGa]Aa r: N'jADb;G*KdY`.lX \RG5]_EVjsn#i]GSgF w-/|r4ih c-c*[AEryJ`x N\8A 5Ge+N4Qot*AQޡ`SM`פqgLPmx=<ŇA|jjxQON!mҶ+g^kֹr-CȴT +G"߽Z}ǫLCFaM{D_h 0Mb0U ]LWu=Bb2c#CLo'L9u];(×x_0 "B6AmiMW*, G”_VLk<-U4p{(hh LӨR'Oߐ9!n7 TPӚk"ozpF{ qYݷ#h+~vbkˎ - 88Y9\.uZB# W xڍx }yu2w1w:!e|ZM=(d `zUm)JZs3Q_|<jis @~1 i vK^=,>٨e{b1N6pRШz`{"Wv;J*^2jK1E {s!_:FBCaMka:a\R4(/SjUrim- Oo Cࡳ.Qޡ9#xFH+0~d 4E U|*Sư*gn>z|Eg=q0ja_[W*&QBӗ3% |J8nv=p?P#@ }>~7XŹ2}\ &,QёGޥ"*C|OJB1AbvEƒ"rxj L.:_{wx])wO~h|.÷'!478XJINū{VR ݝc<4H~`.*^)ɘ1wg{3g%v"/$]!iJ2%/}Buo8Ҋ.ֈF:KnC-_+v$TK8O%O0/;q.G\*9c |oxޜ 5lz&ӯn{$}[$yT]r}֏rIfx|د8Ū)z: f}RRT<(d5j 6J{9>?.(]2G/ 3sy@z bAޮf(DH`)Pk!E1?)y9?ݼKAez{FYA!&X""#EJQ)oEKzKGHصs8 %-/'8!GuVjZTħkJQo}pPY~|M )y|#FẢV"'BIRg'a̵pУKnKE]ai2SrljJQ0Z5s@S_@qGk|z!C1ҭGsF|RK9J)3Ĕr)+C' >w DkCJ(B΅KQ" ,K- C1yf1#lt՘/RO`ٙ;*"i_ 1ĨtDH&nsi^/UPmxEu>&QGY5Q]#9\@92{26cǾ+ɇ,7zg\É}\y)p`MT2a5cqU;> ׁ9KE5 HͅE̗7yt/GRp D%=*y!g#c/ӿucF'{"z%c߂C@kx:t#ʑ{4^@AT‰ yb)]lp&I1)0x~L>{=?gs9aiMT 4^ml+D0m'lk}Vo%",]{`Zys c\+dhw>]oax7RQ D[;f\5)e5kh S,>,`(b&~/}*ˋ#-!o{'JLO]9[p[Gn1w?,EumLዋ:lIWXYtP[l2ӯCiQ}_pˡo8MDy>Luw4` @.HXT/>8"b*#$|Xr},9h9 q'#zzj\xi,9a][02\;C}@R3LM^8&pYNq!&]@=dio^`RMd,78?%1r6pƤ19g=Ȱ$pW \W&d!BLr#N_k\C(e8>i-ccE:bKDЌuF5G^ZCZQyg )t^]>xqL#9kz%@$"2},'L*欠5يQ,Sn9Dh0''ޚݦhW|$K:$A+9*<r15JLKc(2{Oy ẖAg̑(uzWZwAby3/\xѬHF2Y RTS-O#a9V%*.dv؎wt1D)W%2Z_/ym*)W-,ئLSeuV#!D8:xe W]jfg0jQj0%)rhdfD:}aYTHC8/l`#1UxŮ ʿIKDJΒѓ~{dJ@HLNEw3`7zO}-jI6xi5v:r)ho-=R\p2E\MjD@n/-W_/!杠r)/+x ŮOBahfفP tkEQ kџʘl)H{䚬7'r dN,x-{ٶgBx4~M|g7%F`9&^W 9&t#u=YJrE. kX)"=>'V (=Q]qhڨL@ɾX v$VѥV22ͬUYmg5ap¢}jR5p$_8+uߗ,“]i3aHh]0a~qnc|a-wx^{,czh#`/@VueBݺo O[P##5Vl,fDчlOQBq^>b5;w@?@\|*@; 57!( !a>:rULBuSJeT)c eĐrFqHx”Oheɒ\t%=F0 [ڇC67PWKwvûpW{LWRH^O)>aƻ%2HAiU4$cKa[<8.mh{%RofG/s2vd-c,kBI]NU b Rg2³fKJ18D>P;Du81J!N8Njä,԰kiP7;u>; ciw5YVf^)5 Oo ,%F!F"WD"=cģ88vP=Pxf|/Gƒ7KOQal%}ƢOf^?61A$~p/-zϬ~So5di3܂F5H@P?1/% h=؆y)x ֺ4L,4U5{MԼpI( NVS^B"V[N-aP@ :G&xa˨.Z'fؚ 0*#(z>p3ߘaUChb39>%~+c"w +)c92vVcPIK|5M[h:pb30^h{ {\Ey]'8D> 4ƙpgI:`mʭh& H Y=-k^ѫ'f6qJ pE#h 7Su^7|QCvٓ[(aR:Fjh.򙌓{KtC79q'NY&7ڍNP(]]<^r8e !;!VQ!gst-;=UT[>*wTr41 !C~zɳm oGuP^DdKna3q7}hc50`뿉;nuW(ʅoTߡIA94q*]Za42SԫӰ(#Up s֧ 'k8Dq#,KeVy"(-捱Χ15PwE  G8h43kHnT!HIQJ1[? {M{vhvA PmEe~ ȓUK( x$r{Hqu<_ 1̓v IոQ׸y@M'EkUIʞ¿P&@նJ'fޘa\Mq3$ %8POkr?ue'贵1~BTo oi:ޔddG1L6Cn}5*aoP!-K7L02~O,Qfrk_"-H @|S. $a?{NT BK0m;x 1Q#'''@ُӏprh(Lw0t3H>YZ]oE[OO0I'1:b*S\ަx*Eӛi `BٽVQ7E?<#!^m3c$*HsO,~kWTNŎG@֠I$!Ug$D]oq3b.dp?n<!ǻՕ?0=fArÕm"'\ԹQ˥/V1.x~Xz,~x*/sw$bI&bߒ:>Q,`UaqA( e˂$06²+ {Rbn(} Z\fɸMɁ_OXo$cFe!'ʓQ[䴳=)J4P+w&⼷ 7i?IK[x]ߓ ͷ|7G݉`tڐKH, `h/:qmzъn~N̡jåz EL'f>WˈZ2䆥Ci!4wn`@.ǩ[{+琂.s%+0*>Ъw8Y8V=MAVV$1Wb|æf9TΞE ќ؍Ge{e?Ls_}dQ ٰ>˷w~Cʮ%3:´5kp1N.~d Ħ_28&6Sgb Q (KQBh< /@]L4ؘ֯EIJdfj|3YΗCHR,?Zf KkaXl"Nئj݋.qy8:2Ttur;+(RF,q2g6˔#{?S(I5^+%sB ߂XpC. MDAzL*Ж5~7gs6*;e2o ب)i~]q~Eж.%@]8B,FV!<&hCoUV ]WLE-Oʽݛ5H1ov-l"S]JGByOJs UmF> h߰)+Rc&nT&W\GI+J\3r-;cK?㘐@ 9<_J k4Ժ/Xs Ͳ K*IU&^]:֢ \5)=#s>%zl߰?zbw[⑙eH2L?7Ի}(C/1 8YDν@MRCLeA]vX%4;1>Mk =Ω3L*,]ZFD/[X1$D@X#a -i !3hr]E7Q%AES }auvESFT<"%awMCCr$g$vvI*k36u_[K~L$~'3mí]# Үgy>]l*[z6 ԞQ ٴ+ge%96XGN`b\ ԳX3WRq4꣗¹3J|S8>%"1!6=hmv(s5LAn ׆\XHMűhA L>p^[N$x.`14%u3nghyA+:(DS6 ׅމ–OpS׋388 n[ݛއT Wfn&77,aҁ+2Y #e46}?w3f1?:zo \K@yg5&ʝHOY#/4")U&QfDŨZ$ֆEs@ݷ/HU'̳m=;CgՒA;"b^QR>ފza1l 촉9 1*cY^bQp:o2*W'13CoTFq>N.& E&ߓۨlw{Y <[Ij+iOXWO 9dIFZM70ʊ`L<|&#AKǯ>r|]ֲyx7U-.NA uVPۤ/WVw`,\GfC~ 6L>9m?BR/g0LQU:^iͷV,喚KwNq$J~tk(c u lG@[MZu/WwC؁d AFa  v5jOR˭"˃Mf܏S 66LmV"$:W|.ȇ !炏{戴qQK5tj4ݣ(+Q>0^L9nl~c[Df( #Ϟ,6yoyOFtQApbJuL=VpTأk2!tb0iEx5T4t?w-Aɜ>UN4"dt LWrHQ svErn-l.G>u*<)Ų!DC5K_r3 rrNN>EԆǚ"/_gJT xP ܅e &>Z{plnvg/ukMgH9QQzZsg? 0/!zh{/' QyOIk,\XtϟĮ' 5+Ҫ+C(GUG l8JDJ8fҺ09ލrx y0) Hw9T$.E3v)C.#3I$1cnr` pU>XVHl*pjfW ö)HґWo2oڸrG \ B| dDydEǛ,+5rS=R}V0,ٚ(7ɋnhDA(&?wIxA$K3/IO<2V`bogvX Ut4 VbX:1#)5c2U#fc-WxeN9>B::;l?oe_/)oÃ~85R4$y+C5-DАӳf  .&wbV8GfZZkYȪVIV8'vX7߇np˥Rf6`dVF/xHso?oT_2uK<'J+yXoPa:9A3F}/3h-&}CὃKt4* lVA 34Ħi9Uk (]ZeNs5@txߙw~Ƞו9<|,M,͔ϧ=*?#B,~v#1ڶ!g:AS JÝ~ #੮`+w 1Sϋ*2cE)~U0KV]#r fyƏS:=0;Ӭ2:YG_M~ Dkjt2g& KHO0+oZ~'>e,`s88J628py[d{#-#c5(+7kuٱV !AYſNgEǞWlPIبflx2\3A;ppY).0n8o)(b$"qԅo :>K`0t 9ExA݄eD[s{_Tsl޻,:k}w z&Ej7kyᆄzK*]—;I#2NW)dƂXyuh\rbjm>U؜tun}t084E6R l7^rrW-pY`-gW&8! Ohaт)3;#NPWPM+C;? @a6>*i'Tuv+4$0S#f춵a(Ģ΅]6m YYT^\"icDIcqZѩ{)G*+ʐ/pTn.|`ߺ>dT ("#%R:h3%8%=e_ċ׾ wrsCiOVY?cP39BCVo,`E7A6=Id cu i Ұx wR;P(V??.xel3rչti)kv?2rE{zߩ KR;RlrȎ*{\NLn+%Q9HOH !ݔvshi2~i(K`'u,)3UteI)q%rO[c7HhBqB;yd=5bޞiOW/!#%Ȑ;>ػTFGB&tfs?/e|Oݰu)'%ռ\+҆2S"Iq ȁ5 ^[\ԜSh%G]h ʥm_c=>OqZʼn'w( ٰZ/@7f_T#Q&ũvAID6.߰%ͬ3o64 埧y{/ģz(@W!fX7TRGz`i=^u.ߗp1F9ag%&[CTټ$}m n@QS7 "+> A<EVbD >D*ϸѴW?ab|Ê>)|kvܣ.ɪ|~?Wd|c7<ٱoCv G@^:)la{|]pU0&˕;j !l(9j챀6ĵTB:B:NAY4݃Dw3oFoˑ= SNPI#L2F/61!ٷ`"IZMa#af.ʲRy[ˎ8,]f:AÈ0pfcì-|X|[@ [\C Ϥ(vPRȒU m9Ӵ-=nPmDƜ+HUIb,Z=7VAp"qtt`ZN-RںWC3&Hz%% (թIN%!9p1CP.TqT/fb@[;e'#7Rt/$CNdFv T&O9:|lnI6Za23 _ܪ&+ڼdW^vMp~?Xi7ݠLkY)N .S|`h}a , 5Q!$ HhZ<'{!eün[ґ[Ĝ?a.l8RTR)h;];Pа(%LtR)H&ҵTm.|~)հ.{2pSiM~Ade0'ɡ*ҽ:l7GyT owcBrZG|lLNcW q4w[`5'>wbSeoD2 6O "x_o[ 4'Akca$l .y\t 9t~+6Npy6QXbk83E2z|. S@gu$KjΝeqLω&C1#p`p#P $DU%Q$SP\&|'ASP]ـ[ 7y#%ɏݐ`|R"dBdpUg^ܾ?]jmyi#~Vu0To\[ufGigO$.pU90ӊh8?(S0-"n͆n re/v#>/Y|ByâJ11|n^pr%1+E[]3q(OTpYX?R&y43 !m`RmO(7,LOWξIKAdI1Gw)1Zr-&"3;X ހq}?ltDL(E_,dAB&41 39~vR':SJ -5nqlV 4ESlCXV|; ~$n1Ԃp.יk#1홹**E!<{FvQ,UbEO;B mw"Ԍ-iŗ_/qoՐOrORs[|lemiTQ%Zgא YgQiYݚދbEScu;4H`ه1{E> u~$?hzVɧ1К#I$ 4'#ͬ/7!L#a#pS0(r!pDʨ|C!x a%I8d 9!%*Rkgs p4%5<dɛK~6:b|6Ã|8i7*=忡AHkV(V/15jb0pf͵μQ8ɞŪF_$iM@zχksqp^CiPwN~13eh)h/;=Dr嶈ѿgُ߽AMJM3yi)fy^B36tԈ݂ Fe柗DC.ɡ3$3Yn=0 @Q7/y9NV>2HR:>zoܹz.|˥ۇ@1V39bkM(~U+J`EK;0?'OyTb1ñ`Yk$ZxuouFYa>V2I8RX5ކ A H?%RaGzۯӅH1 ~Jz j(*(:bYwm.<bAof@tP)+?PU󐣊$6LwYlDDVm8c,B fb ZNP u]lц;Ƭuri4g*=/4~Fm"x.[cUZLY+5PR#kTǧ8R$8ܶ+OZjeڜQ*LRG?}>mE-P^m1?{8wh 5#!iJPD; \c37?5<09OaOSS'xȠiGZ=Sވ~ۇ&KlQ4%K^* +lpOYaiIՈ-b\A(] ӨE0}bl5w {PeJ'y#xMGxgF&Ɠj+uPl(]CzhNNJPۛ# Z& =Oq.T^4 32`83M..y @}Н!@)gr ?LVomn96ʼn2d1 "nZ\mu \]ArvGFn0A_p,bѡ{C:=k&z݈{]5ad +ǂvJH'cm}i$qӻ×6B"{jC I/e лhBWal#pUP}eʐƌ7zPrTDn^ީm1s_ ƮBpԡO7,R}ۄ).Pa[ؒ_~rvAMdiQeaO)CvFO wnW]-\ܱt8zJ=ҏe:\カ-`遈L[A1U$߳LhQ4#x/Zbެg(! 9gzX`u螇AWyv"{ߓj3/ tQ$cE U#!^lY+fzsS#MRXKj$"=8#ͦ~ 6kq0V^/f!e8Pmg=9 &]z{šGd hc)q{IJB&%DJG8Wu:bסO$ĊԷ;'g,GW?C+)XYi^(OF)PpڰNoMP 7|m~钪%RM։OOs3'BxLLTY)p ӝ Ѝ3+6[wN E C )Ϲhki碜"W3n2'Kܹ!"2o~N0(}JYw)ir06_8Z81X$EЅJ~.Ĉku+ҽF-F+a(uWhv fZXLn^@>%=ءlOI4wJ|Wpbi}85e^Ɓ%JkKXKN5Ț gHB#ܖ#7Gx1Wk9,x?az_z=x䘪,MUx s4i6'UG.ǑrIN$@qӶ | jѦ 㿳A/)}:m //ogvKdΜpbS{ak [ßY{R:`ۗCo >S̯ėH.f[ַ(xLmF' .cHnd) 88uS1FEY]f5A_hFvi'L+d$f;#G6?.RFSy*2 WA iVa k.%02LJJcg9RK# `}KS4>|5NFЖ5/ y1 }j Hl_EJ}sH*syMT)͕_6Tfdnm7;_~h`Ijrդ^%jpKՋvXPloc, 5ʉqy=x?-ao쟼< m=+ lG؎y>IɝS.'.F<z/Aއ>+#b 8۾UE[I-8%h| K2?b5"wp$ uX~.ݻfEKQwk>-u61cz3`?x'-!R8$`1jˊTd<4g5TUO9?oF*&N>˯h9lw#dGvůZJAnIp!>Ys^`+:\It o!_3 d,xN Yf~p୍lRXI۾.5ʊyD^mK x$:zİ52 7eGe웋<6bPK\=>4QmH͕4$n/y0uV{ :=V:yje/@crMI ] Wd3{Y5;\+)hIPByrn^{'HdΈ_2ġsџ +Y}*٤S.4p3cX'b 3o6/${50P^Om Nĺ#Ғn>e)aXn483~3q?4AEDE-YGKoe%}pdFjb[{, <^Uv +"꣸2\1H T:UׄCuCv]gV=TG{3@ z8PqjAVNv9ZT[pP{Abʐ2ZbRR\0ى5`ec՝eqB+L0`=ug,([Y+EjJm7l0tG鯣KHʘK0He)DxpH(:Di("VElh I DRVA.Eehh>BRل_nj %jr $B|n7xk Bl&zz;ɛ oufU<&jŦ0a"gZƅN9Hq ܻst!pxHc fECŞɆPڳMMq4CV 4* KKNpuVob,l,QpWp͂WŰy|!Iwu N`3 j"vhR~Ph `AD(XBbJD YGդ)MuN%E ȃo7ιA%KaX0u_hCnxdgYۤ'b*=]5X>b7vFMN}j˵t-0Z6pβSYHyKNP= >ûO iPno\^O;"FhXkR>uipҌ:LV0p購T=ѨTѼ?ӽ ~c{ۊaOtA7:q?dkU f!A9o\(菅y'moLiO9iE JX$JH zM $Nr~rmwԁҖB/IWU )+IAT$<((?x&'--}#:TXv5;xVfsb*s p:ZIBFl,F܃֒8FdSJC:$тщ{+uXD(r6]:.j=W*P& 0H\|׬xE&sΡø^ P ؊w!,!sH謏[L* $_1_i`^ F(z /J{kt˄ u|SUc9KvAJA:cDҶ =M_`rA'gMpVeǸ৚N #W/m`Z dF8; ly/3LܶM7\'YBP>Cۮa g,j7`'OdWhƟWdƥy*𓤡Mq޺{(`/;ARQ> pd_UȠQ)v;I_ap P30I/"*'eK!Z=}QԕZż0RAKΣ5oB86iUlalhc&g#(7ؤ7"sӚ`2҅:>X]A8zgeTL)qP9{ejl09Q1I&Βc)bHKBDэB,5txX Vlߌc?0@}FNwn/w>P W'738iL `M;E&5 W%$zAW@=#x']SlN;KZMܟ$7+V`,weouM",{ 6QXW-ʍUR@ ?#鎮_pY&2cMɚ!H{z (!F=*Y$II*Wy%$ڔ?z{;a6\!.?Z 3(GyIM*' NqœLyOC=R]g76^ C,/6i#]xXVộl\8`dneyצtN(T"⟙8e "iKhcYǙbr{ 6!<&^k:p*bpm٢2+{ϊ?cr,qh_oPᥛN*Iȳ:Odڡ~*W+58"9 ⏉戸>cw^X'PBi107knJpX8*v4e}ֿ!nEi5n%xN1r{:[`Y de^l&f"VH R04~fE)q */I:af7k~Ed1XZ4RT栒-4?`RzL0 tJf K\t-qV,˲9c^禭PU_~mm'v̵b*v Q14 1}x7N{\5{V.=pɀD|љOd9`>/WG@RǦPH%2P =u{gouėҜ2PY{dj~ ]6~Ü]M~(F6qױcw*'SGPWză ^`kPImhLﮨZ8(} ڻ>w MAW棉I< ۻHX ZOr܉ɩ%%ڑէm _׉|HL7<Q-7pY{ThD٤GW;h9o(Gx6l"db+cg!ca,g9fBÞ1ˋۙ;a5 <}_{lS=a>ݚ)v/$DS VȮ}KL}GeԂv>oo`԰>REcށFX&MatO̒SՉ/xP'kak*8j8QOP] j~j4[9SYBOD* i/ epǭɬr+bt lFaGbKGuST6%9Ęz _e^'A^jxmcd<|-~&XIs?W֫/;&εȄ2rG#5rSiHQ89W;$G۽y[i1Z$? Uq 녳jn]JۂĎ:n>m5Dȯ>4Ƣ*iz "(Ns]tץLr~!$lmx@Hױ K<"|3s'G)vrux-W,Yչ[Wޗ(O+ػ!RFRf%kw _m&0J eu`S+Bs-{n4vzJOd'Emd(ojlsy2*GRfr-AkKK%O% Y3{4Vi?'e\sS,QfjvK]'k w2CfmG~p܁W#:ڨ R L0'}Gl^k]l%#Y-|L̯-ӽ>a!Q*+ӫU4QUfNjX5<3DȲQVVJk#o ^$.)ˬNa)e6 MV=PxUqt$&E04,@~:ٞD($x=KmD E/4{}I@AzޒEӜ;E<"/4 ,l'#?Džs:oFa! 0q5$pmYHͻ/? Nl(}QzPݤAaL2:Xj6좵aPDuuW| e;RObc;$5%:p@E?8eR usUOiV(K;l a[}Rr =W֞J ]6-)Jxljx)AwRUudff׬AH*JK"aZJy>g!\Ns!WO$ aI᛾5&ap'AaJo֭;$)8AT+!&0Y$^/XS#k">.SǸǺ^ Q!. jB$ ҬMۭ7,]+'+4+FԏP4| XPg%0*%'D[uX@1KpLZHnVΪqܒKi=W(*_d QMXf#t\jh5%87`ܽ3FE0^c3}9Y+Q1h).kE "%1FT[Nﰘ6O'RuoS[*DmRRe>!OR3V.It1bejAk p^ū%MBj$X|^-oOv:%b4ը( E?(U0逥@F&eߤ|cZvؒ }cM.4  c'> Ri;#qPIfZZZ7RuL 'z1x>ngVk%el{b}U0DUi%i+K:EdMҵP#7 0H<|+r0j)DX9(a`"2&~"u6=uK[Vtl*K4+hot Gwnt?T ' vKOij/EE!@߼iHP.0UFv/ymo΋vRg Y0G nf!)1.^8숁1m<_f80ABM䄒7:d9}&=5sʿ,TE wO'lǒ")'RC*w8էة HPY,t@;j2X*,:Țc8/J\p1g2̫j.-Vz;L1tӹ5ŕ6BA".<]jB_ۓb^:/[$;@A(Juw#XP#Pdn!m{ XH.8k'RqtF; `XDžzq΀1D0f)+},EO- #Vv_}q  lY؇ d ZWinDh8Tj+M(3;\DHvB7:"pR,=ޮ~u*Ky򘌚[^G2], $ܰpapDY~D ǁLf-gsp=xȗ[5wm=5" G؄3O=Spy*')ma'oM9G? 5ht u FMW Pz>PQ%ؾbj-Cvzl qT1ى@`D:Qakd [>M(ƫmzS&ծ31d_ɹؽ[^x^qtd t.metVzoi H@CZ^TyRUBFu:zSLu,ڮ*83 9W>LUS'zlwoy/>L ٠<pw֫$Pau4(L,ME[)37TghÝU(\ 9) @jJn g=9˜DPH\dJ8gjZh[u?` q$87>1~ǢoyȏZolGRMt%-;JJ/mORM-*v1d30mz B F{}!w ֥>nXj}璎 3M`gfៜ,كf#Z/=~[8?7h7Qc4Y(Q zqVֲ )ҁ ?w<%i?QK/Qyfq&#\TXAO8xe8zbwQkٖrQ4;~KީC6|DKЯffb=,ȋQ>Ƶl$"uwӪ''Rf)'F6bω9Y{Hw5u>='p2$Ee!T3j I{jwm#n/TX]rVT=QMӖZOƳEv,Gq|Eg]s>Cko^&lpNdcscv8uVu-ׄY0^ڥ}GiLu G]f̗!50:ˡ-bt?5T? WF$GeVU5%VU#bIxyCpI Sox 0w)reSY-լUlBSkJZN ь]žw8b6 5Peտt^sw;TRHUEcЦ3D3 rn6l ìiG9Wzm5WKesWRl׾GD°-ih阾K +W)b>]4zU>6v'윔.#qKl*Jm^Ooc &Xǁ6с ?,M[M=cqӷ3l,6V}=v/Hc%5y#A .+X@xAhUQ_li[= ɥ"O)aOp4f7;`[?EWfIkfc{#(mtBmGO!rB#!|&ԔBO"u5ӔDA&b*4mo$w;4F0P~T lkmd8HI'CYRD ,QWюDhb_86_UM[+L4zGbt@S;/1t:`fYCf=%~^f2"j]IGp=e^PYE7q!*?Sz_]EI,r p@Р3I|/JRF }f$D,/qș؀Ai2Dw7<1ĸglgPO[v7E V:SW;d3U3gh;aP(pZnhLB-+^R)%%+|%4RW/LA eP !1M 2-7;taYsEjyŔ q){?D0Ӗ'VY70crՁˬrxڸȃ+{pKUH횱A/;:1=-b95FjvS D?R/r@}RFDbN[EYU @bZ~o+M e' ]WM )!u!cFDogQ9u-=eʋ<=ڋU^՝@1WTAKDh1℠$,5 U"HJ7 / AD8cT>njwщ̇O58kG8`%;w9nOv'4+Q,W7@{xݎm߶h!xx;OpN"ͭRHݱWl)rw , u,Ei½yxaPx)eE@ XHUu}ӡ~Ȥ?Fgq)# ֲI\؈ryChE )S#)XUM_ 4@ 5hހ)ổr[l9S\bk 7:("VzރNVJU97Q UsoY^,[}'8MiXYꖽa)nKɂP6z#ѳzU™& q M2oh* /UaUZՍl-8؁ӭC[ M 'y_QHo^Tr  ~Bi7||4:egfWxNq,:=&U4hӷ1rx[1m$T3:ĽF!Y[;| pa6k-z/})z^VG _K}\eRg~6mYDҬ=l =k`7y7cܿ "KK4iDpW3sbjgĒϏx BǃHUg}E*\rUR!ˎ=l\iAy:I /c#/kd9>BciWJKݵnN Ih-iSONoK (Yv:p,81 ],H(C`uXC0ےt?DqK;Vz.صݠXdhRw_' N◧MJg5BAk&~?MȮ/D7-gq\+0*Kz΄}lLJ}l^Y82y+~Hn[6-oneX\L 0#/u5m"^Zz{0pAF춭ï`|җՆm0@i Wùb1_“0}'FN7cLFKi-YcMܣ2?-п( X/oRijPT b1X^M~2Ht\I`3Cҷ˧ {- c } ٜ@nGHl T6o8]u- $2ͨ!i 泗x6$lu,S3^q/T˔ȸ^X9xȕIpxnƷA|$LYFY XpuQo8:t1H4/[R@Ub ut*Ug1qK)xKS.10n"kU2: Z% (pxa!\$.l.Nt{S&XTYB&xaGNS6 6zپ"_l⬒d498^`4%T`mw5w)ba C42X4/q~lErxKtHlJf8)f43'PR;FvylnEJm $u.@ۂnA͛i ,HԪ|_xR֟dBQ7E;:<''>8aҔ㫰!K xBFhMIңJ`U&Bd` ~4AWZّƒ߆'IV&2 zUxB_et+-435Mp1İCKQz-g&5#qXURPm9Oa;1w_޸MǘٖKIF&;5"~B 5xLn:8׊C'OYA4`%9H葊`[߆'l5X]~D&`kUD )_ |LXkGYՎ_ki=LǢ؃]Qu:w@A?z&z8Z'S+HoKSt$6OȤpO3ao[*REU=;c!@T/cxs]&= Q*w}E #+gF6?3\8Vmu%oϨQM:e^B?]'$ÿ2}2(ZC=[^XB?}/#S-B\$n|Riޯ؆Z6PY&-#Z5bSdq/*mY8Y)ʿf +g0"mW()EZ`EHnm߼`t4tvs#\S/L8#^AblӐ;&'I~& p-pTaΗ>D ]ŨaQ C˽uKQ}-036W!w5ix\߯h9( vF>I D&8 H=yҩh0?pdߖ-X5.F0~@ɰDž32ZA>균f&;:{cQH|MD J*|XiZRBi5p[%c-{}h|frD)dk~. 3ئlM I$AXm ;ɥ;\L/iCilڥJ=++OG(yIS/KF̟O[B'*xTQ^Z@2RFQ8n,6wKmy\2xۦ]+Yu<<_:Ʊ&ȗU[=i ^jކ߯\f o{*,OѥTq&*Rp_acj=鱰xSlSRPt *[ Z%%gl}KS @9(GEdu,|ju8u}gtsZ4`( a/φ}vaF S_fE~T;|R8rSXug|T25E sf5rw~ +MM1zp7<_7}ml&I 2 e5R~xNgJxkM$'[}~vrF}mXqyoP?UQYo'ykt|!ƭsAs cf-8TZ5d&|"SϑR/P˖BtI=8åA/ X[Sw覺;ʑގt"2 S8Bv]@-o7BBv|pns{VN<$#X0NFw^VgB,:P$783#ǨNN|aT66~9<kQ$Y=I4&gwh[xXe\iBk2xP%r!'Avsy-v8/_Yk4fGw^rlZ$ś$ 4ᇩ'}/z[WS[>y-)Dp"4Ku*kEjm5RvAuGYK-8_6@]ݘV_^_r,ӓKa DԞ9ܚCλ'r٣e2k0kGxSE [=p+)7QmyNݮ#-KtZ\BXP43NLOro- ǹseJERaUi +bu1K@6@o5~+\%oF38j:l{{ʒgi9Z)kj+&&hBjw|HltrM׳i|¯2C')kOWe{1IO1,#2;@b?v|^ +lQ!/[sdXRX/v%ޏEu)qR<,+w e{.y۩?ٴ 8ݺ'gQ{ydI/{$ 4&FBfeTqZFeP^ʩ f,k8lX|Y~.k>!Jqh׃#w:B5MY i%€ &ִ`vЍsFu7`(@FUdBnw PѢy|HˋDqEh7hV-VWZA"O\4=dj VTL:g<0H*Ю>{G_lZT\RT f;o{xv͡d&_ IhRZIc^:d>;o8X1ZcDu&LCXS>!AXm$ŇMd"U_zu 6x A0`qQ99A"ۮ4_PSALTrz+A( 25 |.< @n+KCh(c삑D\>fa\8-D Hjݑ6$@yAV+3! ?F 4"\9z){HgHC?5Ds7E])F_E񉃻 p{}+]2PEB~Pʯ L  ,[1 36_CKvbH󙇭ĥc#%8>y+Nbv,(a/h&;XEں8н0ʞ3"/SUA{6s63,ҏgIt0h#ïT\ȫbq:uW=j=zٍ"p,sTCPPo0rc26$alAML |ih 9Cb/oN#ó8"A܊/k1'؅_Q/9gF5Rdc !#'rց+mn >wM`Qg,Mj:TwĬjʏ>~h"b:%A%C/nUیB?,&fv+GHw3YZsR5dy '1a@ Ԑ[^Ʋ}?4UJYp A Ek(F8o{o;H 3/N 1IE"H’$'MLOCW"xyf` dQgc3qnE9#I?rɿ[ q*LAUEk-]xK褛Hx(h2JoCPhEb:q_\[AN81|yS Zeƿ),Q㓨4SFc0^65s{$do>1ciX9w~0aJeL]ZegGՅ5R[(æƈLg $HӒj+P=67y#T'ymm?[h ;#%7zipwsV6ҫ.uEu1O}0}4ؗǾDwڄ hcmƹ~iN%$AoQsymL?}]\YpVkM*~ou8(%\Y@#Ǻu0[9>fLd̓ P/8P\Ѯ}劾?#9u iR۩M6Ty@c,tfCrMt2$E׶ϝ)dٰ֮ #!p쏧#` VIMT m9y إ| ՑaH/|tEAU4y4d'@Nΐ )^>.w4yǝ3 gpzp'إ)?m+.|ᵘbШjYd筏J&̫Ҟ pоh{ iI*[M9NV~RՀQ;!d/`٧Qck G ([kf'Gc}uѮIo#$z9( FԻ;02Kr`9ND^|"kBx*K5kvUaK7妳1$bgůԚrW^܇5DŽs]l;W<睢3"/ɛQy`Z-m2{ƫ[wtMd;t0!(o?6͆@8|zwÔq1p?*=łhn l `cP-0\ߪ`NfDl26Zfa|3}G:VJ%[T@MwPaBL ۢzDáP,W2S+KP2)ZG'3"ĮX !=[X*+Hl 3H>l}5q= K% ggfcƥJBr'4T!mlp;'D37'D;Td !tr|??IIf0⬅5c'pBXoZFmRd;;?PcSS.W9JA@jDAE Ka.qQ!!vv?b,o̦Q;v|s,4+_s>0;skDi{ 4.''p_?G8Wn[+&]H4a``˃ORI^d`V,P>FZX+SDW;W R}ne=}%\ٻ-P\)^_ mMXmO2'@#8hh14=Pt ZзK= jk*TQbVzy]DT HLF$`%o/@Lёi=(&zpɀ(4Wq{?' :.(Nj !ipj O\kE`kO`PevI'HI'7nT|dS7s7LWH9gOyE`os>3 S~:0S@7Ew-j*)_^8?wF;>ˬ R;Ӯ2_Vvֽ};ܵ~kE0FN /y漣+%vNE;QtY߆DyhV?>P/r08Y1f)Pp+++y;p]FVPR,O1 Eܑ5μG-o+uih-8YB\[zjL->ڂD[!#{!jI2&!>#ZWwXRDjW#{J!IVYOk8IUlq.We7C)\{B wna](XGJZKBhTop}j!cJ  F:N:!ʺ HdTϮ))X``*cTVh7/6<=9EA,e'6xM_4Egɕ@IwUV,SnOi3Lܳz~$BEP8&};!F}!^unQHc+u(~Ī/}CpBq={zFaqZcd-ԣeZ4M^\&AKʶX :)}7,]95\1]C/4AC3 "O\Bde9Ί,UH8ZRqa&KJo$ q6=`rR.UaYİtNa\q&ٵ24 7§C6RVc(eфk}g$ wLeiTxڒ/xN nYI ,]U~Qa?őX $uHk};,L"ٽS&2K|8Ǖt:J4g<:LDJj2f$`lڮY Oi^3ݦT@O0%!* 2C"Z-?Ȯ ;^l=X2K̳Ώ]OXiaX*J㳹%e;q`HaEH  0+$˝lj-ID&) fk&FU' d_Z6auz>^~CM]V""C}rO/ٱNL6\gkq&4g$Q[ Xws=K]y= 9e,#T/m hV`  ^n;ϭ5RL T۷rh#lȤT|i*|IG@"Jse)O z_BT߫"MnOh#h``KuMj0~=%N5%c~DgdAn1fh#7Oy)8*\I:rO#*;y׫OeyQ_{,? WH _0Ω%Z&nܠgb b7 CV=v(+K8ܟ&Ɵ =sZJD{hRf|a{drSbÒhȻi9E5S*QEg]PaO`-2M(s}_d aޫJjzW;t |GOELAL\B(:)fh~D6HL6d0 =!v#6t*ƢxWqtbAIAˈMv]Qn]`'V?ca8^_E ^ O-ԮMNn$?y3WS+X?҇w#뢯1n2a=["16"!4n)j9;c.s<\lu _~hOߧ'Dc_SkKP"p4v*R$Z dQ "z7`C u=|޴R"OR ‡l;X$v|Ë?d#ŝ7!vZ*o\B]P1w(y:ԥ'7V:j DF=4ĉbԴ)C.#bm4f]sb9' m{ٺ37\_P*,G$̅=s\#?s`!/QT+U|ZL@Us&TWAqsę4+A|f>O Bn&$hؒVHxU/;*9P^y+WUlP]&l Ao:[WF>7U7n]~] 2k~%myO =u~{`6j ^̀(d \p~hcڹ[%vy^<* Rte{CE8Y柗ԛ M`x A4}ST Q8{38$r*75΁Zׄ! wԍiRC/6[)T.^!P/r{\?kKZg3/3}GݨO8YLurHzsC#.GEMx" v/rx%M|2W y#&Dw(EUӆ0nȘ F4LF|>8rkL  1pC E>mUQE@|<4xpol`}6`@xc7>s:̜Auf *0˩'7*GQXrY(&hySD tN9;hbuӌ̆kVU;&V+S Ӟo4ж;5mRno_@9}_y̽ Л\sgUpNoSH#7 |l_{Cм8qR\՟.+OZ;נ0 CY% iL5o|ߵ!h^-~ ]w$x e U^ B QH0VSZ1̔@[1 ÆK$@^{fv4bX>z^-.+Wha d쐆sP♹I.M| =nj!}׼wْ9:e?d mOo'N.ΕBBbg35s83lI6~zF#XЃQA>CShSN#!7);eOL<=++onܲ1ffoaB0-Z#tW8au k?5&&n>\2"N!-l ܜDLLߺrF$1t"1/͌$6Gq欱1w{4Zv Ytd9fώЅ'oב/aLڝ׏פ'񘁇9,}&dfs'O- PrL{*x6 i9Q?ttme=8ᰄjDUguՒNb`OGH k(R)h^cX^fBl Fv&:6x C/gL̢0XR|d?X5 i|(\x*k8#2lStظͽn...syr!mRC13 fvz [d/fĚri0F҉i]eϙS,@00G{Dw݂ZiX1֞}k aޒCcK6׫,QllH)xz=Rew`=XYyA) bʡ^I ۷Ѐ Y=k8NJ)C !6`۔3GڶD Kt0Su Z PqlEkra:0Q*E:'_IZGs\a R CPyz\ b"6s}1-9}vEy%Ba3n: P|W]YwhH)mV=9~ڗ_gy :]W(K/m45d!vw `;*Z҆2,g;5^ hZBݯ?ܘOLSQd[.LPPV*狕Ocd!, }^%i9T7PvHR˳l$ADBBcu[>u}sY< Wֳ:*ejC'șFt*n$Vt4wK:-̝GA$I3j;`=|Mq]xsV;Qc";+]o[%)tLGKQٞ9 \aFQ!wpz]˗c\N :YY86f%̈˄Y@aPqWoA0`W 5*:>:&cMt ? Pό<6JP2# ]U*~7,">z:"D`eXyNd*A 3oڠ+W օPFG--UŵEOjրHSU0ȾVt(?ZZ+.ԿA$6Dm67%yXT/^™`7Иs;8?\ ɿ^u5fHX:9$epddM,F!W=$཰I)fsϑIRQ^.= ʽE-@\L%f[{x_T0dLJc#S#)@vrb_U9M!~4,# iGRjsH?e#WN3O3k"l޵(Em? p

xtW:N7S l6l I7ބfK6b ֖Ҟ"Sg}Nh2ܙ҆Ywi)xc\ǺI.;whv::Kg٫{`Q픗(0ck^Ϯ$gy:3/AꦉwkU6#g?YKnkw16RzU3C[V`7!6=@:Z׆)Bl-g,{ &&I%+g\\>t ݀ J fOE[tU0e<޵i7n flUOcZ GkK,F|8D_]A_}MІX~Ѻݱ&0 s#LƝ g_ROL5GTGm]ћnDIҥ 7?o;Widg@sXPF? ~Ds8.h1>~`h:h#'vֳ`ϙ+0#-的>эaEHw,^'}ob\P<9wlObBn~"]x>e{ Tm  E 6ycv0-N.L095 <*l0`0OFk=@e5iNeڕ<T=Er-y|0grHn})WbMy8EyTktOaqP`AVDM ‘!jC+}gVϐ9v=ڮr{[2Z(KP\i) ꐭT̏"S0Mqr6ti3V=k'@C B2 "a|+ژKH$,搝v~37QR:8C-ZJ&r|^Ԙ?D1&[ґVJcLelxբI,* FYi }.a^}yCmvq]"WB' V~,=*l<7 n6)LIt& S&>Rd{ξE"$։4]Z1N\z2RiىUlƈd&d<ڃ?M$LQb&EyX<w W_2Ycvd5܊d|ߺ$15\(CX:G<)-sѿfˈ@,9]坹Z9  \|83HȻ)C)#W5iWp5"i18p]x|!C;PWP^AF@^n)}lm!X̳ѝvjv*=6"Z淧W|#7 Q YqTqsxh\4ytq̟e! ^ip𴓁[=eZ{Qb˲bm"!f*S|NsL&}:/ /JV1\~*ȷXi4p_rP s _al|fp'Pj_nL4Е~"LIxmܺ9)':g5eei]FV3-cKħ/9lTw$I9żV|3P9_p/6>/ܐeyeMȨyB eг6j{C8 B iG Q>- F'-˿ 0a:ܝ0W/ ojGkCy!*yIdsV*F tvhD2S*B[A&f}0 )CLeQ!DD奰R_m"_٤޲-vOKF 'b+q!P6'/KHXs3S鿓<ۃR}[D(Bлd:Q-j}D\*sY~Uu*ʲOQ}0uChЋW)r"N<+h >L^;FE5XiY)׼RbMA*~R$Pt:eLr6f> LSʼnj#=Yһjcnk\ OSu~mqK| Q_ucMWurE+wz_3HVBʂTdx;/#X.>q"]|%Y ˕0l\ς,CC 1*K? xXq7{O8ַ8S~o AvXVљR D r>60XpO $U$h`"CI (X XJU}bqN4T#MF̖:.kC\Iz7Z/5}3Lm mbéA J-$G:A&DeA|CM$dK) Fư'~0+LvM`%‚NǼ3=Le 5Q雬\,g=K^{mTqQ`8;-/\MiK&* 6c?dи6(U}jvaK4>cڀMA&-rC6_,5# H'*3a ʚ'LZ7$ ūPL (vi&+W2) 0 \&{w!{zpLDZl,PyN?5:@7ʔQq^l88?{K\;\6qm) FZܷi0Vu@)oOѦ)ۻ3ge6t+i'W(OUUƱ8r ͽA*ʦpZS݄Ț0%,dt0cT9g1)x7lۂ$:[qW뾩XR<0a>̺P8,d1%9 54&X4Zf|`KhM$;߉K^T&ZHq]E_C42BMߎ ~J!|Ű⧉3Z-Ow/AIUXYa4FxrUW8pFGz s2otiXİOceMͭUtС ;h>G4yHF. ^nLjisٷo$֭C~V͢v5:$ 5LIueCCS[t3bfkl\v6AfO3gb~JNN_r)x t 4Wq}904)l$ɧ宍ZlvIJ!@cydENYkxO3;4٢wiN3 a'P@R9a2d z E5Z="w Ep&h̓Gm|w Cɀd p|9&96SgA-0yFaqΰ aF %-EeC>KmHLJ\~4\D_/k-h"*ke}?3rpGs[olNHpdcži33+Q4Xe?iM}$ ((Eo%)I<^m0.$m^8?R\- ʄ,@hv~P_.x뙩ASőruB7ɪ{woX&"X\e^xD[藠5N)=UP OM+ez 3΋wib+8֖}:> {P[eG2#pEҨv-7[23`8zǭbW^:Ϊbֽi<ӗC RK;Nplb1v!:aXCpޘ#b z7V|AL!~).6G㘺50&U林/9090 KEZ+$鯞<٘5ANbk>M\)SIQU!gO HX+3S2ciL-gI%kt 焞όkTFZR3ݏV|fzo2O1݁O׈hu\dž"2t\ כ[x)X8vŠڦ){tn(hK )~esC􁩧[B76$Sg6[L5m³ϋ<|Hımu>0"\V)<`F$hT/C>Dg3!{DV9?:H=ڬaFttΔfL a*Gͺ=!0l̬%|arY hO配̰ᤐy34UG`oPg/G&%a9 G[: 18#o &tWGtMLb40~p\oZS<\ξ/&SɅ H#iC1=GׯQrXFgBX6\t=81[i,N00 9`l`>AlwȊil'†:= d1?.#,[R!_^Gh2:J@M,/+Nm|FgK֧q VtRJUN7ĿՈD5}0B av>\=ѩMW'6-Odda@n*1ORm#U`u|;gF bǣ1XaJ8~ ^IqӄV3t>N.\ 5"Vr@E1 4ζ,4[Ry$xXPKUד-4H yH"LZ7BaL2@ʩ-ؐWfV(6!3 H%t[azBBrEkҦ_Gqҹl3 Ě&~(Sɱ/R\$D.H 0Lj ĵ|7&&?93IaՐ>2 Ћېʿ\N05 @A[y*2]Ƨo'Hb:.LE/q-;u[Zw ZDB%0"Kn`tڿ?e5pm?WBݴF%fSiMup۰@19&"5y漖 uWeL\u]e|'pm{c\]+;_[ymj*%,ƄLc87EJii;wS4 u\g`$nRtfqPHHFUWd=@0M&bSAFׁ1Fi|6H4&Nģg]ֹ{BCO#WT/zrzZ8B ^ 8Xlz&Ha(p"@8}79c~%5NjJ־ fƅ/XlkMTSm _ZXޛGG9y=qx*cR 嶻c*-~{%hta 2e 9ݨ=ny]XO+*ոG`c~㪞jєAݷoJ<ٜ}$e]Ւ'[l:S`r"5Xe>VY`FJH wW0>]e4 ZD5*CNN^ŒwW#Z684bDO(*1\zj mlYr~OYه_Tu~CjN*X^&kI5uSCm,AtHѣ&ZU 2"(>}BPH/pSDvɇus >aaPsM| #9Cô+w \]RS8lv2=eXމ4A(QE掞#[q/p.swȻr fh6 녕kВ͋JgV !}:?~aͭLA#Kyw zgØ{}-EۖYR\U`<,B4fNfy!5Bs}("cB̧=ɩG&*#TuI+uZ L]I##v2R0HpcEG~lX!?̕."[9}0zk'za>)i5ꇔdK|s@Nrl;MQ g;gxLTyUIE`b4hO [rh܃#iE2Ba{}xA#`$cw٧L6Qԗ 6otOizK)#VU:Q_ X } k`c[ELV_Ho 4Roh@q_dˏ/eJγ$>$gdC@/xxV [NdA]oN#z!#9+3\xbyThr~?u.Og1+z&eۣ v&pV5M  Saafؔ7ݘrV*MpC2CJ1WNw\$[WNFc8Qf`3 VFɺ&;X~bG'*$@Jٚ'Ĉ[R5:967S8oFwolt6v sLV2Oj>wQc:!١u b QwirTڪ r,\P j/"͙-hT}>do%Soe$m$n|4yl40cr?tDQ\ij~ kvjXQ捑3AKgUBٛ ^O;_=6Si||T^ӊ!{4BSM($fn'c'8fW?ȃ^@;%ytQwSUWXi?uV7QqGt A3a?}ua%g3rj1٪ 4Ι3;() ޲trL-Z36'+NAPR_XfҺb)c M~^Ū6!HZZ߲Qi-<:h`P# ֿ4;Ay}d%I)h|X .D}]DV%]NYvFjsY%d1;7X'ŀs_(]YJ#5 ښ3` >R\v$b.i%xCed ouPB#ټ`]Zƒ^8Csx8<X5Tn|OaDeK`8$>V.b#b'p!퇋`$`| íp ;_ŕ}4s]z5r( i3}K=;r  R+լ59ܿBo ۹zJ'hw]@Qcq?m;znwa\t]c `ďʭUSZH-r,A+EA\4=ډoNAyI jD ݏgÔh &#-oH]g}pSi%oֈ Py38Wm~[B~za@(ݺ1GL9 Oys+=0PWD>_Xc _)9%AYSƩhΥA545KΊ[B.}Af# G*zq aAYfdɁ<ΩVݷDM>ҎU2eDNMDpIvSDE,V85Ԟ8 %"I!NY5,18liY ԼUTm{85{.@X4,h`-bflTnʹe~<+UHMbΕnl5T0Ld6qWngp/F|= ^<$uw=%U^0<زx45@GnK*pR୹dd#lX)(7R@I[Α)z/#\&LjΎ!70P*8}^6i#JԹfE*C<ޏٮ ׶2!"/ˀ_|MoA803_)ԆeƦToi颠18;Zt_0*.  g9IPc{ 1:}`r ӢR?nc(>agedOPt+د<"}CUJpԡz?iRX^=i),+|"k)(/V }xCfwF׿Mu&na[7z J؜]K bV-86@NVԑ<&Oݗ@<+a$Ġ| ]JE/bv4ۉ:Jg RSD n1/a6bUʓ҈:/W ˝HF#!7?Dq:7S\kst"E6+%H"Az~{$ާ']3zG8pŽͲN>xM7;^<ր˰ǾQ=E#b[5 -k467Ekm,L`3GJ%s1VR;E>UsoäLI*]#̯Y 5څ Z_|F[mU#75(^73 ,"rIٗee.|_! ǃ$nzo`;!z,*F8QgK;iװު͆ GF,i0bj5=(8n=^%`}X@f ; #oT + K M2\-'"no<ێ''(U1yZg`稶Y`hr{~d#~ȉE{yB% DdU]-x}U9}$sB&pH(E'L SX4Q,;NQvAKdSlY樧.CEgKe5ݳuU'Tb4/,8] #L~#t2}sUo(Lnf8Pe5ͭLJ'" D D5xh`*[D!,"4d)&%j8xw䵛kA䆯w"4Bպ]e}]ѱxԡ"98=OHR8AnºYQ,qhZ[QUNSpph ɇwJJu [}>ĜU@Sz4[yHgx\ǰ?hºZC|^L{˛k#V =߇pGPEQɆJHf  yH4 ߱wpzk} F!iFw2PД2sP1;p;0^?ؑML1uڒ+Y"9bO9ĄPmtJnJ; Vp<դ#b--Q^>) 0J"mɝ7\΍ uLe+Č7֒  T\Aʀ<p?84_Dڎ nB3UC7j{Ɗ{o[Ȓ5R9(ԻN/J]W/#n\OEtёu^8+[~ƆJ.ޒ PAMdj4[#F]dQ |__3]d̾"CP^M]ӟj Y,BПhQvF)O&8&fVB>1QYgX^R)h!(#u[eߊv(y)y\$q{@aS=N;lRS0:d_mx~Zj$0nLCho)уVI XJfʑ6\ܢ_C^QZOPFt e!AQB!8!C` :`%)ÛD,lz _[,wLZu^|_6.!Hm RPV \4 D}>7y;9~Li*-gD:3Cn>b},žӳ1ݎH&K Q]ᗑ}a1} vw;A܄2biا%zBY]ec|-U}¯*0'6\ZhOLp(C+"ŦNsM)$L>FG5ӏ5K܏śyry Dh4P"oڢYGؾZ#n&컡 /X՛:PUU+8~Y`Z$zNzg.Y|ᐚʍZ8MI=ðz-\)A8jBtKF RVwI͌OIإ T {۬k>Mև]yQCȿ.a&$O7dg[:HQ =bq!) 1WIbWK~Εk,oIau%jF*yizt[}G"d,ܠEME˕ 3N&2US n;PE>R3;SDk,`2hΦ QO2ub;27#)|l=#XT'KeQ&XػQzŌ'i=LfpN? ҟ~JqN/'a:18kZGjnRn:_M֫MI" հZ1f3{%=/-#?]cAU/m3 EJ݌Q3[޷_dj;hb6=E}{l墴`Ͷ9N@ USz? G'e{xLmR^bNڰNU5̘]DprP^۟Dhc|n,I~h FO6jtc܂"RzpsccƮDyUErqċd ,GajHӬ7W1ePH}#"wѻpa3{>& ^d߇~4 @{K"\^Ipg;ͬe3ΪPFאSs7#G@_2L8yͤdJn|h8tRFf;م6d8R"D|.AMn9dSMo#A[9=k!j!İy3;N _՜$U=l"P0.-ּ`ZϰفK_:"bֺs3=%<~IhȎs!u q8$3c=M!Zqrtb+Dyt>㔱[t s~-jHp[͠:*I 1.r$-,@4Ŧ% %Qƺg߬~2iN/TD@a%-xw=pw !dQ?=xEM7`~389 p;ᧇiSC,q_$쵅 ui6)eu,fwIsJN9OV7-Vj%eMB ]>bN4" O42.ZibJN00Hv΍Gz4b\Y[L=Y[Oa)cv:Uĵ,({cN4!!B G ˑ%T8k ( FMcl!DCd%sU!C,:0Ɖ^Ze[ӳT)9eReڵ5Β۪?luJePM֗$QYI?(մ˒fK?R5^2 J{p6pFD K 'h6fd|wqPvxX7 ݽ.f1ɈR!#oC ]ջ1UG; 8FE w@/Ng|B)#z&Lj)',_D_YYBhI7ovoR2∅& cäH\~.?tβg ݷIQQgQ1eI݊H|nb3!|#_6.@!hiw߂c^P}CHݐ뀜-BG&Bۼ#-UO"":NJؽ@^M:.tf!75dXǸjK84VxzSМARUǥRN8TXnbb.b] [!| 8S-ʬtjKU;${:)z~yzό%#QJ{uYdT6^J8\CYeg}f-P4U!cfTwˊͮ$Hv1#{ڷm4 UN ;$!ֱ-:wk-`4KK kYD-wa0{hQ[{@d7}tѾRal=G"Ͽ.I\J$T8}Y@G)o7%+FELv[z޾2::G>4Tɑ)V p|$W_v>s#9,8ZO_T<mCҿ5A/9?h {.}v툒brbٟ̘)c6Khy-&quu*`i#D?Rip:(S :Y8*Z,R$O\ߥ s9O=2j_}xq㭜X݋_e[7W{?s+DO+ߋp*wXs0Hz)1GjϺ"a]O!=ˎEӗ*IAv"M#-wڦ;䧳5͒[?Ɲ($w|ջ)hml^Phw׾V IQ- Ruvl#ȚVW j>|dܮԔod$N(^%8R@b7mM({J|)Eejr;yHL|Qϥ}AC\tt*k;ǸZb6?+*<5+~.isxʭîBU~Waٶwbʫv˞PocPɆţl1'LZwijp<)3ͱVPb~#ufbi7ʥtt0D]#i٬I)UTec" xb\ g,I\DtT; ~pԳ bJ~W ʩ\O)?+hlm&׼0nGd?SuV߶߫ᡲ锒e8TX M~ aA]xX{`4AgՎ}S)[q fPu8v{$Yd7 Ab/-HR~A2k 4@î0fՍf ,l\EjU5!mCfSdm߀ Е'1U54@.rO ޲ab҆j3hr"3Id:b4hf&Mف 8j {2a֥?+d=>P%SAgJYrW o  U( $<r>|FZ7g!lbF5Ih]{VdD(=iȍÍd "Xqޕ +hN{ˎ#6dXas@֞SdD:n(Oj0O)XC9v:}竖+*yˆRX&`F)=dx,AyD7Kxؗ,yH͐3gT`<Y;~N?&O L!q-%)R=A9k_M{F^Wv<HfRCRR?g[@WuX =aYGnɟًAjc2hiDzѓ ~:цy1!,Hy;tnV MO"I#Ӝ, vtW]^7TRFbnqQm:cERj& g KuDt;pb  @_tּQ!z^24H_yjUh$,V5Wm^"5_R2>R׊0[SٔƸ,}QJpZe Sf,Cv"Z *)T_W?LDeɻ)D{_C4alTWqŰb|/qwCv'Np4R#xD{~kl]ƜoE㔼*N?֛=9eV%#UL!‹uPK.&gP}oŻtzQ {K-Q_1ۗ JWwG9PMՄvWowg5Wϳ!k4 Na 1 hq/.ᘺVK-ǣHK nܨYUrqlG 0(=x_!ZaUysqO }1I1t# 71yNªBdYhŌ.-G l 1ڭ?\}##[*qn D&ITa¦LwD-)1=>RZ1&"m>!6F n&Ng<ǂ:`BCCS5<nߎ$[(Cy? Oquy\R+IUmKsƮFqؼ?Um$5'O,M]4kdfģ8qBsSuf|nW*>sVGn5FsIM SxXG̊x/ 12柷4m&{21Jj>/¶| GHR FzL"sNqBC5_*5Xa8V-3{דOO% uTdQ"eVUq*YP]L&,h@F_Wyy a9s3S2vyJ/*rdlj .cA*Yb6x.6_gf;twi5 SWxC4._v9!_RY ŔL tk8?R ^dpwyD.1]dn^CDH&S;cG$i63̾:lFoͧˁ! B˒73tNB7NoюZ)x-9ZȔ=2.- X4ɺp %% A_H%4/+ ?Ynvi(8\ѝe-8w\ 62pA½4ZtozXb!AH42Sh;+`rl=8Zk4SN!]},,5ٗCVkAbM@n n x{&k c.ti)ZxՅvVP8s7ȪZBqYҪٔbS4:'7^圈ͮI]_g|K1eEN>"1NX?W76w/#}CmII4KY"vt]3eA7W1^In Q ə$x B'55.I:)6x\yJ ҌrYRLU;"Q w X.u})>GZxmFܡϷ[gs?Fshz:"zhg{fk:v,JuY(#x%N>J4 os.UdŬ9uqBֱI Uyag3yv}FM"0ƇlʥY4O> aŮ@ԫnYf ITJ.Xe}U\4yV9I!/ Ynoi=Ӹ? wQYGhQp̀`IMc,M_rZDSVjfrCK"b]f.LJۮB׏C3ދ\3^2gŜޓmL1=c3(QYc,dyf!=[0RZ#S뼞kJ0l s (16\5̞2RP+-"`4nxk6 fm!YL;aL֪s <>'8uMWRF tlxn)Y`"E)u`2fv^c&PL!!'sF%X\COUb,2To,[5/mDᮄQ_8*ZvLTV!ݐkL]}Jl2']'hE @j饰U+rx[6e9rOPM JDl^="ğ,vj7⌁]9/UP]  ]*m#[xB=ȃzb9 }Ϧr qKz<f_CHg:S(`G3PBx{/ fbՓ4&vj&Ac6䄟%cЕ48&F{!& lV}*h ˘avmj]UT+W&mw% Y[ekY ?gDfjSKinBG6IO&pO 5WGnYBf ]ד2 SQҭe\J=MDH1Rނw)W(4d `uđ ԈF9}f=ˎS#"v.Z@`~73m(hk8K˺#pD?4vi{w^ T"Ad\ҐBd vb l YLS깅*BjYNX9^=iHNQ51J^VK&MEl+*L 0X{iI`4Or (DV.!7zQܢiOXy} xТn ]2ms=\4RF$,x|?\dBP>Iv$6/FsfTf3?xo7ȶN͗Gnv[?h443"n6^vs # 77O#$̜FWD.x+yO8'b mnOh<x縫jbfzu`#-+hfCb+P+W ؘsKrF~v@`~%'jwR6<7[* ;}MCg\i?TLރH~"׷^9^VTܖioFTpVh"I:cЫ?nbxN-xWqPUPf;(D*O!3lp]ٚʐs;_"E㝰ŕ& 1+ni&r41N9M]& 1m"ᤲw|f{Q6< 3g/YexY>C2mXkkpeb&l!׊j,,@K \cX~kRWs^i&r5 Q~ t d$_UŻN)[E+|hN|CnwYn  <KBG}j1SuEgb1xT;GG (Ӯjszy}#k"dB ߏ 6GӖPGLtɦ ".6V軬;,掸ׯӻ.[N֛>46T D<"Am(><юsʯ/Vu$dxgG9),oLbF̓݊;H?`qf"G>V\[f&Nr 2┾Sf !VX帿ξ*4@{zhgKIK| #69eeaϼ!O$xQ%Mi!7[KZYe: Xw) D-^=. չkF!`^[nVIYw% Xa칂#p*̳7n,R o܌="PEWMf`;K`T z0i8БBǰsn~qrѾ#28] 9.{tк)Y7 e=A C7=2&mX7DzgV҈ eCgVԜ>kH)RJ$ԾjNEn sl5]t2ј`L/Ix Ղ4=AeއP`lU=$ZƜA9[خD)7U7r& =Nmb}Jp*)Cݭy'Z^7.ԁ{t'Z|yvVH4x@l{7eZg0՗c%m'un]9~r&-e#7L8!FJ۔R*XaF>\Gmfx OF"c*3d >CLa(1>E=nWX+ =5 EybD]0#:k:@9,sJ4KY;y[TEhuů1y᰽z*O$m= q@Xazb qk08*mguՎʪ\ P4[˺z/Jt}~%ɵyT(O4hH(WyC{YB'W5a䃹 =ѷ(Z`:❭D\{9U/Ǒ"O'sjQnQ%SF[ [ dWRcƮpɱ߷N|Be&_O)CO((l ;U\"J%HDR $V.[RȘ>[,UF ~) Ydc&Bw,Čfx@A}爾(jC#`^̸>\$:LyY! kq *fF2Xc$_Z =d?PdU@!7?NWVCUxM4U1 #ܫqPQ5[Dl."Ān>zk咒O7}*~ UrŎ+`cJrpHy4N7a/ݢ?khgu;9ljRo[88 efKy8&Q3Ǚ?i^(zBa33ZrujRЈ7){ql[.TijicM֥2(e+yLB zAĬ27ٷ6S;ڗ֡i̛?G`"*Y #+2pTY).Q.PO%^~38"*!~f! Tő+kkj(՝؝Osfcm9T!bO*a;icu=bm*ѣ'6x$ո_xtsŎ>Mh`k%7 ,n<5{ӝ` ׎gCT_%0%Jo^t]Pg;T*>Ò꯻9)&g.wc}E8\$bRDtoip &8j-@)[]ّ3xA֬ٓVΤ8Uw5RnLUhD(:gKp]dO#Dy,>j-A)cV %|YS|#gCn`A[ؒ 5e?EمP,q`$Ti)Wd6Ñ8"7x-!L˰!#uK[ AO݈[s_kRK2'@P pX>nDn%6)6q{K/9gg94DVn6טݠ{M6no AN: ze@vp175M']p%7 w ptU9B)p?[l ȉ$`0+`=ѓ/C%'9Xq PߢA8AvSŕ=A}#.Weċ1O\%=kRTȞ?hI;U@T.w'_HkLrU9QY{3+zcr~>}! 2[38iL GO/2i&f튛5!1Vq&}]݋tYnT7Wvִ' Xm|۷x*i1!] 7%ɶ.ȅǡ>G0P&]5*L5~CzI3[?r@R4.yF(cCK;$jb„uk2CvU ^Ņ(#ym/]O;hk}T`=/N&j# e' x ˘X$Cn)򖢇EScυ֗18SӟeӴjL}Od;^R!{}0lB !1 :Y6pD4;汯C16,~b\c{nc[ZT@/kj|:biG {=$./c2G`Lߌv&ե);Өɐm?uQ5*TNh  mmav=f\z hS«! U 1۸7g#9AȈdqJ7DĦ<^X n |Ƙ eV=gp.ؙZȺ sB+C&uPN'*lFcX;%wYZ,I7*h{(Bi9)wE bŪ \I2F6IvTJi_W!_bg}uyB.~l4RxvD1 C-5Bc3x١DD40@tl6~&*ב63Wac2SSyǡ#^3<En{3#k{>Ymc5~T BE)|N 5fH"'jneBכXI-k K9Yc[ >7(%ZXnmh=W>h$[}4dԮtyyStc+p"xBFhIyzXPn^|kT$}Yf,Q;$/T/f98a@(6խ2E1 3]t%\^mPwoZK#ucvYtjl&IrOj7CeNѼR'Pl8pM #Ɗ;y[Y.[ f Jߝ颙NfHQ(!AArߠoyR*wp+g)m,Pz_aCGa~!Q'^ZrEܚuF t$²$91 PWsk v_'3T'3O.T2J5)XvFS 汶W'77כqs5SZ9*$u+X ]`lo Xyƿx)xq~ T1񷛗p+Naߐpс waöIZx@\4yŔ?A+@`<toi'f#HLm-teJ"n cķW0Ieye:j뢢dÎLhx%DTO^#ķdºh9>?< FHg""_~ El彁tz8uq釵 C 1Y'ow45d;"*g#.*oFIWlFq\Gq^+ xe 3V?c4E ,WVa!EΚy 8=B޷KMSeipeZ;av\-԰mMTVYiS~v ,BI?& p*~+7 ̉Қ6"҉ş'%#jHZpy~oJmpt"y+@Z^Kq@0;&FxcwnjeyNiWn#!=d\xЇ=m2;8Gxݯh(;EЖ41(L8ŏ&TF^bՄ"k E)ߏ dOTɃ&Y5̳.j@$ Mżmh0]{-/@RYVU8X8ZDñLj?pD3Mʩqp6q}-s&h`&O;E+)ˌFù>ע|؊/8FxLf. tm MC7v?RqrPFl$uq#:E5T*n$h8@Vo 542[ '6ݶOCI5^:&A7o+gՏDi(̧gÊӿZ',ēiJaEP#"q\ kTQA(~$З pBT{Q,0OJ*ҟ*hI^C 4_=^r=.'-kaG9y&AnDK[ p#`m]>31Q7I2\5 E`KHj-h"6t\Jճ cG'UJ"9ldwxYn 1 =A%IODk~8O< Syz{΃\nvTFBqY?nUooG"j+7Hfx'+CêTyXw!`a*AIȦ_5lYڶSY*M?v3X)?FC`=y|Fs, dH2i̬p{AF'A:w5u)S5:g,@`pz5*]vNFCi=śJ8n >lS,19^ؔ/@=ѓyCžXC\ޢ#$Q73M;.te]r5< /Ќ<9F/!)ݺ6C A#:Ùu#V4:dW4C]9۸J*ʣJpuy}$lKoنwK4A%xV ,%pUm1)ivu=x)lg54 1 ^a>Ϟq5n*@<a4ߞcY9[PIar|T̮u&W[V4 i:߮7,t.6|J /s-Es8hO}0 =K?o)M ?a"lS(^mS4+'I&멌whyncT 'nR T50]s?Vzn,\4eEA.zc$ܣ9 Ƴd Pnt]N&J2ȯKJ-D,'sQ:rb9ttK~wpwd/ \xJVQ!G۪xtJQ,,Q 'C%1Khs>|mJnv#@:4m@OR-$MT* RTPCV Q=LL@d 7~)'DtkH^o+BdppfT)&-B rέxێD|]DzxegƘp"YD:>z_h"2KCMMPoУzZ^8'1ƒoRfI5&J~"V^!"$eCć.7CFN htHұ֯Y![S/ǭ`]06U >޽ NLVD+9 MGv c1/C(?3dk%<9Ŗ7qt[įOcIIɶ<9Z?hp?&2L_p,%3!O~*5Mh"H45䚶"?(9P4͝LK;Oị nSG:Oԍroy.&{=NaB%) {N+n#4qsO Es^ /%jQo{VēkaM~)*pVMoF׽|Tpor 'R[j$TKcontư~Ëqsmm}4+i?/S6XyK,}-Qx3wk4Q);AGq)͵x}*-Ӓ͗~Vg OWP/(1=$b\u>-I~#tB 3|\xm.Hp=mǦ]Y(Q,Wg.zK{;}4]" Ƒ+&J&ch{F_v!CDE@f#3H 7#ʅ[a!s^e\7äڼYڏukK*v *+nl5p}J *,˰^ r0Q, pۃهH JY&FiS 583WREDze!J+w;FͻIjՆ0B11`c4sV6G{{m6od [܈M@J3_ƍzk0ѻMg2Z{PG&Bӄh5'ė퟉,N̟=+B O m-_=^ࠬAB{syC0]kN#/sp BXgV^'{8R+_9 5* {Y9~gfwAĢJ( \q]\kQ2 qM8Md8lXdt0*6x tLew$ ݆<|Q:> r}7x'dB d,t@M:ysւw-r|f^Uvȭ[Y,,+6]|::ZN&(xF*M!jo)5i{[ ?3>w&UB7X(/F\^|9&6溬}\y: UJJfF)Pp,ߖ&Ǚ?io'l_5r"__}Tm:(Ӎ#rzjT|5i>EsPɔaMܭbV:MY 5ŌvhkksLP\m~L_ ?T x]cm+8VQ}Aʫz-٠]bU\?!C d3e|p͜ӶYrP]K/lbb eSC o\ƖjSk pb ;|PY%ץ%-pU~DP cʴ!5g_dGRi219np'ґr|J$P&pp7vX9\m)!3 Mjx8A飋zf2츷Hmyl=U4&"Viud[:3khk#<"Mp-2ؓf0u<Xt uߤo=N?MW7Wfu43P9}&NԹn%C# DY,k:m)3L%Dc;5[$mZL3ii?Vwg\s4XCISJM^MMV.-RWqOjc$5ţX(?}V[3%½YJPi+ WK]X[ǒpS]dHe>kkd4/w 5۰k\7d/LOR,’W:!hO+->[-+rpKNoUvIG%yEP4,3CXO} a&Lx g̛%tȨQd`+roGjmu)vmI 12?^.Tl9v`~hf>:4Bq][aF<p</bS1# ~O_S-DGz|d31I,.cr3"y1UD[Uj7vvOX عY¼xhc㉵[x5SK7zϖE/V!:>v@Gf<|!/IHeq֗ œ W,,UtXtǚIO"SdXWM8YQR),,XE<|d"R9k,9+)Q`O<GMsNR:kEe8MyfuejRT*#^[t:-pA6+YQi\ <4)n!&^kvv4(T ~+(\=xs'V&#nV\pV`>%#c%A+1iJX?^#d nlVsZBȞH޴{Q`şɋwGD╩xхJ ;ڬ@Ģ6GQ6tؑ%Wrÿkv_܁ftR?g<#h*mH `'j!7M^l Mg{wJ y ك sn4Xi8OMpݹɖ V035WEZ.g,vMbБ>!.AP1h~Nz#z!`ڥ65RwAB&-ws[Rb␞2.H#,e yZYn֒[>cDiME|B uۖjF a|'X/Ut)ф\OFO@ЅS77Beh@~sh01U$J.緁Yei9K F23$*J 7duS-4a(2)ΔLFR\,a]dm`ڸ:pg' @ghU޼_5;ʕ΀iLv-Lz`A&>>`fo$xW1[{SnqWj>p>" * <\XyVmC Vi[.||X=OhXӓ!n ck)Sr1Q5HJ9N$ 5neIa;i:ŞxęB/99zpn_6;jz Yj"l/ &.85rpthAyN_RIF_Bšghpvj X\*bАNEp_s$@ܰk%?''Bp{ꪗ r\i%]F{׷?TQx{a؝NgcGh4dnV"G婅֋^17I=TDB}͞-Kxz& S"##RGͧXn?q@bw_/\*|3xE%hF9XQc xְ/ҥ$W#w O\ =`#sYm` +,JC%!+T6qMH TTˏΗr+Bm]G% WgdTwjBE^ =3V7RNSARߺsNG%f,mz:& }E^bf\ TZѶJRx|)2Acĺۜnҫn<**2&gz/<`W[R|R$ڹ@4#q K"@[!_4 v:]/Yb6ೈbHc5.Mݝe[t+&d!QM'b .r*! 6;Źr6SuN R֜WztY3U=%; VSS3{)7?!U# s=Jt7azAvu#CbabfU*Y, J>JL%HWsMbI1c@eu705+:݆%h7休`~s9=<ki'-oT_Y6=@uz%^ l;w5+cuڃH봖jCO(~Ma%{c ?%# 5)%?IYH夑*n '0~ѽ07W6ιNt%|tV1@A_+z{Lo d]MLyO_v 4V6M^38qSa i}"!ґLRК9o`kuqc?Ckݥ3L i~t ,;hgQ4F^TF6JK_\$H=p'A rڔsť`ӌcƥ>ˊ>Au)/' r -4 ![ˏ]Z/}ĔF'؃N:]$%: 0.l8+3N1H <L$[OsOzcsnNze&K<kj C~ l 6:θh'ԕ+,I<ŵE.T"; #W¦Qz.'` Tt['ڴpW~4 z*oH -fVWR6 hHxE } =RЫzM,+b^“+ ʞYnzT ³A|ϑdT0ўg 1!P)>fnLҏu^~Wb&=eb;`ԣȘ!͉òg- hv4?Z4b\vl&Zفu[k{~hk|t"WI~s y{G2ZR}&@p98֔ 4,8"4QQ/20FLǩa,*p׉jp'm}a %feBT&XF'tOxJp#`E G ,vh*%`:P(USu1IUghVD iϸNOuGZ)L,VF8DX*?(=_ N395(_m&4߽`Zo5rA|<{" 6uƝ)X[ lQh5Ydtש;ġ GXvٮй,0|ǼRX)MoZlhʡx61yW:D sVfT->q9ȭa3Z%m Hړ*;сa:e3ЃVW2w/ 2aw & \@`ˈhEYw.pU ;A2sm,wHʤF-@,%̰a'w2YŃeJcDX` h[8VuO.X9_caiJZ"CѮ~LjF?\Uq4ͭS'(J$ d{LYKEF҇o 50q'emBmz9]ňN"R);+ YNjJZMm?u Bb9I' bce0쎃 yq}eS'#:>}R_rI[7q>૏[#'OP~~iUqxP;+WF% P7_?,WAc6XB={P+#e X*Ϸq,.^UƝѕ.r!x7F/MV`BH`|?RW qq{ ]8T]CIՙe%;UynާH gDIaj[Pf%l'ڶ FF2+q$YLVrA\$v)i"X(Oa]iz+= _{"N"m+䠅gRǤ2&~WR͸klg o 6 byAtcr2@Ut ӑHJRRS(`K_aF`TYEVݱJ/b;Q;5X%ya?aYI 7ҾVuC%3Z]<8p֤L3\Uh\ʥ fv6M!aDyUե2sV~oQΆ̍zWD!b=^sYh05T c9cŨ2ԇHIN1K.t 7͝hGROc2TwBQ>o;oځAv<"0[p('i=iYIi{3 FhL1 v"=(rĠGI1iu{WǪ8Jg֮m-ղFQ٢:SEU}'lDeǽQcLSȡsY9tϙkj\zTjCwT,#R?ᅧv]LW`h 8„n(jԚUXZwꟺf=Ƹ\5YA`̹V/NΑ/%hW5DFH/=HP}ܩϲ.4(eJIjXO# ǹiQL㜸\E;" "y'[bWd ^mWm0S[eX|Yi{Ul,p6ʊC3i/k29-2%3ãfE1rebǁ=&Az(6G)V]p>;KTJģhvrq1I>7py4aP#;ٸ_yWH~rH6i'P/uh=[ .qZ0fAzt0곕G7I?,]+/ȢL ]= KfRUKe}G(i /i0)I6s@!}@G̣)ޢN>tR i֌Ȕ {{@dF_;ƥ3$MufȊ烧¤vB"(\%iwc5sBz F';_4 JD[$ Qơd)nH-}o8O\<P%rE=4XDW >;Xg/6enܶ?o &2&VwA#nRA&[}q)Mz&L)Ēߊ.kXl.JF=א Z .lPk=^PG`yV<uƣ3GOSʩ\MxR#jRQx7Єږ\xW9-3ym-C)/4 Ӛ=њD oxhC%1$\REgp~b\mAF eIU/ܫ?\DMe6$l,~Ҕs>1Àmtl|iD42$M{~#E@#Թqjo^M/XZ˴X>g C4W:`XUlNd)๩XO ؤb5=ģ>&rݞ,b-\NY?H?Z1g$xjs*0%\AFV.3ϟ5!u@#d]!XW7~pVA`"C|mﰿG9m CZ2K{zХ4˯~|olDoļ=;ao`л;z9/KMpuΐ8+ߊo.ɵ-iU켪dpv()b>A|/7D-BVjҗiܽZNr5 YVy0\:٫oMG Y;~IM[om(N{>ň҃Sp6zhQp66n`4PFxC[)c 0˽)n.&4Ȓy4oěl#l(5j ;ҹQsxHVT=t["b S;;7Ațt< )1q^Z%^:}!9o6Ue =x=T2ƕ`/Ē>y0Ҿ*/y:LBnQ|REω @ۜBwgq=-"b#wf2$ bG>ҠssPZnne6ȅPFN'um~ض%F/c}V$MMN3*94oo_}(2PzV(_ rKޓi0 [iFN4:ߘ2"3e8_i?ތB5K6*>М0tBW#Iv­ُ`9Jcn\G>\ۆ>ӡ{ ` ~HߖT'Lr;V9(29mH"r,%S, ,[HM3ڐYۀ(ѭ8kXNVi%DAv= i7~NM"`9IP5ESF#+$Ѡ*#t(UB`sb M'l HlTP幨l+bΏ蘢+V ODjhL3 ItUλZ~P%Ͷ?[y e6zHo"֘YMJ@6MIfUְ^q} BeaXorϜp̥ƥkbԫm QD\9 $$ʋ[|Y~_bpjκ-1taːFX5c]Ŝ*}qL\fH_أn |\a#:pq9V\q6D$< |m*Nh}bڊ7$q~쇝8V#KQq0bm@ UVO"niiu^PRWWi!..uZA1 Y|5T! ZG>~&x$pSjH+:д uyywUfU{/ri]!]SU#6dЅ'$0Gzkz8F7e||KC(#(F$9#YwZ:}Sv)C8eAL%-x*XdmǖVnPiƩkh{0a5,oZRIkRs=r20`Lwƭ V^GYpU+:mn. ";nC۾,qpHll[z&{İ3O Vyx-WT'Q>H(6ppXf2]'M$%4M'!WVyq8`ga sԄ3:M"dCwvQDĈZz-#{XL[H[/x40p=PQ~<ƌFt1n-tؔs5 *? _ 'grC \Vj֏Rd"LB93{ސqZBKb:]tcgjJOx>?`ʙ_=6L be%qsnMPɳ?a&]CfvBR]ٶDtܲW>vɜe~/ތs]A>]S%v>kQ~Q:|hE٥@Cu  }O2ts߀3_Q[ِ'I {C޿8"i䨠 i4VlK vZ9X(gf#DӺ )ژSu8VƧŰB8,IP3^7,KT6!B%kN8(&Mm` |(amL*P}zOA$r lCDx~2v >w DlEg`vy5Ԁ NK_0إŸ/7^gTWʘ!B]GlyIޔP `L @'֡s`WZ(|4oȱ}FlwW(1f ͥn rO ;t3?-;j*|l-ݞ5'(rw @+:M3sK\llۙQMHUXv3mh5Oz0"t[-U IML&xy_ƹzB}l&\c_bKJ@0T/Z : M{s~s^4,3, t*4(Iͦ>o&OI\ٮLIBӹg3S>b{W6 Q?8%6 *ܬ-V[c樰XB\&R튧^Zl3|l*Gpe}|ech5TzO/WH\91#ۚja:Oَ4S: CqHxI:)I^mrVDa4=Y"z4+]ר){IOs~^} 5UߠqbyOZxNa*Ǣ:LE=P?~[:<.L hfnKEE*o* x^0(m{ 77B 䉻|NA2D1޼ w$b>uQq^1jvZ8T$7wŠk']H])&%"6q⯲ N3 N+mڔ WIkb,J ~o[%)[mENΙ^z'BsrNR RǏF"gf毱9_ 1#ro::Xj .9++h a$L5FWlIK,Ng3 OZTh=R϶Rj<Ǟ6d?e͡''c:j|>$ջr2G,{^=1VN^u4Fp_%_Q;tr6s 19m^\Lq`ۜboZ0o= G:Y7TzgNֹ #7)R_0H8okt^( 7~BW˔$u͸:ֵ}*8M-_|S=Wqf^dA>W~T&Z~Ѫ_`<>\+dp)#(b:)UJl<˘ ٦WJ .[!o ,D9Q |!ow%?+O2ژp0|}huz;'^}L8nCA=4Zu2ȺGl׍XbyU"ÓMe8XuCt8"%1wf]/n4.0<}M On)n/^:E qG(etB ZEDjVNgVZ9D><@nY KKRv~z3]uSQ)\uy6Ks ~g]YLSu:NOgjSδe9]"2aB@>s͹~`_:DioE[DvkiEobwQjq?i$?^ͺ?r(%B[g}z.ZL:.89^Wz61ȯ!KP,4oz%~| RӽP7Ww&rw{92<C}At!DlDvD#-]J/?!q4b'SH`RW dA!W]KeL٠lrSzaZ0KYHCEt/7ӍnNG\ Fl4 ╶Qdt65Vׂ:L9p+rBOF\GuCO\Y+`8mz zQZ\lG& *#FJ}S}L_ď\֟Ѐ"Xp'v>V$r6K#zv.Ӊɫ)B4SeeX6bhgeo}'`I:B`2؏V!뷆%A@e tGg&T"  2Ld /)­xB0DDU2BYiRsR.xɬ6FG?/lag1țH2;O-ӭ%և"X& 3Yi}jb~눀<}x!bHCR+*CoNd<褭uB O̅< 鶑Urr&sFs!Dd9|F/~4Woxkqq!jLKKTe,Af9)5ltg]AXPEzF Jz7yn[6f+qξ~ [Ac>c1)"}G`ŝ,rD~KkA{ OjjIǞi5FV'r ]b+}d0D/ 9=V0Z .+t!4z;;3CՀAU< OεQ:2 &8'cqJ% rOa*c4HKqNQG'ׅ׎TI'퐈 R-%@FLX_0sJsL<8ٝ 5m^J7&862k{b`5yH 8b,_8upXճ^D,W+G㏭oj=cܦ/Z*I2F|Z&HR CdФ) ߿Cy+O^Z|rC_*A'"LDB.-t,4Un˱S!MbͿ0::Vs_.5db ǘ,1(S{\5{!WTd/ ͐xe$Wi;(VKTwVev'FQ,j,>38 'ʛVlF@э9cJ6K AzSM)y'o`P!4Qm#-Sɢ ;&||u1(KѵW~cvt2D#4;E#k0r}H7.29}ztĴH!cG;*r!ӵ*x\YռAuԚ3dP ix?ecՆ_RHJ}J @9jbbd[?4|!^Gu+{֛sp '$'ٵ $Zq7;Gt=!/"Ebyu8]#v݂Z5jq_' &џ*WuHR^(#,M ۦV-Ϝr]쵮S"BO'"gWT`+ع[{>#$Zg*_qEggɎ8FieaRgJ,\4olVq'%B- 'cQq0]RDu\[ujh.O yA/G֬}=(羳o]q4LJXm<1DO$:HWmAO}p s(EW-zOAҪ3Gޢw0StsJWX_RvWsAcOd}Qomn!]<)߽_F8':H.L7AJL$N_{Nb6< FJl6cĿ\3/r/Sɑk&~8pC۸*t_N%Q$fbG&xx|k9Q C s<|1x^83\ 0BJ *" fhr7'/fKn, ̅FН( x"d T `R1>yV)Dԏ~-8j"(W hRtD*~-9YvE^,s;[PիVFgnEO/oۺpVE#(baM 8؊ o{h8Qv} S4F>h qF$HHe O$93aΏ]PRB? }0 y:ۿPۋzon%j,JmE2{mq4!*bAif"6@EMMׁ=0*#|J)MvX$חq?*umX4Nnb/7ti7kbdB~$)If)pu""Ҍ##IQ2ݷQiif|vӺ}p_Q.SS58e!H=z&lM|A\7Ү\Z Tm7vjsgE&Ix;@CD˳eU b:yũKaUhX .@4iNGa/ii$[ \n͊Naff29:%{Gwr(iPbK(|X.rˣDOgy $7kL_=z+vs`~;FYs[5FMo/,X4os۟ԡMxF8;ֶge:w Յ?v4CF"͡)Ea|T 186`) b5ړgeOS[Sˬ)UrbPW9 MεN7_:1-Ln-_ٳ\ee<<,s˰ƾ9hw܈|]yzU f&/.n9:GXڪ/"7۩b(.0:2 0L/cFBwNuOiYz$P^#7!f9B\ŻTx!hjU8MQ[!],TfUs5M$˞ңEA^aGI#0?V-3MSA=SfW6BK¤i QVȧoF57RVj<:C|^P}u{JM|uL|ZݺyPˑ7ۯ̓ Doj yB<1u/Ř/&#EQeRB>„w+ b&A-Ixz:t3zxG2/q'*Š؝_~ƹ8/%t(g/2 Y2]U*cTXGhRzNiL[!WTqd+rC= s,8*[I%`dܯ)]'<” /m 뜌@Pz99!ܠ0'!f #[ܤd,:]>Lci$~iXQY!$t`eI-f}=|?0 K^'RʺBc)Bިӵ ×'2dn1+'3mɖR€3P.E *&Z?b|d4sP#8 TWHHX |$G^vM4+8!cuq~}^)r{b9&|,b!;Jd-QI+TЧRJ ~{u{=ʻHbWR {3De)I}j,qשӞdwX͛r!!U߼ h>Yp\QChTkpq6ns7 |IʛXTr@ N؛üRD-'0T ō 6+!հSbua+|.ZtGݗ=|@j(9^5=P;u$eKi`H ͣ!2r<U׳Iq5јP'P~9~V, aϷ (aEs@+]C]qF rTdShqCVL&Rw_-D=$<zx :JjM;w(LY'@lP#89.Vjd1]oV.}77 ?@0RM`y4%yU*%/ql'O|n3_.lﱣ/ :pIĹxI"hϾWK8`gB1! uA8:,DbIV~ӣKy<Mj^; ;} e0O0-bMsĿXboО)HH@9?ZnVvpG&WWdӫ<eUb=5Toa="h̖(:-irZ<&Uu>K'Wrk"vQEn&I=J ۿY3Ňҗ v QoU) c~Q-8AtbQ=>h\G|Ǖ+wa$po\*H3B ,Q~=ږ`RH^7 E0vWr4Az [&7-i9?᠄ph8MwY!w*Yl#64mH|F7VHȘF lp.mBmiN"6teaD0\KHE'L#Dt@7B_m߇M.^0[ٜ;k g6!^p&15gO&^*V#.y;NE^JkߍIû{져nq6DQi<"PlD́h(pMӧe& {j[هĕíz$zv#C ?0,x# Ug/.zvSI'c)H{*rlvma*Ā6E/aI9TA5(,v#5c~2LH ky<C⨺:``PkA$ z_>$NR@YyHkeDNf vSxP ܅Dw5//SX aU8eetuݟ_"Auh P" |dէ!W1F_ fJ;|:⸃LL†>JspNy!FS(dL ! s)jQB 9NE?PH XKuBdG#'5s8T7"gNf?e̺ac`9k$4 ߮D4 +/^gsq58݊Ev0bILT egtwKIH5-pRHz .}WJ6Rc+=n,]j hU!mEYXZ}".C5N^ .#J;@puM}GŲpeݡ%YG00R#j0(n$c6Cء1`tSқ<#cFZtTlDhjڗQ"e3;JoQb_j5DEAt0j,/dxFvI\Ra MXAyoZ71K}7ѵ\2kpXoj`y#,gaB y*9 ֶp6'ʃTLXК:̗Ѭ5Ci%k*?00o|Gd7>荘F߿-$}A[lW,L䥞uxڜETM!5Ma\;?Wܽ;OÚlVƛBjyjZL3Hu|oOw8^34*޵#o30wҢVfCo11g5)fYTg1y: Ic|Uh p S @};n4i\]837g,Bc&YEp!3^s/,/Al# AIomg|Rsu qr=5Y}^'[E]X3vpH;HzJ~U!:9ʜ+1 Lّuޓ._U T >:AU QN.ĵ58c ʝ[|KՁ<Ԝ#ĭEX_ޠ~&QX7Pa5R=CwxSweog׼qzHgԫOQKfR 9*4K lV@-5(+0gSmRY"*c>9)2NԹ5Fg4}Qx $_>z9+P8!e=-fU# Ai!*D\|OaZftBbdym`F~[BW:DG./6C攈 * {E];S8zi:z,:vXYH}!9ǰ@/F3Qij&{)*ןhq!%ZO 8"Q8(jx܍q {9{tpsD 򇝄VL[ﺁ0c$Hx: 3=XFh [)BHuvX))G#IЁrg~ZZ(7؄,F LMM m)} Cʞtַ@5(mVCDZn+˟P}kxǧ;=k /DʤT)ϧK 9j?ûIջHtk2k);Vvv~Iq/Ć|-Jn[,zٕj wI8W&opKX,0'p wT_nUWp:/E>m0pa~h4J\Elo~ҔΠ$jt`oL]LJrJcN1uR^H]MyQP, |0}*˵+MxVA+b: .),ЗDK)V=,OZ8P겯-JC|N8ҏ77[>WަYW_7{|lE,~Yf^mv+0s/7%ZuȖ!nL6uҗؿѢ>H)ئ4|h]gK{r۾qEIY$˵ <3N@1[н0؎Ǟ' $Ҡqߏ;^(X鷈QĠ;Tp1oGSz$5/d"U2K D$t@Ôaz#AoF#Cū8 ǿ2r M9 ҁ64Ko7O6 e]y䠩-XHGǼN'!dHLaQЃs'1h&F 7p7`dܟWd<{A'.ap@;0Pa,EQ\rcpcȄL}KoZAI9j0^ ~*LEuJOGi<"\mȄu_9PpcCƫCg wNMR,+d4aBC7Ac(rޚ/;kO,ɠ}ÿxkC}՘dLݟ0Q84A,)K"h -NOyu" pu ٢Hjɕ{h69Hx˗ I:4 R|q,"{}ޡU2،*˥\M*q`޿m!GrRL'J&_FJ~6d(k k1FEOW0ZBC􇺢Y*D{mA K,/}ԁ}` KԴrzɶ v^\TE\f59l!b$UEBMcM}N5q+?Q=W~3T[פ~YՠmgI+D^U j:8'_H(7SD% o1ZCAƓA4Oe4EXU 6y89obQ8يߊWsR!W wK݀2[ejB2L:V-ŔU?`ud)'< ID|+nxjX`^c4Ӑ{nYpp7EeلE!3@6h`l=n࿈i|*zu7<y~|V623[ofxSTea13-/T1-@`lL6s%`|cդfh]e\B&SzP߂O7jaD˜.mU['YJ[ɰs8-E`={UꧾGF-)1aV" y^t'N 6G1-N#!A' rooH)O_;7vY VZ&: @&3RER$@\T\pC0ʀ\\\lWU^Qo0!s-o־B`boXF2ݕ)0B z yë%e.{gp̀Ҋ0ef wpB 6CU-Jag\Z)$0C ,-т%pCЊۗuqMx6Wi3R}Yj"܃r=U4kOOWgk%lMiNbh֦}#l~ed{b$d[ brF>* xc^4).)-!u_8g]{Ʈ*(?H Ah7(ޗGkMrL^k@nO#_]hC5B0.²U[mfuDx]5fu+0پU!5>-& TһD/SkI1.;˿K-?x-ƆTE>*$lmU4ۣ;<:e'/c9YF)ͤuӗZ:?Fyg2//q$?u4;%vpb1LbjZ]DNƟ֫̚T+/?¢a@}C$}^ReD<ѵp?8g8>t,\弙byY%d Fׄ&Fv|]NTt9" L o~|ypŖceMI:jޣٽܮ}YʽdJp8)"ФvoZ% \^¯ @Gc,HM-gGظK9JlTkP pM~@n}'+4 Бw \K5tpHB^X "' v}>7`=m܊`$H?\bC_hWq^,q2'=DKdk{!Ei.Dn1"j׊~о<`8SDAx/x:+s@keB S@4\P#;wTaqR?C'Ĕ=p31Te*įN 5ᯖ,@|uM@%{X0\k3Z?CN.1:^yy\VgJ- 0i:W4}2o}h)ݭ!k% َ?P&1(1h='4~>jI 4K|*>Z >_OCQQ)ACjF@Ċ.J~8&OQSͤd>>Q HO2DZp  y}h-jQtC`i_|}'&_A9VYUt]uNsƹnu]#jhEM?Tyv T8M"$F#纾{De~$MK!G{fB\Xr;Uo/_ 2t紈L@؀L@e,lt0Ћ pѐ׭ 9d[q6v.ԜW`GsAkd: ˵H 4\&J㜯\jIʿ0E:h{z_0]cR@V6!VHY 3e CiKL,l [ ŬsMW!ZJ.`3y]%(^Zgϣ!_i?oqom׎HƉ_Bw'z Ұ5~!J6W1` Ж_k7 UT,B8}Wf7CY+)X@/mI&PQiBu<L@f ncyX#>Q@Ց#9&%E6lV E w~QឤrnM %n5veğ^o9oQ3][K-sT)M;9J`UTT $Mcdi?ƫ!gH9Mq*#Jm ԅ\T9?#uƭ7emδ]zini'z/Դ0o^=F벖] yQj[TYwX]ȭd/7ݿy.bg^1ѹZD*^BLlr7as':w&8)gAޏ <]0l+bHdg8Y}vM`|6VmCe-3[ RwȲr\Z<Rti@>mzWi u}UT[:c9i2^e:Mt5چnI*[Uzq6r`e+3#l&v5 WNQ6)&beTp>Lӝj@vjsfoc}RU$@d7'ܣ~mp^xиz&\= #~ 5) {o xJE7eb?)'z|T1e(x|X m )L;dttI0Q|X)I^{)D : m]ˢzmt́bFuW+bh*?wy}6msM] I !o/tˉ 9zhPߩBXzzdCӬj8:v44a:|l^B1S'$Qbu0OFЩq;o2xuzO8Κ%֢5^mM9P<$V"7!}A^nIs,;IC1}2fܭ}mA'H9Z|.pbFUN?`~v%ffIF%5ڿ*Rř͛f$)m:_j 3UPg6J;P|tuq\}?daurۛ0~xG7b%2N~r[ OXȦg? V’= J#Rx0tQ[yH`GC~ ^2,?ˮjAyUӂANϖk<r~ bVC]n'/]__LTNbwAh06hl|UNĴg|֊̀GÓkaA .8r[ ?j3?vVNnbfu7ޟ}\'j&uQB߄H"K V.LpUI+2@P2aRyG$y,O UC4"qE5*s7BAB\g/:<@i,=5zlh7XAX]i3t%!t0 =%MۭZ(&]oiQߊoTo ڪlA+Njh cxZŖxL!d&V|85_  n_0fyueȘp{ޭe$v RޢnWB$U=:fVb,R8Wr3z ng/P@[3KN ЭȌƳ\SXe5Vp6l(stx p!V֏7X!.+efB mVU~T7tk$i+ɜkO+趢ĘC*ϰ}&WB~0UnOvwNEfw$|ur)*H*k2my.>@{|=ѱ%֋OsJr_(M`S-;'kѧsd-;C-;U{` a\ >cU($[\?[%vxӗ1XլS?gb DQa7[ [y3; -Ĝ͒=j.(?ۻڇwÇq `[K{t"4u h*p ]|)p}eOsp2T0A8~][qǓ`˅2/ ff>HFii_Y:ɼ~}X>rr  X"TEB-GHUd#ya'>R̊lr(5SVL evO,`pJVjð7F\k4,M,hFǂ:XmЬ%Lsq?\ꙹ!cn4 k`\1Ӝ:C ʊ90pŷۚvt*cs7 AΘ |^iJ縕d Ajlc,7nPVKK?ze"ŁA` "3Jm :V(K?v~e?/1NKKt$QЎV@I:ٗI/B&cEIœN1#H] h{%m-?)A':2^i J3|ڜKBA P}}o AYE<Ц=dV G,>#@bʴ$FEXr}ji ""l-ث G5dBϢ*~Fğ''ֻ:2ny5'Mp >*:;?{Q8\{fy&35`o7Er0>Z?ڃcA]ME|IFft_Z7 Zh)c8 & @6YePe)̵\jb-):*Qfmw>w.)H:aۼ DECIX #hB7[<D–^xiVVL{Hꐼz( vC+uH;OZտ4c^0_&K&RW{mc)bIrue2 =ٞ'2 />6@C@6{CWiD*KO5c*ډa ~1N,dڐHzgCb%T1x{uVc,0cA%[*dG$XemӅX6-DDSm+ҴԯRX3 )s'Lp1e(8 MYI˧p{"g5DËT"WRZ G I>:b/JmdMBPޟѵ wzMcNqxlDԴ| deU#g7͖x? : R<;5i8Z/,Qq~|r5'*pSE,Ъq mWuPBHJ5eJC~P痿PLpp+fp#bY38RATW 3! N-NtI\t۝YT.UvKS8o/oD/{ Ju6TOhּ&vsLUww.z4yq (:N+w/ᰠ? ǛVyR ?H5w3hyݥVi!j90]f|PC-+<.EY#`7V*}$ e_.u@ٝYLV]upkӍWN^1#{%L͹l6ݩN0MCG'k8D#ϴ0Z =-!& 7EAƔ)5je^G/\"_*2./R㬾p^' I~jzbH-K^_9lN\ PT1R}taOs9 ސLܥTH$*B!4.^|/;GM$уR-[(X/(ֆEdԨڋQk_9 nffp?30ů_P5qxim/N=%]NĈJσ,{4%gֽuf>6m͈3ϑnCmUf.VD|ULY4\\.x-05Æ~yrB:t; Gً^+Fh?@#R \yJgMH4;3ZCb(^ WIr4oYoRV87 K6Ld*H[,P05%,X* ԿdL+}'v1zmac a{o8 a:;Q %!Lܨ=v#=Jm@@hvv=:qH@>oJAcѱ] fb ՁD*ҷ;ϩe{Zt-O5{Ԇ\*F+@'MnB|+&.ԍW}qîRR;iA9a!<&'c=nא>TLA.mS7wsiku|wM0t?#/DYrmZ-_\@W ;ˮ=έ~*xc.4 ֭HZ_go7>/asL!0^W|߁Q/a C75uG4FK`W$c'zistwi#xOزjO^_33'Q݉:p%#Z,ПmOD.1ǂ x>8ə4#"i6u`wI=@+ZgJ#nȚ9KԂVp@1 wHKMK=*,ҐO~L.ȒQm,a4b!ƫLf3j}bgY ů;(K"燍U pfdL'52ሊwe6EE=̓k6A'k3Fϳ9Ub%)'dalPJgF︐ Bg"v* 0Mo,É`p$:YJ. iOcQ?f{mBW'@Z;(B;G|QZwtɅ %,`b&i(b>xb9@ʁZa){njY0:.C).l.|_c'0pn|`-{˥d"}uQOE #mn{O祩!SLmzN 6ҿV "5g ]5U̕Fs?Uɼ64'`l}'k 1rn~AQ _;)ĝӵ{6j!.(aH|Lq:Z"Dwx n#>'U=az6UġKGp2$"61|+lxxtUamfԪdCeF'0|H/*!&R„Hg-A7%~ʗy*eobx?2se'"4$šʏ;ʠ?ϵ`p6V&a8.L 6†^prT؇NljTQam ]O?Raԃnz9q=MxhKaqVq&* !!=>2K'UCĉ\1fJF1("5 УέQX l4Ixvϝeeɝ2+Uq՚C_jmyquN%z@_E\7)my<XvX:8P“rR-:q\?hveåWd;-w[[ អؼdFGxKiE*L~h33G2=Iz[mrX<-/oP5Dx b; [窘$`^&rJWHm쯽"'` ~dUc}ppmc5 .c Jmq)ĸ[J.Q Df+_`5p"r}o&!1 = jkǐ3Ҏrq뵽ShHL #:qj1 5`pd%@V'Tl'N+)'Q2/**OQ-&gm/eN5C=4nq(U~W![w}1M85WU="c1 Gp3m]N1 }QiZ#v"e' ˌw !^eT$x*@/+SH!Zw$T(L& n\^pA?n^D775*Syyso`^跜G[[>?]ImĀ|Vu]1G LykɄJ@VKifp|'MY_]eKHWG9WسA2- Wr+ݖEIL oQTʨZ`B J:n`ae=U|3PfQjlk)Nmq~XXYr[aл=x6w0~ ) MNYmU2sڙ* rtJM Mj4Ke|vo''Џ=IˁnעX{NvW(Gvw-IW\Xa]+H"Ĭ !4OnWXl>7ݱ ѭqX뮎[FyJVݗKlt2/#} $tI3ZxY!O$I4LM&mcnS)Mq3 Kf [c']PPr)%i?u[CPQMC;UO' '6HE4}Sv$IiqzM[]J(fż0_DAڞ=o23T|[PDR,glо_IվrS:9 B:Ϛbզ;Ԛz Y5?Ɇ)dSBVEC H c =c+Q7f:jz#@\;mcg噈G3S` 8j+OAHZb17Fo6+m|W[g1|5DrҌ&y.24Q%}{y/l(#Mu84\>avO#RܻV | t.,joC6S+C!:Uq?)O#GH7kr#D)aM%4L +|ia pՔŕs@$@ Xicľr;C 3?T.nͿb*hTˤ={43fF=[!B߲g TO)Dz{W4pAyZ6A`DYyKKj;ZSV|xv@%I:pE5:']wBhٮ벨P;_٧@ޒ9R-BD ^ٵ{. JJwEJ_0rÐ㭚@@JMVme$:!likl{v x5="ecAdiw̅792o78/] -3lϒ7{]oȏsn, .}~Ny͢lU5\ luzB𠁣%E!^2ŠGzNB'cI<Eܦ3mGxYrwF{hi8& f1Rܠʜ4^8EE)@]*&wIS*x[G##ޭaz"OM۪-㰸T;QĝC}@A61c5 @4 qqu$_lZ@A<].׽'-=|gL-+rttt.h%؍[[ٜl!'>}'F*I:=y I 徏)} e03%cFAkh5= 2Ժ`Ej/<PN*[ϙMs38pB$gD![K{d~ǁIIn7#B\ :(BH^2(O^ =ݺg7*mA*\mk]!U?AW3~t[@x-ڭ}CDml%45Z('O- ^lR/{[s5&lڰ; 8~gSU.e̞}>f䛬/}Zo 3ܑhܒY}t2W̎WJO7q,y3|x˥3@Н1\ObWh5uw82JFm8}(ڏO 1hzk2 'iIm&1xG_PzbLb,e=q{F T D_0>W2@+_3 WY_)„1U9V!._q.Qn# ~Pї a/FgʑVHWd82k0)6PեD:B^'ʍƛ!eF:m(]8VEWJN`Yt{=Ѐ>``W>?]~a4;R*X2uOk$Us6? )g HŕpFٰ?WSMb$/t$yC$Z !U!ez.M?t=g- V?ȴ?׋hr;7;'Ӑ ź{P%:7+}c09p3(Q{CoDao;fb_n(]j5 (QwP$?u#5׿⡯{ueg뾟B QM0-ODž~ERÚ/0-E9V3x?{uXNX=}@ ֚xp%]R^柞^sIt%iLU~ 5" 4ɂkٮ([Hzdb'Vvwp>#7)\hiU?pr0ua址RJq0e DԎF<( |/7!q08O_P g g#c~Ee>A8\;v$lA~XrڙL6M("J(GX}ymemqf zYtuIc4BM @6T%m9{Uׅ$*}eRO0Ӆ%Q̄ LÝ٤Ąb/B,Ւ eΦdAFmYR4gɏ-Y+*Zjv]i msCx/,y~@3Y4b:ƒ]4%wkI^X2)࿛R/z :vqk=];A5KOw׽J{⧰s:VB2neG֕">+ECɍ<#=fQGLj&įB5_Łyu5*@oHap4ߩe\9pIyj=N!N̋ :5K}Fju#Rgz]Hį~`+?)_ (z+L84bGii. /⥍~T&^PtWH-bKwRG|->k6X?GKip Á5E>Q9 Gz$i'A+1ޏ2A0T"=Tt! 7Ԡtm%e:u OHgY`|-}~uS#VMGkM959 5GZ| ;k!pJ :0z.ղXFz$wۢ=wT2 pRKm·Ƚ v}"IU@F[t?ZsF= /$#fVԺ7<(c"Mnx!1l&RPژLl `GeO wS\N}^&X ]e.uY)Bg=k_{- xs9YNa qx_×kDenڦ)&!.S!$ޑxaHcA**UhqY]tI@=hr3J@ngyؗ3[ ˂3E,36 %5I^\Rֺqs7+ө_=@C(|q+dG{+_4jfk+N=%$.1g~ư}oVVSL a 2:Ŝ%$4 6V@8Bz6?/ htqNo֚ Jx^5>!^/>"n`2#QMi!\! @/Y_NRBljg-9`xIC9nei%PGaDk{'j?/5B)k_p$0PY;B b565\Qc)=!Dh`kXjP١bzY˛'C%iQ6Dbk38')izi{HRWdM1XQ~PwS- CX+ ŸgaQ kDuGQ?|,7Ө$e7[>}/4΃$ǭפ06\$f 3$(K9btˊm% ecv͌H0@=g*M)i,,`wc#El,@HmJR͙uPy ]UP)h=9ArÒ↏y^u/H#u)H{6}w?ArۏKi}Ĵ>M|媢)}ov' U^mA!*8/݊ݳ=K [Ę"o-p.:}Fl4)sK"N_|*\{t^gVF!qI [fnp6?>-# X؉'4Sбbh Uv.$tc:ӌgVzy^R`_cSaPL~JMQeJWD жlyt 7 tr:2-{lxE [^L'{ q;wH/># Ūn&-;tŽ `u\K[f}, -@rU7nD]V "X}Ǖ*7o簪֡CxtN&B@HӠS~_&Ͷm'í{@=W.@\fչ{11U:ɪPPBY^Y}!Υb}?^R-dԩX7cc9F1E ?AD_,'Oʪ c M&B QLy4 \$ea>[жfKX&Ѿv9ʗsf_ڮqXin;c3?l{9%$7vBO'm\C☸aF1:6sECM>h_&/:M ')]VITxNS ,YnS7aeE0I&UI3+<*k$[8i[FE?P1QD \Ow=Ÿm/aR `"GRDp-B77ȭ V>x{ ʍ$U u_SA5dωI8k< ƽ,3'𥱯+7t֥K/F/23ؖ%Q[go@iʖeډe9| 7",e_٧w$T_B7aI[b[|, QZc3%A iJ4[RM]%\Kn1wqWh'ʙ9`"_C3yj~S|/EZgYŵS#uL6ވ)l/O75bEoP`VD(5 -daDu%HٗSia*u zW-C; ݠ-P:]C\9E ǶrjϳV0!9(Y \{KEν( +$id뙈ȓmbX Y:X$7J +(13">0!cxٷUHtq/ XcY~qJ?%!;%k`L]Un!~"xU[Z35AOJ5-9a) Ϭ?J ׄ1R0Jm_IbN;nUzwgz]c HXPZf:Qcd.LyԿ6kNB̟g EudI%fz?l͉ j rr! lXf} ]6tT* /XD}&>E٤C&IhN,^oLYjRk/ ĶQWFD#:' M.AN!ߪSx!ϛ2U.~!iӪG'm3J*ɜ&AʃHa/Q&I6T>&y x`^``xC?4B RԚ8MWL{ֈc$ѧ 74eag]DhYN֣]A"Bxa|ґi#;oH\aFGtd!,ewWSC{c@KJ[Foj bJ.Q_5p{c=kY6;RΕ%ᰩ2ZnтEw2yΘ4;$( $2ImfoPok]]|!mQy3+SKl?v_7M^h2[GcN gms(&pr Gb:XyuBu[qWcʩx'|H,'f \2ӂPSȋ^Ӆ- $**DngpKM,7-TeD֤Rb6UXT.\feLLyט. :yS/~dIE7Bf kpyFb ل2ũE St5E@<a"e ېnAV<,؉qQ:~ k4(f*Ȍ}M(:WPn2lNÑ SwY0sccޝF\z1=Papwb+9\JVX  <_E:h).\fd۔lZOM,> ;z䛙[н U\TEvoPuu)7E885[Z՟>`xi:,!Hmψ,fKYp3>B]n@{rK~vuI-A+Ɲ:m,O5jT*mmMڋ9_ @˶RwY=h&\pɩwYbl/z|З!x+X <!Ιm6wiet`\_FR?ۺD0qTupu:wANJsI)`A-6Dq]HTЩPmI}=Jlpsaà.ruw=Q{"ZT~a5[~sh,|Y s[*Ck`Ҵ2%8T;R.T|hجA^;,L[hR0&-L@Bͦ}*gNnόT!4J[纳ɻvKsU\7!U1HaI&ԩ[НSc%PLKʙ;ꆧH<MS=pL=wiƀ'_<.{VVmv&|/p˜3u2FZєoGp^T/ l5v(:1R#} bwֳڤ(P ].D9k?3 /~c@;1.cnFIfگz72Om1eߢH~v%Q"L(1t ڤ$:Y#VͥnUo;V A'~0!IMAT.mδS-6R)p`WV,G,Ʋ!:o0<懶,!룗v'>DuPe (pcx瀋9ȹWEnd eggȀ.v]惗{jɛk DodAzi/lKKlYW樢:v4TS0A"OQNޢ[YW+sfm³IǕﶽx!'[L;>Y2< 0EͫklM\e^gsN*|֒R z NCV;lu=%\3׸b 8>m]̨׈*ѹ % zhBؼ\ ,,8t<2'&7FaΣpaf=ڈ?_ܴ=?GMN1X~*:1; 3Irl?E2).,R;s~r'va+@jy TPqUkr85/a!miʔj;tch$W[NvU ɍ[L~UfS碗[yb8x N@VkGٛ3%l Ɩ$_:$WEqzB0 '("}p>~ mmz ,yzG6VuÄwɧyYUGSejs:!.}ќ&]V=TZG5|*#E()*WL TfcXGIAbvZ RU Ǯ|M{Hip!-AI/!삫 Ƹ5ܓKπÉTTH8FC= G7kGcioNFe4CJk깪iDb+%&R!>NzJ &%}|"cTQs@cK TmoMa,BzʼnH1"҃) '[f~ٯ Ƨ<-ݷ0ɝf=Y#` YҘK 5Iq:@(Q K ሳ-KK' X!"lqj֥rOy@sVM/4-OwC9-S8_L?6MHKd7U_2'qNDÒ^[ܓJa+5Sp&m:+=31;2BW!I~bt^R|ZaM[Xz7,`E!?~U&i8 NMǘ3zl۸3J6 tC˝!JAR7ֿ֚$_4\鲤2T_- r"N߳~lTY^YjIWϒ{ݏy3T]\F<򤾫+۟PB b&!KffB aE+^?V"qbH!FgϪFUEF\mDZB#x1sYLk~L /XGbآ֏:.CaH|'5/WYh6lܒHhqePK<C Hy}; .Ԙ}*tU x$4r4M|%b6Jj>]33#ֵmZMD';0cqEn]vkXC`kT3] Ɋfw iႎC)%Ba~aN# -$u0cr> f[V;Rju*ԣ>A 1l+!wHk&bQsuqnx$ ( #l)|lJp -&JV!@+b8EPf8J6VD25j"F*fozLNV-cHrQnܲLr֢r-E kO*[.ז\ʦڣ/P@)3 V/s?&LmIm4bi2 ?81"P$I>M7,Q70,=Nv]6F*}Z:?]QӮqQox3a֩jM+3$Oh@C@.0$'MLˣч;rě!UNu-J5*#b i_<4Z= +K<r.ό ư\8[{czo,$@vȴY9Z79 rʎƔcu AJ־u;*uGQw1dzHfSVZg'őP4oUB՜ ż exS֐^8iXgȤ#-]™' Spyj(]"-gPhߕeV2&ȕ~uZ7_<"Wn$mDgąuRcab`J#@О 9Ɂ{;SV%/UF0OZNf ϲ P`l HȚu9XѓxlB Mڙq՟{30 43Hn,.KWP8Ș!լ\JNz{u`Jm~լt.탙6ur` Yt)ZΤ՝ lMQ,:"zY[ &33AdRЛiqlOزP%f4|+/}7{ }ldZSX;zp#c+z]a CpF[>CҜpd K)c_zٰ-yqX,bȿ)X[a]w# dt 0H DiaD2h u:ЭvnLZh{(兽"҈QPz-r an"isL*QWw4 (RȆ_y1kf+>(FjLށ3n&۩['glU-\4tHxd*bv@M3UysgbgFn6,{צЀ$Lj,-yhI[ۀ+ y3Vw*dUNZ}⎱'$De XڒI?ˡ6Q@%YBNRl2C:^i mg,;:"pqރQE)nDyo(MnZߝ{ͽ|X~.KK wrp @k̰!dW(K L^=yp#dc6_*RZʁ؟t.n)@8( Mނe XN@;d(V%s \F=<6f4p!BB_d޷Qk={U]Du=SQJ(E3`ٕȨq/6 +ޙj3#*uۮ8϶"Md %QQy[5]jVESh?![2~;?>4?KrtVb,x( r&DyDMѼ"Jg,kX#᳕W#Jx+um%aXL tW'U°5+ǟᚌ+Kϑ9GSC{yIuq#: oYe**:Xz׵0r ^o:lhxP(0~͆a H}sG6Kz"ӏBOеI+wwE kI3 ׼W_SJBso TG2ށ^GB(%GIz\A>[O;qY ϱ>cmùQqQ\g,!dMGpK>NgH*by7Hs') YaGJ7呯Wұa>{kcTmeg*d:L67|rF[23^+ 9n5WC2\iO )oH?w_4Tp*HpZ/@rQҔ `ܒȖd5^7Ȭ=ds8逹c_H" 覜#N8DMv-Iwȃ2(IJĚyóP5yD ',VNs۠4[k`U=!q9\ɣ A_? R{_mDJgA߷GԸn,kUZ>k^oYƏ`m4NLd*ɜvӀ* E-^mtOϏ< (*W|YVmNQ p+hR +# j$}Ap*~M2,Q4;'ӳDr`NNWťퟪ/͈8<'@"7eYe),fo EDd忴 ӕ3T=(4nG[̤mhkXx.Q%8׈LJtF]8p5ճc" ]?kCYmVdnzS*KHhwE s v7tnK%BlI6#jFZaiR)dD T۴IMhUİK,F9T+IAҀL39`俗[ ιgYwϥt{Q>UӇ*?(.KuFpr1%}6H@i̖؟ueZ(S(\gڙN] [i*f(su ܶx)>Uz"¡naE2ʪʂa) qSAŽm= 6Vq-\O}j\`엚hh8;˚9I7 _ 2<G:i+|^i7sJO^teb]Mne >S (4|yRDè'.odt<%KI@@k/c7I;ZS$/NkQtCIv PҝZPJ==)iX%E}8#AQ[ ⋛ԣJu6J-*=d=ai 9Fz?Ea|B#Nݟ9Hy%%ƢAPs詆Wr;6!&Rp Dk$T 01RlL0^88C{쳬y9 |{)`B3(2+Mtї/h{x ,`,`MHwOg7 rH[(X[H뽏S(u8@#d]L7):Hov⩮ؐ y$^5*.bQW7TݐoŀUveb&r.1M- / \:}#0QRe6*Ƒ* er]܍c o3cԔ^@]PqeP8Ծ>|M¯^xyW%tUghvF$+c9Ij.++29tSB:@]xZmG皫 s ݘt^4iK 'v`&[Ica's_zSV2IИGK2eR E+`/JG1shg7Y\7\0ة.:gɘ@^-%dCL}ׇrL#J(ՃߠxOGt)1&BE5dx{q3:oXA1$v?\\E0HȬy0kLXs9fŘB)dD7u"O ݮI=ebk{;̩iɒBKe%?"F<`qUR8[Z!&Ojy(I"ső/0z ShWx%YK3׮F%۩e1bRfK7.\M=ѐ|L1 @D⮐UFn,~=AtHrλ&5vhL# vV&E7:v7=tr/h2:%8G2NV#4qU75K%$@"Fz@3Ɣ!aV,<2/4Q*d-m6NvheU/и aûq5a"Vs,1#)RwL 䤠 ^tYw䉡?`|YƬvoDƕ2KOjRyaϬp@;*#`swU$4u{74_#]+z`LNo1aA;--'Dz9VXl/GT\b#nHu?0}]0|Ө*/*`xҥg#= K{~y{9V?J?q2BPb=xI2E4Otf0^?|I j@K;Ita+ٲUGI}h}nx 8}Jy]04Ds8B{3z@]J?Oy8p8@$4 ╠i7IfBi Y<R_+JMCSӦJfF!hDTDb}|HlJfaCTzf-@"eiVzLlw%LCA~PK/^:5bMGPl' ;rroA?iB#}n 57x- 9%Zϻ97e^%<ȺdU;/rቆ&'2sQy9uF0' ~wF}kS%hǿ_OYZBxc[$ / >dA\y *B8_WHy~ 5-{7ᱫW0u^ =[*|6u+9Z"`ҤTAa3Uk)3gFolPڨi4fMho%~:i[T*'j+]A=_{zڱF׬e!(i|F}{ʺ5Hk[LOZV=y/{(%Jey:TYnұyݨ6IJ  C7..h P6|+PEo1 HV-Z^ĠhIc+Iɷ63H X?;1 Ozo5չ_w#Uڧ m$vҶ2|#>drMON+Ycλ0NoYKqwף#_MQ PLN½8Ϙ8آ>Jp^oɻSG_vm҉2Օ:%/y4]72RS{DZ[@Ke~}38r&|os=a.|[2;YxkӾ0I0, >f{n[eK2a5(E%y eHU/ā*>vULa{̳D>=*,6ZWˉ$~;X rp/l=]M4+ _&W%wm}7¾YszroaFcTH=@qX=.Z b0 eX!jsfK{ l ~$x'$!mTNe+?ڌp~[{7 Rz0i1A5,&+%po W@ISSbjAmြf}H/Wk煖7ŒVNVcK #([v }g,ҹFjnJ/Λٳݜ^ SF]vb²@93A|*,o,xG qZu>Vw?&¡c14t=E7K D&GG_ݳQn%[?0DdJ{ڶC2KG̺ \WzRR,/I(JԄFkqZ? Eu|$m2JTѱ| v}4[FoyYU#R|4޹6xꎠֳ1^yX%+HD4ߘxZԊ GrKTwNdi9mV}ػQwLn/Li$ e]gA+qzžѺW{ |̷D+UG~nHet -!yʹņ@S!.L|}UB"qn44H:Nth_Vg92YQA7r:P̵Wٽk$f80s{H`1pAll.{O1f+'\6}:waXfMLmhcs4nvM^_+4;B*m4EҼơzS2~4'PFK=;R^0Cpmj2fprؾh;}Y(+a >b lX-)p#[0}YGd58'pB_ ۡi(Fw ?VIUY#ka)NZ~{P$A!X>d.n\nя 5Fpys7e1 & |'3o/ /Ԍ dk  -G2,5ث|́y1ZxbLVC5rwmgϭT֠|q4C]jjpY| J:Ȟm$??FnQK?ì$щKݾKtMvWէ3"4N_O,Gqu{w_`NfpM b >" br_8:& 3.O@GX)?MV"%YGѤ>d |Yi;=VMp?.%@VY 4-fbHy-opU2 uyY&:ݽ!F4NG=*I*:UXLU4:cWRN + 59&tBm{R:a]k1C>V8oh2ZY\UW| bl?bІ"*m8?on;ؙ{ z)+eŸؗb\Zt?SҚpbpyo ^XnO]K:XX{Q.]:8ׅnEg/4Rsuֳq彏|/41Q]UN~h$!'A$يg6 ;XMڼc/YЧCѻYIEArR=tf~}vw)^D !`f``'Os`/VHBB$:C+D#)]JZkkNhV6OC<悸}xSûSf2@QVbLszJÄ'(t65[RsϫLџBi荰X%|MT. Pv$4vq'A?pT%z M2I8ܤ)*eиL`B{wFyk=R[A~b: epGت[uBw}jfr&}WaX`ui"k}L %Աҋɧh.XͪϺ?(BG^oRBsM X"(I9rR`4#kֵTZvѨѩ{\T1qbǶGےH"cpGJҝ=\5& fX:סEtaTrNAc!Άɔ0 nT2;2ybn*Jͱ܇cͼ6tW0O7ߍ͏b<Xsg#L+a6| TRKr&W Ap\c,j?zv<)6i-~eoc].lOsQ_T7TcH3 ),ԜТF/ӓ*TLsPeNat]~G#[4Ƃ58,/\큑]4Fc=95j*jh. B}y#ݍ*0qaYOװPt qvTLͫEei=܅63̡'F~=M0DUQU7%YSD,Qex\$7<$\2YB6qL/L}N>M<)HX 5a8dl?t`ᜒULpR]# >D.m0bVvvA*h_VQ[vk\M(OԎb6 C74_-U0Q\ 43qf0z]0S>j9w AO\,}+"|˱qMQt*gCCȍ3P9%4!uo([WBߧͥSD Anfd埋Xޓ- ktb*黂V 7kioEr`H5`.So `e=5CdB2Z ~Rzh-Ħ QG. Uh^"YMĐ=U!ɹ#lw&IAuO5[㖰K۞5#I}ZD{_ih:/H}̕@>\';#a|1Oi*( E/g07\EZrvIwfs&db_D OMh2bDfB~: ֘ĕ>S0(قɽAeW{^1cBy%[u~x@QOOpP=/ٝ}E g<-z\I'd H;Lszc;`l"0ǩw{mlp딾Y(-ݍ3qznS  Ϗ 5 qPU; J 35iO"d Fw1u2QL; Ӵ0H~ovxS|N\95V-Wo:s>{ c;I>VxiV$(@hX9b 1~(MqN`O?21_JRB8dĐ.6?I۴窸~W Ɋ|K.lMtr,o< QA4 Z\Nj (۝ 庒+Kǃwm%W248891<J,]tPyChٖ#{(1rpT}ɧVHSe} յ2zq XXE@v,ڲv.Q l-OvaE\sfdAqFUbE'Nr 0&3"љqg!q`v<к>0ߐZ<߶hd;,Sdl!ems@ dx{f 6Vꯠ!Kz6I1tL2ۇ:},4dh%m R!AhVj<"'#rQCEEn.L7)m&HaZ{MKl:F 8.#{3|i2|/?;%'ɖh!<D` Q R p#=s#rRwSdKOnp/A3'(`e6)5`0`&2tWI(,J7㚎q}c󕰩R$jӝ!þh sFL|(M3b/ F9ْe ::xb,jJLCăW#,J*S;:sl0JsT-C$h݀l\K}*jAeV- "Ζ+B_zX=V?#@ꁸtQA(I%yW!(QJIţ_;Dۉe9|z4(TQVO$ŬM-hq{7Ց[;dN ^o f* h@eMbgLBRN?Est6v&v[Gߑ;Ɖt(A=h$* M%;DD]Swkٞ-ZJTH^Ppn>4 P6^՝ʻJQB.s8G4b|`k>oՖI͜x 1HiO:6¢::artA\qS^A4"r.,[?)4$npX=c}+~h΅/Oɲc ġG\p~ W4_}8CHN!Z 6k=Ɍj'RI2;[t*ϙ Į^w}WCj|=Q`*LنY: O9_ny>G:̝T|/g+YC1ҏi`s=hgb }3)=PԈҏX[bG@Y{$ %;t" } Q> .&0yxza Oq7PBf?J2MjT䔕c<ޙ_y׌%˵}-6H<&R]jTNbZGjg2z݈ +g(R.hcPt1yrӢ ]4R7 Ɖ~[BE!jlٽGDЌ "$#YSSf.FV搝׿!9 Mk#&ʔ"Z(!0mG}Moh%&BafcAn^쏬p%"+ΰ }=+Hx> >RG]_#-P`<M/M66ERt6~TzߨTmk<=$'VX%P<+65:n &tea+Rp=F^AM%%9\?$"r;HT{Өc&Ղi +!ʂD^:;L ȼXTu=$dF擋nJ3ZXdUIJ ҥ!2PB ?ǥN ?xEuW %BR6B Y2nRv/Б鰑U?95A nùr*ߖ*E(2?w>40'e}{]At0}X4@xD{[pCl\o|de,ϝOH4N(p6/qho[Eu pSGUJYa3CD̪3wL]#Ay|};(F6Pwq6.^ #\hfyb{mxtJ"^r;lw1y'붌KBͩLH"iӡZK{oGؗ-25Ib{O&}y-G?]nnB^j5fFm 9$$}%znqQt[R,SMPF/vVJ.acBF@AXS'a|Vz-; G"1Ɗ+`å+aa+w?U8tfЍ+c. &IۮFM=څcHWP -ZZ9o9$nqcumݪ% 4c?[{HUCysPi8J?`?n;{]k˞?r(['iC?O[,U dG?\J(esC$ ="/p%-BebsM7| ̵y E!c^k4δi[(kR$[=7\-Q)=+*~ԭ 5a5/T,.Ff;$QP뉑wQG?FB 8U?ZVb*YZLStY~s,'`j/XYY1F6[PP{v oGk9 ˢ(q+ׄEWoqcg$I(?_ X RO䇣`!NZ{+{ÊJgˤ,QqcC}t|G+'].a*oh c6ߩD#Y*J̐o;o4qB5zk( wy{ 1+˘Y GuXV\;[?l9UR>~^ivI\fGm!W!Ԅ`+}oUɮtg"R%MiDg*e7䠵>q9\J*:ͷrHr a#8OaZ$#1F`Ayhf`GO+*%|L5t-wgc(~RG!vg}o ^:I,<azrGF2Ǿ`6}@8rPLMV^nĻP, \} ph6s8ޥ5g4e3By6o;zPЛG):;c_)?+n(~rЎ,cp-iS_ߍN8#.b[WcZ_Eg*m\Qɖ$!8;nټ+Wb @ǩPYKb<P،LKqe*JD(A}ȣ4SY׆x=)zfd԰vl^2|-pMMOŪ r})-=·S9S;c63-EzDvL޸E~(ׄ=n7jODpÙ\/c|E b0=o$65ߚ򒯡$E@7ع:u\#d.$Ocvd7NKwcTR{.xyUpm9 ypP89wİ0/8d7%e7Pi:[@P=曀@fcG B_O.2DZƯU}F"r}"K'ץZٹWʪ1.~:8E!"pn5v ƢZ In +$ sr."W*/ =n)yoA[ɲOzDFd6/M @Xm΍ {~O*)AgijMZgadYG2s-![<,KcNGT "Wzы&$ fXIGhxfta 1wKm,{ϞbM+ulգ#+WRo0m ]S !Pl4Z^yxᘅ;C,:ţý(IsЕ-6I B8y|χyEQRݫ0WVTtzUcG5-38p݋Cۙ;Hb6NsFyQߣ-F).3eJ:J՟LM;)0DI$dn" q>U8)h;F?e4]}JRNKx?ͻ-'ؽ 庚+FQo׋O\rTS, ݑ>k[͡z7ph{]d)}W0PODkA L/h,y1V݋@ރ5mz3*? $cs&(WmIM([UEKɋ[O(ܥV$ eut&$U)KMwD{\]˻Se5%Le%m??/9BD2n69>]f ,@xR(k\41μh0*Ĵ]eyB$ Tne$6$LȫNRTgX,X97{:-e2AaQ҆u#lɰϭCv҆5,Nk"6dy#9^ LI!x:[rE*c&~iO+ 6YgP:U[̠mɕ[^TSLXBNUEx {cY%&PjW2-$ja|ƶʢbrͥwΆf:~_?4F?l A"nMOɁ]5T0Fb9,kqT\PZpۧƺL3EԌX)W\A?~UiMdS>uD/0nK+LKK "pMCv`ubkH6m eFߞF%FuB]WSi*&Yx`lE2U##Dt Ńf?_͇N;]]^pmH[CLs~1(#&:ZRAкXy5ifGp/7r/2"v_̴UU$3m?hKZ0BJ/ͭ 8eĻ@{Q 3V?u`^a{G3֏}`r;*~+& ;0`Nz|>&e&TqҖڠJL0|JBNSa?JgL"@{ēr#WudPXiP:LMwn2W}7Rf\m>MKL6&Kpϥg\06z7([I!`c?n~#njK}o 't4kcaaÀoh -γmHE]]9^Uًq+F" -5IhCtK@e"(h!?s:M . 4f_QEH6V8+ c7l٩o)S˧(Y#E@s-`ZǞΡ: "ncV]% ()g{2Dk Z5kV@C ~9E>&lɤ1N٤{b;IIxLkKF(=]${ʆYl]Ot2Hϊv ܚPy|+M7w+0@y7kgpI F ?]- hW*NfycYĘ8G'z^2=7bN{i) µa u,c)BYZkX7~sΎASt.K4fb{ Jx&7%(t BQx*hԪ!m)*-o-Й%ijm֟}-+2MòSA1SFHz3H s_mkIoפ ȸ]1y^!_X/|6 _SQ&}E lE:{h @J.F(%Esg;Kpᇗ{iO8 3"vW9@Gh[2obN+l~Tyd>wͪnEy4:}H5+R1K_RZk KLahtLү k/؅3|v~rlv ?cFυV":`Drxe+sMZҏ'baHLߣ? TڮyZ0dƫ$/9Kw;l*y4N7YJ"Fd(ï ҐLz57CqK['a% \cAS xm0b7iHE"`J \9-X anzrli^$2loe <,{yj=Ҡ_}^Pk?σ84 ]~ʃĈMlC 0L[g d}VMq3M:*4+3˾:ECzNü<: L7/ODB1fB5(Hs[\m@핫ATDoL JxZ W YT+ܟ^WNy]"ȫ't*z V 1VY%3Z#򙩯Y{҄;=$td ɒFгypo#4|kC'l +{UR6.73Dm%ᗓyvg:1Ht;%斍Nb|˧gEps#3ڡL[A'EV9p8}C8Ǧ/.J!Ur&U9N(JK;. ,$SEaiڞ&a+9u=muIK a0!S͌=+-UFwHG8x):a.PzRh\0xWvBۜaӥjE*R)Ga6 Y`PG"f0.`SgB0߿wT᪪! -:Įm&q"nl+[ "ķ6r?կ#A]%VdUQ"5Z?D~+/p{6A1&fjL/FA٢e%CU0cۖ+ճ/!7.m=WZ #Vc}0qA988.[ܗ0ݩw7=rUI [[Ϛ<oXQG \ѷʶ3J6m8F? %U`n>ުKP17: ȷ0J{<1͉ťJ๿} 4G1:zrp2BfìRi|A4gg-0<~-n$MtҖS2_`3t1LX~ d譚Es4x},kw>orQ,8l^L94yG̺['"N%(:긫s61q'ԃ )s@5jۉ|%K/ (~Y.|h1~ċdQ"ò7bX%!5^D+g!qVqn/wr[qAӚy√R'< XS4dzf2=ɏ<{0gEr:O\IAP==yX0pijqU<~țv%1e1( 7 3g5dKj1n`)j0#;{dz`DPN_{Ykʂ'kJK)ZEf>xR9ámn;?ۈ(ٻ`p"DCqWG:R>GY[uDw(5ڄ`~;Pu֐L07O*҃eޘ6;ҤTqM*6)|m!915,9<!;+mI3_PNӖRkddqh. ^ eQ{3\n671QeGRE=4BZ1\ GLJʹX N[6AeN̮A^ufM%g{!#sf[ (5-UFM4U}5 ι19 ch)9Y!"c2NwvȆ-t Oוf%IbV;<`hi}(hʇ_W51L6?U_X'\pl|*JnB`*gB<ÃJ0PkO3hhէmü#۲d>cbPYqxd(kY>& G\9Iޙ&cǬBX_5߫=i,@}~3IGkc`7-eE?2vG+M,q+!_g V/V&ٯ6IBKby dc{.|0By ٢$^饞Z>Dp8m\M^ڂC-b#l$HVNVӜZ>])0^i$O lVj͘ nl!+kWA&IIhj-ې΁JY²0gKΥG㕰.eA#cK>ffHu+!G``(BdDiǶ:Qp{ajMx%,3@HEBO N$H[!X7ćLGJcΥp|=8[F5(#o 2M^.ϽNվ!!"L ~:gc#3i7SdʘpG]يa?rvab NH=]ܛ -ݝw}w5#Q 仈ek:INAÜSe!_p~^U6Ĩ MC5<2e_ gi (I̢I@rPӳfTnkS!(hY:`_YxPdC|]j g|D4Cؼ:\|ڼ(NJDᲬ!0G|r!V7#)fHL]uفN. F)IþO `O&hGzQa ;r襮D]D4ONJ i^0<,TNLhw 0Wl):P9kOwpI N/.n$wAD :'d$|)0W<~}T yqGŮ}%ĀXIpwS.I~(śZu`i2C҆[ rsC4Im0ܴF>ݯo-un1)5X漲˵%Rg`@JlWf"&~ܻ^1P?RIb1.ZNL9ڲ f1՘f<8o`8R%3 G-HUnKdT#MQL8I2"J̎7݈w`6YVk^8\\G 0?SP]`u)NX'(.(TPWCG!_b5WXv gR)Ҭ%% 1CvحpO 25 EO=wֻ(͘TE) jp,,݇{; 2(zi.7!ҁ} ^ȗW k'f{89ͦaqP*xE:?xVr##1|ح ]JQ Wj)ꘉLhcqt 72節?I7LP'k'հ3O&?u'»1OP5Χz$vu7so66 mn(?𐊷ƾ\{Bt-xPi1(m/|^o]\F"R7ɑ1 ?l(cGLn2cuU'>wh0 u5$qeɚ;3)j,2 2*_$eDpJg @mٹE~$, % ΐ'Jkkv"z]غڂq_1@*L]=--+eUm䊵gh'B]E p}^9 L :ò{qth eьP߉ [eF*1E2?{Xk╋Q(/aެdKwڀJ*`h_k/4Ud7Zh{.'\T:͊J a>p~B"zX%>ԲL5ZTJqۆP+l> sbaˮOJ9qse'?s6 `y`AꊋB;&TO'čzI!g2aGfd%i1O%9zMߡ?i\ʵӂC6`O,%D\[~Hj L(g`,Qͳ^aw&3y+?v``{ {!̿jC^C{v8WS>1-igwQ='ә1>0֡2Λcuvܻl\F" B+΃4bi5wq3NGK*^!R@.Vu^Z0kIC,cf0U" ofn(*gтyd% Hd*zQE#~Ϲ— &nsHg,$U_!v|W24*F'\P$wVb◇B^%.9 4.>i|;2T,N>m a3$ss zQĺ !*{Ձ |Y*MSu' BdzJ|X^sҳŸR9t.Mvw74sz 'SxKjҊ1Ҷ5+HLo d$"0OP .Hъ.K:B ;$(6K_enALy4٣ID Ooー~Ml8ӷe?wpx;BnrwRkQdr4e{¼DnN= FFYnCL$3Dv'MIwzU&i`#I%K`=W;GYIeq  _t#ŧ1ɹұE\[*<VЄ, t -۪G]}<[]D4ܳn@ 6&#Wk`(ukI+9;QS@ezCUB!)e<#;Z.|=-kK8եO5Oh#l𪑉K1L ]BU4ھ+6!yA-g<)d@/[LK_Nml0N>un. -OМN}y[R=WԳ׶a3NjA1itٽ2|wi/Q>1΁yWeճ>Fϗ+4BҠV.߲`D 9(ޡ@ 'd=QObihd\Mu W*1tтKgqͶk2kNI*D4V'h+Ql˹dVFzx)Ikp-Wc{[zT?\F+'᾿2nw*Q\9$u0и=(#{lˋP]RG90xqKk'xNh*_Y‡|Ry+@g3?g쵯+on?t%bh$ T ǿ*\*KkC嗀s1 K_؏rGc_Mӊ}@1mdm;kgtKq1C6ӄ,y'!:8בU'sthU^jm8VL; %y_ccv4dmFVOqfwQ]<`?w"aKjr@!Ee:1)qECWVez^ȿ?_˿*=E;2KM#s[YZGi~ϳ }_sɹJ#*P/K{Fz.Ľ!lޗșqw 2/Ӧ(XL~0 |%(Tc[, =vaf?g3,pz}4B m$(F3gOp 4F!qQ%'/}@5ʄe貋Ys‹7ǟWBOA\JSS,l=8[I٘-$R]@u\jF_ )3Y<Gq8Z)*ީd@-WKbi@J@$w}\TqvmTݖ;9m򉍺ez_m ;}]7j .) <*c8^ A2X7f)N}Jj!' 2_:噢ix7: ,K|nPb`"~ -':lcW礘@_:U$ZPSYh-4JA "ZL7۩Sk/6 F cz<&&Q*G&Wjwb@>RTݔew(C094NGR2ʏÞjOzm7\fa2^2SȘi1n"r z qx$0:2 A _m_*lWZ/ΉId3{L..<oj'5^,Y/z}d!@mYBIY`vR“eH~c8 8qzGzWט3Hik\jru?d">/KG5/'|!R2uɚtr٣k1/~Jc<-}舛kqNt/9jD/(d223<;_LL3 Y;e_*K32ؐ* 4JyV%;a1iOS/BV4h,=ZC/KӗԴb0BP151(uY.#;1'LzК$f_E6q82/iqÑG5l :KlohmĦ[ \;9S%zE 91oXT[ȱ]ӊ~Ņ!TɦkoMJ{9%XW` Fë(aEFD#ڔtwW{G>\|ƄAJt pz=Lgx΢=a>֠TPeS37mL?wxbۂcv|'VMX5^cU./.&퓑8s;ǫQ peK'YuY^<w15T51Onssij~=pg^;l|I g+8 r,SKUE8|3j ? hpڄk«랩I6>?IupL.ل9.f! m-HVFܶ8TkH3ENpiΰ1)*O-'  3"9)Tw,!hlPWiQ>J􆯼&O w5=!CC:{H&-<ġKqܕ摝%<2b@WFRo &ePhWT9#n*@#f5# +!M2򬣻CMOTlU8Gm *# 7̴6PXVa揃Ǹ=H+=aݾ K%=\ `ס`><v \3 Bk}fKͱ,f-d\0Ή_5@ˑ .A=pɢyjj^hl"5ȻD23dZ߷3HGUJ:^O toDMQ}|'E&^UE11!iI3UuY ͥƹ[l@p=o V&UtiGZKk^*Jј,#``͎*ћ,aE^ܮ]kRh;b5Qh:U9ԍj^V? h ν@^rDa ^g4OBۊ˳ ]lKl,1r93go2ڧ'eqߥ54>I̋J B_wb|E`o#a~bjxғpG9dlJUKRtO*rF[ 3ctq)B#r`E&?z;"q[> ]FO<[1j/B,LA#hlYKC]Kx&/!Ur34(x<37hAC@M@67T%Jڭ6KI/8 U94iT\ij=O#8 @u{:tG_Ip߬wmcҪP&WЩ3z/9SaZ@Rb()3!ӛ sO 8w]hS93P%ON2IМCmue9 =޻aVfrnXc:ޜ`AK.lo Iu eS5,t:P`{!1.FYA+^*g)dܥr.ISC=/-^1M+8844z3уA.EMlة V(]d2Tzϰw }U =/B%,eQ9^Aq\"|{&9J|%jk$4Gw$#Qe͉1Tpz;VE;Eg灇|p9r{qAOn!N\%e RaU4_9nZEɒVe(1o0 ?MVs'۵EMG@v^..k0r#c>A, ߽xcW~= &Q%<?Ti*le7Q5cu&P'"I24v׫7APW\G3oy!J֒𔘊IieR_P:c_ñtuRgIuElZ-p%2pX^qLPnO8ΐb*87v"ӫ' BتdTTny g&m}e&&dBYkS4Mޝ:wPLxƮ>ix\x:?ݪDt"ܻ`S-E"xZ@(; #TCw[IhA" ]^w8aåP<>uF/YqOޔ7R>kD4 PF{gŋ "HW.g'on:?a.8URX %8ETFDc}vQGz7UF30wF_t?Z#IK„Xq|C)=(={za7!BI(|T=Gqk0‹ꔌI`/DT2'c FCcԴ &LzxNֲI9O*ٵg|y'8招U 9j=1y=ǒAEAABB2O[} wSN+/χs|WO-R2[ u5KlGaU5Y M%o ğ[S1N L6[NDf\߲WF=6(D56e]+ ok3}rl{W$arIo&oB>[l|EFRؤ@mee*[+~[H0AqMw!wPyBW[?|"&7BT@/嘀N{?^g*дFd:!uZt߫CJ 5{%pyBu`ݥ~iX+M}J44slD+]W% ʘ<1Gs2+D*,W^.dr@X'y[S^\$g^msK=BF}c*T "QK;@JJ=#cAUC/4d3·`EfG.2MxrѴq`@(?@&K;z Og@umg'NHdo*X0,F=eEw bBٚ?-PC[Vo/H̻'ʋ*o}b^cT4G{}R+*=nɔRbyp rş؛)oV85D7G#WR "B p۾'JGMX`R>\ _W5rSk(]/d=YеM6enO0JὸFpޠ[kOii twmYIroޒ &9O}rq0EmWh{a!֨xw}Lp %hdF2݊j 6 @R^GǴ]fPj3 QW' Flߣ? ֔= ڐp #jr+<J֑X܂-I^$шpcM'.U!UϠV@b1,Ě%)fYDEJub_ޥњom«S6 (dxu oQ*MZGAsϝp[/&ha4yկ-W[; }Kث݆Ndvv7t DKzx9bv@pn\|2U$[{U2(u!TMےd{\,E X{ں~q4ÏɻAuIMF5\f]m11w9ِc Kէtx˒ M1rs=YG;z <8չDr g`Q!#t] u`Z[EzQM=ڮ`n}V:R'O/%*zZN9*cf(O깋uQP*t7Nu>#p#*#B^GG:E҂P;fMV(P56JE;T0 YnkV9WD\n'c*Q5yN /Tg- 1?M|0).3=l W!"]' r7Q}r_$tQc"-JYJ4TD L0c]A|N)* O Ve`{a>īR 94+'4m)f7C]-Ci]wzjP;b}͢fF3 }.iu`?+;6*E%x0oVKObX4$݁k^tWemұ^ϧ2,Ly bS~ S]B0v_َ 4r>x{d u&)n>ux I LAU s(U;d'_&:OƎ \q1 ~BmCHZt$ 珁#tх`ivXcbU!;{͑HIB86|۟~4l{rqXN^A@G|H 0rE;t7'rEk73'#?81,lo:.V3kdyo;7v|aa"{urOӂR{RY¹ȠU WC)ʼ2l cJ'EODq N[E <+Tpim{oimiPwG[I 4DBĢXFz #ㄋM k@Gey z04inCJ-k M{[tF ȹQmJ6je6xX65إpX%4OV>D wgnWlYwM j%se[0=JY޳ W%%PU-=|ՄRc$kFE^%MƥPMyVGuv=N!y>jO)E\e3KX=hL9;}~FZSGp^C̷8/p}NuFkTm"pM:Pv hk.a9^K@Zz⫶@ "BA~Dd{?SUS,gBAvOؽAw~҆CX:so"ʽLpOpqaeGv5ыn&B!!BwO_Zn.~Q؂V^dfG~L6 Pm&vibN݅8CU1T;j݄IEWtxe 3&mqܿb~ `K$<'C?\=^tXq HRu^O^Pm<"i!h=(v5,h\,/ody' +^y()RI_&ՖX?¼jS] ;‚q k9]wSl4UVxdull+9sUؔX2./P\td%*=s4slLu72xCT&{J'ojD=z(QGR5uw_Ӕ2 [1HB}Xv⼊6- Z0 {23H ~~},xan?SWl9*T7y*4v]{˪߆@ wZ Q}o*[ʴV{QCJ+BLjHfOZHG|E0{ H4I$ct3PM2QFdxKطI3xHAdpzpy:*,h9BDL."v<:\3)^pzf;PGVov\ՃO'(*`I}8+ YvYz)^iOgJ$8%WhAp/c?8L-WX/WskzS} Otce9sX Lqml{uy-^Vρyc݃>{E-8Whv+%ghA՚xs.7=U. '/ *26zn6~)ajww,6'Ma_ӄ aJ,i6 .H㿯BQ$̟K%j]Mm 643I)U)L>H1'u/+#MNGդe8x:Jcusq,WsG2`U3dԀ^*ՔaW2[A\ae2l sAC)4GSIkr(.G9њZ/yn)I&c}{iP$6,x oKjv:Q뎭-7Ytz gӸIl)r`CY]**{s[ `h@ R5Œw0eD'3xܗ-Y*\W5NN@^jvY>b)"*Rڄ:Y 6i.dyWUWTuvp6e: N :ai}=Z84UfNK$>3O@»‹Wjz*oawRX%,sJLk?tai4ҷƤ&zgk!SzPKbyM*uTdD0AxB6::Nq9(B~zs(yVɉ20Z{ HWYtNo&F|G}k2- E+bB.=UɔO4^Kv y6b+ u$ï,uU:̈́*1}4fKS8̘ \_~@U̎7: 'k$Cȁb.\;pgk(Y826=sZq(aS " !ӻ\.Aݤ9#MQIvǑ)R|Ɠ&۶VUBep֧(d1?3>#`3W~:2`C^?Ҝ8bH(ch._x*@&'guDTB*rm#>fWxaN##EA?˲vhC@Wn%wG li)EՂg~nscz+\V'm-}+ 3aR5Ԗ=+R;l}>|)+<=j)nN_w1Twm$ep(h-^ K圓jǒ:x_X<*GEr0cbBQ|!OC/w@[:Ae]Q^JbDHۓ6(9g%sQ-YےGAF'&l;ݑPd/bTBW=&k/A8!d9Or\l9ts<1^ T5% *!!.&6 jqLݙL~UKe{:cʚ/k:)]&kޱ;kKÀ[8M):2`$ zza]Uw{`E1H_ƽ-ы=o]B \sPZT|5icYFޅp4ɄLA`$J$b,UT>!2cvMoE9 'kP6=?BFu'CK5x1mNwX 1RA1%=Rs[T_#v_mw&Ez[.,vm \,r9-HAb  [1`t7>O6~Y_gWpxUJǴMʈ H^/ZacyGb#xְZ -OPv\EJdoPhȁ6wV|&q3/E)%Sg .oL@X<}* { O=qu@Xoo+17aA% rDyÉ)E(4OنMkL3;33RkJ.ygjlf54K*"GX_>k6< C-O/H6\KÖ^\T8ZS19MEXlhi6s~⿀ϐ////}fԶ>%5Ev/HIAtį"H9RX!(mO a:;rQ)@G`- ngNA #&"rӢ/-pKQ|V璯ҹ n5rn oF;?MӦMѴE42s٘ f~F~ Pu64s,"&"%NS*D1U 'N<@eQ_ p?wc+\{(m=\B(4Ztc8lzW|a1޻"c-G^~z7gG7a1PjIVzrРF|1h^L@U L ?hơpW?Zک/=`|khnO^~n]3߂os|{aq*gpÎZ '4G cYKǍ:3!Iגd.PEY6{~o. PfZ2ٿQyLP@;zu˞!oxW*Q9m"Wa0`]T=)_{c7ʌ+Z;j%)K0́kT$FZSBlHN1jXP:ȹV(Wm|Y!˜:S/8 \Z,ԥ?4kr#_KL 4:SsCMPu=-4!1 @|)&iFS ̞apFL70i8ŎYl_Q&ɬhlUmBr(͸s:86(e9[{*=s#uT lB_6wOU;wkB9|LCc <)LgeɝU@6mVBS ג ?lW$f NN3,/.k E㼰ߏ{=pToM(o ]y a~^'З 澤"Ƙ|ʟ%S?hP(uvfխjD"yfa}AYmby;H&a 1瞴9A.[>..?,LZ_07gO. G{@cpq|(<@忭x~D8447dH,KМ"$MWCs!cwD=%2xohaXJqzЃg&F޵d 2Qnɻy)xBHǕ3ngKQSʼnu2^iq$[28Zɫa>\6^cuS)&Rn« مObDx?9w{gVV.ex[bw窯AZ&qfG!hCEyz/$ɆĨԭp &Ltol_t7X2`y>]6$Q5'.B5m^vqLW【ԭ5,6v;xHlB|9"VĒʄp>PmvWcMo6#Ԕ7QM\#Wc/\2x80.R%Ǜ:goG]t_k}΄$d;Ko`i>{!u (jl߂)U%pO„ 2YNƛl {`yk"G)Lw" }~p5{˫rIukU-aW+AOtU47;}%}T.[Q&\Yy?nIr2woYd}H1+l'uD  iaeIQ޹!?msh]H@c}"Uaz)1'~x /ӺPgw$&;(2ׇ'ǹwB̷C^hݥWfn誤;XC4`gA^Į*D4>^")tI!VōJ~MK(VI/'bO;:jaGǓо=DyWÝy5"0BAno' #x,X7A Bڛ =}Le_;gN^ ]  պL6)v]0ͨ%25+N: _f4 R>sySHjsׂG@oE둞(qTdT8X3CԾcG4 cvL1^߿"%3;W桩5 EV!eUX_:>Q=%D !h؄^azJi4oEjUI9y܍omSOv SgB~-:'SbjZѫg@>Q.OB X N2Zڨ^j8qٌ[x4. NjӞ!pd%GQ]DbڜEƛ9Zq0&/r8 Nje1)v* Oah܍agP IUWG^ǡRj+] u'gy86vF\dR\0y,QupV~BGVF598֚OOqԨ9^*gWC 6+,攉 ڍX݆ ?(?WHZ'&9vܿ+Td@,& jj o[)[\Ŕ(hø!}ݽlxm/c](~\ ̘k./$Y2,TD dy"@ ̠4ej)btЩ+\}FTN< ݰ*%Xmh b{?li֋E!o Ā#7KY&`˓F?LÏdEO9&<:N5k1=[{`1hj&C}%y^JVc-qqת3Sl]u}Z]C>kaB+S݈G,,3Wn|y(t` P "T C[/`Hi)|"֞+YY  PY ml.ρas>#&u'SYavGyR5Jhl)٦'#[M}$F @!-%guS*k҉e.Kq~>$a):5*#> US3b5Uk3ٚ5! kNX$IΡfKPnX5юhfC}}: 5{ԅI?Iv/k./ixNNd0bzsjo6@_Cx=H&A$ Nջ^*UDwK*#6{c['3ۊ?ΐG( A=uڙb-b;$nds}?!(q^Ckîˊv]bYTIM|"n1٣ϑ7Y5,fw^B')E}"_~ۚ,V,U!e.ITg3bQmjŵ"*fB~z&bT5,V K%o?qRB/vJ Z1\d-Urjᆡ|jRd,J5A#.ufS T?%#aJ}ɘtcqԽ$89p2)VjS7 pqHHyZIc.Uos|k7p/sЙ<.̜25kxQѢ` WmF>)̓0"R޵,?997Gˤ&n!Ph%O[<'z-z|\-Xsl\2L&q6q3dHm}Z`eFz~syA{Ҝ}pf_[w< |f UnΏYalݝq8Yz;W |:pOШ9/Q Oi۲Bfr@NRPGwVS#(yJ&)t"&mH Z EɎ[zꁀx0xa2B\Lbxc%{a%o>K  U^3a=P0+t=ڻ,0 v"sqΝMq/WJ_3𭆾z%'kNEbGxt3FF;SS$ EJi`z|!5NHp0oCk.🔢+*iF9RXYSApMoǤ,luvKȜVгK`@qq H.AcX:4QS=k},{ok\s.`A{iW7@ $ >2؏ !lE5Z.95j`AU [w'S;|jiP+$ }`#:$t(c 9ypvr{E/b#8IʊD!eOW1i4Z Ɓ.{Iٻj:ir CnjeUv"^ xR.A[qo lY_WY!8l f,3`Cum{~NG7{-g8HDJ _]pXՈ]3r <}R{Tm(`PUw09+ 7-iS2~"k^k Z8x JVnEdq!Xkĝ&^z9x1]xm8PQx:x$ro+~,9zHǩ GC%K:Qøs9"fP~mnD*1<^J{wpN8x޳n@2D̃| ALwjI3bmsBh3(Z}`o~/"_i4%.D t(OL|2U.JuȋE4}Ʒ<[2mWi ե{8SNJ0?H7wWfD12wI 0|gŀbb1)Sf*$n uGz 7Dozg(ԳUo\I6R b%}XV64t6VFLb6 \,cӰU~Mfu=r<#&t N$S0u.O3 ;Y`N`AD D)<ՃigҲ92w](9MI Eh8O\LNj?nXcyC5 (d/~Ob_=+@fRгot' :h {-rmƃQ:z] QҊh+B!Ւ#tŎj]58qEdV'\\6ЬA` 0l m nVӬ۲Qr"15)ƢOK%6~b~B]W=T)[==(0*?Nw g^pm(g\((fM(?#-?}ܫX\ 1M9H 6zPHkN.՞k>%YtOg-PXx  qk CC5KBY`U-G&v 3έMӁ;o6K~.iBRKn/( 8 ѰfLmCl.:'"Z[ Q!m$EvcT2,Ы ~!:{H$L#߆S E51Wa{LS%+{Y#s⯦Vmd[}Pb9I[TiEjB *[cq9jǒJV='0YM#;A#o&W+YWB]#pժOY2(',A6X2B)K'#!;i{!-AV}:W'B3^kۆ8HuIŢ:wbG>|dnlEK{g?]tKvb(o8fM;6p_$jgd(T<՘z6婧4+hVEquO^7e dM9.օ$شYK.AAVX&KK>[ZFaNyﺶv o g{/&gWy& >M=D`!L~ptT DJ';)Bv6ΚzyqƨZvn#efu T<\f^u%~Sv F w8b9r1BVM0Wtm6h#,Z~mrc,r,J;.Z%db* ~Mtޘ";)#*9:FԮ/RNyHNU΢`1}ȹX+cKEb/&˥l[F IӀ|0yO7Z>En\cr=Yjص? miT(>}-::m^W|# %ْr_ %cWi&,n%2SNR Rk (N+`e]W[RrJ\fX{ @XUKQck17>^Tq?N4,lq++ ! 5lO#sŪ*XvA^vwm бFǑ#}*ȜmQֲOdl .8_Gވ!s29cTb%#a"5d2N8!/u$uuf;dt>}G,W(\ 3G{{e\XfaRZ/?|B [xCKz9{2>m%SZ M= 栌~ωzy&E=RN=`ZQXzE JZ`}+ V3’E64qK$ucYg>ao(wVυr\bs\a5 ,-&2񭗃ߧPp)FP}?zİ==$gBuWM:ơoPA`3m>+EYc܉z>種 #F;eو M9,!'!VŶ ΖiFRM^fRȺhv я̕:件-n񋵁[-)ܯdA{WV( ,<ַh..-}^4N!"l5jB"`l7~*DF $wpVo-!8c JDȰ^7/7HM7)K؛Նpյ7n.mD;T{=i>%6~y Q>w13>yNKXq8DEzF9ٷ]o[)-XE#]Ǣ/Ķtv,gcoי&yJ~UAbU2m^\IBX*xTQ x3eVg|,q\'RuoJJeu0MSK5uKy9)!(EQ; !$٩ѣ g_5ČwfY5q<2bϝl=ʀ-P_4oU*ҙZA%x&W\<7xF/CirxDmauD^?r)CDA:wcKi>M|`Oh/e00)911%7,y\==+< WqV(S6Ȥ7[ؐ-c`5,KBS)0qEK֌ls2iL9THVS%oy1͙zc4-MAX%PNq>5D,3y۸~-(ˣ7cc#1r'g% ۜBpoYWTsvHw!Ԩ1D>4[IO~uMib/IyTka;ʘiZAc0x`?V$Z Gw`|RzUʩ+ J J+~6=u_>Ba!&YxY` ._S(+6]֤}ȝ_}Ax6Mw%ÛFT_#rMu>I{pZU[J ILRv*џW~|=-d2שH(c\I3&rnNhwҐ2Mwk,vYj9[X'(`̦:Ip^f)߼kqyBZ{(A&Ʀ{ME9/&cV;5mp?lalV?JB$J׉.7D ej9񑎏ǥ~6$OSPgeECeՔse},YӶVA=,3;tͶ'4ժ*S]3ۙp)X Dx,[eTieOd͵ƂO02ab\?)t5m9'Xdǚ!oI;o">(&JCⷷ󚤓}y}!KY?jm仅Tt5GVOa25Uzmg;ƉTud[/ZFq4=:+˹ M&c*9ܤ.!YJ0[dXx5t (=к^`TM"o?Rm@/X![y۬ܣi_U}9Ѽ mux'MC{PA)4gH.aAsSg rւˡ/>֨o5%›%,N _17IamT~p&+ u.]mSnWnr{2qK)]*{dw IeH/C۠,@6m-UfvپH/ gfr8.9ʚw?O`94X0QUTZ4%`7`SUx@5!81g Zki&#J&Ll^nXD+҅ V '54qu<)[tdxKLNPo*;>Zو8r6EA&Bꅐtqތ\j+83Qk`XLu{e x" %eٻyl,>`xCO/O#@JdVV۸ ±ps~+F` g5h@Uա7>% ͈Kq1xEfcG^bBHOkaKSV6t7p%-d2ǂ:"@z*jYY)|3 4F)kFP9MxxՏl9\B-YVF7(#F]w#>KLmΟ^beqf={h"Aǣ?l:o0>H$l/ R" Lr?A*Ό-#«AԌgPJRb̖Q?㳌;%fT._Z(K{} =m zAtCi]&f!Q-l=IF"­ iyo(QjͩI*~IKthmg QG{h=x%A'(Ԇ 8ZmGUSNqj;1:6a]97ws /}G,^DA"|'/!L'[;SjoDŰ_@[N! X ₻L/~e;LYɮ+njӱ|\GHʶOY#ɰ˹q_[ӢָQ&$ }?Ob+Ukp9S3FlƂ$}#/s\Nx2o7&ryE 3x-z3+@iFPȹ/JHbKV TS,kԭpԿ)Dvqp4|0ک+S<ܗ~W67lMI914yj)q$k/w!3P8IyM_-BgBQurx$l7bEfz{-ETf"g,~ALT Rre-ͱL_SG ! ASJڎ/;XT# B4{6oj8iXx眞>|!k)Z3}`B8Id֞bqfB\ 8X6p-Fp _m([ItwJ/E$$V ;jsuO:b-Ts_`mARLr՝BFљ0ZgX'ٽ`y$m$d惺o4yD ;hz|w7XVpN&hc7 j*s$A(D EBL N[dn&ej]!p^oMޖXղGP oZMI)uTm{mɤshdN:[2@qWk2҅+.G<էmn!?Q`lm٭6$~pMP3Ux\*vf_bDEo`cХf`r )PUϞ߮EZd8Ꮇ?k"J=b9k~;zͥ̎X1J$\"k,++V!M4G`^)t[cFC|4$̯ wH}'ڷV.JE)դԥìEtC]0:ErB/:B3&GF$.OpR,cq|!Z[?*F0F[M~~(MAfJ16z<Fh2u(ܒ=fP=g"]a6$آlf<墲,lܾwAqZ;B*BOt?^&NZHTuR0fZM?4B5 B]'"׮)>bR(UTeSUbX5pb`o!9bXb"YZ1fF鳴fA^iޘ+|M"C.h.B()W~SЀЌ!UIBr QIpl$Ԃ 5 nN] u?A󁆸eba?SZ} P>f\~fn:ܓ+6e>XtL 9`%8K/( Zqvoa?j8~ϓu@9lu^сܙs=wɒKglBb|P(ꢬWFQ(<=i !l^s&(Uog>v]% U #9$P$[}J_؛>;OtQ̖^jcYW8ď?6*Ѧdҏ! pm`UtV!D[͐fc\CՒ7VDL[$Hhҡ. Ҫ9ٸ *A&#;K>)y݊zQ5vE 9aK ,pW,ACp PaBa٨9H)v4/clk_YES(.1)q JSm1H{!'IoLϮZ[u>L%W,p :5aЃnuC޽Tswݸޙ-I=FҌ2)” 4jA^2H<~H;r_zD1;#Ʊ%ƨUQuO|yAF]n5 '-߁%(F/G"ɠk`/g}l8_ E7qr!xܲJ)"8cvƃv}1z J&#I"O@qҕ4^V2FpiVDuABφTT #/TLKDqt_"h%/xi^9=|)%,XTDκyG;9{/V3)[.Jۣ}7Y \WL׭w O*fb$VsqDO8^@t)-@_i4*C:Rݯ#=TR^%80|p@[5MXuƖ -V\EuBj3ɽy ]c6&4oȓ8  gl/A.̜8~žIW9s1g_uQ>wS̻Lh%z\; +-{)&*cheQTu'<#q.DB5mxo{UȻ|v)㋤,WG1l9v3]q~~uKrīl/ CGY!gB6} 6:Wo%Rl#pB&&+2!:R6ٕZB$-煭Z/0, ifp6w5@;˨c gefm jW@ꈶ[teJcrz_> 0C>ѐ~ ff  iA_MZѢu6M%q(IcMtAP˯%tXϊq7Ŀk]Ow"dOc;̿z3z-R>6j7nV<$i%{ɂ'hݒ^L>?ٹe }sD,_'&]*ZiYJ3x}Mv5 h3.l NkYS1 5#/ocf0wga+7+' ev EЗwHDK4l~B45u5`1\j^WeFq 35L?*Πdõ kzVY;G6r{:PA8Xy!;&!=FҸ#RmwkzD[o][ƧUcK D[P׵PP)0#95;YJ6D\F EXpcU9VPS+a"{7[nI3ȗhu 4),8on\:4z%hUPh|rr] C<=(l-T&y!Xu=I2 m"ƊR$vJR+V=?^_ޟ\o%ǿ/X{P7;Afzeh'Ϫ@.mrcpI57ӪgUe񣋩Q>)}ҭYhGBqʢJd{rWR(8FX 7WF Dpuw|z]ڕA9+G7?c꟱I)hl?o;xƝ*P5d| J| .T)k,MJD67#%s< rLL"Ryu]c^'_EN~|BǍo1ŮЃ8_c]8 ܍0=J".cѷYUx+#owOu(=،^kqK{FUr2xtCh G 2  TaRBw/,wԃ> 1JX #kCKԕ, y4T#K`Ox6\sS^3Q*B'ZlY;Zl2e{&)p+V.IIsd#>cVZ#Ȧ>_#ĕeH2d5^;)Ǥl\SQin0C: rGYDJ)(1bat&O+ ;i8<54q@(P9g&@`="~t!9#SF/,l7_Д*C ȔEH]28 1rC푻{x2b2REF ÊMƸF09|gY/ys`N )FT-ɹl:(ӌ 5i 4;"cE.'ŠMh=% u҃ds όD "Q AGf){g|yrݟ2~H>hEV/ӿ܂j=ѯ[fZ|bN`dѸkeHM!y+>o&Wg6{6~*iSvbeU.&k L,NCޮɾJL$A&V,/p2Yxkh5rZڑ+Jb4մ,\Lg`p򔸢pmh&UVj69Co@3lz UkO];-fk Y, uKniJ=%ڲ0la1`>̲L,vz%@(\e<Ȗ5|K 'J #, ѐxyLяֳjfT=b04'h`0VUӷeT%HN/OLoW&DԿ.e*6r.ꔄ8#.ßx҆dWibBDW-`,VvA2).IlfJJ(,? (eiu`7p|W ""\L%!kB.{uqΆnfZߗ13东o3qtd/}K=@~!=c›ɲGXWc BF/'GBt5 kLyf˵sPcPzݳ[% ZfcWvѳH:a aEgǹ6ieL'Ĕrm#ݳ5RQPnd@ 얖jEFjfT\Q0י?Hv}f(MaT;Vxo)l.*V?R{&j>9 m c~QC}a`[0$vT7 4Izy[F$5lz6 ʭGr,XfG%eUA*(X,&:xU'Y+`dƜΦA݊ћ@F2]°'nKM8ul8b"R&ꨏڙyJ}42q-D ܹgLmGO&Q|à;ό9m1ޔu&~6>*,%(m&Ǘqz"|_H<90`n.&yCK {u4t z*z2A<0Zɸhrnz +.=Tr> Lړ: VDu쵛 Fҗ~_r |o@riY.o&;k4)0B?W;ӅsZ5UU+B.)CG"6>|Xr &_N;lsJRN!m: ۈ!i%xSVyvИd'Lh*kpZ_ MS& $U 9'vK~^e{Um-QKrpAwB7kBgzI(HG[8o#s&PTvY]/wȭYwQCəenƫqz4.l,tjGm,GgkJƌ2~{#Usg ^i:1B,>:Y!zX/KQĵ,)vtkrC1/"no[KN2m :iTE*'N e9bՁ{hz~xB3A|*AJ'm5}(KĀ~G {Ui9[(v;k[ H+neĵ|Y*ޟ=P $i3ǖ7 (~n Fbr*Qv9A6Qc8c-#J*7(w(^{(@!mdxyF9 *v!r/Ԙ-+yc M#dS {/W&3\(AČ,BBpJ 'a5Ju9%^HU,pdu3#,k{ڒWp݊2I ;%Mh@H,!JFݢ?I "TX3"dgouTl=> Yhc\.;9 3[٦L5pKC}Nh:5){;]ڂ%RSoBڽi;.}vl:p Uv5\ԩ25uC)J .jkc 6cysU薋Ǥgƛ ~nZʯﰴ gj^8nZw5| {M#/gPb55a"YJ Θ9 T\ofTa~)_,m|[P98>N8^&KN{@k!Q'ac\%\la44 w^bցyR9-ش>C8Jbi"qse'e;tȕ~=$#JRmV161ǚKnI2 xwL$09{d*N6FE7d*X@]i$ͻU#/}Rzmr;f7@[LUuYnt?|@մ" va .[ 2CIǽE >QNЍS5  ?P W.]9S BwGL-c- IK?2RÌ?і=Jo^5lX,a,% sj vۂQ+aֆ$t8uKN>=I;܅cφ1)L`Y'⊿+WY:qLY-CC~. w0wwnK"Pڹn_݊)sOfs8u`|9 VK*|piz!iK rIkIɂPPxZd 6m(ظv,ҥ[K('on#kR$ Q-mWu;.AH="Dz~h)M3a?$m7vr푱7Mg{A.W^<؁D]bFs]> .yCBgtwրv[:DV#ÌtNY;Wg7܌Aa+(NKU#}I$苤Z9%ԄҰ-w勞 XR|x\AF'#"JI&s;^3E "8]chb͓=kyC#Cp߄S,Tem;|I4kJ5r٫!8eCy&gk)ris=> nCzP;;48׌ƅ_>8Lf&Hvw]#칲m_s٫K֏W33U@H|pI@ OT,hnF<$ZW0\ X8[Ux"՝,b5 DVbG蝎)^̧y ӎR[&rxJR*Ⱥ H} ٳWd=,m"V~BPDNm~2bc 'kM0>t>ك?H~ƳꘜiUlMM %>9tʖH4[IByP_%Lp2idhu.T4a.JDxߞ$zƐo+p1Ӌ%AQ3S +o1t>N5P3Ɔqu,4ѼOHc5}29ki1e8>RK{ i ywmT2@dMkf"a. ډJ7^ n0u QVf `;r5[`kGܡLfM"&ۄlI0tIu~i5Mo)k31jPZ0YPz5ѫ9ߠ }A`/0 b[x4U9K9?` ʘ #̟D;?3Dώ(!f.K!t*}VesCk2vV=$"Z\c:Uj;{ Z ipl;{»~1Q5y-Mb#-׽ld0z,ʭ( ΞŜS2"F8p6v7oS H^w*qD,pJ)L}qKKu^ɤ74]K'\i@]͠[ymsE1EH߳Ρsjȕ $,lj/ K-/77ھ>Q5|% JM]Xgw1מ`|j el5+l.`8:]i*L ~6]ݡ_xʴ'2=3 OwDvm`"EDw,'j\cCNGC#= CRo\ڠ^,7=+=g*_0 4f$0jv.yP˪E?\9.S!^vP-:E)z~j}\'&L{?4C12`jP!G׶Ŭ1ʅk%<0R2]7j|yfpE6zwM74n?)z_x:Pi]A1FrL'P9O af*cBnB{s\_r-)Qc8''y 栮h(ϩ;gNdh#^zpt3q=/p&[9[}Qdh>Qe2xٺ_:7k!:sOwW9Ғ=_T tpKm^_/v|0E jbZD3Pgf53~ .Exc=k ]%dld(?YY1p﷓}is.]߈ sex_ͺV: 5 69ы<rxˠGLUk˺O,P@xUNГ߃},Eb;Ȃ,1*#q*~9t# (|OUzweY=;[j|RZ(F.R >dyT3@G5p a+G SҚ5*NjJ! D f$.=$ISK$6˯>ɩ =AfX=cu$y]䉚ybz*m.plܵǏz?]̀ނ|g-Ib X>S )*N 9_ɔM.1hO/<LID|z=f:{J:JxSl^rKIXWj ]No+@ @ɊcI(7xo,ދWۡ|Q]yַ΂qzwt# B_ɗr2 X!5~4 [aPmE' sҠS;\hؒp(Vbo/bYr.oF+d%opn$z:ԲCG{|~u9KNӴ\ (zf $bGnу=OMņe–5h {\3Ow<@,d&j;zkqim&~4Vn dm^(غѽvi $Q7ʇztwr<gyG+d|t^uH%a?&,od]n6WS Rk9 699aa*e/=A0WujdwA P.98Ϟ#6!E1,~[ٹPq@#U/dd~P=r+UUT۟bTF5H?龗^O(7x4tu ކ?eVWeO o0Qkz;WK ԓF>-RU1pgc9旮T1.V&)%]=g"™ZDV )Uv \& @mu50(_0N#xQ Ӎs*(eKw1^)*!q9rin,﯒S]TEWc+D{)욊34$u0Wp*1^KY֚'Iq@GT1|/Uw^}乴?ILwO,P]a:o=璥xͩg;gp2,L,@xnLfKhf[v{ۑ*UDRMc%]r\&RFg_ @]ߺVT-['ݗ_Z?.r]mR/ cX w(t nB:~H/7O]-g"~a!5j'Ł C? ̶(5R1)9ƊՎ݂$ל'jXբ9Y{͠>}Jsc@~51fÚcǛ$yּ@uodb vgþdbkSFqOSc`OKuRld*$Gi[ ~r;S9&ƹJb޳/e# ,ey2 ݷ#!UC*nWBa+'wJݖŽ6,Cm1k ސ`hrIp _j#5hgnp\c;fĂ$dǎѥmIBgmx$z7eW8X`> +#[Wt\t pP"0nM98~xfW`BΡlѹgܴBD}9@8=Œ˹\MXFuP{/@:`Fj[fjiG(M$nָr3lvz҈[\tzRY2=ƃxeIo6"^i)27ڦq[M*G/8+H73JU%:kOnyD'JzTӋ6¦O5[@:l Tߛad6UD.5- Esn,e9<=VܬXBl姈G.g伵Xd #QYC\L]5jlaRn#'?2,e8 cy%5/bFEB_XS0 Rv}Tzv}O5-A/.-.57gmELMxϽdXxwnfT3 {'0>G2]8'CE߯$\,iwλ 8"ZvZ* XfEJ^Vwd.iƭ6@?)3NuxxXvߺ?\)`%Ik(8x؀0\y8mr:<79uXM?lCZش`IڻD/R]~fni?6a~RD. S%P@UGaԱD箮ڊϸMDr$?9-Cs}ՙ*Mƽ+=h<;D %߆ONʑ|_Ė 兀 2r6EN!+?=^w Mp U̇)L; KW8JPɩoӖWfyp9&aXd+g~ի6P9uNxPfW2㼧-Ԑ{0BBMovE <]wɿK  =3rJ ǻ2Wo3.jURQhV₳[tA>"Q(٢vKĽ.'ӆu/mYe)9> grZO:Q[<4 H~4sݒPlqQnj@L$-ʃ ,BvtƆ=]n ((&@@WümgW#N|<%Q l/݉_’9Xȶ%B66LB8ng&$-7L*v47y:w\ˏKrN 2gWBpCo?Uɸ=ZׯD|:n;_,dQKb 6"nWxN鯺Nø/4'%:n>tl|Q6,P7 >/?#:{.yTqMCUv\Pwt5\{uٽ|MUbYN_YVaNy80 ȗց856A}Ҥ.<oe~hSQ > qA~z&%,roGGբ$:E}d?hl1;JЩ>-S8Mnt%2ys=(*>ڵu3q7ɾU ^tyhޢN[?I1 K!O(OF"'%_1zvf~уG fup¢OD=a[yG-26.l}\2mIhĂ`iHTն쉆a}uv+QPVݿ*ր&Ta3 lÇX3ZN [@Qa 酒+ @G"\KМaj:!b65BB(kBW1aZ9Zcro.4w^3i8U2iXwT~":9GeRt qUqzL W|\)9!划nAX0ǪӨ[B/3W̝ J3rtoWJ G_F<'n`vNb Jr[]+b Zjˋ=P5Oض68*`d\Eʚ$캍`[tQ27Ipn8vR]\t:hnx]WԪK$,qGP6ve _{c6OB~8陜qRꃈT; ĥ,+P%smϭ@Qh&>ph~Beg-yՍWimގD4jc>.!敽X3 JNe>ivr ? ^jb/Ӗ%]}@S-P2uWsZƘ[Tmdȉu(y*J N4FEɸ\Ok~:LFۖ'ȖYBڴ(*iӲFӮgk_%HGꒁhŏ4=2H$Mפx~G,6B+8VO / ʇa6Ǖy"Їƪgc9C02(v~rjbzPu0WZyO ·8'b9f~VQTNnkrc%1:P+Z3mM@kaFgl-!cۋ;0_|2FXShq-G*Kz>$g܈jTJ`7TixbsfʾU6y؟jk%:VYI`Sz3o0j&95 @O͑zor9Oy`X"%̡M3 ydjl\uIaͷgFO?4gB%ˈhFS1J٨%b.tb` #nR+ ^&s R~lukF RWALgEPkEBh< ,EYBߞdX f{ܝ -g'~:Z0BjSd5>?q,M( :W""" >0GۣԴ|;)yԾu$|;@U9WҖ}  -g?G7XK*CIzph_mCnij0ŪDW%0q .w|[$F wfqHPJ=>wpUKJe4ىB#ǬE1jl v kCS [I*Eξ3EpJCSs{ kN;f3RZxr: )P\%h)lr3O[JCX|i"K9x":0I1UJlRu`kcR c+q|!maN602 EP"(I7s0o*9ݖd-J^"K#0ʁmC =H}kUd{@\,Z>"M_@2 yd4Sda["V\>FASx6whuRբUy=]_ќ?A^Ӛ2!t||gs;j~+]hx^ă_Uh|`ǎs 'cf7~g ?|M$P)P$>E5Ge_ѷ .7T0[̉d~r{8, e14 ҉slr"$h҂h7"OL]7剝7?DCLwh,oZpuu2Oi|]T7 bށYg=x`mL7&^nrCɌ'O} #ouh& g~:iꜺm=x( w6`MM悉  H 4LvȾ/e'dy] SO?4|[ltP&,-?6c, 5YG(h3ZMp*J?j-\)"~YR|Zi/tO#uz]ҳKa&}+<*~,y Wu`vkZ]-qD6bo ".vEycuG/4%8_JwTq30 [zXr  \aN*I'Jliѕb ʅdLGVV=Çz4$p~K遙zQEs9%MH /94%Vu (;G؝|~01G\PU8t>dgZ}m'0-gçET2(5jNJc]NVAMKLΎ3?f1Tɫȡ%`AM5,ݼq =>rzZg߲Fk<,sT5iODz W2ŽrtW+fi[X(p]veVcPQ)6HBw$%wq'5)p y U&Yݩ΁QE_рI rMSli4GkJ1癸P@k]<dǨM{WCrS }s|\2@yu|zc9 W([U|K6*RsiNʁ2` V-BjbzZ `VboEg*j[`QLj F0' ]Yb7F \lΥ]  1_GYTnhq]~HRdj5Lڢ 9RAcY(4DEGYV;_j,&9),ç0U>,:TO5ۇ2C]räxR &ʅ Ҫl dE#5JR8YBmNTYXV3$u<<*qBWSW@CU4<8oR?g]/CrAe (I,nIn1du R! v2N8!?y -B+MCr9x3p:+ Fmɠf xH`5=線tA~6;i hnqN9d" :bֶFۇb+M P#b+}.9* ;|Kt98|__5`S0q:sY#mdϥ"&j%EzKio\f0u &s'D|s8h#Dcm6H9M y@ 4SwI%Sđou_ns$[}ORȀ0C쾦r6U=nxSf}0i!| f P%UjNƼ HRr2i:JH~ʐi㘯qϋBmA"ȍ\v!kAr55c$vy3>%k!ax6_ fb#.E]LE3aQ7GN@utqYW"cX(0ByX-UIPBӽ4̵pD w` |fVˋH5*Up-I#;w(826w&bՍg/ocߟ>9^hg W NWȃ>G f/d[V'([^SHȦ*Z_SjcEjnOєqM?yv}*iVGdUV-h,&iU2ln6U?x+=P E!S\R ,5z^ ;i`,]K 2.Nð]SiY1suOF9Mkpm K{v-RItY]Jkٻ`C(ӣFJO{ "8J_cS-'>@,JR8Ug{jvִί?װbUhkYE|?r̥.+c*6CH 3X rhhPHN'Z88f*bm+P#' bWk"#p&*$kϼ-ude!2K"U[Qya>~|h ox ;-<57o@U&p>{u;{ a B~ 'G=)VD# {q,1+?a #Qn4_*JkJ'5zTsAƺꚫ}(mn2 Gx`y<|BeҗJHXn-g/ܔLhr<ۖEzvl@gxy3Bs[˔8:Zqapa2|9um;OwqSETЄSLnf- sh^r%S3YbgSFbW OP k @znHr >%6 [|D{^eC]6$F, Y4VzӇ5kpOE'DžKשSӪi^Bb;2IʓdKY1?[e}PMqcȷh$lZ86hclM=}c՝[t9;`'s(Fd{C0/m^V,1wIzӃLd*vu* CW%(*3»A U(lStջ-3m4$CofbJÏY?x;GaB 5)8Z]4, s.*/6Q|1L qnހl jf|RJ(@8ӌPx([`$$IqFg| j> و;{B?@B{2EN*ߎ[yj{XLHc0Q;d}Q8dn`{L:s1n` ?@-F1vV"*6ykڶ4j3=)`z!uMY{fp}gNjp?(M>g/ꡤA% lDd.&b4'6QJ:@δѫ0ogǵbᏙjEnxSdxB`䀏#*J/c,, 3"ğ%eoΌ`5%Bo/[:ءTH7:[E2CGh}C "U[ᎋ=_tRo֡0JQMU; %  V8eG>5n[Ak-T! 5ME1MٕG޺ Y༠v`TS{blQ'm ACF e?|bE,]h[FAH)ʩ2@$얻ԬATEͤ$OUXzp8 E2-_ 2\ZN05xb m*u:|zCmo$hW^!WcVtx'_WrOhT 8]DB [5/CҷoZNaZ`*ÿk}]7)?3[puv ԝ Iꗒ7ee Z2͘s;WR=[CweȨ"uVdZ ήn+h͘-E>9Gϊw}?5+v dY4k↣A4y 1LH! 'ƍnB1sυm oUfH^/95oJ3p%AiKolŬ[Tï&Q߮HrGe$2=֨bﲤ}H0si\00)XV;Ke+5O?mz+̌"A4"kIM0$5b}Nխ%9S rR(d6֥^s!7tiXy*nʛQS|б@$AHd~%Līi6bT\ 죦\T QB,T=6yF%s0ޡ,YQ~,a$GBÁZ*\;5y5m ccdY҇*KHyDaȃpi{g'8 m0qdF${`61JyVץ5[`ᥝhOeyoԄd1`F]C$`ud*;[h qΈڃ]5'.;gϋ  gzWړLPw#U`lO#We7{3rN 3j=fn>uv5cRd}U x^+@f.n~.y5 n I4;Oe=5(qee;d/WSV@Cet2A!YFrb桜 K+6QQ=ѡs\+ fw(gv_# +R=$>??Fw~!*` {8; ,gŠqWV8fϝr%iӡ.qnNPV[Ӹg4JAR&R-'ULN}@+L޶WWTQ CUB?(nX°Q|[GJ;' Ua[ ?a~'yւsN[Ҷ-D 89HnXy:d,'sշ$EGQor+#o@paȶ3H'+Af칻to9kz ]uQG?2H:,mi.{坴]#@o%yNr/CհaS|NV6+YQT@PbZ?j6TGSp X z[cܾ D^_eI DrDyd?ns@Z7\76%wDRKȀI-mh\s(WeZ4ο!7n_)zb8N *քXGEidNCEa2|wEN/G!lqeHK'ꆭGCIr}Q jBisgp <\T5%M %&Eۺ(2z63L]yim.~Ǥgp6S/Wf}`>UYke=wUW+gF1x%v{AI=HSӆ&@{0Q؍pdFI [`Kmq9P10\ܦyu U8k-+rD6yw5xF<`n|FC‡ȀI>| fl@!jOSԥW|'} ܿ/7=L [Ɏ^K>!E/.^FY-$ `of{#WJ]Oƒкz.S-SN^< :fڬAd+Bh{poG &aۻplHM{YA֣PaBC;L{v9 ojz3dT^#]qbz=k6\J^D8qbO(-tx~_l!C;,牧_*wߪib9mH!)s /h^m څ<,4RFDA[VʰXM=+/g ?RƪM*:B2@$\4XBj>NyLPϢ !O"ML΍V*uZ`ob3:%W/d]x_b-**1sDEkXoxyRk s+0#;1#~D]G3hM#LMV1#Y"(Ikl 5eCx{bA+ghwco|7s|nO&0ѝ7;U3Lg "H8k?ԌD4e W(tgldRP4~oBPJɩC<6 L`l[UVH~z$;;Rxi+]j}W )a'mɑɉrTͷ/% ^ѐ}qBc8'TNMy6{nPB,BΙ-ń>ʡc7@ =ο|x (4=8x,l616fPl?'Nw9ͽsРOu$5edP?ӕ &qxg5!;jz⧉9xq]p |%q sI)dM Zh3DeiLp NcZ{ɺϊoG1~MN35l#Amʄf CwYͧLeY;:PI4e`l~jS;My-k:6O^QqJG g J.*6Xt hp5 J"|O [WAA/EbEW>lx}U.lRz *h_GFeH~g/ľ/muNLt Zn6ZD-yz]ܵnwG`(3ݼ@jg я)*x|iPŝtcI#I;p+'9'Z*͏\1 0ۈSq.ӸjqԚp7h6!%]&kz_iCAM8Z-_I(-˲ܚ{/_9`8?ubcOk̝;F&4m3cZP+BkYczl̦`2oE@*^Su(pخB7T6viJDCHr )LU{a:MQyQA&lE,*g˳"ZorQ8e8>\# jKc=*SDۿo!o_49ԡr%j>)ـ}9ЉJXS/b󛲏@)޼LZjy+v5~Y6ڡzYɹNLZ{$K\[ƽ+Y O b^L 0\:mOmF҈əZ;٣kG 8y@Cy8'W$zyOLnH=_ c6 )n+Qxo~4 _z;W2Ľ,.hT| 0޽|$խ)2ir?e?ץ8e| w\h{SC"\84%;@_GZ%*K߱"e Ht$N 0CwT1&Pu,<`IO/~fٌlv hH%THd'IE9!7cC9VEL|7:(41]>NAm%kfߘWe Fgjʽ]ҠBtd$].ltqQ:bu׀Ʊ Lq ;ᣟT,~#yٸJL6K׶òNwG[h̬ Iޥ"%~5v;3tEM(Bmܖ5L i}'T݀uY}^Ғ ݸVN6/\ֵs&$?U;+AEK9W=kH"擡hKX0 gntR-/A#; ?b`Z2BN>enD4b*_Slb J$dbut9*{G#gr}w!MoLA~A(LfXй/0tGD*sy ؅$;*dn^ZЛKThӶ[Ιb! ƃ 2T$H*ZH wπ R*2zVau۾! ͥpޚ-#Oͧ2Gta~ S_/#1F}bܸ V0ARk}cqj0qD%NYâǠ 9e'I}ԸSCoR5zsp5=wOK{?:{k\j5H7{滢z%<%RiHVdstMA LuɩU]}Ԝxg1@#Jx|ꥩsaHxkev+#0 ,Iqg"n$|h>G Npɸ&r8Viw?(u[IϕD#drDޗuN?l0b-(BzwOL?;(J7&3[MHb)jZgY?/Jd6^xiTٷrOFυiW #p7~UhTl 1L1P¯ p1_Uog1wM]cGL%\\(o[dX7 !$*a!zb֡8(᧎2C#ɥ~=^4G:|Ym;H1;F!W@kTnM,g:|S騼}_5Hzʫa^^T^hTՁӵ{QY`k/8WEK% -0Tj_P?t`B l ^̚O@̙ۢcg4mЯ#ٖLMhy7 ut,H~"EaaA>Tg%S?ΌiyUF/Ck5B|钄𔛱f!xa dFu9lABռg''dn^ؑ Jm 8`Wh*͚p18%?3xSªCX``~b=XT-[ހ g\@mh϶A*Yv\ wc$dp}I#JTIᲮ҆Tl>*.ڎ6n jگTsMU:䑞_E$Jmr9GN 3SĞ9hA[]; 4///;ƈfل ՟9w'γs\܄z] +gi* ;ĚZRwe? p @Ya+;1L`4yXB㝏,ʦ*%I*o85lp8橀?m};7S+i`e/QSQVׂ]o Xh|}&qUHn/(SґsK w4) d G͓|mm*K)[xy㢊c "9ggb7~S=8]$&ȌW98y=C`:}~ޘkB':Xci[ʸ|SO_ʙ4 x &Uϫgq5ɼ_@Fդw)K[IyjP6U_WWo|l(D>o [y%$RZ~z:6@Ao"3Xx (Gg3ZwvSla0|6'C axrׅXs5K6(b-B bZ.T+nyG4Dp; 8]~?lȔD/j߆ Sɧ+Z ռe=QK{9hC;`V5ԗRE WyhƊ3ĝ[[\֦ 4ˉ,h]5^_v@Qw)r*2k]TTc~iCٲǼy_agieW|8N:k_sDF'saP Bd!Pyn5&r]WdV\\p)v}O?YTaJ{?LW:wѸ{6 'SKA0|)טMTn|FÞq)PL%gĄBt44C;njuP ͦ1fjo^*֏G[RO8N/j@4Vz&bfOه;YTjՓkt\'vZ.L31Q.SV?yoJlv N1@VP B9z_qm)^0׫q)vɀ5ȼLv`UB}*zT)h%wG=B_1m SQJzF9SIJr70hU%A1: :E,suܷ[?q"10,B+2pG:3#Ipϕ`.R8LyhƿE[ðDY~!]G%P2yn.i1yZ%@k]VIE$f0 A\%,& cCލ(ZyllJ}K^u(׻I!1CCewWD5t &vJUN?g' [HtUxs#؃EDnBjc&6h=Vխ)D72vjyH[ٲRA/þlP5Y%8L%5㸂3v3tdlG"Z#Q?q7Ʈ Kzdұn3%w蓮O"kPY $EQ<|vҟx+Ahr?% /O*"R 6pºx}C{FūO2_|0ԃt'aZɼK%\YXrPEn1OV`A6^KqKd)Lr<kR U[dG`vZqBoX$]T @a kv}/NQNF NMм+BZx* 5ѱNSgM`doqj}ã|8zCQ}9Z]k*'}LjT05P[⠧ Q/\1őWgmJ 0˓Fڥ5%TAeo3!rxʢ{Ә ܼNdEMt]⮞'P)+!(Gѿ*$HՕ9/ͭ ia ԥAnz9n,1CE:7rp$h[.f;lxoG<) es\7b a*JJ,(bi DDdIoT=z?}':Gv1FqgSRڧB`-Bu ׾\~+2 "E: <:Ziȋydgt?$@XGӲy' k'CuSWQO&2efڤ{hqF_m< o28"q}( k8'%U7焬ff) z)գZ%bg0!*Әf-Zu2 h=gºWŽ' Em9 4ppCZ]+OP=E/OrI{,iEg/7Q\g>~SD㺇ˑU{V/ ׈MNu:D-@sxjӒ K3 DX߈:J[m Y,=iOH8`CwICuhWo$4K! 2J49}u,3]AVi&UʖcĽNZ{^x7&e N %Xj6QrfO!&\ǯ[d[IYb~6`27L 96БsYػlosnÓ4cC: E omof4i&geՕd'eAɷ}IJmw@㉞'2_?Ͳ$kc:EQ|d-Zys`yg›UB`C ,>T䉀-l['vqfQWp kBquJ-)@d)=$H=YEX]N^+3 {ՎM| 3W{IBq/\*Vҏ#c hpL.X3k317/\-zx bF9fz߬.ҧOϢ~6fG.b j$BڀR@YD5zcQ جwkh4.*(5B(_RC:oԎe7i3toK橙nV*ݥ9~ğ=p&nXn"u׆ I.&* z:AFC1—OQ␏g)xKZAilN4:ݭR?E+jAABl"gIq7^emc[jOcu(ItPt'ۡ& Tt Fk}Ҟs3{uukKYzT+ ~-5];mu#U_zM e/@95| 71r!72{%<#jkF*׻f]?+;@Tո:+]b9 O-O Ja#ҽ${c̨(#pcۧF$^<}bc;U^,<`aa IA9*@/)a[I_͜yg?!]oÝ&;]܄=RyDnf0I7QRBc`*4c;و4 !r%bŅ!-拺Ob3@1WS=bR=<*p4֤]]SɣP~Tj烈(#8U3u`8ۡC,ОhpOĩuk5 2=G)sOZnyzJX 5ּ#WJnR_H[V| lp<ECFap ]3Ӊ$j 7~ n,=Δ)a)t +Rg#%'^6"@CyEc,p= V )Uw^-rH ʻٙkT% Џ &'8ǖ|ҧݬGQ&f^N';~7iݢc=Յk5Q1iFǡa =ߜ8n~s,uóʷ4#`O26EeQP7!8EC@ȋcFfb2E/RhdQ~ "Zt:~sI3iJ(h!" TUO@júOsAaJx`+ F2h@zirJp9e2iGI;aWcQ,YS +dI[F 0}p"V~KmυճE6\tT3k9ī?䦋Z%b.e[o-o{[Jz&=4W./CKG#W؎wb+?jIXeKհtgV} Nj!);7pJC`rL%4||e%n9@<1XYKi6Oܾv¸a_:ɃkxWZ*NF+p4'tȢf*${LYp>bxK 0Wpn u<z׻=Wj.wv6%:(n4xWr -||Sċya\ATjwYxC͵¿WL ٠u[:MgoG^>t[#FChsµwtK{`6@׮2o;,. u] ,G!(EV lv\T)P , <2LuET ȕޏז%Ei>4SO0NX r 2鹭Dol1}3ycGSXHAVMu*\cģJ<GLZ~bg]9('gnOŽERthsI[ q-[ E^8pr0` Kj8S'ξq|v^mZaLbGBLl[))C)lGMSEmH67 :2 3~no; n/ur .}'%6UV|,+KҒ=լ,"8Qr1"Ѹf9r=*z%w.-[ 7ϦѶМ1O-=%|9~Gq?]@mGf7c,񷢊B _`8_P*op3=BvKb^vob,B\Jx +[jOؗuݵ̍I gy oK"!@(tR8CB%5b:8*{dž揉2ה#Gv  k35M+27_}T/ol}eXz"= z9ת&]yR9'KVܘ:B1FLfR}bi]z+rދ&huVi4Q䗔l2:tg+/*%ywadD}/^2`(qBԽll9&\Yio?+[j@ZtTR_hPP(!1B =< zȶi?+8Wl4XxgL\TI\ꂨ*ðq2Jj/zN!ت SVBoe e|D؅M#go|NksS$0N/; ^R1\bH+ԿhP\Q=VvUs3)N+vDz1 [9F H%V2(sS}op`a0/W/Qy&. eU6/~@ j.rYdb kx>vwga_,ЊVj`~xSNȅ?&5~`D.[ 00Z]Uys#6WW^m .]7I:zA\Ls2f\)JP'"י}]H:hQYI:O%T"k;8P$"U)My~~AU aCݒ1ߊ^㺹Ϻ:9|4b"PGHs Xs!<97Kdfrx蓊!&b;eA,FͱVrUUȜ o*b>ͰӍb5P2JNi^*k@6} ,E?&/; 7t pga UqJv:>CpT/tmFzc6Ԡ7g?9m1`!`L4Z<8 ,S?^¯ϟ3YqB;؁$hŮNӪ3vK_J4އ_xpZ !F!:{yڨ%w~6j.l%:,J(oO:(%QvNWm_T{}RkǾ}ԩdȮ쮸hilDVly+/CJ$?R6Q[ˍXcyA<թzF!VF@=SXg5FR!aYhVB[oª7%bRķC{Re+^-Wr,AqIqv^@Cgɯ_:*:ig|vW95* 8®uSˉv/!XgG{r3mdٲL>PZS @R(\d*cUb>DfDҪ(IOL )D_0RE1)|7Rr_eu`s֖-,zCHdǖV Ĭ8tU.>vg(mfosxY3gc6ZM\Jg|mWyL'L)cw%JN:{}M{ZԧWjbY VQA ,S8zߦ tz.bvʯjW^ᜬR&ܞ Kjp|s\YL*CRr8apݑ(v:&"ΚŴjNT_*N>oW(m ۹vu-"0[nyY/mh.<ӂ7 :_bY[ 1Uu~;j0?,KW܇ȫ2.|Ֆɂ.6)WEU%UjTܞmObAe<|1lԘֻ&>v SZ8=4VWT)eߞvgd}#~Ï">W8v2BP9i.'~ē9ia}=F"2ˋ|5Oe-=,chqe?}{-I'}eՀy;B? +M|5p踤/ ]#@`&ko& ۤ-Н n]0I+C7XKٛU&/hL`8,8g3ӑv$,M'־o/*{3JYIhӉޚUIMRBV!$zܜ-nH1n*{?" &FW-ԒnOY5Qv4J҇hQZ%ƹ``24.i Wӎ`4o3XXy8BHd\nII`CR*S1RW@?B~Qyv#,FFR-֝ 4o÷F$ʅ09H&$,t,k®b.ޫ  7E̔˃̓+?\fdWXdw_@+RlG@BELUmΓwq('3`<#ṗӿYo^-H0fhGr.f)B; YFM1Ծ9 h^lDNzz۰-+:я+y,[#c/%&iy{z}dH9 V<kI^Օ}=؛_]7r78j:ٕ'8DtہYZ#ykD'Ē<6XRYkVi ;i2xԀ'/G׷&jekd :rcxh/⯶.Ͽ{v3#=dAfW[tdi#*:Pp=[@يT=Ola 7#K^s[ok`_4hm$G}yl!!0P4aV]RC;S`t mį?af#oB5 j~S;VI v:Bfp͙]p"×@h h-[2q6HV)Y S$u  R/dTYC6!3:/cIGI8RRI_,NHe~ -~.¸qܽQv}T j]@o`m~\ ]!!(O9Xc-P/HC+Vޟ';#\vݗ?g ɞ/K.jGϬ3~j>mtC 3s`V,{'bL f*aYc|,([QJJJ):s?+i'.=:U]Xr?JCQ%ʼnyS _WF\?n`4k WjRw`8*@ n.gJ9;TV |IgLZJdt^9B Si 0EAl]cÊ҄P}Ʒ~eak:=y-pN {jOY{A굨0U#/.Hf*77gNr6'Y!k%_iRNK +}5Hg>~ {xv d+NL[ba@AVJ!S4\j쫦#yqa  *h0Єեtxr eUު6]핹d_ټġZWd{ٴ~  ޻AҌp1 'K>@%gG]*ȲȅD&77?dh?0~r_vi`*ZFee(.nBd(?.vEꉏ>ִLRڕvnoxNQefjܤg-'8XxA2PQr5Uc t&45B&5N}Udk*< 5k;Wqܠn`M^i%i337AoP(B|XPsRac4a d<Y<T^=^M3s GoI- EL\g($NYym=y,llbF܀Ȳ<Bf8#쑢Նp xplj YblVI}uM})k,.=z=g$KE)􁼛 [ DV,*Px3SA ϥ[cM `4u"k{ʱ:F` =Lľ9n.ʔ%\ !Mt &R9oEe2|Vk;X^qO| ! y$ *hYQ7 8 4j6YJpx#Abq% [-0E>bwW)sǐ}mgð +=:q{(UZQs}U;Go}x }6V{6.U{.+6YޙdEauXH[LwZ/"?i>% _m&{(ԓ@:iٿQf4-&'jEJ}MH'5$9gku%CV(:$U+ԥ|Q»fɞhFk008 -DEI+KDY\$j35LI*g32o[YpNf]$0Q6 Ȝhzmgy)#Uuu~L~lM "0*yuR_{O437}̸JVkf*#GG7l7.;/7.pׄ'MpTYw"|v5n]x>9@nrq2\6MadE6J+]pl oOIupǤ)prXhT^u{OH)N|2w3]e='Pu&ua΅&i,dHod.HDWLӯ5' tb9cS젘eZ1I_5Zo=Lv(Xny/|!ȕ5zk+,;a/-Y^!$$_ "JtG~9($SIU'%תz?zVSk = !_[$ea>!O,uׯCd&2'KƵ\=ovIq"TUhX̱ !aKٞp2 |$z-q>9eEA|?iR˽FNxu!:_@aE#Te 8-pUzvL.A`#yҾ՛O) *ub/ײl.A"REIN:OQF3[>_r,5g!sAkɕ0VLt(̏v`̿r+|W^,<8RיƨOQ  :-4-{/fX^Mtj-?rY7swmMI\=qxQ4Mu\(JL~$!=.0K t_w4qEÞ(ϐQ0CfhUk cL7sGH})e³d*SE;,`n%pMM xnfԶXKE\Uᇚu?''|[`#rv…a diJֿlX>z{Ї"^ʭy ;Z}Gd[ d , DZQVh>ʲ! W[/L'oś$cmY I+\xG%(U[mH2`A2f0>RL7;*oJ(*IO1M#Apiu᫬%dbyL/8[κs&4$f]пr<JF&]h ']akpsdLwڕ}‘ltf|(Cع&7;EeJxY r-KOlzԎ_~1MߜVWO< ?LskY z Up.l!{)NJ_NhѤ'Q'Ptc<`_mv0Nsj8,xdsX`y{Nɗ;QrH7PSl@CcᛄŋDʅ6'djβvm.^_M*5fHf61`I 3A'MT*7p5rI&(M/YTH [u$ nLTb [B4JK7tL.{Z[ݕ XE3]qidžypڿWOk|iDk'm%?BgG:g* \EA]XW\'cO VR< $p/?OGp+mԵY06N2d QU1yUHL(8'ݖ%jyF1.&,x"?Mw`IK'>(}EQ8bFĥW Gb1Z a՞_R kѠXSS—ʍ`>YsT搑6g'xT>!#\S?bXMnМ~Q\Es$)"{IFBBdB&eHdh Urؾ 4rQ}J 9E:/[ "(u }8ػ +sn[gzgQpZ&iMDy]zLUl?&h8l3 xGsrYw+xZlWAJҼ}^q}QBrse7%pjmk7$4qi'e{M$GQu_d"EU(*Vu3n"'ceuނl/Lś!c{ }e7H*{|/4qb)>t`ڱ76*'n \Y_h"JDj/mU8{G_dA2S/WłU~wq&"[?an {Զ&%gTm*& *ff*N,0q?UNn mw93$MoT'2r um \&~25O!%.ce?kHaXzS.G] ~w 8pu2 `}#$w.E?׈yIH%Xfԥ%#"o 7#mw .?20U(z'V\& j?~4边𭘷|U+TcVpN)FV5݀W"y Fk*ZE~UT{;)M )D̏i[jBo{W_.VNbgQhoSW:id" _µz'F:'0I*2:j3 k Si2Uvlƙî(PhbYۦHTb%t7Z{nt i舩Q-? kx¨΍~OgC8\)ՁTH#;#8zJ׬rN^BvWPj'rmK<ӫ pIfv.KkэqTkHQH"WlM2Yy@B|]9N8KÝulu49H&HʓxQuN-,ս GpZɥHhCT) NOӌ76ͩo͖q7i}lh:w9W[F#ݦ/yan*d~MWf|2.~^RA( ~H+05~+螦c Ed YR*:C:8"yڏ76C IQIGگWpOT \]5N?pp&͔62IF ZtH.JUKLpUmCpUYGqrUASW'ڟOK{*ي\V)Pڶdwj=:9DB6'0I2K1b |>i3VH,2s yw[+4> ihPRNo:; dЀW*ůion~'̘2Y֛R|{˥[b,gCT{ /]i0H|(ǃnF !`;b1VȎM@Yez]7`c"R/h%)*a;P; ",gkw(xApHDҒdGޖo72dBMk!Q)P *t7=e\ fl%-qSkz3̰헍] QcOkɈwCs4/^Cmy0vUn ptsG=3Qn畽Q&Ct6ARTOx=7ld `u,(%" *&C t%ػ9 U o{A`@ P`A_kUjS< ,k0/ADy`OI)2s߯>qC 04OtWqgZy-U\)q׋b+Vl .GGt\Ia29">-7yy ٛS#HMvC|}F!`nJ7v%h# 1:6WtH9U7ecf<wVjErD/l"iĮV<#zOɗ$F/z޼::+˓ pX[@F ]5mU"# X#Wsu8nH#II^۩ -:qQ ءix([P>W4ҕU:T%qRt̉s/UԩqlHrI]+~{S,kRZI+۽,鞬A1N8 uۭY ?8S8cGpPEy R*wIlW"$1MUpJN,.+q/$yxU92/Dn Rc,cH';mɐ[D 51^n_$CVC_M`S171Ll輾'Ӫ +-I*~Y3LHq}N`,dNl\Nb/5@ #(c}*(ZtdU zk#C܆zrPc ppm8gޟɛt`25@9?OR'.l.=R$f\_- OkTw~&Y/,tL1,=@5+tf~A32x&#( G#\ Qr^8+"(]? d-EXDwB|򞩄lC%fERԡZ]Q3!T3U\ٻ' a-%)ӽ2}?ч9Lq|:mс9~pz2*n@o |O/fpR'ȌΑ~ jN>M` >A>"g7{ meA޿_Pg4#bO=$%A{>~oԋVaR}Y.IZ^'B<o;V^km$c$D/DDBqX5,y _F@@0Com{?99N %Ʒ=cғj9~C,IERIfJ28ݓNEX3%:/fDS1b`5"S@l sL} G!6̯9#m CIhNDLT=WSJ"Xf}Zz( w 7cpV=6Y3K/4i"92ɔMB⇅E aF 6c TPsNi DёL7qx~e~ї0x%a%`.Dž8/D\ Z#Y@HsVo-F;2"mPwzDؽJ\[!臤(Z#2ܵ7 JMfNlv)*MVFm`P yE5r#-P[s &rrVg^@+beY*5Rh <99t0 5EI{vZtRSFJD KJ)>g mi'!uUsYV JՄ= Ј 5焵^=ߞh4`j}e2~rYʟ/Cc,1s40۹^"E $ #03@фloٗ.LBf@j^¥@C}vfNcτ;/ы0T ?t姽UT;C"+gT Ch9‘lB2d5ġh֘³ BۣcQ\h#c\}Y?V_Hk{3/j=m_WcAO`> `)NґͶZ_[!\O6ǜ _0bT'|׿*5黌zcBXvJcA0v%;6뉟$,qe ;3 )F4F V@3չ,M mz4XY0QZKlL~'c%h=16e<*D6CӁ6ϙwna̪Sarv&ŖMHLn1i'ERHRfFN4zG[ґ7WaSs)q9IaLn6ަԶMby*&*xjq?& ѳbaO"ǹwMRQh=JoMƩrsݚV4X[N |dz9l2I]_\n(2jS|0lgƒL(Wܵ,}R` ,[:p(Zt9DxMM@];[vE36 U~g $;?}~˹vC]Khj0>l}*M:tZ7/R~XSb%z$_@OhF.Gx1Q˜j2{pl^Rka'ir7!lR';*̅a8 зWD)rȥ˽+Ma4G< d7¨m+iI(fCYz3a;*r0fYF,[hUr U_́ls+F1YlȈDSTL]=~U-J݊fSZ;dY,IZ 9̛4HO͒rIOvD;i8:r2sς/0buNF~`f~<A1/P ]]ZC)KK/0ԓ:RQlyKF?Lsz)SObswϩ?TѶV9)iX2wQ>bWL}$bOϋXJ5Қ^(iJ AB(=uwaӧNly B )Fa}?+L, ;4uK*p SO遥 )7yy~:+3އ+ [q{q\`Hy#Et! G=G`xq|LbQ g[#II}5 ANo»pi7@d^l-Zr\SȆm@߿ǖ-Ɠ:iR^3׆cfl1>rV#Yj?.$<0&\ّS#1m}Z78JbE'9(\CW9NGv,' E#P:ea^@p!:kxcmi^28ѭI#aHv Ui}< %-=MeU*T?J)>( D00.LO;A=OcT /`(q =>=i@ 75SL W Zz:O7`s#ƬWX\{A(<9xd)6#Zy'[yU'T cD4gX,>k@@1Ff:WI?4ٷ=t'WN)-$]!Wx" L:"Ta..R xA#BM-#"r8ZҽI%V|Dq ߵltysu1,A[!7/yX QhR9vu4z4!x%4`_'ڟ)]m?Qm/C& i7wv= # 6v øۿԠ|P k a"u=2^|0rAB:Q1imWصT_Y9I\pF8Vw~IÇ#7@+=/#h |k6St2ըqvX-X4 ^jcLj(g/ikKDpi )Ey ȷhU.H7SV3V285kJ3>'+XF:%*^6&nN__w;E;]FO=f^w/bo\>c:RIzX?kGW1ՃtktBŻq {b?t&ja4_Y^_a&k(fQ @wumǬ$)E(݊\kfyfƄhcHmR1LEz v怱`%@D*yyQB ˏtA)^e*y-fq_5 ri=GžJb@Lh8 |E,%]&I/RQBdW=4n,/ FԤOS94p a1t5nh%aB!QՏP?ndI;P''%#q:s|]«E*K]͊]g䥮UE Ed|Pո׫33n! }UDX86yHSB0uxMb-"w)ǢRt ǟ|D'(!A& gOzsVäKlG^ c⃤;%sej{7 z։fu"uVͼaT) `E9oabV@e #{D@Cϝ130,vIXN?j1>s7DwPׯP@y\Y咽nic͵v+ 2W|C3M*:eAU "Yt$ [ K SD32w+T /pNi :amt2- ~]䠃"bCA\KȀ兀 j;¤]eҝWbO&GHp?ؓC\pՏrA:Ry)!X= l \D!:6mN'O?=“ܤ3}YN;IĭFP8 $ I8X Z8j vH?$[Cȹq60w9ڧӻםؖ HYn^saI_P!U#B+t-|C&k1s*qPf.Mc`Gg|kYVi@a]X3?bqAsUv]x/o 6@BsiCo+gb^LR:6ȖUK}8Ciy>`^wf/(%ޫ%Ҧ~; r1 x;\ +7O5,ɘOAԼ:Pd8Y>daNp'#p5Qm0:s3@Y!ftx 'gc 4$RǖU")$7Iמt%_E'`+MXjrr79#>9&>RJFBd-@wN>׹W]E/nkX-xr 's`5>ZM7u >x?/doLuy"Hvk ϣ8Z~toмf{4A;RQZn~R >,wc4wWC:-@ %"i@!/:ӏC8ތ=i95_~獞_12>k~9f8TT?P_5. RCFa'g{ !%4L2ɻZPhWǹa$r-IJj۠rpUx ApdRRJ vb*jCW t#)ecgc5_Zֆݍ7gk<wBfax*+.ooa}/,.,.o껛{F'HέlCBYDHSֹܼ p, dlYyi[** UA_Sc7,z|ml٣Œ,7~8 H(a7&N%wzb͋B/2:!i"jC`BYI!Pa7P fG c&*jGۄbRl5 %@ T[NȡEЇ* ;Ik ؏ZUǧEo&1=8(.pno=6c`쑂EnL-}CĢ)U'>M=B|0Q;U {9v Z-f!FLzЍ$?f\eDoT͔<KJyͫ"mg0W)lܥ/tW-W2aMy{^~ ☖ d4\[]QĂCO i!1<([療6xM1 6 N1w rm\aW?[$̬.ՁCiNC T%f~[ ~4ύ]do#ͱ`߄6t=&lwVX853U" .VL! ge#&̤97tեOw1DWLިϧChjm\_L vuk &L,#vG 0,Cx|Z.JʏID"R,HDڂ(!'+ ǚ9HT\<, C&_ 7h{źT袥DVWst*W2悠S]XPܙ0תk%1b1 Ƒ/ s;eiX62nEf~Pк) z" GgPڸ~HCJfA7[*t(w^ Bւ 圅nrICasb S!E)UvZ.ùuq8U\MZx*^:vEtf:ON90\ǟ\2m>ّVptyˇ,,>'h6>qIjYhfl€bc)B$e$pϸ+?$jh7WP."G5] R'[G<\o"p7qT~OuÊJ~`^ h!'={/x+ 2t80 ڭ-˄.Ъ; ~h )xtegK]|y#so<(L{'N9K6T#op}>i)>-;cT?[{B9v F4˲e?:WcaKay^ R )Dc5+K6 =da{fsiB FEZN sT8o ph4 ED9gG _yʣpk"en6}wQ}ߘz]lSoCA ɡhaI5^g+!JpVATAO,(m҇e1# :'}"%B>yJ[Π_wNv"-$&2Om[U2FԴ1<~,4D%8 Anwh_Qt{}ue-J1!T&^*g@?_yr'zBႲF`. ] Afn{~o| )}jK*~FxkQB]aꅘ ۭdS![j~XΚuVߊ>ێ,sJ3LMusC |7$+miH:4XbY؈Ǚu =t`7LWE-뻓GXtJPU-Gu@ j|Me܂΅Ӯҹ@&]7 ڗ8𽵮ʗZ0~#=Uwy;cSc&kycqC>.g\5E:y:Wj=F+)dCR+`nE".<"X364[yy2ߺՏXR~rgjv6#%UHq\Ϡ$kֿ}(a9Y{~s HL]Z)ueS浢R)jkUˌPfuj[DBQY.,..$-1)&M+tKcEjY UI7}H#e}φkJa(O aB^(@´L?IEf>|+205,H*VXڥjoF ,DJIbQU$%lmO?q܊ZTď?]rϬy Lkj9Prxvt+kԦfpRv%^}7 dXXp_p9XI@-54ضhF u@~ŭA'4)nr@Krn=)^j.,;/oa4՝V,BV4. $4 ^//\0Ucgނ CKS]pH~wFSy&R;5@2sA&ù@ 4@@ 钔pS@nI` 8;( ]?e'NZG= rEtݑ?jt'AsЮ?U|Du WY[ͧgւ,J,XB0 ,װ׮WU7l5]O"N,\RBeӫ ۹A xh#4 Y :fL+LL"w\W)PNߏj믵}x@&A_ f L'w}uu[ЋN=K!ĜPs~/ gk>R1b{N Psx[seܬ8Es:\.>%|&W~ȝrrB|-@vL~x֗<>;yӷxsӊ!f% d8edLg~VR2ibSԞc ࿵ɫEsE+7 ]|y(CW}Ԙ3@l M5(6"'9`9nO7[l<Γ%%vOw}i+ ~|Sા]pNy}C9ŧL0?Ru8Z,;ЌP흄 {^*S]>pPz}$ȕ5qvz`#yd-Եagދɱrquqll'TS(O^3(jG ֑En/Du..Nwg)_)G`YǙNtC}މIϴ #zL]!x\>3s<'mnyv#{x&b~5H&LT7<~#E!=ꢿY4M KO:Q\^3j!q!y+I %WOՁͼL' CgjW! <T4!tˣ?":K6Z'׈u($,>!`A`Kj+p|0$at"d?H㶚p/JJeJ!}5MM&.<8fB}̄p'GA\kdA\u*녹m+:Oޭ7޺FW[@ 䊗2_z0rG߃LJEt@_4풠󲩟. 2<~7hca Oko` n(YhU8O\J?ESH{s@|O'!h,G^ ^=JH΅9چ FGYMxMe]`U̴t9^VlwK)Wډ%oҡ څ\2N2uD{hc01N ]p 8)nck:[Z uCk)$ 4(;9!|AO`RQWWrz(AF\w5uD+FiV@YZͤ&G܄fd,,3`l7T7@sO}YQ qUPdQo7:;A8ItAxIEH#:afc./HhadzrIPn{ 1Tx6un:': \{| ɝWp]Ѝ TR>:Y|}h}qeűb\cL4j;P=6-(%Zz_ޖrCXX]x2(zv'F8=H9t4k/M`rqax 8tRg\]<]^17<ʱ]2Kbv>Y!8+pblRɛUZ6nA(i \G:O-ec/cAL+7$G08A榉|'E<X<0+lka뾆"YΘ!]׋ o5/ [rD$1(BD^%7HZZ_DF~/L7@FDv`܂ԧ_7Zf)JAt5Gx_ ":1$b^'0< }t8_W5_w*nW)i(~ҪVpCiZn0#qa-"}@uw&*Շ [bK0rYe)m.!`Dh 7~"…4 !hvXJ)z*QF{6jٽ_\otοf '#oWON(;_a~ W?AnV,Ej~fBtb]l{V\${fęBDP =&3 ާ 7{V\$HO~tHsت #f PcLۿ^F6ā}@I5K`upw>UwascQG%?@2?B11Z·QBkxSlXnR<'@l6}}xx0s؉#>)Xa+ǣGt&[̕z+FTTY[g2i.@];yJy8p g3苘k\̮Cw.a2=TCJ4|"ӋD|uPZ2tyJ@H@$MGdXGFe4׳Qs#}_[&t" H0%ܿ21K[]j>-#B 0&bqh3#Qr~n['ceS>/p_ $ҤXΟYr{a>>B Hq`mH-Rv4WgĜ@5l;וM:ؿ s ~ N@팞(99, 6e&`Ae̕SP[CStgenҷ9:,3kŦE < )=@\4h#QUNA:zSN.5H\eo|5A,Hx36pr!OC}w$ا画5ACe# K$1cD@ PՌߛ!~? ww۠Be#}^?[OQHa[] 2WP;f9-O_/U9JDrSa(Gk2r@-OM;ޡ5 B{睝t\z_gGO-w9hEyGn֒wRrOl+9e{/jPdG; '2d@uɳTڵFyáq6@^hw<4f!0ނ^N(sxo/(3~Sx>Wu\I>]4mi4[rQJװ[[d^˧ @YD [ (ș>YOpz-$;CNnDb`Bɾ 1I/P_Ihk5\g@$iFߕӶ|;K(Nrft4y׭؀ƙTF[3ZxVg6YͶn-ZSshȡ?Gix: E %>-r}K@[ ׌11~w:AÜⴕ!!^yөsģ]ߛb."A)+*$hcIPV b>:)nmQ0tu zgrHfGUÔn ?VVNT8>{بtx|=Y'TPK:v{%yywY?6 ?~)yf;72ugQ..|i$~:հ ;~Su.ҿkG8c&U BƮ]YfƀT8VG1VgΊ)( GEB[bA o?)`l>|B"Q9usz/_UO sLǠFX)R Ma1O2ы;="HD%jJҟi 6t90k" F9 D6׻2n6UL b:9Q>b=bE}ZDU%':^SI\ UT )[QD*9[ ^ȩW?Bz>ӜX7NL];kf7+ il]̈́q+s>2!l|f!] Mv r/O/S*١vHShRUGKE6H6}m)Fھ:Jvqz;=m7ӱAsiL%^iOչl>?mAҚ|#>1ާﻝ(>s!-$XCL G0 ݘ/*XBt{8!SE8;GnIꌵvwKn.CdlIB7;Fbfmͷ%[?o|l>)[>J3D sLWONmJ) Dlx :\`U(3W NG'v)Cl"Mi6T֌ioHsIYdHK#b708L7&mtUd~O`ysDS1N'dƹʷ+V \ #@ Lj &jiH9S9}&oY~<"Y+Ӹ-3Z}kkᾐܭ.#dIHi5Y7c4 ̅2h‡eXGQNr>:f=bA+Ui8l×Ty ѽ+I^ 5#: &W}eN,P, +*]zi4UQEy_ ;@Ց552Lz xl`,#[b +tGN,DR-fůqo݄%cGXL * Oʔ_Ց^!r‹U^ ƕ]*>lNrr /.h5y.= 1쇆eVij(L7(@п;yP;%9\Nv]CuϤRk 0  m鈽1(9}b;}\&U{lc O%kevOHc7 $= rjk&NZZq:y=Xma$$AV̎RB,$CM`1҂q#y!YOs w[jv}N<0)?'d-oCqg8Z72' `70?^|aV :Eo c猝Rϋծ, H5R7y|L8ffG}5r(^).  <7nL e ̲3G$dsp .׈=F<8E3mLew*eGg|Ϧ =eX҇kUUȯ/Q-߰wbA-4̵դ&-9FHPNS̔BfT֧Ϣ'Up\⹱UA^Q8Dq,1͹}ǀfMzei M^:hmbOHۘ̽S?:޾@f]'# ܿ+M[F'~Sl G@A(8# [qV|6H\qC=z d( ݼVlz/@ !m͆r0^1s45[Z$.53<YE='難Okd#<_b_zS0TcFFgq{46RX̑2PXB%ͭޞ:$mi"[Nrӿ}OܜjE0~y8sӞRy\UjLæiHʷ [^d3)؉)b2O+7MVgNX;~i W^s +tJhnTp$O*0 踣Q%*  `Q&k[ړ#$Z%J >8 M 5XR+ATӭ%X{㊯ӳs*.D`~c߂Nı)r9$+ .#yn66W".0H'RC #%_mf[[)$w! j%4fh!աD[qf8[=WdEL4Mz q`)km?_-v{?4#zUkuתWWŧoPe:cNKnثykfU'_rD<|`&xf_sظ+DEE8{}OҹU[wwg`W"'̛M2F13DuX@GjïZMY?"M# ;r :.uϹ*A7|R1?}'HSh4W}u9ĢM22>jS9Q I3.r~;Ct⌴?_JlBx*.5< 7K(q4oLnv-ZQ[!lkP I؅r.l@|)qD3lG>Ӄ>x?TRF~V3^N84>,fiVbUE8TOaANW& J쾨OtԽړr0ؙnn.'ں;h-џz8 kabP1LT kUAq(%Ah|+Mv`a8im J>8Iӫ+ln_Yr=K )@՜Ei&qמAҩBW)H;?{.c*Ri*}kזjcEIs.3.ߕѳ~:> f4HZ|:`Z&7^KAt"oGx;m?A8QZ̴s IU1*Fo:<FQu(elx  0ExD$P8y%.wFYX|?W w6/?sz+wƉ,Y&V5˷yj~˹ M3<9Ml4*F1$SvAVu>mA%qg""/ Bcrl'?+e[KERͅ,g^H/U֓5} ~s.{wzT_jn$.Ѕ+Pqh>Vm!?0`gͬSY/F|8C1 _1L,:p14Wdxx.8[ P\1J*>B/ķ~`4MX&f@-rc`~| ~?jVdHtOW`ƌe̅ .q#--aɳ%MEI>NP]o,7F)>jx7]a8W̬#y믝i*"RH }̮[TCgY~2%/q&i'{{{j!JKt4_DUК7Cƥ]*v=}+4vl WeDؗ5 -X27d9oŔ`Qkdڢp Lcciuyts&1Λ/4&)b[8Ozġ +k(NJKPkc6ǟ-sc0l]{?%'1H )l6I;:q:|_OxE \IwjS{A>B|Z9¹8۬y5@Vz)sIx&5F6//.B7yD*#06$ڬLX%T0DXv+NY.E"K #'{k=Iu[|qE'tF{֟S&X2V1 BFLGrPG/o)p: L]Hb_.H|"kV$ a1ՃK>1|*8oRʒ]S"V"$@:vP\TXCX %O 7c-a7 ɘBguN$=ڒx.xSgs c pCCB : q⁦WH(F=poHvQ_oگGk)ARl,ʶ]Ir(ej~f"x-"@|_AGe /F'ҏNŔ7zm)nTE,-Kp@ 팷=*ڢe[2 !# x.BaydkJ\6!{Q?D]咡\E*=خj+ P:: A cՊwԗ٪RgaY`]W:@ȼU k$:尳LvӬNzX4`@xkq=!D RWU@mva~+;.ɏziu_)|SVOo0zjv٢KS߾w|| Aq9ѩ*#5#X||3WR^h҂sʄz@m $ݩW,FU ף3(V{05z*'w5~̞E"=ܾcYdN.*_vEq\sJ@np"&NDc"80L\O@v2GD&QÙ"} R&"}[+] 0"@.,7Ml z/h mԵfw >idȡ*ψkk*@FGz E:^5 }YR>uDjJ3fF$kLS`7e-W΃uZ%K;RM{K̍g]2,d]Su]GYwk(]c NYglqaU vaCI],B=@v~tH@厏OqɂYW^)_!=u갚o+o%q&}/tZ^%^Yn)T0?f3,RB'_=^m3VM7ל,~ɆW¥4oRN07oTs!;f 0o[4$ u\l)N<p`x.hj&$SWe891O Lqr5xgQd!9(0L!LeۗO9h}+;=qg5df 6Q҉+M}D좱w T:?H>d)a]e7-G<MfKXV? cTGnO*'Xk{i7Q4Hf1<Қ ~_,П-)^|fCbyY'!jV" su$ vG[&CK}+1r{/}8f*rkFO}YEȆVPJb]'kO-@ K6>|{r´c^oXJ[-R r<:!ͺI!㰂u|bS߹3B2TYzg>W(<r#*=BCYKK qF[Pʀ>9ehpZlc'qs>P[cW>:}eRZMz**G= nFRNRefEDB\ JR7!k _ˌ'coPAZtChPDX-ug;Sx]nWڿ@ m j}qsIڽb7΋s,9uaUZO\SР4rz~6=_{<$j28M~cKhAƾ~[bQܑbjb$:m8'17z+l_VZnts9 VLvkn{_[S.|B\d("pլyIw] _ldP,+@V)xA:?ƅckXo?!p]c҆ZEKRؤM]õkk00͍YməɔAԤڎAiiz2d +Qx 疳m G'([ŞU% 59'{|&k\/@:6K/Jx~:366ܦYFۦ߬T2>qd=:[wmº,&aո7?|bQ PpD&bDHU5nx!쫝r%΁6 BJKԩ==޺/Me #}iߪoWʥw!;GN{%o9hI` Z#˗ݧ\kUaMZ*dmqNWGmaS Ӌ{',r8pQ -TT2ip[-yx4J:` k5/̛ (۟hv%' RI4p`I ( ;op*R 2|'_| A TeY9Xr>Ȁܖ&Ѽ C0,Z$WDԲp+dnobG( *`ڇ5j&pj$05^ohHF @wH3 OEǗ=ZfѬ&2GA2y6F8{59EUݦ@!޽4j'@%z&-N,Ra s[9@J"LٶjM0 | '@P6>8@?b`YNe@~y=6qrhӰݑslP\%3ӀZ'.yx_2=yg (g\Z Sf흐i=p%NAv-~Qd{AQ/M;[9 y ںAH U0:ܛް ?êvӸ|)5TK):%+%^p#>1I_ v nD 3T6!=aWO]%'w?c{s,i`?Յ%/U3\eqnTZϢQ# +@2<-{*:5VV)ǒY'lDW//xlM+y/ Z(*$}(ȄCVȄ\fDNSѪҲ~E?99?+Ni_89 2TZf%aEX. J U&;?]n 3]BnJr֛66ۭ`,9K'\і[V֬Tܼ7縈FifUQ@xyD~X h*Od6)H{!|/D>'!J9ma $sbWn,􍛞rBטZd!-(TC7o'/1^d%#%"-B;5#>#*͇\80{ߢܨ{r-jSDSs+y8lNq>bi<%GY 3W&~S7׌񱊯7[~MWs1+ m t=(l3`y)Q5ցùx*v\ ! KyXnb<"@ ʅf9L|9;'zT\UnܱIp|V8^B-{jQdDɎ-~JPm;};HćQ D3)v(Wʺ`2l5%&AJs}Q;Ra[|<4 v-?%TxhN+,ƽx[ŴV,z:YÓi_piq%l+>qf.ufwI2W.uFw!Wgs'2J5;[ɎP1A3wN8%٩7:VpgpkT ߆õmѩz{խ!G9Um8硞|} ^*) pzzsEӪyv^6E y.PB^= V,od吰+FĮ{8 Y &J#uQ&ao\.}p{B~8l:"t`=CHvB$@fPô i8(W]Z#mVqҴյiXjYc/x?qas 䥎%*H N>Ek/Gԧ$BIGfLi?; K*k-:_N_"I,ΦʾDcÄ(䄭K;]v7g%Ki A7aޝ׻+M]}_$~+נ{nklt\=侊^ A萹mu}΢u%>K ym9WXxijb[g7~#V?$y鉡o3bk0+_\H4A9w){k"mD5~b=!tUgn'} <^U 1o IB>;-wؿ%Wo ny/-&p[J;hO4$Yjk&hkiQM:敷3$׫ u|?묺3YbSz•8Cq_P)%葋y5en zY*͞iPOKNۻywn#ŲRIxXLy|(ڑ>cVXڍ7\ѻK&;s@pN/mm!tI$腇,7Va澌߿\*vd}ň.JKR C2]0U^fN&u"eM3KY=Y[aV{ <铩΃|?E_aK,:*-)8o&"Hy*D%'4j (UK;4]X%Q7nKlJP$ul@W [+2n2t:+=1ۛek OXH콸/+V7/XE+4]-j\(Xn 8wZ X)1_c957Ls f2zpBV Eث輂kAlzC+ BPy*DL㟘+b{\ԼW OөV[y?4_UeQQyj@*1 '^ /6K3VKƽUN.Ad|P> QaĂ yl N WYyU &A%٣yhf+H@Iu#A.&hDL4wqHhubH9F{Hht:/JyݞAʁ&B4l_5AO&Z趨<Ġ ޙ5J8X)ØvKVlxfNLX:,d5L+V[:`,QQE`\6 쭒aXj+6!-ηRXV6%hZ|Z옴A:GI8BM ]{^%[F؆2Po Q߲_Д.bD 3 U `@ןWKikeKӎ(5vKQF#neP]l$ӝ\~YebFA߻`}L 7t)hԄ RྃK W 1*JN.~#4n"n{,ČnDeH ‚|>H+\YcJ?Wik(M3nl">cF6QS,^ȸ=]0Aޤ 7<တ#v<@Y'2&LSt׉IBͺdGe,Q'2įK%;5r0 !n'iuM yZݿ$1gӥ{,d!f>vK"$D`} BبCKmqr}&kP##<(a1 TMt\U[x=.MT 8rԊK!jz݃R2gYPTݩ7'`3D+KZ1 yoyD 7(%&5CYqw ٳHU6RD5gf̫ow,4j; 4 ێn+$0t5酱lt}j jjh^.n86bL 0DI8BaBY' Gu" RBsBZoǤX\|Gk.8w"$;uD-O\Jت$N;6e@b1!PE@lmuVY&Aɠ%B^VR5䒘YJoبʹK͇b*Չiv;E8^f^SWtbvVA}ڎN,(5UfJ^?ձ%ZpQTSC?̚O3V\ |\ʓW|#\0}ANV/^ o]T|6ǝ_4SkHO-į@ZM v.B6R}_eL׼ڭn[{ͣeRmC&7)ӡ"ǡ?f2V}X4n-hgݠћVgidpөV0E-alMEVвIpˠU&| ewpozR3#-_36r P* 4ǨA E^cy9L$8("mD8'޻+/DMJCCYꧼ$PesFDБH1TgOpW8Fo_fq6 cjWk|een(y\*k rTT3K^?<M ^ VcSyވ!x+]ܾuv2ڀ'6$9^O_͈ՊWG|z+3IM ĞmYL׌C (GjU@caRAӆ,"Cp"JJ CPq n@KHq~y% Xlr&]׊)xԻGmo(hp 0>%+BDiv{>sϸY$tcJfSmsG5rkqE]{ `Eͫ\P*bش;%Q/4(fCyv@87.r?ܳ1'CY T#63"1ra3A>7Of~eVHd0?\-l_juc{e"AdTЗS&L>#(bfkrzoZHlɨ i*3էf☞BrNElNBQ2?̀2ga.хvahI*oG8{M(?OD<ÔEĿ0[HmkkLfl"a#4 G\ *Y-V"aAj8$QHǘx IYZ*5¤P`䘄Eu>oKZNkaDNJ+ŔS[/{JL\)itXh>m6wt \2S!NR//%o$1B+תrOb?b.16fPR:Eۣo7pzZ~lw'&-Q5*NǣJCtLS-Jxz) H.&FNn$ p8͍gfNlm4L:z寚*c=UWAWy":hʯ70i1D]Wr-6[w3AmøٍrahTP==$k[zrmM-F@no?(.vEqfx\[A7PoZ']=4#`RuYKMg29)GAH<@xgseysb.PI ?K_&G?2ǘk[JFƻ`bb(e}"-"[懛Y/*4|;Gy? />5ݓ1$4K>4c|,ft VBm9H}Zi&MvcOs1\%3QM }:| fG:Ni| ,/%sqῑ~RV.ߖc!~^r3\e˫չGy?qh4f8ؽz([УUn1fqbYX\z"( -)AH~0j:x؎rS>Pqn_rdVGZ2w Zr, BZK+]`nwK<^Omk:zYB##V^fQNg}in?AY-r\v M cCNC ]&0'q:AYf,~8j1!==jYEG:s%cxa/[8n_%Oȓdi:_CZ Zm?L38Uu5]ۄg6FmZAm&36aS 1RAwjb-o;ԏ-D'=mOl6h)#{sV^,-QҟI('"o?y)<"N;'xփvBzV!W~\֐PHƪSkŖi횥W9<;kv¯jǂy N!vR֪{mq k4xC~ $9q8^@ D+gr;ZXf} ,:*5=Th]_K҉ G r`t EoqP1\O3*B%?qWmXZY@dm= *@N,:2aq< ӥ}ևHPBF'/:llC%0.Z:m9I.թD#!7ЩC1$ &Il Fj^^ehj1y L&jBrhdnCI]ӽRA3m, (Hzb= bFW9؏l (y[ʫ,uIrp $~Wr7ZS/n/;kRk[l"NDe]m1ju3cP|yB|z,dzn? 5kLUġ!U#s'pBb.(-ę˔q*|v.tb9&#Ic"O?ݳh1S;5Zzyg h0MIXʻ?583SdW\^[Z_KH8ɼ)[3Yboʓ&xZy(pqo[g(c1>c2ܓ23^+ (kS'k`4SRއ] `^csfČW#3c2e5]V yQ,>请fk%<*vJy_}/ /$-@Ѭ;wZ)tԐ!=/2:B. WOyoe@䁸I#`$)vZ?yF ݿʗoͳIA` ;[!lay }36~~oۿ w1T7f ,*b:)N7B3fJqWK,c"#] 3KfGj BiZ}e:&.: nhLZ OAfKI չ7 ek4yDkWt+`[NHSyȆ G?=Jߪ)E KH6N!9<˫ɔJ/`<1=wG،#8UQ/jw>)vF]&pːr`5K#"]XR{k=(LP^&RFa%CנjAD%:͇ &9 S+9<9fK* פ`:a #wgx13WMWK!I sj<{Ў%ִ8.!|9@*b*C| i>ٍ nE v‰2X&+3gmՆ^=#DIT8N~1IU nɩzT%yy96l'8؝lnFT @qb]рtU.hKuM7'ঢ়d9i~qx:5'tF!pDSXf~j8ֺS{dűc\C\g$\ْqK)#J&ÿ/'ExJbxOQ9cwaďJ+yc@6j:&stNdB tf*]P`r1NZD_ /)ґ,Ex dJ6U8B[xfB*/D|Dv5y~P^47ڶz7ijwQykU6lj(wW(;I">X:$9W1}lrGDŢ<=y_%PxL#X^"h!@z>'awفKqiA_@`K4ufH!'8 mEqwXS4_F>eJx (d_=W'+4vu(bXw׾k194:ݑ ɓ[8Ay#強ltVP6 ?˖i`U!k~Y}~N)z`-&7lxp1j:SCJ.K R +`|nm<mE' Wʗ"pF\~l| ͻ"?TANX/l12G ߙ-f pEY2B i䮸8KZX/B U-v"gD<޸isŴQSXר9xbd6>6H̤]j7&t ޒJâ]ip u ۪ {&Wk˴ķj~<гI)3Vff˛b~O4z*ocXok6Xl(ܾhWsܲ#,Aj6Cv =Rt(ss5_:JdQ^f4p6v"#M*E:ݦilK}VY.^$A]_yB||R^P&G—w ~AIhftД^b?gI f/$pB:'6O5zRͯS+9NwVB9bc+s-F4m^GO(SvBP dD&7c,)B:|XT[X̜m|}Bќq΃ ƢTun| M:~||*aXU$0bKªp7tFrWwx~ ,Hc؆|?y9P0fWQ=pZA / Q&u4 N/lX-kmm">o O Gh8Ҩ`IQ:5.ZĎ+7Z/-:s|JQ紬 T 1!aYx\/2^c+ G{JVΏhK֜zhumwy/!Yb9"~a1͎$Nt' A*TȬ:F\2xvpm rb/y6.OXv6 5@]A(/CDزwJF-jLްwDW:>j28MӾ l\耣KZh L_`6%6pF$)Н.[hF{o긼qCItRKY4GnkP|2:fAH k^!3Igڕ|b'Ji LI>V|# VRM|8,"wgٺڎWdGoEA܊RL0HW1MÕjSt0CCƞTL㳒-Ҿa7N@x}4xrJ!)iij1 h2v?"R$pD^ό{0NA}|^}XD҆P[d|NCs'!=B}ql`Vpׅ(;_6HhTxsߦEp;Æ ra*!`6Kw!3τU].f`# t "K{fU 6fUjkp س|klQOg;RKG^?c+IV l}UWubRVlSEC=ں8V3@u~`JrJ{dk36gNgggPJp} qz9.iյ{P#z¦Ⱥ{%eBcXV')<}6莵[<2$37w}V8Ԏڱf'ؤ!/Ka~ (S(X%go6T~FQ]N^X&Ger8 d<(U T<_ k_Q\ Tk\<*8kʒwNxi1Ĭ "(-#$jUE& =7~oALabCC3qIb6QΫXLwv[6{ؙkéI5yR|'LciN:cs>2F};K7P`9q@ƋT2̷qi~TF {i7feda&`x8, ʑņFT u^Fb>r V>S+t0 0Y4K0#_,@SpΏ (b/ק F)QM쫭T5uP,75uG7Eף>W=v ՚qr1TA&pi^~2ybBՙƸ-},kݺ 5N_Al +:+LQ %r_ ʼx4 ݗvN1`W\{ ${!>?.s6J1 <ם.%mwx"&Cee3wJc̢XSU2>ĐE~* ʮ4wIE>v8X \a@b!&]b/n#H'9*$|+*N7;w){g~v纃Hގ\5b~ʫ; A7%Q \dLwmID }F|f)h4hJ<FG m^>R^ k>4a)~EXG-`l?= ~+As l<"&sl_9|ܠWƱj+RêSPvHT~N}k"K7,zͭȋ^*&LE9fDaCdښNmю`Ҿt|sZ|Tx6YC2r*a| |}x5z}!\JSqO'Zot#͒X{M,ë郊&88NT h,}n$Kūw%&.Ekɾ`#$z@ey5*޽RCN/(h1 Ҙ߳^= DTgxN:BA;S60\d`nN0 Ͽ^^qݞ2?`-lzRQj_.󈅃l+,`4߰4m/{+aF\0qoZgѣ_|vġ sol ]9gwRP\GK䩥2פPuS c$՝P MSl GV6Q[4ETc+NSZ|( 3FZmN=yL f͟[xЪjL BoU/Sȗ`ˊ7>Mǔk!I4B|V wڝ>Gb7.O%Պm@qԋG ;Jk\3SjfUjamg7ٵ1VIgJMs[sb1 @@"k=l)/Z65\8jSaȮDrb jg9{W ϷGB͊4']0``9 Ê9}0:Aȹ^. K5B KFܞi¾ Oɝ歠ÕunxŠ769j?n$Iz Aq\{\zg]8b!h۾MC:zy:PԫGǺTW_uM0=th2Pn֟awBRmFTV$Gk\ɔW!sl8jc(ZM{y*|I2%|&d%%ů)*v%PJulS&AHwGĝhGgu<&nFLGȍ*5Z (l0bLTPـ!AEM ͓ ;ϖ)Y"ʿ :0Gz~\({[ HY-`Ihu{Jp RnjT//@c9 4o! h\ߔFt¦Ѩ:pc:J32NjoR\i2a{ pV7'UPl>v~5 fr .(ᔻ7yw{1eWrpW/Ie&\dML# 2Ȟs~oKO-=piX| uTȗ-"ʲt&9젶X #و'\AR.ų/=txXZbmmDٻ!UC|9?ǩvYS|ym<ʯڑBTzODaD-COQbԠVL$$f1q?%Q:,uٛcFxrd藂68ibIMuJL&>:np\KU  (n~%J?0 D# i$toD(t vfй+ X3u-Jwd?]@Œ@X3kQ%BW gkGb.u|WViU|jWE2*FXx*Z@M(x0 ?*>`,ktd+#gQx:Eu-/M95]ao@xӟHB[-Q ,?u] _LA󼱿ۯHxZ:̫iJ:&ՏpPCA;IOBau XwZ_Dه3.mn 4tZ;h2eY '_%ӏ~ZDŽ ])ʝDZJUe,cX0w4O[W H0NK{h+1IK-ug7)f[O9>+ 󁺴t2mZ{l;%:w fK((K`8W & [O%uwl!OA/:2xaNH;fvm?+li.W_'KՄ0Aq!CJ`0\fmru,ayjMi`R2dbyiHX(ȔcyAN,:c?%˴O|l B"3_v1mnv-הoÅUɨbLV+L%[ (Bj齀]me߷ SU5eh㊿  SU{/?z)3h~Ci]62qRN pE@'ҩZb_a_ҞA!}Bq'u7z c_Gբ\Dy LӮГN@ 4X *b+rFFkgL%0"uBkS0i¹B0Sw@.4}7fdm0sК}#s|p,]Jl kXZO#LP-LY}Bv?l7TEPılx8O#@q4v_ ` eu4eqپ¿>;fP$l'Ou^R"cCNYf.D;R.F"IGk_7{Sd7nCm - 9_rگG pYaLG/ǎ5gȅ&}ü*$ǼM}nD),n)qe瞵*9,7mܖ bTPV`ذhHy k&;šepʘ?*sL#z_sH-ΪIe2RQSpZQ|0 \xup^`7\hp?`~/  j.ފ=G&ÛH)Q8;8^ТvwD޿EݦlE_zֿ[&R!^EV!Ri 3@Ch^@+_IH-0+ZYJk"+W5NFn5]=cM,`,'D6$Vl8Adl)ř]b|!Ú +S Ҡa̔^ٸbr.jj\?'foQQ(#4Oܾ)rW*Ǩ(q OgNGJ@DǍU%|d7,U+XewnKqL{AUc҆L Ǚ273˚ZT mDؐ_#{RC#ot_ ^IF_m2K&# !rb_x=CQH O;>fwâ<#`<ei έIM?h=k'iJ&zH^FL[ s_Qi{4BhO(W|XcT*oG+;21T|oe,Gp*$-6F+OFz }E3ߢ4>쟐Z6Hm!r&ʣ4qD>oGcphJh@{Kv wEd1SNb )|d➅"k ]׾uixtܞ.#& 9Dapm`&Z[>Lҭ+2o8N$$T0UPVʶS=*@Y )*(!RB2ש̜ Vaǀ55Q\\O=06"96LH?CHe/^2SА; &T:4[-QO s'҆O ~aKn@U 2P`_ڐX[Xw^ƃ>03%27-2MMrO*2| :^,۟΢$;L.`k}0mJgRASk{zT06ւX0Jd]໪bAG\[UUyޞ_X>1b)))0Oijlk0@ͺ4Pj $vrQ#y¿-O$Vc.##4 e^: ]a$ o\_diX%]Ӈ9VZPٵJOK`dW) C_RD4?`P.Zrk5 ݇jtXsI2xNxt2Rm8))_| 7j3\k2E7P8X+ ȴoek{*=΄:'^[Wqr1c;U@ Ǧ}(ĭsZqz%3:L  *dP+Vedy7;"Hsm7ٻf.l4d1z]k#sƀi8iAX%QۇqH4ywEZ VﳺօE|x~oP3#t:YfMLFu:Dߓ_s @lt9`_RSHNIHO#R.A:a"&lZ&ϱ{xu^ӄf̰s1VQn\m vq"pEς"ĸoS=6uoЄbIф4u0":teZy_ =.+ j^dJ5:}*}")\>(l 0 kb@|wb{-#]ms̄y ;_:p)(vh2l<@ Hx~]tgeY(.4Vm״2(s#`2g=a'mхk0\̻ Hyl7Y tETNۈ£Hn\- R8 쵪H\+dyPED]{Ig|]k,wZ?o l䘛<3TavzbD0,8BENZ QMcA'Tt<7.l"}jUUn_-eLOiK}?o֬GpknBҽ*ti@)vlcrb!isi ȍ9v4X{,179`8T[/{D歒9\«}+nJhfsIT-t~ 9䳙ȦNZ*f:G'LkT8{2Gx("k;]H)9*%*y4K-&!ұOƩQY5t|JϔLD:92\Jz(/5K=dj2f %ao~ĚcD DH DY:~KpbyYJ81S S)41֐zY=ypR`5lNd\+I^Io5^dx3ؙ"%w+%Otg:J̆A$ճ' ÈJhWǻvSeWw`;p緩/)<>3c8nEaV]>t~='Lkv5.9pւ|"5\_-bd`0!feFCۭ SsQ*d |~ã~lit멈,f_q8@`A)21XJ>Խ_#e =@$#, cGV(1]W4l>鸄jO0#j4($`(:<|r,!8WUϒU Lo+udoKqC%pF҃ISbls'XMR`^!ip$R*4Ҩ^.Bqhl|_=}LV1: ]G-E/m]aቭ)yM>0}ٔ"z":Oe F?a g7{K.?4}#6yR%9ta9Y/Cg"=|~>J?br]jYܝ Qx2K JCd;]TA3vX nn9q,* ε*g:¯+q?`A#P@=T=SRz11Ivm}C.)G4RCrlЦ#A`m>ys תHOyɌ =oFx{CW.Yp{;-I 68SA)CyC !$ÎV6XsJaLhpvYPvๅ (Dƾ9^ƕI]z5ކ H).Y*p& B)!@fqM9nr|z34Oņ.^ЮdПVsz+6<ʖl $ZjׇHqeDRzdհJ ጜV&\>_ {ekk2K__,2X|i^%//}ӈ%*.=Vur"ݽQkL#ަdKyX!NV)-PJ!#Cu^8`?7˥Œ;!M!a|n歔/#c]Qcs֩gTa(leU ?VDոͶ'n}]I> 8#/캚 DP&v?_0f+!;5rP"e:5tV8G ^/Q,]>7 {KN\?]_S[?aB gq~Ԝ@VwgAcQlPeqm:6?oq[:.jȉسJ.6¼ E p*M7@W\x`Y-* }Za>k=ݡaq?2ttI$4лp_IAGU`#*p(yO6G≲%\lcl|r)MPqtCgS|Q[ɔ 5=Ruί~c|pphGq?C.K#5?So@Z6$]%Dy0A$Cg'yC v`tǜ RF].d+ %S#(et0£̋S2K eJχ_RwQ`5 ;(dw 0&"Ju™bIP<=Ƕ1)E锗X`J,[abl~ HhԞǝ%1WgKRJ"UT-0# YL|Q kI=0FNO˗DILɈQ3/Ў[iF8,3S(f,7,IOh"SHQ//*BW<[]eݵ`j'l} ڲZWk ?'P]GΌkOҴs!/PRцh6>҅fI\zL%fSIy`5%5\G 1FGš]5|fw8\`  ,}- "ޗ]W;++٣㗐Ԩ pF=(xz0£4x쮨G=稪$.^bJ횤ĜBzoI\[3c̍Osm{E~ sc(d"o爬,`ˮjh;eC$pY'Os둒B:gI9gD^n{eCs~l+&qq77,sSvw8e &NBwiEFGMHy4Ԟ;`$ֳXaC*=7Ym]=u2oaڪLf ve9Ur'$tNёd>VkDMrn[ n52 E/d1Lzv+^ݹ5,zuO$uo2-bR7Lc.*5i}4y Ɗɠ. nWn'QffPYvYP_3Q# |e٣_\CSG=U2 Mك0~!ɲ2=z>сdܼxo Mg}:ݹZ#]nZM@[ut8-M|+S(-F¶+grWFlp-\Gpzj;r vs.K|ƥ7Ww!j ސL? v걼)izTsUt3fd"+4鞪_Ϫnd:50P(黖m(cC$E>"ZX+k3؎.k-.m5yfdRl hcJ̜4*gq/;At.ћ"mL×cՆA;cJy"ie+b,(`zM輲uҼs·Sg엨pJ\N${6̢W7 |gL{9sK I "(-9EΛ}}P,‚tJ(8cs+x ozF+^#D Du'; ԾjVbr"g r$\쀶5V}Zt'gC$y`?5LZ|$X,}e[6tN(@bE_ 1UxF-=oOȃA^.Z1 VžBYd WqLC+`Wnmfoc$gq]'y^vXeKwC骿X10[!X{ޒhKMpMnf֌5?b {Hxzך=6l)} GU6~S .SVt"hG9YFk//w ߸PJ$a\f2FP)*O[BB\T,kc.YEi8X8̏%yw_M!:3캈ap1 Vf+Pwt0׀fLq>!nNOB[Xԋ3؍mGs<8D xG{ .vʪ@V]N~~L秘+1CM }1'Fr #FXB:;jujgL.m7j3ocxNAElHK rlMF12@y?XZztU$p5Cn&|՗J73Ρ{37G]%m4ēD>J-`thcRwPP =%Wֳ\| ZY@cuZQ1gqNbUCƺ1[PFA4OEHٮOU(kΠtt9^^w1π~fZ%p QqhL9ߐ+=KjАz8n'3t#(&Co2*\8+s-w!!tmvvW'C}6d`AH2 `-qyC'P2= 'Ƴ"8H:+=߹h8]*`nyr2*f=# 'aO'p+G]f-Lq77f6Krtp;xN²kTۈ񍊰/Dp<D~hYiDu $R֊Iz ˓?}J^+5$˞#Q%}6i?Z6k}?h~z>őt'֠7d@ 9DHPυ mh#Ɛ]vCq鬹hQ'RԺκ#d2N e%ϖȨ7qf٢T4 &^Ae7]݄,vZėR(sp%?#{?9fh7p6+3 1y,F"1 *Mj,0"bkgg9z}( yPXH &ؚ*Iw*{͌iCd+DԵn~IB%#5)G*:}%uW0\Eϝ穄e (b%+_z ~_ܿ]q9 ݀=쬡ǷWD|W~Үr"tN~Ǻ`.bA-iuɩ<ju w?֧SVKt !o;"Zfx\QHvyzOٔh !nf7t^h_[nM W:U7? QF"( ԻoJ[w9%%spi rfm-'Nx6*59 %OGgmO!FM]94q]݈"#Ú Ҥ"y-cE/*r˯}h: JrPqWUizB`"V*)*@ hA| ݊=Gr,- &80ؙǛs\O*ěΙF \.>9JDj/4v +Zi3#F=TTСqebW&枾 %}jׁMעmkStE];{-zE'VZfB7v~[eq2y CkSpg:=Z~ڠ B5@h T]^-w▦ϰnIp7CRx"``氨+f15ӌygMwFTM7 11d7{% qDv(㺕Ͷ` $?F m~NZƒs*4̀S d *#6؍l_~6uf5\axWǾF(}^'gT?aC$)Z_ӆLxgySG vyWWjo|iQa.ȵʐet#1-t+ S_ [gk$oK#By1N_AeX#|\nKMP{c@z4QKn:_ Ts"xtZ{БQЗA#1fܙƺF~u pS Wa4{{s#g46 #~Mi5q ˢ̍$k#li0cH[+4yEtvbq)14a _Ga/zcaNy)B&ȔV!ѿhvϒFp],19*q}n_$;PKV ?_J⤱;PUNd $6}VyK{*x:8tfƽg{u13*ct `TKx\*e=.Wna!ߥv["nژn<)Nl!τ(ɶ>MZ$&x-އ'⤫6$CV }ـLAܗhh`kC|" +MLRчnF$ٵ 0pm=b[O~f.20y+ѡEjo*: `@@^o~bk VYG@V&)`Q,xGameL.+,[nU@6KzǤT w?Vfi}QHRmז"W2b^&kS*bwmH'#jY3zDP+e(6Tg6#pw gqt:/ɨ)LA $u|F1O\d'oipu1Fq:kn̼֦{Hrz5n6c{:jy)K@_ͦ)["!-z8&}j31o_:xTY+-OQ 17_2hE*ۮ(ؤBmnL햺cSl:emЌ6H_d|qK3=(yD3Vą*SƝ(p(. U; (76jmzm;L_sΧ4o΂Ŝ 90O7GG\)_dduMن{/OVDTnZ̴-)Z G2(`փbڳK ˜_aNJ;(H~B -P==wzʇ{lVXؖo0 XtX66c rdz.*m8E0S U`_uǘ ~oӊL4VTF?]fђd&fC@p @ySP뚦W#IV' &]¥Ո9-̽N_m_յ R&Ѫ0\}݌\7-~/aY._+9BltN(Vz$WN]ՈWz#YEzo9j[vxSCg>R=V] vF`k XӗwH*㿆i? a0rCB4wy ~Ŵcah A,KvK0 Rc5^*[&!| +AVYMjX̏yǵ_5rIX=:+&ʈ=TP<֛wlagL7j4?'fey`4䥎^PSJ1w11Yl}I9//FZT'm^r8 .vWf@30_FEk++9eIb"FW!c5]W3 &@dŎ9 >2;?LHdXW ҁk,p8).ē?A /Bfn^zq E}'^md< : Dn4靖-R >RCU"\$xbucAkRޒ)[j~ Q@>Jz#*l!; mhjk-lH8hŤ:,;^).ԪE]SѢ &-+@N=J-{E ?((-u!Uz33[W^n\$L&ɅR mw=$ wTHM3RrWK.c\̷;ثQZ-~XΑ(5qBh! ]Vjr:tѓ~3DMڙV.ndXvv\inzJE l8f a,ܡhI#[!Uy1Hߓ[ytt 29}rQYN}N3=貧^DPغFBy ţXݼK J E07ϤZjM|R`eP\O\? wρ@=g?}R59>cZ(f}ԉr9,S5\YR93\Re{͟ԤF4+u@qFn޸==&6\ӿ7ϫlR7Me-^Q᭢4?_F'4}vvzW!ma$3eQ%v3b10H9i+lh5L%vf X]^vT1; oY_ # ɕ}rTW(clK91D+*hӈ2_FW_M\ oV&8Ҕȼ?0NǽͰgⶫood +W톝11}s`7*3$MN_ k@Il y" o5`ƒЀ˯/xgcW0t!IIkH?\%]WzfpUŠa[f$~批"Sːx4*4:3vOW 8BܜGNCҥC1?Rc*Mi8a=jh+5g(KR-sO4OSN,6nK\6I8]d1Id!R!텟yr6^[L[kX3TV+<3<9}ЅI 'G Lِ,3/\ /ow'5xtYs7؉峦K b>ڇ1|f@i*S6w͝l*qG8٬lA'bݍ6b(35 >n;763 Gg)Hj݇;̰je9 Y:C8d~ jliҶ@~jN=Ğ[QVe.ov@i(b<dM$A(D{?enI/{+U8gu>Ԣ(39~Lkf]bٸ2%q+#XК˾-1߭'Sv\3|1=Y:qܘLtkJ΃zzŶh gZ+&')Y=I̵._Q?N$G(p?]qg-!i)5-!N.a 4\‚K10ۈ-K"5Ӽ R!JAn19F[C_ .7175k4u1U}"wP'l\2wh>o]& mŝx* dgZ-lf$ڭZ$$ } Y"(m w2憐DbSv=QMvb#ADžȸu0)Rh$>*,(Jq~;&?G.>a_U9d9cXbVB`ac C?`I97!%xX/"_؛YX :~Z \JP/_aRdFP:-L.TCXa#>3?&F'}IOξU.'|^z30rС^a&_ {Tw[sa#E`4e"$'ޅ|4*VlJIUhTӇtinF9rJ!zW~2)m}m_q"u{=%T^LɌϛ=~\ c+19 l$θ(ӪWV'ցeQ = +rDa#!(chypaR4}3[[nfɯ $hpjW-"Ӓ4%;^Օi!ùm['eEpFe@D)rOm ,|w Nf;ǃQ}NyH]v i[`1ax8"˥%9w+qbZ@\'R]CU'q5:*7̽Dό҈Tt^%CfTeSeyPkO{JCk*+I'9$ԬeaXp:kD._p$;H%L5KqQG  )̈\ %EE9TIW95ʱaf"DHDhSOX+RpVꚢ&:H ʯIlam 4þU HIȤv0p p)Xam n4ANUKa5rdNifu\} Qn̒,.)A*ݷwwOr,נ'%,x,?VǘNP&Gtʑ) V0] f}'s 39LDTuޒ`ҤH!(WuZůa0)5@(3Ah{\Ki``GC4;x#S2+ӎ"A,.gdp!qRi7mR֠g"1˹gZdi'tSe('2 zM ]4pDP H;.bj2T>EL+i%k\$O!x*;4=VE^c>8y !_72rhvuVቹUWZ8R2:^}e֨YȤѾJ5Fz:l@Mh+ӊ^cVؽF`VR" ҡ]A=20kjTC AřYH@ڀSOy<蚁.aw Y{Ɓ M">V8 CmNmQA+xweo)>t;O/o5 NG$D)Bw~Do:Rqk&=pZ3axXL!lb!x.0ժ %(j3J̒?h0>;I"LjlZm*q7VCǛq|KsKt\D%_cX:@uj$!qen2#Ҋ٦:.wo`KMg+"zsPn⺂1y "J5<~ZV%>Zxh'AG=)ݑM6Cp} HXϦ趖7gX O5+ _cҨΉd<6DgGsQ^)0S :dkA_ ؚa9ɗ=tE&d9tFaT=#IJIOqZi 'ATeɂ bH6V۳nY aN3ɸw]6YL4悛NnOĞgEkW)oGN'Q*7)߻NO4hx`txGr30q|J8![(Ha;] ޼th:4^3iƟ!sb5]^s8y&{2g1ѯzj9u$jTn5Gh{Q\ĒZlũ[]0 '(2@%z@= kZX^vEq_aK^Wc*Fj} =ѩ*XڰDu^[9E,34o&,>pW}{rsrqNM6U ' zpDBRe,w_!~|*|*Y!Dns+瑸W%3&^ 1[V&(m!YDs-Q{v#Ɋ= :iSepYYAz&g3=ETQ}nVހo5gX̡s"#1*N Sʽ}0>v]J?m`znK ƈfB(4mg`ˍvs㣛73)ftBst9l$uEyK:Nx?m>$GԺee ;-70c|[/w>7N&ᄄ^f (ʻD+^?swCС0~y ?KbN\ ۺV6R¿B$4y7>;L nmW~mmU01&vP_h${ՏR S ȃ/}H`g¸Ko j_م ͺsVqM&,.x\qJsOw>A3mo44n|: A\srܽ@!F-)ʝ1k쿇q~nuzxF%Z3rM"h &e2Un^ZLi.`` 3`=37&WvxmX}&4᭽(n\3۱Ē([.o\]Nǀ:_w!H4;u *><%P勺#y)j 9;Os5nѢ.p`@H݈{b/Pn~m޻+;إX=t (谢(;'"MY!N퍌εD~)ɀwIq|ZVmp/,Y@8azX|V#gܔ#֭f\xI3Kn@t+l>fQ& 8߻EZwe6jwb(9t'KAj˳zaގj[Qu=TLmGrzaݡc9 G~nL4@!PG>:u7-җ"[H<Q% lNI \~/":v|P- %/ІB3py'NtJ ^R77$uC@2/dKU'7﬇"`8BJ$q=(^V~Ӈ|!!K ٓ DR0o,H\%Ze0/5Di1~O:{pXELx? Sk{Lj/r IG%y"V mr^# 7cIq6Z0.~7`:9Z2В#dF0^I$:f@"1j}:Mgݙn%$A_Vf xG {G= }'_4w -Ƃ*qx6IЈ}Փ~a;B{L̤cOb_naD-wsEgf98D5"D xԈA> ̈́8]7O֩bvRmk^_-}+-LԿŔ$ 1xЀ 3X$V$ǀ_%RoaGYaS&r|.}}5v{K,IkFInp ֤|ImnH$1Fk٣LX X6Ҽ)98AmIMҮNnJlwJ閧`m/ӧQhpstQk8taRt8Kye3/V! 8tdѺ>9tC39S%ZL]O\`}fFm6f掁^ĸRc+)y( m?/^#^lzh=ɜ6#:`Tՙ /BA xY\_&:V7.(\?a[)(`X3D@g𐐯UВʸ{`:/  fIu0'XY؟X\OvA~0K}?F y0wsu7(%3nWNA2[]^'hP=KnZ NVm4R{2 fHSp 7MOS#1!~?6~ XܒyT>gIVs Q.u liS#.(ke-ic$?րux߽*0UԯHQJ0yg{s?IdLᖱoM3y waу v.SJH%NBh'tVEb|M?Wz$:~Ȑ[D˄(=v̎"|>~ ,` 'tXo Ew\gUӡ ESb81zFޙ'` ְD;E؟:3IM( zNyPSBBr͌l_3><^qv8l$l%P cww>ټJij0VJL5p$'J Ձ|p&Oس?jDzwgȧX92ab=7.Lna2ԅF0 iCڮ\ve+NS%y-D/FW)S]3|g0Ʒt(N`Yix;V4EL AŽ[|f`"XhROURѭȆY,5P} yR?"m3ݶ TC zĝ/CbíǍ#W n=pBnkm.+ʁu!M6z#q&df_kfvo&0{zQN)w{FӰ瀳犗s'?f \Vfbjy[@9i{"_e ՘JdS)@*^|Lxud! =Rl ͧ/,^T еd :sсab\<-aoCقHYx(A?`gkIEGpO=Xe }3EГIb)X6|E+15`-SFR6\h)-FHLk'-4ٺ~U܍,Sۭ4V,N!F$*7pE7SO :c9p+NBq</yK8Os2Ux}EV7*=ŸO_/k+LNl+Bl!5e2KHD]s1Z#b-/ʭ8H5pK}YJd7԰8OU9CXRA ō„b I=R9_y=0 ѼɅVɋ]\SńکjMH C)g-կ|ob CݖRH=q#TxK>ѯ-F!4+ַ̲4qH_\cI{F xq|M]Ӽk{&s1UŹ+Ʒ\I\?qK(f O{ۣHĐ] Fl<(I[蕮( :/si)qcwk4BQƏޤSЧɶЋbq]gSzuGgSzD!b Om{#A@?]*'bTi*L܏r[BuS* 4d 2ñh|?ybm5G!Z=4L\9pG/֓!K"-;xjzݑ,@<MWTW-baTbo57-łf@><Ƌz|4! =Ee&_"Fb8lA">[re}{ӽĕr#B"1ѝ8ؾi5ǁ `qʕl3|@e;*P#un`3ҙVə~K] v ʙ)AI0duq32N.^uBŋ r!E ,8=[m`aR9O#MNܰPm$`g OA'FvB NcGؓ6Ē3Gt"RTdh'3ݗ?QHju#q x.1Q5% L\l5,]VlבMyƉ3,!-2j  A#pnΑ:9iy/>nL_(aVR>ώ8VB0!/o%yݣy|4J= uw!CCݳn!K *[m'W^'odd~a$HS'LƅY놶f [n5#l П*Z!XM%QJDH<}NL8K,ihD{AGQ.LOJguj'̓aF.P%L!e %4 IH0'0Y97 u,E D aލ=#M_z 7!'&_LlC zвl,]!a+yIT㎥j `Xʵ ²r"7xC#qpCU7Ir6f~*W)U5XpFn`۔=\8R/T8Xܫtհ<4\mc'CfbJwt Fp S//8W$k.{rK$Ïq eP4wD~1A&NH Ԫ|?N$ifXDJFh`WqUƸޗYdY*ZDGtP[Caϗ#wF8>Ċóq_Y$.H,zKI +"WSygda۠L Va@и֡#!.ՌITg8V"h6e5Iae[ cRA瘌j(;ju|+GγF ::  4}94md;gL;RSZ=;4ҙe4EB4d~Qln&YCkիw^bi(dAZm f3@#>$P Ǐ4Yz.L0X;ݓ(Ky>hނwQ/ VT?{ AstH}o2NQ9+MzodALtz0[~`TZ n'0E ;Z}A4DܧSO 3L^GY] ؞ozj79TT #و)|3AASO^VUe.)x4Tӑs(w^@K VͿJ!M+8i)1țow~j<'^IBFI.]Qzv^#Z"| DpTG ŐudiOˎ̬DyM#.p69EZ"!ڻy5H8_D*ޙͤi7LI,٭J^Ӭe ]?Gib&^ @sGY'K?bJHB%[+<JE QH<iMaɏw kẠ&x/VܮUtSC\%UsOrqᮕ `gLa]WM?s 5&wTMXJGʂzL.1RMz囙- {S{X<` bX,D4&>l+{#փC֟ •kKNٜwKy R1V}fƙVI|?"Zڄooo2&`k%`\s/bfRZeX6m;ʢa %^rgTnKJz7TO.-,0&|@p3p0jigzD!#1>tneĘoC,? $>i^F+@`$܇q&݇ O6FT"TI9e{:$"W-N$M[(D^@4v#xU?2̔cθȷJP#IST<( >o9xWޘsk7%+I ~A>wC[ V슍?Skۅ_3:.8gkEMؼRrJ`xp0HB.U$3+!զɄvLZ e<]*ӂʄuz B-87xW\wkw呺#e}H%Δo |c)9_(یE.֟4Hnx! CScI6ºwsӊՑ"j 'hs,HOi6TB; 92oX&")H!)H8$8i!p@r~ =y뗶q5`5cSpۭ՘݉_L}Ge[v9Q٣59)dB+s=Kw!F^?KDTV9)0N?s7'[>f҂&~STQ/`bp[iWE>7&eCۣW\zy}<}$Yv.T48@ vIsdfOm<=w-P2x| P$o~:tl(+^{^o"=t%O7jȾrx4?ovlwRnbX,4%P{&ךjVuJWïR^/(N,~0c%s7~FWCFLrLp{4x}Uj{%O# U;51~_;"I^~-jfӬ) IJXt޲ 픚+(Oq}D`yrЖ ,ͭ /ъ %Go&e:e4}G:7GBW&585[RhRLCU`i $ gU oQ2%ȡHX"XSBYJ?~*rs7(+&2Tq`<5 qU2~1qd?BBom[l@ [̂"U5faԶ͓5ǡgirIF`ݘ&i.u2>)tޏgo31R16H#PzBE?F&02"HsؗjȒVsġ:bMjC~ ջcރN7WG3GMxk8 Om2 й^ுn NYH}?jP#z]T@]'ł[4Tq-b<\(۪T[11\ԣ]hޙoᏼ:~cz#0RkzkjZϏG05Ed{)܋,i2RBk8fm5a!A9ˡXJLz:ٰ@<_eG>9|ať{C|"oj 8`Zd9XTE+ Z%wP &i 76h*/0~!,_ ];@C- 46A`*b)8H/:?[Äf!<м=p܅X&(]fZ<l[7{+\~JP9E~,͢U=E6:NCՊւi4őo;-amfZl87vcøzqg>9HvM7q >)#*x ?'ĭWzSB5Б9d&(_5ôydB+V%5+>(>r!XƐ#I{%pLsmI5kqԚyVNތjƴ )INww5QlqdhzQņvd`4L$%R tLyl@jS߀ jA'Z^xz1s[?JE9.Qm۷?(dInfb5SQ^z~}FRZhQAͣQ],Do-CΗ"o?܁:hsٷy$ឡ22"cFkBEtt7Ʋ~Pu ,Tu=/o73mXsũ@9pFm=AF{D yӫkH:2uwiLO**hm͋{&V(yFL*bwjo ^,?򴤓e=B}eX-"$_m &ID4u;CobR J"'it0 rxHvu5_ً˼zWn?-f0lW ?ax%rYCM62iLw)c TB9IGP̂7{f3WXג1.z1& Kfv 8ݾD5M w+e':.DbT͊#2T_0=W_K䆖I,+*1W|J~}9E ZOK;&:Oյ~YU}3n!o`e}::OjGk"Hhv('7L٪CǰtX*p㑢P@<@9|:Z껴Mp0& >vIFam~\/N8@*u(Db43@a ,4kXh=(VKc%ֳe(>wujM8rBwfѼPCX98GEiν0RYy7,(΁*c`5`ŝݘK蘸Sfͤ?$@t6jib<|[R !e UHާÇI yA-M&ǎ)}#yJBuSe?GQ :b71~Xd)QyՏ^y l꒸$hd 3 _gjhxM]4Yg(?f_>-+.yD^C3t$ٖuˀ n5nRp3t߼RabuGOmZfi]s^#pOʠ!=^>7u9XTyM||t6n-Qm)NrV~ٓf[+%Iͥi"I)殷y G:5YY"~ 迈IQ6o!屵L%Z`cGoPn0ml?)|xѶdtz,#/i{ M)=<\  4QW',2Mnb~3.sB, ~d e3ˌ8]ӿ?EK0%א=KưXƂXFnR^:N4WGg3}T(A2j-8Y#=NtA/ NDշ PYvG>"rq˽3WS`;3x^#z̺AE ,[&eZ`W_TrRt ׾[d _ Ȉ5{ t+S ž:6zÔ7V馾}Dc[?,W45_9IOE{kC2PhhjoGsW{ni ׋ՙ,XUHy:cV~Ӓt_I|!zz{JY|ۡUñS; 岃&\~l|+ |'{ߘD9'KbPm)uZwx*[\cD7Ne/0E˧~KotN6&a̾N:Q9])Zݜ\x_*VT:N F:Dx@Hà1' avёc*B`E+h1O,`J:fgyo 'c\x~WĤp_D!BJRINߺXWFV:s#GP^'o/X +Y0֛ĬK{Œ#M%K Tat(֏{~sQؒGp^<{ZGV{:= Rm4ΊiLwlD820o ]B[nh" Sa@-EHVSjͱ7سbw\Cal:[k6LO:ž׌eXN[k_jegR82ZpѶgZa\_. k'_mN265/*G[LKy4ng29(3y2'!:X j@]u_>Q>&F|vE~Z\uԈq&U f9ƩL^`r Xm$t %MӏۃL?`ΖO C[L"M.>` ƈ+*nXCbsڞI)]㰧w\-k>f廬E1kXfc`ts{W*B7t~%J|6/K!J`H J{q+\՚ *g@u/~S3߄3V*MrqIijwm]6-uh<3|"A N_{Fo{lZUj^izR'\#}G#K+ >KTCرQ/dl.b<+r_ n7:w};!|>3K"eevY"DW6~)pk h0:HᩣpSW${ͥ3vy1F{ZaZ!ɓElG}ҹMI Psر*G:R(Ʊ)12Z@l~YEG,lr45"Xo4;t~ܔ~(%Hs{T7&J]\_/q68'm/7t!p$KDKyo.uпb͆1b'umܺDUEݣa92 rOiӞ?GJ.HP7-IGՕ]qdE ۓ;CfݺMqr]ʠrKw Eh[\$2MQr)#ij"ҵilQX9^.EdRwgzSsF7(ͯ;0R^-]C|TTx(#ij0PT6*Y}>&6V(;юOc7 yٟįmXvlR ׎uA`;ē ԅ,z 3XX2KeJɆ`XoYU<sOP3g/TX\t*$7I؜`y}H=5bѤIf9z(;+tG]>G[÷ɨ6Igbr_I҆u _{y$˥媦qj WP;=VUx^"AncQDMk~6D1{uQnsh0pe w{WdHnni9Șl >ݺ}6ߟ-0i/]1qXPuEv9* *LT_3j+SFGx#z3!lAX D`iE!Q0"9TAr2 Y3 S{+ T(f1K{!?B~g= SO+9}&L^lff,v#@W_f5d','G0W{n vr!eZŃ:QfKЭ!`OmmXYG;37YV}i#"9yoAȰ/M=%͖1͡Bc~ȿ%l[ 0ͨAC%?UT^!sWw-8h C8\dUEx{w HMm$BEt wrEݑƐp(95,) /'v_!* 4ici-3krH_a6}٧2UABA Yv oFXCIIO >ZF&$IY9u"I-.ʹr%{sޝq/Qb7_n_ z>`KڬAV꼜_m_}~DB_OHr7ǠO ˴hwctV5߷yD:cZhByǯˮ9`'Khz`PN Ww՘?nKmI=0bJ%#f jK̒$Me{5@l^̓duKdjerOgCK7wp2C;^ )~x{Pb]# CrMoS/Wpn@y &مMd:->GRb OlYX@b`I);.)վ0D(clx' 39i["PNkʳX\3Рb$Y'f>c5IB_ CsC $/xP>yحkcl̸J8eΫC+{xQ@uWqt"m Jڽ"~IA L3bn͍߇$b.PM|{ oY9&-YWz3mC~q bUM7)HtRwOMR R:bMyYdW"MiGA4.sl"RC"r^zBTfC-ڬrLXݬ=mWba6zf<5&;Cଐ_ COGzqidt~F&E֩:o%o#35{ }j0/e]17c7;o!WVZt,rk VlmLtmNuQ:]:5/$?R='M'kb'".=7R8u9lk=S;D\~kӋ$h /@39?9mjDV {,7G'~ N!Zc!sG't.c*B}gdhҨع;+\3]烄psvkG-M0~"['QqCȅQw&IljKpx7eI,]w8Y 9_?+U3Y =*"XPsQ2O};Y+gXJ 7q"a0Bq啽N3 4Y#9hY~۶Kܫf2ұ?adL;u q1!V(U\XvZiszPnfhr*Nl?ؐM'8g #o*sC[ ?,x7?F Cnc?cqZ[pqVlBv$6՞yCgְ% +L<\mZr%v`Q~= /ZIUH ~:hhzNҗlӪXO6 o]fS$<"ukV& EY}5tm B|Wl|Xq(c([ ׹@Ƅyy' bi kI,Px+7bzDX&/b?)5Q YorٿjRgluy (ed"gid/?.9'-9"Dbz[|=0/>=t/) 2m 0O-  j~S }K.݀Y: U"&]7`c6w}oThndlBY1 hW~ݖ4xke=^‘UwG'q;yÍpmh鳱l?s&$a鱾r|>.FcF dŘu0d7o2EN.1.j+̥7u1h'j] <^ґd0/ǣz+CYpzTV/=77td r73.1/t@7LO.⹖卽xe&)b>5˓͘XQWe[@Ch^?"^&?M0L;-[OpO @3EqP.)&ECn<^w; d#^Z=b46.:Q]:uLc7Z2c-cak m`F 5Mo>M 2ɪz{GU ( SEaQ 80اƗjRpjVcxgޥ8l'HAI/7~x3x퉞kjȍ >NpecQP }!w:<T,y UM`Y¢LďX9wԍev!Jɀysڰ[IS> Kwy>:C"9(xEPw ˱Gk(Lw~ZJȊ0/ fVTNpX>[% ,l|xWIc겍RFLWֹ4y$k):0Qp^q:B2+J&kjP ^_ٷqÚйߠT@RgW*!Ffތ-ZR/znK?jO&f\$ +WJQjzG2.Dx,%}Y%\|qQ;s\1L+ԬͥK(x8UX$ o!tAO:QjչAbɵ!ڧ/\V23|J[p;^nb8q!v%<6&_"8YCs(Y>;U<kd@\ l4Ys)@W13wT<ލK5$V|,"hLɓa]13c$)'%)F1l"-$Xj%]7MOjN?= vׯnǺ{4&üqfd.o UCOmݎ5uሻ|=prˑjwDIcNWmp=qYmtGtGsk[(M_خ"nYoC(ݨQyKq b:HU 2$q 3֭_f1uDvvF GEE# kn#~4%yf##4Cǥ[삯Dr&U`oG߃Jv|V\~yu& $poNup[h[U6ܓoVZ)u aVhׂkqLFFooA7JL|V/<54Լ.mN6&" `͇pO)-!̀h+ްB7 5PbB͑sIBݟr4l 8tFXFc+ 5c:J}h8ۼđ6w@(txڕtcvuٻQ4P/eۺW5櫾U9v~?ΔB[3aYWoNI%H&|jyt h8{rKF͵Mu8Š9(Jh}ZXs exp с`:DUi|^c#{Ks<\w3Glw(/^ӢTݕ&Ÿ[x\s5;ְt*s]KvG_~ Z+Ɠ OpDH*=#Jyي~gP/YŪ '3uߒI<+Q/fs^ z'ôig.R3 V߅@G\&w3Wqٟ}9B}RvH)%g2}GICˉ4t|-"׼Tek, ޭ ?mM>$$5j;ǞU{rinzxCzbL08:؈P*r!MoQE+5ߵe-RIûA҇3krKiGu5Q{?ʚ{ =Hۨ ӾE^3tg{xjLJB8J螄UFtOӃoĺyG }c9$;:%ѦKt[,jd7}.;Oހ&%x#nn`wn6d% ;P)iH'7T6`Cr/AY6PSvk"Ԣf1e2b:IaƁx-`ewh*R8l껞IF_| J:5PTD+D,.I3]4gS@*&WlrFS?mpԽWL`0H[kޥVVvA ~kLxANJ2+/y` 6xcfu*ښΫ-t. 1m_>/V#aD҃kk4@*^ԐO2MZ.(Ċ*e{[7FsKRڞ`w׌&4 bi3=$ HD$k,g*Dx\gdym*j{0栍@:q"뢥`Tm$E"Q+񠡸{U!]RTRg|󃃰(2";:B+o(z5u|ly,#=8~(T4~:X$!Sr(J]hO"|F p͒3sYnPpsQ{f$0/w&&TީDban[MA8lW%u4Hƽ|8J@n* b{qH\cP.9\R gN]JK UoC9m3{.!v=ݛ#'F{W#T-pˤiy9?}|rqWvRk lO=wIĄf$[ YZ]R%IJ z<6F.:HJ0Rj3YIC*X&641w(9܊ y(}B!l $UjI%:$%Al2#9g;S&յD6O8;}I-5wHr7{MPoyJMV<3 3x?RKȿHzKߐWwznt$4j#?u]':9\WY~/N2~[#-#A9t~%%OܝۉvuK |vXvͳ*Mq:pZMUÝ?>>zjKq4I)Q`J#'Ѧڴ&e ~IiL0C|2|1 Z5' ȧbig㗿nr,AbU /UHQn`^;~{*D/ޭ=O궷*II@~Ym'vdJl ^].**wR T;(}jGӖ ]WdLRGhmU}hM[\òC5|(SQxzNy¯X%"%E(8h6QMUb=Ғt䐙uI jIQt՝JOW4ecɀ.T |j҃XEheNl&]{kv1@ C.:k1O3Pc4^mԺK|d'' Sc QL8H۷f#'s2Lx b !gCzCuxJx߸Ey}e7iL KaDS ?*ޜ>y%!^ yfi2<6qhE'*{?J| Z燬)u?J 4KuC{ץM-<4e6b!zޏFju׸NFmN[c[dr;bAYVoTPa)ʉIխT9Y%6B=*MR/|Óm^;=gDL$B!us$ࢼ,(1ujNW< Y嫐FYfL죶O]0$Hr^"xtlM RB|ʡHjMJ:;~Vt4eBz4_:_PԨ~g4Bsh)E_D$l4줝Pܧo&2Ր@3;j2 :s dHpKq.V uL1w*L@5#> GX9 {cI#s@a.D ]0c>%MÈ~( uݫ相m f˻Kss-<*{~7%C)Q y9,6j`&zP7dFJcMҾ3OĂx_ ZVvvTeTI; mPܣ=DUEHhRPS@bYq#+;/Ss!JT ܦeFKK}2<&0X:#m.GKpբ(STYlCO1æ h'k:^D!t*]u X*w' k-/]hEDzfPI}?F ߈PȞ|CNEr'BW{I-/Va{n/3đ40xNV>[Z^uq bpt7ݟF yAˇtzrwujBjD5CNg2,Z`<%t4}Ilj[9.lbIǢO\`wμW~fEè*>!0͆ *Q ĐpE֧057E1zPg)h>]fGd[f@10"ÐHL=F}|m8l(ۅaMƸ& he i ,o;Wn:':qdD%MZ%D qX2 R4|@(loW,nv: O@S#&$d([&y)+M D6+I]5<-PmE ױb;#5 8=?dMtCk*)EPTK[OHD6=i ʂ=0'.;,̅0\"=z+"wE?r[Hvd\DZE$Ɋ=)5CF\p?f ch* mmx})5 Yq!®&;<}0FrC@cjhViq%?BȏڲN=c',pg)9tBpvVEHXW?iHd Lu|6&=Z w7(wyC㺁_y(y!<>ɨH*w"u"f-OhEGb$r-U`c*>KhT9d#Hq$h4Ph.pڤ7F[0u3)D堇M4}18pƲo1O:\X*yu <9˸poCo`p]tYg>vWoW$xPɣ&+P|=7/T&<=[:(~kEAU95h?KHׇ)JCd#wa Ey+s^HjmfXtB(3~FB,Ƃs@li sUOyQ7˜[\ɂ{u!8˟+ќˏ0u~5Qugd{:<erS eB&hj1ɇNnي)eR5D[ȱ(bZgrt=\#?]Ri e`de(p)sBpyC~ȵ7wR!(wZ~̫Cqr*fz=_ VYgS&ebKlI@]u]|׌(5O+l&# *{ A`M9 5 <ƛ*+6tEŠna#{Cf@C /YM&F ȞjRG+Bׯ0fꨢ[dgО"jޑp5*sA(m 2ReЖGLd O'Z0m n.:˾D).-q3e">,=H'D>m4CD ֦\`aer9-Xl.Tn,V8h+b2T{B+9?ࠄ۪hV='gqSh%^h\)TFiǃ>܅dȈg,G^nÚoAM_ﲌdq8~EZPqrh$פ)!P'Z(roLiUxF)Ge}=%Rv29=WKQ W-\՞^Vj3&܋jz8"[kZkn(0ǻ7wD!Kt2cAX;z ӿb,^ǽ,dQ7l]!1%OB?2= hyWܥqu:YnP.L_#$sqsaR~#V&,w}  (ӀITei[ =cqP-d UE[Q}+)%4֟ꩽ8C [xÙUk4M/3q{e"=zNAt`dwѴn>oOV Vȇ*c1 5/|]8' 7FL, {RM|[G TC'"`k>xV*P*0i(fe07n9 0LZ8?ﻰu팧p(OZ){b;B r!5#;/?xB0D4Hs%1dh&j0 P7H>=v`AXc$i4ELj&?ct!mV:۰oeKo8R)' 6K@S=AucP=q84TeÝ"$ޣig6jԈ0NS0Xwu50)ě6I8;˺+GߩϦ Yu3eCtC{ 46'ԛ@Us,*T 7}Y>V_ʍ#;@LҖ В˗vFpkww/u]@H BȎmNn Ed~y GO4\Seଯ 1"s 1U,ߞmtէ2´+,I:_f1sCPiEK bIܺqkD~EY&}uN:]֚/}Z&` M4| %}Ḩk(+H@0hF H⒉_9kO"~"u-AFk Y$0"r&nȎ4{|4GEcgO~i& w pO쪂(Ӆ*݆dT?0Q%0U쯤c5 <*ażAEL\ C.8Afz:iه\REGߑ4P0B/ێ"ePis] ɍ윧v*)B^`,W{i ?q,mJJnp;3Ru?I>?]PoSq\H2n\"pCٓ0ۺ"`E < 6,\3/?ꀂkd;iS@^g=d(g ߣ\od0C?x _NQN GSrq1E{aGt98CE&=UعNnU" G"F+YCOT(l%.[gm̫:+Vlp2AFʮ"z^ۛYUFZPn[ȣC,y5rKe"@5K/nxw ?s Ow3 Qwm`T~֝V6@,|\Rڇ*\o1E#~m\iYvS,V;&C֤ 6;CS5>j'E[ qG.܌l#3f%Beܼ#J "IT6Ţ فA.U  ea[|'C6RGg<y! fjiQVrخηȮ o ]iQVALee6dY aa;MY}0?GF*j#xhyAp&_{'_`gY|ǓV)E4i-YAsr4RBqyH[ʗ' ۊ_nrM^)=V ߱*sHLn&~hV;u/_ik|$#uqmHMفo%lJ{d. meFe,(|s*)zBH6le9(I TGp6Q*d<[4u\׬E1~w]+ у*Sv9M|)`Z= ?2=|Ѽ]j8÷NKyǞs[r!}!puΓ/g-S,d^ `8K\~Q*Pヱؒ@RX54IE x'j ԝ KKDS֒~JOv}[' 5A`qYZS0pہIխj[H_M3mͫ9T>H˃3Pg%)gh>~Ljfavroz XEil۲Am y7l+~X{<n*A,5>g܆̢bIz "R6-RV16U LJ"4'>Owt<)\0yQ$Zwge#p6!ti E.#"\=U2ڇ׽әF_8j^8b(En@t"x`PLŎJM hό4CN\"s+Z řItԷ]m:ʀZHs69@[425T\ݽˡrǁ=x-`1AÔX7-qqы9Fu'X#Gˏ?6D^pyﰔx-TE6Dھ' l7#̒łzEk^+ yKS[`gMoٟl:`Fd<4"Ġ:UP9 SwćڦmnY~͈`I߼>ꅽXX *L d2o:C+bK@|N~-ڳM~{fi}s|N SI(+0OnVޗ˻>Z-y85&-3TK4磏c|핛"8ՁX!co(ka|WUQ5R8@̋F{o0aՙ5[w"ނ"y0s4&NY-mV2 T7pq`׍9עu/Wy7q{uSdx)# 3h6hW&SмQ( ARGYyy*r`2z'Q~pd]EOLRd_~ڙ?(Lz/ Q`]bmL5VFljVB=akSBY<5]ϝߐ SHO;/MAco"#,Dr:*kKc6O۱)I Y_-O357פqW^͔JJž;egǝ3pD^Ed DɄ+e(YMEʾz}'u^ 4Nb U6-o/[XOH^9Ω* E (1qS9;fGEr. |ˁ 4btL+8voRVwvd>Md)oh75X7/Q8d|,E=B G O LA az"/$^W 2}#MXR@*Q~ IFp4VM= x"'c]2ʻ8Wi4 >LϦsc={U(f[vN}'1g6&-εWfb&Y!m#|-KQK̫y7^r9 t(_w<<JA!ʗI:y]#ŏڭڃCxs}ﮃ! ^I7~VD5H)U hfjՈn *$gR?#:e-LL([tX =.{Z55q ߎӅ"+ b7DoyGu$JE&1Ev2β):âLЈ1 9R8h r: "_!;x9qшK;ӵ6];r$4lFJf95L;QUzt܃z-unjUC3/ EC/UfI;Xk;utwi9hrem_`858>RG|'+F<gK L$aL3TJ L ü PrN|!5daٱ<Re"(ʙ QF'mUY('}L159z.[X^AY@*r%}B4S Bp0_VͱF.*8/[ɁȲQ0Ie{* :α$hϔ%ƊmZP;ƂC-!4On3ӕ6U4Z 6f.f(,Oql9FѺ: bdWڌw՗7Vh}@8XVrBE'iF{⣓'+_i3+cxm+EZr̵J^ڣ) _ =uS`0XRRѹ̅M+Q =)þNtkf ƧB!_!KrҾ^% #eD65zt0= nNL0gȧ~XӒl(¸j䷛extޘ Ȯ .8 Aձ2D]Ղ UXl!%Ț Y ;;xՙ$I˟/oĹT©Ƃ]1vz_nmPQc?R Xk5Yi87ЧLni}awWh`ތ\7_YcL".: tdE^9,πW1u{'ꯘ@IxPa%lրэI:^R^OdORrf#<~{ԓ1uF"y/nLK;OWNyl-KK?!5&?6Ht>ٽJ[(ǒܖ+;%Ɍ&/uJsQO;'u^  QQCzr]Y_' ;~VfHՋW7ЅU*4/em+y"_R<9;dxQL]1"@XnPqv-O9t+ib5hʔ__-_Co&'ʓl#[ɂ0H%Pyߥgʂ!oot ^ bEp'C Img ]x0~/1}4֖\@.[gqAJjjr9hjeq p B!&:5:]锕.(=&] }<0Ɂ_󤝋gOnԑ:4.V ]^WLbtMa~Db59ɒ'撌zD:[쀠F|T,r<@{v#+ h'ay3j|P?<_0՗7ut`k@]4țXX1Kx I_+E!Q+dH?3Ҵol%I+E&QeLMsg\Liob#vmX[fUBllxuGV 7NF(>0)zuT69p8(%saCh}zPR^.:iݬ]Qo\@h Z:UzʂƸJ_|/t乫IH!m*\#bK6ZrWGHy3{ը;Ƕ?KM˼Nǂ(媦c peB֟r4n| +"{:G|b@ٍvWKָdsz'dnxnD^~]ǔ_%w,Gv!)LB-y1W۽Kf_!fգ2-wdfu%\?{:fDRtDtɐY*sXf%ٽSO6:+YVT<5I2:`sc*vP:,?'uDg7= l Z ƻ<~oZzYh`VcD^;MV՚#{Q+isQ s bseÌvgT ~%1{l\ WےDx7R.rj;n)lXAWblr%D1 eZS6ulVft ÐxoDWt /칌7S:ˆ$wf^.Mƭ:.K)Lvcc<C-i]" _Tޥ3s1L8s9y5DxS0Gܖ~N!o cE CJ}j-yP>er#u i4bS6}T25=&HOJ"7< +ZNƗ[te+{ V&ք@Ɗ}vh"w璶f/ŕENU9G8. ` 63b' -vGg$K9ij F/ۣ,7ݮusi'51("5:!<,9vB[#SήT:lzyzJ:&{8ڠhO=JV=iʹgp>#(5SNb_Ys&&4%\^.0&=^gSfS۰Gf$U0pBTL40;u7NcQ- .Ycjː0'f?*`L<鈇P@6ԛ}rxJӗ# xcL(gV_Õotϥ\=!3S[}#|qxa}jlź='&){ߣ3frk|c}pHj𗗉/h Fْӱys=ep:ɔ UPy Iص ,Cfrm]dEpWHdy[ND p}ih*YP)6%GDЖCJ=TOGeXn?_Go=H[9xC7>JWPũ_y)ٹ76]38.oyR{\Α,!]dh!IΈdW-Ci0v%(GH|+.X x.YzFS&oV C0O[f(s'-^7|pm(a#UJ+cҸqR'lÕ*XEksɶԿSɋ;=DTx`dӐ"q5OU/u_ פQ2F#u߈Ry"F)ty#B+XAGDHsHJ'q8$  f8RTǝrfq7ijt^'ET ^J;(<#NB/XEi،EX`G#2Q5Id߭mp}pqr>,x}!BUqKj*X,ѻe'O \ؽz&!3;~&Bբ-rڥ*5u^!' KEhI[1Hgm?>C{C:m _td( - h'1x+ZH{$S1Yb\'#p.B"]PFh[,Ee|6ާaR7.ք|cP${lN+оw.pꮁV_7O.p%10 V{e3 F'$Q6Jy;UT*ICsڼ\Aƻ8&~o=Ҭp͕1T.xW7B&W F^FJ3rao/f@|08\_4!d~k/ͫuۉ1.RJv<7 Gd$-Ibjߋ+KIPvwj d#זf:BH"lɐUIp`%]^$y~;h]BRQRaB#SoZ/{5SOD蝹ંi*/B(W"{Pl3PuEebWnu k .Y@If +Vm['R`'78)"r}=>x2f,|P)-P*4Ip 6s&U,eStFndyb5ݝ=3CPh +K']V%H?Bܐݸ~80 >Э~(&+yQ"Z2v4U+Ҿơ,B'FÒ F< @m|ؒ>N`fB:RT]-Z{NLix"f=xL#53{CBD/O} >5 O|# L92IGqzڷEYnBznZ42j4bVor4"&R2*L0F++X <8GZv0h #'Av)X/SL $ǛնM.=]3cDTp[>)XF,ZJ+PD}yqַ j[ [:؃*:2| u3Ƕ7'2bDYH|=ݴeշʨl3SBɝ`ÿPQ^%!Xn[c d~a:s۝<̝t1]L}2na\}_NNAEoE>QOܿLxD`ÓIXhWwdPh׵L}aX Up1N2ZpOQgVEwj w /I5h|{ ? y41|'WTuumF R+Ba"2FҟW)臱|E*w.&Em,r s>J]R#hE1?ɤY,Vj#A~g1W[$Pf2&" oݴ ɲ2{ <:66m}W[cސܭ}};&xN+0y͋NI&4TDp\ڍ;+3 .5|tv/@FWR{ɝ]t-sM0E/alP~d YÎ>N.OlWpEQL$ y˿ J$&n$^ٍ'E0 J'^i !\4,6P|ivʋ| jd1_YW.Sן^A9&sJ" 1^%p?(M6{T%`WJHmX8s\i5eiښ))^g`t Q[_ 1[%;S{ QkIzɍsQ]~Knn'^mO? 8Pý79}`+nNI{z/ ήvD9'u<=hlKe7c3Y/Bs^I-([ jWaH' Hϙ;ߤQ&[OR:N"v=I$ ,)DE|Z0E#I,P|k4aQc;?;ukrHy㖿DuG4Kιfr$8ydǻ %bO2*X]\jq;88^^S#,XD4TSf[VliOfigDڴ]YshܺPu_w\`VXώ6p И=bͿ0J7HJ4}4V'] т2aC2ul0w^TF&.g&-Jh?+&Qx%ٛGoi "p &KفsLc:Of bmnأ-]pu,A?&ȌHi戜.,а3fZ4Ye".{ !L-5!hwg`~L4pq5 G7&nٖA%E8$ռV݀UNxtRc}AleyJFڦTD&QCm S5wfr#\oŵtyH8>Z=\ja6ǗjBgpUv Lnݪb6"U2Kbv

۝ߵŀ5LO՚Plx&f0L@J;ŭH׉t/i @ۦ H{%J[n+{lsu[耲Mu9u*5|6Br)ycd.,P>&m`np t)-q<{Խ^0rrǞ\T1UמT7P6Ox-uqZ: Xswd>[b  ӌdc>r{ʾbF5 =6pmRGLoNxLks7kp޾ٳ' tAVwFBV 5|Dr%iYo.VzYx9yZ?BćHHLihG௽Q殈4$U#TnK!BrC'#9 ~ /hyXH|gr^Whlhl$*;vaZE$F{pHEkd\йQyrnu_Kfl$Qu8ZWdRZ"X^>8 :pBXtQ+=y;<p9OO:8VMY4A8' %t&Kd`_g,•P1nYLz˕4x2BxN2cH`@:p/~v+6UXff{x'%_䝀<+Օ76sdX` 5vM2xͼ>aĮHe2WXbA]bm Ka.n=mCQ#'uOԎ t i>^R( i߂x\!O_vW4徠Myڲ$\Kak$o'E6@1@J1{IS*'wg`h?2kVucLN&L15ح%ПXT+7&SxGv^#2rS#w8"5]E>AKcβv v0s&_j/Hb{p]Z*Ht01N K7v@>a1|C8@J#JM n@#6*%S%eܻ;Ȼvʎ7bJNAgqv*Sn%Urfbe@ *l_dU Eo<%j= O JEjjCBsA8з I\3lJ̩ޞV)SuעKycGawX>[:!Vb7,G!v JK̘qt`jUWyBiEc6-vbQwaYlDXM8tnC iV0R <sx2HK6tt +L5o-C6|a*tm>Z(f a)CVu[ mX+8w eV<~Rǩ_NNsOgXW'D\8XJA?O]x"dHo?}OUKۮ.,AFš/›jI]8څ41L9t'bwruՠȏ`G @AO}PZvHi }F(1/:5HyMTg'f:T$' 926> ;RV sݔ1,R90[ 0wIljc \'imr5i2BLn .<% 5>: kcgz Kd/? 4;qTeO#|0k{h}4Ute1陼d;1 AZKn"_L7𧷏4w?cLYstg_<譁Gܬ7xJk8xpQX4`3UWu20s Ίw q$7 GY4Zn0{aORĻ_uTYaS55hoQnFE#6|n)luCJ mGvDd|QZ"ab|!w<@'{TbJ9Mן}vbR:XSvS#0;rj9O9A){|3($J%"8@v:͍?סUcTa%9Xyn )7ҼG"j}IDf9z U1pUAxpzv2psp7VNJ`;h;B9,|_pUInO"Ú4q3)k#FCUV{Oyci<\GI]4ˑlpGQfnq`]tp%#f ! +]tMԟ/!{?嘕"uD V}̳ڐ+Bm%2Ian >-:-c u_YD;s/ Fl'HxB>ՒQZχ(!K6^3 ql_W~cOE,k+Nq@kBI6@Z&tòk؅cGgeņӁ]ʼ>1)[i =+m8=>-yp"jnFdI[F++@II\6Kg88C3_E~U&Y !Hw+fnbqe lm9X0K_FKj昂}(wMv;,eg"Rty'Bꨲ7umX n5x7,?+-U0<\sA;ErFڥi/AҞf~)[yҁFe H!?TSDFO08Cԓ峷\D~zV-h @hDEyMTi}@Zc877C'Ug:gb+AId~ʬ{5:Mؓ#WdB98P!dzL\==Za>-}V:}ܛk%Uj.-JTqm-˦嬚ap7$.;qج6:6xDD? e ct `Ƒ#7w2jI9rM!.}#_)o@z-jRtT, . r!> \MwZR?3kF)t9)f:w^K l GΛ]I'4[T-xbF;  ={[ge= [hɣҮ:X9zA`Ҕ5h1& f[D1_36l[MI?x :64D>B R̉|N$0͞ g .YW+zCUS+ҥnaPhKDg*21_2=[.Vi+ܗ'Lh(j5H K^Mɂ VUpcC58[Grh+l:Z.vZLeێ3v~sWD;^ܱo8D;E#4 o,h^dΌIWxe6vKN&kPZ)pXw 4??0lX̄QUUŝZĩI9c6&@ -wO\>aw4Ɲ:1KǸ/zxg$S|zdir"qXD2~srA&zA(<GlQ7duV1rs=۰c^#d"a9+BqA_ 2>.B퉔ՖXq)DBHx ŲjPA+(3Ⱥjvpk,iȑ?Sjk^CF:‰՟i6אk I):w胕'6ҁjR& R)SgWNhԄ* Σ s?gow_Cׅ(E$.ϤSRc]G 3%Wx^0iVE45d '>+ >B }V5 cT|w-!Ï<Jx|S;wZ*Y[@9 ##c.& nJe@ QX+(7b`2Mǥ;ǒjm-tyykݱ"iˉScPn'vtGiȊ~{Ծj7xOA>7c6v *V(˗ȓeW]\Wn\]srQ`+5$HP7YFǨer٣ ! fYJ[&k~x{h\]dRc`t +z 'vxIo;|hr!9weEVQ=BSU_t:DN<5>Gއ\CZh,ʼn ml`~ a$uKkRA$ Fnص`x'k9sW o2~!+Is UES4Baqi!0ƒ}KN9RݒxV*b4rLQ1x7j5"-qi!kJņ\1|cN4Rr6(+[.4Q~2+hg 긊׺,4+\{x{O&ƪ?"2҆ 4M3s51UbQI]E6H {H,i 2ʤE/.b$;YP͈ /b:<e1WIp&Q$^: R0Bi.d7Lrv-nο#DUt^?Y28跸MEx3I蘖Yj{՝.ZZ#UTBT8 e!. _3sD=tWD51p%ӪDiAԢ\- Nl-YBǜ"ٜѴDE -a\E<p_lܫc8b^GT0:mVCFS Lӂd%hjL+jZGKsKWʀpk;֍ne޲L;#RD\kgQM*@Vxm߯>cẨ=gV绑yr *Hyd/P0znQ*ygW1 'lǵQ|Ŏ+oOG- W[cDok@k[@OH&$<_z;|ЋHr: 9/ժ;yx1o1o=݆W-h5_D vByp(9c٩$@Q+TUkŠpj-:zΕݵxҥSJD{``??fw j~/<]̞9-ȾAr_,ux ay+Y<ǭS͎g~"Z9R+Xێ-~{^%FymQ ` ,Átr߻Oic܉Zm| =v:Qu垵{~-j ]Dߤ@No6GRek u𖗄sɗcFtî`rWBgmC08L:]j'l0+M,4W>Omu芆\(KH:bd&mf%Ļ5@RI㼷RmoIuܪp Muu} U&#+]RJ$XQX[>- qrarlr-KЉ;9Nd (ܕTI\ιzZ;alIF.K[ sPFW>`Szoe踮H҈+e :YP];0VZ.@ W|I=̚"T7XzgF=TDByryÙq-JLɒx=]UX,XiC&z0)7׍/1~2cnj ؛\eh)cu)>@ߍl"L^H DU3Ə^0Ik9vQ'AE }rqB6rg?`TdJg/mfn]bȜO)zqyP&Sn/K̠2?8Atg>,onƀzjxFhg[{nQxpgnN12Z0WTLϜT#ca]OkBc R^RɮFz(YSU|j\>5H(()؎E1RE}N0w]zCu~EÂҡ j/ Pӳ(?>QcAM:5A2ZMѭNK59Ů5>.r0%5f_3 Ę-Ĵ7k.B-рh)íWy]nk@bRrvmw$*A(y7(#A.Ws?Tx!%Z2`eBW޲ ޥm86N Fds /JsZ&YjMd [3 ,z]I)S ZSI^>*sSG܂VC]p ,eSy ՚Jv:7)tp3F3Fё?d.c,_?o)t.@9 h5$&mjc@t6;,yE#4Z{lY*h[<2Ԡ]H8p6tpҗ pH[KpՄK wï*=j="uᑪ+K L]ƪ@9Y2,tGK z1M}9J<-X˜,BAl9/v"e`҉ Z-ڬc4k $2,-V9$X.c3Ctl5$ } YeHXt7põl̯e 4KUVS_,O7s幏$#7\N F޾\Vu;1&o9#i;:>HEzt8_s͙vmLFP#AQF?>g.'|77sĔ9Yމ؋s?Sa'G.g5HPQkL/P(YzzVW`?i?}#OĤ_0R6ds)b'6F\ b=V aJIⵑ9za2h ="aMsfI;U9 B~ ;o&m,(]PHKHBHz+OiPE>JD!Zbڈw#X ŖUb"Q)v=T"8Cz>a Ncܟ}9+(L:R[[AG-P£(,8#'i^`BoVcG9>Nl뙶٦ 6`iW[W_أP>w^[;SR7S;-'deY (]|;hK VrR(2>ԓ,I3/ W~ލBLT+5>:ٟpaX9}+!ݴJˇ??7a۸}Ia𫂐e2U5yA^&.C_(HI(U\Cs/c[B JmU# yhjD A?MÖe{5E;&3p..L|%7%VI7:S呙˒J՝>GD} 1(&6Zd*wp0;ת~YpNR5% EA#RZAx3edY2  :-մIy R9N@C:&Y9B07D'/&q׉)&{:vդnGPӔmP|.f'snD>PjQJ1X23!,Әb}Ntx%_,YdK~cveX1;ITUwhh?ʼnl#$Yåj)ŏxCn9 4#u #ڬK(G9>z,ӨQXzBLG!=Qm6-t/K0_D#O/xyVƓ]@CnZ<_'˴->@Gr ˽h{g"KȽZ>$@tBw2 Wj"iCh`}YU<*rUIq*X˅2/bM쇶Er6"qth>6RǙP2WW7SXuȌ,ї\AQHy+_ۨKzH:iZ]KfB7\V;Qa~h0rbo8OFUԠY@&4L[<>{=mktb~UGyaA7s'Բood J0o@m @u}E}b6_^!&-ADkmJ%t#dG`yhum-t}|DbAǼf">|U /8Y}&c EI}WEr9z5BL!4z?f)= :9#AN; Uv]pgRJS4?…qG%EuR^xF7I4-4O#7Pf`Rbttͼ} 87.K+qboӎH"f YݼNIvVJC ``(L|%  2C7"X~Ϥ ij^[ц3#v?wBxFko&-8ۀV[^N!ꋳ,Z6_r;FF"d͸oAj28%R8rb}:nh-Fp*RsC;|Q[~bBRFEoѩ4X?5InK={A CnB= 7jp؞b̢ȁBO?gi{G/NuekMAzָ^!ݞk8irW\N2!?%~Xpff=%YV熏b5/cD gj0}r,hF_/'d"^ٚȍ:53~KibdrƎ2--'Y juG#?M=af6ku!+9WoYݧ|_>?ijT)+ D_J>Y8F[ͤyr҆8 l`Fj=ђJ̚Ç #zs?XX K{DhT$rhHBb"ڗnz 8 _ovi2 fB0n\f3A7z-ٮtnnbӚ"R+m+5Őm{v#jeyH" !d L!8;rf{4@R)9[ t䬸uwDl7p X;h8|  몼3hL]ⰼTʜb Rw箲1aPy=\9}K*.Jġu/cc' 16I zUVasHk'xx Xd=9_}IyYTM)Ѣr8ұ52A>'^*M $^FlDբk%UVP]rцVkpFO Tr>_5~ X璆vK:R3a ʸ cKVW+P()Br7_H`h62#Z^ԧ~6Щ8`,KOĦc# V5VACx5 Sj5O]W$ PEvlw?G]EFֶ_by 4?7 Z)!ur!:`k8tg8[ &K,$IWĽC`L[ew@nKrg4V1ʡ> Ε+H𺷜'Zသ0@Qu'h7 C+' uK;) 䲖hk;x~-!eјnI."qyMxΦ,@i `H'"VZ1* `gbĿXC)=w쨽D]HF}u)ҧR\0Gu;}= Ɛ=Jm:[O/fMEE}1i 8pUXWGxnɾZB[RPw/qWX 2O1p_U>;S}L 8f\y܀gfC0wQ`QN>g*nATm.3ܞ % S1Jk>g6ޛn"9oy4-"pg#XT DfAGZeݠǯk?9lC'we]#@KHlʧH%qg#w7G,I dVˬ, nrM1f$ ĤňٙdbcD"4W[dl!m JEվ&")V^@ !YOY(pjVV=~E|Hsg(65DMJ݁n/N5u/+jNs}! dsd,XѠrNU-9ҫAdi<7T,K[90W ĻC^l4X: ͐1iSF S R0=LPU0hćӋ;zXY#0ɘxbFTe3Y\)I=8E_ԝx#t F'X /guI,xtJa_" Np_3:.k=8!Sź8("1.V22<0gpqӲ7r< v1iш}[*ڐ< 4[ᤕ1cӲ:*JgT%VP|ٔ5 @0{9mxmk}B)V1*}Rl$1Y]Amܱߡ`Y,]7I3 ڋAoR״zÜӓ⹂mG֞;#JJhf13S̟_Ң`ȊLG[6?̪@ksYQ'Fxc"F3)?Iāp[\y84`O׹e~b(QҨ+ob=OPX62P*Ɩ [' oI##q2Ӥk[ )YU?jOEՀ)J<\)=)*?U1s- &lנK q=6 1\o}sDsk#ӕAK-ܻ֠M9o*3Ly?ң.x}ֲtH'1$.D1s9&BGXM ޟvU$R36h~lB|5xIYML݋f8ȸک KXql@{b ȜW\a*ڋUD, r FO5'J s5g2׆4tIGj"y0+?&1i l,sG柯@T$wEY?eb8}ͤՋo8SF&!R聢Ǔ6W87?ͥۊ,pݤbI/2[hT<<mS4J^2J#  [!þoop/W95$+ξZK pOT?ST3NzRsa9NNڟ/*#/c[k#]l>I:)-F^k~'Yn@YӟCfps}Š`d{qD6ɳLbYBĴ 4UA}ې2!ԖxMF"Eaׁ.R';?Ϣvw!n;=WBy*)%9zwM!+OaZW/cEF7F4AXy M:5,Jr^D=YRlT䙬C!SqH߈>13t%жxx!huVf-b| ?Doѿ?,DoYZm"F" :xEw$%Y_رp?Vk*ؕmu/dK_$֣ppʏrNEJ2R X|P~(sw5}]I1(hN8lkPKfy_MoE%o9H^E;hrlʣGB<+KG@6{6cOC5i9l ֮'{B@&m?^.;= ҁ.\)%۞yK ҹ85w>MުpdF"^{Hjdy$ߪbMRmLolޅgׯkBZz*\C[=8P'B2Qyj,?d+Ɏ[rD۞}"_ ex%a4+1i,9/\O&bظ,.Ϳ2"WHB&[DA^7%DpYbnL9ld_Դ?`($${&rKkvbLc=UG+2ʃ^*Obȷņ0֟&bn/[1i]2Fd!yoLi=97lzR ( xy1B{JV pZ ~\~}!kZ?hй`6'l gaTHGkqbwhI`u45_PBBiz3!GbZZڳdD=Y骘z2z >X[^FW:Dhc41Jc r,=yf8In(ɑ;-{s_3]'G9|]ד3=j{v&V)3? }]!ƠKF= Apd 9q*Mq=G#{A$I:e&/:0;H-P[E 7WdKדT! & N=j@0r :RWז#j@E۹p>ǖF7퀉2,2Rfg\?͜ Z9nIl~R %f5Ec"1j|u%leJ ^4zX+vc`3GWO:YBͨ9|% U" -WGH^ OqvS>rQ_s»шȖ"*X}Ǯ3cXuq*N.N bi(p&voқxx9oRSL2r:ZNa4rմ$yw Vd< 4cъSQPbCsTl[$s1EdMpR&5!1a*r[lAyOyxs0eDN1]p%sjOpa>4C\?()!8A~JOmמ&2.o ǹ Ftmn֣2~h0h ʂ~?:k[OF\ZHs!RW\;@TZUƓ&%xi9$&T M&|2kOvMŊ_[IkKݠ4({DQa qwܪ2p1p|kiWlb2f)GAp9D|$Py {.6&^1P!Ɇ)+}a?f^Hl~~'f"cp+a@׊Ŷ/H9=+fҋjYSMJUyT+r)l|Tr!Df)VO'LL<8Bj.TK+3J6:TO,^KRfp@S` ..6C<ϰ}PrZZUo[ 1{B֪߬d1S륲>p!ɥfQ {JU_ ĜsQhuUfjz~ k4CS; dE7/#+Tj<>SDXI%59տ$&S~PZf9'C{lQ}&-mؖvQܛ룠JE\_/^ ^ZD`K9 oH c2I̐q6$3Dȓ\;~BD#8lDC{G.Y7xN ÝqȫB)d/OiWn3[NkHГMhOG<S\nd(+.9E xd@Ro ]U3lKfmkI3'4ꪕ#۲ +D9Y@G ;YK[ߠJcD.UE+J􉂵Ò>L='X4߷:/o H.~1K<)?(ؘj!bb NȬo@Ԉ> &WWx&3U2n򕪱>H &^G "ۖY>Fk R\4n+[o˗M;ЀaZfklUP܂+;prj>M cOyJX)c{70>BBɗ9e <{P$$S1^SKJzA!̧.vόzlz{lj:IL/-a*_RBBh1wmbAE+b_ 'hIjutnGSMW!߻+IR|5q5]j"I fGLJS-գuֈ%038I";M6Y;4#]U$Pvn{7Ú0s+]|nO·;doOIڨ)8*$l{,Ra`ܔErb -A/+7R\_"r!N {k;4YQDCpgo}rD'nav*o#`rZ;*1Sx (H\V0BPΈ/*h+$ B xt O s{lZo_4픧av0)PSZYV+hbױ&] Bomǀ%6LЌH-ȟZ 4!YCXdARAJOqZi*pT`&v N4ڔyVDžt0_})1E5P,x$Z6',MJ ~  .;u|8c%qؼ!RE.ÉX#S3UJz ?,ɰĉ?gіɘL87dmo4eg 6vW $=Z$%{oy>%c5B> bZsvON'3@ICR A%H];xWz!fiZ9rگmnH?*⼵4 4mg'63YLHP6ñ=h D|L:SqF"6) ր) jtxಇ3JYٹ‚0С0'F#FPs)ed ԸUXRR&(ĝ?̃/Hvvᡋ!e^X落vFrg[8///0xB\ UA`H9kL[3F2MAbS޹k>`e(zdJjibד͐6?ߤm`}kZ!RfnѧQ002Q%± fy/bgvlPsibxrTO"lciĒ;mжJv_7lPyI JCi#_ZuDca 4Y %'EOw Je_z1nNʄ/=*f$~KZu]d!ZYD91QoԳ]lXzR^Hש p;;P%᪟C hUH ɀgǨ3d_~L{b&W;x} I$몪 ;IU{_#kSS9J%*pY@~oϵ(=u? YǥH- :>)#Zy{ 1ٚQxv䫠EX7re Na8xDr</rC}'W665`6/符?h? atP' \vR5UK(}Y̅)إKqA4D[`pˌDX{YʙX'Dc q$4SUZ1ӟGV,d_V0)fGH L>&O5W KvCi3I@NB $y3ݴ!]I&@{#uASS4ݍ^$h܇ XRkwY(CX{mݜ/u3v'*8f'ГTS$]sr:БAuJH9eC3Z̉0zǪj' GW*q=WV㊶fbK+=.^ ґΫOZb\02?JxY'JdMi?ϋ*Ei@-cm.-,_*FUV {K/.𥘦gw2ޅze/f@G=̷a2$ Ȥ+c6vvKšep]#Er&W0Km"];x1k|4:$+g'Hhmi?hq3@=~[\kB'v& kE!>RqsS2/]CI*5no,l?yh!ulc&SSl`0YC] uނpS$ƳFwk&6%}aa׷Z61-ʙt l6w U2 0{KoDR,:JĮboC#ŊW! Klw!#+sUUqkD9K.Sxu` 5l|2l$|bLU='l9NVTӯPp?t  r6eٍ.24pґ٭"'Gv5}{fgPPc$ [<Pb+fo@ A|Y"DW:9mѧŖ?DUqVeU\61j$%!O<RËo~ݳgH8" x+\cn[B Ee-shseY#dY^Yz䂖C#o,) 9uRMi@M89"BCt*l'3 a9ʴGRA`\lU6iYt*NkU08 լ 0F=Ym/Ю2׫ Rl1V`O#SwHDkúK޹I{nQPG\U.SeK{fFq9v-oᓗLr`(|GC.QQ@Mo?rδz(֟i9. <08$_T6GS5zƖ]JeʋbGIk8$bv^a&lB:өv0ʾ+՗Ǖ#hyfHT:+Qa@ka'Y|~a2E(l '7XCE8j8?s"5Q `}qw~y?äPi j S݋ש8ʦD{f07!LΊu6XןxHT9.wt1٤٢7 CU2y4nc4Y$!W悿wɗ K4bSKGq{%4R U\{֢8*s_ɉt$DX6`"[43h|A| +|vN킘3+\qsx#Jd&_<7v5Lg}e>('m7e ;eE4""^?&P<{ ZWE@np c5W;~&T4ʸX#rL ]s'-A)ެtZ~\c3Y^p("x;Jlt R1%}: >YF,FF9/(ȥv \v9=C>bG%dr EA y.UEgb@ &LCפmB0 I3(2E;B[B{h2yy \Gi\+rECJ6]nV!LoE)s g&1W:JgiX iVXGhPY%1.=uT#!cTa F$@7fUkV<&plŬm[G0mtst|_ɘuzNkb法駰BcTJkx=]#Q*/4i)7|xyaYا{:7iRIϫCA"XB)S034X3t`[Yۭ+n! &gXD4#59?ρEwG7מY]5D׊1 zVMт.+zkQ+݆`vH@i}^F#q Ēгu"x ;Qp2*m] rq4bFH9\UCjg驸rP[[kqG|XA4KHt~Lo6+?'( ~Z q -/S)l[Ykzis _k!ES]9AA,;*޹d>dٷPNW#ӭIMh9:/yEPSpBვF`ս)BZsVCb7dmm ϝb Dg0ܠ{%'oM=FdApI,m; S&g(|\,JukWEn7: )\}tkkF㵔a^_5OÆVV ^f=#4Ww[ ZWw_Cqq1WN뙶g"\x7gBdJ\XZ&gd.fk^2x 8D/W"/O췊甽hobH$nd)zsFXEգ+h< LH75eD$t!tk|2TN5VמhgG!ds:0J%Á`?Yc|ޜ S`ZZ)%(e @8%6QVT_5)q^?@t(H])K(ƞ,Yt,3C/>[Stͽ4L Fvk1e0zssu ˑи4 qXLɹt FEb#Pk},$=iwG72 B7ύ[XOƓ#Z/]C")s0gPsMGb6T`#x2jYyy葶dfHUA^`F׾Y64K,8? Jg`0Ud^*R)T4v_ؽ"$y' љ"b0Fi&* ˜s1+R=33sݗԍW&'tj& Ÿ9*C zge h)Wb0IqC9(F d]CB9ınA8GaZ1؀D;qΟiZV4-KaW'7_aeõa襥{',VC2ן'hz멺NfJ6F,1}4ΤjazZA@7ʂ%7B!>L,mw._5XBzAˌv&Ђ/c2fD{*7*0c<3kysp{yz|y9JJs@!4mcM"ܺ1Qz%L}pؾe5a/@$=z 10a\NZn6GSy?2\_Gԋ[})x{N_/>9a\e`^-cU>Wi6$Dځ|;Boi\u3cL:vWTX Z ~jQ箯7dT )V2l.[Ɓ]6aO #F&nXKO` u;r*dדQw[7]+g5)*T /({v6"k镀)G8+)c'VYq H bdBfS*]~xX.+~kUt{e =ʃ8d}qE7vӔ2@/18v)[v@$)TqB@)4L腏5:%lf0倃{:@=IZ.N<>?]?uy.NAAؤ#nmY53׹NpoprhP^-`_ j-ڨl\ [yԛ`:n+mehLj߄wPQδPzN~ n+AA+}EЅ†%q>@JsNQ#`D1zhE09'gtHWVu~-Jcf̒Fi(9J%a?.fN_ rr}H;|?LAő}f(eG@Jp8dM E ne~{Qvz+ AN#6h}+rFKKYjX_ӟڌ1↛&]у k-G˥ɡQJ)@V!tTR&ߕd zyt|ք=Q(cA #>!Tm$*8?9<~B P-lBbБtǬ0:,liR?-ҭĊثo;Ȝ6{;QJԇ}> usZR/>|6 KucOH7lAJ5%!A\E;rk0ՊqrG,t!k qI$LLʶBf7M5p2i M.Sid~m@`Lwq& r@! G|3}Icj*Xq+i Ee[2wq͖Gl,oET1Jy):XbfS87+F& kot oWY c:021u\+h /5h'ߴ{qH%(]6>UY'zxsEv,6m_Qۡ*{0JsH@;ˍ8,i}dd'] Ys08Y*3$I>1WZ?8z6Ez4qWPY,!nX i7nRlDff+R7Es`nSdh3ϓ:GTcyU0nMTq͋GBP5}~ qT1j-s7!chNQtP! d[ւG;Cm*U%vTExWI~&L;17RJN"1kA'ߨAɏєl3c - ;I͟}%6Q- owt`Z8Tb}Ӫ0z|WGx JP3@ ς0aJ1ŘZ}p(s<h($%[2:lh7Vj@,,P 2e} B8K| vZo z|1wQ- &xv_)zGuo3Lm,B8?7] ;fSEv:y. nNsKHd/t4Sz#&'h@PDa ꐍ}=&7K"І~#"Va`*tL4K} p؃l\s)J .>[mVA>MOU<)S!| 8o_Je,Ӊ @(W;QIxFIE&I쯉 `GdM.i7ߠc.]-A K|4*_*_R6ր=Bv+\sBoCn /ͧU2E̗HB'_03ݝb"֋1i.H|[>|b~ɘmU2a}'Ca;x}Q!?ncpuh]#с. EREF,]U ZIԮ"S:od!AĜ|zb,C1}Q0) $܉gmā-wYiFI)" .EzUj-ű󇽰Rj%A~;9@9:C(kVM(eG Rqwo\9︣JUr0qn$Wf6:Ռ ^TƖKkpLfVH.H j-LI/&T\kg.!|Wr,=qk&Z9#`=5Jdpqڜ#z9.ݽŝո񼖌xl_]uO9 w (аeGr$&"Caa{T?M &e(! {H:&hlny2k+rQ~ov_ G֑SQ_4 ԉhdν3iVQv*>͙V݉aB&Y إ~1]|k׌I] a^BoB EtxvfiIڨ=U1.s9k"[_CC$2m_ bij +f(씰U]O.߈.C,N&%30 '/:5TS ,QhbcS0t.JgVI}7BLmfu/y*ЬR6^3}[7wm1o!\\B&<@S@lt 84E)Z*L`&"^ ]EG$ZU"$< :0>o\l$cWG`:r(*ҕw32~Tata@ !_;vBcfK|PfnVO{=!ύPjGl/?z%W;u@hXEFs [x .OU^T`9b,L(5R?ކǻSҒJIS+6|:Vpw q.]%y$<ec +w/G>V0 F6-Q Kj6[Vut,P1e_Ka8 X%j~MuCn\:`{\ Y;s7ޜ'w@yϾ\27I WT:*cP'D? kzg`A+q=6mDmmpO9DʗȂN8 ?L« N`3.eآZ{ g,}e%Tv"A3qLR:+WC"&m1Uk$IEyIAQL# 'ؙp/F4獅\5(%Vd7SQ #CoZ`u ОvDR7N 8/ ,i!m9ZlT~|uD'y:'Yn|(/F,c_"0q';C$A)ǯF(< Y Qw H"bMjtFlhG.UIorfICcB6CPO1~D#!C1*=Z-F,ܟ 0 u CX4Nʘqӽ፻dx. o `:GAsTMNWUX܁jDZӸ-evï33{Ky I7D勭B-5 ztk0.Blf|Z+syA λs1nm7 b#uYOM ]H]؀8C"p#cBD-^(ii&jAb&1y֟0N5c%AGHɎ5TH8kv?D*u&7b{N^]:IV@P2lS0Awᩓjά+ ;4}4()Jc`N?7a"޵?ۤ=G#(~*[Q{G,d.wg3es q\Iyj3dwNDDa ΂wBw<᭔d|h* i9 Dc=e%X˜wel$Nqlа#T]C~V,Hn;o~ɦoa ނ'!CVQ_eغby,X1Aky}ETpQZ'9 :LZ3QEyMZu_[,Y#dvC__C9[s(;ow_I>S(+mM嘃r)ȽTOPAchk'8"jE{y8N; 6RO'Y8fo変 /ǚnVfU$B /)D,\+b9br$xPTUo⮘yO? UFUWG/-ԭ<*OR㼔劇}eE49;u"9D?$7*zjfbsٮ I-;-g 4,?7͢OW͑%#`@<}7kKש+4_ؠQ.)PrMi. i6Aa4GJ8݊Ae.ka֮h|, r۽|4l؅R lC覫: PĎZ gb=6yeZ~ET\|8&u7Q7ѡJ1=~}c>"J==]V@ = Ll#iFG2 M=8/(?:mtULi}aAn5|"^DMҐ7bP8`hFpp><:@LW?Wׁv*vWAS(ꎉ5"t߭EwGC,ɨ77$ g1:t { -v\R(SӁT.'NYu%zHMzEuitmZV8.*,Ͼw!%# +KmVL#r 9P3˸yIz~>:Rկ jƫL ; Ra &1WLP 0PáOCS7F:'*_#A@! wbJr<؇dJTiC$$RTpA?j?"Ɖw@6! R>8"P^xڼŮQ&xl<6ן8Q2x]ϦVo!_C4а]J/44JȌhEӈ5<ﭗ\F )Xl'UZ$A%*Q^? yT"MƁQuKs=!2m'fj\g@;[_P?0Jg ހF# B8k6S. 6.kqj.=⵰뎷@"$}*=%=]EZuߕH.^#A6c=e*΂ylgq~W؆!y'lvF;,KUTxn .x%Z5X<3%LK"%P@6yd#qZ[PkNtǴM(~#% h =ˑ^-K筮m:25 $IU%aQ;yTNa}~'Ouox4/0xvXfXD!o%wЯ?>-+˫&=ЦxXSa!^lWT<ݬSL1~wm֋p(|.kjp;V^C*,+ݨxp٦Q J糀J1ɀ7xUep>.)ԛ稣N g+T'fqNp ه.'"|> ԈЖޕhTڃ+u͠U\\8n0׎cq/:9ρ{xX\vdVz{"y\òKUTaPȻbS "")E%H|;& -'ŝ7~ *d>*yǙq\F9:%I VykUf.^N\F]lc#c1Ci@8~3JA^e|T S8X<A6.럾\m8[L}+>\ƪtZn_udd/)VS{[>3.s:.vJ#ς䵶J7,'%Ḩl|w-*X}\WgQM5&NA7}I9 u5ȭ0ٻuTE5_&ah/ɗ-p3I^:NB_K}K}mPE(U=$Ck[yha{FRis hntFWg^ 80Z{y6Իt(PT5u]PtiΟCQڌ#B?n8X  .U=Og }2u{kL";;}#Ym5;7ྚzmvdŵ3l<7Aka`r%m7B,FE=ßtk"+l’b{@8"C\@(`EfI\?cLE_NyYBٔ => 7kH<"8aMQM ^XHj̶@Z $HpU*K{+Z;xI}H-!dGҎ,x1eB[O՟^y͇䆴!l[yYLnS{KsyI"`|SǂEXh/hEWPlH6Du|i]kjQ'} blb'A˔x[ɘi=c~&hКk [k gw Úըg.rwY37\mEY6@XirOauI"o rIS' t@}a#!$N?"/%NV5סc+{`z xvq+y, |"ClN&Lh&@}*/zsE'ٵ'^5b!Q')}x" sR7U Y0j1vnn6F(ך"o6>t@E?1ӎSsI'DFHH4pY7c J jnmZPLc]n}DP6ߨIKW, TO=e90""L1:Z6{Z&m3\Vn0qhZ7K\6@nJ%{ʘr&ƬWif\ )Gu|8I> `//Q? R>&NۚvCcPML'g'ϤM5.-A]y}deݩ%ȁEB:K_u)}41GYlu"׳J͸{{Zx}F^6h怔X5jւK0[7UGЦ6@t|o73E8;X$ ~ P!v@˜*w Mq\$! ?2JK$,+h(duГUlY"$cqq$z-Qؐ Q0p;4NxTR qƈeٷk6^:Mhf nӈ)3mfz"Zf_Qu4SC_*,XF^:tB2![Fv̸hF0V-c9HlD*=$GPE,)a(ipJV-fܢ>ZHsX4 8Z1jU]OÏIժB-ӆ)J%h])Vu<C ~OkEU/ ģ2G.t|]@dƜCU-iAqwj njUZUvMCjhU4-&gy>>/k"wEQ?ESSYާq7l)Z+wDK8&"Mb? _N)eP  `ݖp+kㆹM5s \`$t\{{@MrLo jtzgDq$bS'h:Qc J{o3RYD4zmC#8uUS$J7_ƫ@:ς 0!`U=;,+@J%!H6g(MpޞD|7 fNe1ql(8~ quQO H;ꁎ_KlF"_ .`;89[yiǷ7Ҟj3u,c >3ΥvQmjV6s"ŗ (x(-{$N0y a*u5AI=![kRт 5*|Mz7lyimJ,TP AFBX˾F: neVEg&H0[u>W75V!* =\4>p1;ƨjxL),^ɘ7IN-wS2 @;5-,\-2c+i|xnIw!"1v>|Gpご6uICn W PMk4LԍͳYxJ>-?v?b׮@ԝHV6(J6(p7LCRč-2y\nJz$lwjw"m2M:ķC dMCvO62PQS%&O1`?U0HYRG%sSXȽ:fJ78)?5Q큝*ʠ4tW{sd]E9 xދʜ{>ee-OePѬ<|dNaO0FNs(s2'Lf"^t4<( m ->W{..ج5vK#&֨Fd /K;+*Yn\ng"x(;* W43ǢK;wޓzs3${&{D|tҧ?jn@φQ×"F4#_e^԰N̐­|iih߬h'D5*]u) d\raƥI-1&ؾZmmaF(ĥ1jNFKMﰂAKS=ӯGEJQcn׬tørҳ~lG̀EgdHI*0e qH j w >:GY}EpHi@0{EF|ž\ ۽NH^HOTVDh=*e (hppv$&A^[C-T}c&LSC\9@<eڰUƾ("o:5] ̑xqQǩ{FM8I(wQX|{$t8 \fҡ*3 ';zu"r۟Y$O0v k WmtIDa_BY!U8y 868&|AΏ`RXaus*wCqt[xc /wYX׽*\洧pX`?!ՓgUfS@||?9/j N߯#3V0Imx8:y*%k۽lWiq WD Yn%T"`q X ڪoaύt5d?}4P &19q'0[y c֝?6~iZgOB忧\M9S1g(RG<٬ŚzZ+Edso:6v"0f7NU"c,9ͣĵDI[$4Nxs7mN1t ho˜ܨW}5ꍛtvIӨ1jqT.=WQb?ȃ20pfߏ_Y}݀n[`D8֙).>]&FFy'q/f=кj ?%$RW.d8pg:>lOA(!Ra'|Ͻ`|x6]9zRg htTo:{[AFJ])"n2\M x?=*HWA)ǨרL0]=E=f{gɐ؍C?T}Ԅ <ӈMQ{8#UmrcET5r$IP2Q 3\;c^\qZ5ʺOTަ,bt:r7C Ep|ϭJ'@J [BBxBJhNBiQ_oz{GmR*dgl,n;.$/k ,boc2]QٛR%Y=mGM:52jӀ'ɢ!8K4 ;L7=nM}Ŭm$-rާA\oNq @s*\g2A] ? G!.IVہfM8:ޏRG/ b%i\Y(fzYa=aY$Lo3y_^Tˠ_W|vr|Zµ.:vFQSzBybmtpp;Bpjԓ-.Ul"u d USgwsl@^,_( c#FX!,Ӝ*';GBr=`yU #&vQ_GKдεZҊ֍4?59vlQB ?Lin!73u@)hP]gWF]J8FU*v `GT޾ͶZ ltMM)ŖWKR^kڑl&4tKy%V7,Pɯ\Tik,Cy$N߰̀peܻ@"U d;upw`[SGIF|v-Q"%G2Stw1Fݷc?@P<3ז3қ =;HPKI^0ֲ^菱v Uw&-7_Ώ\LfD)z 8&_T ܀C?͉QbJ c(r@i\.LRoj"D|cހYaM=RT+v x=WQ iXg.GiTsɉxp~Y:˹'U7d(+G%W 4~"%fAC%fb1-BY hsdxT>7u[lK+q&#QSsxFao?p=@UMc?3,4r1z3HY/h,bt̗c`~ryE%;סK8w/ 4q=/2=A?K0vmoh:)|1}gƆJޮۦ4|=>y13P3.pX- \$ق@1tRe_ ^>"+9>L IǠJceO!3 +̂>áR(z tⲜ:MM>Af<Ε/Ͼ0?*`po5,ItWgQJB,0v$=-EF=)sgnA]JMzrm@#&FNCe:3GZq1,r1HOoZ$OT*jA7 ~ _r*ZeRc0~eI%_t OQW)*lS&&z#I;#8?}9>$c#1\S RP;~ <"P|x8SU16'R"P V^f99He߲eC[҈cH*y,ʸj}*Nz-r}A@"sc^Y(,L .$Z#Z8Hjf3ؐ@7\Tapu #<.rՂ#Ua\&C*61&4?\s={I;3g$W$X1[Rj` K̒Vp /%\& 7jt^ݛymҙŽUIi Ѵ3hf/:1}F=k;39 39(qҏú1R4_$lsq1aXa$^9V',]EDeo2<~ꩵ7'I}Isu5C~GP-MlGF%'z{. i'mxY,V1%qab jCqB7me7d;}c9=9 J&On򄂾0ۯn_هkͭqTfkm-KUhz,xxpG:J]/Do)_HDZ CJq@> +>àS ?qdVN&QU!(IWdV^ 3PTފR2[gx Is4yi̵~s& 5}Y:a'W7ՍJ^F[|eJd d73zPmb[`A"PS8$6~O _m|3,EF,$]ʌ8 ,>P?@h!>L9 A-!+?+|U+YDL.x)*RIFNݸyn'?QIKެ[kԵi+9`,ˬ^džg9M=Ӣ*|(UpZ1ǖ0iM(8_T'ѯh~_6cDwEf4,i{~ϒol8{~ېo ԍ2\db;yX<1Yɗ[@/gl눔Cx뼟84o)_qG/v~( `$ݚ2sl=Gd . (n~$y=[_\C"AA 5S|,e+ )8 ʖi]4F#/ mBǽvoR?xW HWӿ@ov=y#lM*{'(¸)?QѼ츩S\ͽTJ˲Mk \,]˫JY梼GuW )gM@ޡ*KK:#civ3_߇٪,Qwr;;(( Ϋ c`LPG&l {Y&HlS",HV1":vN >6Yxjw|k L.27 %eONXsQtSB.#< +_5է}S=D-^[έG1>L}p{ZŨiL,a&bhMwbqNi WVO̺`S~<67g|]ȇ$2[J[~FQw䴄C֯E nŰ Kih4vt-v^lܚ.<;re8G=H]7l)NO.b}A+)wẸَ]ikYe\otҵ<1e\~aɆtql44o aħ9%Duwo[,P֏D@,"9s9AŲ\Pv {/RXIĺ+/Q94fW]DJ̖m`,4uݓ@I{/~a\[3pU&1|yh39N :,g{# ,濺^ތ[yҌ=6uGC[uNYd;ۡ n g:o05P4˹2hihv艨/M JyÁϮe]rMPԇ7Ou;h{1è<4hzch?%~v%X}PniSIf[8JC O栢{F #oAB1WejȤSίM_w^ qvTK|;Xu+/4a>CMG 9tTzhܥ:hH,0vLsuAxD[9P!ZbWt Ó\܀X8]@* t.`r֞j4_o(@>#}٭ wrK6"P| eN.-y尔EhRnJ/gX29@a ]%E MfiLa-%VBŮ`") :5`0# 8 }ҭwm&'iƁz[}cL}U]ar -4,(`nM!Eϻ̌%NR~۸Bvv3poVTf2[Bc4s<4뻛pkF`pt:K,#N^FD|7ʄ\\@. "OZls%?:JUAKZ*pá+J7t|bXp8)?tɘ=E\KF}RMGAW.?Lߖ݌UwqKȓI-ɆɃbPvzMj=elB;xݴoqh!-hL?5z!+F*ՙ`X_$6mmڜK{6xdVRYK'c"%exDnLPSԽ{di\&?%㸍߀zy(r_ f\xC.Z8DƩa/=u i "Z:sVw%G]4[m̿U1tv ''o(!`MAѦQe'R¢?᫆ĩm:rw|,*5 ~t0/Td{f =K|=bSh1Z֎)fڠOfH4zfBiu/Tk/mklP\xݦsN qzSsA[\A^2Te(Ii) S,^<ʙRUV/ ސw zY<%Uf7\FM>XP$sERNU V/]燚aGގٜ0ՌAߘbl5,p2% PvboѸ0rL6<XvEZX/p遍ґck tޟm~ACnj@4Q`ÿ,[r@)֊\*7YhX-p#ҏ'Tvjms% 7~ 6kҸm1o$=nrDc%Z2KwXR#w35xa2T?=\s2#ٲC m$jt^<&S6)NrWI}0YeL{YMx^{|C$o ^T 1Rs1489NH1@ح MS/~je_UN\RDd:n:iktxYqζy]'%g^; zjH)6^u]3 -c.|0K#$twʷٵ'<6Ϟ2{n)U+Xzhò`L "j0&3†[y4*%hJgKzdcZ$x>NxBx gXi(s8`@~ &"Ѽtkvc;AQ 5n 3QF qN5*0y[t, \IE甽m&LC-,+H.:lDA 1G# b?߄B# vd2<ʒ-P3鼃 yN'95jc|NMIf$`kôsՍ:1uбA7ȜQ?,TNx= n 㞴@>dX`\O==saf?SL#oCY~'MƼ;_U8# 6΁fda '&^^KT^u=*Tp5?_PKp;#0%02Oj8Zۃi1}[.Ou**[YNoǁXCQp!e-Dj uR;%k7Otq _&hf|Ŋf z.VoF+1{ݛzc j<6MDؚE1JfRb-f۽DOnpaHZ8k>qgb_d^Wmaz:[0'9q@Z0o mx& =⭻ѲKN/R_X}5py6h00msZ-jow_sGU7MaQ \ ~C{Oki#1ůA ׾#X8v(nb2 Mx=` \nV!͵d"RMRf]1kDAmwpFLM5arlߨjh:XC 12é8zqItIPf /{^b.V Q|>}rmRMLCwz}gHi:*i6F.{3fOUEeta%V#"LzY-mU>!\d+G"^}{<;ZKdQPR, ]>^Յ8__ D:4/D >.[MiV[\d:=sUJ2 X@]/܄SEa$,i; Бrt]cz7v^rlʝLip[lqqEqh# Vtſ).aѪĂO B3FdC~(AJb3.BM3 DAR8`o gw~İLA'P.eK@aĶ[[3BYsQh2,E1zkR͏Nd@BX݃Eo-niSEo知ojjsyrbt+R̽ M"*[{ 30X|h*YYɴ)&vEE?MkυгbFwtIcx}n擼 ]ºu "̏YDK(m.p͒.kZ?@,3@\X0Ye2cڹk/.1t+8GOۍKi#݀sBK׽ R*\I~iBɜh[\DG"noܛM]9{#~weݛ[*YsGZ|/nP,9a:V}3wZcl&R0j!`ftK2RVz䧳EwҿA6U׈ VX<82N:Rs=_yxoԮFRV_gLMvy6ĝ* lg2*٧aj) -3N8,8]_L4Ymra36J/Gԍ2w}Êqw0zZ8IVgd1S4JqczjNJ|lKoQ~R > HIGR(N.c=8qU-Xa|$$`-_Ǡ\UsH.quyd]t? \@X#]Mr~6JpyDl>kz(T6Qbr֜ Z_`$ei3st.֛H92]+UGz/.QϯVTbX!˞Gdihyzߨק|mǔhO ;+kU6v  E#n+mP6t0ɹȧ xͿx:%j'O(XKXLŠ:WQGp}tCFdH$W chf`s[kuv-Ӏ^@K5i +9l<d(oГd1Z)$%/].3͐<\Iҟ xP,RGѼe'E?l~"%{%<m߀wr0cKV[q܌w_hoq`;O@.3wwxZ.i78{z! rfbmKS"WC嚠UC :_#I){;=lMu%U-#AZ7e0Bd,aݯWo`>.~a/j"y/6Sӳ m()[ 1JTR|{N{ 6Ru^ٳߜ/`__o&O=i(/JC"B) u.gɪŝ\|?[yh"RN֛bsv 1*CtQr9$́!Ď[ yEH]Fs1&r}Az@y:A{ե Gd nkWi ]YgpF3͞Ps$okL@YɎkp2:HI5[2^ \bO9S4*$ E- w$K{˖YIƞͿ*I*"'__s[HKGnZ\ l,R$T<X<9\>y!$fx+BN>^ ׄyĢ9zroTqLP&saϴ>Zi[PҞzxc}k H̎~k2dS1|ց Q܋Y{vJ%<=~)~TqSTse!'=\E&^n{yOl2U* :ijvM u$b@B2(H6pjfPw:HOMzqfO!uYoAvW:oZd s xO\ ^, ;7E$c[1*t۹0^ >~ZxlQ!6akmqS/wXM1}ٛ /sbRoLe2wo}[.KO #˧Z9d4tcr˰`5j FGh2nGtiq"Uh/]c(jvYW]c-U31GZzZOQc^5-'H$% @ծ fx%$NRw`Z 5:0 SlWaKkTX;qn ޙI<[2j.A!P6m5CnkߕS=[&2j4Be Dڣ+;pF@( :FlhI~5c /iBKn..|3Tp]MNTG`!,j7j߈Xݼ .BM5+dn 'B ͇C<`F\q_]T#;1V B[ l];vs<C^1, G2x1='-CDSbzIw:68*9L. 8s)nop&Ďr0QYv v!}h<ȵ /t ljOP'9WrѨGAFf^SĜȗ-qJ{! CӑWs7?]Ɇ=p?(Μ HiS qwT! IMT[Lk#' qJR L7Df0P ^´D|xI4_37r"{JO4}r@w_ V 9^ICȊF Җs%>\B.JZ7UTSț,to HtI")tT rBh4RF*ԓ%óߨiBQjoשdB/7S42'7G&"֋>V&wl]+^笋ֶYMgOiw_{0j~F,(}w{,J[\tT;>:3;c% ڋ0N Ѵ(pQ7.y+: Cq}f%^_XB221&}Z؞Hσ H͘|GT-k[;yĦdCZMZD" T?Qg"Pށ:fܥavKLp=-K3L忪q<&* .SrWu/79\GaᎭlNWyan˄7w 0Fɮ\*R M@z<ǔL kδE9d^St6 =McLfݞ3sET<= *x }8ʚ FDM5􎹒W4装w#Ƶ*MHND)i{l( 8E ?!eMiT u-*O =#)+8,ACpgeDAڔ̚&5W)"veF'v2jF{NRE#:M2IΝ$FsU̶҅=i[r{-)dCQJwT w0@晍28m)\G{V٩ѡe4B}Kz;Oh`Lq5fș+޽Ϩ 9ofakE+c`|587HϩR $.,JVʤ\iC&mpF?TR1DZ^@T *y 0LCPp+sPZfeHC+SUk' {, $LT@ e3p=^ ]Y,tP4k O鴭GgTF LLP[A|X Q{#s ;F: b-7=݂JΩǼׁe'{VC~|iۍ(7nH g(<,"ZIOOV1 ,Gg i$KuK_p&KlY  J%GX+q?{}C!zǁ} N`hn<}B@UR: Jd$Xס߹;Ag ݟ)Ebc v/ņVXux}\Y' p%,Ȧ~T41'X d$c>$D 7ZD=Ow}6Crʟcٰv\tAV"nwG.GoE 8Ṭ+I ?`g.Ê[oƕI{njz[!"l}eUF /4)&wG^lO+ja`3/~HMjx]E8 NC R53 h:9?.x/&r#KAm5dn}Wڻ .Wt;d5'G*yr86mu],?*UzV0yۢ^R&Y5ND]W$=L_:2,xa]l("MuKw"{yDV~{ܽ."w]m9>39(k}±hPh2=^M(g1  b=t9HrǷJ=8?`ۯ"Ip/1!PLAf6*hq7H)z t"{SC¨s(YK!^GX"OL8gƺӁC]e%,xRk՟q8H`U*1c>&|IE^br&UEj@ubGZ?$pPXGlj{ 'TvgЎpr?*Bp,I,+,̜ۙPy֤ `( ;!8G;MKHko668i3݈؈QF"UlM=Hw拒6Q;°e\ҹ|7]ϸ-j`xu3䂔6p(c>dሃf6o v %T⧠Z[C^.{%k`޲&QOWyR10fP=Cs:S l$ B M\nv/VfJ! Q+31ܰPo.b <hYа&%.$q/A_u_ABƛ酥U̶ LBdK~6C̰Nm`e|%3"sUЙ>V"KWuЛpo.q 8aFh(8<%[X#WgQC>yWB=eș]$~K1a)3 U>>0pg@IC^+=k%"ZVRc_+&\H3kژjVf7ܷ/N{]IBmfVS;jE8W%@X^cdC$=.mwyGHbƫߣ#T/myrb^nX. WtX}~rH5uEc~3rkۛtʴG9UGĂep 7:3}[ToeV \ckG6Ab-vWErcɚM, De>c: ~mo?x0Y+ܔzk < mf=BI-1#.VN۱_`< u>db Q0Ҳ\kt|{"fk6'%Eŷ4FD؝u!Ie'V ˿ }l-֤lnJNzE2⫉SZ fjb :t9R9_FP:3roᅱ7h?KAxgP*Si_"lŧ;ZQz}BsƝz,ElaɀZ:,MRuzn fg:80ËtaU--,.£  Nl͕v?F5uHÈK,yVtxQK𮢱bCe Ib:CjS0zVg-4?-%DTBvHm`8m'DѮ!ȳ5#z3Ġ|%T QԁHp2?e47sڀ1,ij!xWQMNXKaPEy W(JB7q9F';+ :cMN܂PΊ#o+VjN1AuB8Vۋ)'k! p3^8,>T$kW+ΦK}cꦃ&Vi?{)5EF(be%㿮x|LgF?1yV),b2# G}w &J6.G'/pZDʬM4Щ^eVS[ob=ܩ({ӠF(*ʓ3~. 2lLRaMX'5Vm6ܕD b8yJԷN/0 ~c;T4k[E J،B]* 4K"w~w!?*= b09K3'ƪhP$"HqCKtL;TRgĽqa1OehҀretXR1O7O^UEjx`ZN?ZsW a= \єxq&z̺blӰᎪ‹]MO5nR_=A8Ӽ(|^ &΢&e-G:` mqH^Q-<uk궩"=LH.:{BS $L<>Uj1X+cpD }`G,);k\@7J.7Yh]Wůn՛j=6,GvAke"&Z֩ڎgP? % /hmP2; )[%xYW%,e G*S20 ߄ѽsM~cܛ{,;=?{U/aۭ]:f#Nw#NU3M=]g}B{>j="o: Dz</!)u%J!c Se=I>?Z*=;{W/& m4脜#BYJmoʋn4O-G01dUHVyYg6A8r$-"o~ߧlyڀY|[O[L)qYE2cRt&{ pϖ "[+C(A ڧ R$HK%[CUz*ZQ r CA֖kv^ ]3Bc>`MùP-K˝Х%Hv_T"\$ÉJ"==11]і:Pk7NfKvӪ@=Qk=Le::J>1eI=.s~*I5OHrF F^)/C4;{(ޭr?~k6~q.u41 ZM}"9@s x :KUSgHym\ nH<)t 0ɷ/Bܰ3hB{D(rW,Iu3,{g!CoZsl*0XACCAHw,r0~^)I p[c]7I5ӭ~ɠКWy2._$b%;.:J?Uk4>[>qp@lJD%1(@&of⇂D ғpJNDm8)'Y{|Hx١-ZOw: A̟@o6oWki$=rØ˚gw,Ôʧjm+VyZkSt㉾MBû,GиxrURKBKG_ށ\c*9ᐯD<$$ٛX'v\ YfKPu^ 8Lҍ'(L[-}ݓy9Ucܦzԕٲ#5ЫL̈́*k8{5t0fca]nG1i,8*;GWef#m]{h޷*5˽=t">9=uTKBl8wpZ\ayVN̉Ҝ[d| p :1`l1%vm/;7|)Z7k_-g'=-5Uc# 9 >qu3 &5(ٯ~56^`y;Pia'!ے܆/yFe*%OQ$\jw KA}4:};qIzꫫ)4B_MțZewGY/]vAKAXfn2}a1&2HڈFqT^QzCiBNp,2 ^ǐ}Ks[*8!tX B hBՁg5}C2AθaSaʰ_OB5K%y?Pځ;QX,==pPgeuG=^#\51G&i6b}<5J%j_)׋%#,+&]8>7L3~J 6H[>}P9ll-O6=LtƂ&'"LP{b)|Fw[beQ߆}_J c~*<c7T9 w|v]i^ H_2^aiwғa|fŕ}u.lk~4J*m`%NlQ$Y GTn tBLD &/lolvE˯Lc5'gx2C*y(t18Ffi&ȳkȂ1y8WX?aRh<A 3ʀfnKJT+"f$[$n'M0hJ\0ڥ0z_TxC:k_ھ̊ ]=MBI 򶗤Xc7}h-04R/o6_0 HIFܮ /A \+ÁTkS>\hŧxMWHZxgShMQծpzXS+JD@.,a>|)S$)I>QKVZ TeY]&8(H8+N+1EڲHu4@yPj[hgEJH问=N$f#eSMфH+ k o$<&}4J?&."܉AL}sQLCglEQ.I>| (5Bצxؗ6dinHX).&t7F에S]6z `9)[c؆iɐ)§<^#7'nhӀn8nLv<ê'z+YE`f;NAJc8X@6BN<VoY>뇭=y-AuB8 s$H !3X o1L+(ߌE)D2 d띸r0o*oŖޡ"?Z+i1?|$&*-j\f$rrn/dW*sʙnw#142K<0e3]]6Zc~fmJ{QTm+5zL#_7< MIF+d й])[eý`,Ic" Kȟ$Jqs4@@CPfloOn%ZڟZw:Mচ&3o$|N zK"2Oa&b1|jH/ m[,bD2Hשʰ`le}aƏ b&6?J]xҶ15މV1-=#Hk8F`44{͕;O b9Rv}"Qr>OTQc*p=rۗ(EW2vHkKzT2vC{X.qSuX\EiQ4Z)*C.VY5yG_;?A/e,@9X4Kzsh"VH^)c6:h]C76 A5ke~t`EU HRP8cr*VC, ߖ41GSґfu"HtIj(~y;OQZ"(3]T̋m=?S3'MqGd[tn%\(#Ep$tDm=SSnݎO\M[FgѫN)(k}`=f)h;8Zj~[mLC+|cnɩwFQ.\fV~>L޷~?,<XNaWfh |MdwuNzsoMcTNpm%`M$%0]F ˅UU:duK^_/z{8k'tN˹ʖYzcU%Xz#,d2 ?[RH.nI`_c BL8J :7N1k0[EU| K/[s[OX"ƙ]1qFp"u񣚯rq+-wρ/XN+A Sh6$v0ֽ/SŒs;,9:vڠN^aqn`mU(Qck?|AmpUb^jZ d5Zh(^2nWxTZ%K}hB kH-qcJ!eOJ')nUzCXԯ!&xgC.gQ3Iʍ!g8K=|Z4I HR @ .DߺD!">Ϙ^9l[hZ9Jn)x[, ϋ$|m` ?:vm 5G4isnjᒛTrErZƕq+LA>L\ m31CN1nȞeQ4dw^fd$:d+HEvUX-чUeƺk<>EDrJ}-5 |@!ms␒Ke~)*xq}#Y=" B]+p ı1M6=\s]e4OLO9/0=̝[T.۠z z8GGv鮏CUz@ʹeb#A Gi9rFFVA`*B6Mcοy ^N({<`bI_Kf,O9[|J+:fFΑTD~!̪̜/'/E4(;gwH}`|ߪפ89;HW暃uzMOE3+ȁ0wA t)\EEmq; JMm"㫣i-L[yK. ~)E* ВLZ>w}2n+GR0QصWLc (Min !u.?xJPVVB,E9+sɀ/@F8y/lzP~dkUrc@66ٿmpL ɢ(:ȸRӗh ?v)i$N _`'9̠iK?\Zs8jϑ@5~/B5iC:D|ōҤdtDtr>.\*z"] -SL$v݃_Q-,89ʎݗoUuf+tc{Eūh^ XX28W|dkPwqɔ׾<_8C \Mɟ |bzrbV12q83 cmmڨ#f- ͏:K)aVz؉)<: .iegH'@.&vI-4O@kyYJT BP@}5`x`ybr=X(Pd1~}sO`yGzNEuϟs&_\X&De%ʶA'IthŘ<` `p[t! O~H%/_tLQ]Dl ft1L%SGSJ%2SZB'('N2WkNӓr*wL l똱 kEtM =Y`_QP^%k =E;k#{ySрKfKdٗ#JrWL2$+W|R20MTݕ0 |[u52w';FB! p6LNWf?!@'lv<Ͷ(Ȣ[w{R WJ_c-~uG+S61Oo_<`?6̴c% v9' ϣ .OjkIguLl.U.F- LvT#!C:iw4A$A5e}쑥ܦ!Eԭ%c>_jhP\"[,G4V0GѤVIqc&+O1:7M֙3Pqk;$]e*SL2=kw&"^s\ JdNOd$Umt_U|L*̵w 5B緄y2ȅQ6RJCzm~rs%6)ʱOeWpzRGN$c;`ִ nGr="_aR؂fbwrn%쟢9݁֓;ųf7g S9I sA+Q4fHz6ȝ~{4 q8נk&2ܒn߳.S'rk+0J "HI9s KvRh8LyVHJoH9 l\. 2ɚ0O c6mUz`L?!iE]Ф[%Ѩ8N]m%:oG8zEׄ ڋcW$)5bz"m?r$9`GGHѓ1[s1ywwf<#XROޤmodD )M֯55?M΄wUTWv Extp woɓ"YT(2ګ\.衉6F)`둗"mӁE0ψ; 0H>yѪn(0 7 i :m dB@匬>9~e-3TvJqyyE1$ <rait?S u(Fde;r: d+iENk>3;,Gl%mԱ7b۱ h{4$*xMfݎnV$ysdk0,?f3,݈#ƽ[B/o/t S+0vUv<桀2_؝cU4!?[pta*=4$ީc7יzRj0oso#Ɇ?0ޑQ0v%}<ԁm!"3nZlE55)9I4Y/qzLjxlA9*-V{e 0-RsoI_\ /MXTG5xJ[{i#BE"X/U#ާCR`umRaaMKb`lN5a:"[XC'wadC -$D^,?hcpœ D)O r8Åx/fK*&%ز}c#HRϦ(vmnϧ+V?E (\M2'g=s4>2Q) XC^Ma^*Ђeߦ0F :䎸+][NMVK2Ԋ6]x'SW@1JbUľCȵWس6(v厘yj ;hGT_)5‰fE셩0IGrb߻=ca ?dع-] =g,ڇ\1sWW&_$ S̩ vl*:xml5-t2蘌Smwh;d)b.tݣ C]]>'u@KBT)'0,;}s:cqqf}k}MxbqcapY膖 t~Z*~^p5T/6&U19~_~жx\ LrE>EFM]VQ2#7%^l"q0T#U`Z88oR0z3~ňsDqkgO'WŸPνs~L|-'hE&z- HͿo>] 0=p9pc:s8YlV7> LhM % X#*m[9.%`YAȒCŠ =+-n"[t^5L0u_0$amtK0ѨȺ-RPVxN|>cC{0*_=%;X%iU2;N|wyGl0e8P>'jsczHtq9Bhؙk~DHz(+@:R;>S5Ek)YVyӪWtڎNΛ |D"5X2gtyΩܕ"Ygj$폏՞DN)'[eO;&{JǾ/%- DkDdZFoY!3+&u~Ͱ.tJs5? ,ɲ=CF&]UWO8z ]g'A2c7wHeipSz;UGcZu:G΂Lgl_+OQ!}昌fsʓ\YLK9_M9,08yF"S oN m_Bq:-* QJiXR=Rn*[W{!zUG~kg}@>6^67s@G=f«86d<=GѺy*bTs[E?I%ܛOI ɓaU dI< ^r5FzپI՝Ɲ t!5U 7]#ui#&b>iZƮ.n&2JI)ݰ2IaRRU1]`buŢ %u$*^̛_v G3}vڊ2Dt[F#lwQx!ө^KIw| ɹxV૸= V*sUR j#\xVB$qR @ Jm"ؗ]Tj^м_ bvF p4Jy1.-bj;B:?[b:4ySO,^N;rYF82~&sA@5=R3g$+!D\\\γikWHzW4J$(IUT%v7:l e!DQ?)Rj"qK1q}zbp^ ֊BPc]pM˖JsEC`]>.NYEy" Wy7׏߮U31KIAi@ 0L\ͷE?;X6H.S1HB#lR3Vh 6*7zU%U66('/T'u@@[tJ F':gcMsPr*c /u]Z^h+޴)b;51䔦5S 7fcYg2` 9CLpVKt;4JU|ֻ6iTV໊ZK[F Uf w}?ԇٝ`ym.@X0:fĠr ;y?(e0D>3rw3/ 3{3_GiƦG!67|ILB=w=IcTgO̰ T,Ve۬6% F͘m3L( mu(<uCNNxQaįЫB~Nӻ}Æ Mch׈(k.k& Sl/kM[&˽_b(ZDЮ6h:DK<K'%}I芭'm_RX3{/x:LrnYSLtT`ε-TX1NKq [tiZf"3NβɃmԃ˵G)eV̺0mtPl2ٽkUU&fa3z-h:t,qf =j!ȣ5m c4Л hP°R܌#$G w ??I)}ű];0+?ňQ y.KX,F| Sj窸1ǍlLu\2`$b@]_֒]^3Ѫh,^`ix5̉LQs܃q`o3SvC y)t!jRgSd8fO&(n^̀&6mU3˛;O s_ױNz@$/8S&"CNUK$>/ 8ъ̙evj16Bne3ԁpw{jZh2{!g _| nOz$Y?9z{S<%szN";IR"tEwYmPлFøB]",YBEb;(U+0洎h؃A?4g/>,lIٽG;QnHb4Byi"Qk}5/g bK9d ַmSm}|W:dSX̋l0f!5)C^Q5O };䔹g<Á{ @*0d$L͡tqUXjVir;bE:Vy` V:]T<7pC?iE[@M*g,LGlV#Qb6]œFثnr,h(@72)`uw>܂WݒpQHw<WO`R9kZ.Mq k6eYGUŞ~u].0y`9/M1&i Ea`pL2~89 |3B?FH+v5]eV`* 1:ۂSؽ\]KITYĴ=Ŵmѷ]aTFC$UaS )xHpoꁃK%D@iYfs9+D^š.+.gM"wМǾK[*p]/3^̍Tc_9?cCoW 7:?(0zSrV2civ!OQL%6x_P]b ‹t W 57hc4Ŕ?a&:^UzUɷ9VjΰT¤ #x68NCD&Ըi[~[4[N*E;c>TD j8K E!hCMg[8M2eLNN1*\C3V#ؗNNF&? zPUfg0'z`S/zeo 2uM&PnSlP4m<3qwYB!*ȱ%g١ '=p^aWm:\%.ΨŞ9<*u<$?6|s(Ƈ^⡾'؀2:T}ĭ-:mKCܮ%2p_͡S b2M톖k(񢉺5z=J{f6cF17nP_ Lbia'} cݒ>me(5J 9NlZyK@rP=&0ۯqJe?2>!:lXHعSm$45&OVOoV<,*I"nL a&I+eoFF݆#UUsu1KMPq{6.K1^2qF;䘎J~Z\8xUӼy;gGv!2Or}Sy Cܕ8 `Mr&Y)P7JK;L0%ulLmm>~L݋ V"M#%"#5aJZ{ڎᙴSBH8blt4kϷ݂5܀})Xju3~c^DGtw-Ԟ^1_`wvYe4(xƍ{IIȅV3 ,>Y%o;vivHx1I&Έ*ZFxN dW6ՊA*ΦNnUVǕPxQc.TtUܻ0v83aM6-̏HG"*@J[YЯԬ[묉72w/ۙ[O8']w p; CoߏA;kPޅ)%*}' DΥȢls2ȗ̂IEK啺eE钥Ņq=]f/iZ4ғ) oHAVG2buGaG,zMp4ɯt |dU/甪lܗj{$Z™6}c(|ڷ7{aئlVq=C }# jwf ]P(-  N&<-IζВKbbJ!6{ @p+bc~7dpT,xLxw;ZjNJ&Л=2.W֙%t2j;jQM`=W5QY06KjF)3FҝD6[3A?+ k[H8`=i89V7qEe%Nt-*dy0eή.!THmtL&Pdͦ'3 AŠGwA~+W Ngj֝jRI$%ppVP=h y?WV вᓛ=r$Aa[&kbY HN֊\o|U^SNdhA.QA^;Uff-uAs6p %?9Y"?g`+Y GB@DŽy K6qЫo+v.=eR %9L7:TɆ5ighAY"6S+G!Ez>?BZ^aa(ѥ;lQ?[nT1'vg_f֥H:+X\x^Y&_>?[8ôc],:4AkHXZ#;8ncEۿ&D~#0eئ'eȏLV?%XB_cl~(y`QX"؂!8uXKIiYz??f^}:dךn,>c8 7|Z=#Vk_4?izh_s]hp;3:Ci+:Sd0Wb A.HvO݋D Ʀ͹0CwlVLT7:}tj#\DXh¿Y"xʱC05I5 @_$GEcIxœb?oʩ"g3s~1faU;ʧqkqhϒKi6 }V:m4:>N"ӼŲꂝ𘢀=;ҒevJ"SCwD'%/rюʏ9nӔQ ]JiFyt@`.]5 qT䞽T a` Wd:}:_뀧3NK4vntQ*zV7$-Y{xR(DrV赆)oZe@W3PM4VQaPEj.CX4{$ &$)RjIr[9%CV5!L0F.]ID`H7gZdK!Mhx oM5kԑًLc}9<)j )eӳ N8C)J['P$]C UV|ti4 WKtYGCzEwv*&l^PbⷐxW0ɦtmw=c4W#㿕֎&hMoT6 wdWvKGKF>u\\6-.y GH| 2h`ڳ?jfyG!d@L?E3܋L(%*^ )&B +/%Q^SОIjFLEӸIxwZ?9yHnJ I=Kk-ZH@8zom ,WӉr+Bpl/AS<\Wy)_Hjk@=p$+|.(hMB{aNC&+`Fz榄zmd#ly^2x?<wjHDnr~2t Ѡ] kDH(bU ̳ڴZc4nfytH_7MP 1qTL}(>.% U ζaAʔi$s9NKvjqre3FD{0ܡoc -Gsa4o Bjsy7(\2fhJF!nt5xW,kvOKaN& flD.hHi%"g6ւOÉD 2 ^iT!kZ&/3i,WZ_82'c."}XS|,-o}_Zs.vʡ^-cnWZߑh *Wl} /(d˞%?vWU"]3Hx|\ΧOQIʧyI}?KQ?U+$40o#?f8VA" f̴gr?bdضع47W#,-riZ,k$kp慏̐# xdS15[VitPۈ]+<_ Ҏ>ne^ %f;nSO A''Ɖ!ȟZT>~]7lN.t 9lĜ}quHQV=#%(2 Vc79>ď%N_ODG}xT;lP-x1@ܠGxNyc3sk^pv=0g4wZc-xSרLIAn6tq,琚F>͙N3f ᝹7!21nRz7dY&8PK/!}Ѝ.0P cWbqG="%χ7lXb.ZwHkه+lr-$&>4GgZƯkG$.txC8$,|sy c8G+"vdL|=55Y75CY o #pJlM3$t^=&¦0+ F{8ٯ]BJ#r~U?AYB&v ]uWx-p9QhOq+VLje[HY >@,19[H]5FslvߑW d۟hẝPz~Djt23|x|: a}d~?=lW޷q:IfvIqj%l tE !\Kp"emi8n;w~WV1?3i4M澬G8˻iqD.IցoAȼ {&ښQr"gl8PM؆!""QMv. 9&KI='\\ tQU+Ki=>{(N՜Ϟ$5`[c/`aJdCA+1@"Y%p+PJy] T<{6 w"Q.P; pKR٘"H2~`F{':D²~Y2DJ^ !aLq_%#gOvB.u?aLUE-Bۃ`;%. Oa.RmzY8JB\(Ȋ ' ASo)1/Ĕ%Ÿ-icű}!tl9lcmÌ"mղTU{:xb ĺGIv}\CnQB' E?9&-݂݀oz=t%m|UIycكSfZ)"hp)\v#"6uP[}s ^+! DsN/1|2EtbwD 6ClTP*Vk&7Ha!^GEՂ`;c%qapb۱p9Bz1YGp䪲P(1~76cӓcKZ tֱ}mm>>ә$M\dHŅ61\/'N;ǻb`44hN  fc󳖊0mb |F2r3ʾFò>1ͭQluE";#\ fJ[dEف#ƒ@4f޳E;?2.r)tsod63C|?X(-gVB@ Rr#6yZ]"ޑVvxHVlddvH }jKM2 j}]|=ѥדՠ~uO}MvOQNFS,] d{H 9M2e30Y|OJG>PW*;Qx<'uϙ}_b{O5J7LlFJgl{"ٽsq኷k5yu}N6 :ru 3eEifPH5x}iyۗ)d &Ὅ_ 4y9lt{3a$X-dS2Y!z&iJ.+!\"/@|"I4Hy$!Q?k7Ur:b\׿^ry>~N2|/Mht?t: WϥRMt.Ԫc GRD1}ܠ0]vJBv0~V%  i.ϥps>4ϻղo*Y6BypYdYsWi깇j-b"WdNhSOҪ;Τs$DޏL`T!ee)&(ysRzݼ2.E\,)v))/e9XW o2*{_|'΄|>yjŠ_6kUT鐬<6alE EG8]ڊ-mvȵ4kJ=G:"D_|,aP(W@5K 1sS;ꫤe1fnGYC)sH ^ đ%ӣhz%cQiނ ARNPe[1{2b8 :HK`0jqc}(DU<+NǽTL2Nq h_j[.Zk+ i$MTRyFHdf!f4jfYΕU5g|{03T)8#&$F=rڠr!pIkh5 ^,P<:twnJbΏ~]N|9D!Dymr _ 8/:iȍ%SpdO+ "RqQxT{Ȍj}VxZC(Q 1(ůt}+`O[pgފd*< Pў[;my1h*z{0rb 7K_3kRŚno'1wKR|Ty.OW(44}uzr+tȏ+S6ܙHbWnB!G\&2wNJ (Uۂk':oK+Yj` 4nֿ]gvn k<6<͢m4)Z/x,v0t q%61S~(GQSE -XDjXC/vw|DD^V.;5}QgϙFy˻ D#lLd괖@G!Rkd{0~# uf kI-+~<+5:e铘hMi'i4'- +M3Y0,j墜zߎq5ޤ[,Ǵ)j~qj^2~$b~cY0{råD2h G55 t,&0WY$US1+Fa$Y1A#˸2Ǎe}Q]q$U@U?{2׏ƩeQV+ ='섹HS`  X+Iv&W&Cчi9 hBXAXYI>@&Ƣ! Uчʇ0]ȈL% =>AӅb4G.gf7F~ U`4a|p Fmi`KUxTpeT|foꅒߘZݐ4JdWdI@y\ꂄ%jgy^-ԞgW$RӚ|ڝF"Ԋ7P(@q3kHh!e Z~tH\'|9 \S~Px;+;f%8 G/)ly4κG*`Q}as~1V ?=Wz1r+bNeIsIFf~ql% sX6Z~>W^ɂc"V 5=L"8n!M%ݺy5j4u/ INmxɜ$c9wF/v2EK~&=xb) LE 7|WW-^XdX4g HewpTWWE?;Np[/"wx#j'X$_I(yw8M[ 3kEg_5Ѯa"|Vȳ=DFЫD1U\jQpi*]=.QLȺ kjTRep^|p9 J ;Rx~x_L>gR{Xȯ6ݢSS;3GﶯMy?X'`7KSډ)&nf#yNP&:#*:wXs@> Gh &ʞRjACuA0ũ4ھ17K>bP83!t%ኗK2QbЅb2'5C..h=-Zܳ hAȅ7@}+Ww +&3!d.2Znare:RJ:Mu_!QH4ؕCta]}ͩWs?xA0rŠPG6, 5Qg E7 x@MvnuXvYixĨCJ"C*[?D`r}z1S ;@=Si+*2<ެ@ӻO5߱ϝ^-cw)xt:6{:WRm]KЖd+gǔ@eAb15e7,Үy=`LCۍү4k09!i_;켞 υݏBާ)_ya60H2j|fS-&F{d~S-Uf+\{ ߱]x6t.C̮u;.D@OCh.gBՎO9(j@Fo_evwq)5%jD̪S!h sŊzQrV{۳ {OV"ɸ0BRLUs#T@<>\R9ҹBp4!³_1Pw0pZwȧ \*]h^PZEXqZ t:FyS1VJfSw 4 n}N;+~(h;[,ƪ%\Bqr"aqёE5.ß7 ^:>ޑ k*׀W?0;1N0Vb#e\@)Pȩ m@q2|ZC?Q֨ Snt4lnVܝ:ԑ'!Y,TCUZ{< vF?Y6[':)xJ4%LqfQ%f|krDzwiSbx7&YcÃ$넡@?nC:܎Ϋ\l"\KA>ULIҎX3mc@vy~LR"3< ^V<:Պ"~flA\o4V$I;+nhϙy H/'%Lnl*OrO@ٌ]LXO7;*C6ttB*^*tP3I9wTJ:wgTv dDOίj>l@Q W!y0`h&^g*9D蜑y9qͯ󢽧+&ºjDbiH ->F2+[e`UdAN I[r֜'U@鼣GϨP?# 9 F0;N)/4BӇ8 \wYC7RHE\^d0PI5w2~ ] DM]QyǦG(T>6Nd@''25v(1/'aۡDu>"*'0J E1Ky[~7No\/Ɛ:mE$C/}q:>#>:TL=Ei5Vh1 ״Z*eSAUw֬\@sGD`zTp0QFC,oT]= ܳ}6fμ%fcm'<C1tU.yLtfҠeY(H5W{`- $U`=w9_WFUzDl\5N#6D~I;]Kg%"G̺m[hn FIER p2{̭YKrOc 9j~J_p%4vcS#Bf +*X"yE;q1I am ZM.''fk'z,j]YKx֓˱y.7"#1>w }dHT78lb#x/M\O[aU*v{_3zwF {DV 8qiMGer~@'(4UE!JWF`DաM`QLB84N|er1=ՠɓAcvpABŏ8a8rHr0ׂOL[wƑ)m_VAh@'b# )o}<_f4{*UG:HAM9NbQs(+AV ~'5"4 5l&tCu ]n#e`D"]@cXUČVL~ ?Al-elR~pHMN"9}^dUH gK}tƑ'h2>$V! Ի2y웵H;n&K@pZ޽}4/Ɠ9O^f* joaHi t1!qaJwu^,[tA.4:}窂{v3xtnaɟzm(eHe^c-swȃ@Bʐ̞5ܾ(޲gg>LM+7VHTshEU ;Ȅ-Hu> {J\7,# ba62Ȗ2Ӭl^&Ul}RY,[Vn=Gsp4OEy 6i&0Ts7@|6tfykGi>:F (*rp''-?no8Q9A$$s}pS=^f}hYY{U̴Nњi8YI UH P']|dHmH~l!ʍzCf6BxY~v;Y1 K6h.s65ye,B̙SHaI,N oemTDJH__P]7bͥQWj^GFx0$^G #-`h2.UZ@G+GmmNSC>!;=znp\<q3J9&o9ߐs{JWꦎѶLkFMIP kr@zNP [r:l̳Qx&α'8W4hxgU]0ktlÐ*)e(s˶ S$!mT"baVb1~.Ws=K%͐pH,NVa2EcR^ y-î}mKIUWлp2fՠT' d{G<~@P {<2 sZ[kvWhFU˜U)봄S>T7&;(լ!ptu%K[~ǿB,&/D=uvߧ S^H_j i'-l,A{.7.E:^M`UIJ?KRw,̎3мXbumq{YR ҁ2$Kb0x,.\bѫXks|ԋUtX+1SzWpP.I/6m2A:r?.Ki! 'x޻ř1f2;}.`2Fn})m,O%{iF(ֵvJ { ]o\y5FblŁ~uLcm"N3ڼ?w+l-W@o>hx#HԪ1֥AMP;u$C击1Tf-ɕ8f!2ۀjHt쮩;Z*kM7`2-87?ABfi>?OC-m>1Xuỹ['l}G^$fnwOdSK962\VV6ohЇv#4I%"}X-iYGu 3Q}^V@sVWSKGNV1SX6=;$#C2ȰݳHv:?/`]@"}G5'uRU)8US_-/pAsgJr&w aɽJrM; 6%'ӝK2lvkq;yTC#y˄\,$]ࠁ~w P֞p|E3H3tƅ z@\rKσn?[U c`[mג.d&k ﳬAT# ÊkL2u#ˆ۪+F [v?ob& }.\撙p S* ` $>̂h X$?tɌ68TRG0EH2XkeDKXm孯@@, إܾp=Dל;sOşfYH2bx|zM"K7gVp. ݵ/ quZR!G-VG(AK&pգV2Nw d u%bZ錞γOM 9"]&3T0F&p)UR/IyȮɜ B&Nc)77VeZw~DC_~XxoP>1V6Hx#`ʣJ꼯/ C"ǯo@`&ϠC#?ed>ȿ>VW pw؄ڲ-J?Y?ڳvMɶQ!YGDh<Ұaj> 4 )"TyˡaBvg} aK?LVP(QOВև7ڂ(hKllh+Vp{1Vq#*ۓRERJ㘩A}Q*+7 Ctc\Ynn{;dh3 p,v'A[Nn5g+|/{Xĉ%zac-`{]DYjs U=w>45ZU܀N?lְZ:" OZkx0٣y[nqO6=iH1jn:ʵ98?{<zV|~6B' K 򖀘|]cpP`ƪ-8pEQ{Z-2~4h %S@YH!/h"DAGSiLtJ:Az%֞g6cD/iZqD@|7{_4 ż~R1.B(dcO!5g^%@MV՜i,;Lq́*}۔~_Y.' rv)dA ;5;2/0,q1'9X &@b`3͋9W6?d~._\Z#ԾbJ}t2Ʊ .pV,F.%&Yw=!zmyM,&|0'3 z8m'v$7s1&"ߎWYtᫍ Xf9x[ͧsὌu{C+~p7wd̘Sl Е5?.YnJެ16J?*הzO^dV06F\C ,q`z zP! _HۅRDw[@"q'u-%]fo|aj-'&(ii8cZ9)r/vBtyX+aOi5BlE(BWtLQ0x`טlE>ŕ[XXh3hNluijpYj4(3u^uȟԄEJKA=x4ԔT1EpU^PvTUB#dRP;Y!iHDX/UC&iSDqĶ̪v[gR⨧u5\%oE|  [R~ ?:CϖXx!w[1n:uU|,\+YyFgrF66jC5ܘ;pΠ1Jl< :#*(]ATDX p Vv"w8M9OWgM-k{gM?EDӃB@-$sO/SXpӛ6xBPэ)`!s^ۄ zWI4cq"e/я!7h7ة_6O<2hjj3!@?WУd_UDӗ#±4f3r'y01R9qLU_,?wˈ7"& 'WڕЮ@7Z-(m\5!Âsk$UORohB)Í[\'|V?\>Z5$λ*T[{!GC!!`ꏏ b͓-b G6WJ\ e<ݘN IӍ6]8oUPHi\tFL['NVhr_xd[#jZ3Kg8d@II%izu4(۵G:Zy <-(p\8g?kٰכ!+vhF65&bmP@ǘݴAT0Tֱb gH=Υ+M (/(=䶦R?^1 pYUbA>N'$P8[x7<&:2PO h8tW^ hz$0L[Uѝ5_{ /p駍,-re{?zd)sM,;JX),3B#(R7爗b1KwcZ! ip*p7ʠ_@=g\wA$*l(6TZ@!g$7.w߮:yϓޚh>|یxX0mbC*-4U]6%9ˠmUm]Iz1-vDbrsvR^k~s})jtGv =cܖმ2@>hok2FN[$@ugDS]`CdȸVy*8p~REo`Kˋ~&^CYLVeF3$pC C愃*j*m<$y]ܼĭ9H{RU17?˽j~ L-L``e;`/>Tm7GwlP"c+d1_v*fw\E`KշUqG3jI3fU=|0.؋_9掺=Wt).lһ׌n]ǑuBd @ilXc#Q('Gu Wɸ H "e*|e=Gc9~,kv+\nqfBv.#Ήl)tgF souDq f1g?}++ K#($_2MZ3쭟 NgenS %wIW5Nϧuc$7X.O@*HK2<gpUc'ڃJFvnkKkc&a`=DQH`+3ZA3=Ѳ£(POeȼq,1 IE>iS-h Pe7/w-5}83cٟxNWN?׉sv|uUfΊ[E4+u1>p:x&7ODD{9p5iHI1>oxy[G\,H{Xׄ0z9>"Ŋ],f"sAM+j1ZU>3T0hD{Qg@qncqit;H t%>(z 9!<=~jh(X:,FF%%q3EkovbđPbK޺`" xg2Ǒp"< z(jO_AOSK+/2 eLh,{Hlƹ@氬jZ-F)@8^?+YSSީXʛ[@qă<>' j>+ss65b1M_ΗN B=-RU0Ïl#td7lXf;iuÙ>ԘdGMBC6lElzy+SH[_>9Fc}uHc IF)*u7\M_Tk~qG0oB{ˣks"`jY҉auWSPJaq!S]TVD$UG !FtFNK3C1])G*34M9b`AV5lvP:5؞O"U0@8p%hRKXn:p/SCOҜ N¹\Ta!.5VD##P੆0n7N/] i|^>ؾ/dFbSG[*2R _x|8X5 gi"[m å 'SJC4\qSOBHXEA%n0ɴb! 7҂dVvvYx"xR廅Qe< i 3+2^Q|tm\Rr+ R]'<&t7|h@l4fV{U Sz9&)rS+ΘS|Ox@Bz,,F * m?1fD}d0F|J 6 271oQ*RtY0~VQ zj!u$dH : G!lAlXC1K'}3 a>; \ZDKZ :\=uXZJO[Ʌljo{4}@ OLѱܧno!cI5yrʼn<MnFW`q| CwC0mYxɶ^#1~Ej+>~AR)Kٻ)R`Yĉ|I ;͞;FoYdpeUt@2P{7a;A<2+`..h)S{-9dh\_ƀ3 ;s1ˉC9cu 2'/?. EHCvN~t&2si%Wv+}Ü_<&J!`=؋ *."(,h0e$bBFAa幻I{R;C@uRd+_5dEќAX ϻэڟJ?"gq*s )++ȧQo 3+y+T"6K7QjA1ղgjF/b؅_SyƁ露I/c%ާ;ādm UObB 1~h5(.(۬=͚qi'*x x"]7#ʃUuo􍍪l0Sd,@,uxDgxٗ]M_遼.3*9^P/>}9 cRmPN`5$Zt.%Zgu,e,y7aQHCUw;k]?̿a_ nE4^cf~!h΅YlsVΉMPponWEӍqVVj+ݻJp?S>UuAe,,lG}#dlPkXg̎օ&_uFSڿZ9l 2r63ӂ~SZj)Rɢ})%XCp^Nzm}Z0XY\vt`61U=>beTO'Zơ?к,(L8I mc(z݃ے[z?7`rETu4Wg;A?bC}[juVR l[u9(W7mJy!crpKL ' "K7 w֔<*E6ES[&ѾE!&QurYNajͿ1RA1n먀'+81|_Pdž̧@ǽK2)Y9}ȵ&mK}NěJqX&1j ),D͜p1_ϷZ8,k0Ksf`!\)h+J߃tZ/c3 >&HngD*UV$HX%j[ 7s@F#oL7ɏe, j` jI!Ȕ?) l4hF2lmJیw=}%dJ jJTqS"17:QXE𯗋t { K;§>"LDm`,7cgx-z5ғf^(:赃3z]V->G8gxA&N(o6Xl@F(CTJ)Ga:q[^(>A(#% c0nvoA t̆wmpg` RdV wU@YT$4Vk_vՍals87[px>9, e'6ԙTqO X5)Py*ra(w#a/ڕݟ(=X&EaT=ū_E1uj,j/%RMLj x0~_Yc#ݍ- dy'Yt͙:Cy <?$;3zb >DZ(%̦ӪrZqL˰'&=L4N- n *=fo4HA3??h]i?Ϯ1N+Қ$L{[b,q Ѯ26)JU2qD I,ogZYLCї1T8 yw^OqZCn"ڊ!3;O<-JufkpefO e lz atdp:m!6+ҡj*Ev`]DQP\(ތ^ c5~N~Fai L úxB//*-={a~g xzO8e-W#rUL 7ǫ2^W̕ɭIu`4pB8h;+LZQDiɶ86H6 \ē21iٲ|gzф=YR'pV!L:$4ap6~\GqYeז9(~Q-B̨ TjVl{)2Flp}؏>VQ8,yFN-LWn*[o53[/zbL ]<˼+?3\8mp:޻IRڧp׸@o3$~Bd iaDz(%mA/TW;j`wMyUeCH.Co1ٹvm G8Χ0:$u.nGAK{ fHShrK &s]M#@0_Ì Eafջ}#a.j؜;01 ؈ {,W>ee mS3t%Գ0^Nm'L|@kk8XUQjwr7$2u?( -FDjby|v5|S85DXFU`Qr@5Kr- ݬ :Gɞ'}Zz+R|ֻCmbJidfV7,|/L/ 6L̊O@n p)"|$gQ%4*D"_-0?(KkuN{F[?/~*.ϐrUy];3Mgju2 p7&lfbai9}\ [yqIb&wxӣ9h>!"[Q4Q2yW}cuw r^sb&d9/eԂ;j&-/imo(^8cu$o[K>B?Ł'4CYu;Idp☝(R+Z?[W,QCy Ewtnhec 2֠Ϙ0T S|x(]gzmˍμlpZisUQFT%MH= _"Z<̴$[D5uR{ (נO=,TcyX LŮ}&* I sƙ @STfK{pd&$xޒ 7kK*17H^h>ظpb]ۧC |s IHC o2z#&Onŋ98|ꆺb:h9Pv'e.L@;9M!C*8Yz/olX. }YRV|8<FgW5 {rSGҊj2dR`Y:?Og4@ Y-&I{Uyf3~[Z`ί5BPyHLptR7}Qb04̠aRrvġ3ڤV9hŷ3vcfqΥl3\=.sSt'GBչ%G#PM]Hҳ|%lۋtB@n))LyZht*ޒIk .ag<9N}6omVxwWHR!P@I%aXl5F*392Túdx 9@v҆Zm>ϗy٭U6ײ?dlp4@ڛY?$y|&3ZCު݁hx$9X`:7POH GZ,5_j[o͖BG+>53Qd(i +:"]aO^>JE0>LpDheu;08Ppv.[_v{=37Ad5$BIß`noR9S|IB}M'gw;㹋y3'Nq Aۮ3=h#B4לT`&LsG64i3r9vOG"o2նRW])ӟR* \PAN=Ll~|\MeÏr_q|(IaT|="ݫ0QѥIgsJpQ%HH’oW sNM:ofV 3eÃ6|<|m+%^LHaZFݓl^ޤ17&hD0k*žY|ܰG"NtrN*^ɭl/-uG(xlFY/Y{{%- ekTq|V>Gt'r"2-@?QQKBn * >-2c2vMAwoD8(,טX_H Ha1]lZ ֍%B0',Jl{嬺{{ZkN^ݽ[1|WB/sj8! P̼`TdY^- cȼCA=tue2w ʐ<$Dx!l9fX%߂ќ6RӥP瓂ѝS Ne*IQ lӏ* lRlӲ,<-3K{2>s c%Gޝ ,5ų" MNv7tJ~aԉ:Դ8?t:Wet2>C~25mjh6Yg(Fv[,Y[ҀsP\[ ]S=3XOI:[pX g3Sl9 9 ?KXM.O*} @g PuJb.U:3 2q@sn_;:@_+!TA[ Cy(=[,EKN8/w`lSpHOWg^ d&7Z)z$Ƌм{J@"9Cp |1ؕŁgJHe9]7X&ͻr|Fr癹o>~\OA-7f~G&}cM7gjE.f7.`5A&yWg/ )iD"T[57g/h>]%OX-ű@In5?Ooy7\ǍƎ"ކߥ ?Y҄)'\ҥ֤Vsz8dJ2Tr\Jăyb^Y-a_>> b5 ]Q8h(=f] gR@OmOI;X{w5LA?cIIJ:n1uT1gUR9ß_'vdO+[;:D.cZW}(sN Ƴ9RCV=ɛ:@P  T, El,i(8G.߀`CZ]Dиu~35041*Ќ|܎xg?q DqY2|' $rձOu,%q(dQ]h~-(wWn:MnB5[?id%VF?hߑ&L\?^,O7| izp0 PB=KC4{|@4{Lk`x* /QJn-suQ~$`BB0 "Vf 7;&eSߨʰkם+vOk׫ [Оo3I5y.?Z ΍T2Ŷ+T}\;1Mx$G[ ʚl7Taz`}J4ϖJeqs>%wB$]V {PEJFGgY|Ղ]~䖋\D\2.Ok@^87gm:B=܃ҝs ">2ri-_=v,C\Ev,dB1ZInƩ h6KHUAQZgrCHA&攊Hӑû`8MͰЇ8/"g(?ݱ5krî?;LGw.% v0^5qy:;]:P($sS=%ˆA TYD^J,_r"[/Bm\?Pj+ Ϣs#V˗e`廽}]JR`CSg)WP5iwWorTk6ƢC g¨Vo\eZaf=tqC%%k!d6% L=n ^䗕[~P.+-A 5$9BGPwz# AN|[L8r C>J3H$QC g.?桖. ̡>ـ'4Ooވ 'U#" <Ĵ>B7YkyPh|@7mMWR">x !Sz؈`M>6Z-g$2|!&)oV[PKGi=k* X.q84DVhϫG8M, \^rs̬H ED8KۻR8yIEzKKVb^MwK +>nQ]i HXFM<.zq>v062L|]ĆvFFY_@4?YRQ68(1&"!ͤ!/O]#FT=z"@aW,nг˅32-%*H0Y!'Y5XV jjCe>908jcf$A&(tH ӘQIqRc >hżHC'{F.@RIR \0\%UƉ( bӜ{\{PdOd)]ZpOl˙֪~L-sM wKuyz̥(2BjQ?y ̞GޏZ[nApN5~cqEt"⒉e] 8ET@KҋCn1Y ^%]+@ )uƧ#= _X="ٱJJT"}]ܷ9>eV†T\gִ!xk;9x1l Qp|:^TUkQ' HyјR\~"aw*P;nv"N5g^3.#"?E4JfZXݙk׹F~=`i Y=:%;kjC/2>^JIYbkI{gM7#8Q9EB.uwJFg2@ ^"%y̶<DRy$<n!|=h LP]JN M T #gG]U{<1x9K]ޜ0lHhf381ט'v)<] PS4[9*ۡZ`,l0Oh5ŘGyq񝯸8Leɞwgys ?N`u.J"{MЀ|8dJG~ʍ\$LʚF{ ޞ [䓡Z(wX1Į &`"V*?b ^_۸V&\ܻJL!BRͿdwEA1S"GɔlȠҪ-LHyw68vFk36" @LX? ٻ\U{q֟&yAjŨq4Mmrk?W$U̢Fl%77tژ;@sܩ!b o>^lYI~،>&f~G@ 0^٤:MAmAF>{M!՝z Yݷ+'N2HfQ47S T~7>=֫12~ǝ3@N[O1XF켊y77B]0_S}W+ vn 8a?|Q,}7>Ӏ)c\ twOwZ n@mIC.;&_6o0j;R<Ԇб):5c㸹Id TEMYNXGC(Rk(wy3'ic,Lg tm#XyW<C\(q| #B4'O<3ipCpއ4I'TWMo?C~bJ^ڽrǨg7h}w@"^IΪ"q@owo˥R,he_ /Jk"n9i P{mՔo-)%NJn?n},0 UNl"ukeN:lY%$<ɂ|w}6OGhgUBH"O!l~YOG|| #$1i#ڭnlCe17b* ;gb},F  BRÓpcv`7)[kפBɦBF+4-93i,_ڭM \;K{sX{{x˚Ě4q%:1'\#4/a |ЇjZ^*6vvv+目@,pt$-E1bO ?D$If|#'GK0k%-pCkmUBHlꯣ8tUW |bA$o2\Hbk*$6Y;_mC-Uz876hRx*Xw4Kɮ^Tu]JxT.jJ\Yb\Ay**I] Mk @ Khq<)P.8L1 $xެ邹|l 0DC_1RU> 6R=T(le6lJc|J=̜ `hǧE!EbTr`JtwߧȠ&΅A]͖z]&J ̣"c 0rӹV#L|+oOGfY:MHcUh!{m3[@^ZsI"w۳zgj:"7?xF϶y:쇉S׫ޒ!a6;h2tݪ"0~$! V[:PYX}WK`}&vW3-/D"h?RZ$*=4H,#Z5igɖ^{[)7glI.便FL*7-|C1M%Ǜ0rNl}R 5DO0Keij{ѫ\ nvgAZ}GV+ց3 5zT[}4BltyNy%XMwXzB+ΌIqf*7 8}MIxĹz܉{HecAP6gcO I#'B{P:JpC\' n_>!Hx FSfgd&~cV_9%뾿RV`Ts[>.J;JX:8fpţq0 ,U^BF(\_ xcVIГx>7N?`@<S̺T JfOx (|GQz <6!~>x:>j8Km֢.LŸ;pEJ腱QW1(!Z7hrB/͖R*H||=VoTWڽ xjt~r{T\AyRH6هW.OzCIkGalƞs\.U‹ [s88)<-Bu5zrJ_^Y1F&l"jۚ0a.q͗S7/bESCKAF_E>r#sM{91t}z¡|r={C>&&c_I f<5)>})li2FpF F_hlX0y;= u+f"h뙷bz2''"\ߏS^hq^<k弢}`P_,`uOG>AByҫzDvq?γ0vAF@gN uYrC9R4֢ ]"DPu/a56Г~5 3>NݷLY K@*&a]'/.|-HSB~ox蓻r=`K "0\CFZ0;6C{\]B͚Ҷi> ֍'քJ,f'_RZہ3x*)j2Q 3Ն;%VTSn{9XkX$A4Pd>t]%؆ :Bo,7Kl66=;*}qsQI(K.A̯'v.c<9uCDC2@FK-ݺ̢ܱܳn\ |P6[ao~U`v eV9`DFJYڻ%3l UpelOm'Rp?P70G:lHᎆL(fD{ok =$7a,609|ukIKu@ Ȍ}hd%K|9G 38y}ǵK@ ݽ%}|0&Vޮu$IrsNj=!IܮNh#"Xr߷38-\kPA=杼(kCgofgJnj !G*]>)RbARԇ"O:Gۆ};jF[+IYȌu3-Py^7}>>" t\SHY$_h4rS{BHƨ2Z쁴!m7l*#IHܦ& 7vj#HC&V6"16mC4cX隺"fQ:^n^gVw;/Pin)(|qUӘ"j(x8C aG6Ůy6FZ?F-L79pýkpcs|覜L/m2 _P=|jBϳ|~ ๟9ks4C<+E;bm z_4z8e NiC U9k͜~"q^qAՄ@Q" S3E8Wg{F&z 8o\߶@}!E--1hJ0.n%kU<W{P͟[! }7ڞ9C\h&sBzx= wF[Tճ P^P)R}8JOo4Ys~ëw&F)}ۆVc6^g'[xwV]ߪYSF@Zt6pAϗ77ɿoayLχHXPߞh ͌W ބYc7xa%tpfsX _&ALkWW"zBĞYIdVfLtbh0AYFsj 4ƜL TqJ[8 K{C'0HB_WYfI,nMqﺐ?͓ӡCjM'6ͽ 3c2[||s givr@VPsBz{HPHplI?،Hf9e_;Zšu|KGO96m0{Jw 3_k)pH>ұhy6ŽJmv=]X3ec`i{+٩1~iw9pA3KA}𺀘V Ç[V@l*F:=3WƤRP,!$I0Ϳ^E"{J?,5αϏW~c?a; IQpHlY\_4 A *9n\-G555nϬ5 1l]EꔜsxSqk9J0f"1]jZ(}Fʘ͓܊'p3ef21On@AYdJYDGOR.Ne@fwQ+ԃ8LEϡ} 3ⷬ&q WՒj}ݽoz-+LE| ,DwE^mW?y̌"ϻ\6Hc /$,"  AFP?v|4@CŢaТiM ӚӲqBFH4l=0&#1i*ovCCWÒ/)adv&haMAJw[*un8!ɼpqyVAU :ʌl珞jd"VZeFbA{s5X;@BҾA+>g@;"3S?eYbJIfȚ=+;1W_hݵf&(Oud`io{H7Sѕ}}l=\Ā3N4?|8&)%3@ѽzel ]{ωvŴ߃j77tMI r5?%ntP\oB1 ?*^5gc16D{rPu=TdAtH [\JkYo"zލ)sJh"Wa`D %fUCwƃՀtM,~iS i >hIc:QX/u䷒1noĪ2͟d)Rqm^K&ݲJ*%T[owu\W)[RF|a ΡiU*G^֒`#ڳ`W G- Q 0EB}j8fw6!M>㈩(L WUA'ޮQqg7x\pK?3 ʫ|;6B:?SZs  L 'I ҦH a}/޿֍TI !QwGռa67y6]m̥"IHE6hSj]cήvTu2$녥tGcez>%> IQa3.z]#֙,G:{3f/\dVtrTsC9\&c PKZExMcq5&6/vGQ(iF0яY4h6Qax]׬wgb[~at9د'16@e#P5$Q]A@GrepI K1Nf%rf=[b[`G" `RwM)6^nj˰NEEB A:}Јnƥv:\w L1Q#hzrb%' \By8`T炽xf04j%XiL=/`ch#\AdyZ#|/%l-@VЇ1Y__ƥveIN۩P҅IQ2!?4~/Yj5_]-c$yhӗ8w }Or}U`Ni"S*sƍw\GT!Aw@2r;4N*:h;/Н; #hP\mȐhXTDgё~6"5TԊrȕv["ήԫ$ɗFeNeAgZQZRCa:Om& ?kF1Rm47?pwm(h<>z)C\^`+ԜZ#}: a1~ u3OMJDEWenD2#NewĴ"q{y948{Տr As*[^X\-<D~ZͺgucascXe -^ .⾶0}N}ˏ~zvI q\n/|P.mJ,"[-y! ݦ x[&NxG7ϦCeKFLb b 8 pxy])l+O63 +mڐ.Inb5Sv_NqfZ }Ѡ2:l@XasK\~x.djDO2*ڡSª6 XswINi10e+u%@<nZJPY_rD3]j'M w ?I]h@ڱ/FEvx.:k,cBJpp. DMX.J6$  귡"Gwޠh.!狁mU:\DhlQlk܊hq9C'n!#Wgo)׶?5^JȣPJr!g ̗z^泐RB5t$E% 1-gџ^¿05CI~(6U!. `;1@<<1QьJgyNqN`h`NohM rE/a>B-oa[rEDDx6\-Pq BkMJE5aeN~ LX|}8]1/:)$=Iy 7,U ݖd_-]B Pu5Rpد Bykt'Bʯj3lG'I j*Jj ĺ#94y[pf>S3+N-%%bV9U&Uպ_sr'n~K՚1P^9fyD 4jZ3rl{0Q5]MA1v3f1澃翖A|5Y*pc4 Tj倉@;!h~Lxw:<>aM>8)Ǭ _۵b+cj8胀#jǥOZQ\Ub ~ɱJ.285MaP?F ] HPo:Z3vk5l "`1Qb68\UZuK<֓bi3'S˜+hǯ׍Mf3`哓X/<Ň/~]Z& Y&@]n|hWVhY_U0up T냓8aD7U2@$vO$5v̏n #:^*MeQѲ{ҳhQ˕*ԉdCv%y R5;QV|hR>;fǜx9d5g;@|ݴ+CasGy(,ɯu38ӁZu430 >)iriԉ}A_<͙q/U\;(V 3vI<N~!jBud%ˍw "@[YAb|$bčѷO~Ac"j&fj*[C߸fJ=R vvCpeg+,G \wm,EԋO&ONH:Xj * VȋB-*G`v[q]y6#GncF_hCP Sq 6 =zQ$U Y$ќPYitE&JU5ݻVLauН=X;sVF@7ូj%9bXO ˉa~G(e;sVHolj-T@Zl O\RA _[domqYh8o*XP "-0ْ  ^<٭xz*N5?آCK@xVF]#1RZ#xyi0έBP dv/FbK#O1|anHCE!Ja?)V&$%dTÈoU'X{ƀ*2잺}kTƣbMHW-$HؙbaX& EAdHZ1nN \bWgLoRf(,+U#ocljYi?=h^-ClTl3MRc]J0KntI"7*䞷rϋlt Ln1heGj4RBIʢA=~[`-*^I9*pmծ ʏS[U uRt/Yt¿[rJ.z@Bڏڪ"10DsF-d\\fN}C1-qcDqss*>| i$ʓZI(1@`.Kʟx|dB]vGan35M)#;~,jǷp.-57)RT4D2 e:sNA|.+Aя,A-XV&YrU՗W !b+) ;l̠IJʽ2:4>u@?G!xoG}#/㞵>=b]+McJ #uY 8N 8t-f?a' z I^Es{nQx^ˑK4A'Ba^ೂ=lMgQ!$lxM[ $ 1#hjc*_ᣥ(XU"bMh"љE%ɤN4OiCK;\ NG߅O]}=x-` zm j:8>4\\M;!O9'D*q@[y-72 A ?LJXUbe(=!5n߂& aA\eArSsD5T%5z[| ͛yYs`pS3p}6Ӭȗtʰ!5|H%khN+;d%Jj/3_i 5usZ`1N2 ʐ6MheoE9'ӑZ(EtbEu>3^NJn(G]4-斈k2+ 9IF4 )6%L⿬~yꟕ LmJK;~MwZko ћڎ|ZdT$}ܵfz ~u5 )'+Lkw~:y*[*%/(N_y;:;w&y :[  SuZY'M 5:0mur3`0~&2sݾ2]qɓ2ɞ&GS;~͈͎uBϡ`'d(_,϶6%AVO+AȲyfKɝș "q8PV=2=%bVG S%s}fƣxH^>hgR>ʆ}:]SF,EXc1,{dr.N OJlc>ȋ~M! [&lKuc] ܾ;TYq H)+JI$ܟrDo0~6Z?\<2i|ko>q-#u*'Dh'̸ZZYm53g81\5뵁ռ}\mܩ dž[{"</>UR2˽}j%#V3e2Xcs7^ĝ>.I&\G&/ȁT]2׿18Ue"K h˒`{!MNXBa@ha>Tn$W'Sʭ-r:TNƧ ~ITa M^TF'MKƥԑ`ddzS֋ݭRI,ôy|J" C%7|+"/B,d5n@}:e)21ED@]Ԓ\BcMPFxy`̓L;pTam*'07졸L%9"<׷~D 8~o=wVěs[t1;lIi_rgGxT3:Hg)TXфnI(ԀN!?\^u Pt,b<ɴg͠"YN.%8 e+[,kq]OQ4[>p_&N穄 vH$jTcž~v {j_Z1,@65kow62¥ƚx⫲Ng3Ȗ 7J4³'},{=sc&SO+:Ef4H6``!o%XK_J1#H3ip seI5çI&uۦUEZ7&ór=q"$RQ.urOvncV(q<+FS !&pP5G25g('.s*QJ DkQDWdY->U7!F%΄"; 1tմjm?lZ6ʘN/3+zT<,vD\d8P\jk7lŵj ]xz%NsϏ"IX}ߡ1{JKGs6|ȏ#y7?̻nPbA8+C`qG䂴sݮDσ3Xs-VxA;(;l V=]]Q=l!4("EE0,Q[E-\>d-3h9E3#߿<_頏*/g@s~Vn)4P4;`523H{M A9'r +<4Af֭=IclaĵmfV'x{)Zt;Ay =b'm=L,Ni<<3^Zu^,M꣦R<'֜j]Ǯ>s&KNq5dgi5vmFo:X>z.FEAlr\݉>EîMPʙ'v{]uAs'"Dʓa^Nbuy((k^;?2;ykbJd%OJYva殙:YMQC0:2]UMTjz#JJByKi8 KEJx,CMGTAgR'8%Xp&pAW<;tn@B;WU70IU>W?dPȊhϨZy%~)a Zx7ÏoeGfxm q];]ԶeX%n^Ũڊ<*Cs3_q}b҇Wͪ{J C2+dSl-:~Vg$Wq>pMמ.ޥTE*tُlZPp";nv:>+p࿘I۾oV1amHfvvB/CD AKW9D NGϻ]ڬK$+DJL\x+/nZ X(yU WӢ>qKXD\=t™e%Q;~6=ʯpQmMvE6hY0V,h'hzXdSsk\'u`[>P6Y_b\0TD#m?{ҘGW6w~x5 W´B WA1[߆.o`pPBO7ܸ2@ғ5WŪsSnjL! 1 oLYL)qj}3RLk ˤ23ın/i⒝YO#q͌c9K=ӦtX'"|%о`П4XA>~ӄTյ1[pbY/L?2$1G~UTJrld"sD]SY̺HD%Js, Uw4)l,d)zX83~&FyAg0B$mr&i 2$lj~^G<| rqlWփ]oM'NttJ݃fhcr6s9H=]W^V+N@Kezf<ʍӜx2cQcUTc{'FwUrj-O5oЦR'K?T!LYk7;__>I}PYHɽXSy8l;ػԖ4Y!gܫoZֳZ$uoGteL='s{XnҦ>e_&"c p[t6FlO(ѿjZG\"ER4 ]{<ɬ]J*_L:ZsA90Ӿ;2ЛD\6XM|604Mn>J}Eg:lJ_H^^(H*(H6vV`h8&<ZPq U)7ZQpt`ʊqfs){֔ᱽ|],K[#az-1*>SptdFiFVtfMnafQX#zex+$}, +Ă5sDJ1),>X@W9;eUZ;~s[SQ6lJ  \Kb<@Jn$GJWrxe-dl,XJ 9-4Oۖ?C%F[qz7-:iyk{WhJQ*'q"5ly%ƵqGbP Ϋvw&EϞC-:,2R*ܳwvK-1QU:L:bv 0]Lȶ:~ڴb.jORǨ$;mg\-ܑu[C|fIXh8?Q$w7Vw<1,K~re@h]3g|G.r*G" s^ + 5W[U8o;vBRĎ Xq.d]DLFKUk4/18T!h„kdolcRj(nBY++(dz1!=H xeq㌗PT DlNE.FSlpvG9ЫnV)WOC )zW7g?/;?o[;|fٴ"+ڏwhs4w8m*x=0bE:v0_##Ѹ *RIg}PIӽQ҆wu饰C 9È{}iVuɛ@DPW"2+S^Nː2e'=)j zҢr ^hq5zZh,lR_q-n*[jZxLP.Gk3FZLxnѩX6ق,b2K$IuoH:P2hgX /cJ\k~)|Ƃe!KYq@ǀ!ʝUUv?gX!DzL]lxwT"?Zc"DQҗV3RDϢCHϼw *w^Zsaq  tݭMeYñ@6 UDxΩ*GW?o芜հr"TEFJL\%Quͪun vdx΁}{inJ4ԑIוϝ oHp|tN|exXA.y`&} W#\ȡOr[]A}詙@ 䟠G^\S c1#n{BلŢ1hXirM?0glk˜鹶̰/)"D݋z8#H[gL;- %w}!XGAݫQ?k˘(JxtQc&+ 7sB|?lwi!䖌-l?ҒgO ya/ dM9Q(U_7z<)k -_T$K#,-3N $Wɿw"iq y)zIq*q!o̠)Rl6Fw;\H6U ]#0R0O8ľG[A:\7ȟ)v!IzuXvgd0 < GQWn\;eQ 98M^3RFnb6ޭ! edJxl}p˨1dD$x8Hb] op,S>'/8mUc33~4zGŷ"pQvKabA|'b*zDCΣCNB(la}X͢^S, 1>1s\U`Y Zrː @7הt< >E4+XJ6XչHUX !Ô?O39M?J$j;rjT/-8(#Dϴ$ `UqZ؉*GE-L ?Ah*L'{DcB?0adʰ) :`)ҿ1D>mMܰF+;E#h8QtM"Ut6‰@%iWV\mMФ̺QK7'(݁e~lHǬ2slo1 aY;WF 6%Dpm.0 כ-/Q]snbDv7@{w#~Y/_f ˾x!~99xy5B EB^[AW("VmrtRZH+ X֕TA򭳍L rd˜1wվcҢ= iwTpo&i{ *DUa85Z݅噣޶Hsտ~+%Ķj~$1>Wt+e3vf`Lu,h;q" >SXCq1kZ F{^ dYHZuOᑲF 9OϭB<>ΦOu!ݡȗ"Ksۀn{ؐtQ#S^ꛐz VYΚ2M0be{y#g/,Ѽ={ 0X (/5cŏU8[Tabbؗ7Uצt)IL3m7y])V;;6Z% >ᅩj 9;s&6 $e.ˎmRv!5xM\J$w]ʵi(uYBH a\|+&άxr7]63$[БN{`2S+b*1jʤgM$,ZcVWޔo>Bhpkcqr\vN:Mq=œJjYBj%/ U`X-~Qf,GMUMEveN ? ` @C}8qYZP.bGe,/oJoEj|b7 42(N9V‚:Sc$7rfX٤^;r 8?^V O:)ixC -HQ =t\L-׎Dh`Hau.V`۔lf׎s;Jg\f`!%rlaIFUK-=8c4aq/N[k'+@%*lj?ܩ ?VdE>_O>H /()BoKA+q;)GhS:@oۓsFJS I 8޲h^URz=I4uc-AH{"̀~"f'EZ4 ڷ㏋,ҢՖD͖w{n%0:U&b{$n"vb*0ۂ(|3 ]^\WԞge>D խ1"lKn[LT9FH1R8lG.8n]?YVW5چܼ?y{yJa( FO$W ׇM`Ums\p_J?k̻vd|ѭ&3&''c/LR9+㚠D[u20&gcC@/~BBhs?c2']gC)B1^2q rN2%XkO, =2BQpFj3xEə8<\wXE RpE/]"آ2[*[%۸h[HMҰZ&Dk \z^ob]ɒ!y< @ga8GϨ2ܚqk,ƜȦ7I Hq&+VE22"kx z`{XIG HKGl/ig[EjXZ]GU.Jn~tB}wp0a&6WP=-MQ93I?5C4|A;)Kĥ{6w5l7(5XY/Fb&=  ͲDzٗTsSʡhPX>ޝch$z^8>Yӂtt[M,_3Fc7!-zŞ5H$Bn?&.VO?"L.jp- 6XL5>T]:/Y;\%оvEvr^)q9 @|͕cSkGڋXbP70vO%]OR T8aboLrz71b\*2dOt.^ Gpa&>JSGU2L I5^E4-]^ylOs5WUvc߾fl]: v71q{s꾂Τ 1/sxA$̔;zߜsx({{Qrwb 6z-</Ao҃ >v˗ծxڥ*۳bLCf9gJ[,+2'QlQwᓦdڛ]B79IY߭YRAmxۤ;*0A1`_ L%D'߫a 0Wu蛼< 90A%~= Yk9tT|mltA9*LV|d^&;J5qS"Oψ&qN˔² ej Cuʛ8:L?sELrQseosk%߬;V=cI7ԫ)5Go]Ϛ%׆w3ngHͶ5L<WO0A?-Pe3%хx{2Uב~E10Ý%L ~f߱hwz"3YGi+.ȯ # ?L5^1XF|dM]W&Wb|a4j-=a_̟{.ׯ3aO43u29p DC͓r4k:,Pۢr9);ΆpeU=G7$x;^YfK6iC\{΁~TK¸״Y|I6H+nv+&5R\ʑM4|=2T_+8xW?gԴJBHbXWWVm-.jb$"3J=obT)h79|=>G%,&-*#Yً(P&2 U"|B4G2+ 8Qd?YG~BjFl/~T xNDNQeӠX_s`or D@ܐ9R2*,bPד[3<ˍ#8O,pqB_e s^rР/$fJO lFF"G7 |"J$vA Mu׶Nr MJ_ackqYTMc^A֤= D9&;nnԗܯYDA3"j7#л4 oo)4?8)wވeyy631&+9rVEJSQD[b)֡R e6{&땺*ASaqtm os]q0@OBfy4=pX! ȩ'<=mz_X JLbӘ*LK09Wdߵ>x[J[?a4 Dupe|N{Zv-o~}=.# % qx)gL#DEFeq芬@c 'ZyH(]RfD+p'X1!gfw-45xy5[%Q~ e6\s IZ84{j] +t NgxugF1R4`he| J@TC$X##k _ɐV-.48sn9J('!R}s&h>%  JoMԂߵ/h+R SлفDnu;R}tdΦN<O+4&?uQ0TEDXī&HxޝF@~kˋpX{Y;8ÜtՌzqmȵ9cwNmVR-eL Sܰ0>wxk 31R l j|oގ 1m2ozR%=s Mce>&-ös=}W;ġ4-%PN](`F|n"۱H@Z\+ߞ.rURNRPU*՝#K帔~ q2ʛ_kmjlAݽbEO,7Y_ezHeL}7*v֣D[ xL6qx}i%p#|EL=׆}2W'VT 8RvMVUiB$R(1+ Q[&c2 3B&3E*"{݁ { }HԠ!Bz.y p-'sߥ?K ѓhZ}{ 74qVY_O5c%|,] L K,n5)3œ`fi]u_{X^]2impr^"h{#վ8/g'~K iFGtKJ2M+lsW?*4AV5ns)gϜ3n+ß'WYw `6AA1 R++F% "I_(|# $WN1+&ȾȮ} HQ,z|(_kB84_v@dEV:Y_]tGa64N4ۈ'rf^%\ D#:?_Co[ϡ&_QY~ND CZL/OzV[4mae뼆=`5*&=#Bdk18cT^|8BͱǮ}aP;l{?Fi+|]C^*,"2{mzdFoxLO]mNa^N$@+cPո 1\SvOvT\P_t%9=a1M,A9>&yd3\.Pfv3{U68›@K0l+Udm]ι|̒e\E֗V#]NR,I&V46Pf`QS uH?r砻\*.tA+>EtM3e9&N9klM2^Aq`rv7DLa\ F!Ն]H>rLݓYV]Re.81ۚYmZ1Y vPIfb† cĸ%#:߼ɟ cŃ&% {ֿA,9\8=_G֞9r#DKh ҿq#ut'i ,Cxa;Ek\]UU{in؟8?;Q&ON'2w"W*ئ`iy;Z-|p&NB g4b /v15/)0{bK כ/{ jtT*IOsxpSJCr-Xb qߠ*ߪ]{WSvt9Z4{!j Oϋ +aţ}S3'(۱:P妷f6#9guJK Z<ҔׅLEUP:9F < ˤ j_66KR>?ՊqH [Rn_%*&mPS1ܺ* :εmZ ThK0ٚK'C]d6`D$s&3%VܕO 9M~^2C!A(_ oa-ZS$̈Q:}XbIsNx5gd49Hkc9QhY+U\O2lWԪulfT2TlG݀7UD$G mJӹ(zc֪1R*j bHs2!6XT4_/D2 m0d//P fMtVȇބ T%8 R@-c(70§˧;ΩvqGPFHLædPI_Q C!qCy{pFSo9{+n0 %GE<;Pcc_vuk$DKR!y)~?ZUO1P3/l} #G{=u_&Ck9;"W.(Nܓ Y|+Z3SP]c^ꏸR#@䌸mFqʸV%³۳md{cCy2yS/>e V?I[vaRbJ4܃xYrTś0:cu<Ā]|Igg{1̲6Q8>Cp ISJߋ Ъ}}ac'b}!$ /bD^ddQH9﯏j . Q," gzZK2ns~~$G64TЄ[.ѡD61S&`W0 LO:pgh~8*nzJ.#$hy3uQ{zgdW*L333f"9mfН5\ DEY k4d-I;UzAftMuR>'s0+ D*K RQ*V6;vnhgWk,;)jI yYJPC?Qw-κA<=!aeSǴ?H)?>M=[-}?έ9ɸ lÙ @!~Sr{}M}טBc=DWQH݂PMcJOil+qFڝX99#o7P(1jr +3ESU"/X*Ό"lQd)Pxu*01r% ZElS:"GqB($ m`zl-ULeBi4ब$ &m‡I>kOY8'zG$F')˅f _ΰKű UևZ$ O! D_|LbN#c߫n#@F&Gֵp>9ڝz]1:D8@Fdg>W%QZL/vĠzy>'`=Y6z} ˽a)X/>odY4~m{$ [/T Of.qQpF Vd/~ZՁ ^žFzFׯ"z zZ B\O†.xgo9U]DfZ*i{~33J.pE#p4}Zkl5s|dj1b?YdZZv70 B^5ۓsTخ妰@&.,\QaXt8-\WteZc(LB:(z_l"e0qpҽZO_6 Ʈ"\T<\:-g^%8[.зmJauQS¹}(v}K̥a݁b}GЋZ64%iLr8  !]OLx2uڀ9!.f@ˍwpƖ;g?Vم L.uL62S$CH D#T[s>rlSs=I96p/Ɲ.n^q MtJЕ/d:=j˨ H=`_(9l>AǢEqe٬CiY݆(6CtkXJHuTH*LXg0 7* R]#u'2,OVbt1H6J\'zvNQ1*,gP&}$ALPl9E74 Qد'DӼ0m׋mgxեGU خ/WTXuvU!0N.#ΕB$b8kXv1JE8&D1*ɕ'a2.JSp(U8?_Ѣ~ܜw 1]Jꢋ'nYT˛ 9 H2\&ó@m6bLOZiC"TUqDWa_i?@f+uaE|;3bܝ-cÅ_3%;[RL=JƊ߭MzWu|f |(͂H+W[OkU[z,YUY^xTNMeNOĹȢՀ(>K(pw `rwR z9 \ 9b_ݾfOaoV0J!i# |nj|27/8 zwT6i'ie۪2Ӳ+L C',%vN;ms|#J'y2gfz@t6ƹڶGHsm,!.C8sh~v/tQ%&:')̋:ĠT%δ&I7Qjt9~R'z D&pO J|> \\Idu|C >ѭz AWRe@ jq=f< .6,REfTrn$5.-m&cSiw*Z|>9γ)Thu2IYUχ9üEh[m+X P$BxJ~&RcII^N&[%uM_< ƌ^J0@,kAھ,`djYN5Kp#I 9x` [:"k%}$}}h,$*һe|)\dȑJ(.֋z_vR$rςUJ~oh k"h}1~m Te(.׾tOpZN_(20i:6^Ө>D&*\f'P5L̄i kZ@?f5h1;t}#3V86pufJML b}W1T f- YyxH=mObCCP+3C@Fa`L@׃EDJOר":] ?M9ɂgw2a qZa_% [ )̮$-4\r0T#cʛ5Ӑ-p4C:~VVh|*PLK :M[TR2 Q$~]r,$8Z[zH4N﬜DsěPt˻g.[D#5{!Uszw`ܶh!/Oq"1+⏔VoF%NvV1Mb>b"[;hw$FeO~E#}ȇ~ 5Fi}@wIM9&UbbSYvueLZG1aZG<=ft#Dy0#g4y ,NH6dl(UWfb<>h{ڽUx%dB0/vtȜzP8?ŏGg~'Q-AHMw?y[SXH`BJq5ͭW[EOC1;wY-оu&bU`B%zDqR 1;&x3˖-Sz_7 in:S{w4l[~Z|+w/񖁔YĢuy7AkzDs)4Ʉ|G-[9;b&κ X P:rLW\ٴ(ξPB۹vVcp]O i,/+xm +hY")Zu)^o* Sm$mvvqj2@} cM $?HN978҄z6rl@7im_1O]/q`p: EBQmfqyD5-lk,?*7r^>P_ํ k dDk+$A(0Py-ԥj%=ܗAd㙥xW7< y[i)$wRۍű`󄂕v#q%o),Uivv)ǂ8JzO{ S.WA! <ך̎pk!W \gOBauu:,Ȫ,,·/椻A=з%>B|en{0eZNCVZ$#Q9zzo>[yH$M@|l9oq ܛX]Kk6QL)~kD¼+s%RȾ u`А4g٣D@QD`[+:2!&s3F9䲯AS-E:b;TE7HW]MomsWzz[ba =^4 =Ev<ȓ3 ܂oR+啗V~ eq[[^wY_Qҳr" 1]+]9C\냭j 6\z;Հ"+ tH4 BRPq-C wCㄬ I|/9w$xㅇuX}\;^KA,P8D%uE[u4a%J`ۈUܸ;]B ܺGd^H3JWp\:ąv],,23yHFwKJ&f|lj=fL4TkĘ]EA~@gLT1\+Ǡ_£x<{oSsi&ax2oQDzDx,}gb*`,[Ns~?/5k'6jp"+m?Fԗj"Z=ߋoSh/#[_FN5y[q;?!̊6qÖ.x %FHE R:) ѭY87N:ɣl#fcS 淄J&3BUl3Y#9KyJfU~ԫCtLZTzz-n" g:f 1ty'Vl  oINH<kc󻋿3-(QLvryb3&]ܻ]nu,>?C?AIX5 4$ &׮ToD-KjFWnRrtճ\Zc KZ.Hö+-'r9t)("lF_;`R}U^,|E}ktPG2ڋ.7vԊ +煦_9;`B$AZ2tL;0 ̢ó(AN|wAͷׂnϕ*2Pծd9-I.EfpL1Km5u#-y-S `1DKfԎ&AF'b@%y /*h!=V B׬6G@A|OX`0]nWAԄA*ez^먕EqozĦ h n>k>=< NwcLYkL(]lS_cEI(6jQWTHr?XмuCxf?d?HSzz+k_>E+z8پpGLpHi|[DG b%VPH?J:f?|i.T*2~I(\Μ->:i^xirR 6\iwxRSUBpe*]Jr$B۫OVl{ۧR2}Q餼E;GQ=,`Z{PCVM ʥi^` &̉TNZ8})?rوoMZ1d%Jۮ~ӑ{,)PI ,FeoU@_@tY啿[1|8GM6ۦ5ݵPv*Em6'.  R* u|bTd<@ 4n6,L`\j\T/ue`rQ8%DUp%ɍLJWI[H3Aǰz[?5* VNJ׌A)ܗn'M2h/ ?oao0u,wJUGu4Ҙ |ߡFo&`Npݷ*|?L/~ma64z-[ 9~7wV-BH*xltxk \0>w pg|B|OCms zfzSD,Qxe%FQ=(p1FnW,NKֱiP-3mo)_z(Kv( kTWN\9$W3?#z|e>#Xf٤4 T wjҖwomrjEdCrOqyvYh^ѕn4AOJbQy ˓ )X+Q|ؕ驧O,l&hZ~Hr_.c4:~8]!Vq cWdw 1BpD6D F\`ĝTANLؒ\h`b`#kIk?v{U\3*X"q$4m $e=N>w llwyI3*]tH](`kn9~I5Pmmyw[B[8**{\Sq:섹Og_Jড়܁LJZBUpޓ'@=+"pz8|LeWXhEr!܌)vxh 4051* 9r Nlԑ[dnLoN}Q,HYR;UShֳD3xf' f OtE`!١(S0h̕vƒLU@BW`l;H1}jUԎ\e[.ȋK%BQWmAz8י3 KٕfyRQ:.^bkO]Qch,Lb] a1$ꁚQPWi#QeiL˷2fh󧴮oo:Xoew40^$ey2m: 8xcCN-[}7&}* iU_Do4=]*,(`f[:t-;@]%DuG@e]}ӫ޴?$tvp^X1fu0uRJMhߛ{:b2`(U.j<9`ך<7yV!E]R ",=8/y]D&H݈^L7͈[Fe򤍺ȡ0{ACJ;7.pȸXd9)rZs>cy`\AxˎF@R/qq7EL2PZ :Jt 괌QLOtS:Ml ]y%bn2DFKg4h`7])QhLqOɬyxžz2+JQoV'GroGZcũ.ǒ~gEGll~LFW c#AwQZiUڀis:ѭt*/$_Kɶ$kPASoTw!Sm:a+,AK K`De۸ Ur/nYXTX'(69UlG>I0 /qm=TWtj"78\&o ⮐ -`\lG8HZ2a=]|wVN 2q[#F+(ޱhd5T0ebr 8̩V >+n_ ifTX<: d=8:Dd!bg= Z>uƖ1p9(NcҍJ4>0E` E7bbKښF輖e'X GI!a(&Z7Ac6QZIHHt2 _typ3 +a1EV|h] `qzPsggiKuzϨIH"/Ye 1Ycv;p_6FN\5MjQ  յ;a>4IAWgZu*u_ 9^ -u׹h^MC_y@J DM1Wn'(i [_f]k: Cٟ< >\kb3aT%KVqF(\֝՜ H?EOZaEN=EN?ԥ+pmGþw#ZsZ*!JoRԣk]; #`TnWVf 4.~9a=]~w,p|$@|Ė(Vmmvc̵zԌjRVz輿sĈS81`>_px]敔(7`:0*lw9lH~Qק) }K0\_AlT*l#?wŋ!eұ])%>a(ԸC38P18 <ЅDx=(.\=@KF^=&7~Jk \ `&F_ -Ew6{vDռTۗ;;ӀφJMv,ohbvVNON khAt6*PLuvRm8``p+;NAOa1W'Ǽ GhJ[T:,nT&;?b 1EOta BRգB1ޜ`d6[ɹ4}Vt. 16!?0~.W/5m T&Xv~aMc^\A)=/˶kP*M@70L*}?=5g*Qo+:+B^Vm鼑OpXd&N8a1KߡmoB],1df0'oxN?kn>6wqm'ĝ"ЮI,3 Ctk덵 4Bh&ttV`wL6Wkt S0ޞIHjBv V3 #e/׶YWD7N=p\U>zS+K30K6دp*'0 MUA,@Ivz@`~J-5Pu!mg%I$f4L˕1g܃@{~ }\C6fmtpHDhեr[pd%`}dhH^|0JDPt9- `vZ a-upK@Ӏtcs4Ȅsҭlgi#U?9㣎la2d""y |Wd8L`*HW~ʴ0F[$*/+L<^CU5f^pf#Ey=4Nv;rV8o|Oq6c|[S d=ME\0kЋs 40s+p˸ƒB"e0I8GKυ0=cd[R`OqY/[v ![6Ȟ1v}["k=nH7\6۟rX)C*.UR@Z:I2Dbǥay^b Dbܠfzz, jh0逎꾓9\=E%8-egz4B9 * 0-:d`6՗Hcfg~fi.MV9?e~QdsA^& XbSi맭79Fʪ9_['+Sx)tL~N_8HCVKYg;LCejùޢlz9m猹Nek"O#"vwP  @{q7~qbJ ? jBscQ,y' dtmm>cZfv?$b8ZuS|JWIġ0QD7n|ӀavOBUQ9Q&u_4qxR@ϟ E@BOxśˡ?~[T{{ ]Vive@gXx.)zd&[9B!MϤ"?$918y鵎7e2'u/eTD7>U#x"Gy;. %RIxhrYʰ}u$QlLՓw)%DaC7C"\A~0 `2ʹi@1lknU{.{J9=-w%+Omi} D0j&.$y/iK疼 [ x.؛d=|(!ï8AgŸԾY3+UQtktQ4/WoJO?k,=Jeh$]oX0EnCD+v[ w-Qoh&`U?µj`Ed"yWBl_P˖rg&&FQ?xHw Yk7#EUCR[0*NE6oJ( DPxN 351nA0U}n3#'20y:TO20y,KBL^ 柝\&Ñ):T?">YIgV+F$+ZO5q*BEWB| a"甠ɉx ].v>M8Am1_\3/y!@|Bw¨0H 1w2?L|>l8_ o+( 7}Y=*~e;dm*}"L(#XY] htuJFl# Ia[2 iF+>#2=ĥM@kƴ[ qD`.Ӄ{ϻ@;28^pw)>x?lT#0B4'fzx1/ܩV:yv{5i^'D!6tZo9l+d$Nkr}*l@YO(F%};K/---ܠ64W ` G3(Ŧݩa޳9>o _@E= <"Іhγ os[dՅ=pz61m%SMjۭğq9,ZE0 3A&Cm'.b@dF9ud:FB{cÅ4y yVDɗמ l4Wwa%esG![R^SH*Tu8[go섫I-o qf{sc;8ѱ( ə@zJ׶1؛+Sr<5,v~ ҥXni(,z8ibL] o4ǏI&z␚pL>;n{6HNd 2μ^ޅ 'e3P3/)Hc=]?V R9N5gȫ`q-\fS|uцrS76*DѨ~%Դ\2 *@c'[_^1%J'?wtka f)'NXA-/8%Cfp;I!eJnz$`-V0fΣg\ HEM= Xº?^}i=Xr.(;301dkOnL~qW?"܃+޽Щ`g7< E?#Lp$h6ΞxzE׻.7TXX#šX߀WJ7U8GJ lE] OI*ΰwI''炬<ۇne?[Gsylsb;b;YH4jj{…)HΣ{~NK니KT兓aJW"pEv҅(5zmwSD@8+ &ifάI/3Xp.byyy6qsk@LyJ`RzNd?/$JwG$(4νE6pv Ez̋]s&aՎк̭DP ufbP[]GYoWR4FWJRl+.a8(8!N7ϟ6<<5һ~tIݫDԚ̀ J\KB)&9fvө5z! L7.Xع8 jkDK aYr7O4] ,%>>| c"=x l )F`Vc nGNKgOnx8MsrO'ԔO֮LGQ \۠=3qR81 P1I-lx",lkA;Ȁ;*0эÜ,EvJ7+$lHaAT'<kx&#\` ## P.`^+NRs*[۬P*7gqk_Fj*ai` 8-Y\ !B͝OkI J{B&_-S7= ٫bތjN42O2A!w񅬡p6Mvtʰ)gm/%. T{/X6!InS)#!hߦW>pǀ-=Jm2ou!c[jb%i6CE}KZ,|ݻ6s@}G5۳}ʰ,T,0e3?{lK\̀ ֍"|Xo %}6Gv_ 2u={b~[8*+,d8><$Fock'f! !cRNCI=VZVjͱ WWA\7y&94mӎ;RJ&saY ʍUn0+ˌQ.X ɮJ>t/FFi][ 6Q m'p-Nǃ`9brjQixg2'ٓ %a\wMrX ujFۦIcp#Qi`jcޡdV(Xx{r#Kp4r_7d$)R;7p Xw~0IBW &|ѽ԰m"eƀ,e}ŋ4Rء6foɛAYи3hKpnK o@xdfu)Dyś^`ƒ֭<>ZK ͝{Bs۪\s o1@n !5am^3[wC)]huL&d{M$#TL75vE.@^Z Eg o[<~߀[ <@^m'multh dzE4 DY3l5`ߡ*F?n/g}-qԹe> Ԁwx,@~b`/}2BP@~סҼ@xr~EYx|B 龀sᢂ[ Ō6WԎ*cO!lfREQn. [^Jdθ;KN- yt3xƚ}P X ruel y|QD|SQpa,[}Yo5 :hݭM_G{=?]9%;n4"H+,ɍNDJWG+mGlEQߨ<q1h[.r(AUT FHh55/Rh~a] اeV7cO@$7*0wC^jҊzAPT@m(Kֆ.S\=E\.?/ǁٔGP:7{\DLIk٫u~ ~ O$iU{CC!̥҉֘`WCbY= .v  j0VRoGZJ%T пˉTluxd5Y•OĚq wݠ @ۋ1nF?[Rh1oc͌'̷kAR7c.h)VL ?XG*UȎk}dyM'{ *&ݨͭtU\|&1zULiUnQ;:SkM>o.IpuǛcMNp5=td;_xL2%ot;7-cF$ۛ$GJ1bb?mU]w{%im7M':%Rx3*Z؜@6"6TäpX?#%ERpM#)c?σ.-biEH B7Lu>vȅVk5nu1k\Ao'AxH85l"4||sd}ƦE Z! Z0}Wf@t4!`D{GKn3l(Ήǿ2S !|*)4;a't"?O4&awF*oX}@74f8i>!viD:\:eyvAngq%/tG` J ! l,ba י xF[N?;KAx-nwt`Ӕ?@ #kxjL9ɉe2wۖD ӶjƶsD(BɩUBe 2"Iޑ#oqlx#怤 A! \ۆq88_ZduUr} uX̾[-Q!а >> I1mrdB<TmܨMpHMc8ۡEi<䠧1v%O~˵"ŇӅ.4^P|J+Th@Hvɋ{hj"jhΨozgS=TōAT"7B>lTql&)}94다n륕>8xo2& !!|2lWK,$IH.l8)CmS>$BP bduZM !kC +>Jw P_UX$i:@1bXϓϜ]ML? *=N9Q:& &U>B{.;,2%|Ę6 ![jߏk ˦x^N(gy,$#I uO XКx'#KK6J)^&+)E I@=ANsɗOX@c٠XZ|H{r.'u&̓tb$ki!;#a[ jM7\v{ͻuU zf=ՆRKx|/>ݱdTG62WT=t }' # j r[%rl' .&Crj]LӇ0k-tiz^*"vfPE3q5@c$\rrrGչjg9bd㺵O@%`!A}E]3h(!Aא6 xoƶ>ԡIIU6b q6,4*vv'OzŻL 3]2Q5TV#€Y1 bcg/{4ч3"IfBKC8qb] u+#"-Do &u])o9*\Uwt3Z12rܟÐ2Y휋?k,S&W7j*oKءr꣠&ɢ:&PH9|nD&ӡ Eiq9:8 _W{kۜ־:&`$qQ^W?`@|5AxI8I 4V~ ^L^i0n3p\$>F UyTT/J4ЉFu]7 Czy.cTQqpwdhid-е=ڣߠ=nh]I˒ܷ!ʿǁcGÍ#CPT M!J4:: Q eu0"Ǽ29 J@)*5%dSw1{FSij ce;{pzDUw(F,6WFqwJUL'OGt"zM' >ޛO+g|wwuwc$Lzu@ZPN, _2ia/ݒ`l5+aqh.:%-|b$'^ _²;q? p9Xe%eR0N>Cka{+݀ʺ>M}{G(jqH{$ϏI+)Eې:bfY8-͐ UDcBޫ?Nfؕ 8ЁP%?;C(0]hݫ ,v8@"f{Ua40Po^:zj}svB2QRx.j@a`):EL@,CDptB''#S΁a|:d:ESP-Ȍ~I[|CfF~dTn_3fwŗLgH/3ps81/\9\B͒z||?.u/?+w f}=TlJ4Уk~3uԪ"v2VncU=al-̆֯Ӈ氌n't90x7wC gN;ݞ62ƘsǢ <'z< qqr٢o3ZI_%6{S|\y&?5._*ReHK04Ƞ97Q2N–dһX_xpW= l2Պm.iü%7 nJk#ƨ"Ic]h[ e;R)6s&`pU'S+9lO_d"B U*$TU ƭ¯=m2_{Y9k8%"Xz_-v{ 4م3gܺ$E6,<\zH᭎9'<{]dDh%kt)^@.]Y:%0'_N=^s Q(%ql-ПUwɓ(]aXJIK_qwGa6gSӀ x ߱lCH_EĪ۲^-Z?.=󙘑P<*]:qtvöm{ MqͧSg{iOoګҌUrf $$xB6B)W׶3W}T ٖzk|%*|8Y70_EJ˺Z%U1R>bCaO}Uۺ/(Rwtv Q=HB2MĚ搿4$zX27,JÍh5Z\{؟"}9vC@p(pE RɠT޸J"ǭFO:Wһ8-ƒw93)3Xl10vK^Ξgu:%aXч_{ `c<}ut)R7Ʀ6sfv7i5$Dͮsvc\h6Oky{Cu p9t9iNX+ܼr`5DʟSGm7hA~pyҍKz+ܥ?ފ?QՔ?#l~~Nߒ-Y:^Q)o9tZ!&k3ݟ'/U`]PH" >cco Gr_fEpE,L6!Bnve"1 x3XJܬ;Tn>g"lx * ` D=;dTPΈƄFF2v:l. 6Jl&Qʄq߃p䎀^uhu#%&ݸn#GYfM\$˸@8f5ONn{+]tKs@1L{ؑ#tֽ~bC^Q=Ct,#YE&r# : m\j1PG7k\ռtgl j+$k;&·ڷ wqZ)W>s nCiZs4{E󺱉xAbw + u=ȼEi$Y>! p{WJf e䔽|SxSGXxH26?F rF {`Ve*wNxIo3+^GPh")Gb"iP=,e6X6``gY2{d;+_d5\R< Hin0UNOr9k$6/6-"t*iun-԰eґcەL(Qj(AGrbIv[$3,s j=RSf*Y|58}'#Ezc^Ʋ֏ɹӕ(<;QDTXe;J:/ LE/`A<2jL=zYIy ROLjmޭxf=6q#a: %C S\]шTB7킘'wzg}6 Վ9puH]D (%)uhi{]G4JvP*. "7y`7xZѸ9V삌ð/h_EL{)m/9Uv-$i3% r$8>ꩤ/Bg1tu"wR '੘x7>\Y pA-fg~$)Ȅ}tc@ X)ekpr"#C==RbF[}}뻸e OS%[7&85[d$LKOIWdP1+S``Ѓ:ww*4ʑ_/pPBJa:r:dBX~d g3,(aCU!qkU$3f`:*cMۑ"vQSXX)&&R*c()ס%[Mx|#H[N87j$Yk(BH&%ޯͻ?8}%Q} 6 ݘf(OнTeZ$S4'tZ8L w2 ?=1[NmEX;?~9Pi?u[(#N٦JHNyG/4Д, 2]_u5 ,E86cGjgpt>U"_ }x @NhW=GܥlC*= # bK^;h_ M4}*\Te y};.*Jh\ kC/`>qoZ-9P*_{:pA{BLYlRG$Q L؆\C!zB#hUķ jYܗ34M\X^`2>Qw g?E-AWSd8JXR&%s,V-l]wzn瞂R ;:aED^0R#&*ShBjQ? ƥ>89 E[q߻ rZW{`VQcx oŎrdɦJ2Gz#QRmu"'S]A0GG󸣥FH5tSDvǞV06&ə'怡kmtA\wm٩r fC4G[gW\Ԯ+GJC $MUD+pArT{vwʼn,äL7nDP3jR&iH=y*{oz^Գ_%rUӲ$$$c/=}%{1-*-id/gvlYU"h"3TVduZI U XyM/0+٠NM~UPnwpdԈ,bO }*&,3iiQԽWky oA-{mcX2ᯖyxtb1wG#;lg]L.5@BćVRv웸4CG㠔 TS p,cH $ؾzqi :64\[-gE$гVƋP൴=R:#ݨϋ99kA w^NQ" [dI*篰%@u/6p'3 @oze8D)VΊtT྿Pnj>Oq!Gv=W8ʖL}׊^F) (2)Zgr$@MuFv@7"š2$X E\*B~U:԰]̟JR=!wXvz!QJ6nN[+\D?L+_=%鷚\ii8b8څ?ٟmD)%15؃` ;:D^F,aƜ,Nג IpJD"pԥqz<9L=c~>K-րBYg[5v=.j[1(L"Oy[DRrfgy-*0>$ uQ0 ,%72UXTrolyCac%xM` ׶\ _6ZB ]=`b*71J(~rL_.)rj}{ O B\ٱ>儾2>pރg˓[f=uokX5uID؎~G~ZiRU7"N\nhCVY[&ݦo|{^94*ypʩ!N\l֠OtcAEȣ$ vFEsR}AŹ/Rޚv$*Xdkbj[{y%cgP)K(€"`^߁TI KaՐh-Bc!QIPw-5E6zg\gW$ht. g&c)s/ 5})ƍa w5c|xJ^ݶF3!.Ǚl D]73ߢBj E;Ad).+ڏlmXٸYc"w-{b~7%1N%`s;LO|T6di=m9DWpK!$9tvV;-p"8Ԉ׋o™$ZV!t 9LFIzzPd'Ǧ@@A񜡦ItARhl!-YBw&%K_#nT ά(]}wkzȥ 2#x'k{I.95^^y 7@?2^ب'69S1j*fϑszȘlXd] ZDql.@uv ?߶WYm{#lawkڲ@-td7y~GZ}MG%D*NԂ &W5x2(c<8?e:Ay9 T}FP.L1PՀ ֠u:kL5W a X7g^8eہ d)kz&٧*Xrm.X dq .hO+2g-ƫX@(G83 r|Vֹ;UQ|wAp/;T;)C}v s߰vOC=lGb{1VFLJQ?D92Pj4N$aÕqȽ&i~BXWryQ/zfO/DJǛEdW+2D|A9g| Mhyvk=3 iA6#]|KWۍOʅfag+;E{B{RU?SqS=|$(|{]uPEv-B BTu Q.ȁIMwk Q;Z9fhtfy, /)Xs}pL8%$*EM:Cp!a ڶy~h g7fADvHxª;kFԌfrS8viGۨDasdMvN|_3#NU]NYNeZ9UT3Z _20U|pI'd-߽b 9 ]y,6H'x[\4R({('=ubO9R˔2bϙ 2>Z )"} m-Vhc*vCP%AU QT梔DT;GPN1.݋ 7e, :^u(F s/wAL.`<:^ 2 }/!xE)\ h%q[a!}I_ggso2\* z1| kS5og3 _HA`SoX=$1*bF&(kSjDo,_IsD=܌˲z+"iv =Xk2g'\-*"LH ; xՎ/~kWH2OTafRs J$p8!%nŝ4~)vX[%x=ڜDۚ,I/b\z`a<S sb7Q 4NXd*wϹ&e\Vqg`)$T!nI4z"Ilg&tو>'w od\Pm8$&9 D$eRr[HgHe/1@ɯv'z5{nWL rݼ# {US"avG#VTbF&#$۞2b+"[Ȯ0蝑3fǨ@x״SDM($A"u$Q1?u *UDM{-wZYȏۙa'T31L1<{tK+^,c@&O۳۶V'lLgB@uWVAhfQ2}0_c`."Ĝсw7# ``L@]6W=4$@!Ba%W?d nQi9K)?'Ԉ-Iz9X 54)]K`U| 8A؊v DQ\Kq1yQڄhEH0w{TpY G9蠟8:)w-ѩ6NːgJaub$R;Ciwg IKM{(ٵ .`<ڊ!)w\"Sa/Wφu+AR]86ԣ" c]궿2/~AGjMDFG"d CHsGkԤ8h*F 6?#~Ϡd \#tֿ6/ՙq=Te7R7uȌl8% Q7C;uc(Nc).]٢ b*ɔq1 XXº%I6AA9͖ԧs _r1v3pRBCGtQ`\e G7 fgЌHp@4Xž73IazJ?ZN2dmrfƗ9O[|M$Vuo)SHHy|j/T=Qw'wHl+)Q%S\m>-ʜ $&:t׏{%N]_-@>ܭf'L# N 6d+yđ|(>usA/8デZA.AV@ hV*l'hcn9ǀ{)f +} 89œD Vmm^FyWupwGZeX}_t/d[nAy1\[`&[ݍ\sݚ I L &W:tA!SP\םID7=n]Fc R+EnL{~48=@َha0!˺:aݧj};b^[ߍy6ga th(xfouJƂbrH~Y-z% Z\ D2c1~;s%kE6ifbp  lKNHvCEa>ղm4'A]uicK ʛ8rOdHkV=i9=ɠ1L͠PB*ƅӱG3&g"nY͎cqh2*"%syHLon :Mk?WnyN,*&-q"^(4G6J4kcV]8rQ&BT<U <*׺b*,Iӈ4?GZ1w؇$@[фFO.xh Rк?\C'7pwp䧌oXaS1Vwrwm )?`v}HV:@OО :KsY}pTvRm{a!JK̖&L0SG՝R\,)M s}x]]\3#lM0&Q +OF/?x FC f igN~fs">=5cmy \+ݘMO%ItL8JWUJT1Grzvs~Hm6;{F)Eץ^pY&,,JEIKy# (,~C(mZ }E {:hҵ߳ }}^|&#HTVb /r>Chŀ2Di^難 O8Etp ǃE$[^ nPR (& {%1R|A?&Z)@G[&AaNp̪I:Lܬxj7pR Bӈ5P.7EbD;*Ef7󔙛mL) 1;Iþ$&i1'ܝZK8>~ۻ~B99ڽVM9(NxM-t 1f^-2=Zcxy٭W͸'0,ޫ}(:Ⱦ]iZqg$ } PY~sdt<:E@B3|' X/h ;߫Y"ZІ `{Hb2#f86Go&ۙAd: Hþ ]' L}8ҵ<3y:J (񏧽Lq3:2ʺa]fH:2m97KELgwV۵Y+}1A 6ƗAZNiTVvszkK AUI`#ym #YRch"8gf:De3k2?ږD@<6` 2ȏU&lc 0(d.Nk@|*ս=e<RՌG])9c0~zWRAxlu~quc\20]jtnj (z9Za;Og[opTW7O׎-6;mo.ȑE>xa4#"NuQ t"^t,$di]Ԁ_4qcU>_`m!8Ԧ}mҼPh$*ۙǪ]H"bsT4H4vB//jδb oD 3+  Sz[D v@!M^*hIihďt-TT8o!I;MCibWg SQ0t(mmMEI8 =,̼z:2t[ 9lHɐ- }7L{"]LؙcnD+uhX 9,J)FsCM6P~f xJ0\')>&8\T 8Mf^!`4 4wDhC=ak܍wp]I" QaH^܀T5K twȀ ]v<0K= \qX._d+6a7ʌퟸM|w( Q@Iv?`п(Qϡ7 ,7ve8$MriWyycٿh$/3L! CsZvqJO-6 `X6]]T\x 8D3FٷY#n\h\MwK,,J-+Y~kz XxuuxZLC1*m|C)'.RY%1nDBY N:0hR|l[ɺn|4AOp8`HU>TDp2I{ æl~1~̂7a-cdMl~6 z `Ҽ8B١o2PߗZ^4Nݒ1@w?wq[}ED!⣺Jt[dGJc+A?]["; X@3΂U B682!MċpW'u)"(BVI;+q @PX:{ck:YKBFֹnihX SJSH?Oy_R-֩*Pg(x$_6D|bgm#6V!pȦqzgJ&uPDM<9I:+CߘN2e!t `6d,0Gr-b y"gJės;ڍg>=( W%E 0Ǖn89::W< n19RRTD#x=[3"5pQڃĘS0X$hF:#a6yROE؈ԀfYqS MC>e3t$T e> |@ ?t #:C0:NmٮN(!ԑg&#$3T}jl77P4g֬o<+*Ոg@qZs+ )zt{Qodi&US}e>Kܰ皏 HWK?tt\3OW lz,zSn 79y E\\34W( cr~ј5ZGX]g`_qc!Ls푋ѵ?۫<`2 %'&XSHV6&wY|u0 F(7 zu-5zMw~!5D$eEa9cwgvFg`AJV9ly#mwf2 9Sa KA<+^0ڡ:\7fPԽ&t'<$xWX=#AR<U4M5/ e<3!F;4 #H?RZburxx >t|(+eo@OFtxظBG>%.!=檯܅L#$AapWKX!K}7iwPdU{'+jnҒNC4(Ak6-?AExM!Sfr- u6GeC؟R0y( G%뷻1J0'$bB} i{|q RpBt9ܥk>^אr@~H3@q4?-R|`O+ǭtƁLt4ȝW0\Y63-pdP5!R,cL]K|MT,(k2.?0vr1Ed M ^OoycE|bʵ1՘mҜߌ" ihab#xLH+y)eǧA$EA_H' \(?p ^ĕ/Bתp.'O1 Gu:I-n' {!GEDa& xnej/Iven/9LqMHIN6c\ Z| M^Yh"gBKRu&PH!f(wK@9iqbM?!6j6L()gRSڸ N4=?O`TTkS _VbCfM.#Yh!Wz.cXbCreU2J7(o<ց';>vu6E&\*E!\LL:YXj5UP]v5\ՃŘ+"U0bp^#XZMm8`jƄhД\ ov$;O,VH À]3~彇g)MmwGEzXsbf|AbgN+e3E]PcU?3D TcOC(ƭlČg O?UKtN^:gh6 <~-M Kb7p&kƶ"@U%t z"LVt3νUe&vCU#lKbGi^R ixgO(/.D秆0-}GtFrт#*wO$`=jbx听M)$bY>ӝ1ȸBh-42WVbOIgx:})Tvܭމ5~`7XJ :t.>9,ȃB@ѩ-Bjv| ?sI&,!%氉GQB|3uͼEWP_5^G_옥K 7 _q8]M. 2_\kM%G.TӾ[;Ȯo~FiA>=OH^<47k fCyκwvH|ݰژߒT`}F4cv9H^ ͳRD̲M^ecT ^>an4QY1,;Z=khF5?G]Vki9 +>͝9fZ_s &d Fg[|L <?&$1jJD?z{MiH 6dz6zcCp;M}2T: Jg=K_VIs Hӛ,PMnh:F0nQ%Uu}hp}D0#_f 1 ؄' ڱJB:$3z_)gMZ.aK}Ѳ9ÄS2 \!3ssw!gZ=g8w].-~O9=MurL FX޹Ph|˅w@8<.|.aoseP$fF=>ԵiEo)?q`vx&FH'3fh%{tىMn89UD~/6)6!x<,Uk K|*2S6=?BOCuh#&?m38%%Gc.X^qq Xw&f/^u޻'qt`X>?"-pX+n6IsVxuL-%%}X3SR{(JD߾W{{3, ]J1~o}dϲpx}\^DNeílb*A)tƥ/L<\GiRbi?,Y'mv{=+jCL~H,(%G5[tyF+t.wyYBRPZW[TkU=f/y$1axg p]OpGxVZ *p~ & 9arDWud%)Q,4 | 2V?Aa|/%(Ƕ)qwWGe6>];%O ^!b=e;V 3ԌWT6h{dRd 13dA.2|&Qg9; lC@y,:GŅZ6lY|JGg1ApyU3D&JۨHJo* Bd31? v@m@oMh8/)a/(-0ӏmq?Eb7)LiT3Xը 5]*IiP3BjTm6g~IĪ>HDבI\ n;&[ /;VjZÜ/ pf†oݵe$&>@UtnB%Ȏ`<3e>F ziQJn{DVz(=?-[J㬋s>bǔmʚ5,6MYk3b*j Ch`RB**i3ytGV9βb}Gqx@p7w>Atr1'_ӥW3œ+Z=r,,_J\Ҭ9m=3.WG&ve;2I ]LXtd)y42bӫfvGٸ&Yp*j]d?NlTl2}dQ:[« =ࣖw46n[>DKrӱևǼ\$f8d bx9N a QaN+sŚ4q09Tipu$:a+w2(fyF+ɣB]:8.<-cc.Щ-+?ipqH4ۿ^]S.Cȸsn`f&0C04!S+3/06$zQ (yL{-ޕdQȶr%Wj~Q6@][Ci!G!L/69 d̍'))gڌ ڟ ;;HRØ},/M#RW麵|t 2z((\_If9pj{og_@TSAa8NG:R|NMUO!lб $X\Kci:۱R9">tP15IF[g+z]}6ֈkPN@,i(7 }  h ViZoDl3u[p}Φmu=j[ #Ĵ}}Ea9edJm֚Q҆4_eOy;Wӎp勳KAĆFL=Ku >@.چ1"q\T<8 ȧauѳ'm"z~YSe$TCy%gϐNސ9*? |u.r (oTD308#@;ֈ*;  ex'RoK˾&>=LbVOh!.['/'6D|ꌬ"w)-p NX2y)YvHsj|RX ~y˓ڍ/.v~:oFhjj"x3/ y}/.*@ߊNp18`/8rb*sR9fg9x)"Z% xz3͚\v޳VA6LyE.083G~f!ɖs2U3X|d@:P%j߂ǓI^,@, -AUJ6M$IU"%o_ZHG]jZ򌽪^K;bP患>*l 856FsN_\M9Ulءf*E:?v> )Q;C%azl-VGUY*&w >!T}Ѩg&=QrP oh͌茜R躷IEplf.\pQuNJ;kYj_vq/&m`y;v ,h{`JH?lyrfx`dq+:q=HJ(Z~7w@E+vri\=#)n< )yRCX)敘{[}VO~ɋRDm_ԘҌIl]In !QE Gq)u9!T mj^%-Zщ @u>NW H)G2|Uw0:r(6X <%BYMiw1R%5Т0PXfof b bݯ԰s|$ӱ8vm&nK27MT\un:@br9?G9?ƞ~EB:1H|ɢw"'I貁/frBo\^s~uoT턾ͼ@erK52C;ɵ49 a-YmQ(BJTX ,nN_]8a Bo!Y[y2FMJCf{J *p寧tcE11 n h t5i34]nɌE8À)˪ogҨNIQaUiBx=*S2T2oUx 퉌M-*M~w2M2wf?јXt8zM!XxlD9A$PVXpCJ3†TGMdd7^{jcVUXpokhɽ#R#As?r\F1 Ϧs=ƻPjZ3bo l,Mt}6w&jL%S)>.nC-p;SQ)ed\Y#>*[IҽtxS'%Udacm nP9zÛ:#gs<0!kjxbz;kr5\S/ɭNѤμd}ߌ|bKč a\+0q3Y*8}b׼vNRkC501p2|`֭!?GqWjJ~mK gh(\N[ \tْvB扃Ux@G] lQ\^.FIާDGT&_ ȣ;]*qXvHOKu]bԬָO}]bzaJqM1?+Nk&S&{.v'lϛ*ߗ ζicӗ{+ꎷ.Ws)){PTT}j \q磍R[ =oC]6"2;yU&AUJ0͵ٲ+.7/].HMS@ XP-f:[YbT7 !I4nߚD̋A67B`HMnu{M3=)gL.%™=^`K{FnW%wWX.#bX?nwN` xY~mͭU 7Z.cFX%oK&ɼluqwFW.?9Qٺi½ЎILT*~S}qHs/mq]hĦ)~̸9J :KĮo)Txi8g̔fXH !4#ay7aމRyrM^AAaaފd #PL]H1]@#T-ז7B?uDZ,*|pi$0^> \3Qm52˲rMZVn%hh~>eb%@kތNj))9n,Plև3xZzi\ f^$ jFhpŢ hBXvdiOkG1&i`t,G6 ,(R%5$j߀GNM1qfwJTnK7pA{>*j##>1Hy=IoM׾AFX:N :A%2s1Z/= ˟'GV:Ić5jaʎ%ww2٫Mk =BOչOsF&Sb3"mZ DZ,I,SE+DLJw bLBq*b5{8~ڭM7YnȒC[Gcm1v(uTO=dzn1_IۀRBa57,PIůeU;@KAa 39{Z!k݉9cYtI[ &>C%N܁{J?IxȔ1FTP_7#JLM0'PX gG#>r7]_ ӳ2ӦkR`踒[6yV!PujrѸSȌ4%D Ql7c,0gCaHYh"ON j]HrdZifN{QE'JOzK7igK)ȡ,jD;FaLXtP;%&hܧ )qMb0׹Dy+ߧ=rJ ~ ). ?p[e#\Y:8Ai uf@a3s|Ha⎛!9┐)iR%pE!ҫDA@q W8:#N 1M`sPArqJ!tux^^; % s!očo;"Be6↫!+4؀ b4ODX0`rῃPlLJVcx\Т. G+ȜuDkԙ(4Gd&6x+ mȆl?^q2=P ;M<g_{$T8v`;[´r=4Ǘr6Ue~8q%hfe HoC /B̊嵫/yC%dA"-3ڎFO0!]ZP=MY-g?["z+>3 n`#!8eRr!r'`: -ha>[ l#\ owN>N>VOǠ*))gBkb= v;Liutԡ^@ٯ򿻧>"h0|S x5 EldN셕zxj:ͷa GT!i!{PeCBgҩfqڇ%Zx[(њH0R{0mu~ҹ'Kv.vjyB0m ŢyPDf ,Aض&gU~rl8m"O0OfT]Zѕ ] eFĊ<2G]U8+B1O?-2{//40L4 |ǣ"Qp,aR%̉ePRE3${` _6eC6,`#cڒƪ9.V#L`iEEU׎*b@;5 T${*UcC92\IJ+ F;}9̮Qu3b|cQ67{+J:#X -wյR-/vbG[^ ])sVUv҆vNږ%܈+ZKv6H5x3p]VM\iRL.z;3u}0IpakNV@\ oxհa"T9У'6@Lgg3-a]32nGlwÁlp# S%3uu@4\Iۡ?VpvTD: oP8>`q|-M 5mvf?1":'eq.B-6. i"}hr8J$FRMߢaDnH42Gh}Eg:؛/McLhg횦]Ɠmi濶u6+־y7ZwLW$ڦxKU|7tmX5 Nrp5r( z귤"o4Qlf)&4)`k8/.Wp\%FDwI#2C(^%iHHxj&QFC8~iجo`RDDe@V-,0' ȘE7hQ :fi;+4DE]V&Dd̠ţO}I('*AP GG7E҂4"W{mS'h~&3__I531ܦS[K[C ?&KvsW#K FP8.{l**ktjGF nFCZīNKu*!22FG(m|Q%&R <߼\sSu qvm@ {  V Ƽ'f65zw4̴t 4GU3FZh}/>Dm+&%7Ls^}vѐpf0/R=m%}{'8#t.":N> #/ Qv9H(E_[H{pǬɁNvmu/1~`*5,2քٟfPҺg!Hthk7~:@%S%F`7ۍ xw DPUxYc`"GVz*T3߸)l֋,h&P<*9y[Y&dgciL;ܤ=,][Ϯ{UKSD:O G b!UXK`f#uIJx{8WȈ&2ӿr*/!DZT3iq5Cfpĥ\av_ҰP:%XАDk7MFB`yZ[pĥ'^BAƀz;vQ^eTTonXPPnhרRbx|%$"EbAL1&pqIKOqmiK23 y,- m\2 bلZ Q]ՕR̦z<Ls_k;p>t# j b`!Z(8e=A2%5UVߍN@`7ƫm̵=bJ1wEAƷsTټeRBoc/l|RA AoBxGtiO%#]70G7`P6bB 2LKQer7`%ekOJ՟[H>wpMEdfC %<>Q'7,k| :14@Ȁi%O?@߽{ z[a"/~rbc-,%Ԗ)eHe@#zᜲjI2 ptLvNHT HtKu47T_^ft2͠Pn,,混m <gS8{F\ I|7z|s7b;py~L:_zTe2E'Sch4#ѱ_V )ದXӝdLRF3LA3.Fr~|vVoUϽ5V[9ddXs;w+f>?z7?șQ4K3 a?+>Ȯ%E쌀ҹ(*wZ!DshWq +fZ5T/ Ywet!&3 +| z˻ EF z[(7_e,?:sتQhX2!=Ъ^Õ(=݅AP#ڍr@ꖧ޸ ~NIkrZc ځ~Fx;= Md/F )͟e-&oJMSgg^ϯ/']\.rf;!g1110}*dzGHj\x5`dRyD F|}ApY˪wY\Ю 2q׈w V;2wVnM/=s5I.zZ~SaI}:4XjwfR}ms۪*qu3 Q.fyJ4j^$9*^=s!t[Rkѩ͏aXxf :ꋉVӨ2n6'|ӬWߕoEG"1*0 .V1 3v8ջ"YK*,Q-rg=nLռǐ@U3K.9\˅_^eQwhJ!g\( ɼ6 4,Ee-aq8OlGiq:39"A׭K ۇ2ToXȪlvݖSgi 7Ig;8\TCϊf8jQ`Gb ,0"@*2 b, ~;L!m+%}QJ& 4HvNIŵR[twkÌsǣr<*h%wlƉQ ^) YsWHssn 72Ȣ01>CnM +jx9S-DI]p k~zAz :=CuNg]:g^ifJsZb3ڍP4A(HL!Xo8G^@4}aSL;ɂawWG\a'S*7IJxxQ c"4t/,Cxs7@w3H=pEH B_0P2*M[Z o<0!ܯ]B#*C?Ң{F"s˦8bgoتy^BV%+v1ѥk(6Ghr3!eAfyUȁI󓷭燯jp~@hvH(ΣYNZ m1:~WkyY[mT_$^\yHF| GOH6G)XX[H &F>oCHR .s{~G$qj@jpJy2-ake!+bm퉵TC%NUȺѭTYrS.";э_1$=,mJF:>CٟY!m(b%Ti%=` 6V][y`?lș{B٨Z*FK| nNQN1bwr[EՊ?Uj^)#A/gыQLEݲAL=EsŇ[IxO<.TN#"w#ПUă7a3J=o}TZ(g D_ex'OҢpe}`dKj81MJZRTX`Th DZzLÀ{3f 5jIi fE0SXS9U; C@y *ϯpƺOw GW~';Puڙ^e/\8=.f쐞E!]+}?QRo[ HoQO| EF YVix x3\z^6xA;i $@5ÎFcķ/z#e34\yй_QL-9wB#vEK 8M/,v 4T[py# >* .Fmv!bB ghZֽħvF2儨eюLcMdfXH+BD:=nTq\_`uK ;4(b4(nBEa0P)rd?Y$ƈ]5t9w8$6Fq2h.߸.-9ٔ7&WyJ˵c;Br  pҏjv̮DUƳa{L {!4|`K)H\Rz/row:o ǟLhd7zŒlECe 6Y+ѩjrc]v/{2=U kIvB @  XjWlٲ{61<]=t0WzJfMM B'.H#9ךt+gzrȀ;"L@'v XjCubFL9aJ-P,f9%}KY%yv;)h1%#f'PI sN!/:!@σ(HT촒De(F1u.NToXdO$!Im=vCoY?8.YNvůqHju}ĝhGrNx~ D9=Kby N{ L4&f!dzqPߞͽ L ^V nt&.Y*oa{GcP H؁GQ|L 犘lu O!O,2$L@%Jtb IK*iJOxXa~qpW@$Fk~B%-ߕQGqvSϚO$7c#b΃v̓,Ycob!Pf@jL@AWC}31^'@ٮY^i:N1@amd'1ZqdUi|c#5(Qq`?0"霏@ʊb+})Ӕ-AGʑ{˰ U@*=޶0v΁q)u ( Uo;` ٍwt~U^\^l$aَ̝6sOIWRFuG<4v$}6D[P`,m"x/w Q:%c.$CS5@?/Rn"୪01;wR.[h.p$/S=W_$6LyM/5Js&Yzsߴ[K]EU~{ 3r2N,re Ai[h'2 ʮKPV"ua5@,jRY) 62RCMC靲& >JZ}<yoh: h^"z-֧m7s81<< 9Lyvwq ɵ 3if&XjDʬ./GE^q%W ,ߕ9R׬j z(]ƥKZըguJfOdąp`y$нH()lzIW 0W)P!i%WZ@֞rͪ/xu!-NlvzuCwqBG)Vqn.k#wUU]W\D6+( \jPW459Yo!OCh6TM*[g!+yUB78$)/~ęF9K"՛{Q(n p.[dk^\9 ,%[vb `"ʛ :7 {m(¹sL!Rˑ7!FyKۗ*)!H/W04#i,#D46*{>&nEuY}OEwi,_ƚ%˔s!<Ś*qS*0L`a_F-tz3o Ȟ$OVA_)+r0ˎ+jPP0Y1 (kQ.уP$RP`xv:-_ѯ5)o#|qY`z=(ӛm9 էfjT.*V`R5nNv{c!"k` }"uA%ˑK"׈]&Lʅjt~ۊrz/m?FAv?Qj~ V=ށsz1UvqE>?;쓾4ilSHNBpK$I9*ƖLﻩ nvQ,%I026y,U2XQ*BLfeE ͎sܡ@sul}]˺%#zIy!Ф f;let碷U(t 3] 9Ћ}*?RA TI(CcJ~Mb ʚdI?R].]#g7Y{xzl_*"Qy wawZ wND<|I䩧()9ܳ|P}{LG))Bp PM;hXynQ.a)ݫէ?xq$*EjJPhcģS24;sk2!,:{ϱaMq骏^xd;] Vlc΃kh:Г&#`oo|V_"&.Y_vzctJ-!z"ĺ*CUd\-4ya96&{ttϲAudMN į WBb{hsXmV *!^ QKznE`Ux۾8ox!J %݀_#WM@[ Q|OlaW9~'sK.d&+KMPF5EdRvÇ;OW\s.v^筼Pr/H~3"uGN!)V$[-dWL?XOwKgrf _\1 !*쀦G mI!EXmblDdBgR OzCOuۻ}rI C;z胿峞~dHrrU-l$q#fG" 5KQ4Zlvw(O{J\NdJE[XZR\)¾8e'(6b#? e+쾞Jt"cobDn8+7دPv@1 .!YV8kk!|,'DnǮekNnU2vTDkpd cZ4= yk9vX"g˿ YI'"YDïy*'r%X7܆9s]oCğRI'2ӞTB' bI?-ӣL_6چ+^aL$zσ9>I65<BPzg"mWLy L)ꎃA#~M\(<*2Pp*50X-@d66,{~=-6zr8L,NJNl<\ 6ՋiS=+ˤo&Dd˴{ 4IʗY[3~D,Q4GdlJ6 PjJU\zP؀-L#Q6j$dvgAx8h_][d$qebxi4n飥AZ^N.AOZE S7B!"oWrm̤$73/I,,g:1+3!sJB>X m g>Se[w\Gx/s% ee@MZ Z'Mj 鐍$[`X|j =iڛ2rֽGRD N1YS-98%YA.D:|jta@N>(LwxJtLi.+?4/g=;sE뎠2ohc c\WYH<\Wȍ:ƙZDq*nZ&T4?Jw#f| ͇np%!\ļ뤠d<Ea?e 2O(LrfO1jKwsr2>ClW) Q_h'$2LH7rHOhu&᪖\* Š7m{@لSwF]Uf8 !%]as\m%~$BE Ok@Y6Z0|R|1;NP僞DYlʩ)I4tE,a=ΉJY꫆f|uɸ6qIo1ǁ<V-}=Q}þ S-Ik 8RxlKъFm>/N-~Tdi903Y>^#Fp?. ?Re ?՝4_]&G`ogT.uo|>Zw=s}Ќ zDψ%LDs_'s:TqkwG'udhC1`ОYEBqb~WW~%!6ƿ4RaI rjV 瞭h rrd-hFꍖ<51-:=bѷW̭;,72["$Oy] S;: hWDR0$PLڸ_je㴉FIFPAz}~$yƚKIjPH jg1l9+,%`QH*i1M7a{m$ m[ 4Q(Y6 r_GRFYkC\.VJGyHI(FF?@Aj9>m:>AUEsёhAb>x1p"0+=(Jl|Ώs[:h 룛5 9Ƿ{8v=ai#ۼ ;*!_JYX UzXHQW6q}\|?|![ =vnD2&5lbl:ME_Pe5דp9$*Z*D ~%eA;P%=*c[Q>Y5{ jre5XWje凋P[&̴ ô{يMs%zsb0*{;"]M" 2kTb!05bnCfM'Ht>&7qU C0OQ4iIL@>B\4ZwL|2udN N.BF+ܵ:ƣχ)p_C?Sk't`}:5Z_?K?s7Msw:0jw%`4t9 =YaDb̻s5 /VtޅPwh ~׮$Z} 7*Kqەi {|9Eiq%Pkl; [27g9GP@"un)_6(QlUm''z:Y?Fdf{?e"빇G^-b25~XűFCZi&QJl}sCRõ3Ci:;fw*<T Zobڡ*9mklÇ0ycI7qMU붼5c+/vNS.$"^ }&¥h~R$b^\˽27dWjͱ_ƦvQg^1jK'8[4mȹZRO?J 6G&r!@*h ʯCjI@XXU.쥌5|0m 7?2TDXW_&`m5Y]8C~xzIL*skjڴ]+}z O'&줋`xx F@Z[=ME%*qWB: &%"f[6Gl}QwSH6=3 -FAYNnacP,og) ͱ$X#!K4HDN^˄@nK$"lmrٛx ttk:CꋤLzꄢ]~8ChN`UTwdA(1Lr<@T-g+xLݟeg/-:q(T\Ζp@ʘ9D d'1`d*CMMpN۽Kd꾏Gw˂F >͓K _ԥLl6%BUr<&oT)Ԇr{/}D1o7*fT|3h!2m'5k` +49])UҜIq0R:g|F 5 e3Dp53M.:{6QA@PO]'Gri=bތ\iD;`^7! 'Kg(m-/(-jUNՠT. ʨF8F4=ZtEcJx&~7Fi& &S2ʩSO/3җFI5.\fۑ: hk}%&`+%: =G3(5IP>?d?]Pr(]zsR,ηD8% p:ӲSdgC;CUuU)\NSZ_ؘ奂=rlU?kEe?1%9,Pk,ivA[1ՌIҏ].{9{ 24/`ۯҟ{{̖Y֩UHCܒGO`b]~I%l]gd}[KP%R C !] `ZF@MND@**:v, y m63Xp& v@5r/ $J21E%j>nnj߷g`œ ,aX}U;¡ܞDX׃.;k`.+&u!jc"rMmaJ8M(L~7 ;9.gyr }^ΪV Q2dݦ;"6w[!snZ;[iVk{LPm?ܱaBq+q? E, 9 *O֒#͟924y74i;E^<9E݉Mgj)Ŗdleo r'KxXMDY*MT t:>+gR(&rG`PC >;sW 9dgգ ѽ}`Z;b3<3/7(*z \n } r@3Լc%ًῐM=g>cel϶ 5Y߄//X5~X|C4&OL§ڀ-g/LSIJ-ZtR_v0+n{\i[$ɷ/{SDh[0k~UP;!7:"qVBnZ/'.>xzr~=ܳ1;qn莍ѳzPh^= I!NM䆂eGo0bDzdr͡kPcp!i@q'2_iUC`ӧbpr.q Hp}_v"w~_zz/p*6(^6Y8vH.c}l3=h6WlM6VT_+C-Q痣D=𽒐jR2yQ%c/(i γYcr۟xyR?oV/"–󵝪i+Z^K$Bɗسeol[c"mhS#nwy|CZc*[؍bdX㤓5̄u{pU^ŀkBLAG #-hG agu{F!,](eIWέQZs󎯵E9uKѫ~]x{ZRKE3jRou9.r)7Sɮ={]Թܟ'0L3,ܕP1D] *|4K}9%bE8 ?o|p>N$D}Q=0.KTmn=N6+xNU<f?@'H|ݶb|:J ѩxjT+/htto$w[ ӧPw"vӍi4v2X,S)~p+-F WlH@~gCb.ݯ?:+j4&Aa`(&0ݛ8UԛeDuOUcд ЪFέרY$?G$kѺRsJ ⨪E"bVY*a+8ڳHdhX@4Zල@}8Q' `LN7t9V,t.C`&C)"e #? i@2GbNPC8ٲp 퐾y՘Ʌ7mͱ1_:I]QDG+65v>R> hQ$U׌3”h@ PT*[׸7]7y$j%*ZJLYm O]{0x?_MSv qpPYjZ,NϞuo> L* \x{yuһ=M+E奞 B@pi&ٖWBIa#϶˹1-梖#o .MEݨWo7lKHQ_Wû vYt$:_l~QJJgˈ Xsı7zQUk($_..^(ՔE&/~g%6kU`GV$sF[6D^|hK_ pZHe-F?(]N:+nԑip%!X¢j#l}-w`1LljSp %wn}y%0}9u3NϷ{sTlLA_L ҇Ka`:Ǯk){>h++T҄t~_flGZ39@⑹k_ Hj |L>ziK@n\q{27骕~yU=sܞrXnB'85]HÿY3{:ުwHȷFTh^fbI[Ge#뿕hp4>Bc,'{6%Ă:1~йC(m$uoj]a"BеT,4SѸu[D[Q:X:Ƹ9~B "e6w6`  l Qc,C>ldC-gxvn5- :lNor6!⷗xC1-AÄ [ TT_Xnx{ ?)@˨6?@b+[ղ)]ܳ2EO S(;$*'傮$CtHR/* wbOtu{Q9qSJVY 3E~装W9Q?Pzf&U.q,/\eolq@!7e.I F3 +u{'Zs[aY (ԇ ^ʒNvU(&5̇:H2^?26a\Ps2~V4 LTXzD:6m/T@y5ne\!md'wsoCtkϹIcwlJk#7Kix2K^=$ɼ {`7 4P&{?N$ 'I.\=m|3®' !Kptultqd#- >m*2<4ȊPy]_cl{؍_cd-*nbU!]{UGuGB6NrL4Ri0iž} Pv?g_| ""A"^&V=qI_ >'8|ݙ]ůF"G3ÌŠTߧh6xFޙUV%)Qb3o]>cC y'S޾T˱r:nc7Wmno01J )Q7XɈv耪 bǤY) vM3dS >/sB-:lx6lMЬC!jo?I2Ig,`)7דlkkL_i8!% : 䨪[?ţq5>Jf "Ұ PU4Aހ "We^ŽtFa3bM qHסo՛[wXDž@:̞Wb~fճ)rR5MĈ+C~pׅ};}?VN^vچr>K@tٹdT|0 Co`~_}b1 i7XfJa;dždiڶī;mW#ׁXB;ܼ]wkO-_ˌwOV4d^aZ(q5q= * *IB?W3Av!W\vL>܃S>L (J^I%,3;TԻJ *UnFsxʅݟ3aM_cR82W3˟,Zxt Ta`72Kg%oAg@:- ȮdOZ (6)ooU}Ԇl|r=%hSm֟'6ӧ%51J\ͽ%M2 ČEe!BoIhtc)=`8'IQԺ~2UWdO?@ R-x Pdi񃷅XP/D.`rܬ"q6D_DV;( })#y .eA,]LX=Hv'?3ou1rϤ xOz.h+I70,@Z [4JKnABYl[vN*}Ʃ .L;Va #ߕJ޳C'x5?%x9D1xF"i{hX8iSPyK]ub ''bXM|0B2Btq ˀuN3e2Ƨ:I:x|E!ɚ$qԝ(ŔFsUX^M.%{clBOHrR#~s.:<KPA60rjIVzg= {m*wKM Ȇ%}@WbY&$CؿKxSd4Ε. ɗTAҾyFeO„vc9RA>߷<7un34AID`&O45gىͷͫ7k$N{t DPd8BsYOO&%0@R&8b }G^b+; ]Fh„Y%>=2aaV堼^qUt͈ITзJf-qǦcU*/x }fU!xPߌ%DcJ]`>Q̵0}־^T 7ܥ^[\,ti;ɀ.?- 0Ydd fH7qN-;6f~`jKdf'߸vMU/Q()[ϽQ^'CQwC3i XAv$.kV[O/6;p# qv XH)[rn~KZ$tS\$j6ׯi 8aJ)J+ǿ 2Rf:D,Yܤr*`O`6R~3~b9l4Ũ{- ],1WxxvBI*\{b IKmI}8j H6xޤV 5;I8|dM7Eyo]DJ_m.Z`\ٙ1uh"!/oye#TsDUpiyЦ"Ae5HW /B%y>~oKLme?qͷZ( Xe2#ڃM\K;Ϡ!VS۽"j.f) o[؅h)!qXYXfx@'M㋇nSk@K:וkWW`Y2~ϛAo3a3|eqi*Zη8 qk~v}^/!`p'cb)_6'&1g:p2}}%naeS!g/d$@@9f':Z)7lVXT.RTآ8`w;M uewnu/4zF8>5XBè !qy 7޶q jAĿQG9 5THoe;BM:*q?n w_m(oTUzF:Qxls"Č.z0gŒ/&<(Vtx]~eUX(<ʾΕOH^v|!TCvӼfNlg4ԇ 23E,OC AkW"S@̈́V˕{z'ue[=x ~ SGvSk&ξ%5=OpU.k 6[h$U@Q:l6XÕșʧwWT'WB% I5 J!y)) 9Ýibjm%zB##RpAxLxqRNP[SFK,g{v'~ٴS@ԾtSܧ4\xc;!Uh,#CnAڙ:%Ywɞ]n(cTu[L_NE 4~-U3PPyй2ww7یxv@8՚0n*l:6I5?N2Rڅ_g%@/X*^EhHqb%qKcb\ǵ?4MW@UN*f((-Ny t* AoC;gIRRW0q7XrI_~s++"6s nNg9YTP.|Dl૆b `CC%;fh/hE>%TvAPB3V%7rMwʼS|,#a. ̚-{#gU`(! 9/6fq1mE+~;۫w;ehQut :ިȈ|gF?nv%:@œRu{R2ۧ-\PDmk$A;΄Jc|y͙jz9=K )ߖR&2 !tzڄɕ-ھY KѰWw֫ZQ,(o"9@Vn8?nu:G9Gwg%E!ْ/I=(0j2EKI"<->ih) 1A; [;!4 [eE.`B:Nߐ|5+{c` |!0=#w,eOM<g\;L_s"&䏙Yō(%"pLJlf@,K[n,ֱAVB[( |#ǫvXv`wFsiVg Mx5kM_>/]lhѰu*CܞW!Rg;uMvns P#;dI5*QO2'y Kc겍BĐg7SxAO.:-F~`J!ymV!:'6Wj;*T/zԻg&u"׋E֣B$t`AL5 R],êNBKk~.6qV>YoYwBIusۦfJ$5^mb*?\igMsUf%bQ6XeZ߉Zao &CFote>Xf*u b#+[ܒwG D")GD7>ES>ܑ &pF-.㾺>AcՍ`Ij n5kslTSo~E:-74*י.ŶE$T31Ujxul }+)zֽ&CWɡ NWRa﹫ ]EVƑŖ^08|NHMj^k/pA9(VGE^IL(%!}тr8;(ȋ! ߑc^ Mz+jڗ#&Z2=0 @ta ?{,Sf.rDޖfo=BtiCW+57{: ƝSI;,e׶vrue->%tWH\}e _yvǹa&[o ~{QOM -wf}>䧘=fU϶oI&瞡i Z@УULk.EWjr z}:iV^ǽ{2W_=5]Kyh3?0$uq,- K?=># &E[%3S0 ڏ\ҧ 3 RF9ƔѧOC/.J2}t1Q\ku 0nZ"Uv/l*Q*=IYFDz G8'QU&Xk (5A0gig"_\XgXf] %Bg|!cĈx`iZW`qa W'MWnfN-.ڂj?@4!$ w?vY`^'S0B7yD>T2d_j,(4 tW҄PVhp"I32Ef LшnB<6d[.s ?WhXZt]Oؠ[[,rM˺Ƣn ps A%W~uOԜbS]qpV`ʒƊL뿏 J)wק:Յ[ء X?{}p*ņ3nE H=<g<ڸ-bDb)k'3铵@OM5F#2hXW_өm'R IΤ~LqDR-XǷV]1XBfW[>-D%>CfrRcJPoJوP!cvʉz qR@gN: /3 <7p&"Y\Oy@;/dqV[?/z 7q };ԯ nk<4l6|shwH~Ì45'v&s)8Iz1ݭ]FdAn퉗?!2+M`Ԫ)n۟դߠ#PT,UV\ @mp0Nk`a瑑&:K2T"H(O?cm\ln İ"{c^478.v!]`OfKW82O= N S\'|؆eX'fC`YFO< ˲pr(rf͢hf tit dԷr @6G .IAQbj/# i`w~,exÞPҶ( f~T 4o RTx +6p~%ȊyGqF$:'t0wr\~&?`Úfa>{w|Pt,=r̪9]Ք:U ڌz7FLt_[DcѡZїgfɌb S0۲M*;6m<&i 67o@\ȥ4YӍ8v γy#pˣ=n9:}&k^RZަ;:eb y} wvR9}렎/=f GF( f߉<,IyWAR9: QD!kQTG[/@"!{zjg>Z(9!>$Oie"<2AѦ@]$#^^肏r fKK5nM>c=榓C}Cյ" VxhĖ&*#G KR.Md2Do) U[D97Ӯ66&PXdW ˟f-"V2M fJhK@tl+<Ԛ_C%L O-^Be]\; Rx]ʃlMK`%%t3DfwΖ3wpo9628㸝T`,}~uv<'i" W.OI@X\&|3+h"^WDFA8M >ɍ"zޕ cmj_qf%?F4IȖ+1 bq΀H(VūJj/yUQ(9߮~@{(] <8"ص_gR$+hM5 U:IP:D(5NNU19Ӄb(C=(-BĐ#=aFDk2=$閎ړI(S&>sJy;Lh>93E%, @s#ci ?a+ܿyf.g6mH#&x]҆,elYj-QmH% 6ъlh6̞ȝbzN$GL%"]22OnAEN_tWXB7256l/XF''a>$;]i6N!PۏS -I,(]qei0ec9`(LM`Hqzfp2}'Z;"<~(c21 H5v+m9i^;_"+eC,lĚqح1hR7єb=Litħd$ii/" [v'ΧB*vNl6C"*<3J:}u[đAE8TW0% ISTQ>`qӕRQطxecItCGto#0"t˹X'J5,WGOV'cC7G}!X[g(51IH5a#g#t>ܩ>ޜK OH8U 3 }<:OiRڻ{wwe+a;jnQ$=Z6x{2\ jR@u7&njcJ峋k@Qi&&sCb z3 Amj%ܹRrraDD-A\'oʒ3٢ϦZ>$o rd]跞gASx l F `a$Esz+—A[?~H jP%Zy6 %C,(ZK,Q<VD5E\Hc NQ? Y=J)`PgDLfЀӷXAEꖥ)< Ogjy' 8wA@Uo2;? |5 rf/?7iB6YCΟ\au(nbRRxF϶:IB$=@j NA9Bn7*Ua8YaȇM{+Iѩ粛]>bwWӝdžMdx'f,eD 4#H(S2㵂 a$PP3ZI7Ȝ\sDSI6dndC;s]2d4 $dڥM5?hif _.p%j֐yÝ]S2l!i] |ܖ5j̮yxo0 Y&:p=|.zsYz#@D_~oR *Q=aL &i-Sp <. ŷ'=E7ςg44O, ]7 ,{O+abck0]'g>(4\By$3/Y%xsPѺQrIM톳,b7k)/싺 o^KDUli{XdZwJwN |;8cG̷.wt/VҀ=C4yV7#dF 5USAk\#>e}t fyQ\c_nxk68ᦫiH#u7^-In|A`=R:e9P.k2#%ڀfTS0j쟔5)Y$!V'g/<4~:ZIxA=@؁Ըyd-Ab0{铫w=Ĕ|FNOF@/I2l{t[uPW;&ZX |cK^6e-% )z@;BwEuu:ps) [OZކQyrYZuS-gkOVKX7zY'8F=]I e^x6&K܆QWle\qz q[353uOǿ[NUQ7xZ >6;1/p,JZ7X$KGpk =lةjGU``C{)vIMwI4q>o_7/`V@! 02mf#M_[K%#*jT2{cFN٭q$R r5/0Tv/f61I+EYꖁ0v۽d"WVՐ683`pG5UkV+jO؟"2UrD<>eMe(ƐƋ\z%L"̛ Pbܿ+>gCG} +A6n'仸L=_u많6#Nx{30y*[sV#dcqxd7!q=^x)t,S1x-/yl4@i̒x~P[O.<ψ~2I0|aRD!K4ƟPmT>Y>f%'R$00m0m8*к G];_̲0oCG}u:F ~{LR@? .i) WU]#AYgﴡf߇!)R[Rv_ :_f3߾xb5BuBlsϬ5d Gٰf@P4OFb^#/ Ds{9WPR`TkLiT蜆ZGJ& b}(6pK(`b>9=o+ќ _ReCAnmc:amh on,wlsJbE RN@:̟F7Dxm⸽Z>_~P4e/@ъ%&ږFn67Ǯ]7] z!D(d!'[ e`ey_f5La^P+K6/yfO̞QMy6wPk񭍔*s.A(25yܜw)hkʲכZXNqytLda2A&s[[bTu `R*9=|x6fDoEo~>xJu >*,ի`+uj;ҟU#- |gm^~_C$wKPacT,ܓ 8(1kݺK ^x)x,w{C!Ԛ`9+d3g&dj7PO|L뼗^ ObMTh+{:$P%yU6ym~=|ü (ލ@%O]=|l}8+]>[0!z:҆IǙ9RtpОDxlv[;'~hk?/fuL慡>y防Sru҇8h{"uwt:H%]=& x:f y1WߚT| 4N;N\.$d⻛zU<QpK 'qAگTggZO;i߭)_b]K!L!q[(X9e~2j[mY g&d3zܶ@UyV{^*n/m{K,B0u*!*?~j@!eARC´'_*z%=T@1g*’:~r,$za!7GVi 9|+mCaL2B6ʶ Ueϰ8@n esN̖BQ$oݹ^M}5t^)ĹZJ D5hyuG1p(E;M]Sz 2$qBzɤ=wTΝLWa+&>37튚w  Ή zc+V#չ Z0)9wkK=П!HFpIEX|k??$!@oxn).y!V^f#3yám Fiy5aڜ-MSw8fH]#'6&?+.5Gܰ(.j@3"9g>=, ߲bƩsO7Ӟ." X[rYCgK?΁ukM8^*j]DTYc:f`` W{.<nʊ_tRv8iu[VDZ ܀1D|L\-TǽgjMR7r ;M,Dv$gT.s:*R}OiG[rOB%lR K{"ICFjgѻ"ܒ_[]] ]6+Q0[;^>GG¨DwBN%1EBR%aGuΜEKm.ČIGnƾCtOpCUbCrѩZ5Ʋ"  ˻efn׻{#'_:2נX)zGfYM0r xUDg^ELCLA:z;^@ (k>'ٵ~i6QEKd-U:1gd U2SEИR\3mJ5,5gSn vORB哣Q,4a: P=ML8A,O7U4Ҏ.[gPaZV!T(aj}ĶR4VFl68{碃$…'hՇz? @h~gF4nȏ`W|/z2$nّΉR?V^2ӎL}8? utܳN%R1ܫQs Wf).ͳ]dpRUMdCµ>Gy`t,Dhۢ6ɖuAvIܗ¼we+LoLq-l;(rvp-'Z_' .t)JfSKZKdK31' 7]ݯ.nH&hHx[H:Mv7h0[RY3yۼ4U~d-_]jM~lj/vO264TO+&UGxhX.-gQM;VT f+Ǽ$?Y@QEKќScU_%cp:j)s@`}o2%ZFLB[}i0qF*a )=|vNxX|g<ֲsЄLcUgj|ܽ;c]6ҍ@m,Ft^2;s,};/X^;?:5jjy# ,8S8~.kuz:|=$=Z% T2~8qќC-@KʱÛ6arMa)9"<KG7[.˛ȀS=!fwk$)u-)/Kbi$ i^񦒣]bAxi8Lzr-V ȞZQ @š1O5)xý,o>#~b)ow7tL@#jC 0~=^9yW+?AUA_?]|t%Z2Hg6ytaq*\@d$]I袄} 2r4l!mWH "DyVK u9ylJzXjXK>?dza%rFI*/y gbRr4]o+w`w+ebjBLTN}0eS OA~-+ߚ},~\tU#HZ bThPw1!AfHԧߢ>7wɕ$ݞwl쳂+B*"1A*[đ[x:#5J=ALЈʧH2ԹvWF%^FPbƌuK݊=aE|E7@$Gw^A-HʾV?ާsXb10s5 m&00tsV6+ǖfw^ㄒuʱ">c[," `S|!ݒjD,[lA{38QS 35T)Huɉz,[d):ށm["cEyj/53 1r>RӽԻ~rIJMK $acp~9`q܄yl5J6%7-2?fy?,2U!FC$Lgdo|hĪ xx uk8 UR+ERAIH( u|xlj6P&)>5ZL&1&$&x$S@-=OꀽAqµ 9"8uFYEfRgkD< #j`V$t3)#k|[Tlm9b6")E +nYZiCkc@Ĝv?dR2^:rQWhv_> sD2nwk}節VE՚Rx}H wDZxP=E.6*Qsnl"A< KQ^G6]2 Preb9wS\zH&v^sӮB*lE7ʥ,Fw2?  YmRjxH]Rzbg  ~{k`NU9_dr !oٔO\'DSqjU2R8j*MP{@V1IV} ܟ`0J KH[kISDMcbھڔDOP5m(AR@A^Mxf$G"J6QD] jA{o3?,!,;@1wt7qs cQnbOT!9F|6;8rZMSXӠ^WZSD :FoZDO=pi}+{56Jf;7 B~ۑ-O:&*%* ̦3L"Hs""e@5[iV]e:Q!5 N"ͥ1_2k)ޘĵ}?`ZU+H!aoMVBhQ k<(y-ϝ~@6/ ,f| F|ZFRWZɦʰA{% q͏n8|?c5;;}ֈ`z<58[<{j&^*:2y#1D߈dg1 ,0#O[kbtм"½E߆d!:`j( w=삪ɡ HnxV#.]C2]u"2_q>wUT[-NP/qIdUIO% NN(+9H[Հ1̪\ETng4IߴizVD ?-MCkK[L$=Hl (z*JşB@/j"Z'W6l0 k&+|d Z:^Zi%\ÅApH3='t{ 뉬ʨ`(7Am1.`/P$o/x_KL)khTD:8Mp'ȯN'MV hT>RyCD ݹ:@Op.jv`_H,xDffb]S%ؼ1 ߷]dZ=MqA76M+!V\k4>pdVv\ky8kg-9Res&sUaQExN{@+>v^ebK[2m#A .+ 8Eќ̵&=!Vʣ}_*v@2kq2xkKf]}2 [~T yS/MdOe _٤6LQIh_ cF7 nX,w!i߷b, NK(全;@6B`BG2fD.hstS SW߅id?]С7|6z+7 wq̂ݔC{Z$ʯGk93*7 ӕ4kBDn_j4/}_ c+J ;v*!V\6SA5_ ˱-v;sbvȼf>g.j)1ȪSͣ7zqܒvbjo;,&h6֭ =ׄb{sVY!k#ſw1DөBKftrˀyEyn ԠgE:AW%3Z_@t` nlȡi@P,1*VQS,ba[%3<x*h]ДY~Enc'zX,XCXF)Y`*J%c|N1"%rMnRGGrb AX ﺀ,Uq]iBs^;`Nگ ]]ݳ%f?&EAش~g4It?$ [H.fn ՊmF։2[8az f(͗X0EUhGF Ji/< )NVz'[߳ FYI B DOᐰK.%>b.Iϡ'A4)yzytct@wGB]'eX Ȭ1͢9Ҝ*mf1UzV{`["x 3;Q]R&۱?ќnٛx+!"2e6`q"6%}-W!O\Š7#>S qansHãϧWOtʶ0*$Gb9{X%יٗ3\liձ}68V"h|Bd/M$DaЙR^xy7ˣ ]zk P༴kA)D/v]`obŰٵ`}V|)q/FCylt-R ~-M]`GFrY/ljDuZ9uT4AY_Eq^h8.zRSjlbbJVo_ [EgȞ&}=4?ym92'}T*Z>Dz$Ȕ*Rl=3AӆiQ)y۱i2 $Qy$Yxǰ.G1ZӋ@%Z00u̪τ6m^l?gK4lIRtu,O!,!/Vd@}6gUӎ5# W2gvz?ިan)cC5JS-ɂ*śUFG(HO{v )7JcqvTyL=QP}B*Gٗȴ/‹Brthb 4Fֆ@DlƛXy İK\M=4!zoFMdt'4@ul ۥ/9i3 #$\&پIbwyݽOCF}-=^yN>TPNsc#(1~Z&OF%8='&χw"46+|gG".C(߯?n峉k)T'%54Oؼ#rRm҉RH,NDڪen!P2~ՉuAYDw]|8miVp3| ʿf{ٚ#p 6XcT~6r(&lep'’қFP']}D|鵇=`^yiVŔ\޿[] l# ,EU 1k\L: ;ñyq&pCp-s+~6( ,S-X8/+[m}tt y]M1;uFQTyw#WԄߎ+@A]6} w%2^V`ox(3˔;;SPYqA/>5B%h%WXgof-?BVT [0ٹ  щ23UTAgVt]t!W;,%$t:T8k"EWrʋ#F=hcL.$ +a7 D$zC]΢:Y%'~W:bT Z\OqɬAݺ10zTb0')tv!?5{~50'c1YUaRᄎ }AXB+ h%5 ^KZt"YH<ŧMV#~Ǚ-(i\">GLy~YoKz V?C"xdFXT2I"x޲ji3`*|.ksx=(ebP)!Pd,@9{&9c U#U,8i«0o4!'%ɺ1<|<.˼X%FƍFU9np c}LoVj)a%@QFt ANNRݺ$q"0巼yc8SڐpƈQ %,cLKTg>}ТU` niᦃ 1FiN]y18vji3@"y}ĕ+813”,{PW$@Ɔ^1dYE9)GMbBrq& (v>LEAir\[|r[yMetQO ]OcM4H1 +) @c^G#$v5EB>Œ#OS{"4|Nd75$ ~S+hFAG' l`VW3ƩE)j]'"W#K4=T(lfK2e 4IrbWuc0}~,-164\h\zU0 Ə&E$ HwY)@g9Q9lF_JYXa +}EM fhx(mf+Lض]}ߢ:[H#<-LG J\)W\MĄU8ȮΌTFo9inҖׁ"2fhU8#_bݩO+:W*'yC (FByBСv<6#DcZ36:J;NlKB0\Lp}2Cy,H mu+Ǎ>x}䥙n2٤ ;jT^VE:~ͼ&sۂ^sH}9Y{ZTwlqB+~4 Hie?rNXƂcb-l8e֋ʴYr$pɺ̣ Fm@ym/ZfjsuDX01DH:F/ .T^20\OSX!=dva~iE{Ys2ջ]HF'k﬊dGfbf$_4; yKM_9VDrnT|i4E^~_uj[a!z9\(CQQ$%Rf`٦Mg<9С BtSEb-[[*, NxeAUXmH[[ReEdk ?HAҘr@Z(_FQΙ?j6<陵 W\A=6r)G{K| ΡdRvBhԄ`(Xj7"jMd.\LjRR A?cºvQwcv_{:veұaTmIJrZX÷|MpoŏL -H|qPF5pqIYV:ϻwq>ZQhv x1m~6mN2.JG u/_^ySJWny&LN;]EՏ.@k7(yvRVߟG3^beU\09<{B5nH>/PN}qå֒a8WxXY0pX5[my0 IQ[N| xS8 |Q~/m9YC F4ɉ vB=~E׍ӡFsҦi#.m)W5ٙcHҊ?=F0#v5w/:Aޛ{ a.sb\ 's@ GFש5 }6A4_/4vW,!!HZ*Rӿ}e&<Ďf<:'M\?%xDέF!vq?vLq"c"TXuͼH!.>/P!k(VJ$g4aǖg| F`B #c ΥZS2WhABU,diW w :a+aVcILu]-̞m~ѰY?lHdBnA#=ma'! 'aH}{Ia%?:<;HWUt}o3]P =ZrY 6QxE"p["Yy== Y嶘 1FUWR/g^ӭgtϞi%1̣: q[7k8ϹR1z[D12|K/3,$3GwE)RP.h$y`n@T@s֛4>&snնI~]_RzaĮ$aN=)8EUElJl^?Pŵya4?œ NQڴ; i0!zvmrR|!eXX& 2 P` _Y-%'C_g;}+r(rih4 E LJ;! EmjjBB |}cXDYzڂpwAP<+Qiow[(s<5bC]K)MG(CfQ|f$Rɀ~7 l5 k wR3$6T/ylB{T-[ ?%m^?zǘ{ҕy-PnZ2K:٧ͭYxꨱ~ _q/#P(mUį?QQ/1E`# JqNNN ngm4c:+1FҮ|!燲.1 B\ݒw6%hS'ح Ye?EP MzO/p6KwE;{=M%;y olFxF5g }H8P0b@zPT6Yz|Žej~>z&+iyI9UPLSݲ?>VhTɡ VJX gt h_|ژΫCE?V0 f֝yu$z>ao:'7=Iʄɭ8E dPSΝV^oޝo'wRkAOA8xZ<ՋqNF5 PD2[)^и8=)B֎#$Q[]ոN?ēֈztN=2"%s.)j:]w-\E4;l*9ZU!O)W&nI2XM{=kGV4=iMވp4VűzݐPwV-_=*gPc1*;tr87ASwrvfcOuM{s@`X #Owx}h][Z6"%SwTU5pA~h,Ϗ} .q%y[?P\=۔FsO9:"p{AA#XP5I{64 VXϭ?_QbK&j7" ?xcR]&POϡS.zR>g3$b~o00~`iut?z%GJSzͥLAPvG=  }m=|xH z=hu[\;28tF4xEn{pv'2P @kjl{W!5̭NW{v`CuExZg-٨gtn%jAL^r%xQ$:^U7=;T53DkmhNn4krV>k|4pISXE|Dh'CӅƲr.J_"2 G% (VTևCA]vWԕ/g.pE|ŜZAgΖBn|I5&Y 뚛5?ڸn#B]͋j6 Ȭj=Muƥ%H9G,y# 6JPNEu bMrsʝ{e"'+|@/,*FCQ牸WW-y:F2+;HQ@W?CDȫ_G[0 T޲ij.Umm+[@ȧl9 Tb8s78xS?ufAd';mh]w_<5T 5GH\D5ՠiU>;鴁2@Hk;鸛8rNW 6: 2}:H.Hu2ITnӆj nQv#4֟cbGB>F_`Aڎ~W&~)Eh> >`ASDqFQ)(GWB+][A輕 ;JOs 4*νێؼ9ɐk# Tƚ&SB*wX |uam!yz{&JCB$wFG:_Mmr+vm?xo$HdP y$O>uFC U|pDF#MіvDcO_GT6=&}̤+V$`٫^._60ZOOZP`{z d^K2ɔ 5i-j&Z{gej vJd0v;zS c_ ?I}[Rm.ֿsJ*q:&ٮN)p8{ɲoE[]#vk}1}ʆQx 738D(O+w'5¦Oq)ݷ'_Q̳ |h)G<^̳{ˢD!Å!bBh65a`k48҄&zDEYNPBLpmvX˕=aEflY\pT{: Ǯy_[ܿ\ ؇.H0͔Qn8Y ¯Kf+Mж>$+uJ ~sYJ/(Ok{5(Zc袋-?CUy+SQ9p݋(Ztov O9%eJ)*j`wQ߲FHnmm.Zkmf*KR;Ἡ+Hτ !OMmj(lRk#MNOC6ȻhR]="hYnO<5שٙf> Fv34wT\DnCJ߱X:,M,.T~8CڰM;\3GL]WX3s*t$!֭Fsӧ#@C=ycܻ[1'mzdۤ,YY4-lKSRrne#Euj"_W.s!Hœ@vu1R/AT_,NmM(Xw7xOְ?;vP"Zyzi|t=;j;UUvfڔdh`_;%[avv?~Y~ [OGVf " >501;YȒ&3ywYCjvOH諞Jl1g:15oBVq \>Q88Am3gG"?2tZp@=TeuN9xL.h OS,9''%v"z}τ%CV(I柉1-]yD'3l[V7d~FlY~rMEݟ.ibXO bK}w[9E XOw# ?7Ħc5s)oj ]ą#Eg$Çl6_ Z.?0%DM{9d;H?Y1r))hn'vCE4JS]2[uzp8mHTceLئݥՍmQ@Z`3aYn\Y3[-d-X)0|тc,tU{p2+QT {s c wDY8rzHaT>z,F:sg/˭4'~W>x&0Qߺv!dL?KN+ьOg63r*VE[P[fVPI?ay:#,X/; ቀIR𕣟N/] 2dirKe#L|]ͩFEd>]v+$pi4%S˷6APan7uoꤒݞƈ2 )Fz8fl6W=޺݅ݢ>ILlAT %W-:]bsκOZ]hIFbjnWs<ļkJHb2%GZ@ /",SMYY{걡c:)d\,>4JK}PSj@?sd|$CW#,t .0t^ 7+ :OV$H"@hݖ7AiЖ |쑵{&_+%x^ʕpNf?KhFL6ޒBc\'&P 7؍-hg5EjM1)M"W*l hںVn-{_Y.?"SY Z3O\2mdAPƸ=?ȽKeAVI3y:\.I#WȤ71ɞ掼Bfpy/[FCOTBQԘpxM0ràcUj/fw9@={3lrTeyl+o_qK(wY#CQEoR+-y*Wݶng x77V|)R:FXH{jǀU j'Ex?%Vݚ:د{ zFt~T2@TlHF.m_ l<>n XѲM{/MRKy lS+Xi'0G⮥)7z.lUl,jqy;LD9鏽ģVI5 o;,L𑗐 @Ldw>5~p͝pF~ރ FVg٨æD1O0o)H7dO33]#POkGP]Pk@|v84by."F iEhTL:8k/i|p j̦UbZ4~hm3/<""ل0)kYmn@(ۑvj^S|6?Urqʹpw)k/9$5V!f jOѼX L5獽eCIܪ18>4DdڢP;35%>`/Yw&l|a~Mc'd~&zU_S5BŒ)MG=pk8٣exOp5梀GA 4^3cKR= OF> dۛ#ŕyϦvt+dA`4B1¤w=v"@ \ 8U'3^IWJ?MDVb1"4?4u|hڮއ.69,rE3ڡ4siQԐ)ve6"hJUJ̀zY|/q/'YXQ iV;(ؖݱ^a!&,dV\WoepMwr)k`}ڃp;TӖm 1t&5ˀi\Gv(cCLiSm3eK.RoGSnW<-d;ą}~w.Y1?sTllJ2dh+; z7]Tm¯'Q('3sWKl_ 5 *U̻* ȵYEhsXOE翊2zW:(@#^+DߖWSYD|0Nێݫ\!X7krn->&O-IZ.'Qa% ^bg^?>rh/9$ŏ#m#^CJO^Cf >XBI5nwqf ,]N5TS3q\Cn`WsubOju6 zFCwi`')lױK} :Wτڜ//=hj#H8QSxepޟ=L»`=V+uFy삄LbM.0* xV]uW5<!N|8eyBű )\|&WKTbtd/X6C+iӗ-Ah2Qƪ$t 3S8 ;z@B3ܕGqf,$«9@KfCӘ%eEnŭۥD#[\RL7cmm\s$NQvS{RlCB8cʏ} _qۈ>%% fGA|1)a&9-dLݕ Vu 1e *1Od\4YLW8ԕn­i!\Rq~r# [b+BS=FeڅaBI.8Ւen^,(faY+jxr@=TE{VY#Т__o_:.pV6I|D9I_Z"FܝTje-Ƴ*SH]Qn ;7g!i6#`LPF *A{NSb3v0nY .Q4U!KyР\ZQ"3ivjP4/6û^|#MYFM=I,(+g>ҦL=9YĖ?!lw@ 8"#Նr89%S\/v?Jo*)sbe-IV)* PCXҧƥ@`^JtD fr N~'Y }^ءI֮'5eTLq;iʢ7=uO#EO> "QA'lJgWTsq[K H u{0Glht^8i 6ٴwVf[S|7X  b=B,è k6XMÁ$282 eV%2[͛lEy}K[X%7a 6yyn(_ r9%G zԼBLf1CYz 4 ~BGѼ)TVsnr#k LzTo}="K[ ǁ׽?G5e5P?!tY+"e&iawyoJpZA@j;}t.PY,{=Ys߱(X|.YrS4 OZJv FH%ٯE8#}r]e\ Q5+i^NIUg@<<ӿ|MHʚ + Y``œ:jFCQB ֽ4#D}K?G ÃU4k^J}%\g1~ۡ cך`CE!)y%~[h2|cȬSVi.F-jG['BԿQ_*ڣώ[_l LެO)o,{;ܦ: ޱ4Hr)ڸPdQV5Uxa6ĊIGt0~#=[.'WUhCE18gJQEINKFSRy) EfG NTaBzm$G0gT=I;&4IDliyx4>0N.^BI ܡh yigN+tlJ|PV{@o, 'Z8SR_`:gc[E1N$3Hu)EXĮW k%O [w߉|+ӷ'}xzEVL! ܺL՚~l+4 ]6veShCrWap>\1M}@Xc"m{n#8-i .ɨ'{KV "-|πi,3w;`"H.@OD xr D|eA+ais.˷;mmrN4K_Ar{o+Eqt:SqM fRPtkb/^!-OoHaVD3}VA? @-ML/[jf~l5݅14W .![_w4R| $:iIy !|Y[PWz!w;^k' pr6Q=xt==ӦvtC¥1ۆ52F؉0"wlJCng?^#~;Re|G}n$ n[=qHL+B2!0c*W*;K|X'PrBo)3O+iJTs2؂z5E¬:BT6{KiP읯ot|ZEWS&^Ȁ#sƌ1xzj gx1dviwIr@Wl;lؘ5$:6(WOE9* è̺Np~)h &FW|RYBC| a>bW]Ӭv<:R‚#~`tm:Pq&$MSGT /Á?C]k/D@mtND|x ؛؁&'[88hЦZuO7'g}/ F#HmUaut/OtS5OVE >߰,Or;yx`>w~۹@W_E9+2?Qwaޤ|ȻٶA^ĭ :a"p8.&8;$#*BeޠzR#xH!<[(wp}p [~AALʼnhT%fSˮ~uN^ZU,k9NeinM sLTRuS5D;5PDMhͫ=܆ksqOXN! ;]钺MP Vkz4KM9#t&R ̃ 34fw?1CR7JAz6XuBE1a q^H+!L|eKlOoSʸp)ph@h$ !#fcxhԷgDE=bB'e[_Yk+ -B's1sm~fؙ12jtRr߮ a} k+o.16=_#21b0"Y7 ^_sT%\ wjV܆ܨ8$V5Ek>d_6;\p9G[\T&_vB.s|૆XyLq$+.hűWw""zWi1=}stbBRs l^݊[}ڈ*88ߎʀj'F2$ëaT⠢ 1aaFf~IT |n0L2Æ2!iV>~sAX}b/<7DUlkXNOgM !2WѤ;A#SC0-@'i zPUV䬼[{0Cڽ~ 1聉vֿG_0O*a Ym쟖LU %Y<GΖ-#y[ |Oh3ԄHcՈ6eډ ktD8uQhph#Z4𭝄+^c{70?xkgXF:Ƞɳ;/DWz: E`սX7m\ ;GhBCR{[e}:;ۈI ̿NF~kgn&*0&)Vɨ-*ں!w=N!u.j XQlQU_:,"bYh8oRO!x*F Ӊvr"5Vi7oEL\Ͼ9ҁJWUA~[Gt鋛&* .٪JH6pT]F:j[GP?bCK+&l/k,Vi,6<7mC.(,w"`7GWiqF\ۗp%c;QljֹOhh JtW:|O^LXA-jߡ(@fYgUstY7{16<M"0F}ʆd3J22&觺Mq'0+?|ݽP[mPX6RtilI+cj?ՑL~[@Obu#$U3ix ˴0I*}D%)`a t lXKXGO33Z sTr08:" y!ve(OHS 3$ze h1.+K] A:W/P=(ȼf4Uq}z ԄnVz|ϘAT+ b*<&LplȬ~e wfMEE@¯̸d#na%pWs,g”j'pPw9ʰGc9:DA89;X3*[Ge]eB͐|]YJa*\=mo7v[.1|7&,&I|>*oiff$[LS)f)VV 䚜px_z"u5Z`)v2ekٰmϫVf@i\-,x.ס4W m>RHV6GҨ2y v%ƁQ{˘oT@D1GXam{x".BWe"XNMc o188{_ =i(X|'lȲ$|ޭF\%YrnzL S=՘Z2^p%7H*b1t5oI4=$gp=>Hl %yǠ*wˡ3!˻s!/tITѱ\pϙ.I6{;( FOp! Ԛ,!7y9~%H~pAiY*>jܤg-w1PLJuB +]1t}껩XjJB#A4DyhNO 2ghQa[)䠥gq`ʄ@yJ]"m,͘6D滋U=ӢDn@[Q5ϐ|?F~dDeBt4Nҍ KhK4'o&B M `%&?OS HI24,FOC}F}<՚KW=!B^閖vΖ*PEgS*K(djڧwh0mtФ.#z"J4p%6a#Rqe d-XKPjY47\SR0p̛?KEbO}^Tԉ\"E[zSfl 0MwHAJ+"|+:5d6cypeWF, \ϫ" ?ds`ÇDc\.+Ӱ=iѵ]F7җLϏmS6m-N2`n^4m#0<4#lӽ?s5@>/Mt`oI$SeOu("5#N"3"N_PEOU?l3@(ksi]1^b(i >&֍2ڔq3bmi(Z`* 9`| 0_e!xуAQ"s`*Eh 8;AΜ1  ;E^4\xTkj.]ٳP",$ -Y.k t0"rgkRvOXK4O),<4v9p="d(YgRxIqN)-h̑ xujI +;jbB/в>ǸcǂiͬkB3ڶλO1s\Xhb]<#4O^jVvҬ9CGc z y1$#qݧX?zzJb6 Do_%8# I.9W#EiЩ$jqZx#\cÍj9dzF֐0;xg~L<;RCXmT5naW.gѰ޻Z 0GS{DeA62Dq4Rg/=Gh%d,iG,U>zFOV%O8)lń CZTU /M0XPmC%)u-@L,|C:m\ÑF3<Qt vd4}%mO0~!; Zz5[yt"w >ي[$KDO |;$\R;jJ g zKfL4Kmxg"WrɎw8BL΁3I4T<>4 44BEQw\[ÎF lUݷ︖JqɅ[1^xH _gOWIn0ِRV0c/Ǡ~LÔ1F*im%8XLsRAO2hջ*/UF+ #b{,__mf:/aoL8hˣ8}o, 4ޥP2b$Sz&l?ڈ(q܈Gu~E:1i1)*0ߜNg3(k#{lc ֛0I4-auc~:QSqWbWRFT gwuv&߉!D#6HMt;&Qc3 Ԛ%BK^(,`5VٍStX%jnTg@ldFvu?R:!FvuیWWC=J1 7x̞ZΗ|,`j1ʒm!Վypm E2aT'U+JP{H0٫3)VYF gA>b@ɻ|iIS 5ʨ2]KK[l\'L]=G)R2b7 ]$oQ×Aq,wr-fȄ/K{ d)Ykw}pZ8 yLE? L΁+- >,Z" 2?PYN{F%|{dZm#£ZS!E˺e?}"u pKJEt-$OF2K F >ԹӚ(J:< (7Ыi0GO8Š_4q  Cur*|s˨CiȠr`VNH`Ovpn,\pj|DMp,E4*k`s-(Ƀe%X9_@XyH:iϬfpZ\/XS#ei `F$(Lƈ` /]D9?9%<}s]I* 5҅PQM5a"Yrê|Ǫ&d' 8ؓw;Z BR}&UHN߱ )E4ĶnRΫ5b7&N4W]6#|Grt6ì7q!s&r10앵̈́:1HB?,y5Q$ 25p+f$ ^ +}]2E!f>P:(r5("e_6cm=bK5ՑWVj6K.}:hlyUXuJY d8Ob0_ PDu"WJݏ] #@*Ld\qsE"]آ#{ 2_*0ey3Qr{NB+xU#/½ȝ( K jH:V`lR7e3"_*MP8\Hh : ˝pR]1d٦T(wNMr쨒o X  &H3l+$6ޫ2PɡD}X̋3w&}d6:V[F]_𼕋Ma ba.Y#,BԲBU[旇V0$ٚ U7a}ƇQf #ftץ7 I'p^J"uѷ}OIV`Ek!$cB-no wXesfЫOF8 7twgoP 0P띞z!p{aajxM ǫ c;>^ PJ<>o;Zҿa~XV2ԜrPQBlLsF]wre1bp^LP f5ZJ Rfϭ8|ubr}ClO?-yFb%=۾F -PoC0Yija -%dY\?dBXD[k>k*Fru7GiB GJu&T]Etz!*qc UNݍ L$8oT'8{BxM ;>pt!`e;JA 36=V+u:UmϦqΐ$uH5E09˭YQԕ~NzUFC鵃w 0-efg JT'>r>i@D3N\`3,p&5H8RʉdK(}N5xŀRQM,YxSEV4\dm𗹒6Yq0%[Co>2=fkkrDp G㼭\ΑD*`l[  U8`DQ9͆s<݄t1f?@V-^&5}>xCmڡˌG+s`dھ+تL6-{k~ UpOẅ́lٞwBo@ytMS(8#C,= ,DmYF *}ve}F5/:_A>Y)`n;V@WNBik퓐lvVƉ B2`JĈϴlD@iVr(͌ĭ){`eB $n,C )kE[JEUuNi$Uх')ōju I2\|"rHpp}ܸX-g,$X"6nz`0"v?},@R-qf];FoȠTZ_p̌90H?Gq(@9G6M=,R3"[4'W+fd^B?lZiz7۾pbHa]$0\bW)# O0>KgRtPlI7s徳1Q.K7wb+n.yA*̊,e>*,wLC$6luXOgAHAq`::O4S,Wl!Qn]QRA]z7?X@ޫܠ{^ٕ.KJ&@i&-_ÞlT<WxLQ&p~#`Ȇq6WY;O9j]p{sZ!#;NYZ( 눉+o Y[9R #0y1Hs !=3d>i5JA":XoU̞0fODK*u'^y*\? 6u$YUJ_Cpz1W2I}Mq*'*K[U}21/Q>UF}pD=Q ^U/)@An C?|RP+bĴy:Fm#džE gN5uxpS9cD.^MNRed?ywMmk77<\(nOa 3d֪ fTLB3ފAj4,MaH_D`LBK܃Qsa9A Go†~Xa}~\B!6:?l>;NŢXSw&xBo+6* _V8=5$.Jfm,R7,='zizՠ6t6|na\X lJHTta0Ey1G׋N7*wFoNt?'  qI2㙽Y =rqszox](桶k:g'zWrMW6}Ɋ~{>+ 3s,Tbg<,Q$X>ӱ>Q_1O,8T;P4NUHKqvAߪCŀ2W:5{\ -`!6OQj{fXt}I.ۇC茚dlCFN@F_L_PT΢ sഠJtd\ tbf9 wZaIOE.~V SR;QNwa2%"v ^ۛ殲\>% 9d;D Uw~#HHH%M;Y*WDŹn[^BLPk"zN7 E%/щy"i÷iQT8ɐcFԝ[ҺMy%>A"qyH*)SPgEB%g=.ÏW.P!Lq=kgCLtӇb&y`DS{ E*'P̱ InH1n I̍i\]f-!^XN_Qȁ=_8b.%ְVZ̭ʫVMJ6ȄeSxJ׵n3p MwhZO@s麦Qr>B3G0Cck37iv5QCKN ^ƏZ[{#al pc+qzEE }ĻOq¼;ޟ^J *O@_*ٻnk߆? \RIKk.k =d[`b4^^ VX ^<^nʸR-Z-iw]btqʩPxZX';uMK8|dmHy7sԿɛ+=0 (ĚhQcT}s֚މmrlJ%Uϝʒ4ZuN @RZ1Gi@`"v8W|XoK[-#-8M m]L S=5Ha*ylZ|Ij; GX}V6PK3Qmpγ{,a\}=m?nw=<۪| z2O#~›cOxQx_|4> " q&VVX|]b͍dıx=qg\i 욈&>l@M!H-BIhk8^ skf۫Adׇ،Ӗqa@p"c+Dy}0B H}r(y=ʩǦ a'J'W<,XEƱ1'5-+~b gf$Uo.9C^=@]ȖuA7vDqB]ØK TAg+&8߉dq5O?U~))  O#5uF:9u|-k*@HW8cX]]ьTu>9Zy hʭ8K_^qYQ~ӯ<'t*(|D"G O{,k D\|\AJ׏[i-xߥ8&؛b%> v9^Eve!gPݫқY;NW2Nw:R#J1sZamEH,4$țn1?l!aP :%/N{$袉w%S,aiPsjk;n*: [cm'̜օCianzn߃ gPfvo*R`LgEݍP% ƛsLq6g 1Dw=^}|x) ^Bj$Q7;%&btPB^`iɊ];4[s$}\l֘ 'O޺wF;pTwR\#"XaPz x9#+jB\NH{+ABf=^a\U+=X$}C L %i1 TX"/ (0"sx{hבSyUgJ HS(E [vlz tٰ .pP,h#=۹sCLէ5A!,JЀW&]Iʈ ;Abb,tn]Δ9F7&;mB!G;'ݫm 5zwqx_@U$%Fw^tZx 0? !K)(ܕSd PgoOn? %J~%W&Ci 1kw7 "ntAOT`vijMnwfiJgF?֋h/R+Q>x;mL(U c7ҥqrh-2IB!OOm3 sh<EG|p>v]!\."@x JFAtb{zS5;g*v "8=2mŰ.Ǝ~ùsnWvyNP i@;9/]uL֣Yo紑\y2jJ&_`Hzt\tIs_>/cC#J2UR sxauV#+G "ֶv`~S-=LUAKb5IeME B_?Q,WVxv)vyWBErn:q2UŏJ2]i?`&7,!F $r*~|dάyՆ3ьQ#Y;3_^!#7W`:4z`! t+[=?ŨĬKў߹tIzD~s4-hc/S$IVEV!*{W(L,#OI:s)EVpm43^n߉R^YJ@trɂ)cuӛ#R;G&*-)A$#yO'}nWzYu}s.t!i"җYb.=WðxbۺsFޥHIMG5X(_neIe_ʑ=N v(j)5WFh@eΔwEh4nYBFuNc<\҂=2%" -[6ZvZ[㧽4Tj[9 QQNԢҪG؋wl4vPyn ҙh;tnؒ:-u\!XK \yr6~7f2f'+ӽHְGxw |s qUtRm#g+T c@.בĞXx :|?(˰fWQ ] kصNцZ^xr,bK/Mbrq2–)}ַL0Jr"!i&:@EAi KSB<(rHotw:)ȞSo^qNS,tqZ͊X.n zg:`H'$q"owQhQqHN$_&k ץM6 :Oy-)GotVh"HGNQ.oo ;IC }4DMA&ow)md^fƊI/O DKR5XI&&T̻G>wH[Q!6I]UfmnN+LbV]uTS]y J`yL~`#皵07/UFMv-Uc ӤFs]4+v+j ^y73a}U8r+^X 'N5Y| 6Y U GF6 9QԤ >CwcnkTcu}sTcm:[8Ѳmð8X1)\qm2O'Ci6;gx5Q;-]xZvwBI$:Mp&}I\AΆd15vF+q4luAiZ]4FI`;GL5xPBn h3+%|Ȫ#K7EJ]2!YRZ +:Aӿ7\1*?pb]r@z$bvl WrZ ,л|K!wζp>A`1i#Mޕ)# wJѺ`ȴYĢ|8 -{a)N ^F %X7)Y1žTk@O%ʎmf`&|#QSKu%/Mud;#B°n9]㹤Q R-*l$"/$]~YVz0W<&rr[H {?6J?i53W/2WlT%΀ Q\< ?,vLўn.=+)LInT_GBif|f*FL@@ƐitQm4_'Do~\6# 1bME'ʪdPDx,e2C8]8ZTOi:I3K2j' k=/0I⑰ mASdg.!TlW𤬘&PX݊Dss 1Mpڰ+2mMd?0z&ѓ 9 bix9ANGA^ 꾠V;x=p[w42 CN˓&F$sD>1w:_- s!<(erpX6ڢ3jU =^dpMߜjUO3NrC[?f ("!CEh5No〲f/J n6w)i/*]^7%zXpyBQ?U E)PKv3 ;*6NnQt!ӺS#&@>&y|%CTy/(|@):ߣp w̩6>1, <>Ts*+b/3Q,>Nqχ[֘uign\r]+zU^FL12㙓badz+<2"Qƕ ߆s[J!P<8wzZT(GASw09@E*]:J*YCCvt}2XI^"2a ˿#g+P Q$$b$`#8;@bc]W*hy5礯ĘC:DJt3KS&9~0$1Q^v~y7B'3kJHٰK,SH4X,(`7|%ZC~0[3_Mb *ҦrIw+"Ud4;X$C%tHEϋ=yL3=ZNb$ 'rtZZ|X]r 'Rl0Pv$DX|8T]N3ԧT_t72L:2e-@36D^O7X% C+Z;FDWoDC- sV$-J 5~9J=]X3Bp#vZږDpXO8?fpVe;?pXtλg I`tl_l* OTQ7"ϭ&GTb@^!xhPSK^ݞt3/,M*Ol0i٘d <tF], 58LOHoYoݢ㏭@gGSs{囗#X:"xBˆ/-yi:qE~Qy@Dbz*hZc$r:؜pN^ULK Y04ba H@&[m,5e]yPDţZo6 0cHdSFT]Zeƻ3ǯ=;kCS}p]"FC>\aiQЈ8 /k) n%*eU1Ay24`έ kt!۫O AC'Ө[c$bst!(**<o a{)( )%uL/;) 9"Ty+Էɝٕ7ZH /ߪ2^֣58g$vy=ы Kr5= 8#!ߞikyhy  E"R8Lc֊ % 4_G21$R'tS\Q9`ꊿKNϡ6Rkz8}Lamo(^ѵZbQ8.di04q،Tk_+Cvw256[Ȣ'[j'^O9be"6},e"³AƒAx?6L'n<YΉ}vbabSieՑ }gPڎا3QF2Olha> I7FmڢOFџE۹9j%wBGݎ[woaWs-*_v*: K4|UzhF忍s= MIkLhg2I#./ } W)J:y=$=vдOОA7-wF/nUAyG- o禹i1x/;?^䌲Z]H'.(`Hp$C"lK7]J+rQw^UhTҽDJל?~Յyj(!AM\wMUea/, 憱&]*Oy֥1*f~Xw#蟧=h3tֺCq'#6mZ)]/;A~mO^m~0 M!͟>b~F 2jP $p1b)u8~"Izܰʵg7 zR0Yst^S*qӘXs"8][S/v@ݟ*m_8hvTj$uc sK TY,W8Q=6HO0wa 3 rL=#Z(Wd ~ƧS?T$Ѝ| ;ΣQpZnD,nf Nc CDI^su͖*' Ph '|.%7 RR6ax"mj s待ν7e-7 ~KvgX(P*sۓj걫#42bL\2&B~FlE#X bNP#G].AD!8ϔ4qDȊ  y4jT5"^ZihJaN3ܯaD_B}zq}|ݹbPBAKo[l_3WO\)4>$[ZVk7sb0ĂD*YC[&"Qښ4Ԁuh:L@U@Yedgscdq ΀;ϊ#vLy*6_ xgxA2)X!6)/PX~u:Z9>͸cFFKgI.7>p- Eh'&A.ɸT p3fC+:̤LtByB>j73\22 X0PW1)%T5My/(2:{߮ 鎋H)+/!2ZT77$drfIZ8tT3ǀI eAȖ% $a|sO>5FUl50 p7ەI9\/A O?{IO_NPX'zMRdu2Tmu۫.:}2q22#]:UM>,Z3}r** oGbGrhuonR5 &zϳAWA)gw8}^O9li1 D^%uo*c)ʣ'&I{[j;Ah6ܰձ(2( CG,i1X{d|#%9>.wL} *:MQw idE1()n7OJ注o 02.504o[[q.LzjJEn/KJvocya=GWGt?ag~AP]:Z*'Ww;k pHcNOuTxƻ}'{f_sN; =#RlfHhn^hdꗺwd77 ,Sڡ\%\dM6yVFw|B_rT7,\2lv@<аz/փx='O.XT̾9#46S|a= \&3u**[fDIʗiVv36ԣeV41 Hn,,3Δflfo90cW hyoOsD] y7~ FF{9YUf[ɱx Wz'yeGQ/;4EIcȕƻvyjlC $ND{6b=Nc~LïiK4Dl.%+[CP~4K3? n޲AoS2r`'3}d4m*0CuXh Co !<v)ǭIvB6ݍسcm((CF$\'N+5qVRpsHf\bQ S*H+GCSWe)B?#ݺ1cfq(Bi?!l)",Dx%ȵ2teJړDECE?|붉lիi-PIX0󻣜xZ*'a +>73Nz/{6fFVhUhO c#{SRܵj&}n哻Fރ6jѢԹA䴗sQv)0fR dS6L?$hlv$cкv٧ߞ| {q{n"KwR7¨0$3ɰ=hhJRN48//nPwzsLw0<ݟaLFx)ɘMzU̐'uKΚ8;D!xOõ֠jc88!b^d*H'\nl-fZސ7}o{dULZʬ/lʎ! TzWB!Q=QȿX,.QѝemTΝRrq`bs"I*!7pmO gЭaCή$8vwhW5ǡJ|Cp }i%_ NN,8k 1(8^%@2 5kx@%-^!G/1l8rN^PK.z@27# 46|"eV0}z[Zi{z'B:+1 ,TC.~6?2E:UrĄ%va+ap<虮}I"o|۱FS+fyov NK;3I KTD좛_o캜>kю)Vw/]I̘OEjU{91ۏL Y}/٢\Hqʡ6r CJڗπ,6 캹Fc=8 6O@:Q#>xΝ3:q"iMƸX)EJOpZ1%ccPZ8M%P^`DdajEt&8qZ`lK8y4/xKYM*[-oo4W^A )tbMk4}Ğf4ہ1Yܻè C_^{*C٪l*w[\WwB T+kX ?U/l'I5GI)3]"L4lS P4dT%H= aw~f۰z^GA&k+WN4 dr|9(ƬBuۼKWolWgWfk0]gϏ "ay h8M)'M!./ۑT ĵN@ E**T? &zƮC"La(E׻(N+jQ5INt+M\,g28jsVTO>69zDRyamK2d!|׉nN̳}0"j90ie_a+K3$D4Zrn$p7O_cWHsL#wG?s1OC&`q)4cdH)1n6]KY#| 'kf!vgJ;H!vUc OBp`4V;fMq1BOֳ $5e-v_iaa%"}@M\6$B`Ot{&rkɔ9`kcղaA괫꠯NNNw'm-PЧE:ؐ>)vsvn(0l7*dss_GBFŅuA*&ƭF,O-,t,CE)ȒM#gkaPPdX}k74b$|@DzRGPUF^vg쥧Tb75WiT{YAECGaÀː7DjA$"t5&|9xQF?Yzu(5(waa)ayɆ)#I0`W#=CD<4Ґ dKQ!G󀵎W^>fj*U-"EWX%T1\k,ڣQk.C:x! {L^JɧG’)\̇ tDuI'eAIye%{Yr*7ѓ$t*!VO+l.RGto |[8[mKLM`V5V-h&DBQ)>D8@ݗíl ;v'<6߮n+Zd^b-W2=jdcEQs\z<\ cD(JVl'qRᆜqkAB)-FiyTA3W`;!ɒ/ k[G墨K}c# 6mHG %P, +RV*#i مt;)B8?Gm=5TS-ُ_ BB?A#RT+&vK+gdswi l!ͦD)[RS3d\Lx^I}n~B90&s=o~I9eSVC;NFgle {2mNh3̼L`I]J2xDl aϔ0W8= ^Al4mGRvwV,37k6'*Y.bMPKǛM>џ}hEV m7"r+SycKѣc0ȫ-!޻~牚;vP%r(mj^eܔ&=l3XƊq'K΁1+*؉ЭPJo2@ty$w=sv:iw-ͦ*w݅"lLAy-nQ*GՂWqv Ii|̓X9 [&n+V2t&Ńdj<39Vǧt 7]3*!Qb|w%qe"z$^VKqt|I^sxH݇n/fUn0$'(P ?B1-ک;%!X%~V%Lϼ>ȟ4=^}|aG'Ѥns5i*iEt|jT;BNF$WTZb`z8?a,e/n/T(۰2dE)lg%+q\ .GGVu}wM渊n70/{~{ ȸ ^aAU/߆D `ouP&لmd#FoHѾ I[W_ ^wرs`\:Sy6?x 86^W1^'k4sa'\ΐN_)yÍ(cEhde4%oXGl-B&jySؚՎUdž@ [y`,[F!b7)q /.UxI^E*~ rjʋ |"(ULwKn9 E[hC=㑤Yyp>M`2kKY.ޕr0lsR<܆{E@$ⴕf+ddĚR$AAkؑа~(:wuK@;2%kQstiVfyWGL^ֹ֛`<qhN&@Pp&P0ǬGSUҡQ(C`fRkd=T=d^>oђ?+ĔY4'|2qܦ2Y{R)b #?wa{o7'Uy'M3T(Q7zH<7C9zo2:6\L;Qܬ33AOq# Ŗ>hu$q`i2ܐa"rntʞC76ad{~ce;gǮ 3lwL6.zTx[0sad`Ӿ]ÊF5(!X`~kî"6qQ@?NA:>,6FEP]C*bQ !r3PTvF pVfbjst'>(-ZX2xE&X`G]aꃞDfQ9~R`w\qrZqҮ3y*\3.yfy5D@pr_X:-\aAx!n^!E ;} ,$\lF:F 1uQQ Iؕl2t.q5K8!'bF^r!OEj$p` aQFØ3~% M~Qޢq8蠌-{HP!+M zvTVKROd-D "/sCo+,0W͍RI<*2zXzwq2N$)X.=,Dy<5p$3}T )k8yR-N6A-xj%YcڷO/MVlCBpȜ9ɏ=[ȽV)Y*J@Y .?"Vw@a@* Fp0B:t-WmTef$s%lV tL?Է:~iBrD mUĖy[%ך6Õ)0bX&wB;9gRORVbǑ!tibU`dr5ǿZMe# [tUePA菁@ TD *E 47 0%vqRtTk@,xp*+Q }ԂjBZdk "J=*'ofI_Ո ^߭t>InFwdʭ}wFnn9M8M>) 75sK&C:_>P߰=c kq#-R[#g-Lulcú"ݯѠG.'xzBH{J>!D>U3fX·F4CdOǠ‹モ4G~<#ޖF_ k%*Q"yt=8 ^3PpRu>0xHToF|hRjz~ 0Y4스{ȁ$}Fl&Ԯ!b??_&7Y_ֆ/&4#|MȵWPBC>rmg>*sPpCk\,|}U2[ɠd~5 $ XN ,y폒S~7؝ֽs(Q|J+ʯ5#P:C8Q-b9*ڐh1][Jz6)#`/#"]8SDOS-BFJ4_̫iMLVͣ羖5ث/Q2n+f<%-e*f`p^$j[/^ގVѧ^ND-"3َ@ҹzB)S^ڈa!fGiMy1&hxPQ̗b~nT hRtQp [A^ĎU nxfhڶKrl?.]Opf]ŊPpQŜTi߽IJAJ:,BZb$SsgdM'iYa|`ČlHp+qܓim9ÆY1 1j6rqbTIfÃ79~ysǪ "/z{)yT+ )p\JYH^E7; MQo7KX+w|/Q2D&T8Kj`go|_3sm!)råƍQ<RxŠ,">^)[* Ln9%XٌEނͥk-4Sa پFkDO\ҒY3\W+`z^SȈ~NBz8J+` z4^sd;8M*o =Ă}Yo5)ye@xg2_c9GsI#_(oL\WȰXkU?b }&NUJ覓+߷GN;6zqen+Q%򭗦ʪ.2 ]TkG_S Z#BnDaIy t471\jq5^VqdEQUD%5@.?C ?MD]g0!M}."KyeпEԥ"[`UgA86߹:sj2H6 F⵿qp/Lx.0}5|JPaAfb<.Bcuf$Ls/Qt*3э挾e*dKjvmq?oLP.U+%cA 18t06bUQL*Y1voѯ7@ ~ ÙHM4^r 2$NWݎB1)+OW<_A۪-}h5" ߀> ;/`..AsXNE3ד<'S)稩3 l}Jܤ̸k =?1Aa[B -{Qڟ|aCM5|j7κbV9׋LC`>kRq#Z٫"bΙS2%FCC1PM`ݖ$fQ+U%Vטּ\ʒ[カJxNucF;2;O~8ֲ7m8s5k^Y(͵ôxE;_=R :.Q܆;=9Jh6ϓnshYwȵBjD)|Q>#1/VV30!z,?"ϰoh0~z"2g8G9!ܪɇ59 ~HL{LJf:%ʬ` 9 zV'UHNl'}:bIM*c$.)?d\A¦{&LYmWvԾJ%Shmamt-CAlVka՟y4SAfJ̀mYkz5zv"vߗ0jGZ/ 7 $nK:›ِ@'?MhSJkbK _O1|'BGdĠ0iCF ~Ĉ/ٟ+~kF5.~d&q -)⅞:(Y@s%aPNߵP*RV1T g;p56 #mKvt>`TpO# A,`/ YP1?UgczaXc!i:JaMGbR@g2dZFwޣ,$wegL rT,QO0\a.ϡbYSl/6WϨWfem2M^'x2]3Xťi2VXs F sP >wRTBYƘDs[.ϙ/zwj,ڬ;\[K13)2o:/Jj<Vf%>r:U=O@ά+6I&6~,{)oK)>&`:e?jut4 50&)\Nd6-{-alwhv`w:(m.-fyxHXo]Ņ83,xE}(8VDlmUܝUb.@S_Bp0 x$Dl\;axpNa'in,{2z;(KQ|)|.$VY -B|sM5)wb8v K?C(F~>$z]8o!7\Y 2R{_h<;w?X|%` ef1֠CQ|<-׀Rd&tL |Ҝ Lka7Q  и6Wb|zïZ 2Rr>,k k&6H/F&c&9ҁu,H̒.mS`YHg|+oO鬔Й S ɶ&Tg.Z,޿d>0P Lj88 u:XֻT3nKa D9 R~C>R(kJLR(HT2"  F2O' K87 , K?Ak?F8Y8i@~V?4m3%{r>3 $^Pݳ~ûěZת6щrY)t؍̘@:FʑIՙ!~Y=d[I/s,"1L"$Vsjmǥ˔Qu Hh`My $7)OQ?X/jXw6(E:nV[E+T~ɒ))ȹ#&kK31D"M?;ޑM_,_5{!ұy;I h/nW\(M5WGWc)gQ.“CSג ˂s'ti`P nåbV2 SZ!:&ySv{ltdH+4@jGv\Kp;ƨMbvD%//Sg q|e叄2_kpu K`L%VngBˮ) iԓ{6{F#eL -:lPM>*}c`O)7b,e5^5@#ĴQ%1{~At;DZ_ $+5,ۇLH) TR8w9Mx *!o\?lH`S_PL]('AB\q>`*C(9. $ੂC*l3mU5VxgPY~f#%-l7A%^+HnN擝ʵED e53z?cG+G"޾VTg^I^8mM2k'[3';SThHrwE5]ʨ2lǪ$=FP# ;ؔ r$ʧMغwT'gpr1jk˚u_Ӛ+f8۰͸"|Ƭ؊Ts,$֔nٻ"k0s|8cևTkWt9Xl8*2SBz^>0@3 UDȵ#=uu&מκR6?} iPFO'u,јgytm[9"^Њ )H!E#.b#jZgH B6Yk*pa?&N{󧖖3O_t%*5C`)ǵ _3DqO؛FkGHH)j[ eTå#SMYTrr3_8!xMKsR=}TꡉJ1rYLG\JU,;{6ɻjN~)Or]讦\ꧭgB<(/<,mU>=yhT[MGD"anw7>@nrE*l*$!/b=quظ}rldi8a"0ܻCZ%dSu붮a֭D|nj;oC'BR59{, &Kŋ|Hu>" _j rr\͂Ydzo@(9\ `lR?QL2lA ֟E{5B{ * hwG| Fe'v3˛ʥϯ[L.Y.KmfG#x\UH']Q"JN(G̺ʅWzѻ50+L6T&q(qIݼ(99pDBR"@tcw$nX7;DhgIxCĢᓎVE1ZSE9 hul/wg„6LS`?m*΅Fjzwҧפ3TEvx_MK^=&60wW{byw/6NCt| Ue1iWV*"wv@rC$Pح4%x!"6;uKEd_Ѯ(=ݲ׬ 5w]LoX ^_(GIdEk}eJ{&bIkR+(֩)L[S<:9g6|q2fO`̰l@i>-L U7hL˗Zzr޷@!%;zAxW,-^S',ssGt|0ґ.D*6#^Xһh9_B`QjS\^w4Y(5p.aLjcnξ[ h_ ^{!`n|ɠX,Ca/7gae:2߼A!,+X DE߬Zy8,s#@>0+GC//Kx9a.ـN'}{L\a3 ~o}g;/+I$LxAj"uMJv yF*/b﨤:0347H*3} ^  ߖadX1z牀Ls'QipcY, 9;exo_%~fE\&@xTEKyѠX wM# dfH@it2}4U%O%`&^t_0oms.ddN{?.DOMiz'X Ф#Ʒ~)S\-kIgFDڌ:\.7)U&&$,77ӆhr?VUx0۾Q~tnT-]$:S!,Y" v.v4'Њ [ÅRB!cT'-rW,_ߤڅ ;ZT s,%|(c+\C"7뒍綬f #,Y)-9pv3 O+Uٱe9UeU}]E, @D1by9E^-aBؚ,>.Ȗg32|hJ?@ M=Zr. J .hdst5 H04a_xΰB.Ce Elg"Hv!|_ر-s0ʈR!5* tjAUQHcKkPzJ}_=6L(]]b'*3%A4RL q^Z'm(qktc;*K-U\{*66'-|w:U vEʺ CD:+g N@ZT O&jeLJcI' [_3I[)[}h(Mnxpx.!. >2Dʋ'(Z!3ajrA> "Ү}LAB[vnZkhC܃L8U}v j|ӿ#-; e(b:7riMSoBq)pᲓ2w]@~K?dw؝ ”zu 3J-!C f71{_M=\Pe=X?j2xN5y#f69(ͅ@ p1)mnF]#[ܴjx}& MnI%| J!x]66p9 1u&+>Pk0o|0Y>;vrV&xx 7T"7ѯ>,i<ˆqOoS*n5WoRZ7~Q ;yCGsmࢄ(=\~b܆iS'N Y/-t&FhT9Wqp=F ;Wze1Y }f,yb}׸; )=4b\^/TOv:. t^jzN]=#F7Qt(lAlM|f"P.@}H$Zũ_>]_U'q+n )<1?JD ?{b(vd)ocô`J8aaC;o\3D]wK-o弰pY]n%ei.шUt?ЯXgӵe=$P'%}(̧}R m_m򹱴@J_'߹W'sV"fˁ$0B5:4q Om%iOdYtwo 3Uz]n4E gP%)/zwua6V;$) 7)pV q#YZ#8O8 Z Gݿky/o &7F vn8y]2`79E*.JL9poy>0S@OxWV (}:^ qP?*q [T$]&;CF\"׏vNF)#Gi|5>ڗf+gJ"};}S4({LP=02X` ;03`g]xO &X͡32^` ut㍙f?a*YIvŸC]%S]'#YUnnO(C$vH *g Iif?@rh{h0w#3`So'=MʧX2Wf/e6 iKkfK`;Jԏ]na?{fZqSlFaҎhA%$ܚpzE:zTmEdBLȦ#*ر4x|2.o2J%TlilB2?zLj R}^;gc@'%}("r?Wwwfp%q7w',DrмNS;>P/Ū6b)Û/nc77a H1)w7S";#~SN8IW%A@ӅjPګ ? !wzHbTuA^+1};mrMh`]z<YPy!R+DUYemRtFw+zL]Brzroטx` 2DV`.B vB8v~f-'&/ x`?RLϡuilfNrf7{fg[ C/ SsDA ZڥTg4*}7n2ݶ63:G,;7]zlR%w%-Fw4\dzS/ +0ul2ɡbq8ISpZq&(7}F6&S@` EaVsV (m"krlPeif!}zlo=}ӲҊЛQ_%]?A{DEgQ9YsJn OlTD/d/*xC;t{M=mj@f(m%&÷vKlH\i LL?A5-T&-HV#rG=|T}O#V ~8)H@'5^3~2%};cj0~bD @e Ei@h_[XR􅉗'G9C:8mWGli>" /_atRo[bӐ9 eeswm,/^01[Y) ѡ hdzި./Ɣ=R@M<הNY&04G=Y7S>լtJdhV?OI9~+O`1m= AhR2H.:L&1!<|d!vC_ GgcYNlh\QMQ eamH/]td7+ڃ|Pg᳅tZ2N nwnPhKmPޖVʒ۾k9K\TS(iT.6|HΉV֕3dm9 ^؃SB$<$jM9=a 4䠵:5j+ĉzȑ:YÃ&5e,5ya7& ;xL58 In=ۥMY;zզ]oػ*p=uquR/~ȧHf?\n;# q0R;=nրUMS߁V!5SVOr8:K _w&؂d#\(o 'GPdUa7tlt O㗜B-Rsse@&UAweL26Tx-n7l4XYԻ60jýpe}̓$vȌ&sB7Erx7K<$xX/F eTc z 9@J)O7+c3>(G~˴'@;W%m\FlyǕg;hM"P +3 Pq'g e pAbeh"0:upd|\U\(՗P2$2#t cL Q8nYRd3Dp)eg7JIߔ FI+{٣B8W 94 ҈Vhcp Ks녩^TlamCԷ1OԿ7\{wO-wK<c \Ʃ_Zzl ǣ*y\|hvyj3mӵP&e~]i U'l } w"E>c#u2?jSBg3JLqylznjJH[m W 6ꪉrNoE=o@+]S=2mf(Rnb[oÌOk{ $e,u{dk45$4Gi9}|ZitNNcV]L1?|l:v73?nNKGF/~һ@aSDz)yfd4Ү: G!0ŏ֭ .e GGDs%^Mn녶2>36b5|úo-[XOA\Ȏ˽jQ\ye `lT&\2ͬJA!}Ku;Y|Ȑ63nlҽ5+5H5HINmnc;Ut6&;ݬIԓ~lӁzWX&*5:Q|mH<= Rh>!ʆAmLapCX!qϨ=h፾>rw TO!o[ܶR[ Üt>OZ!n@# Yc_jۮ mRcY?0iS#aj91,ii7qDآs`l=fʄo򉮼voO˨f>9o )ĺRʤ2 )*J|󡀇؝`eLq=Ɣ#;?޶e~QX\:a|b5EcS4p]ZC&i{+(\~w~MBǾA<Ȭf&&:4,בOزF3'X4T-uòﲡ!Bg6O( mR`s ݭ )B;-iK) I 唢 `ŠEd6t_@rz0"LB;Rڪ% TU}.&D\m@G3jqduyk`,OB4VЅ gKucS>,a zH3GĜF$W<1KSC_&N^ZS"g{MXIo?%8$$[ɺp{,GHBO6a-4 L, y S!0Y(#V05F/+T=qT^x. m2ɡ\jy]$ys9EPnAjE&!~@oJ=pK>|W/Mv_np F;I4¢VT4N"t;ul2Ut.H_G (L=˓%NbYmU3<\׊ؓJ&%xF9#(Scyȏ)ԥ齾3 jfhI3+d?H Kuϡk[/!G)^7Q#db{6a4O ;5J=zIh}gN!ߧ-S0l4I oiDI2y_oTcWWxGF{C`$KZeA4)]OD^j8JKYJݻm< -\ 6'HbP 8IzCCͰqvk/`l=?[[7E,%u4:-TH hcg[]h̊4$ ~l맒r#=WV[gL¿9nYB զ%6ŦvT7qKRJ}-2de9kIB6U!ARf EW,wSJަ3l,G:~U{j5pO͋K?1q> HOHB4] 懧?U >|ٞ(6hian"l 9e GYYtWDn$=r0A3ZEM1 {{=ٷUL.}lB4}m^J,y'Ra.\'0JӉI\4bܞzN kgJwEjW% ҖWNWo+QJOԳ?>ڝ2݀T= d 8k(=oTI 26΀B^l2<ȧ0/m!*v.M9:yemj@Be&Ve.q2Y](QIQ%cV.G)xнxQ7] >v?HnW6 A |ak vHovhHM ~9>Zl=6w!BFf) \ D'β34`g%,2H2,g!bGN|3F^0gMb61_SjƗAo{};П!Um#K5rY?: }b eTM~W/;-$WR}RW[z}'DP D!YhX^M¯?Lf["`pyx鷌f7g1px*ִQ");'1U>WjMB=9.ߝ/V`R l?z:"${%ݔmvGEFw%bؖ9r(j~1\'Ͳ^E^WEm!qJA#/DJ38+,;jc_襁(_ia馬%L&hX[5ChbE1>[;SREH 8GX8zx2m\*N"+Ԗz΅rүPq u g'd\WʓuFhQGu+V I)]~Eƕ2MuC;t[bʉNNH WI.9fR}I<ڨX׭ԝO%=^z 0*d_ Wj@w?䯬ljR~lzth͒,ĨW rV"P%79IJȨ8룄pD9snCب!qM͂ԗy`N嚮ܽ'(.d6o7OR}>D>E=3~>~'L,',D,7Dj1zq\Cc]DӅ)Oj1yCRvqC4VD nǥ3apG--/\Q5mRܘ <[S⮫ʈ;uI4JPB$)YjP~T1#1o>)s hRjt׹е]ɨ (0,,[   eFXR, 106K,zU`%/%eHd^ ).g^yyc.ij_ixTW$S(Hyr# ~(R&&"f~QHEMi~A!)f黅YsGvn-;\Q}l 2ӢD.z8mc?* xq+I]~Ctz VfrIYq7>(b% {.y!08A@lS, G dlsߊO:e48 ٔ6 !)t: 2"S\e]sS˷z@bTN]L#޺0TAzU ⠯s[m1eRYk(}X`9(.O3MGwak-=mIC?7t(zp-M|*=꽄!qTa7[yPeYB!VzbxV4'(EtP /I#&4DwSX8)`%VA\& PnHD0c =.e| by<38lۭ5Lu츝, ZF15B;/|ENk s AYG8҄&l7@n(ޅQ|GKpWCՏ9xWWq4{b)xx?3.ء0h/h2j^Mz(;hX9Qsxo (*LXAlDopuK6" ̊*|X`_|e"O#dU:TNTLI}lZIIGԧ@&`s<4(ט41gq@r6a+{2baZ.%tј),bv%imxbS[N 9L6%0Z_ʎD^=י KCDZJu^g7n>o&pD$]){ӟNJ}IWMU[b+ n }K{n]ٍj`.$a^?1cL4'`2x+z_Xà~yIT=r#p>6(ÇnJdVQaNG\S9 #q)A/ŁA#o&t#7*{\8jr(yxF䕄)o YƗH3qqz`rvʖvE#$iLJEKQ|5 L5CW;F}fbm{4D'Tx8$ų!9VUӐkjǯ}j纔&B6,+6/~x#6TƱ5iM`bBZ .=er)&XHp.m!,P|oUyˀWSS8CRAfE $| aeGh1LnfFrG}ӨF*׫X@ J}`Lz-rT0u jFUuDU0?ߴus[.N8eJ2Y+,qZw n4Wd:jCuT% Zv@^Ć QJz U>d 1 &GOF\$T U3VYfzCJhÓuĪɫwnJ!eT,'}kl%e{A[a(Mʪ4h/3ON? .Ai?AA2H)69Fq)Ig@f)0{d 4Tv!fcyX7U& ՀfkC(} ,=}f!"a3_<7Sp3;g5LZ̜ SgӞ#}b*̀T]}\/4J-*GK!H|gda)\@:a=1Vc6Yj(Y%,v*0Κ77=_VL_U0%fujX'y [`u(+ܷxo$tb?V+F]nfHlӟ|5=NS?(6ttA,yY%{V@ R~^)djcIl9& LX_MWbq= <`䑭1KW- Hյ+ԓe(ҮYYن%4pمá7{fyA$ wHpWR1|*tX-SzZbxt[Hb~Kv,[m_ۣg㮠n+d,؈VdrYI :o˚WK8q`}O9ʸw_M̹B^S"iM.Voh1I#:mkB&Z:UY)%l_fWknFA:Y/7 . Wk&Xѽ~6fVo^v_e+(W9|mp\"x]vH2Χ "\Kv\[.sǓ]鴷/|ĝO6ɋQ*œZPnSRJQR<.tQF:Wd@O#x[Ǚ2!j>r)mQ\<^<,öϾBCx?kJ (秤[%eVrҸ6a.~d1ar&u6Յ^1+:3Vx`OrSút -9(^ 6 +Q;chp{¦q>_v=&#IH|LӋ~=pD~ÍJ^G6ŔUȾЪמ B֮O!Y{2{ 㪋9f}QH1^q :]D*J*[r0$K@ $A_I}r!Rԣ:vy:bgJ#3^[D줭()L3_\oٵ)R_kgYLdBީs#ݛ+ۍ$tL~mRڇ%(Z8,idR\V b[zdY7S]x ۩U[Pe%4SN)aV9Z֙֠hzZ6T#`gRTS_M&'BynVꗘN˘|73k*!6ڵ. d¨Fu 2li̐q ^LfJݫ*7-R} [[v0ct Nn~ϩk5 yފ׼YVs ε?_13#J"d7sO SJ|%Jq3{Yy,f& {g4+)s|xnni$W݆-u 08?+q)0cFdp}&DBJy մ_WMˁҼo{JEasL]O\׊й{ ~rP$kYz I搒0ynE|iR>Ei*2^p6s[ )c{u~qVh%LdΜ$YDt-~*T3ɽ Fq;A7ښ%kEC^Yةhv../X3m8tVa@dRDi4 F{vxmL#f_Ӵ{ A a-ECh#e10 H%[HlbÔӋ۴ wx g+?4\C<f5+3{McILTo1n?GMhVtG~uYX<;g6lRAM3Pa` bu`F [5 ۍ'dc[F{)|&iHեeL3ζ4SƿcQ$%֞9 [S"]MYJtT: 2Q5]^U9h 0瞨tK zDio1Dѩb?lsk Db?j݃~"^;* ̊Ҥn&;4"Wb4V䁇[qBLOVQ2gtMx?~(RBr!CO (˰(r,y13ijlјVX;s G[c;+p۟T`NM,jb_ {f(^Kۿy[N&_贕E SъS]<U{t-kƈi^>-)t%e1Ģ=rKD+󘄲ִAB-<Ӌκh9)nC yfvqx2/O>w >Tc*1c!.(UR6zCz9:!ݑsNa"INi帊ĉ{>}Gk3![>k⛧bZyeʗ޼8XDiD?-Rf㗑6[J)1B{z'2e,9Ѽ;.nrxB̞:]|~ J[0y\5_*k؎5=F2uVPH>b)>=x0?ub|̃ Ux rf7~QOXib8CÁqןm7C׺oIJu IW^xJb$pu'HJ`C6>ewȝ?s+$i7Ӄ*0S+բ4<= p%X3?O )m4P:0dkM䨇K/|*Ot4xkb(dKb\5&eH$98%Wn6YqW74jpb4\_='F ΅Иv/t}z3|HÉZ5\N'zP"Yz%>Œ6p[+0a $Qu>̍ߏk:r.:5 f]}nfҡM`^ۛe@0(+#R@vѶ_idTL\K~Źp6D .)d&( XP̊vd“6 E^!YĔg6 VٖDZR?:Py2kpRoq )۵@l|]Gtxo\;)eVK8Il|rA}8о*صKlP׻Gp? w;3V`D3iEyހ8 *I,I<7xd|]g=1ZQ1؇eZ9'qH汸`H}.0sKU(a?,3'aiQn` )NJGZ. ÝSD^&!PY]rw"o4wmT |qj|˛`+dƆ53=z+Uu#ڝYHyw;Z__L9wS+TʞEqNWI7? ¹>q3ׯä^{_=ڃ8ɡOd5'*oi*"w'd`z<4inS8>C.kQ%/>[M =d]Q}Gp;^2̂hbR'm $,i TQvZ*@.0t cƒ/W`6\%KUWy<+*chREtNOEg6LYmN_VTL_ҏU^T!@16K:,g#q yYY4Ep Rs9bn>&ȧ6f{֚6^N@ld f IJ )1ٸOr-S,̩1?0l^KF1 hףp.r?j#h*0]|;X]ius ˫Npfh*PCÐ\R$lQ_pz*|U7a=k:-⢏Ⰿ7NWtǦ/hx{ҧd29LIl#ƎXB%REĀ@65 *jNd& {=3^>ݻ=e$1w6Ks%iEwi00^ ۉcJa _g>*pКS%O\HfUWxV݋0,J$яM8:+n4 4$QNKS\Ms &^Ho 8Bˬ5;Q^/owB뾱 y_UWX{I>P=Ȥh B³%Иi,}?W%SA1E\;~)jF}{"X«y%`rQa%0#_3iƛ~Q2ˑM3"uZ7LȍW3{n'z @mӇ1-g0%B1k^OIJCab.)d'd-u٧?9w!q@lSKú}5&@̠[wfWsWMӕ\#Җi"^lDR)Mj4'*uls fHɥϮ)24if[rjΓRiedQ,_ ljLaQ~/udo;4ɏš-#oq'`r|evfa\օXf$JJj|Ysu}_'r$la9)k5ji屹cwʀL620 է$Y5Vi!e$'6㒥{b/ l &,sjL 8Bf +0J;n x9UD߉:&=oRlCܑ+c.IY˃qc7_֫>_k4RB޺4 3_KҩXO Cafe_&fgdu ں_EY$j k/H(90wF.}R#d2Jgxօס[ 3.M+9K\bUrmA9d| ?zyrE뺀5TLgh20y&Ǖ>`?_(#X܂{Q/X/fy!m!YVQmk Ays [Fi43-`n 6g,[!*Or0́&mTb$$q Ir~xv^+>" IJU&(#Wg~.A_@?b /V3r3,9O2qvxRsq|:v[L9ihbb0@Vf:i Gn_<:Tr5*)I6rӾnk41uȑVS]P;O^ M|#waQ V&D-=WL焲?q UZҺPOIY>#apUC,Ons8,>Y HYp8 ^5ՊXۅ_@cZb ox0!}7UA˾D=Wb `^^FDz=-]>RJᆩ'k2"C\B ?+ Ap`v|ɵ%:]& 3eLH5̮ѵ+suX>W7RFg_2oɫfӵhDZBTiYME9rRIޔp騜75J+l~~k0s+ho+Z=sK2!}/ռF ?xH;qYO1`#:'Ed![+{G_WrLJWYa- H*_1YBn`0EΉ.~˝lo]]g`z{G1bHjGmجka׷q@)9vuxc>gHysPRyp:jJ`>`__ڲiyA&X'vZ)3S5zTͱY/){ tj:^WSX\ԴRldL!ue|NTޫ#jꅰ%ky;^o Ei^D:z["i i=,߃3KMOZGtU =f{}sqD&$]ތ>Je]f vύނSx5avSp!0UU{Uԇ9w2l*Erdi_xł;2#\)l.UНwLI3G|j`)JoK?ϺpKԍ7 AQ/oQэ3&` w 9lwu@䠗ytG JVo-̆)+@d'twEEf0+K\ -ȯc{k55W'~׼9` F)@2^yV,$}Ĕ+Äp^* Jws@ 9#Y_bQA a8!c0˾KFvʠRn1PƋSM6AxYT _ȃ|7l G]T#c\{!LTQo2zwkbjY׷E.4Vp6*C!d6>g^fCV|RD_Rq#NAXMrX#A2OO኶_WSڎ/6B,Mw#Dj3Nj}0>3{8ҠX-w\+o?35n7Rʵ[/M 2]8grFgߕktpQ :Fꕥ.fULlgDM`l>RcHWunPct-R~_!K4!nc-9n& s\ Ar[ qsc bI4٭vPjpՍ"d:udmUh^"$¿_jt2o3S&>Pj98 gTC̪OM wŽl 4{J$۵Am󦂄kTR,= '{CΚRR{7@Ƚz XBBd]}ޅ w/k~B/:/ M=F71.#fA-dIj-řiֱruOA>ʾii'#鬁haPis{ ;XEpJb U@.9B:qmњmZ|BR\9Tmf*{0Hd82iKDpA}{ B[ֵ@J{׆2H?' 0L$[)" c*/u.. ;q'ǡ:92Y<ʚ~lZ 浕g S ;RfK$e/ԭ2ɰ[!JefPf)fxDG~:D!fZwlk!QlsAf !pbn!{S7ZeYB1iH;rؐJ+&&m\~S wQ8:2~T4f4O9&K:J5~(t <_ջc(Q톟_ďͰzdhb f~犃bFelfYyHM֭%ST]ۢEI Vw6p̱~^$Nn~6niv/|l.گ8KJU4!adŧM等w2_iLr%,.n]_t2V4NA+'|[oJu$>EXGkL [&%ݟƲG@.A5^_Gf,-tVYhyo$X(sZ'ur(z˃p&ЪJ;3o`~2SUz5gZ'5- 'u#m`4œMeӖ!HODӖ ᡏaT -0aG5p<εPru[T6-i'Q,rP~51L{) &X ͡Voo rg]a$q26\dO4蓩G!Ŷz*HXӮL܏Tׄ%bQV)VLU ׫K*`4T0fE 4jJC_b"rAqvgZGP.~ | I]!̴n]0I;x< 4jY8ȿ6!̈́ 8=V߷Ԍ9;3=Iw X|d^aKqػ)"ї{ %Dt}5[/ۚejڍ_ <]c5lGB@.jWbVQ:$$\n%Gm݊*ʂQ9[rfG8|$x1ШlN0=*OWy DKvl3]mX(ZTYHKV7(P_gDO{߂9xLὰKo6#㥾rr~0>l%fɢ+Ev̊=߉7lЎ DIEMWy6x0z3PC$-ΨJR&M,=c*_#{[@eN >\7FJo,M.3g۷&QHY̪yMyYs6p*MZmFqlpjV'4!8װCkZw9ΫL ܿ3+ѪҖVT-'H-%ӯDSt,wꏧfvL0@ Ӟ9;w@W9\РwgԎSivqE ĵBql1O! e.;͈M)@7qg/0Jn[SaO`Q]=+*yư,-rL APxU*I!b 7z ,ɵ%n?ȰS {%2,A._j]FmWݛ{0.q릊 <!ǃ_OqBx%NT}qvQ6yyrTHsUoE" ֦쨁G`_FTvL[Oo.P >B~L5¦GB}QJkL:A޵ $8" GadkL6>Y CS?,*6pYq9kՍ[uŸ 󩻔jҙOh${U3zs2T:' lu{^W9W|f$ 6 5}_n7u+j^UGj9KYmYҵu:VFjai+u,Z/Rusd]`d==Ȕ[=)s'iVIj6ʹHD\PDWŁj#}N)3;8G|ƹT[sL}GnHt{>O-AB j<ܼ$A{PG%Rѻspnչ||5PƄc^E.a1%4@r6P[l[;vپao3Bٛ#Ŵlq?><7YX ΀F'߁+m|\:*@@siM `Q7RtSj/*XBwVG[N/\ϘKj_<Qto3:`7M2r:P8 ]%i%[NLWe݆+4qȉa#b8$s+{-H"M ߊb_ qO^ӰzFq{^6c|Xқ^$'JF]3uI3X`܃O0"#9\c;AD3[%+ _j2`F ^S%ۊJ [奁1x, 8%ֹ'[dCrF>9? ) !7DEJnej D!=+.s{ ӕ'G3{,A]l4)ŒM\$D֪MрP='FAYݘ "T10"Q{i!PL1)gY)sL}Ї\kQaWjyHnͭ@,~: QqUzG> ΢mf,G p ZG\x U'}[Ff!;U,|hcl2d seubR!p9V5pkoJW⵭M_pDKz6,M~_%+n;{ _kk:#Yn=f{1*f[]2MmmBS86Ly&{8z뺒Ɉu@~#eoIm.Iܯg8Jؐ0qrRg*0} $H"[$NU^c2x4e`EGМNrcNiV!y *5o,TQ=֛CՂY*HZUNDjԬήK"4N[%)99u=Fv$V/ .HW>5SFs`Ti &_gh<[a#Ff?Ⲃou䏯A.8NsgRV /ƙEv`SsP3Sc>ycuh{qbg8lAY5 5&?ա'Q4ȴtM-VS;.s.۸85c!+ȣ̀RtAcѴ {+ӲR!Mhٱ.MMB%h$@tNJHcf|V!1"_/gAB®笍$ay  n.rˎ@hXI8Hr_lgDΙPʨ~HݎnrSW@sNFaLZM)7sHV*;w2t Df:3/))-Y쨾% NNӢuv>Y1{R+q=s¨Kf)7/ѧ^J?ӨsJhL cN :Re.K7Q/ea|rXDDKf8]A7(+[oZxNEQoJm7@ɟ}P7p*wS4'?DbЬ`VFv`ByFMNv0yBx]*E +u/kCl!?AՍUz"ryAu]~Jkv櫒N9=[<µ/gAkk0 _G2rRN+$&hdo7^eӗ[M"'уj9ud^2tu~Plf Ձ֗*Ѭg5GC˻[~fj<Ư )K;HFl)Q(P@Իym[2 P7"#iߛWtvdO6xX ^BQQ iOdy\q2p.AȒ[F9 b{0gܠL\c ?0 ]vŏ<,ֆ>jAJngP'/ΥD..~4VkR6Fk6P OƮ֋XEq;Etw,1i|GߌlZ-,5'^a+Aˤis5d0K`eyEкg|IZŪdϓX_K}@89"<檲wJ|Lls) )j՗9XE`KzI=<ԕ*94jU#"M @̵.aWSAkhzzo\ٱl+TB yŊ 8,DhB[ <!!cb=0=Z9v\' l.#|Ulz8мG&| xi5`J \U/j8D`a(T3̜}?$vrN GgŔ/W`CbaK۟ =UH֝䪕ʳӏY_w|նg[fe 8:_BV(+C_q+R,v+5-CO>H A "7x`M 4Q1Q]-#쥻.x<'&@d-6N| L')c@?\eG9/E[BAiWWk}V24XD/Eܧ:/OGf3º-Pcuu3F{Y C,ofCgsK#;֒[@N|r%9P*%\ӑqxiÁ "s&*@{o$%:(E)۰&K~ }I? +8[k- uT^fcN5M>7'ꝑ4NOە H^JJS]dn5 6B@y6>w`Pk[bs`/*U T`J,:ۇ d ^SGUT-fˍC8{AP{òN> !&dk{lsumC1:hCkZD&d*lQjk-$r%3y\49U]퉝McBk:M0.[# ғ,i!\YW#Av(ӞgfkԢkG6}8^s!+=q+5JG6ݍz.޾ b+A6ڳn1\ml f6y Ic/vm8d_$xL*9zGKe/4@sl;W˂bcd_w.c.`,WXFnyx94k|W#wMN bD}3t8@f(#E$)w~?=\r<%&c)S(EI #9Dfθ,sdI[UFbWDb%4UP]ƫRgN7;71hAL8!/4BJ$~($($UuֵbSU8,Hr)SL:bFo}s/ 7j5ILexW85NKGfݭ  xi%K]Hy=2~ e?-_mڃk)" hhP9LɄrl;S1&y~+|vy,mLZFNb=fٯ+XUTQd2}a;q| Gz=DJA _}͓2d<Dži:CƇ7 @Þ^mMT4Er#spDSG9;`>`e,O/e~-S7;hɾGl>'5([m }VOg4RF^b_E5w $^EcԣRN2cmYu`YL>QsFy`۶Q[ 4Z@N$tF`¨ E*}yC X~~*'.t[g܆0w0WpI9Flm[1N3oG5p` k^\dG#t%LYe`rnSOW5 (Q8=Ɔ,:Q?lJ*,@"C|bZZzv#4LotOn)*K"|?']7lŽM=j 7vZ2qײη TNJ4\bW`3_D9+}bo 욘f@yI>A]nDŽkH$CWVNJ]ŰR[jRg=* o 5}Д[ts쾝(&!rR@d 7DM|68)o0Һ0cDDuFLS@C_N3r@dZ kM`;}"؊4pJ~5ƽVFjA ޚm9>l-1@n8ላkSz һ. ڍPLA1;{0v{BO7N X|)*V΅] wL"+tޑ&p@o{p$ab4Ohd`X flʴRh1(Ypg f=kb.NJ;vso/283zػ_'[9f`r-JDmzX m1f]`8.* J06EGh2~/ T'ѿljnaȨrs$19nF"4>*rq`~(3~ȚS.חɶY^_ >>Yഏn;71fѥAfzPeR}R:jߍQCyYH 6pFXvM`҄ -U[z˘fBp %N^slyw'7WVT_eyH6L|L ]oaz؍DBݏc|[/F˞7ҟ=w?G.-#o1o ݺlZu%} "(mN*b0: Sܕ_!Bg8yXGaZ5ѰPjMl=Dh_x:dK$VpH.ƶ(LeM7V_W46ts?l?<I5A'$-[5vJ;; WױoI$dJEKFWl09 V?D%6@}NFZv\c.q.l/^ J.>αܢ M}rm,i6b^}E/삆wr0.1 d]6zY*sH4ҐF4U Rnۋx+')lmfi=Ab)vvmIaP9,,6GҖRoon]Ņ nWXTEV2$~L0%U $XїSj/:{l.e۩j~[OFLL>0?S*k9Ȝ*'rl/J˗YtVCYr6GCȑ }6!-3ҩA8ZMSÛ[HD>5c; H.̳Ir&;TL\[=+|ճ@.tLr{S?O:zE|XD ȦЬW6ؓSxD ?o3BMnwiBx֠qqհ)能ItMW B:P;5ٝ*Vz]("wKEkLZr_KY~GOkwCɩfȮOcg$婐&Dj/qqk(#h[#8m2AN9ͳ##~u7U +-(dN ؄/N(n3&Ɣצ~V=|ŗqg5ǫ;ZXQ-NWj" z|yf<J CDbUڮ8rVI^2{y.VI8ŁP~m&YئuYF CZ2TIXq^hȢ0Cc4 Љ(+ OeE[XK#}pg`0|7Ei=.#(jfǭ囡iGU 6_eEApVԱ9 Gg% SWnw\Z#|pj2,G=)61Ng'iNe]oNmM2=?HVSWv}%XЂƕgpLr\d6FXl4VJuc%[ ๳ky xeCd=p%m7W:aRe%0{ܼ}oPM c!405>5fKOCnL_|(E3M>uЄR6;F )ڨ$7nwO1(El}!DF#YrL&ӗTŝBplTN|ްd  fF!m!:|Τ4n=I^Ϩ8PuE">x4:Q{=y/Zb"$zLȎr+^Zxh%=(RF/daRvS+qis}QQB/.=.JjurKXEx˱ vG>q>Q6L=!GS.ܸ᳷7 ,DvjZmƞ kŇn=.$H n{37~ _'u7j  3r}y=M*e”ďj  p?fs"!0$y~L!OC=rX}hOAgf}7w!ky_6A1 Ԭt4cX7IǧQB+wg9XnwkhRF|U@ɁU Z'd% 1W3`g='`&fa'!`I?ݔa~ 0 ~i ?6gЅ=˨ *- =40n$'(ŝ }!ۓ<`'@f`Ξ-ø5.<_u䇷w;}Kb ĄOx9 $4(}RdÔBx;=ob ̾MC;]1& -ox6 ψyjt*\3\.Y:AT݊p*f֪ Ugut=#: G,] ̤#tVtE֤!+# rUIHr `u: /9\HIF5䈯sd낿)3Dx oXjEݧeֵ]}:_h.ºr^aO<\rQ+yGsBS8EBH/cDQ]>)Ҭyc؊nt wrrMq@l<(HnFJY&G5r r~;GlX@]wP``9—3yRTA~\7p:X4",f-31[.=|ߚ}әc~VC$kބe* u:JC}~;$ZW;LP%~i/t>Hv_5/jI| yV"t9w,v!2aV Ќy7cWv2*b 0vy1J 0eGpgM汚}~X(4 G|2oIɅi ](_}hȸ͔2W#uY|)׆xYU;28R5z^/ʛzɣDC I XUZΩ56(f[~,6^^7+oCMKy|XESD3k~ Vݽk%~?Tx[ԹXI8;ڑA-Y: wIWg2߬[CܥYf 8緾2nM&aWVdGIe' {/:Ӟ9QqƦ' k`UOo&݊N>@|sR5n!zf6w\^ 2=Uva -yv qf3tGgi#zjn1tLCMw:܃$!@9JZ),D Y\WkFS,yZ*oYQꌵ5֕q; ]cߜ(& Oe@cDq CQrw _-ٔʬz}R~{z&i?ANJͲF˄[DpOqs f1y! iIdҨt@]3U^G'C#|4V:' ~eRpBUM.9vH  3+ ¤ IQQ*P`4M |S *zQvg+:ܪiള 灰bM\[La4n#- F'w6]oנqdHUl68!ƢE}` K,pF[ Z MNAQhaܩ"cE'bG (!O#ĊUW[r.WUҲI@Bh\sBP&;db}%_Z\r{ QGy,bƲjc{qG!ըB )W3It|`.uvi2֞l4>FPLc|PYIf`Yȕ+@5qQ#5}xX̏͡a7WanQY<5ᫀʟ([!l( ۴5\$|HAUм3NP~bZ$QaL=ј(Ƀ`<c8x.:Nh_/}$$rP~2>@؈⑍V^>Em`q}cQBiH&v/QD()jc{5(.E @>0tYK*v׊D5"3{S6z5Ue9#4ֶ3":^1!TWqY Y0xHrbZ[ \$ǟ-4r6ζ@+v&). *Ԗڦ+U8]={i;v5SIQ;b :E&5džOJcF_H4,gj q߆>-R0x4u_̜5=caQD [i[;P)dW3DS(q 0vJy1&8u..+65v> -ع Z|!IR`q~2!: IF:2<&i3;{e8@Ht)i[^.1){8^_"Ey YeH!W)o{#UK#FeB|/'+]޲Oe5`%FCe\Je PE÷_6s;Mȱ̤ Da)9rDdzu`2)#pUYԪ\ab Ѫd= 觢nr ^R P8%ɐC&3wDQ{ 04C{ѳauC4 D~l<P#Wdzˉ`NOٖ{WD 8 ;z,h{Fk!]kFBG>*("Wab0Q \0 E_I>7.3h}sӌpk{:'>j~5Yp@PkU)^b=Nr'Hv:)fEtIzF !FPɘrTMpr38H稅 # U~0Pױ<_V.89IH"}_mtĥq^ފ,>"Yf!ឫ~[mNfX˿nbV*5XP)َ [V%Z&e>A%GIv>v-7g lERU"iHVj:vo:MRf>$xw2ъdv2:{2= c{ü=c x:tmxvWx0 ^72 m9sgsZ"nd뽒\3pLoAlH}†,L{7bkKrC! ua߿BܑNTqn/|CWwYWqaSxP@kZP$H|Hn A_u(z .Ћby`'KF~q[k9o08Czt$cχ4TsMJ! RXc&tNhk׈ւ|0Fv*!drVzS'*0 E'ʇ17*8(A*q[W Yf-ቶɨ.У{Fn[WmAZL4 Gv8䶇~caoIIe!^ӽ>Xd^7k[ibS-wh&1(i\ 2uN\\z=K'pHt,vE/Jay-y8]a iV5&@H(h2 {:)dkiE\SLxOmi}v"!U~<Mږ:bL,+xc}9B3Bhb2D&Kk/N pC:$bĦI~l!X iJn=!WȆ xRrc2/s\&D"8^{|Eoco;O\@x|ꝒC̓N^*&#,lꁇUQfngydQ_[a JX4eSmD 9xgں+&[3E(ç%-~OIp \6ssO+]긆%=t7a$] ɔ]t(WLzu"Dڅ^_j-"Qۙ/8 f^_Z X*IƸbPV$]j[-VF)T3e;f;g0;65f3r\ƟӧG$g+d zd}Ol"(Hb͔\zo+΅8_JnjG{mbC,ANri[vTk웹e 뜜M!;sTN1Ӏu ZOO#a5$kD\AJ+aúgGvos^Z@({uY:"6\ :<Uud_Ea]]FZfu 5ZGeb.)pgឌʷGzvzB_[)\ˏ VUZbNv>jPs3e8߀4j)ʛE4Id@p|#:ۃ]A8x;g(?OÿJd V'gRH̴0 RL\ C'yXjr llYwwqBiW=ϊLS;yUdU9%PDlrPJyfchh0Zo n#> K{s͌]~Yz$H(DTVix ENMqۈ mds0rSp3 +ީzz~7k𐬸3" 2N:S# 0T Z%NVRBC\&#'?e=F6rRN?BWs,TAC XMTKJ -sTDV[tw5 4NCوrH[ h=bŤ7fHް8;&}3y[]1Jy`\l𔛻-_9I++uVl¿(GJ1mV&}0$X̖ ,BRE-EP'I0=̇e)5d?e㌰H(yz` K]ݽu Jn?>B/Dwq"dݸM:V ׌:,K`Ŀ:uMJ"&tm\Dy'j%ɰ09#g 0FuHƠJfd>o-?vxIp#6XbP# `8WIJe=GJp-תghpc|I;Ffi=U6 v`tN"{ё8AIco494p+[3V?TwҢ2~w3pjLe/Sb'b,2:FQ4w `_)!YZ|(+$҈$ >nPjۆPAbx^l=)eb@w `ԋLV5(FóApoa~wQ&ARV@/8 dؓ \`T1D^aA0+i4W=A3&?/ez+W7%{>K &.ڋXK쁏]׶zy,oӰxOEJ*vBD>JW;`g4p;tp%(F YqT;& 1QXļm mrb4SDdTԴ+D_!YPgo핡9Q%H'\@Y/#qy,ѯd<~mPx\̫ר[}\@.Z8FwΔMI%)]Ag!NneiUєcߘQ[bEzOd ]# gM7(3Wċ)`/TQ}@&†7z(lM~[5J,]hcfyC էU*tn@U귣_vgzLJb6UDPf#t?Քtc'=> X˯5uj X?ѰeJtQ9k:M"T9f e"xv%b5No6VTP0Ә~DO |$6iaY_{*D1?V;ֻMɾLaNMF,̰C1~t%"5UhjWy ovbkR˔duQ|+~}xM. ӳaJPLV9o.rH~Oº'P;|[†'^v /t ~8z$-cXE~uX'Dj+DhSJUg'ΰaTu.u\rʢlyUժm/&G 換Q"N-y 㙫>2[/Et]61Bf]v?"xBE %9?9J9;NGDb,.{G=}`c@YY@G<<]jI{!^'٦m nsQYau9UsoBq-ű/w?ۅH(u;[*2MU돲 r16ȩ]y9eٽi}Cpr; O`QLOq%g׳O%>gN ,M?; 5(Yla}QIy5< nY5aMI-J\I[ )Ҷ x/vsCk8 b { _´[mT 3YaS}2Qefŷng`"݃U5l,4x&dܬ1$_^VXB|+c/ { r ">֨YJ4aPdT_pU:0}\$[T=گq/RoԵ޴͑!+UwluR_N/oN)h~8F*vT$^Z.,KPTb9HȻ"%2:]d]KP@]rlCi \6|n[Ճlsc"׸QY Gs{GfB"m{1ļ7lTHTBNrl]SU ),v޶w_{erYP!wohyHe›-ZQ $Ҽ'qQV`k|IOR߀PFYz0S2;V/r`sR2dUώRu"|:NVUP|Mmu+p4TyKQ#1FD b}sV6V9'bS n`&'<@Do3eGgՍMMˉT}yRXryveoLh)HP@Z.kGۚxpCDJHhJjO.)k9~3LJ, v3Ҁ끮gez*/7OVTp(pZN&ɱbҨNOPn(.1P'I_$Bi j\u(򢤩L&C93TÙkᯋcBr(T۹K" *#Ot-ﻞPoolz c%,֪ WAIJY؞zo=,O$lY{uBN:tq$9< B2Tn[KzjI~X7A@WқcO>u6nүH)λs=3z6?$?Osj.XURO-I(kELr9>,ɀ^_i/E9#|r8 X̹dKg8Հ|a!_NIGRWmWQ8wyӾW qG}DGn$|Lhu}S,G]*5;/s~xy{ᬐp+@[J+d pIISU@cZH-r|Ht~vHyYW t꽀$C yћho:tx2 eL[4/syGߝ[V$|kHXqAT!Nԭ#ܱObPFjhu)s*FWvB垛!I'k`e02[3d8JFLYT~Rf:JdV^ ƟÇYC6t 'Uq~o>(H w Cϰd'\|D]fk|qo#`wIE4 "xR @W@˯'D,gkW'<~!u:sEK`NRlL6ĺ:,Ҹٷk1!w4lU^PMbGEyН 7t 9B*|+Te 4u(H>6ꚉ?`]%P\ a#븝 9JfH]³vf ":=6?Í8ZVC"HTβm~JVG\[ m8}eZ5NN"gpQ'Jc؉R,V\itaѫk_vLIB2#\8]RAmG2AMVw)Jeݟ+UK8k$ -9D0e< f.zU5W"s :gH\rNyr^G*b<< ѶnYrwۓb \ %k؄s?Zal>`/՗+LѩqIx`MiO84Zu?d{ű=0&t6ԉG3bB,jBV>%F,OZa˹7;|Z7һZm ό?:7)hr4}T^N(\&:&l+x?c(B;s[:Jm1H.xMߥFWsyxujXûcWec,|`P엸vpLS2@"n>ι̧m52|as'ۑ3Lu>̣"# c j7010qw9bi*0m]s,p J$Kf"Gx2Rӄ`8ڿ7p. 0ff'IFHi\YVIqюT 3oh0]($>tҌd#~n0O׎j a~M4 ї X==i8Cp;jKb;^pkF~{u" ,y}5&O7^eK;3S٥Q+ʗ4WRԷb4khJ. Ny~^{[ ?H  #X@4>hضOfʒ^nv+2CB?k8.e$6Q!:S/& ź_&PH47!uԶig*r?@ J8UEve,.&HwLG3Ø@b qmPۄ_E[ Qs5s]l{Ac:$RN@6$fWME&](;g~{`Cnu"(qtW]9\ a黎<~g<eL%Lr;6 %<ӧKMq"34[cj#wJ VޗstÚWM/|l /[^(eٶmQw/Цb¿c$)&}~<gy\q@&$"ètpnW؋ ;2sԩFj.->]CD)̴-7a0IzYa21\j:!Z3 J]( cZYH}p= w}Gv|J-"ۡA!=GI]վr w'˰LWNOHn qfv*$Q;^uuH7;weNa7/]ݛ>5Ϝ8oM1&Vma5ѰVOT?[̂;S;_z.۞ph2K-C:<*&G2y:lfc.{l^tHFu\Yu󣔁rEug7gG&x #I(F3 ұ^(BW:8Xs% L`zm6&զo>D: \ri؜?>u[z_m'R[@fhw^}"-r$ivO S4u$M7p\裍%塅n<::'r_KE5ӌKcG8!k9 ѫARTvjh>Y\2vgP-91%>RςmIշ' 2/9)tLIJڏҶo 0꼸Ӌ =& f6y6=MeG։'a lv#]I.?/#Q#",(מ"XZRbv8lfA1F$?`a\|fK=\NJ?;8Wj,M]*$Ԕ,HZ[tx9}ZFUc?wnϽPnҶl$w*Wets BC= D= 9{q-uֻ ˮfF\0xv=&i7ya.Ot[H-p Ӯ(}9lWn@#v)ss<&QgEqe R)9)>HM/_>T'w;emUC}U㙾2pO&a)žf,#ه&N&-Mf3Kq\~UB"0 dE^|!wH0q:ޅW'<cP!g;"dȝ;tEsCq'[>en}L;Ͱ[)~ԖEߞoZI?f:E}Qg1$HS|:0˞-3`)IE#i@Tňׅ$Yd,] my(.@\b-_^+'FUq;IuVckbO.tPa'Yqt $o HSͧ*-;IFK#Kb{1hls;a0ԡ\qMx&>:D~¾ ١gȏ R[H1Ej&ر8 Y$EZ&Vn2{Νiˣ@g!'#j7fN6 2FI'l$ͣNg-kڂ~؉U5J7Uk} eyhUGtL{ Gش"ryCP# ["֍z %l¤aA3eYvVZwU:N7hpSXS~f.U-0(M v,g#h3s-nN/UR Pfi :8Wcy6n9k@ y@!Xqgi/070pr>ڇ Iaӣ{ڋ=MLO{]CrsD[4=98iFy/Ocd9=sT848O+n$ii#q3?P:ƀ0NF~#ZDΉZ5< ~q" _K;$ӧa!aZCQ+N7$(U@O+86uS܃^>Na $?OD޿Lt=:-ҏnĆ ]X^*][|/0qEs;b'!-sFxEIa5ѻVw`y R^CE٨Ҝw2sMan =t=;Rݴ_Q #0Re $,hۺDAGDwmlMu~dxק&Q~ё7͹1 $719DAΕ;a41UbH}@ATfFV! ۄV3j@"ye];ҙmxF4DZF7mnzLBj;oq^*QFM+[$iٸ xMά+zJh֔Ẹww T_-`J\ Aر.}=Qhڼ\pJ|  :T^miUۚWn$GRqP7EBX OG𒅚֙U+4Q<9F OJ}E#,P!9f],(0lC^"~G4vz,NԞ)qr|!;.>)7Jl\HSjsbvhe]]+U5h#vO1'ׯ^Akc \$0Z +սbP'[YߍHa[)I駼F)Gӄ Q~cB."XҴV3baa^fzνMx58Wk5EfMϹ-wtJ F%8Z I )]=BPwqۘΨB]#嶾9v3\Ъ]-kN Gl\.(o01f'<)_*Utvy *IEJz(DL?9)F-ͷD(LH~},x.~@blj_cG޶8=- I88ł\ A *P 7bU/^(PEx:QHUZKTZMϸ Q杓5CuB#{5c>` bGyt|)-P)P g=ثKA+=3,Nlc9,v Ek9EOhAD:){ $˾! +!FF>k{rܸ}`5KI.aY% 41h'}F™] bAYH{e}a`Ji h{0<|/D"=X1/U'CmD<-tx !E?y5.LeP"i,l/H&gJ>}h±XP܊0Z _='BbC,x9ki>zЀ~HC S Q EEza%#5"ُ[ήȖJ-FBջ5𞾊+GI Ҋc\܋$ZpN{Ԙz|^ 7R䒛pC;B~Fk) r5@ kD_+ƒ ^/|=-B;zP(bѝ7m41xVb:,mO@  8%>1Bg2x+qWo&vp>t3&?pl^xU ,/_h GNpsVneLV#̡?% YNPG C@^õeLe43<>_슦3ʪ1>pWTCK۵V ;S qP0mDĢ8NaQfګ)pͧ?;?:?w&@{3'hM\Cc yG1CV7,-/! YfHD-ebp~pxЂMBcn,.Ӧc9lςz8Qk?ezYyM8Nle7q$v~ \7rdxZKDZLJ !,%^8FZGDI|~Io$b1O&1 h@UvXO OλSg5ddG .W.;fj+J<̈Zi 3Ql8J$5H9Q#BЃŪcW!COPlXpSV6Ğ9bv⨰M0->̪W3'@x]5}]9|X6\s7;G%h<&K-^Upa9¿KߛˏH+CMqk m,OdKĕITQ% L䳼kuߵf"D<͙5ԙfutaw0X;m`}ѿ_ӕOJ +T%YcoJgXkIRnb8Ewª;jbqvw?a90)ǾF`Q^P3VlhuSO#Rkr|mNl=4'C肱դ!.gd  -P\v/ʗ7V;7wԴJ٧~%D8gn:I'/m.Ċ~aXħGc71Q#.jq>pejpH,(|XRvRAʅㄅ/$ǔ`ϝ ,'\ nEa'^fLx:-pM&Ϗ$Nu$p<´j'Fxط:%ZIz}5!\rɃƞs', /(k"wN]&H5/HB 6c"f%>YAk+9EvUiveZ@[y ]Qx{jrSNV偗&l&qJd'UZ6u'%hveJJW1QZUڡp"Jp5[4h0?>,P|=3o|[3QҐUP~CG)]uagR~},1daȬ( 0<ԺǏ 0jɌ9|ǾOkpY-M~|Σ o(_T 5 Ϧ_j1P.Z-8-1B҃ϖθk`ޤla\ baI, %TuLztB.RSjz[RB~-<걲[~S#ol~lz?z< ={oN4$E rS ꒻2#MqCXhd[Wc`%[r}o-Dnj3B)1`1w|BoP~5 !sW%=< H;#gެpih@Wg;K⬸IF_:ӻ9| C .kΝĐƴQ}j I%w~w]̻0ϩ(.S:E:/KLk`"dL0_9M=bmgǀ~ 7,k٬YBGzYm.uڣRiСcD`Tq׀ކL] H觟>/6, J2Nm JZ,j/؊En4RnBc,j 5)RonֵrbӈLT u,>J6tel8sd4" ƥvz M~6Yb623`J3 [7l'zq# <ω`oLGv}Jy8p;b.YcxH&"Hv&kxio >A{` @_]?T_!\vT<]݁$!NY sH H3ҳ]kƇא(WQH+ɧhCA'PHͰU+j3_{@ĦW! :s&z$/rE'RS-:+ŗvdc~vI]w@ܸ52}[h13y=E3J;ˌlPIGK"EXaR\Q06,';;^wp,&q~OՀ!G:𘶀2zƉscXP}LНׄUa_n2(]^CGR v@H~!1H V$|ta8wc-6q$fg='oLT#re#"wM; ꧼ4 =GDRS'R_qjk,WFYe[J+p?~E/fR,clcO}ZZB1̥B|Kۊ;WZjHmށydu+ds(wD|7.?;ӊߣ"FL,bl ԉ[5M:Y,L.h6)#";EwZ7N++Bܯ%%Cʃ1 Վh >nvA$ ͉ϧ,P}' Ns"IFZ-qǰI>62~xm#䯟f5HŠ6pyVzqNs;^ ipBԭ:Y4/RJ~nR"4FԹQ8Zsݽ Q+LJ| SA EaE0ؿ߈ %W+ךxZE* AaBÓh|?LԏG?|bMsUl 2c=M !Ul ɕVnj)^1&ߛ߫WE\{PD_jj?4<(ݕm̔j@6+.冔p<;i;Ը_}p3%t%LJ_I(;{=\.FԸEWgݡ4s:A:˿+)WtϘ/N)]2p'AL)Q mh2o..T\7GI[AWDu5 Ӓg !NQa PJFylXWmi> f9B.} F;)P&Z=ڂjz3}L z.DX%RDs-nEH;#Y=`uh}pk?kvqg/>\?9X-N B;2>'5@@<=3rl`v U@ /@ד7#a}ĦPg򁳻'WΘY'PYV=]Tl. #:< .[w݌BV4'=-S(ȹ-!!E} &C>;{շNځb`i\GSƒy!M|ȾTsTZ{ ȧaVr`ڴ'gHV2 .90bSm L8_k׈4HK{R|֪л\& ZM$tGObAG%Tҳ}eH46,kTbi 0YK)uC Qg'g%W[ye< r- l[[uݝc:2jޞ'r2b^X\M܂-=#`/[?@5+^>0)Q~ 'LkCb"4{E]Y3W؜]Jgt9X n]KƆފ(+M'L^O >N*F1X2#8}!jUT\ݏ0nm1ܪ%exo̯%s dzGgکu`,^ŵSga34A(nc!8˨΃?"{ƌGf1Tk hwViw*1 Ҽ鎤, а}Rdv"ZO*}dnfI\rSo z[:Ⱦ4K-§{hp٧?ID!Qd5Yx.=DUE!&0x1\zALΟrZ߬[u^@Kpg7˧,sFОu H'm%o@1GEWU3C4㮡_1x;JBZ+3ۆutIk<^]UxQHtyŚslE#Phr|j%2dT;moeWibpb҄ƈټeͿ|t߱2m]f jo SYjw71#% |H_+B#MN jzd ~6o94^4E,:6Ie7İƺ1"$QßW+I98!*$l#*S`Ύ#в=ijry!J9%͇KB AJZD{x9mZhg. i{7\q7RV6l =hMIXĸQWDP3n- 0#X_"ԕkʎnT[_3o +NG"Db1qN{^<%>n@m1(x&= z`/xړ{t ?ZQ]򌻧ΉGlΎX~( ٧[Mq-ި wJԉPNQ_.KCZ3pKuk(z*PzTU)̃[ؔ-jPn$35&inI'Zx^m !c1 lQ}ZQ*S^TS_=u|ECl JWf3eLY|ʟZ f4]ɳJo}Y,mP}\1EӼ} nfރ.?2Q0hdIϽ]j%k{I'35/׈괐0L]cPir5E1 @gA4#?z^4!#菫 O^⛕ #v߰K^D脙@_v. p}eMߓ]k{gʛjhB͛hNm*6vq>ld`gf( 8S#"YKaQʇ[2xݔa$uOzҔ KMlC!Ƿr@JFbFkY ?T&1A$.YQ6gɦ(LOd=E,]>?4Z9j=qCK)WOͨHO:8<߲-_2c(`! f9 f]٭C_$qP"/lʫXY3&}}.wQlWN[V&P%L?\b'n}hF2$E9w!Y|ʗ_l)͑uB5i.NplqڱH"~!Eu9}Tى3"@+)@`ʖghg=:j=VɱsG%f[ە0u+%9:n褟D SX ](٭iOc<68y0aVx-OqF^H)iu[d;G@`1> 3_3erx='F2_y])$t n0=M,aq?㗩$J~Wٰ#Bhɑ GhdPT)|z(=٢HLFy;|OrrHg^h-~J`d&JqOJ\̧?k2|㈨YJU%>۾[PUeRN> F?Q[[%{e !v,6Ц& *LHzAl+:Ldc^:q2.Cٹj;\eA5D ɉWJC{c~k ?y`FS1 fqf .@Vx36=d1Y ejxd 2}7 9)4-IPYLJ?U=٢#Ã8kvu*-^W:sv Mz̫z( q2r`%T4'G\ataO] w[C*2uA?\VyίÑf ;(gts.FĬ"XwfSL"ȍGg?l4- :6 0<)qL:m?pmuU)@(ٯFxJ~+I{ qWAV]sG,Jp؟oO4ub-vTܜح 6IQt= ./8BOE!ڶuZ)SVB:[b.PゴTgQwԤ쾥跆|Rinj] %U58<&~ {p#4};|eES?ov$;i"¶A=V)dfr3u>ŀq*{(L4Ay C=[Kgy]qW6A$P#a>ŸGA5ٚsCƙ?;x9&[J5\[.r<(5o`UǎΣĮdd쮌qJ<&X/ϴg10!@ZsҟcH?\C2 C4% Vd(/Y]NgL[8aO8k%w^[=&R?g¬b%4˫?VVxz|ڋێƊOfG`KXNebHc dcOvpY8}qW`87pC%N9"L:Ρy H+Tfc̊ͽn]@pBtt^{谼 Gq)`‰1za܊J0V7_WE6ҟ7c4x|T!ak!36륃s)m6Jb6(=L/fΓlwbe달|dԫ-Տ`νr7m9ݬCAxvgҊ7 d+7QyP*5LtXʎLI=Hr^%8P ƚ|T| w,1rqPI(j(QwZYL[kRHBBuq65 8~.5{UjmmcE&: '` ^L>%JRMBG9xC{uM(e3,tj-}am`$2'[\[Pp;)c tےʶ=S|.Chp,V꜄hk@V]|c6&,Y۔hI3Kr /*W}|!?pëL+S;016uʩٰu_eagQia0jt;wD-ɫ &ٹcx{HP-'w^8õp;dDiL_=(+ fQ4]1':PɷK7Sj ap5>8#|@*~n#ȥ>ΟN;rTZk/:0Ѹ웗g8yos527 p1TAHFyWyp[T[|I>s!™]<]\tQ2CR~U{hTe31I!F'8֞Cly7V9 3.lJno 9',߾9ǝoAMzf //PƜ +{ILq2bRVx& ,xZ|\5?؇X/ :vOo]S@m\n <Vg:ѓ c#uDvAhb*V:+U6۝Y}B8f~fb{5\m'P;1kD[p n^{÷d 7-"Tᔌz ;Qr@K|;VԱhYm#CTʖet_% ELjvKORWtVFDJݜwɌۗg2uY/4KM21d׍ҒT!ŷimIeq \Z%:, l&kAw*P[S-+Kl0H4-]XSn-~(Ȥ"0}&ٕf{iWZ'ik %@vDYzr#*MS) ,2#z%?TJ+JIm9!1+F#(nˇZ~3Wȫ\ z ^yҰS{$08Eyu#dmR?S+m,_TR%w¼)fT}:5moq"wN.Т2Os)GtLC}]4`s8 uJx O8FZm XCemo{x?4.iI xq^É'_]OȃiY!r#nrzLfn$\$,+EwtQoegpqO@pn={H^2$`]U2j_yF } "sZ4^R A'.݄%w:r~ qe 7|ț/1,8B IٖPݎdحi*1d`Y_EزMo'7.AFTyn!@iaBUV.6 cq}\eTT7YwMuKqLs]]{xZ]Y9MݍQ+V(?vMPd0e'bcM烏z lm-c TInoDޙޘ-H8M9Nݽ-A7V- cFUf#\iw(xqehth7wjQ+-݇NCk4*%g/čߧ(M^ K~xV? d*Z ܞ)bԥRq?TXz!TFDWF&+,+yw<<<~1W T^jǛdtT {Rk,TScD)Og`:vK]-4)24hھƚXTYΈ*҈{ ܳpD޷F_2LEd ryߤ )GGX/jRԝ #Qf'ߑt\TmV%kj6].}i|=R^Ƽ])7O~Ŋ#]pI٢7 ⛖ StI|8_vhD`\FjaT܄kMfjaJs^e~2ȥBHo|;*M΢:Gg6b$ =$|VR'ج ԲAR9$r]jaF?z.E +lzQv|đM. oA1ab8RaVms+tt=l-#2#g\AD/Uؓ6ʙ^jo<%h'33d̨ s;RT+R QIv?ٮO-uuwZ&ԗaTXmPU(%A ҕYZ,(ػ Jlò>nm+y 'GG{^V"WI*o-6|"lXΨ[]&;>X8|>*e%vQ[RqA\m\,IOY/'#YA)!\u\0L:za2fGP& r# iX; )whvWBP]qoM0 j@Rmt/5%(t0Rs%+n&, DSh H~V7(X*'3n|43`5S^vKgsk[.QXG,O9gKDV)<084X%X1gh̋aҧ^Y>M sC:8q\P;UTv?ߙ'hg4{0f; TnЛmD%KWC6p6_/ۼ G Xb|g@⿋v ݁CAKX ;۳Ղ,XRUlRk>7_m/%/~'OFJ`e}EWjApZeKtKeW\3e$2m_/`O$W7Lְ z*@5OBof694`v[\o&OM~|M\A}whL^W-|ji]TpV1[&5͵P[Fn)qբEj v}3֒b<9hEu#Ҳdf:&Ty7"q 1 ֲ(5JYؚGqvx#o= EK;S2s}M+FeתA[zutX/F\'F"[V^m& DžrcY8HwMɾˢ2g[ˆ $Uߘx,%a 0[dƖX%l(7.ye|=x7P9NtMՑ߱ D<)7_6|n K@H&p9w h4慩z$WCj۸Iۤ~8Bfl,N/º'G?yWI´vdJq?8 )fUQpo=]&)$Snygkgl™`2^+JE$=Yd{xSn.NZ cYbNEoiu|m|hM=ϐք䖽Nrcn#xKg>ਧl׸zs%{D}+ -z\7cbYQr ec0EytQdRX¨z-db_hyP]}F~մd5ӯy 6>UHgG`DѺd_j>TFe|5'r)L)>ʆ!r`q;nBVϨUsssԥ9ˣ_T#Reti|S1߁/6 .GJFBhwvܺ7":5DZq >z]ᦰ.c͠I|]Ȧ )ex]0e,e0cmZ#OTߩ^!*@}˞IC5, 1ñMDysjk"KBfDwy6W3jnf &O*f6Î\*QZpN&M @4fIUu-Ǥ $@{ z]-s]IҤU;`~i[wkwU{5anjQ*Q Cj"!iP:4ͤ|m+)RtukˉY- [" CC\d{k!1 *De%TVXmzyLo^c/kȄNM# Ѿ`4YNdae ĚPSR zvtQ_M`[w'"jzr~[S.' Uؒ9tzՐGX^]x# 0<{ /ၓҽ ? ѿM+]OF4D4,eiiY^cBC 1 VjYSi}=`#+sߍk̪< RO|0jB[Vx7K[Gtx|PxIF\1gA}x ב^ &p͠G_M~|zX؇'lζ;.)0z8NzXơ&' Ɍ/65j@% #D(ĥrůwJU -άY<_$zcȜQ6#\즊4"8P0VKqB.hNXq2+]fQgYhYAbE)De? xIuWz8VhzCT[  b/. 5a)8%xG[-kfLUS4* `$NQXyAUNCThn@&PJAjlA&^b289dc7HaSn:'GLqQ(? v6qQSf[ ޭYLĻB':Z1v);t50pf0}Y 'idnB+s~.aqbPގ(V<]ߗ=b@3nlriP5r!<.9B)  |H'l/=<󄏜S1 L'sNdO@h}eZъ:BU2_ J*L+2V1aI ÁM V+U%e"[n( ,8&8ju>}/# N s='bB%碔;(Q|>5A2o7I폐FɏlނGR@ !W+C pы(p(3%+&'Q:Pq`īC@Y#9P:t8ltJLjfjFDiT9n[wtF`:E,.o~'{I?Ö8:#~QR %#e\bKU Ͻ/)]Q~om-MGOH&OnYDh9djp<{eIʂOgWZPEB{ Ru25:`yZ UӆHiD UΑQAfJڸX=TLܹpXp+d ɃX"ɗ%FguN@FOUXy(q5Ro l$w_op>=Ad2ie͍hGIY:p7ˇk{%<=5ނ6K92A_ If&!4_LS puUˆIzZ9# iR2#[g,[˳j4M|U6bNo511ϛPJVyX"Ptm0{̷D@A9AY=Mtc)i1;;ljz {ezb bT{Q$W`Bo}ş`lFAf@a*GxNl^<@ID-H=Y*EB3E%p_adwYtȣpƲ]{w;h]U[9k]JͷexJΡVŹكכ'ĘumW3,ywctYoDT(5׬Z SEYHL:F &TOXq*CX:"wK6q6R0;1#VuE%хgS P m9]ڭi e @.5S)OMG!3"Z0Q'kK8}H <a6r- E5CYfGe^(~"VM͘,4$!p`<z q,ӾƜAm0+(g9 Np Ewi wz/vǺɦYv 'vP KQ\g1X|k?>,Ch\7%߇%Gi'R3g_%Eb!ŏӢQDVCK/G~Ҿe 4c(W^[9%CpTAV"j^w#_{+_xm?թ/J*ra")=Km|'X|!+8_*ӱບ2rӉ^%LfQ|kL_WJ W-̘`sFӉs' ,O-ŧgouђ!l t^@BR13 9E g8>?2=#4}O9;=[˵@e1Ͽ!S#?](xT{xd&IT_G ?n(91J0̌x [@F0^c;;W*U]$MS8%kF<ҷf&jg+HD D-p,jt#fۚhj7@ʬX!{nc $}2$ ]l hQFwz*xb|ȴ*y|6h)7*UV6aȢϨƃN[5RwZz퇣)ؿ>ox%BdyDЉv|u}2kf&YkEtU8^;ۂcwOMGg6B;I|ķ{ pJNjB~NNLV!)Eg{b'J;B{:]ȩ,\Qa U_!I?(c*WwdCƣ?,](S""Z{Dqp=^ϴT_ޱE}Lk1g [?DFo;Qoz*yBڵsl Ӆ.%9FE5@LxY ֎U5Ѫo{DE8 I h,E9?DNtX/Y#Y6tfCm؜kBwXҌE㾦Ѕ <{&օčAnY UA'h8mO iKA/Uv^~wh|&1oomA̓b`}Hq 7,7y5b[8zF> RMƶ }H 1z1܀wS#ac4e0t>% Je\p+;Lw\0_|Mqp#V&z=Nj|OBH?_awfawr+m9|Ue)RpK2c!0;ł[O$)ҩ#MZ-?|QV|cL`μi Mt;5e(MO `WLzĀ")Jp|}?ۋITV]o;їX]`ca<7:mYE~u_{=AV2KQn mK54G,P +"݅CD^s Tf] >Aִj=fۈ:bCZ[gSP}'MgJ߫.5NfhR$6 eGjMyS)Lbsnq;aU rRN2Yi/;U/N!5LL;=P U{eėEFN:uU&,dz ':cyf>sV$ 3 |l.˺>%PpϷcx7[4/!u<ؼ~ H9,DyMt=:ŅJ F¾s ibaKb1q- wzM:`QɼoWs:}vr~fS-HOʥk)ſ<8\-7,"UQcK`\#אsn%Asd˹O4_'۰a&@)gܓ8E|Zol5 NAAq tD7><8=bqz^8o9|4T` MlxO ::FC[!)K(j$M22k42žbHTx7T=LC劍ߒM5ArYx 6ľOLxK3kݽUЈDp/7Cd+<-՘'D ڤsսBRM}RZoNڸI5hɹ_}3M-Rݷ>c`FV{@6Da̅38uLWiX9i9P58K}5̌!-kKo#xrwD|,`(A$} :@^ZqK&Лf}EOڍ74?/x3we XIZ#qM+&6yؕ*4_;^A =zK!D 쭙FQ{zO.QH<_:Fmf@HV3wPyӉϗ)R@f*P WT՜ vI1gGC!CfK }ʓKI4dr .ddjcE rlwq* ЛtRH^16]5ytjCLntciۑwZ2yh\AȦI#x6kmy1g_[ ,p]IjkZU pr|B2V!(90PaO }c*17UL(z\|)k!t2ǚF-B}>>̯"}ü "!+3%2)k&/E -^$ w(Y+!)r, ~Z0v_foI￑(vngBg^҂qkx*sfWn-3 Xoj:UBn1{u &EO(;ܵN Qj97w!0C7wjmY^:æ0p<Efo$C4AA>s==MjDş`ߙ*AV>o)q fa]$ Y=RWڣ~w*2JLvC~FтAc ihX_zQKsYo(6b%i zj3Ci4Д\YwNgcuA$ɴj:3Wj5| OMUFyAL^@ܾƫx'9=޷;VHqNB~dN様9lBMU˔:C}s\F"^4ҟB{%1w>#-85fb* ۛMawD;CCLigx$۬lUV)-::i_~/]@>-AҪyoˤWYzk~IfCq j &/rc(,T-[ls=2oC,Ұٯ,]gAWpbϻb,]5ٓyAT<[Ώ4!~=a@)Fj'cS +lvɏ8iEML Ypp.|F"T83HdʊoD#rRO({=vYfD0`ه_w"҅޷;$ڽ(NއU6 Jpo'EXᾯ}]fX"wsdŸR+ >d!wX(Js] kSAzCK9ë#Buq[ I(|bG jFS]&ZqBq;k)!-E =wQM˅ XH_g]\ iLݾK&#o bȣ'B~ aڻ3M/jP{!^ܖ4RДR$ϳ3_zP`ot֕|.?tڢy}qLit'.U]OqZA@_%'3EZ4rJ)? Gm/[d:ջDq`t=b֠rZXd da{$$M vN1Xr#s~s$z]1cd6q$Fw>HmQp r {@k~v?8U5[)+-O)_kS*8u:HfT{{CF*휮!R`y<)rNXq#>D2'صQUťQZ8SC:#dg;mH4&C&|}?ꊆ|ƆPk8yR5-GjiB<958F m \O.?Z$M-A *-9%8rVڳflpd[>k1|*谄k \W%HP=U蒫@w^* 0qg;v1O؋V-4rKm uMfwB@ =HAޖ.8;M |,F5zA}{E HC)-;[dCT*7oXە$͋:~U1v:>EH h4EUp~"Bl&QO%6۔3xX/V8F\~gB5MET#ƓRhsB &ɜ(Z1K8CҧS[j#;%͠?ĺI=gMWv=&ɄttԱ+dG ƌ_זg&JA5ԋuA19ѕ˴fq@~zCDr3 'RWu..NnM5!1䆩(H[Lk*/Hhh)_z\v*M4U[k5C5R3<8Muפ,rfF,$6n= sh|@^ꒁN'g4]0_fIc//N58JV8$b`48[?KU2{Z7BKCkZK^^}lƋΚky:nb-'BA`,+o# )9f8T$6f_` EVr#=ndQ2/psjrOhy^ yHprcKST?ud0px?&86ߗ~U@Y뎾(Fu8ZyM3MkHti`MFi&Ɵ$oWPpRGCsu5py3!wKK fQ#lN ";^l-N&LJ`QCNӱٲԃHjo`,^ +cpV ߡF|C[YXeoaLC*MvrRЧ4&{WջN߹eXRl)iq;1 o*/lWUŭsV?eP/pE Eʹsvٸ dQjy')^[0\JW! o9U8"A;k߃+X79Յx~c#ܩQڞ_]OMi`JӐg#9|f}U|l * gLN%<+Qj pRF?{l(ɒE &k3=Upp'  { $l^nH$V7+h{a[ (ouܺk՝@z\tKLAyZt1^ wGjO,$V̌w{dNGbp@l2@qT{vCة)RCGjs}ţUuB8PHc H0(ƂڧeR+vXJe;C(_*%]q882F_L o9vg6yR;uL&pgt 5A5Ty+MȼyN 1d?۸مj]t7c.l>r䌣cQ 1!3p }]W1,ƽhI)7<*bt ;!s$#&g8}d/&o-F\^K+ɑy/TəbY3b۠QT66T7d d tmޱoqs((\O?I+rklC6(2i_~j'Eآw10\L|eV&$wl{ /6N((h Ԁ`erUm*N{6->=<w@ii%NWƢPNѷrD{RhS[LdŒMh@7`4w?Lܪvmx]K!k&Qe+o~bk|FIa}2*HyEZ屔&Wk5bɇd8q tyCY@3y?[+ctܐ6A2O9Vqⶪ̜UN{eN䂮Xq4Cự~GZ(BKdWڸRn$iXO}Q8qlϫMDV̆ g+&Te|I1}h#z6Tdߏ=⨗,J|+WykwUSԅO>>S3[ JQ0!lj[[ cU; fB@V:KuA1 L -ϟ_df;E1AaZ=lU g[;gr驻 ׬w$i;ZRJ3r#Tۨ鹠3%o8A4Ӣeh(QH*"3;LZhUT(KzΕMBl$<^[u$kdR̭A=׫HR~3&@dC82+tI\=DVօ˯r s߉u֣=˥8)ƍZCt;GX؞_.{/yozG[R!Y8?tiva/h飧oJE.M@E-zP)ƍX9=OƊKZ̹1ҢUfjͿdD:Ҵ.`O.5`$_K;'jl\/-hUR+rbdEOPF7"46.ピe`'!2p&;_mQA_9Q|q)En:aooy@6P[2 f@qKG/[L)Q6k}b#⎛[c zŶ6&j;ܲ{pI|z.H5ٷ*{x=o1p]3^ }mlARÄ`#ۃO.`-t֑? hZ 3/tYT*5"BZKJ%*ᣬ+uKë(M,Dv ,_BGo\ww{1_l)x.6 v!6aA3ӫ ;ϔ&E0[?kJA-"=2@Zgqd@yU|6)@&}f}ST-ώxbPVnML7@B))YL oI#.?+c(3edY/HpbUiUsq7<`qſGA䌫EoZ1jKpzo_e^ka&3Je!bJr/8sLʕsPRI"4 w|jDWR?>MV\d)sU5W.}MS[Nщ"Dq6Hr~QK:E_y<ן|6ؠݢ# D,lu޶yJٶTfɴKKSQ ~ wXz"mC4f\ C^R%s`."KoAHiE3$I}ZejߠdwƖAU@U*;H<8Gsf⥮|lhK=,]NRNN-)H7exQAU 8gftbiAVkMߐoQʺ~Kv !b. ueo;0C>D)x' ҟO%0kb<-e5R6 ;K`sRH&޾OIL+"l:n?q8É_u7}D_rw] }[UVJmftM=ʣub)..o>I4TRU 9VFCgŢa= ʈ.vnVo*#΁~Ŝ" !氣UoJ-J[1CN^v:-წr!:1YNh%LE0z֫~y|[S\4 Iy6J\yaPXDXخD5s*5#qL404wZ[ΞUbRUj{Ư5xRy;-l5SHi*6 \Vx1ƴ%%c )җIt;t3yɗҜDgᩣ6b0?A*g l2MQ;W_bBrեONK.'>[BveF>L[1db]j!qM62rA1c5^! E7ɡNCf{l;/ԧ?5դJs.Țrߥzd #\RܤIIx^EpitD/BR>\;~~[}-)!\ӕ@3+Iqu=,#$=؇˫T'90ˇ_WxZ zc&c_[a1| fq=ຘ{bhc_an1ZwhQMĤPcYBSg@L̘N8O!w&̓yi7ʑ= h~&5:@5K4%yzk$`9kl+̛&JY?JӤTlrMԨұf]*vTAD$l@Ĕ՘F:KMISiUK) | sp"g ]:A; {Ep,B%ttV JCh$ub}_{^d"t*hl{7 Fcò0{$nQv* gzͫ`4IT%uX1 hp2"zw/rTݜp:~7.2, I䒎9Ⳏs8lZ}啭oҜg߱,},d ()K^/K׺qI[av55u(_@22SHzhJɂTPglˌDb 2EGL:}*P"FD9yH)q9PoCZ;u(3m|Ö@R" hk[M(YGS(n. D%K=:j]Vל[s~ hF3(R0Xi|C0K C_A:Pg"-!/f!Wzǐ^FGctLZz7/ЃrۿQlh--itdc6srUʈvm%EM:2R9 VP [cg[gӈr;v6@ջ6Oٟ}~;y[{XP&|'S6ۀ>n|m!ucF2l"7R ٌ͚ ӏ V6a^pK+?>6/ U {fEMt:1P+;*Di<3?{CU ~uNϚKX7ues$ 8Z||z\x[`(T\rh ؐ^ L}+cnԊ)^^N/?Dap .-!`jfcb/ + jķpR n3 ~6@E :jܚV#B_D'擾k0 /0`eԅ} Z%% kkśۊ;؜gm{x "s?Z:=>Y `uRh* yny \]cvW]xZy3Qhаh՚;,Id~c& c^H$!pwOGZ=sB~"Qa(j"2g׫889xHcy\`]ׁ{lO|k&s H-VYtk۽Hkl:w*߶=!2LR>,w店`%n_,ڏU;Ǣ;4p͸Y_=u҄>:v tS,$g*6M+ *.Oq |kNvKLh{.Tk? !5DnDIn 򝐪~K/BWdܻjހ?v{Iu8\(۾+˕BϱˏZmjw@Tt=c']' x>NIPL1m_ch.6i?t"A߾4qT#XZc|&uQC.CBb`55]aR!Ɨ"ܪJq1Rw"*E$bC:jB:) NѾzt[OAormXR;v$vo^rCZB[Vo/Iy[#NF}W*ARpERUJf$֫(|qҲ.8w l6jR$eqP؅ƖW, +$!y ZM?{WR9v_==98 @ LryG9VKwerPeߍǞGUapYdNnYHȂ!E˶HXX4aҺK*m0kcX u|_H+<2Xaۿ,a-fC3MN [>> en`[_ɷ%]%M˫nBd$ /%1h G2Jl|t1˻5㲌Iȴt Y W>:zHŧ@$ňF\x; xNbى]QRq0.MP$-s!"%`ƥg%4lmފ$g!>N0x -&*ٟbsF[s8;yyӫD^d3LVD3CfGѷ&<=JSBp:k&GK2C Lk1C ݯN)SZjQ= =%[VbNy?&Ľ+ VYe c)έ5ϲK2dC.NS'ѵɩ#ϗWjRxz'uu^_HhHGmX}o[#w]+eDyw2]l;: ዆U* 1+Ңs ]!:F49ob? .T*'s'Ua}.ʵg!{Bl吻RH\ PU,9O8 I'\օ)X18 йrCCibf6oL/0+3&E r1/ё4WG /7l`{%^Sgg'a0=Mm7 "Z)09YU&lh 2).!ǀ6D,V\;k۳ qRgNx׭*C1TӋL-_:S FsTD:u.uxpd<zE;eEzl}` ;Vyf..FMRC%(V)n%ޤ -)"UYO"?w?&j3>2@SϢ4eA 9"Hd6-(sQQg}l*sJIW\8Nl_M;ū5؎#__-"=ȄM .:E-BZ”5\0 60آՂe|2ry@YHR-=!]2]R">[w "Z ; m5/)]@([MdS-N-(صyڇp@{j1P0EyQ8 rMe/ 8`I]7VܢWg3 7.!Ul2Ó4U+~3[e˲Z`@SZtꗺpeq'YKQGg4I%~|=1p=idQV '2_8XU;Fiů|\6MqpfF]T2?'r9i[Ul%}s.< /6PPgQ uZކ/ F9j_@ lSRu*vb@|B쥰^Y :S\aZʉ% WE],a(hɂ[Ϧ)f%*`w*+Aڢ @r;/muB*lk$`X$vλ3 =1BX\ر1|| S-_H脾1>ƱL= &`>ee/[Z)v:ʀK~cnn޳).Mkd1!p"G7$FC)mޔɫy 9Xl_dQ9ݠl6'ppw~) u/ʸN }(זq NYUy3=6]ރ}N v:䫴%bjZʴسXMTCh$hUgz8ExdO*p9@2iH\u!@R~!NA':(DPaq@"3*q̡|bɾp$'mY3 t"ELˋ,x Ą_'qhd|AJ8޷d.z:[A+ ;q(G&tdBiz80ܠGx;O?KH"I0`LS :2~)WnSUL+r}jp|/ \jug(OBLDeːwf\dN^ZqhK˜lȷ'M;[i#_1JȨ@ң2 U=lXe\`ܯʇȡl:U0p^ N9[ Ƨ^ \@FBa5?8BM+AU GHسq bTohyg)¤v \P&1ofDq)SFģ;[*slǹSWٴ3x6 yToCl=xn>ʭv7D芹HYa*T seh1p9jSi|߅&Ll@jr02jS ֗SUuhLhKO?H[X!cw ?:Rʥ\xp\BF\϶Sc[MkLst ¶PW7>B HB$hXC&0Ps<θyh~#/Jr;HЍ%G+Xo/NCWKoIΞ9^%!U1GlH[xY&ņzMXL Y6)YE6c0̰'M͵7{Μ\%0 ]x2ѱjR}x_4}̶,14/K/o Y;emf[:ҐVܒz Ͽ%Cݖ|$J{Y7c_^?U8aL1E$m aP#VN+4d`#'wP}p kO)M_AUM<Ǡۙ!&YzQ }+YWCqZ q̖e-=BC^|88&Vş:q2f)ޭ7.[95ؾsK`Z nrg[++G5$(- +,=[KoQYf#wN69OlDW3VZψNx_5<|ש|/Z9,MIlݗ!M8W\C8m,R Z19B$缈iM47fN&ح 2fj9ѹq,ȴ{m-n=2+ `w q:4(Αٮw G-h88%vPBkܹN!'TK[mⵉxsh1 yf(Jٌ$_Eլq:wu%+h6jz -M/1ˊӓ, 1'>*]133\yiYԜ$M&$kiPc7G-YZ%Ki)٣%β^Ŧ|6b߬(%O aL)^<|x$3ܣvH>@GN"TùL,}r:\q|a `=j 1N?{ȧ4W$n,=CNW*m7K[mA`n_/;L`/lR3\$LUyrb]7]-:">3+`^ 8(ؿi:m|d.b5 4;fF5pYܢ5M未}:'7FM-@Mw3u0?⎈\rSQ[TU<מ^ +iʆN9>MWltxz}SQ_68 P/k;I=$RX~$RK~]]!PtS0;]ΪƈE{Wm ܖ_ZsIT>8R r6oI~bӃq?͂qYG= t!\A-rc! gM #{|>eN~KJ3j#c{S}V4L۬XUUڗT^N$ ,V-8Wypt&= bfڧ̉oWZXIbR~SFfrŒ& ,: K-$t/#ֱ/3Pc`f( g]]jLJ=}W8.2Z]/r83zCy]uނKK0a?kR%LorN54Y3O{oG\Uٚ)H-9HӞg>^5gʈԓ$ғ I\by9dNjmj zvoע\§VO262W6eOvrnjC6 UZLrD)Bx]?k{1XlۀCй#ԕ,2zZ}9"kƬZr}aQň f@=Vw:.do[pgf4ÐN e<@%F^M4OLFAiZ$މ1iBw`io.&W)ѠZz\:|θZ^&RFGOŎx*x xMŋS75-MZ$ҝ }|ER!܅ƽYxIXt]S'xsˈ78RslDxs7Y̘(5JLbj4 8Di4}9dr# 餵>7_VYrNVVv%u2nZdUDs.P ȖRvOFKd#s| r)1G}:[ǬUT2qN!yN*חpMc۪"3Z dKD,i Љz%o=yэvNMtlvƒ/7*x^Kw(LL;7#(.exI|<iF)[7TŃ`DR0x+MVe=NDŽE' * IYF#iB>f۹ g]el)Yͦj ìy"V+y:Lg>3y ic03s =:Tg]&e$k?R߻QDT?&+V4yjHR ˟ĎW|]hxs5@e#&Dd]dst20lMՄ qxv8Ϝ'eO=W%ɻ0Bo^qT74F&0ei˯ fJ:8! zѝc7^ALmgl79ަk$/.l`kol> _?z5 ygkw WAutw*Η PU ר`AQWu#ĝպ u3iky>|F|B"|*߰ \з} # xoLgT(!B= '.ssX_P!s-BaCG7o; T !PjbXZxKPH "Nk1B9dT8W )Bd5YX`d&N˼(C?Q As1doXFӬ8b'3z]4gsOLI܅9|@[ߡfb[ogre;Us oC_IILHK7J IKҌ-gcmru,/3=)Rk4teuުTqC_NLUáX(z&18$Wj&@(ZDmAϊJ'~6 nn{ԭA”v@=fsȎӎ챵)VNO%MEL~F!x{xPL{Pe)gQڮV!jt[$o+cn9q`bֳ޲ כjUO5ԯҺ{AxpOW0NEmhj}]rH^vDP-6ڱPt&;QhF$Ob0o@X>!T=)3 ǰ=I|Dkd#+ϝ$*CO^)v+:ร4gubsQ5sr3,<,+^m;mb岾q1!o2q%kYlri iUkEU8M0,S8~ްafc'OAuA<[9nyCjȅ2i50u}\*1hzpC51𫐛.X !Jy0=>y?tT2ЅQQs\JA/[:t&raʳjCր u$($a6VdԫgO PQ&QsnQЌa{izOp#bjP|7m@ZC򾳇iwlQ0v`wh7-*$Ɉ=9:[0VJ ei%S/x z}^;?=VNlH>DeM$+,n>:&Gw`c>WБYOKsb83@pmL-KxV{Ap@g00< B/A6Rn[~4xҒ[B1O~!k^{;mNJ+jٲΛPkT<ܲ0ăNltei|5OBjT3b@\΋ \JlQrC-ֱw0MP^9v/jHڅHDHq|]L ͕a4 Wr(H;y\4pF\T ( UdIZYuD&3!FtߡQ%ػ~>Nļ/9 q2>0JͨR}Z@3@;"Y3CnBU֧J0+-2C̹ jJt.~%R1%L+ 'l47Ilkb搦`>T(m@܅Bu%)y/ysDn1j1rRi sL35n/0KMlwJRWfMGda‚>NV?W Ѭ$Hî_0SėĝhZVYqLrzy@1:"D;Qյj;\M(F[Dg*E 'y4Fzj:P) bF!|'3A 7uJ؈GIġ?r= I܊k_ƎT*F*@خ·rHhL|B+}TN+i :b?I"r# JD  5i>vV?!.LFt3xv EZi -Ax[R}0s\S-g*ͰCIvQh(=N J9,MMkenns#qMsqLjM=Q'Hї\aF=> ߶ŊBWtPt_^qD& W;gq9hm)s -ˎegY,ܰaCJr"#m(5qSL FC=s# /z宐Lm[IZdG X<**~v8cԯ:jļΒSuq jR4苟_bz(Y1"l ,v =ʬx@A֝DSKZռ[հNعX|X6V.ʡUBȁP; TYmި~AV؃*|C,}Yn,G?8b\>X#Tf!sNK^$}X֪iRnS)_:)2<7S Yu7Ob Vѹh*9UJ0>ȧ&^ݥGšܼ~þ2FPm]mZ2ש(X6l: &5sp G FR0m 9wovݭf` olﷳ" UIUahg:]>~4wST}=O ^MrZ2FQq~P<_K(j(eӅ[7<d ,}8?v6TGo89T16-WRn]2-$#>qoU`b? Ƒ|0EsxǪaQe8#*C,23&%r*:zFAg&Vޏt@/F0ʴ(UJ& tD^XjheOjq®{#B(. N-JmwQ|4ҨAo~hy;@"|SFN슷WaҾ$ѶЂ]xSeh h*:F!eH.l0F~G˕Ff8+,LX/26PLac+^ցE|:@)w46S# $UKͷ[c",|% e}/@) 4?4غ;qx%Jv띔CD,@'6gꀥo92g:SDf"v;|?}W߂"C0P,\- +[3!^oz=nFy`5;^cPc? ,Ԯw r75il~FK$9%yS$9qŧ#.pݾ a1d(Jw,ׂ]ɶmX z%Ns>[*5&xU>f{T(eD_AlmY6!R!4vzȐerz÷! ;jʘۮEm`Zb=F<LjM vz<g9/ i**-Zp1s;wߓȁT@alFs">~Iz.*dÍO`+ѱ!sp*2剕gƞ c /oY&~ -ȃA8+|njIQk 5)R#p&c |I0{c3hO?=dIּ96TO#B{sDM&JƪanorU4RK٣͂Ҝ n:3Z^ampz,esAyRYcZF3W]Adi&wgmdl,nE`/Q4fد/@v4Qu* Q I:4KguW2%;L3We,@T;2赡z V[Jt'^km-L#)|1XhNb>j<ރ<eOȄE>?.[rE(%9J}dyeE9X4{@* 2a35O':@`bݢelBHLY*2ZI6}{.0d@b$`9*fFr% h "(Dَ6S5,#Ίe$P;vlFj lpwY~O*WNIyW5*z,Qx}K-V7y彖>IcQ]X5a%L^͒D8w*/7³FRU'NvlhZ3Y1O54sqS ;)>ي-IMͱ\ULK  ZS1WND>i%| 9~Љ[OV{f؝ H' .KpaGl=6EFz]bxnl FX-O·PR״Y-b*GAu:/ Ko%mbT Q{4_^pJ ~UrwRgKvQ-Ϥp3Ė|jGy[dvc .`F$L!6Z~  VSD"n!q~毩fܤm986՞4;3+fU:贿BH3󛅔8 џ,ހ4]oL `QL@קZk amjqg/TfϪAA$+Th,p#h 3f56gӏaMN?{|:Lo^{~ Yr ^,WJdzCge>ra!Z( S7{]IM葻)vaO+\ڭ%*T5*$1K1^u"3΄߳'MeQO(I¿eTF$r哶Anr=3ɺ.`fyYL~sO3xoo&ۯW'v%Bkki(}6iQ#Dȕ&p^K|Ʉ=Y! PY0ӴRJFbzkؘ| +)J^}ZbWir _=&v `ډM+T/FXlz ߧrsӸ O(–G{dbPtFO15Qϓ6hrY|riG%MB e^lR:-9]B'kR%2rYw>!{_QD\}^H0uH{D%3Xsi}ת1 yZaDSM%B呸_ k<.H;[>`G^yXqy>[B/F7G[uuaδ8XvvT1 JE`5ﮏa j%f"<$*)iNKF@Wم|w\6A vs4͢,#Mkd]7+PK@hU^"ZK~Ozr*- z>w^A,D y= rb lP[>JᘠJk6 Թ$\Hm˽):X 0p;6C#a0MP[LT&85㢫d,摟LLC:?'qCp>+`Go0}U{w>E% wb=n2iSH dwȯ<$0AM")9>G4P1 O.7KNC[R3IvQnFƿ"O\bc=# fo֏g6Rͼe67|ԣ.9\V}EngJZz''t(k(ƺ@CewW;`.'Wsn/~F]cՈ pJ_&M}\5'Q#[dW%wIo3yogԘo ,wfFտ{kI&c}\%v'o {/^ ZUн|<%N;>y5x28.ױτj 27P7Iz*cD@( \\ #dZ\h(vztxw.n=4GJ1QT +sJ 60O sӆuƞJa˶feRp3whx}?bMR=Ln1&6#Ryhm8Fd/-fplOeҝ7)CR-y"Zg;yfO>3b/l͕;rw=R\ާgA8@Bil5. }0UD>f&:7?7C>RAe$ wxXs$ENȷ`o~x2蔗K_P8M`-k' ¶K{H Q@o3F dHq-m2\~Bʰ2FPmC4.ұ [6 L F>=~ \#> *J|$q6 $30$|91X]￝3 T'J?5XRL'4n; >WT򑽦 |X>@%K jK$Vj_݆%ՙ>T6m<94̸ŷt vSb[?^S sUW]հUwK3^8Y`KȋnQP Y>~!yQUzrsm\ZXT//.*!\Q(&MS߈y*S頚㴚"J*4'Uݹ!sj'lc^Fgp;Ǐ !޾hvH帗z/p$<yfcZ?VX[-*.MET!Gr -[)=-,T;ψnzhZ=%{65zSuSX9qdFb6G 9ocXϋ\c#߯?NK>'jWN40νZ<_ˇ`+RQFwԔLwbKd`מ)YV[,BC, i>~fc*BR(-j՗$+$ GbS˦QRip^ CDsGt.iчxjؔx9m!&;7_xdI䊃 Lv ze=Kqsf%8&unӻd4%CwGLgXͼ)x}b|}nÚw 郲AؕƢSe+ʡFQ{] ׾\CYw_' &ZO#t`;F- .zBޡi~ :2˛;|  `ۊ`2nz2U,ȸ qаGӱVpqP_9 /'ۀ; ߁h#*~HEh0X|D66vJ6DsOBnJ|/ Ut`Cc\~ :P#\DNO0 hWE`Z/69 Oog D1>8QW0Է ٣Z-2\ڱyFP ̱}ʟ_@e.ځh&Ў!qNJٰZ$8I ~>)2kAJ;EӰZ3f4= kOɂ:{07ϳTI頲EMx"ʸu,bFD|.<'vN՞ʬ.ėwRԡ.mK !+ci0+I9xRKru) 2-#1hkT9^8{ة@ovhNgP7:bx'Go < p?.en/}wiQOfCЂ&V(S/s"`2-ڴFAy+yX[7#[,ׄ^g;Cj,mqt V*K*TU>Cwz^ G ^#n&cĴP<&QSOTe]OZ`~ HW(_ mʕQI8VZnod;#NI)dŞ"Z61n,>[nDXVfθf tBfV_s`y\ Ml;1 *_zZojK?܌Oxu|U~Urb4'זc X?}{$=GIHE\N2xŌ6b**\mLވ z*@" 'NC߸-XKP+N{l?;ݒ!dB^]H Q$"o[%^Un*<&$RB*ӰT{\]4vO16>Vă5S`m"/qk tjo_K:@ͬ8H|(c|9Ie}Uޗ[h7Bїh#bwf}4| YDM֥&ab:%cf; fy'iw 4Jbn~4H|20ߟ R P*v ob.SpSK׽4O7Όyc~'+A:S9ܤ8֥7a۝\чEU|[WY[ˆ>c6QnԱUonQazJT {|$~jןTO}bSby9 O~>@^ ʍSLꨈ=(1ߘI4674WwWhZ#C`k ~=qOWW7D4!$MBvǸL}:,[|@YutkĿҊ 9Lbɐ_[c 1A,HCzΠ}9iMk Z[mÝSCvzeV0Pj:^S^("L\$>nZdmdTlzLH؋1)̮z' b{<tt^hwcvʉʮRQs5SH r}nsFXHHZ1Ptw/N&X*ÓiW2MN 5|XEi&_C^I9A?Ͻw'GΥ]܅`*~8/CxHS:R9$ĒXpfmN#\{ <N R-Y4^~,S5b:/yg9 ܘ;UFUc$gfjvj,7g@rT@'Ŝq&09Zc H"c[voG[I*9SXeo4S主Ae$Y LAmUGig&EzOz`i>t qoz6{cuQWާ%H'ǀ.SD` Z}K1 29! ]yJԐڛ,1at@$쌃SuhF/Lѕ߱z *Xäx:ۖYt2Bo! npqD,/x/3۔LlAƖ?D=MrTGMl'R0F3y2wp0hƴU@$de0 ~m2)Cx#,F˶Lxas>hޗ`\)|F0d]xv8u&rnPj8 j5[jUm)LOJI~w .,qu%w Ey'Z3M~ۂ !S pAoz܊){‡:&wr4?\/% mXKWf$2?.NC+r0}Y+#7mP10`R:?qsK m/|9QP> j:Mʵ)_$p aԆvY Ӱ@[%OpPh4`ȴPΖtPF-Q,JT̻У@QAG3:i5>AqaT H+o8a4&<\mc{j ^MXVQ[Aqǰ F,D$W`@7)!OA)r :FCjUY MMt<8UF9Bg Ξ!O|nY%"@dJXinٛAzɡhJ^uJqki)0˙|\᳽\)ŒRzk"!/igxT/ -l #EVwW۶R#y~5FNh"AdtۘpE۴?*6b4!~;5E8@z C=òRQݏlP`@= t$"4O` >~z2U.#F^"N9ն`%đ| =TWͤt=ś ج'LNvo?O16YNvU xlB4>AiFTUlȢ^=ǑVa4U0 ϖڛL+6po"mtPA'^H҅("clͣuʞ,tҾE3UDW,"ߥI-FU8щ$;&zT}I@ϰ'պL$Oh%W<]vݫ֢`pk¸ȕiʺ`!R_"^p"_.b2ypNC'3ILDG{ysMclaخ\gR?YY%ʼO4cXpNxӉKƙn>2{SǼ_`N\D),ٰ-T| /*\(֋ 1b3{t,ozO=Z*җDzEY_g;[It|")fL&_nfIբEp uMT!#& *O1Vq, d,;VFAl[U_p NJheg#xA%^':y_zJI"saF"{.%p:HTuJ5nHc' RYs<'HtSV8y4  4Vq, X]TªlkwOFHغ.jnЦ!Ԧ)ibw WC4lkzZ1=՛2i4Z Kt2JVjB觰"s2fV5W?&Hē1qz1׿, { 7<Arֿl'|::Fz92*b񹛮tIV-#v&sZWx'@nd {?eN S/?pU $׾a{6\@S5"KMՆzfCY2w9DI6 2ߓL>t"kdo]F 6W_ݏ\`j.e$x yIحT(՝^;ăi<+άe=_?Nu+kba#(<7" QeZ L"v>φ- 02BD 2Bd Gf/pԆZ8qt UR"hODQqEw-yFv JS\Qyljz_@T%X톢zY g,d^W@'$BzI0{qwuSr;Lc<}g,լ,I2do%&RȻX8NVѺz  0V:Yل=CΩ0E׿8c$e)u%@d#70w}YYsy-I_}`ؑMfMsj zc8C_7;4 3~ ٓˊ TymGɦ-s][ wl4M7%#N>3n@jJ JUh>٭ᡷWz`GGTn?ewf^H9|˧(XRz`RMݿ֮larc<X}j4\>[i*dfhY>0JIG71AkgON4K0kH%ۏP¥N<\$ zʞM $kM/s5 (k;,Cޞ Z׳[;lm\BY[&(>o73q7ji).IID%2ej!uؑ{X+fUߤϸ炈 ǰӺ̷뻬l)hHgY@ ,DȇTU ꜊Mk<t:l@,l_XO_غ h1>5)5'V&~igdQף |Dp̡y ۮ_פu*-ы;釄ȭwe!b7A8S9XsgS{wFQ[ɦ["yw® k綰7Tg S8 p$cEػPZ_8TP>L$tN8Ls!|f\[o JH+GF(O=*Ƀibtxߙ<`Dž(Jn(6!efZN'AAeΦ578xVhWEOFh>QBRwpCd2+5Ю; F֡xXU5`G"f#OWxщREcYE8h1J5S/ amiO,据SMB.47^@E/ G1jDbC0 e,/Ib=60vg2ߤ偄 qc2Zt"iLyHpnd|J}d>r ]Sdʫ -5<TޗZ .T t'Dk?2W#۩;ܮ iIzvO~fQ@3HԧV4 Nǖ3Ϥc}{u6YR*Ʀpj)e]їbL(E7|u`lY/h/)1nDxZM4/hȴz}T{N"N,T2fjVci@y8[TH9,tsw|\JZ@||ؗ/p0sna9 ++ėɾ;0;h//Φ%KϣC+ 5tMKwLCߐ$2.w#L|Lu@A%/L @vEc <~=[/Fump9eٰ-cLGv?: /t-p/H5!M$vsKenTͭMCI囒z9T̠ ixX%'VtJ'1l(#K*fu(")-MP+H*Ū˩.h_{d[ӟR:tKڂw1ꐘ h~yZ(_l&㾞yx*Wco<1]"xO*U# *0Ify@m;S \&:shD,!f %̖r6YΖ%ӂ,d^(ӹ]{t b -"2oesEKΆ"K"e$oٸ&9r9\fkׁg*YlN.Q E<}O|WkPNpr4*:m1:$%XW<Ģo1jfCoE2Yh98 WV|}_y) !xМhԢk$:613J"CǾM\dw]vԃ4BpDaڑV[UZ+eh5*:ʲnl@moݮe]5A3o):`wJΪf2_1Gmz{y?7iOnCo(UW"UKupFܗ`F&TׁS4NpQ0zAWྮPC,FJ.@pCQ14jϠ煈8C} WO5ܦ!Gֆ7}WII:q[C6h[O5}p+Yȿ`f8EGq`gNiu=J-ɕF;x{Ϋ{λ,:$C3$ 2]; 0L,*\RWH~8dQvӀZgJtPkJ/Si wkƅ#G-8S/$qՙiJ;BaCth/O,:-בMaY%JY[n?٢ȁ0!U!zaW N*AV#}3$#;9 mmtAp<ͱ:hxCaߡ+iro6Xt~ӑ¸'[WK%O nQ%1 V\B<竿j* ?v|kC {Q#6?,{Gϙ\d+\KnO&G;$d?d~~ӳzXQqɃ:/Rxϩl=$I[dh'q bMWSc\e{VWݪ@Sp:%-NY[IBWIƣEyy~㊻ }â%aO'())6,(B-mb$RW~f7/_B]bT%E2?q({/2/W[ :B$ʍs1:0E8*o`n*j5<+LYҜiZM\]T3si0d'SXg_8pJZ*J/e6I!Iͬ˺x@N.d"PӋ'bEQ"l `2/,ai=]f/mIp)9x$#T1١Kaղg3pU𵧕%-awz?̿j1臓M/Y}|n/ Q]So*P^f7x Qy5Z@jFIs}S`nOvewDdiƐU1rPN4^S)ՂPt'RG'텩Zyw2t5~ Vy&ZVj-C]k d5`f37ڃPJÄFecPY,=_a2HTj6&TX8ڔ/&-K2<=@Y\킖 Q$m=k#v<(Y=ڟ[I{=CExH hiq.tA+"nJ>J&THԜ_I.5\Oc~sY̟&!׬2n/7c5G5j BgP9/9) Q%Tr)p o.XmCR˱ u>%a/fPj+S ;ms?>gݱI2Gm9OpIեP=# M0hr?ڍDS2C=~Wb@%^_qmbDŒ_bCu(oȶ8"s:|*Uz:W0xb6.3W|AʅiI;X|B DD ']XDvt,9r!⃕;Zl 70X %u$9ݫ4+D\Ad>d.RMBYw`E4zi=#?\cD}uv0!I{\'ލO{ =rC5& í Z)I;YU șuCf?¡Ӛbp11 V1+6冷AaGZx$~쾘~>esɤx :5s5_a?1"29]'n%gRQ'>@s lQwjvG5=yEd%|Ţ"1]0G ~G6`FGi.;Уqq_͗/b@lezVZ:W@_Sx@ ^^?}M b7|+l:W'(T.GV@z6#jZPGJݥ .>>e8!7o!АJ$!/~=ʓ3_( Ŏs^#/K뻞X2|w ]]#vdrX+6sG`'N+UUMZͽN r Ҵj=.0ȀtPoOPgK;K7$䣝6*vf~|jtV8?zQI0stUda6 n#bƐʔu?uky ;ý]xnagwM<ڀVuH Bz5%Ǔ'?STT4%R+ oMd^j F[~1 (S 3v`)ðS?0p0zI #}dNDŽ= ^PNL2 %MUW*_fgWGBfM2Y.`HtnkأZ0m*LCT1H8AAB5"'\ wn#AfY:XFg"h hEtOMˆG9 ]}?>c,sş}X'Z#p!b쏢cCفǸ,&[7SɍESiN7UҶoͨұ#[]tKOϦ')t ?mMWDOܹߊX ._Kà~O0ߠZF^eev^;8ԥ;ކ!&2檪JbOXUŨ!ПH[u[(/[.,1zaž:2Kn"H( _VE4Wl䖚`F&Tk`\Su;M/od|$DSX<\Y N,ą5K8Yq*vA"F WZxPñ}Vsa2Mk~b/"wY#XTnbY'CKT ;A> ٰ"J|0p-(XtVrYnj'uVAnP_Eݚ'P~jD1modv|se'D]d8S߂Rߒ,5/bBƓ1VP:~jKB !jC1HX'!9eSHglˉM*x~iCw+9 g!8KFzp#D?G"0o?yݒwdu)ei "vW IPIMeWT]fsPMɫG !L(ֶ纂+Gb;:R z $=>+V6*]hast@3ӜCm`eE&nċ8K1~ %n}2+^4p8f~GӾGkT5>3ǫ p[obBH~J{[] Kj}.~BO '܌)oS< M'W{\ )jϾ(*˂fq~ QC|p%S2-3y0l$GhvQ,bxf3U񃼒}ϧ=%۾!HvJnVӰcJjCLɒ})abghU(2^pZeOi46hSt@xb@^KŤ Jm: "Q_*PE#yJ iWP(|~1 n"SG&X4aOav=m`;/G+B+tuCt&9N^AG )tZrsMa{upoQ \SѠde%a{%x1vS;#a_s% ;;TUvJP<"s&qv/SN3jڏʠ/{og+!8CU3 վSw 狆pװz}R4 ˷wiIeuJF䃆2?B[A\ew;2rB7RnMLIG^>}BT#͘6'^c:VUHD CY&,ؠk=::NiH uDsU"No۰=+#fцAu0,6LP6+$u6[qŌFFxoLnGlr>/GcTIi`BÁaZ !Ș<^ZvsmJİgqZIybvtK; 04Di۶\d:/oƓkLDnbN"w=%f3[sxyL5b] hM_GJ)4ZŠ}YN=t)܆:{l SU[ӫ31Ò,f%ZHř2}x_~U4Jm.Kɽa ́y:MeZ/${xȵ${v0ɱY( /jCFи&E5%.T(5/8? f _V.crX4petLHSUii2K\%u՞/N2T[|߂t 6_hKm#r*HI^˒P}?`H4}ӊ-sx-=23eB`˾zdI%ASAjAFlVoz8kJPOE)0(FM?BEWΘY"{JL(q.o.Nr nUvU7+GE vP5$NιJf`$8M$π1kUi `&MQ< "c&LJG*Hpo[ c"*(t<\ÚL^sZZ"+6+`i r3 sX"x^Q FRZK0.!3'E,p4B(6P'tPJE>I O/vAb_LV9gJ3:_N ä`GYU>a opms1P7{e;[ZݝRfw &Wr"^%2@[98}{kۚ'iEPxiPnڵ祮΀o*x5z$ad_=bu R_;T4c/{UiS f-ҭ,"Ȗ=,I6ʔL 6뒺VOceI}2V;k?p۸PѺ[o͋IO "LgG(/l*O@wX؞c=%W͊ 5\I B0LFigZDJ;? T_U&P>q9{e8ƪ ?npJ9w6uJjT.7@H7Ū Ċ+h~-E!j UO)hg%uZ~nq;üt[v⑃"p.;u7 91'䜡ϓjˑZu`MZyPE 6.~%ʎ >;hY1έ|k]vNe9 ߖSzfK{ڌa#YJ(|3ahA sq}Gp{Je2OP5#o5X/[RexUiU-cΏX֫\31ekWªZBqokώ_]Ax<6 h/o>^X3vM.~jof"+(&$O2< 6Ȉԡ;N%<,7m'sT}?`KgwaHv.O@rI K[Te~`(N`nz˅z$MAL}E32Vpio rGNRvte|7i{˩Mvf/hvFgG=صS^{&\wozuL_q6&.R_tkϛIV_ԡ-C 3#v.5J;y 39}9g_h{63&mAF*!3TSzy}Pr/ܻĊۍz_P=h I 3(]]Wls[7|gcve6{ېO ױե > C2: x2r}oo_]"L(fms5;'ADMǁQx?AY}~"{mSs22>Ij%Hn@dj|PKt U/rM4ٴAAfd\x^|-CrbmD*$&)ؽ$8 6xQQNn Aޑd:ixC0!Nq{VS]P/${;I][8oQ̓ҫQ1rX޵)F2JuƳdןEٹ% ܦz]#X'4Cs \߿g^ϸuɇku)tiK9농9=JU-W3UW(t5Pm 'ZT>|Ŏy121z;W‰ WP1Ѳjtm02(+/4YF=q\+7-t/F~fP HҠ 9*"2oΛZe8.MR:Ttb!g'A. wD9Q3bؿ1GmdINE9XfYTG)鲳Iҋ? 3)_p(@?F"%4g-úVL@:41)fώ^s qWtqμw"3c"[Mm iJUC;% {kТ> i<^Ё fJ_rd,iE(:W+c ,\KB ~g#WoaqsSrLCW6ؼ(¤fnaN"#ػJ^% $Yem!u֤tt5uwبQ82}5s%[~}#)ny4esW$sQ=sb$$iSv˧aIэ&hI`;mÝ[=%Tjݕ6JrKWoׁA.u=勴AAqME$N{٣1Edޠ1%TA+< ~Ru.rywŲJ~`Vp)o(N@%;3j$}őUzgPΏiT26{LEmJB )o[D D6)Kã sQf Ưse<7ڸ)7Q}*t1:4WT]:V5ۺB1J@Ba?,g%fV! `!zQ^w=yO|qr &oZ$Hay6#i;@ CT=;./ ʺRrQח:h={qS=pZYӀ@ 5dG[0$&p~Ǘ d߼g{f!B_cא\NA~9tt! 1~<;L 6ze9&f4ș]ܟ_ p\}W!I Y&Ƿ+dGCO\:5Mh4,2qv=ŽoX亮$5*~LA}2S?\'d8Tȩ"!׸3c0cb]5)-@vL*h0`3McG3#B%:OٛbK=R]\h6p5102 [0˧P,Ja%[Nh0h&<ê..؎izC@{mGm&kA|5?Ev1Sv71mYEfJZs8f\ɗ$ࣾg&g|#V`.v>#B2I !l)X0G\>Ю͊ Wzh\װpEV;i& ooqYj*- !La{M=09k#6K)QdUN]|Rf* 'Sh7}Bi >;xWj<Z]! `"oAa[2GڻLU̼ChIa=7B#qMCp!f-;'Iܺ/kW,݃y鳹K<"-a񋐒-K6,_Bf)0/EUTGK1Y ܼLf|U¥[:,$FՆ(ػ̿:Yb鷑{Iԑ?yS6K<o@D~xL0n f9{)`De6>.^)C]5Uv>a#ƨ:ܦ! M;,gpHB+ XZk:0ԹU _%8^x窫Fũ'ŗ런~.9-R!c˾,$]˱ BFS`eFW~pm 'iDe\:*YfhݓTKY;}~Cы  Vf 99uFh'~ß7uc A}I;/zԌ&YXxUWAuAr6c%eN=TS:0pE*×L{A.:oijM c12XGGj t7r#_#^Y5-mIxOEtx4}ybƩı.eW%8M#ls߷XYPfQkhg@ qBU>]KfUmJπ0vlm;/K C Oq[:IEH6ὖ@_~{ Oʸv 圵q:3tMLL[3gcAᆤ/2AŠ&y=}."lHdRWω-,,x;f=@t+ UxiR5DkxąQ2bb-VwGAWxp~s*y~ɽ|pD iΕl _CJ⃝YDuY{GHX<їBK\s{H~ubb,B%SA*.1w^XH\=J4xB=Õv@i?e3 %atDF񦋙䊐uYEdWJVrj a=&`|AKl瓩c4H?I3f("y.U=Vn"IR"_"ŏvI' !8%MjP cjV`+ aDskhAK\MI#A~h9@9QO"K@u\{jNWnݪr⑾-OOnDxڕjbN^: pzh u 6<]XMie;?3pab &yc2 @ޜ5Po,\q? /.u,'sJ,}"T$}bp(Hޛ4^rDjq9M/%+I?601M:FMUi"?USMQdZqcC'MDCt4@oȼpw`/{QZ=%fA2T>\pLB6jHT~[ʪ:CZfƺlSv jmWnF JxiBGTg!1_ ~ R*nLhr.~<|+ކXX:S%.) Dz3k)йb;Vs*ͤU"]]ڜ25bX[E=:/$x#(1('M&t#kqY #):NWTV4%mt!ڲfBg[uL:hz8rY?-8|Λa*n794)F#ǝ qq3ݙÉd|K5xRk udpV1ƈncdf!ϑ`ܒӟI|>Qj*ϊ|䍚Cr'V(,A# .hXn\OԷd?uT8Eb s]ѷ5b*PE|]GԥHʼnQ(I>R5LrHr1D-\ů;Us &UcMݪ:^+IR骾$!X$F(iH)%o?\I{~m\W0/B)SӨ$J44&Dt+,jک'kHXgZ]#;a囫뙗c@۹ZE8Hip]eD ΐ4|TF !>T708n3|(*jɢ`2Hlp LM77W.QH}b0F )'O B6hv HUU:8 .C:xpbVqJ-Xx!^)!R+JHyq>RYeNR;vр ozdhˣ3D#tE{_-*yJ!,OLLAYomi؄ݴ\D1Bg؁M#k(`>߇6uҌ6CԲըTЭ!X#œHr1uGqٻ!2^!a *G$!wl&bad|?%~%i.f̮6vWg}@SgWeJ3;rKjr5pi>PXBBERK"O* ~K^4tkIRIpͲ FG0Waoh7H vV0d78l}AU WxOQ;Lw!\ %OtLSAچҹc78lnRNwh^SZ ,iY+[2΄L?b<=oP nT6a&`>&NLlY*yG,}㺤M!X,T7Z@/I& lB Tݐg =-n&ZlkڰN\ayt`MILДiy^LxA8 @#L% $+Rt>/!]̐"}d)i(! UX!6+>ZegO01LLN_O\'gݯ"C9&c1e"#25{z .+p@ݣ0 ?Du Lrz TxKM2XM}3CIcb+IڰH7YCēQ'jFJKCQD>{HOB 4Na$,)w(g!^轋+U:X: hUyaK 9Rcd-qĪ1Q)]rSFf}q29e^ĺo1C⮛WGAp+4?%?Tr԰jb21YRFz:vs꯷P} 8g<:r>؟]0 ,33mUVy̥M E$FU>X6lFT)v)Fn9FnFs67:ޯq'+v0^.M yxT o tBT!Zjc .*JQ8K745Kae:HmXHHxRYdY"F[QC$7z.gx6ڰ|`qWͥC]'S/zYF~ n?2ޯ#uHMNö<}%޴C Mx ࢊP%1h^ף 1D㥘(F`#"|ƴ5!8F oR-E뙼wռuYC1[ Zp9y,zP_ (~mE_[5Ǩ?@w]-ygQhw k ԕ nu-,^>&)!tRn:EA것w3J0^UEd{SfJE"Z#(bh!7އ`CZ.XZ&ٳFW!~dW,Tƭݯi1k 1s-loC\ُذ~3tst'BC+ZwXPII ʏvizE ^F ҅\F6Diޓ}]5FFr,A7&Zj_[NN-GCC q$TDiexBsLܟP=<ֿS?;.KSe+VE A0LBNOƥ qmb/{:/W p*@!a=I=]Ա2Ƌ'00;~/dl/#*-`ǁ$QagUJ}y TMxSn P/HCǰlRy^: ]&).;rfhi]+_hcʱ̓xvYe;d <vѸߣKɌM l1*I썂*;4qW/wHd/=s+շDئnVל_t(V"#_\@W_GT8 4DOcgǦb`ꄸ':Cv;lțمG09֭[EO]Ę1lܗh(u'd22ȳ~)xjj{Iȹ78D٫AA@$ZB08 7: Af/>B8 ҮR%o*R;RǏ9QQ35,bF{Ur;A瘊]:ͷĺ,hyN##(R#Ѻ9(V3T19.A܂9M}TF߉R^>ʘM5-$Ʋo$kOxk FB 6ҍ9.QKUIC%Ds 9Ԃox~玔Bfow-Wp^eŊnqxP<ӛ'\3_=dr̕rHT!^TЩ]n@Bq[Ϫt@XdƒmsXCv P̻L1\d=k׈EW,ymE3oc'8|B\:oql\Vahٳc -9@)מP/*s7z`z kRqm$FϊΒ{@K85dtM m1({QZdw4RS>'Z3{:<7u4H[_Nvmv vD\ Tf\ܑbNX.4;gM$Yqg6u]ߨ;,;>cRKH|,a; !܇SBBGXwa#*%yKHN2KF?)A|2,kgzEon^sCКt>O4Zd_? *ex>y S>Z !<©oCF` kLLJX!S串@zK7 |eO p@ >.N"M4~ph]E.mfM4!|u>,=:o6pҜTF']xiܰOozeKEQk;Ň/IHٕ& 1I} @1EBb✰?df*USwzb+^ *aAIYjJuƽw )V5^I9|L_5t8 Pz@vILߠdZ睠tr4350T`S9uwhbSYY@Nqz,IX4*; +ln0`ܞܣ/KkAa~qmǁnݿIڣ`A1߲t.&Zhfd>-GhC mzفН*C}ݞp۞&i%#|&O+uJJ00jўJcu-M%0:V?`ac<Ĵ+.b ')$û$y`DD4}kvL6wBҊ& w;]7. Àqz+pн.(wpX,2.#l/&2Y{ort\]eؽG>x&ոArctS{yTKN:cɲEu[9&%R{QI!ӥ|~>ir*CIoaI77 Q;VI!*Ϩ.Y,#D'gs%#%<w.a$s ]ogh*_w!L:[``WJDqۢ4SyZ^Àq˔!ƽ 0g/&<[d)êS .<wvd]yrgK)VZ[XdG\G/}r\s$j4fd6?Ywm'H0$0u%(TA/6DGC",Y8 e wi0NƁ\6:$7S6Үwz'[?h4.#zt -o1b/t"!Ċ}? *>]=gJQ$7\ r<1BpjرIS3]7tN4\+g;*eޯ"3'n c뢯|ft IZmz%S)qxHL^#%= xg f\&Fdqi2ݿ~ N;OD[.Nf6X+XKs7ztlfHXyf Y>?rًfȐpƿ=*v*ɠQ⁚n!= P;Z t`h߭WHtH K{r 8$ ~'Ro$Dw`lz`m>G!w-edC{[H?AzjM9k\Wy+H:8h[aJcVk<jRLNL_ϥ1Θ[evw;|[ؑ if"@ zEp!r R.z7Fňzハ@ިC"#&vt2`܂6c&`l;}f߄m\SIEtaLk@H=Z m@`!f)ɐRrLwV]녫@FwpywA wCXs<0:! =n#e%\;P9TQg /Tp7  ^F0?rfuc N}ŏP _K|-ʻByIhhP=}X&^Z2WօtY!Ōq> l2@rɸQEOv#SpZ'o7ˈeFdNE~ 1I_؁ =DDC*iojePd}hK6G8L]+lȕaVGZ8ӗAVP6ߧW5^wy?g.Wy/}Qc I.߿/$ $=f\,`Xx_^`褤dTcP((v'(1)T7!DbR22h-6lw>W-z R;UːKډGNA_юΙn;@&\ IIL5J> fxYLjU6LB-Z~!pmM=SHy+ψSz{3RZHCO.md; Z.aLWu6taA6/U1NxƜc]S8I2q29irWɟa4]+P/B)Y`6>TenhJyVO dy萔tA`cHrV$V+_ _/*Y9VHx }2N~JY M. γ?6< <ⶄP&sPD*^Fό*rU8x[0"/#LɘPڞbS>;JsTk]\ [URMM 6/_5&_ E"wBnOOQj(^BD8d`"DtY17<9:E3<)ahH Y)ԵZhqKo;hf=p1UYLͱnڞ/ 3_UEu% SuXcâ=6wJ6 ̥w봃W!ho6gN:]tnqɧCl ΂(FN|g]ӹ +zonjR-9\NA0YbqI4/Y⒠ť: I29ld ?͓TW+x/R?^oyq|m 'RgW_˛b,rh\].Diٖ!Y!_VkNEQD^,hJ| "i'=TU`~dD2G)('Fi* 캼깝K]TNϐOf;ę= 8mً Lj0{ǸJ̀Z~k{nV&g=)TtqD4J$^8w-1,{C09FihdT&٘Y9m2t^[PB ѲDarnT˔]l6 )7܅~zMB+s exdVKku:#yk(|oWD^NB9 h:ւtã (Da T^dȬB*f,OVEhT}1I=K,M DZMTqd qad}ϾWjIZcA8 paWwcO^* )]Hm2'` 4~ 5G1?DdMf:vj(+[iv96-lp_ k\W#,VeW$n!JZ}5S"xuW\|K+;m M7=YL* x z=Xlb44pHIpD4g@ 4g <#$ĸCnMkS;NaFgV;8[@+dža-򢿳۰B>%+iNo$z4֘2G3TJ4PTc+]{G!#U dOrR{0EEᱴվ gc~iaGBuQM5px!ÅjYz|&ǣ:(#Zxd7p }W?孔d92m۽7gLexz>VUmf.k+JܼJeLWK\~k!J煿N jaAA,EXXŽ n"G)8 3|>I}sA$ow uU**$n ܊ + Z.pqrrw$uw#*sS "I6se 췸aX=ۡUK"AI!a=f:gt#LxHOa84L&:7BjtEUu2MG1f @xe#\O|ᝁb׃ag,4ϓF[ȞU %'M.@1aT6ٯUkkfgv∎pTskfpAICt:a~?~yjk6IF=cl;c%ŬcIo䮴ĽfgS!ŴUj-vc%ݽR随~!ߴ#gאIxEnGLx6I䟾@[Ƈn ,C^QL.t)LzDAIGp! 2Gnq(ڮC{<(XTp~cbV|bx)W& 6yx)7 JwUM=.zY/X̞oVy}s l|?WtR*29ˑEcff~CYG07U heNB_y-dO V`2j@݅1X)v[ 9ܢʬ}8lJ9^ئ;CfĭGۘJ0!EHEJ lz24.+$Wy4*4HԺ,N+3Cd9*]+8#Yl-Q.A ֧<;|ZP}([Xԧ,IH%*SlJ!ZU kcKTC蜨DD1S[T9HtV X⹩sf Y,:Z \En鶋7Mt ]裌5`YxJfzQ#HWT.!]7L}5Hl_eP#qrY =Goia|3ػi$a?x}Z =W+HNL nׄ8ӬY~ U(0`׊| OõĐ@Rz9f%Ё:dl8f*dM c p҅mjeU%Y9n?&pnUJBE*cF8]gߨ'QS=9iq0[w׼!㍳76sfHEvk`PJВЭ_waVWos9>ZdB>Fz#u͏ =I:@c(5߫RJK.Ќ|.\Z1mFYPǤ+~HBam9`byK7Lذa=(vVW<s)zTb%UֻsXȰd_W7sHfm&'?X *=i\ӎTK;edEس0xqܜ0U-,6,ggƮͨ%5AirhW׾r@5h\3ܾa^TqB9}0A,;~iTL*kG>Zjf-PWc$oXcL+֗8|?=^ }J啯)o2YF֛CՃ9 gk`Pl~ae+pEF ၳz:;  ߿1RE I5j'5-wjmu!7KSzɡ? 4O#h3.μh@͟%E<Ƿ]#+/pqnCiXS1sEb"Փ⌬nMt%Y!&^.0o= {E"&V qoK"tR`Ĩ3(5?ndј~ry@Ĉ;oEɧ@M"ڏl;E妑 vAN6OeqG:0uV}i&}@Uӷge '@t➖$[TheW#5MmI'-z8H@b,Eg*x 7Mi- wa8hW`Eݏsm aFŪji|!)9.&>>~EQwcqd{(@ɐ*Xk#NܠwZ8IVѿ'UB3L&l4\V .}:OɈ@-Ph߅<̀<(dSE'F~? VQ߸E!0G ù Ήv4|y|C`IʇO+g m#Gtp.7Rr &.XIy9˰5:E:Jy`$s$<) kӲ*n]'mlNy(Q~BX=ntC( 7YhHش.g^{Q.utJd/L &K"T/%|,?kb3y|?? eѧ { 1BmM?0Z.`R3dW${sLb,ДvhV@?h:+HL}zy7wK3,z <.a'xFM8w gUfPz:wvטGo6?'85 / 6)q^b"& 7mFu^? o&^TnVa Ue<TP Oq@I.1 8IƋUXcykj]F#0l?3qdxύWND~L7sbK><\HU'V:?[ Yҷ)6hv01*-zm_U bh.˴l +jtQ[XooDCNxH\o;daɵ,KGܮ8gVPj#w띍DY|S E;9׊SKG*+dc)Io؈/*Twtו|)yMgH&y-~&a1VI0"`*VP1UTvӦψ? +zy2 _:kxbv9fF/4DXƙNڮ5%mƳ2Īpgy/Np-&&ϒ])o,c?t䁓h+,qePC)%!C]] 'Y${I̓2#Ad (g"9I*Ba?A!kG/[IደQ6Z -=@Uw̝O0g]$R6Ή.][K-nFiKnbt ʴ.{c;O/s<46daCnc޹W>mW; D%)(?ѐb0Y{0P=W^,nԦ㐳CxDvs`i"ɛ;OTb̴m$ T+{K=L7"~sͿ`Dq :yeI dxWn D2#ghnݸct5!_語=\j禮 vC܋-ѻAK?6n>|H4]$ &qF\|8H 9ăbm}"M FmQõeZ]/vgC\m`6j"kҬذ@f:'Gg&hjJƅfEZŦw-F=p䀹!3f`k*#{;VJ+t ~ff$5!&y$>ˁul,gJ<1xjKNqs~OjdE`B֐߻-!ą*ղA<^v.xtX#zSXeȋ _캗y؈&nǥ ,gvbU\:28Pv3E:Q.DkQeE C%xکTȧcu1тDߙP4ilsw13ʡ7(r:vv}KbIIyPKN.ĘO%Ɔ1_@c憩QRb=Wchar@K?ЦP@~p=_Ԝ,SmS)@9m3#owUIxeث\I5^ⴟQmtz{:]\{2DQ|ŞVI.6cǛ̞ҵn՜î#klD<=DAqΟ-KmitwFs[\wq V&дUeOn)1?,.CC.?_[K:G+1tC,|, up_UkDciJ3ט!WKS}1B. -FC_>aV? yGEA 'h!Պ *tL,__x15ąb*3f_+K*b'N 5`XlYD[ "s)k? ֩*`j.ɋu '7;9xm.g $)G:D|-BXHzAAW8ة}iºzֲG1V8++ ȮPBB X\5HROIA'QC=C&iFTЏGyee0Vy|KEr=Y{WMnu$8nOBơ=' lf Fi$dj>hHpEulmlYh<╾^rg8%OM~%MـR+g;$ʂbmVnX Ym@ho3QOWتɒ׹vCc&a|@\!XUh5yś~BJs%!|B8Y64OrZmPM[#+M^sI+ןFD9_,鍣=_*Pu=DED_i֧/I[H*ԊŅEAz.Wj;p7 vQ:}kJ՗DJ[dÊeBMɇYx7KE\Q,U;'5DJ1AsmhuӪҼ ow ɞW3,Ne")]]"f.1rHCG9PGHPݛ -FY? NӨWbv J(F_x+Omҧ3õWY^_28s#H)FW./G~ )ND PBU2ziXG-{sLjPGqr|5}M^5yKzxy$0˴ߘ`Vx<|a!ag :|Gbs8 m?nHf0J扣/ɵI0BqTf3zކfXg$_oI6u6RyD:L횑N&vN Oc.p3p/JVߌHg7B}bc3c\p|3E=}e3qs¶۽BY(i'V &Еpa$Jٮx&@&Iz%Ҝ*:9|`l_۹:OSְ\}О.0~,k@B`y h&AJ $V*SK>96 P}%ܲZAcZ?ϋHJZzss i5f}wCAKX`chΓ/"ġ`#<@U7VT"43-CAJ|i9J[չ7NfGYȱ~{9:-yHX*Dyv[u+zE'cL?B4{5e7QjuKWx +|Y]uJ;,Oy8A}҂W.S[8JP;:Qv 9qO^I@NA")Z4I,l* ~rnxbW {8 uyW]Xa   -VGP<ٿWxu}sR}'1Kzrgs.oD3gF-ױLO6&JƒojHo^ww [Shstn7S>VC7E5^FE]!ddjā2D&뫓9E4|)椱<(f,M.vhhEϥg|mGkurX2&BeWzL1}M CEk153ƕ'OWq(8IDq`` h_mG1Q,bѱJxweYCǏ !:$Qh~$-os#ǎn 5=PAD--¥3@uvNEo~7s qu8m7 c*y>\ 4`s?JYZw}rs-j) JΝWY9A7v(>?59TGT GW =;-խEWmRĎT*1S9eo<5>lOyD@{J? 8K^}L)&t"7RJ9ت}7}=5Us9iMh4ePDs"ZZI{)*ubhֲ'^3\6a4 .䗕7%CS(95s%ِqRj])|ԏWQ}=7M`kcNH,cKi ªD'QM:d "'S)k{>4NZGRtv"kG?ԡL )`ϾaP[LM )zfUDD0d/3tjEg;p;bH="%fufD@1SgcfVIor$AE$!D$RϨnE jQlGyiA"/L)?@ʽݤ,Vz(\RU*rJk6sqP Q/5cѕ`XM;qC>HUn祧 /kbW PL)dLľÖ1ƚ/oCu ͠D?Q={Xzr' &-.aY&ĦB1?nL`ppSDM,Y~h&HeM:vwZ8>q/WQ~؂ɫJYl%q䡂_@yIU%Ʃqp&Xڞ6 ،Ͱ@KS8:RP$7yN*mDǬNNĈ$YgF56y!p,Qwi>6'~9F#*BB[/Xϭ!vwO4{Ig:$*# Dv`n*&vpVbjzb#f!B4c۠rҽ+=Mwj»\Ԏqiњ}Vi CB~#hDdP윀U9O)GH9@"/M=؄,1bݝ 9bi*SFjCSuˈ7N ?VSmnty9MOkS9ЌD 9O9y&t4!8yAQU*sxaP0 2p4 :JHŰ]r*4>֡WS$d_XRtc|=+e@ru䝓Sl1LhN-LVT1OHBH`:;LZL2p20w^\8O,lJA3 isnNeQrzn)]02lT.fߎ&8+-mZzWSš2ҫU0pw.CHT'-Z䘖qĿ仦dl3햀Qs~`3Hf8 pE4g .r u5jQtòX+yeg>l@%16Jw 6&Ĕo0$s۪;qYHKP-DrȞ53srohyNVZبnp:!5(xbxdo\]kĞ]K7+3B.c$[h-pߵ޷ 9>gV9w)&PQ(ÔK:Cv72i>M]&  ds)$ |ۇ;Ee[FYBbc 3ב'Msq/ilTq@hx)OԕL!XAV!&IBR8]3wbteWh·ݝD]~UX)0Blal= ;'A( 5W$,/xW"jt/ںkѮ/S_eGyS`E^YypL罣U}ֿId$7NN.H8ckh bәoOzgfhyI 9GQbtjD{xYWRǧO7Z,+Zά'w0}cH=3L¥Yna*bR/!fB\8@ bt[BIBMK3THlԝD8OkD§BCKD;zC8W| X 뛎!Pz 14~n#u '@j6/Ļ#*TluXf̯";-{N6yj $#XL/ҿ\ӋqwIZ>f|=B?i-dVݶ=Mhp Y8BdW<27Ӛ?Y+K~K!6]5m>a;9,&h;>׊9U_T4l&Z(/C,nKɉQb:*Xyنb#<.;OI,t=6n6ͭ94{>._}J7mh9'TC2y2ptMgˎ!UOPn,e&"J Ca "P?7fGo? /1Tnow"UVqfA6p>*r\M{Jm< C9&޽[cw 2'n]?갮 3+NYֽc| Y0ὧw\@Fˣ%B޶+i7;5,Gp^ryεγ˾_y[OԘż3 œt43i)M^j>rruߟ'[6 Wd롋r4H Aų3-gcRZk-n߀cKL땙8v@L[eסDM,5P A^HyQH9q[݊l>joF"]kYN!!%^yk& X/ڳuGz3ENa.w:oKcjg)wv3uQ%#G`tp{! ,\ӓ$* [LCFw1E3ه{}rg/$:ݏ]"NK7T$} KeB VOuEL#lVm<0eQrk.gl?Oɿx%XvRH`:Ggwt OevǴ|}GHf&<.[*+]+e2ih#EͰNpfͿz >߿tz-^>&*9v@/X!LHvYQ;xpYbg.-S\*=ޛUQ &'@)lS\ţIL7u^_I,)z09UbVr-Xd|{ǰ]J?з{sk&Uò='b񁶙#3:Z:{4Ex[߲y1_~l%p_}xe: I8 Y{V)M'pRhwnי  zOܱ"+@4$$0ܼ$׺رugv6+= HӰs0mkw/WsϠ#2+kwp5K3Cv /cwy vZx膻H34,OQ4s*#ElQ3bS S|DWS4jpkBNfZIl9ʪ%&~0oU{+dWLOͱYU8M= 8i(R]u8E bݍyڢXCߏpD&DuҚofsOKpb][mY@ӮHC0rm߻,c[A!s㼣 Y gQ[ Ցjlɣhv5>?ok⍊i~kg prK621VQJtIo(͏iCY\WeڞHvg & mxMSIنW%#,a1rs\o <8CRmh\? /1ź6Z&41HцhlQvq[Ŋ@I tMۣ[}MqxX   PO2eQq߾ab@-͘ȴ\ӻCԻZ=$ :鎒?|8E x{"v,P>; } Mmcjx By>ea{OƕIue(65*qبV1_4*T+QK4b{vV$g@iE덜qڳצ_:~g7oT4 O\F՚8R!X[ᡢ ?̢ZE!3Z0#]]FQLU튂z\M\A-wF$E|z yx Nu fV }rѐ #R}bGZEi@n:p, FNSlO-E an4v*jul1T-z%S4(ԻpILa4 `9"|Ѵ>W 2Y|أ́bsX2[S|zF}+]}6m n3\&dZr==H{qVX"ߵU9 N zE5V@z T?l!8&&f "]V,:$cI#VaŻ0v3mXk3+B))D\ 0<(FPGU9rzWTu&jgKf=ʙd,0]%]wBAl) RxZgB=Gtg``f5F4+zTFвOjg0rh}q:qtF~vHHg[8O5RAa8yZ;QpE𯀍,D3j1#)>P+Ό>4|[P,~05SE  IuS?{HY2m{ګم`om_Brcu5Cp0vvB#{bJVsF__9?q.kJO?1RuiCD~-a,mسs +|w.1~+:3`v}<]^:^qA!6k:r<2Vp漝F]v|m}6<]~ *~bD*yB^shV|Ju#3tD:CR~ bȩŹ=RՍ[^$´OsEإDc7]l(e2=Kt`YwEL64s{4.;-ܺ(gIMYDiRѹEЏB.*b-*."gHvb"suGss$ǀy,Arz}$z %Krp931uxdgR$+S¥=m~b L_VVum-pY ;AwV F^g/w8ls*2Sb[clCtv/lvTM=%N9g%5b݀Yyk1)Jm&)WJ=x@/'}3Tђ/{*%'gjI>ZN!t+S7$]"Y4? lk&@ ݛȆț"OػsVaszc,<*7H$Ba<1؆PqIT賎Ts4ݢmEԸ z4.Z'2ˍ}ڷfݼRHNà$ufz4->](̐ s袌h;- GX&?ߡ2+K(os,]SVL7P(ĹݟH2^Ox#4ݸKGyJ2<3sHᐽy`7<u/Hy/;?Gw.\HFne(P3lC>V @M.\,t4sW7}K ?!-5B`>F^ҟ|.οjK/=i9&}~HB/ L\Ǘs3ou%uqeכEAT.^{k˺ǧe߰6VR1-U^3kX~X9!}u[߆Ȅp .$=v정ࣛ $J[~fTq,w8 \7 j7|ecOdUDvF>$:+EQ{ZR Yr/*)y==" aaNJUu)x#PJ՜4i{0-[uSt0wyDS-[ޠ h3j҃V-(¶U~+C݊xՂ 2nykߦ!+SjC}"k'Ƅ$xMl~g@K^ 0[,\%619 ":Xp E>' _U%bi`RDc )瞉WSoۼqrU޼Nt@^yjKOUt""'!D]b>YaLť9f~T)[M"M(AYp\'`IX/9Et1糖=$۟60Ho^,ƨi@b߼_O9'#:C /b3ܔ܌kӇXTM7=QvDDw!| CdH"; asBQegLۺ}ϵq,|m lQέÙi' L(ص0[^?c2J,;@Fi|NS;적LX ^Z̼ ?EƓhUcMpg]*Mr6#py?VZqcxFQ[yxc´5+XCfُ0PjU2%.M,5CJut312YK0L մKnF^y@Zh$c4c E͵O' c(\[5/Фˤs5R Zr}fZwv' ?'_$dM bJϯ": VydH}5q;zS?\5*?gq\Rʁ]=[1+iQ:̹Ecb3.HB) <@2>2hs㚝JBO2cuJp ] + ]d;V&VJv @͎ٺ殹o0: /Aŵ0yȃ m7 v-gm437T* 3&ƴdȱ/؜! Oj^%\0I[_JPP~XnLM.쨰2YnI1LHkAf2*4-5ٱqFS}!M6ӭtafP7-{ ԇP`^0OOt]/2<:!moOpXڮsưpܛ1 .١L[\5@rƹe"ZBL(7׳o3'Vv}M$k2vQf%;JKrWB'X9T_ ھ6It ySBe& :<-^򸮚B>kc_-Ey]w/޻-bY?rmYlrm͆YbL΂1E5%J4f4He{V;R%޲/:ﲽ6fn4 ?Uj{N#(UrA{țPG,md-j{c0LW;+m0yآ:V }i&%#mlG'2cs`~Qʋ)1a.P=I۰̫ 5 /ȏodEEhGbG,PI6|4KѶ_ I ^ne>$eOԅm9&YabAc(T ,/(1+8Lyim"ld, I%}kת7YWBVJV0Uw̝{cX%VM =}raI$`cJd <~<1dVSmTP*;sV}~^*R= $feGZ޸+Nqfh@hO3^V{6L_dה?k*ze6ϑ 蓞.\dϛXĮ=[&i Nή jk==m52{ O .DC$rViNG-ŻyMurۃq#kʎ]vȍIeš|w"_LnvƼ7gpa3kU$jسZv1eu?dJXjXe + k\u5ݔ0޼$28ڛT)l!`w8"i՗bue|#ꕏ;zE)tfapX? Hez~~g wW̼h44^GHOT $O2cc-UV cHSѫaVUB?, Zȵk0Zyے(4Mos,qw:~>M~xPB˅5^Qi`4kfN՞Sq7ahy#M?%WmGwZˇ6Lb mH4$XniN⃿9Q'.X;-:c[`+/3V˕sS&؆vp"UcSw<)dVe\g_oavRQJE]Nq8.*hsA|(=.@:R h) -Ugt d ?5yvɦX&T0X:u,`pb4OdEWLĒƲūDkj ,0̫,1ܜ%f!xo&EHQ6ɠHJhYX~ AukZ;nO1Z" YA/"AkDJ0'޺= D^ߨ_Vei ?:23g7^{ +HKVb( 7I56g'_t.c QikS@ (LZzm #9 4.1d2P D\5|40`cUسl} [>OERњ v-O^3\1BOX1 #F[_f3٤xYz.>$Li"ݓ'jO~6b OE(3,$/-eu ӘҭŞkY7 /X՟jWҢQ~h$$p# >ťú<2ȝ{dR!6Wdvj_ķQ 39X# b(i)yHG5#:EJ>5 QQ=e|%qw$f,(Z|̫ >w4[]IO@qh`& |s+mJX/hIG:+\ZRN>uY,e'рB"Tp,_@sDD~|䬰9d-,ӉHdx-J g43i`66h%-( ]@[&!Wϰޑ"L5 9J6^u۞E9@n܅^Zo7Z -3Am[oMcFL'Nb8 ){72vΟ/AU !u {B*tg̓=u:"|˅-fQAn3` +wV%J ˚CNЦkZB6qw[i`[ՏUغ^Al!/@&*Fܛ gN}ˆù_J4FLF WŔ(W/PX'L`)DG ٠YSMh佧w"dE?uu7W۰mRLS`U|>`Fǥ"-ɦ0+10v x<zF cZY#\ JK>ȭMPF*J&?PL T f0~0JXNjıv4KpQM.0|Z8b#31 @ز1U5NQ\&;NDR/ oTLzl.Z Q`ç}IkX&8,Kްq%N<J)-hcNb "ٓQPTa0lHɺV(Q\={Vt:e1+Čv7`w)?H,Œ O+%CBuSfO;h`[\&m6$5 pP '2 ߅^EdYK"ͩhH`i"u */\>N_.L"Q"@)CxAm3m3ThUX0`Zs7X/pp#fx8FrC9b3;kW3ՄPnHYP+@V9r4n͟`'xfmk&:Oj|Su{``OVӱæð&? Sȝ eOC8e+ltblz'ٙwG ^|K O"a ]DJnf93g2=P!!>7g,Yz%4< b-ߜ]G@(!.Bk[xd}Lyv]P> /bu[ӔS^Sw$ao@WhBP&GgUhPN= &-' Y XY"m 3W@X#N”#d GxudM6ڼQ4xAO'hA 0> Og%ܕLؤIR꼙'C1µAs fFx(}ZD4 /2JJ$l4ӲV~F񙡯d`||s8򽟪Q_}Ց[\ Ƈ$;McE4@hn{35u %&^wE_Gvc baEj}ʌ~^Vb> k.whY$[Dɔ؎&?8e]7o4i^cF=%̱dˁ&uK-w"Yô7W99In.۶/TDf5u&#r o峸[sOU!+ck R ysNߡq C*F_Gլ Bw)zd""#؋njQhx|;%EHr1dȄA` Nhihݔܨ×K$ͱ ."zCX`ZVGm.&B[ت6z0?OITM6Zud4RW8-fnIch79Vs9ULXnQ^-E*t 7[ zBÆyܕ U;`dцL: >!/XG ]yy&DSB.7Uf'"FTj ǣ1DJV6&7PaC%Db:jnDѹB}hi&*[QeE_7NLXQ:ɩKcvLh$4ڹ(V&CeS >("-~YBՒg˭(a:jq\XWUO^\/X\s^QUP'!P;6p5-S4t+VUWlvZc3{*'C Ԙ {Gx](N.$o\jb<(3 e!ךԧe@ʍ'Cλ+dXW'XL*pGSO>Eo&}ܚtvAܠW XѶ+,#=jxp&}Kf㌮ZЦIngB@Tt8i*pGxdk-Mi;zKl5^XPezpaVCfu1R#_PB4b7͘g-*?bMO- Grbh8ϻ4G$mlD2ֿX\Z4\2ˉ k/.o\E!PEn@'sE=Fc \T'{%xH^SޟhQCtK[pN O~Ms-sl%GBe D踎?x~1 oĕ_ M~<:G+ҙJ:S =\22gZYJFTDž}0Xk1IAz4P-؈BBIPh5*=1|"Gdy:ޖCj)u(t5[*"y_F/-MVj0N.[G7ȂN^o|+̓ζ֘Ooyw1JyW;QN0OS%_Q䗎}:ثtj$~[ίZwi$UNW9a ^n7mħh UXa&%0*̶S)|CFc>~|!fj Bΐ "L[è|k"u2rzN!Ddt(c;ML舿׫CgͷX=>MMئFNR_+Pht~IĤ C4|8ώ"6XB)ů"g4[x-E_c ~EXE/JJO[u{$wƸ]:^s"'L'Rpj,&E:o o3;}&ޓoI5|qm˯{~#-J}t.,$ 2]s0W_T|C SװϏmsp!S!AKSNiCڑN@8X sI& iUTm0ho4(TJb3WœIu0{oئ"{KS~\m{U;t\ԍW,9Fݥ%WwG~=(!^X2΅jA*y-yt춀 fM޵!e ]ƥɥ=H;I C?v3x~9'69qN҉Yۺ;)>tϩuf*ď 侍#Q0<֮gɰQw>V#AZ9Qo}myv.z#-Lp.7+mX0Q-Y!G6Jz1z =aڢzgkHG)ȻPmFTm"3;/1'ę~vQU2QZAlX1COUkE:Yi5uEՔbHDR6_g7Hbt[|mrTjKPyjqj`{m׿D!i\K*s^j CF_ߎlcŻ^^hTo8z ٨VYZ1[~*{J i57|v/DG 106Q]kV/*;$bt 61~n ͻMx8IW91s bۗ!J :lCQTnXMXNceg:#eP=`2}$7ba0ǻ PJb^I#霃*vE'0y FN>4@}XXPȘ=;Zw煺PF8FJ׶^0+D/sY!g*r\x 1=f_`:w.{/GVmu?ڿt\zl <PgJtlKF K/Nd4 wP+]>`~R+?|3LKŊiZM \ EΛ~2M/d<*6O2 - Efݠ|[/ [Wh3%z/ںU)%tn[0Cj`aKn* qO@/1~-zGRR+kgx)Eh`2Ի7 4͎e3 &MMQYŬtt.ugv{>1o$¿GhXN#-^S ֐`GqH7ՖKLnykQ~*[!?et;./_ٕLw($1v&=eE$ʼng\Ux hi8:T*uV~=73{W;r&zE#FKQtpΦ7|#%x\; ð!u1QNgl"е ۤϯe`16Y~\*mz ,l" އk@(qdv\DMPڪMmrKsnyX5E4 SѾipjۚ # -xϚU`Jqm~aQ,~q'0i#E0{Lsm;'dz}x?eOP]zEN (VQC { /)>T> lZ Ƥa36%Bm߰tѲxYO,CB:t:5*nn_=LWy]:V$_>k(@d@:SriEy2㰾2:fu}K~W|eAm!I,UPziqB 39.s(1yzͷZ\XtG9kk_-!p-W͈QLInh|ʌ7fSX*ԇ 8̍,W!+6g&C X@1Me5 '$%7QKrt .jm ;|Z+jo _HIQHS5rQ>iU{S c%d"%-Jɽfi@;zՄ%Bh{9h߻c`MQZ@VfNE]/*Ӹ̘gJ||~ `8G\tjF{ܼ[b)$ʞ\&^nBPafƂ%/\I%ryo`ʼx8Ą;vo:yVUǢy`,tb Ty̮ڠ^hh@reA, 29 ciXzYizBrZ# G6{AfJwlB0m KlrHs?Ew@h?4 F@{dɝ()t GBDYB=eeH7h"ZV w4*$G6)me&庬2J-#S찁tRtYM5'(q|y1Lm*W^}WK*#d- kMny@pE )= [*̚|5:J yoDdZ1؞єGW7JWa3d2$4Bq7e<NE_ \w"ø# ʄ{,v#>(&cKim6>I t.:z=;ݾg-?@5t{ S,ӂJav`jR9=.dhZh:@ &j8ac' w4ޜڻU GQǜhb6w~ Uxiz*]Y[4O4mKsc:-}OQt71GFMC7 i[qQ"첅~:,~|K߂jiq mKcgs8 `\Vi`u_6f-a4U=WLs]h绘??]C:ּW`n}/D#j-` {uL%K d5Nu6J 2Eؾ0x3=_>^$_LV:dqüN ґd]c7MQ__o2%FX̽VVkRq4G(dX%XŘPMvaHHh6uhL?Z<.mF~ù ׄ{+wklwaFn8pjM`[t|A޽T*<5w耔xiN>a EΌڶ 3cNKUM&'Pv{T^nꃦt715x04CϞk@8<*-fk"9➓d]o $7н%n;ьr:LM $zB⿮X|,bN2%k'2fTgvBpƉ_ .Z˸E VJw@:L,vqH!н dM`*^t͘M 2"sgb!wɚ*x: >IB6uCT$k)n )wZp3 /<-iP54}tW%+*Y_zY 5jj FN"HvT qn,1b@1r$qzzȴ/l¥xXSDGtO^Džݘ}iI{2ZMhhY$U>c%9 N-'F_/Z-[Y29;%Qr麲 00zlp! Cρq$Ga&2(`L0MQ"J=ժ+,mf‰2 ގxS ?AI; vR\B(|ՅO=2_=>14C?~3DBvgzk/Zq1=ٮWDb[E5==#qi䫔RVΜk(ݲCD=JTU3QBа[c9:>OXdj'Qш MbfVl[4@rdwgD ]t~cR DO2.'/ Q3*RwΝ6{ܿY+R OW Bsco`r+_@4| V V6nm*ktC(r߁T>r&0j퍺A@M)#ؑ,^ڱV=g(9˙ 3M|]Y٬f;'>\svV$zyKb,5 o/:_j-wGg395O_t`G[9+T5HY.ƭ5_#!+Dt?GI3siQEϏ Jyoٍ'RÐ5@$"+krERx')aFT9%pR`owcX*:_`]Yf-y󳁐CK'B=5Zl|q p NW LYytնy?GP46#l5 o<#`%UZ1SҬ-~!%V t^*{<͈5uiݘ޻RGO+s>`FA/; ccEVp8)^[$yCEX\ ?[WlOfYK  wZ 31ÒހyW[rm}яJ^|#px:^9;O_r`AAJ'F{.Knvέ :=^ԷA$c/wZɜjYt6{# fܰ(z^ֆQeLG1Wd096W} iBi$ɤ}t=4(^TXX"l]K _?HءB/[R;+׷mZj{(\Blpb% 0W ZfW XkK\jst9Ɋ)j-mJku-}OН={U%_9r,WdLr_!g&Tj"0ՁׄPTVbT}%n3EJ̗Ff&|2/stJZz*!°ۙDC+!^2ڤ`BQݠ_?Ub>=+1$L7|S)ͣr9m%pqL ^̈́`㳞~఼)ļ'Gt1>nidh_1̴P? ɫϬ=C*ddA( ߻`}jrY5: xf H(Ƴ^N 6SwCa+/AMSlKՄg8v QnHGFEQ.lM psXwtllij(uc-:=Ҽ했+P%4HE .tDzĘ@|*q98[U$ obר|}]p<& !%405~F]5w!/P+eTG3.W<K%V+G.yP0eT+CbL_Lh&B!ߢ#Lzb'f\-du/P3S߄D썿u!dnBLAUL  t:4KTlɨH_EpY>'Q֣(M^Awof|lnaGtv4 wrRb+Akƭ!M2ЬTq= 7Fm S +`艆&Gjn; LmWm9 m8T[ *( =!qYNQ>q25bڰX:ο? ]Q5qOcE+?_PѥGAh0.|_\ZwXA-&PaG+ot=MXhhVa\VvXc?7  @s[z5ן"E{9% k|"ə\ԦUOpݪ B F$sFi4oFYBd  DIfsX葼 ?KDExu?&:-+s<`ݪwtC~.t[s|v@@T ]e$cK# p۷Z)(5Z ͚݇ O\v<#{jw\5s@S="Ip.? R7o8(x9(6f fdp+Lz Ou+Eّ$㨠ɪg{MjEFB%~vHc+4q.@cJѥ 풀mW{ɡz0eA9t4xI>KAi!3XUukC-b LCJ K ~c3my[nq{5'gg-m/:$fUѓc.Z۩a vP e`IknՅ*ok"pIA[L9scRPh9+lH6*d2ڏIE񵅂@ȵ?/CťOp#n?X F7k bŀ]/B `$rbrUt1Q$i5 Q9ES#(;?َij/z{片%WQ)6V0%}1hf3*i%9)npm`B"-j^fqSCU-_".u~b_"n!9{\b,דF$Mʛ${t"HqB V pćY!>6w="0L$. ݒ Nijh.W#l6b0MI|–L,wϗ @` [ 0݇lVwsܒF)4r].`4`g- +)Wb!s?`tRAsa- 7QX<h >ڥX7ɿ>'5H[ZJI9 U-^ {}[B'g,*x *.ֽIk%dc(]! xrpA^TgbK/9 퍽Dqc>ņn=-IN7̍DwubG\ Ԝ<3b#<` P:_u-!nɟj|j&u +/.<3Ԝ Jj4fdª +OJK e'$eޞ`<Z95weLQ4~ Xf<Z ¥Y97&G=2GL* 1=g-Gs alʼ}wZbv Y~?4 g` i9-X8.'#ln.(4"a!:>Vcg8DJ?Ɗl2h"YEQ}%_;#^w2/V}+*\[ FK7A}=θ?+Sdxẇ# M@ґ`'&"`TU˳{My]y!+ 谹:KtTJB9 RyL7CG儷UЦp.7)CSZq QڵCF^?>EU4~}$eż?[2K1<'T~B1Wuf QMˮ/ yz%c ='LF 5):gl~Y 'Tn2xޕ5ҡ#o/ϱ֝Dގ*a ::b`#Tȝ%Z_M[۳]ɽŬB2U}z3 "qi,rgSŒDT&b zJ kH*Wȝa7EQK8e/6 9O iy7nF8CS3W,ê3.s8'Ԁ(pT@OQ}P2o{ۈZQB5;.Crft=&[yE$m`}_9%/I F>߾=FH>^Y`NT5Y=_*m2oA< ۜVkQɳ|P='wr3Mi?ܯKo\6ϫ,D# J<- OP I3W2IZWFyy2dȍHG5cI RDRhьE&q_{,mh ȇ7*+es@8Hʈ!^M)IȫnzHGܣӬG~6  ;+..62Gn'H|Ȕ߳ ǽRM@hͣ IM(N"1C|Pf+ycgX$A4.| *bO>ڎ#RΫ}34֎ dwn~::Ui]KELc#3Xw 4iiLYF1H?Q@A<;,pŪ7.2HoBzҘT dcᵞw)xhb !Ά(}pDlH^u'Z'Bt\K旕rvZ+W lv^vo(4զx 8lj_|0 ڗyie TjBGj3gUڋ& ҩj w31R5K.%@dfp>8=>_E\Qˑt͵m!jwHB8B#Ƴjt˭d"٪ $C *<,[9׋(Uf7mW$ߗ YoA;gɂ8RS~ϾH4񰄠dIȅh ^W"۫e{,mV\6y3l}'G,mZ#'$6]TL +.u1ÛH˜4:5::]~"8w)|>$# {f^ aE'Az5w㫼  A L (}l&r~5(Ht1rM̳jKvq =ؚD yrCP*<|G1I8GJZ# V{g<bs}V&[QpXy(qzzqO'~J\1)GKN7i `~Ǜ';|p Sʄ}MWWxz KyIxy#C`HK˪4 BopڬVD)q ;>3g;K*K,XR3E;vA%%FQI̪Ro~rro W8Bržf<^wVBN6+c1 ֟*^}ckJB_mRzE6P8@ N 5%`_#Ȯ9ٰ{4A7Ep J@5p9:^iĜ^F'2OP2 }W`.5 Gj_50|ɶ~Vru5m{=}7eW:?dOY5*41ɮüב x/kR9#s p .axxO[-J7 {`|vf;86XB.6:e=28TX֟U#M ~= Gb;rr|'BM6 -UUP;ܡ2 ;檭>`kCq9(aki'$&R_33UsYפք~b.w1zGlQkMPEz+K gԉķ%fwaspJjZߢR^ zCPcEINyzlioB##5Ǫ. ѳGD 5: B] & ~ksƴaE))j&ݍ*#̕0.zbic[O@5B×Kakr3wuI 'g;^3_Tp5˻ZC9 *ء0 S1ՠ;iހפ`h f;9i,ErzN:#h'2D:QvUI"@’x.ĻߥL_([Q{=*W:jEFJ%28lja>5Z]l7GHddܻ%h§]W4=v|h^ӾmJDZ#ՐU)*nŧb?JVf-JP vj0hK͟I&k9N=h;S CWg2xo2[d4%opt*"zÒ3*Q&60ٷ}[iXSe,n+;Ao5GM8P}liec\ :tIv,sV 8, ],D[Ӆ$&aϝjzP$yD {95/e^5"&YQwu'ɒ1YMWSH3ZI;7 ˙#H6vXUC4ɳ"o^7k4%i"庁t$!מdڰ_:Қm}Ls_LPKhJ}Gmh^h҆%S:jom:ápM" [XmNN :̶zI}A*VTp`Es5͙==x:  *":+x KRTЄ_?#>s b+6Ei*װK$Ji;[)Ma\?*lQ?ţ>Y 3B HPxf(&SU=F^^Э?iAz}q$A>s y>x]yZ6P+4s'H*71܆E c.4Mھ@ c4n'LE- xuCv] }ֻW~ S]nV#@Ќ%ҁ(ħjٿo>MlKӚ.հ_ýq ڞܛ)al]3_?_9~[3]HǠ[៮D@~6#G5iv~望(LDBIu)ޕb4y~atGN3Yq-M}UdmB}[0Gp+͕kE8+Ÿ,clؒ(F4ƙ4y/}R>G{ E/@E @n .JMg^ɐ<6Qiڇ$/zp7\{Bd bP%AC֌@5ՕEJE/ ؎TJ\'JTd A&PD`d./1ͮPlL( η%F7+Ko^&YMWr &0"WZS{pZŲԣ&8ڲfn9E i;%*uV,E@Y;qK:O]sa+"7,$p݇Z'Lfƶۼ/>7D0q d:3/"bժOSvJ^g易bߐOeMZO lZoxϝ ?)QS)Px)A{Cs5Œ%h?JJ2!G&Sq41ε2BSzUgyZޔ0t aD a1~d=vk+hs@p';SFätm2F9$MOǞkw|_ɍLrF`8jX*^<_A W`HAJw+4So]Ӻo,ɴIAjJ=X7 .^.Dy8RʅVmOiWo { %TXÆX"nU֝}og ej<}X<.9i0E矷#=9k-1`nu}D$Z#?-Gmh\ {-?c(&< s御EJ0LXT5~jwe-?AJ[Qu&H>≰xܰN{1p-srV}6cei췠Ix{f qَ-=(e>GGU"S.g&6\~ wʟxq9KC JDU2K9]UT'tuB>N'פE؍7JTe !p~Fw .->$sb}T"q⨩nlް.bK>)j3-.ByvbRo~o#|ߏy/ ?60jUJBDMpizg`_{畬[ -~]CzȦ֢>Z`Qm7Y8Ytv^ =KXoxwmI}?|+;U6l31 {<ƔO`t^a? K0fx[[r8>k|hG8@?.Ӵ ]B*8qH4gJ`4yѮ/ɇGOhҝr)"&kwc G- Y"P:%auWFg]{T~bߢ,RyH5^$ ,  0:i rs<0 ? kivZ K_t!OѱH4  f_䷢( @8z֚u<p6v3H_4ۦ."~ ]"f9QTkr[#nTTugKFȖⷴ1;Z $f?<"~3Uxf=7EWRv&kZHn;]cFA5s6Ǚs:-;X8$0.H`A àt1c u5ӡkKȗUxx0 pN, TAӶÏvi4T@]h 4Cݷ܈u:ѣvX ܀OUD鲌-43vg'M0p~sRs~r3zFh!6j3Nˠ5֚nuh:D`[B^BP {Eծe>vcgtPވHU$~Ȯ+Bo6CM V{QbG6i=uOGLP{JTga\O>֞u',{0Yp+p,©'k9Ze:7aIP1NaAW~=Fe{g L{1ѭ7ެY9NGCzhS:dNQM;G-Oh6n.]b Wb؅QPGXO "mxj-7г%C R<"Bq%[ }eP懽DlX+4:m+% #Tt6 RqkVf8e*W6X1Hɛ/لe أw&FޜO1z{`&A; 1o0դXQGIb /CRpQ\lyc@Tܶuj]1:YS%,=*uk0ꮞd-=;y ,.g[V^vH "_F-=u~Dߧ>ȯ 00b@T CO;)r_Zqq~+s~āw5(n 8c+4n(Q-T>"ps/ &FRf|ћUBGMmF*q.xD( P`b\v5pB++,5:p6;sar4.>ӳȸ@IckC΀}wPlA:j:%^"2ӭv@> /.Ih#ة  (AcdE&6;Lv%}q4aO +>pJOQ_L5tb|k1i[w o6#ckIR^xk YBc^M3ɖ0&҅-Z+*q"&s`":%о2#й`}"R%;Y9B[l3tLsh"hyPAY`wVX&!uIc\cyȰ#7]ʈ+3/.wы}UY%^p=4X^SG~\k#gi&0:G0r.^d䆵?ED<1^v?P1=UYUf'=>Yw;GE1FY(ef(R[il:K歹eAkCDyV9ٞqa̛mZihzY6D/1@Ph5-> EeZZLq_mC`rečlfNw'ǾNB4Ѝ GX7,_N]rׄMyėi4ֱN!ЁCf2ӳ$C?o"?2'f)rX(Z(w&~jm#Uw\r`% 94/ 1.UA~}pzzJTG8nz߶C>?ɝI -zpF[fatJtr/\2RDcae_G`t& zޡV:b-ͧ跿#1| 좓1'No[X(YA"YdYk/qBq)G1H/?ϐX𘳥,e _ZTr3h$? g%QZ Yϼs> >28'^x&)DzՃ6..t^vbRE=]Zڕ4zfZr}rRGY;|vgN{W%kSj{_iv7 TmA5YR# )G;q?*`MḟME3_=`EfTp.4?bq?[(Re䧤;{kiI}LLTtj,]LW! I4g_+P~, $9p|@ X߈0[j lUǢ薰o}ěd#a"WG0[GZ2Nh#$ \_2u GmFC<; *CijMAP@/79q 9V$c?%e̤yOt(QDjy=h|Wݿ{a*rGOɳBa|rRId[̈́iq;\sҽ`T8]OŒ7ҝH*۞zBR*G?=gwC7h6}WYxP]UbMTzMz{+CnDǭ(xj̖NC3xo|Q+In1as1m6GS,[ǜ`$ ~ o!C{NTwu{fisLI5~:666shAםM k@H: .伫$SCl"#=2 9O[ 'AR>HHCf) t!9IbŇ|’EJf ]1oe}A篴'&,iBmJŀ{ϗFIMvj08Ld'ar_ 5qj HGȮ1yA2mdtoH!zzy;fGLn#-IbHݘBk9zed.{8*N4ԧyt|i  }QH=Km\7D0@U5Q oж_cvR¥CHm< z5瀵y ՏӴED-7Yދ<`ܛ۞^S3.ЌL*8;*9Qqғ; &8U" lߑ y^^+ҭ?F@~x@t ǒvX#kkhfqCjldx.F+h"|惇- gh\idpN4\7{\OX_v\-u}b<t> 6G"2r.wpD܀#ݕ̷V` p&Z^qP@B! UE,Iv͞q,\d+u]GNOXxpr~5`fkj7 3j&M>J;^i5OiY~twUzRЇ#m" .P ug{71xa+[/77#i.J?mp,Bjeӛ2)TMQ7[Fv P\`'9̣ 7)7TԼmɅ)QXz~7[so+,2I|A wGv7`e:=Ec|Ę*9?nuCZS5fAu0}4_'f1kUߋp`v,1r}7\Dԙrtpv<Н;ב+ 4ɦ\3Rʎσɕ4lyG^ ,){o?ZsUp',7\*A4] ۚ!s."Oݼʭ 7aNeer^QJpVy z"%G5A,q"0tx>ԫ k(}Ծ-@[H ]:c!+ݮcD+g66TEa'nBKa2;SVw|ȵ; ? "|c L[5UF$ ojpE29Hw}Vy~[+;aj?-zu5x Td d >Ǵks 'bV0{?jv7s(]a*r_v LW/ [uYqt߳ .‹+܌ EW=hly \RIW]b|C$ zTL6R=od'Zpq4+ӨPLv9u4څ|HUV)2DB#$ ~컰\f/j L[T|NCA&:,)k< WPʹ.ӨckmlL0$VAƁDg`u,"9ymW.^l1YOˊn.y>p|U mZŃ}vw/%S6|,ZK=a&s,d4xfh .^+^4˃dnoILOjCny+ *%qDBj} >p`Xoes0 ϶:X ߛ<PSuUj̐/TUDO ^Lw0L(+oad.`PqF%WBm*_ TzL5{T,HVRw)ڞ\ۡU{qʏ&D&^hg)u%a:w^W S!Qca?>..Spߠ׉.MR,Ⱥ]{a6Z/n.*OA|˯G 1P(ڗl`< ?ܦ;WA'%P"`W5R|4P[ƒYuZ M ܲ| @8)hi\kMSOJ $ɣtP-ܕwtx3Lꞿeѥ5e376a^&Fg p+A%=CԱttKWU[f‡'\Xx_QXuI !lI|F$*iVm*x/54I^h$maUu(rHf"g|p:gn-αȡZw7adTR ѰF5 Rc$TG(1$8 x1(9,Ѳ0`bHp՘' 4>FNWWE-鍊0# lh)X9Lqe70%<"z섛96jh(Mkg+$ZL˔"Ku]u ~n[?{PV&]Ug̴괪ܸN}St>⤵f (^8x|W+;oR%om;$ep ΢e$3ٰ]x#8.^psW{TGSOA"4WgHuO6>EL0XB/蘑]Zyv2j h7'V. +%}v,zP+?@?[ire%\K0jWr.+c " nhKJֲaA^ÿ|I‰~3Ũe@ŭyGTeguq@F\B`)p8=Nh|oV~=WKēpxZ.9v2j+G_*ٲگ歋I$ x:6"5;Bݖ6۷qiLR9Torݓ҅aw?Q4-QTh.NI|Skg&2`2 Xvȁ.|8مsRB֛U |<bO` VHӤߕ:egu2]6l7:^YlҒy[3.j:ڍ5bH2;IUCB%cGD q^={R-Qx|gl%* ?>JurGk<ر N^huyI5MO7f$VlJg( iՕ߾xHYDx >K<{)Dďch?~[v^'M;HiVL!&>5?*F6ifvfCTDF!yyFoO61Sڇ,YQ Me t7AWb%uT5RWR4 .HaÚƯ A+sndvo25 2$ 7nPͤ3Vf;ӋՃ1䎀R9W '5V ]tfJg/mܷP]T1KBy$t8&bv0V9-˿?Xr*ϗ< 8'|F6~,W#G2{eXo&;[Q i=m%;lP:S17gYrU6cw,[smp}w&W)Y!b%&C&sWiXkqCDnqw/QE}0rdB'X'nc`oY%(5+] 6.cмVL3ȳ ᫒ mN+哠ˑx_#rjcT5(ߤ@Ki $ > BrSJi̭ EJ) RC kw2>A)wӳ69l!ez|^D:.SR9=m2jIPjT)K٩jݟR9;hrjF]a3˹MP7.I϶;>V鴨k kKtVyN]hVsmH_bZawo h-8: 6F3\1'0fO, fHSvq2:֒oxۈ fX\p:E*a,g-I CuWDZnE舎]&0Z9^mpgol$QT' +djuRO&{Oa0 IS˰VXZ4T힑=DΔKj69JޜoBRwgz ZD;/@y]'uVA$[oNjH~ݍu{1+HOCB {S #Z{/tm}d bKW)Q"AMh'~`! e}2vh󻽭Y}S!ʸxhdajb6 6SutEL_r;hp:0enٸtQ--IRh"LGjT `hzni Bp4]WXz;xw Zl#i!Y2RWm?8@ 9XDdk2 {#q;L0jEOQ*9N$9Ƅ~Z^j⿶WyܫlL8`!n^Aa$%VmMHb׈dE _P"'Kh(s2~lo"/6 IQ_mdL=1[ſp NE14Lݰ3%_nueEgp[Niwܝ)EzY^ꁙorAA zW"Rߡot:b R_$oo` z[2;0d6waT)$^'>Lp*L[ToC7"^IŚAL3"=?V@r"A.hWA`'%}r31kv0įT b< l?RB=y;m'ڎqXEj۞$`qIAK_=𗔚ʨۋaM$FKRt Kәݨ:JO:N- T8Зa{G_Z8.tX2~#SԳu6W tʈ({;/2r=Fbwʿ;]0*3F yEѶdG% nTPs?Bn&2B$ \nZR ijzCJ&}ZG9;J*_{'ZX!،RGp<݉n KlLP:֚fN;& G1m/ku˱L&(8KC9naT%#26}V͆@WW5hAMTr#F:lʲī_S`=DƙYYƗb,ȧ3Z;!Vc(7PL‹ j<H'E5a֣x7e «t;<^ ܽCpx H(BC31~#Y NK՟k@þ!s$=X1 /Ca;*"O +ʞB"YOvCS1Ii#NWT)>TEYXfܟ䢟p=,5qkP`M(A`0x#എlw)e2 cNX)o೨Bqln/<ƽpd2@VEmwh^ b`W:egWLcЍ.tBd(?38rXZѫ)[ijQ]~S+AȂ.eFxdSDE4`YuTrMk8lr![VUFЍcv_VqÂ7`:pN.[ܴM| f2_Y,*3*Zw6e%SKN 7Sb_.0l.f)® B0Np=NeMV:Km,(FLsyt=uC28i^Yܖ]~Z~{X Ns+)PbΘy;ilDU!yr 9;!T_Әc' HPԆ3s83)ݥk ^K)j RriɣAՊ/O?< v 3f,h 2GK28cK/|.} N MV[DwWeh4 a%t,bHx%^4ZxB CͧE7\4׮rL Nͻ:02*7b.|ɾԥ˞wY ORF EL.P &ƈ?4[N+B(Q&{&{vrt)v>"NAa.I_EU/,9Sk#f;WCJ:qoNyU^-,omQ.Q˵nzkdQGs.T$UImk9X0'[f!_v4Vd'H6 z}c5O3@wm[edktuhOma4-{UuVPPiW/P:ٻ<#i8BVt[M{VxrtB;4(jte-ƒ uu qԝ6 b=`[yK ^sX3hi꜂Ri>J4%9PS8 e^W\OWMEvbNYx:m£Rf w<~BW)( Syëi z1kZO _"L0sUϞeRcUa:2)y) Ϥ⎕''ic-ҿT"U<=s;R斊/ݬB IqqTt7,0dd].K^U E\m$7 }YIڇvf7S3sGM}Z}pVv& %8HkˡbZ}lA  $/`6A?.X\ VvI;_ < hbf`(Qk?R- mB䖫mDBtDoV vHTcHS 8$o/9zK4ŕ^9;mr ] 3D԰q }6lf +%o;`t˨T×D,ea2dFZn׫<"3> U:F٥;6wfL:rJ:V%~G"|FNcM.dhr,:Q ]<:%)b>"a|/ =F!HޥTL}{ׁˏFPAD1ngTiaS/˜Hd MH1渓ep` w^4q`7f =I/jImZ[K)WE{`Qw!Xeo[fuP%zH|Z>*vݤ.f3",ɽ΅c6pG6)9aGBń]i#2dl0DiЋ)1}d0&M<BgU`[]~>u`٦}f<5\Ir.rHnr, (,^Xڙ+cˊhh ,?Out=8zfT\TS/LW|0. \3 Q"xR˯^XÏaj\ 7QiM=Yu *\ڍ꒿D.nk4|ϛ9]ʺ.u} 6{׻R*m3%X@o] ᳐*m ǰWce$߂`9P?QMsScx\ЃKĞp'kOOZ4z52C1BqmDͽ`*ֲz\{"5[K"[뚅:ۂ5zvP}so?VaexuCqG'Og5ў'2&1ybҞMIF??;9 9yϨy,(.-è޵]9_4ϨGA_Pp(~''3 u2C(YMTf-\p8gnZOked+q:];ὀX٩tϺu:oF$_#s{ba0ڼmPd 8Ƽ ť&xj3 ݚ9b-Ѷ rykb '9xݑVD$ũ dd<fDmpz70U+F&bP{e,$]h)oY 9.u!֪(xr>ጭ&wEiNF0E,'בqxEIК*l' ,E٬ WDf~%ջʃ23I\tOpx͕ر͸[kޠY|x1 05NǷūH%prAY4D%S\[~-Yw7Lj#zr;Z?vpNބNk1Mj&% ! QbTշ;=} ,-X>sZnzWAq亱oG ,lw7ܢp~ uPS^!CG}\?#-KI'|9Z5,z;%'#0X=wiY\S; m*K ިYj4i1󌰕 MT <ަy#DCGB9&ޓvUYo+BJyNpה[b7`DoE?8N5'##g[^-w$EFG%)z}1QIfٟQ{:iQp0 ƾtƦʟ ??wQL`6C%SYVxh@Wjf\&fzOD8MAiq.Sۍ?mҸlxOsվ]x  I Ö8GE'&%ݻ^J圳 yi% )ϕ(2.v AaU}uƲ ?#N:~Cnn*p;7Q"&~(e%T-#܍ИWY'Aq1X.NidLCҭSڌtschK-7̢ǡ oҌ7^ vÇ >}lq#=ӱ,>δ`Joak{jg` ߔ';m[@Ϣs>pS&#?*kuvX JpUuTJ%3 r7m\A޷| hy0ٍ2QLmUZy%?pM QVrQ?k@"&Ck{*ۭL&pYd'뮵aQWWm8xf ~*$E-/=IC=9gT a;Sv :o1ߩmwه >1@v1um|7r hNەʈ|XH`-F7u2YDdŜT ˊ?E4>S*xg[<0.{oS=멞|*I*k XOg P#DL)G%I6ZؾF pv.چCs܋OaScD`mĞ db_Y!ELarPPg2*$뷎QmDMeplᒩc #Wa8`2RF)z1.O49aÅ)wNMl1w >zh5ܧ;,K ɂ%SzkYzMxɔ$5th}ot=Ѓj}K{ uy0ΨxdtRK΍Ѷ#߳\$1xc-"]ب|"E}ayf?|9{V毪YV1^o MJ 9!)Z]-)9>!7o~C=R?&&&{fxvl_JjM <1q!Ed{ oIhoVԚ)@需w{ԮiQ˹1cNy%EJ8o1'TAoe;}<+\NUEż L橐栌3 .)R+~/gĸD(T&MMf5iթYYL9X9FdvbG7'UރŹW[?dJӕ$ *pԜuxG~uy$=kGepnMn-A~d,#Cd1 ~ؐy_Sn*8Tڷk)8ߊG?(8n~͒jI5㤸 3CbKtn]R %':-Rؾ=]׹a{ɾ^TfVY0ֳzf%Hv% 4_xx,vy%C"%\:Ֆ~;ްAaǂNG Y q4#dECLA/4}N:_.'7,P̰V})mٛ\Ĉ0ZAs[cń#ַu^bYs,|WI8sPUqCGlu #w3_"Jmq)Ƕ )=Ux{2g7h} +8 M8/ %@< \C6Ty[om'\vׁ_X iY]2V׬Ǵ'q7z]GdwˤbJ]q!hj#Ahja1F[ SgiܟձW 3Nmj&aND;Nr2o w!Za 6J6ת acbץR *o/#e@#.3YzB"Ԃ*U{" Rp~\k|Q{f—t G}%&t4x3q V,\jH5E΋KIl5&` _"&]]ދt/-ǍUa2긎3ᲀO<D]7wAQ}tAwBGlI-f:U>4nޔ?Ȗ-4:UQEcd[;K,0?@ XWhΧg+F ۶ǂ$eDD`C@zq+}Qu092jd͠KɾBg9'JK8/!#lY-!)$Wpu\`{lUKw Z,T ( 3z YFNywg- DXB]YW{ qDhGiik9%kPiGY CjO,)`T>#8qg>ELe [j>;pxW0hd6FyP;6reNP kb6 8O;E=Ԓ9]_mV)pm ?i9@|w;ܯ.W:Yy]c;vĀ6Njx?).Qk8p΀moqr4.+F@`3fC!ڻ ͆ #ªXB}my'W`Wt2C uŔ>I]JN|HM ~a:qb ;JWgFã?rLsc? =2cHя578Bx)@p wZ.ֱƭMOףܙ|zA\Ε]w+>?} $xպj2dc{̐/8@ 5&TJB =]ԭ,k3R A A}G✿ X\{oXZgo?Qf4|nY:E<6pr\mxg~>T (o rX3S A O 1OCˈCg:wڞHâVNx΀hZF(P߶\CGbl’'Xzդ\Klczz\*O[@3o ᛶDo՝}S`?Pn<:p wJuyoŖ;To98{@)pmXP9&_E>p!~POئоͨ^,+ٹYߴطOG o#*N-Φ:tZKgNٶϙ T;A V/MT˱^<,kGQk Hf3|*uJFԹ堭N^zh7C(>M8Jĩ-A_L:>A 1tUت9Fc]}oq;$挝 W!%{C/(cl91  ,&խ2U"ogzԛZc+!w\B(a[T|B9Lzv,*e7rYvZ{|qkYHTҺQ6TrrF">}G@<~@GxFA I2['0e _XknZ"7x#HCII|YfZA/9hyq?6|"}"P%{i>54؝Ҝ}KC}s k\D,z."y}9/EC.6}l4}&(IZ|I;-j`R2FܔjbPVbP}EbI5{C@GќRJjq,2e}ᮊH]'NS=o'گr&yp(-\g Ԯa/K1$3{7.q`.#ɨ}5i|zʜRaA-"*8n['f[c~N/Gd.6uyy*Z}nP8иj23oE兾B>jz] qH@k+`doZNiEkpɓUaobRa@SYir26Xyrt͖R5[QRޔa}]z_qt(c:)KgeSrÊ FpϗA=;`ʯ>?GuxUA}; ,}ƃٌ=61v K~hJQyae0҈Py/!"I=V b1vf^NfA쌾ʴdn:ї"lp%g)S9T]&2/0@U@R>,4݁^^yoƬ+I&fU8LJ%yA |MIn>ɒ;beHCj,&lJ1P16C)8 dYXd;Jɗф 5՝G< e3u\_y=L{r2E@u(׻J2ޭDE=84~,%ث3ϝ|+F.>~ML[R,SU98ֽ>tQ&Tu,L&ȄcPO"8GVU&Pm !^ X 6E95kd37 (~R4c3bSBskm!D;VhbR\ iK)OiHb 53 z_}Ⱦ8|Ջ, _I_U";CY!LjQ%DW7=rp{+33*х dAgjLLE4w)*bfϒu?rn Ve ٷSsz_`i W%5yUG'L2ʃ#/rb#>FMpf<c@O [fIlKXx+o0C%'Ə6ù0wr>jn:tهdbrgx/׋@HaƓoz}wI(ypOC\˚! *!ȫ2̚ wMn@oUN,5ɵ_8XV;a0fH},߽ÃTSg9]HY.?a"^P aLIAUYÞs-#&@)U"J/ HFN*X-A"Gy|Cą%'a/jp(!{<$FౌIܘ`)w6k}3FV?v{%MHZG %ڱĭ!] XȮv̝#K@Uc[c hR 歸/CAPPI7hENnkڈa8dY16Ƈ(В:<]eM?}%i'BЅ+ǹ)>/O णwCK3?7rmnG2t|hDH&]0 dL* LnݓBn0 |cztgJ L?McL/aU =z M{ Ҹݞ9 f/=V5[͝nsS A}٣\X%@4;_PVF&꧹> m(pJ)N Ҥnzֵx #rTЪvg=$K4)A^)\,rwniɣo*$fL%gdPdz/,# bƮ= d? PIs{X\ƯX D6x/ %-a^$p@@ U#b6z\5 HQQYdPrb s Q6ᵣ1uU ]nQy82e.z-.g*uin^cX/w<{"TU0[)gݚC l EA[C:]7rD0-Rl'GT26c'% <0F+0NZJxaX{1?Cx*UEB4@e't &>oiS,(@ hE -C|TM Vw"C o>SFm2#U"1x$I O'>[#̍}*66<]%A(?֛@/I_j ҫ\bt4ƾ=crᰵ `+~p5h H,` ^s}W̪/q fN%t AQj^O#EׇPN{? 'JvWUӋu]VND?,Qu@C1a48"uj6-T&2J| xNzwKT,D00A<:QjEY_*X&nL]lȘ17ȧ3~ϻbx$ 5H{ȵ xx*ޕUW0 tЙZG.]qʦt1+^8쟝Ek#\DYحYC՜9a njUY$[x=X⎂jeįx+?Rp2*Ze'n19}Ow*>Av"ݒԏjψ>K)R!۫p*K{ U6BxUghi_"En Ҕ 8؛y-^>Vs=Gx309Xf(| -i4M3#1͕.%m5ѯ\cgH)oD4"'k.G\*1J/T68!92[Y^bᓙ|83䕋2 j'L`:4.XRJc|r10BV6S!ㆀ⠰!F+d;: "pk"8Ŗz7nq+톔c"E[psYm\'g xVW=y&P\9TEKo޴3Y?Y!q)3K ?D|sGݠ31m`4j>ĩR-58k.,ƌϞH 3إ,(c# ^ IW,>,"!= ?Hpj06`59FQj{' +^j00Za?ͺ/|OmG-/Gaiz  RO"L?tY2Mu<5LP$G&Riƺ"iwc~Z~{/ @:㱑F4:3)Z.`2~{KSIX,pF5i s49_Թ謹Xt#.}}tgU$?\LUU?@Y|zT6IH1x2,=ā]CeRB۰,r+/X(́JB#!;:7_Qt=74\RT?&'?IqΛdM'js^`yfMY>KH>ʄ =0S: |*[B ӑx4!;)1(/$TCJ٣lH.f'ؚ X;%BzuNm"AȂ906 >*=Jm1`}a^RM%~ pnzCqXw!P{(<°r jL+bpk+:௬ޞ3\;أsbi!e dBbzX3^m!WocP]IM\&P |uG!;?ظpJRّrPʺgg8j!9 -udrClJd^c$tgL%aRn&HN_3Tzj|1Id,)t[K(U/}֚y'ug;S/ 4,!KcԜsMR}+&{wrcBLiU4QF r*i8$3$㖃A$ƢLw.ԯmfrLD㧢C3C36fW}A+~*4;TSe Y"w+] A]XtxйYmV?F(f=plGr3Wm ľPx'\XKkEdEMK1alfiDp~Ɓ\`aL=sv|Bqg*U(> f<*4@@):sK9U ա}zu6Z6%iCGw'iv-2u2J"QQ=>;"QZn>Z%! Jt0R j*@bd Ob ޴Є֏N ! t{dDft2@ƹwP@b 'HTAȃ,< Ip>*|ۋXq`#F"͟ʚMxhM A V!Dz!ٰ?t>`/Dk&tT^ԞgGO#>g E =BȌ̥NޖN"N1}= k(Mub_`/_";9Hm;%w=kkxJ鴇~T[-$(˹G"AR.M?5é4s6Pۄjb_ApfNɱni2h:9Wڍ?royz;6&VSPځ:¼a1z['?% '~ΠuWu ][V誉}ĥv!~!2T%mRJ%TnUUnp4+RFF#1!o>Dl<d~$JV/65AQ=r &js[ (;6BTjdA&8a/#zN=׉˖sgs(9Yጴ19҆i3#~ƹaJG2-ԁc=![04m(?n*@OBzUȞAOCl Ƃ`I#l_5"_pgCɁPtֲ%ǧb_L$B6?9X:qϪJx[2^_P\=a1${ڜη>OW#p}G WJ`oy,}{ё'm>bmaơK,z҄Wͧ:ŠBA0(oc:le.A>9@ ( Hu!T2M7?0 `$$/.|_NG_手=[ЧoVdS%ɘM&7YhebU3m~E`훁U8lGSkLحU8[Uo<`Zl;"HpTe[#-A,gMe/bD* +w~3*kvMCk\(*iHbmxlJr= dSIg 6xXn+At&sregkdEcI{6`԰¾#PIv~sx]\3A<~5Q@9 SHdX+tgR6m=-o |5BM*jʻ`S~9 HTBϘ(KHURن fq a98[5u Nz0O5&053:'ǭW9B 3] n*9NDl͇^\yY S5ocx>t%N*WA Ƃ:@7 3UaÈćEŸ):Ab`@Ku(S.wWȦʨ[PyV> >2$RXieZ)[Ո[eڻ;MդSSдۣjTJN>MhVS-cKrRtX,t)S2f1̟XUK{^h3IJHXyیSbUKed"d!h;Yתcxf&O5r78cx3֢ZMh-EƠ9<%Li{,pr/DQzrV:! i묪ƀd{2ֆoeTxN{2S4geo,g26YLwMF#-yLR2J`)Tc s_y-cv#v{XnU`e>- $MOJc$ (:F6#`L.Woh*C8>aϫsUӯƼt&X4M x2ȱ/8FRu%\,f{z.0Ѐr*C卨PdNtӼ(W\%GؽǸ!mϏIKGRt7G-٬g|ÖG`Gz6~v0܂Z! ./#@>{5}ʺ{fk>iq9Y\ ͮ^9{afɠvtJ[xS}H]~-Rvo=й,؎LFI[jg",xTK=@Fy.mS 7M>d 2Uh3u+aaq̫ W2x`ї*2Y0X1+L%\ jeD]w ]6WFi&`C`֘)H5+F o4-Lp _8k[_-V"aBLFDu!)C8I`D"9eթy˩~SQ BIdumM{W Լ. 'Q3V [^:N|#52ms|9n0QUQ%QN('WrO@ncȟڑ|Ƥ BK(al9;ZK5SQ2Z{sDbwd2.sƻ!'i qR,F]Jn&?n!',7wBvE,lHCUvИ_rIKKZ-t$b?U.8srkIjI@2vCN,RݫXlzΔIHs"R'*tOφSHOm-(F?a6tK^86s("h+_J&}Z#O[e {|~^t~I{ѶŊo: T>3EvT ԭ/^GJ|</^8Vd #! G5S7Q6{n6s5Uj@-^MkR{xVMgJգy]4'-B T' q 픰B6H#>r~ϧ!y^#q.2@QzEE(,She`ZꦺE%HUgY> tl!q6`c7"EFqҨ!U7uΣ8X7"AGK V̫"!@M&%慴U߅K,UqLFHn9<rl %RT۔pnl~o{vzC&]WC)fN/aV1:o!/+(Q6yb?g>aLbU[= Qh䱤 ̻ހlndy>ߘmg[~j^\ER'≌~`Hö h}L0HN\Z{sNv:=8oJFV.wlsG.M[a)Z49bk/[6ff3=1ЉAžИ:' )tnJbbPJNJ]7iU˷,;g_l:v7|e7Qxij)'\Liߊ `Fn 1+p~Ps =!b4!1=if;1>ܦv$<9 n7#$n$~TvbNG7֠V#(/cK |ڱnHouj<\֟o(JINFWhp92:3:'˄a %bV\h=AӠYhdU:[֑:Z %#$HmWP+SRB,VEmfUO.ĞGESCnEځȜnjӦ n3cuBk6 48өxkϫ& T+^d(=} ݴ~wˊt-pDeY-o[?;f2y)z' =be8:OԀCk8-=ͮ(dhADӃo₽`d'l%vS/ٻ3nj!M[6*䨹։fstgvwE-'`Tg#i{دHhpQ!#fH&u4YUmƲ*Px[ekFyC1!*;V/ZONE4H"H?o~Fi1&lhm䕂8.;^Ԙ}J-'(VNRmfyNF{CC&_TqB'Xňk|$[sWaUƬ3S*B/8't- pyBO2^zbGA_kg*.?ͫ~fmIᫎ-GFWk\w/OpJjQOL0Mk]́d++wLSzJ~]]|3A)}|Y*]%AVUǻB#>7 IA | ןȇC8M_ ?e\=f7)Xr%GH}Sn(] { 4 "\{p>Z:zQ7k-n[5Q:KM1Vg2YeJr𖪇xn&/.nx81d"bqX cA8L"ͩg~ {D"` QA\=5"P=oՁozd-e9#R- |W@Txap'K-]x(R͞^?%ApgwrY꠼z5{K"צs3VYyqS-洸ճJ6e"5Ǹ Ӷ@`䂕| jC.@~%WMoqV2饚::3!-.5u1<ҧCS}B(Ka#!+n&PFK16{ߗMp} Y8\_0Dah<•EE8XL޼t#XKmM!L+n_Z~$ϝ=Gj:Gzlo]Kw9P❮\uRa tڹE)hV@l.4Xb D;z{Q,oTz-^@]٤#py\8h \)FzMYł'YUX9r~ʿS[cT_ īzqd&=q`.U&<! cTlM"1G}6<+1kT9 C^ZJ x]0b;TsQZiu:cfÜܼz:/ϵ[.[R8JRgSs^C-|Ǔ]>CPԴ؝˶$PVK({XO%MF!W¹K2+ry#XMFIߋT bK]"7Ҏ E4 "v9E4 bo#4-;>ujS No?FV5 ,SMDJ|Ss<|~4g.Y}g)fVydDFPrI 5,E9Q،gtPݠ"i?C1FF c6^W<" E gj\ )\&MjoůeHPr)ɦ:^[3ZE]ڰ籬3X6g!y8Ȣp7`Qv1In[JY/q|Ri_fQmEʟY4qo?Q,J mWE9mG]RV׏er`H" WU)P%DM+O<9NСV]_Cx o+qT8{ 9kϥYX#GihFL0ª+uYFS# dh7R[ 1JN2#>;h.K?4[hW{'8XVhcDhi06â}'Z@ae jZ9L,%uXɷ!Tףѣ[/zKf/.)%V0~#T?}8f kn-%AOɆָ5!^&t\Vy RZnu4UN+  RL, c$[@">`:#+-kwy5Z/N({E)"&R5BQ:Nni76kLees}:<-XDDfY%a,P8?cB׍?'T@ U_=+7=x|pm*VꔱISi u}w7<^v,c+^9wCS]9¾31ɌMǮċ3ߋ7;Q+\rƎJޒ\1^"%X~ wMvp>@8gi:q f+b)|Bi+k2̩Fj Dn'*<0<ѯ'$gNK'Oëz^'a ]mt|;XEP3/ ;;o߇5ʖrяL'Y[󧀕Lص'(͊p댖#_(9/l[ ~AnmU3 Xp__Uc(q?mD,:JIT^5y|6%t#8YR Ѓ1~DI*T ƻm7fM[ȬC+Og-E3Sr픺{c1]@xM,5[!YWgK.(f ck&68qűXBS:Oiotl?n 7^׭GlibĆ_?n0a* HG V my=.w'{MO L[-BC랟&j]֟ k\|D_( 韦?0͑ o|^!a@aﺵdOp#͞^# nMBhru=^C$ hGP]*s--7$>OuGe"#Yl~Q֭eĢ&FtMyZ'@ЩKgQv!o DU4[6G't]l{3rP>װEM_oX+:@3㫫cГ4YDC{cj1vmN)rd V1r\6ae>@=)4'(]nKӏ#b^.1W_nR`X$fkY;gI.^$[.ɦɪgp9mvJ1{2c' 5kHUd+YJSZr7 δhpv;T%ɖ5鱗_$o~/-t|gwf.C_?pdt `R6oa.LDk_p:wTKZy]-Y oyD!& m3~ʌ;VE 'U-U)bR]&+ڷV,s>bٝt>Il?@_n3_vFSs}6,lWRZ>ccO74K0ǡ{Le `25 d$?\GF}1JK谾J+i6=/oi2!eVuLq,ikjͳqH- lGM*6*m쒭 b 4"io4=ų#F$ L| bRZCLG9#.N&/F6>Eӄ$Lx> *y/륛?~?XwGP÷"k>HϼK{@vڨ[ H61 0 G}"Q͓϶9R^/∻&$GV47_z5bEٔsA~0i KG蟾ܬ)jːwnԨ2-i}a<&9R׀%y様S}Yj Q%η`T#Q?V5T#{4lMB.-mR~d@!bt(B `pRE& {6b;zTTb{='aSnhCm*vŒB ~xCjU@*իhG @ LwY(#%qnwޓw}/71W59pzunYoYdJOw3v{φ*ڝ&M,C);SmXY[ ױ ]Y7"!v:+-e߲i]ֱMUg﯄gjITEiM[d&i kRgP_MQ6#zb)u"Az[}Ĺ{c;?G{䎈$[iG`7&Esd+#-PQm.%t ֺ+ᘡ>\Z4SoŅ?!)VTDII1 fUZ ,נ ;ene33 ͙B[c+YYpM޻Gm`E~$GEXQ8B - H?Kҍ̵S$?oēm>Iwl!+gV6姶w CAMG>]hyy:/ Pߊ)h >'ru &Ltߙ. +M[xT.a"+SjVwɥC"z!bxKRΰhP,Oe[^x<4re 9kR#|7HO!hs \^+GI䓬;C z ˇAiitfxPV#j_"}MB=* I_6e pʂ/U0Z9.VQS-ǝzJ mG\T^mzڋxK}%T4DB5X-6i+f48+RDzp7j!8^s3 wϔ46["ڡbsϏ/К{c@VQW!=RpǗG Kf{- 1w6vչ56]Q~B<,vQc?o֕KЩZzUV|nufE&l mN ˸O_{tEUk%:8]_>ca么-ܮyh^<;f@߾2??4ǫXz;!0bmG2-1#7'=Xǡp2Y((|ȭۼ$J6 6ُRPgg)`-ɴ ㆥJ٧ӽWb#μ=)g.oB|ߓt9F W/H>uSuRx }f5}@,h`a@&:\]d8x Y;߲5jIp=* pŎq 4d5q]oq?l)|x6MW2ߵk`i57Yw*8k_$<5A$|; jO%qP UH]pʹue@:~5 yo410㉕!iFV Q_%J:”|Ujz@V&2{@R+4,?ʝ,̊@bM0GC7An[0Zf۫Q[gUs|&&+R%k|4ܾgsB‚ {=h?#fTEPC aBjЇ5{_LL2svZFARH$j9O[jzQ) (}L8L:ك[K~Y|p:(n\!badb,Ɛ ڒt ` æY O}yBO5Y k>P^'.Eef(-nѡ(@:%mћ(m׺^[[~vx-{U*E:֩}Rw ,=8 g QTO^Șștyd$"c7y}9mG$˺m)mU:%X/r D)^>zɺN.dKoVLZ1xwͶG:/e+sCmGUSnWt[}>Ľ4EWK_@g&ZR9ľ}U)$S2ZY ACIhA4rԛOvpe=8"pݼ5F'Vdw)Q$[Ϝ꽎שcdz+[ӈ r>@P$-H́b`})QaKvy(L)#Y7Td7Kd.Lקڴ\)`0:'ҘzV;6[&b BFŽ#Ӛ}Jԩq G n&c"Uꊦȃ':A4뭞DHΘ jbJJN;_oz@<͂Za9]E hB 7{RGC#.l=!ZWi`-9j[b,V_JW~]o-<sS{w5q&uT;.ט~aC'RLI5%АLb`Jɰ,+ -7>W4I9 /\99,wgZJ1lQn8Y}?g8GV͜!9i^j N_\ ,Όf(tCȶAO7kiët@k2 @x=`ޅ⁳bMPmNu(;I@0"8'};ou!wgSl٠A`yk䡚[8 6UwMɳo sPáMCzm3zL)IyHb1z"̇ or\+9FvjnleVBT:v P\-tCapD5p8ZƍVp;=и$ts"wHmQkԓW+RPrڌiFRc/t/ea<>.Nxޤ=1y̮ŕȿiż]CysqQ h~\a滖Hx9NCI^7VkeXw@ilU↮`cC謏v)8.g9 Tbs4-ekֻjjQ@Kz`aCN\YQcF1t>EPǾ -8GgK-$l3n(R:nb'8[exS^eVػӦqnynOTݻ lRF ”͐<7dOݞht%iu>ZZ>ѽ+D`ѫk6 ү6jn1cUha2%?V8E%` '7 5&ݟRᇨ N~HNAi:(wog?R,fiv`\d{9h:Q5M.7*n5хτ8%e56CR [C?Na,\3N_PT%)E_8iTĞm%=ͧ@{,~e0Y8Fx !Lc%{t⏁2l ;ӎ`[#mk %'ĉ$xg~]~$v`6^?-գ(魲N:kb! _k,٭zEC>ْ.MU?7⍁$uJ8˿k(zrOOEջAި+j.h ~L.54~EQ.SqJ)]ҧL]4X0-qdXA)2& ck\AB|qd{K' YiOWMhNƢRlYZ*)1[~Q˧ǵ_EfhyT?M&0' )]}p~N5\X$]Ln23v'B:*igXs,k%jSQdVN]hc>>1^ Ltf؃n(o@BC¯-(;ebǖ(#9:KGUnYyGh|i0DH/O8֣}\A KUpHs ~Ե#kɶ˜6/28B:"hcJm &rE6ر%"5Hg1&WvOX]:z9杊٧;<O3XWa-V"`0)vO-oItDŽV<״"IbbTZ m'%zi[-amh^jfO%)B1 gXtճķ%z'1[|^uS<̈(Frb^)tؔSN^f?UHnM% /̦O!R\['su6zC5ݶO]nPJ4VG+DjRl~Rc#]C[_ŵ)C U7 .t+:4l &y9v98]76 ]v6.ߌ/ψ@Rt?,_k{ vQЉ X+]yE%SsZ0&LǵgZ\DITΛrS\3/W֨g|2x:Tڱ:KV}=Ņt7]Ɲwϔyz!As@ .CO0Q4'8AV }=4}ypTOPQiQqnU=s]`+(S=t/~Uόj~'DxŬ]bndhZt ۙ'i}H 7Iѩgfª2Âh[V)&_(7 )o(y,mlHk847;o*]voa/pJ)1X6um+r8szNQxlwݡ'|Sa^+au(^́b&[bb]Iaj6 ``R&}\ '4@I֨#6y+i?r XA߈FNn ^X)0Vi[3)N2&\8vZ7 K6!=ī17>x5/DRW,8>lIU2wҎ @g _ }c9j@Y[w X%f'(CRih^S0ddk-ULz]]1{Tޭ^į?GzG$P2Ll{! fzC Z۫CSQ*Q/jj(*PuD?Ey!<[ 5)%9˚W :%n%'fvLPnL6rCt1GEğ4ІQpQ(:$*--(Kd[u[tkLq2U>ہp!psxy(ibJ  v"g"83Z\U'ܮ~Zpfj+J$h,]EvI!x(Mq؍S[j|_i/CѺ\'4=:"jpEzڤOǧ~۫KL©Lʂ+}>$LҘ.xi!`fU?P&NS% d pKpwE'w H F)Mn ׃;c/WA5 YRcsq8&E7ʬldhtI5-njx~=pW4R d5فQ_V6\ugErZJE>ckžV D=[:ωY㫰!Ň@*/f?lcr,p NTG 2Zvk< ܼrD¨g(?$W{0 WR*f"t6eK HAXU.M.{2쥺ƵCp.-}wkHk'1tgg*ΧC:K"J[?}-n}9^7cxFӚ\ Iu `}>6Lӏ{pNԆ.i }Z6D;Y'^<:JEm8`zV|܊P L0 Ad|-vH /!^UwNld[L5,z@~0rsGKUMϰy]KDAyO7_'++WaWV. F[<m vӼƻ yRB4pO֞Tj+@,r9ERJ D{;lW#,Gb Ҙ.ȅXG)lA%=:y9ιypT.tmԿ*Z||Bi֜@ݾqjD$lL,hj@pHAuaVY+w2]ˊ\bdZ}u %wS_PDԭ!Ӣ: Zⷶ [1)=[g'>iYn.@]'4>P YF؇?%.Iӄ0 2jV;,S%eꯣqClIOK߭&ܜp0ÉZ^񧘟1ihs Ⱥ 谖*ew"(kMDuUS$0MR>.wT;%.]'c=="2)nCDXM9&2G:F慉ʗ.P"@FkΔ.ޤ m/*C>4pj4ǥih9z( ʾSبl^#PPF U}%*LQ8$G⫭8;]id"ׁ@AHvK) Ԙt%sOV]C]~xQz@:Q]h susvdw_n/AJFz}W;f1UVI|+ n%|2:Sz}v-r I=: =]& hKůc* BxG$,a5`[S.K;dL/h84?Yh_/zjkrcw=7Ѡ/=勸͢/AAWu۾6R[K->FRGU&Wټ${偀2) ES@2y5eWVMv)"~ o_"̌h%bI: BK13 u2}j|x[ Wm.C.Sw sEVUJv'Â=iLIGe0%^_`+:v)Lmƴpne4]M| L1uYS,Y&kIҴpbaמ_|&f'bw bt t+!Y*1u$P`{$Zڙr cdn [VòF!ʧY h,\"`y(pIA`<쥰0|U):R,<*t\%dp!@7T䳥ʍW=ˊ:ERm'%]^ΕH>%344԰"i% V]hgy1 X̣ uQl'BA):.FAREHQn8mc z-4dOVeB Q f E.Th؀ &!Yb[l|/62$L۪aO+V^¾ ڡBB8BQJ*Ӻ'92pmh0*SG;y[#pG/VhVOr R!yɒOl/=ᅮND Iu+.]u2Ѯ$V3< u44$M#qEjD|0g.PYWF=8eFֹڥ\jJ($VՙN8yC7ҥȜ{|m@ zmU!O+5%xf'AC2KmRð^!}mZcq4FڟMRETln Z>vKܙV$oOTĶ Q?rڑdP)S}j H!ݥLkd: iKv| țKvҋQ5 CXRĀ,PpPVZop&ȏO+A +7Kv"ٔL}XUj |G quRozi %q|/Ӟ±N6F hֿ'FXo9VtzEqs;'\o ,[wʹZ W&jhZΓeԹ.&4F$<[D>uw ڰ w^ұyzuo3EenЗ% 'ڂcEi=2e 4I"}|.y`?KZkB]=7eֶM񼞈c?bsӑ݈W'@D& ֗GcWT>)Ugh ͙ K_krG^eWR$,-Ϳц'uj|qHZe-wv}.FBsQ'VQDu.+wi8jr"ZyX,Ѥ e]<ųE3۟TOV"iLVl*K2l (Z σ? :^U:Ӯaȷ pH5)E8rzM^ 5@FJ@XQ& .A92y-QzzTd:MeԱ_=D&Џ% A>Wb.7%S{_㘈dPE Nx q䅫tE/yH8 n] 9Mxn-",teaWײ.<F"' \[蚾a3a(ެ=V4ڹpD϶u92_'PhoH?F;>;}r5+]O&%%%cġ7`LmFx%oF(ɉe/[H`&nHbnP:ĮaxKF%p63JZۆAKWM3W| j [,X)@ Bo,؂`U3~-qG" +K $T=kMHŬׂ9&NvQP%cx Lr P U̞b>w;:{q5Rp7̝u?#5N:u5u[ʰj.Y_$s.%'zhԶTph@ώc'e_Q&s})/%(N&;ϧIa(t.zBneL 1*ޓxR}龜y^tDӋ~cx&ҽO `^sJ nRc`k #:Q.[z4S E:5SW ЭrgDh-%21rG՛ky%k*Xl2z#+G~2=}zRNmSͧzK B>y6saԷʑvAg&1(iTQL4K\czK7=O @A"4<9Hšc׺i&m=Kx f*s<)eu7 p]L^hU楑9͒?elSO69)9mdmYoY>+,r(tYtdHm}Rܲ,,m auwެ;=LYd9tŠԸfwO_6saS䉁8i- +elRpR, RHHf%A˂T"vrFH4$SKtc5c&ぐJF:}.]'IHlk-Ǯ=fqi͚7ww^o̺یa"s+y'4fdlB-YSQ9r$GzwU/-6R\P*/*PC]_:A֤%z`~'杚J0#kv:A5%)a7"h * JL*vj4.DGf*JZY+p]3S"$H_+ZxH#_x0KL ʍw%h#bTyC@Ja~~=}ߦTf#`E) p˄ļf@+nѺH๗tlaz$44z|twy85T/ AZTF~f@8Riۯ\mGDR:Bժt}%6Iؙɟd*1)Q.9њV3 ld`zؒVҏm#`#BS;j7;䂶Y{ n(1q!&EtFx2 hOq.}6F]=E?ix&){S,9qS\ЮSW`) &fr{E<֋,A1B e{n}exykyNtn:P|| .޶;-9)Zd|ۄUUS3=!W"q{Ϊ1oL6~>$؁pcm̉Nkg LWGj[8D\=J@%wLN ykVßd䲊ŃY,eWØ02>5ބhbg_cMe}Tk!cqiSH႘}LQ:fVd Ղm߳o<)u -GBvx%U J\"Ӽw%}zA QbWsB͋9Ps:@#uHInVORX>D-fae>g Y3We8θ|b=]k'3z]΁Kz19uur [탼' 6>_6ײ`ҿ/"-6 jfF*"xyQ OEWˆfAHbV*s0(Kj*o!!&:8wmQX*o"3PU0)ˬd˶$w~TpvQ=X:}1Lg^U-*[~ jW2B$}3hxd o~܉3uֆ6l{"d1L6!Y@PGW9nƻj/BP(vbbƾ2 U/oNn~f8lwubutdox}~{(S h& vpl#ۗ=qqFwЁ'jZ¼[|LMjSB`p"]5+HBvüރFPr:`iFupqأE@NvhBfi߱W6Roi /t,2i&~\ }E™(L6jjf1و<>Ylskw/'3g']L ݉K>|fbFO-3$4Clau ze$]xE]N"mp@p ﰁhP:v} 0w᪠/@FQȽ1h.DK3@] ͓R|ȓN\>Ɠ/hBjρ냐Xٙl‰^AbXgnuI kRW}%Y XbM~;BXZ.%dǺ߇]=ļK&I5nyk BA0ᜂ@? wn?7i;Vo3_D/ЋYu=6 6^LB-YcY? )X^~"Zl t$$:ӟ$lWcj" 32I)G"D[Z=4m$UGUx>&M'hОL}&%G4/Z&1颫2?S\(mp ,]lZ#z-&a|ޕh>xjDѶ:%dKP,ڊ [}PlsO3㾱}X{'.'2PiWq+o"{z8] ) ,?S̭0:9ԛAd#>UC.AzbƾOp֚њ 6h+.i%s :b.d/hT$VXFgYpTyjµ2 -h?r+i T1^TJai=&ZYxFE4Za05qGJF)Va*ѧFgP$O"OzɌ(Z4bqkgcJV Vj]@ܡ|& 6WkʪsnC`&Nڂ N bNIӯ&9.|tȤ=Q=v;KgLsƸNGlOH[,z҈u%l]djg &V&u 5Ci{em@șrw IM$^ep~{9Ki N⏲HtoelUH\/~=#Ă<ߊXvV2<~zwtp] :xu D~3u[2Ԥ{|q 6L0YIv-݇Sj X$]D=߽6A1r&PƖ[c  ĢX =K"jC0G"$;%X_ؠX?2`l2)?i-TIpp}b'`:|5:zf» /؆r+I3]$Fܐp_qLE-]](Ѵ Ge6߱Xz#cѩ]RcnRMSr߁~ @]ٜa+3ȓ9 ʺw)B=O(* JZ#,sưz*P.Vjs4\¦ ^7vꉭI?Vu,2f}א 0_'"4% # y s.?[$_]4x瑹XI[{-+ e-чl^~ZЦo̡z@fWPgkcr}@ao|dP1+&%a JS&Bpv(6Z/>%Mnpٷ=?7w3P xB~_\#o.ɀcͭ)yq*[(x9٫j Q·y|lE»\#玌@ң ULm~4 > .̲>ܤ+le5E8ΙD(DT ^BZ ZT~B2#ZA'4z=4Bxև/F g{(һnm"1 ?)(-GH)٠ ;A5&%DH\n?dI`s21E.l,#Nسk*^ߜEd 0~ܰ@:d33I~ {먲XhVfyeZ$yy<*w$ok1EهaN+A"~.aFt`2`c1d ݂ʰ= 4EB/p-%>iCl{ᐥWS"L|G], {fq (ͻ&GK-'C(лf !FAT~XHD.D'ANfoُ.KMdh;`%sƘSK3Q#P/4h6c0{cPBw"<4SK{8@”=BVwJJ&>-αUF(L-/B*Jut8"՜ ],In0`jU*uvv1UK،! <+>6 Ca!8eW3+;RI+ /-{ Yy %]V͕Qw#4P2nnȈ_aucٸ|<~iEōql@=r?QN>n@9T5>3̊KJ%ꭃ+p ( jK+ۅgt/bVt cܽ4(ca0̴U J?l |M{P'+Df>0=f'K 9U &3M(pM-S>EAM*/]8nݨRjk(xАpTۗgr\ov~]9kbm6t޾\)p z/$MM%3>59KwI%t~:=FUm08 &IEuy.s0@s@go=wGUʠ~ݜNW M#1*+ahY'u| iw2NeR@3/Z~U."tN5>zm*iYOxE;H_qݮ @܋\5Yiݜbъ % \**.Zq%924`du*NN)\dk(]'xUPi7]pOa@S:yIkچ-HtQtSECd65Mǐ K-E130}֧qy_0wsĪerƬ@n'[\߭".y=¨[c4{ ]_ױ1% 1ݾ% 7@֍ c_rJ1s3WRٯ#"t8[s'8%4hcrl@7gRm}"lױf?[P yb/!*}%ט_5^c9tc#)ϿF}з! 4jg6# t $0)Qk0^n{Cioc?"[G\_o[~Ő٬ ; d۬zkV^K\MR|:=L\}C]l)uHT4̃#gMK dݖZ#&5d "O,?`_ϓo4K%}H3GJ+0Wn.tzZ}CԷz-2A+O vKmt{g&ơё(vq 7yKKL}LPx &2NuL[<:Jj*d̉^: v4W @UTP>,H +(WRzm&4kz4)kJTr|snnɸq9;GXfѶme!\K0u~b;,Amhs,%!b4ȨϕxmZsNWW pv& Zct9r>N0tq#_=ێj؛b8!hl+צ붌'BX lKϩ흨7CND cT&FΕj%ҵ+H~> zUYZ8%#obnxmL+̧ p,U UCg=ZҭPn +,Ӹ+ xI !B&5#Ta0 mՆ7*HBd.e5FVhSLw2Ҭ(^_뭵i̓gcoI'pZL|R/5cŰC^N$NU]F^й΀GRAJ*wH$CRpFk:V|^2央Xh͒)P$aɋu-;#avmE8U@,?K+~o#e2 w$9jIMg(/{K Bcxf!JB9 H0dCgQjԙY&h%LU PL7RPoHskqxI v'yרU}mS1:҅03:TJM7\ek%y!VC,#; b>\dM!6>oZa*u޴~gͲ%P9;5*^,ۚkmMع|geԺIR;'>^s;dxV}EmpmwOCd=87Djy>a3 _FZ[7ߏBK&235$Nݞ;#a#=8Q4\ٳW[Y(KF0 J+ h;jlx!)ᘛ8 nÎsre7B lK:)bKC*ȶFi/"-2gR{׹h761pR/~C(4C}/.~nj%VK@ī9u,4_yfmhXh/Z[ս=뛍Vr @-_p$j:Hֳ~[7~,xmmltKs:( |KdAxR'2Hl)s"7K]$*#G'p:jN z4!6BV]M8P4VLbYUTovf!f%ܧQc &kyB2SDA13jVXX\YPKFWG~oP+oT2x݌Q-Ɯ.n?V]i6Jv]Le%n|x7~Æ5}u2+6I&(@q)|80i*$j#~1U9sΘ@ԩbtQO1]%sD^'0e6/D #cw?bOtZLĐAAD`^V* jB+v l5>{Ar~r𽷃=1n'Jt쉱Zϋe>:EL|o.PRf-!fE+d%&҆"HJeMrh. V@Sj&<|4nY'h紐Fi(śOiiEsw] 5Y{{q)J'p|5#%OOrkK.ө!1!p1Ux| E"C/,a B?hRj~.3/!B5R&C9\5,|M*$0g(UVвPu t >EګߛMYJdCc!*t4V7GGMYCR<)-@~ ҽwJM+y?"7s$-,@NFpz8d?CP*2Uzrn &DǗyB\W /jL-0t@Vx-yA),5ƐILV|E~xK 4 9nr$|@( T|;(cSp?dbl [2c[+vt)NX}?e!iLe6sn~e }A8PJyu& &7+q-Y{ dJ>i7aȝG 1?cToPw5L|G7_/#۬v}Q;d&iA׌fϑ2xGkNVlч}|;r9CM3į%-\e>,_;S, bPȣ"`o5J&s|M :ű6(ΡXҲ&!M8|q|l+i_{H8`D&TAn®GƝpOߑN(FExϟtZ!<0Is\RL$0YI)n!pgnub.leuLrO擕G`J}wWI%i$*"N؋k C4Fz{-q%"wA\dW"8v›̅acvu:4NmGپΦ=Ml)񺭉Gsӏ%2 s avu)K@'8 ;HX=.vuzEkA]b[#K߿BFNOZ ]*BHaYȳ#3`qˢ@ÎΐMfup&ЕεΏ#1Lt,V7DQcg&T@\@j'd{T1v}D%wL4; MEŠ$%pIS^C61SMc|3O(ofwO+cW(Z\e/;w3M F)1\(>mp; J8iA]m&[DZZu8@Ϡ% )q-q@O+gmU^m?M={Zk&]X yV\g@:FE,~Ru  |d$jk%WRϱh#z)N0\HA@潄̤l}{PmNt3`رJ|ǘ XdZψcT4"OyEQsm_O @A5"VD"TSGpQC &Y@:Y|zN\-I[7K1c h >s'7'NJhLs쫹~ZGYNٓO .FMn_Б8U0!d#n-ٚQm=3*6|C{=-/xXiJ<hݞPMaRxA䠞' 뱲}v,|btd+SYN\ڣ,ۏpT_2VBQӎ^kmBޑһI}]'x[_YoUbq[5K+U_|[--w m0V˫$ AHTIR$cA癱M-=:Wi1eMߪ)~nAzi/rK s\?Px+=uRPLImro/nC]Ƣ7X =T^B\ӞKuwl GH 2 ёFCfJ7At;qg`Y5<xv}ue o1]YvV:gPv^9P?=#:OW`m_u @!\y!@Y4YJFyZlm"=!AGh~ps I[#*1k1_e;RݲapKTo.4TH捋@瞝^NIȴ.7F\H%U?FT5aҠ;}CަʘwjV *Td)t?)ύZEMv 1q"evڼ˜Þ.{nT,RO(~oa˒ 'Ӑtl@pҌFDR,lKVާ%`"EaYSmFѫYȪPGhVY3pqJ@CB: 4\ (F=K)6(wTnccCJz[dW"|Y7"^UFRz[t,(}t E\p>Nr!`lg_z:Zх|i0P?+oSC,NA2~D{[8@>9e % AogE@c,}qC:mkHs+WTz7BZ(l0$<$~/P8XW1QUF8fH'8s*K_"O=NH&WwD_9%mSkb "( at $=@ Hb7^la-:K2(֛AKq3sdA`{qHrhj|VyG?i7͹Ul& & -`$5hk1HHׁԜ,FY5\zĮ db -49Y7@y>u8rVqlY;*yl8P[sTGD [yqKḨunVs5PᯉjEmŘ꣞+5&x^ѹ-s]L֡YiFc;u]>d;9̡}!iOt !zIȲSN@g &JEn>Orc܂o%S6?eCbvSD=z>yGaT 'P\[`m])`ut@og^݂H$ـո +W4HLFo"BynM-zjdV x5xv}ubIsd8oT(AK/4IyŢ21qtcvɡhy0.\/9}H=xօǩ{$u:ObFʗ3-j\S[-}/uʌ,CvիLMh R:%cf}cY5 /6*9`,<;LgP bSXb\#pR DtҦϐ %υ^?]G$&,2DIMGGAQ1~AE暶aT{Kf+F) 9ݖ##;Irgf+:)a21(Sii{7QFvۖj%߶1dBAg\ciJϓ;ҥF\Onc" 8Y)v[>6&wi?Gh]ds$bT_CM`P@.}ͱL eN򆥹{;Řf1j릱tϳKHe%D'x1B-[44ay~t|Kjnݙ=救PxVc2v<(K{8/ɛ[ۃ퀺mK Y/EWԟ 0֍rٟ:waVHhd&[Oe__COp|9ܴ  tqTK7ϤjPX#68֞s.*w y:rix Ĕ8Kꕢ+})| %_R{2 D [ [g]|#e !(FqǏ;EC/t.%eN KIbg>II4Mҟ{kƋ:. zJ?htbDe}zMJs((ěmM@ Ni^鑷,냏Y`jqbm[l -Ϩ{lC-c˔"|*z ;K -rm~ʩ#`c9?15})o6axng9%biPI(G@\#!j +9K/`_SBK/m*SGQ9 M<gk N A; Tpky;q!x/Z5#iwBrO0BqNL?Jm^wy2nI~h%GT5WqG7[g .^$!S!^w)ݻo8t#qa@<,v\JpOT*%SM2T;~ZsO~HQ?HC]mjK"0X}7j~$_|k&͕bjo4ڝ R?Ǻ\6 k YaMy p4_=6ZIqj&L֜d){C1dR1k!\]v3l;%$h}z]U_*v^<٤Zn?|6:3CͱҐ:'we4$kU'բ~ppvbNCt;kH<#|/TTgUه}mNp}3kXhy18r@՛V)>9[xǖʕbMbc;7nr@/4rCڠw ӨݗGDx)|w-%qJXyڞEw0|dCvQ2CJȈ<K"s,s)d$d6Ԓ-$;0 M_vv8].F'M`рc|FWtP{ ˔~ P9J\+P4> Lz!>l1. 4?Mlr8෉'ѡW]G|k{!b~xȚl^4ԕis/~*z_}ڂ涕,5u--.on6a L^ÛV/[GT Fn74st_=xO, 0 dŪNRFڎGV5@h,Շ.PDr6)TſS6(4$]aNQThks2`3A$@xK ^)=2K8x;Q&#Ż_Iy@QY'('#oӽ<5܅TVB cDaw!2a6qHT6/nһo`Bnz~ns 5h@Z躎ݭ!) aB =T7ўf! zRjj4V۪(\c9Cp짭X׭.@%gJ EDVgP9?Ҥ~ cr *+y0zŎn,l[Wws[F9/%ŚCq|o >ɨK~I'CVՉ~I"yeZ٢EY ц+ebyPY9\]t.YkL 1ί옢3cmʤSO$2pJ%< g;y|ʸv⇤ Pn¥D`S Y@_Dw-2 y^uWthv9-:ؠ'(I5TWثisGS.hzti0W?j`S49CG׍gSO`~S4cM'h&ĻiKBa.fL,NF };@֟Ohiנ㊢?t%wK'**2A(2"9HJHAWHXp 4~e Iħ⦄SQ9¬ejDeWh?ef.ŪvCw+]͂[]Jn2s|"&1ږV|vĜ"VQЧ/]݄?\rG}M;%}~_? %Hh+}TZ#nj+C_uO`Gxj4~ۜz솪kѵ!DFfS64":aGoDJ8{fv(!ϵ%_b;2!pb#4a3+d?;n%JߣWv7nv\oZq`0*AD4?CP݀B:vTkyqhe.΍ 퀓6Gf7l(Srlpz1\5yrİbo:~ck6V,L-bAadaD"/\ʒN:s`|oLrjm-2 =s|Ĥ\U&%l + v~3J,B ĝ)֮ǻ<@XdX9vPJjϛzy 9G16,쌷!2&(}T;h& [w3BVk$]XO ?g]ezBRRx+3= JAy( -%tг`^T0. } W%tM9Xdh873Mm}'Q$F}D;@:,:RŌ[h4i@y"9bs'>qRE?Ey.pNtD%#Q]9ZI!Q^Eϐbݟx%ClQAbe}62mO5koΈZ&$N E]$}nses|So$'OgD(JV 8bO҉N]]B`΢p8޽Gu_?5io{[@[''@P4a^UӼeYi|t~PN5\ N@〧֧5/TŌdU$:TAFN?! J0K ?U;{+VڬFb6k'acSjk-xA@lJc-9r A-fA]@Bݝ~Q\ek:Y)!V?Pi~%p @Ne1GkgVg|N;Ndm !Jayt nj{꘳u^A&U<`K: JG>5h- 4~ZذfH*wQ0 - җD^FoŬD5%RNhx v;Öڠ* \ qTHWkC68骗 rb,yźB:#W\.*2'!UؤJT\A,6?ƙk!MP^7CӯԌ^>(2U@C+ &]y?՟3#ʑ;KrQdݝC[ cm,oQSV ɂ;D*=a!.gXYWikBAe?f[)`|#Wx4—u;$(\j?%GeZ$o:5mRsR9F0ŢuB]W?%WU |B8 ̢~Ep_\z@X7%Jh$_#`',}pqQt:W*=QgrbcGχ7{ׂYz`wa7Pmw> N'xꗏD4Hm{-[d`F]7ra=R˽c162Vu(-f1=,|F.[fW)NW +a$P\)x8(z  )&". HPِFh $$6нaFLfz pאu;Wz &N3<&K-`zcBѢZXnuʸ+ TwSƩPQq}&.~mg7bvۑzKqַP#]^2/ -ޏi87 ÑiI&(7dݲys7rLF!~sȨ&Z L c=,5\]Maykq};g\=% ǒv9aס<=3g$G6Ӵ>dKpfHx(^K8j-?A1x9 uxnduJCj$/`OXEل9.짿'_~ +X0VLmTȎ KyT^P--q"GrųSs 7@'>tugK4Bòݳ[!R'8F a֙wڪ#3i6:4Glao6y[VS0f22(K 'O^\ j}Rgi u5u~O AV=LV[r`ΐrYmW?]ىHZT:@ MqUd"[[@^K4Yσ;|S@2kA[GIyImiC j۴qT`rS)^=G큜 @v8r$nw,UJ\wb9_AR+a f %, ߥ{+C7K{uP'**!́KOV(7b/N &X(U&pX.O ۷:PzYLYůp0|¯7L rj+dik٘ʓjS_IJ%Cl"d_NLZ'hꚡR{F4{J 軯i[qŹ옫K|p.o/$G8%߰vJ16)I^ F+!ykP1N8@+ . b,\MpzᣧwMOѵ ZYq?iFujύC,E~ûi/χ>:գᤀ0Fa*Ty0Y-îMv/"djMv"8Q귻 }-*KEGmYRG 'AY^NC⃗p( 3C[[!W$K+aSn A/H饐D(.G/]DXM\?n,'P=7ZȜ;?,U ۈnGCr{wZ뀔I^~׏H-3B΃!Dh  y~ZlO0#jȶ.곰;DjK&c YrK̜7bqα3sl `ؓ8k/؂;<5WCM?~׭m hOjyV]t-;:U:n;^sڥUr١լ:W݄-V0{66y$~7gTdYK=GNO9$ۻ %r( n M$o7y㘍po]RPrT~5bZZ"8JSlI8 e6;\uXHu T{/,{K8f}CFyIxޒ]J~]#phF2}GN=Vj|+~|~ J4Jy$X|x a%xXŊ`Sҙ ʲaߊo ̩O<+%aXK+/? тe3 ¹T gٚ !Z*^k*71@2OEKYLk~;:HapH@'] `YZ$ة~?v#) h@ h޾7ϜBRQabVԄCio7ܸ"+ˣpK\.F@hmFq]x㜙zw|D#WtݎvN_/ 'MA "ڜT0mXdoΜ$oON]˸!d3F>̾6VȑVKNwS5h8H1,.B!)vq(OSq:"Y0Y u<%pJ2 0/0iEo, >е~ON/1fIe V RZ}{IFlB5\^@څ5MqK\Wn$KGl`b]nWpi잠#.5ЄP=KC6'4BÙMJ& (6tӜO?ȣHV0!,!h$Bg*= =ȊfJс@jO^!_vʌ 7N|$'nt7Rs#{- 5"& pEk0a!bao.יX:'(tfUL _] nRv2&VlRǬNЧ:!t.giSOTLB˚)7)'eEQQ =_p&svߛòf4@{wKOn~-\3PEZ^|y AT T9(%Z#T1c"kiA6(D!saY@@,$ MJ`}G?Mx@c{H_ en=]2R{zh?9cI;SF -Ҋd̓xdbb2g&Jj]#ي71^6wFh#\P!a~cNt) u&TYXX!lanln6^ceB32)ͭCrE7.#6OY`E" P4J07E~yXs0AZT*X@9ʛO ?<)^̚eIKRMq̓m.V=h+˿e$Jj$`wKL V32;N\VT7en>5W .2mEؓLD ,~_Ah,1K0O-!OrFX 'AX§/!aS}S[:.s;K10-]nԇiLNXŃ|ކF8Gr/8{y)e;wx-tm/[ rs̵N.l(ZE~>dsT %ը:RL _Ag0]Ŋ֔! ˿pr Hٵ?6 F#ɹ7%0aZ>8ԙ?ck2Y(ƆxSm'7,ju?>I#&SΜ~w좔,вw!R̯Ѣ)]Qʞ# Rcoa!;߭_]x]#v r2 kA}%6`1?.[;A2JlƼ xq+DtϘ$^TP άQΎ 3.da*49MʙhjɥI(gMxELqKw 'C&M( E;XV} ,!]Kxw#z"a3~ <.ݸHWIo q1` Kc ؙv/-1{!x ` "QCJBLhvgcn|~yqVߧ<(at8iWF^.3J/knyx;Ƿh߿ԢBԱa g\?Uˠ?SWWOi$YT$)?A~zFÍ Syoi#~Ŵ"w7 & .xzZ_(jwp#Ŗm~7Om>3K7t?:0GVR>r̔oj k9\΁ Z@~o&lKbFwYLM! in ocW)Mcb95OCR+&ύX0Q4C9jo#Y:ns\HD_t}Ĭ֒^at{kmMw.7z7(vWNj-Ϫ蹇;p^k#ؐ{~zIZ,sTC_ JI3HhٱAh~cn4SL0\sM(fMGjE}!ǠQE>-QɃISro7SBbnEz:]?hxxl&DQt:)3u݄mgz8~x rH6ZpYic'$V+{ʞ,;yq#BNjU%v+ٹT;M6֮˅K'l :pyH8Iu)Mbki@?d Զd`"lڽU =vo/Hߑ\RV&RDQO0b=YnY_`vM0Wk^ v`ڬـΤ'ړ/'yCpC2ܜ,El̲{Pnwe^yCCg)/wli3)X]_n"u?16sН=yI"Bh]Ԏk^ #s] r1h.翚xE־EYvq% ʥ*R~os!v}y*RZr l;蒩_k.^p|󛽇<ԡ d-wרkgz,tNB &oyMAY\D8~'IoNp& h]VGaVNNeA`ABBtGCipQY)bQ k{ɉAX|(Pf4y1Ky&tv/6p=q M7 DN&Nʅ:;CE/2o"e.:7cްf2n9&\OcarL&gJM' J|3cV jlƪǍF?4XD3<Ɩ9)E4o Wlc]W($+)0{MX-YO5cTG8 Gܹ0$ջ#Բ!gރd}~Eƈ5Qg{{:8[ 'UOAVcM@ٸ%5~SgdN@h~4m>Yuu*uƮ.l .5"IP v**N&"=ǹtR=@C_d@IR}>wo)Fn^J2k:HH\I}:l 5 7_rL1ih񇿜-LyHJg x_BV{l l5B_U^?QU Pp?I]WEz yhsYf-#<.?q֥c$AoY0#y4>6utkQ@j2jP_Z!sb_ $[եܯ<}`-F e2EnBwN>r)N?\e7GmSZ{g->[3&A1ޭ*78,(E^w f'b[C%sPd\5Ytߙ{-$- OJ-:C1Hc('9p".߂̓Z\rVPC|Yw~>z$+zՒf jJban/JPGƉ<Gr{;=rd޵uX&#kuf'8FasBksHgJL?<K?D- 53Aߊ`0#MDn@lkk`"a_|oP kG Mι}_CWn1B=7Fݙ|hpIeJ̄͝.Rf+Q\a'^@[~aUk=9zKwb]ٞm=kl j·)N *,>x]TL8Dv PÓ|-Yת ?k1nIiݼH{ffJt`~1zµ}:˫ԞN3r/ 'P{>-jjNZM2(o7)ňCɔw齧y7ISͥBLL4V "8=o,d޴ɗ% ܾ,^2i.|W0ר[,Clv W $p}sin)d:q>/׽rdlqs-~5H sYF.uWj~AP'kE0]VbkBhPnW^{񻱸Cmg(x)T;~2XHim,su)*H µHdDŰ ukplxo[x~P.epn$+ ыQnet'\7Jڢd$ <3WeO~2 Q#aISNW ~lT7ʆT-x/s.oz~~BU B(i\O/I_/ q){q]!RbzxUl:>Z _47d4!"{nʇq{J9Dw":KG1=p ܔ(hD @"fV7g\~씩"-@U4=cNΤL`lhS9 ΒYp jYq!gÀ/#-iH(\k.Yfʀ҈/ Y".)dW5Hh_jE6IyɆOɥRƳƔA%[1t$4S@y} &$pL0( #8Q!=~'C ~Hk0ZSO c|TޱuLg|;5 -ЩԪٺt= ='(ΔfNS6RVۨ3:₌U.PЕ`3g jgz?,$H4t 3&?΍7 Trr_cowY+ Y ;KFDn &pcnR")j x$HSԎMi+BGN_@ cJP`<%H`A<܍b i1D,Z pPSxJa˯Ěr~U-.3CI3GM qar*̜f:)1N(ȮHƼ̏hμN m|4c_trK6BT$uzjͧ"/Pdi=t!X1,y5Mi'ſ)(.uXcr6hpK5ʨț7!g\)7Rq2sb^sXb?io@?,%d]+ vB4}'X,_myu-d_"]y;[onGy:!PL5FuU}) =-Q^:(=ua~-})ӜtKaH_#q\Hn8;vcv4+˳tL!;.'qgTLO/:[y c# Ld#XXf0-{Jfp%!?c.U#w7> EG |b>mΣf^Bz+g]=U._w0m*5Ud Q'zW0E5S ʗqB7.r ةEo Btr@{˨҃jTq}exS|~| RVϛK>"#{Hog?Hӵ#H)]C/x&?3OEhΈ%Z@x+Kq\0!mАC&vVyw` 7_(Nrwc|US|+xbFxygf[0{ˆm 7!ͶdR٠yԻeogKIuy!Kd7m[릋eSXĚ8 Cc? [4\z,;hGE*@ ä~t2DUE+ W8˼7PA,y'ec"ޘ{uvQW=oD^tg(^GW]"հn*-=􇻺=RU{5Tf%\DҐ@ 2kld"v,yEjn ؒ*>o06F% TІڱ܇]gXיxk7?Etk?u&f/t-8(.YZA#=Q̜; R?,2m6MQE*Fȑg R]Q,kҤpLc:v,oW%\C򁌛)l3."A؎˺ lȒ^r)Pj]*`&tc,yPj.OG;CѾ-gLD >[ mV2zy$Udy,(ztqA6gV%$)cE`T=҄ E+޸ S^G;Td<8^@};ݛzSp8X.{L  `^d}Rv-V&q&ApqO$=,̂t~e]^n/`12^z}D)r[Z[qGjNX4+͞(Ƴ4}lqTn n R7rV16$z}@A*DŽ™|3,SՠP.B ׯHau{6^/.C>T#55 imb`{Y.U;4`|鲿HKf5R"=f(k0ց \/vFQi [@-7Ѷ '] (+9:Uڤ ^=:UPhO[^D ;Mҋg>I=t~~"DwPdvZi@zxbm(r&opne.pA$)L׃a-HbF;X wBY%qCHS[zO٫]AߤA!Q+Eϛ%syҔ)Ā (|-! NB^ d bkPaUHtDl#lL`FBo1nϿAYDgP1@n{A0(1m2,'=ARRpH޺ߦkI֜n|^55,#vO%^KrE1>P? D+sr Sw:H3D+-F"5=P1򃇷UXD-0 }C<A^{ rr!OE!s C 7*iJ,}0䲁{m ฼\k/4@朜"^$+ 4Xb f%Sw@H-Jό,0 <zrЦ <OpMHPM'96AнS8B[Ny)\sɃ;CۣSd%a_7G[)v,GF%n"O/kl_Sʺ6 wK5k$2h*܃F!l RC Jk; a?:Zs:j:1X888 sjzLFB!c I;WLJ[d*`I6@`>%V^\lZtx::Eӯ. \TI#Y*=5XK9$emY FR+F|4W씽NEgX[fi$mh;McU4qb]p(Ag][Ld @6gb l@bnMpӮwBra.v)M]Z vg7pt ɼѴeiSFtk*;ʠia!Q;6j6T<=m<ñ٧{5`-VD PeJ QYj9HI Ew윓g!.YSf1t]zIߤy խͧl*_a+-NiP崌SѫoQȘa|)Ұ|'l/7PM^Oa6񯈅< b%ykcs9S0idXAbuxV~&jeں"CN;:)%󣻊v52quEYgh{a@y^Dv[i#X>f{UU,2)C $OewENC69i"L6$qBS~*7F63ogxbP=  WպPP3ux6@eQ~^Y2 k8#hʯ);v`xԿ,JXuG0Y/W`/eZ60ب|sW2[u(6>/:pHhL`O^;1 q~EZ5tkIᚧJɴy͌ w%εmӞ?IR-5nbu ʹS k&cv~,= *eA K`tc}`D@hAq@FkCѷ˛X_#g݉3]fXd糳hkKv'|Djg/"Gd5IcBHgFb+墳Rova~W\$ܝ4~hɠ߇/@b%9<г&jlDz1PbփE<_VI:Vu5?ј`6NWwԍ!ʶaJA+0L s[)]ŕuTR1z!nOVn1ô<w6P8|1DZߞI|[zH(!Py]fPU45h5O!xХRy|b ! ۍ"d$ʌcQ܊vcc_ H`ֲ|k$V&@ӈtu| vwXXRrx۰"gNPB[t<5e S*54P^D;՚B^lC[E2W8ڬEPdlU$V鱀T EQsxsq[85V=[|k 2>J>+WXt|!utS+p7+F{Q7SPgmdrɴd, ӛ1 #]!M#_b_ c/ %ySs||J3ˎ8et eQ{2Qж,1k]GHO켅OHpկ t,dwH,/mI>_vJ'CA82B!h3x@,J~`h(IYwODڐ&{yPZ[;׸"o>ŏR Ȓ.2\at"7pNHnl%UƑ ):89]\-#[\"ZUgAAhZ(T0%~Dw@l&SW/O0 ιZ*tq P,6fx"O%Ss<+YF!; {ԥڗ&^H~8/}GVɦ"YO ,Gxb6X9E4/yiKEu,q%TssYf~$sBWƻIfTdFUÎKV3iJ^Ҿ21T@?I( J`S:ʔ֣(]U(1`4[Hs3xD.Y=g> 4BuLDʸΒ0jR c cBsZ6-0%K{}ْˎ'Pu,?v bΗf4AOI*sN^ $W!m,k8 W˥ S ԏBWdz,%\xH~]GWxO*?2K5,Z,Ȩbk׌ H.bfl!7~ys%^|u,_7e8|OުC%yYR祥/A992"?661z7 F xuQtbQP7/L@%>$ [2o >{7`|"$~-j,QP=+dA%WD!?Qx $We⳯0kٜ "/<)G-w4QQs$4ɷs |;hHNIUxJU~g캸.\t\ DZT0%ӡboj CxLmzZuLT8059!Tv{!UI#~ҖxX\fsBe d(e^eQQ_S.K{+Zd35!GB#G57|<h0ο\TXwۖS_; ))lANd@>K;.|{,-f_'44wk|SÁaBdz.,8 ,^Zz-؞{ YfYArE=eϱ:r1 Hwс2NkE߲l ˀNT_`+Z5Qׁs9<@ȃV7z%%֞ӕzMCt'ζ [Usy`}X| ,?fve27QeK"Z036$w3 a^r)GPw*FpT)kؑC=2u3ܫ N98\,6%8XNЏ#?H?+T" md%&6um5taҟ|buo̍.CVV;O >$Y88YAKP["q΄mzի^yq+=*(ʘ,q#rڌq8ndzBx0/>t7kf;|n ƵY+?/v^ezw< s5o;= fҒ$J sb4֮ Baʷ ~OguUI9OmP7<`P 4s` ES6{IȉyW[{Co 'sW XW`HK%tĶSs3d)]tL!fO%Mp;TJDCN T@,DE -c8|S۝Kyύ^RǍ۲+;Kx Ҿ-w6e˯eΔ\K&{"AoZܲ_.p!/GǑLvz;L`O]#FN ^I*ܮ=l>/-Ţ`!w1d]+ gI=2az91%fa!2g䩯XGVѼ-1_o$SDҡz+xʩfg)Fu;ؘ'vbuZD4(: kʸ2u]̆6GQ ԧ czk9&]RT}D dtD #s,Vz9ilEnQH셨䌒c(ެڠ\ޢ~ú_p-LBZ8;j)oAXt_ABہZ0O݂.PCRaьGpZ#ؙ͞ءk#g@kIK$c֤ׄcdE]1{w=!C%_fHZ<τ1^=iwYQG"5`v: &mFS3? \N3n* &DekZ.4}; qM3f<vke._jS46K[ F5#6_qpnN2»K"^ o 5P %#tekNq `˟Om14Z8b2p!wOΩnf.ˌ=c2f{,C LiC?5AZCb-5Ww*d ܍ڎ,[Iywq'h*A1n?{χSPM\3hW8mq+X.IjC#/,10y`j&VUzͧ'/~{6:MSXc;7ґ)<ʷ\ޅ*JJw*Cm]G#i+??)`EfdB#~|$dd^Wߕ _ؙU w⁰J/ez| %۔#υI7RǸΊB;P\oè`,|2.;OFR..?W\Mܱ,>(7+tRx.h|2P>F4h:"~˜a{`\ p 0p{w}2\79SQs8s̅G}QcVM`h8b-,?B4&fbͬ v ~B zbp}ݔzbcE]c}eHM({Vp֮~G^D|{q`~WsGֲm&uG# |ڈӻJf>ih# XGf8GfYԭONIOm؀O|AbנW0GƛN(p:emC "-V2Q}5I2>ج <:WJJ ݔq W!ÛsDI[: %!wQ5Hν!mpO)aD)ǩ!VAq @&veNX#@㙌s<#4@@O" M$5jX$YHX߻b<.?> "SͥM0`9*'Q<_T+To*W%JUYSxzy~chz%#,/>Aj'@+V1$$iw5|E:'I <6{GۇHL.!k~gsQѼg4uVї]O7nwB~ lݦiiP<$NbZ@aq#5_]X4thd<3hW12w_(SxRGDnP"_Pl[17g-o?`Gd#RkqJr EhËr fE6ҊET5!{[=nr.!32,mlD(ac=Ma "[ 6P⃨qݭ;ldrAF?㈟7Z5}U5 0?DWPłؖP)r- թexm: g^D 2^q'`A K۔I=gWqiLۚD[px Y۝Pe'p3 rh^_Z#Ԯ*pu}Z2W^ɏhؠ˱ y`D{}2HjwUؽƲE JN<9D;%p]mI8 $DQ ~N6|mM/Үu5 39R"xwo9S3zPL% }vDW7`>W4C*U<>}.c_9dpŇBkŝB2:mϖΖ=᰸`uٞH~RX}XlCJLkk|ߒolKl{+o$h&<_:c$ꇃݡߵu'DI7ܫllAʸ}to_<K7fs)t2ZBexl7'tK6^B cpŗ0WuKЙ%3G G{Ƴ7 f(BN+h|`m)C jҗɰRdG2uFɯmؓY]qnd=,"d#dUp9 "7 h?coP"BxZo'܍6cnd ֝?s:t)1ǺōO5EBp?',mWl BbgCV\F'FHCcӫӔ]SG< I]ЋBC`9-dЖ'@ ueYQCunn2L^?!Mx3&a#Ir3L4`@Z 4z)^-OԒ1ʳ!fY8~9Ӫnj-HpǑD%f-6]LW-ZRMx\!\2I4iМ>vh,:(5X#,.O; ߌͮ!$ `QlY~bd~mc2WDw7y5" c?t_t0@7c\>-g#^`}ha ,RWQ؊[&o[d7L#)Wl8+{.@ֶ{9A%! --Y:pWZ+[ަHs'@$(]]SR $omK㎬3]~̌}V7oq~GEnyjvN2\)dh]lQǦ`=<,rG<w+f փw^R0׉zKs+u1P xa#:E RSB<MQ[*-spDža;ᚾΡg62H"e˞ jogp#2s* o un6)>ppm4XJ$BC[ت=[Z%93Ll's I#!wJ:iXL'ca(EH[R̋%=][3 `a'u|X;n 妊.FiA^z]@3C!LS9wUE+s'u+0:V!`Ŵ_A6gZ`Æ8 ]D=~!J)rFg8}gv* L:qob<9WԚ<&}BNB86za2)X4k]T'kXf ?]| rvH ׼==:Ӓ'⥫Жl[TO`2)x"ԙhǀ_h*@!иO&%Ѣgu%:g:. ?8PB ?7\qon_$4%bwqis(~yKtsAD[Nt;//u%g:0}d.{ O޴jλi/9vPAR ; ##ͬfVXnNF?=OKVz?ŏ0`A#ϸ:"ct&=k^}e?>xU|B[8,Œ'O"Rk]VuYY8iC%\y4&+BˊS|^旀[sPҏlύt{P,vd3pۼЃi~y샬 >XxpV 0ܷy8,qTшU1dsCG%١='p-\F r `h/Zakeu=e 12F 4^b{ꌧ$Arebfsu˜D^G km#ϰ'"UW`PHkjpJ>y "=22bel-q#:Dd ǒ+,ևg)*<69K"Q=plVhL^FwW(SސEh¦dCs&$4I {33Vڤ!e^2WbosmIYfwJ~Y ADw|/5vK m})eR-.d!"P/7?pD98,E S^R CwRbsnxͪjžڴRL$) mlP'iҡW̤ONBdz:^KRi9Q2;Tj M@ppr_Vք{glBhE. HN!jfl1072sgI `OM7n"6%^knAJXp宭D0h/]˝0J-ae6FVn\J1;!d%y;^pz"j\qb+hC/*FN./'5 L R4 kS$ހ|&>k{RB:$O˷zub9#'*,AQ9GfHY4+tGQ-.njS4^d߬`j1M cWX)j\6J'bWzCb,+ KÏ.-/?d%{.JgAN"JO0-eîxRqs2,Eb]2+I-J356CC\jVIިɟ5\[?Vּ,4W53(mwuάJ[=.|L@~?ɫuQs8z; gQUϏ[AZvHiz V55 F0X0 7&5)႓&Aǀ%+[C4o9 : q/0$Z;#-&#8,Us]ځ4E. eL5v. p8BK˧9[(j\IKH)Bvy4vP' ڛ'knB;}>_-a83$G ׅԌ.@f=Tb~}{a o(3VLLÞgk.X-b‹ Y]$JR~BR _(;gӳ _O!2H: D\`a?3+屮SGG޿u_o{)T;Y>>]owL*  s[E ($C_;;?dE?O$~#ukրTQ 9);ZFڐ{.L_MUŽ1^HwWBi9ЪLp(z+قy׳bд_ ̅꒸K[ }Ǣ@< ht.S b l0,.[v)AMrFP;rKG:@LK4:]Uȟ@ CI:~j5B*IS09U/.LYfջZmXcUVJ!Z5GIsE~hNү1kE"cL b5wr"u3)v@s/ mN1 DZ{2YwIߖ+!ٳQ@T3z9 e1Vu:\S v/ C1{|, Āw1Y} =`W\pM`u(}*6lQZ5/Y,3jW z< uz6fմ thD 'oYJ]*,HCiv{̙>b267Rʀ3%IpEg`|Nef%{pZevI?R%KȀ60yw9W43^Vhd1$RΝ1%tՖ )* 2B#(7xwzۓK|ƀ̃tAY|}u|k31ӫZ_,7cH4n}/U 6ȠwXVtPRDU]¥}VȾ[Ĥő},ҋǹX;OžVLhpQ O~1iW޳fTB.ϐMb ;nPڋ /hґc;t:+,e{+N~+O!GE6$:NW8 ҞǗQ 5uriY9{d,"7-gL[ 2fk tD_qP[˓e#*ؒ8hFyP ye$8Q>Biai?iFu75ngi(wCviCcF|P @zu+z< 7%6S/[`r а))!'3-!MT5Cݻjy)WF_rzK߁QC:lpٕ#KL |vD:fۣc ~&@JsEqQl:i2/7%Kͫ@/:13-:1ĠǑ%\+^Ʒż\隐HRཽK@Vrx@,੸Ԏ2ЯuB[ؠ#6Ht.êxߠP+=墙,E!a'm-.08TdD$;e̜}pIFG+`盹t ,leNЎ2p* ‡BL#7>k#z?q%HE, J}g |Wny3 pGmvc|vn&"pLէy /ijrnr:ӹ?g 6u6{Z0hY@-Zc#jF\zY_p溢$\BY$-5N/ڴP ,t6C 3dt5]OFj E^6̷E}ߓ4z- d%§гM%ݣ%}yά~ڎD De߿$g[8k|HpUr̋cNS6ǀ<6A\Օҙ;L`1gwm07iddDi4{'n Q8irU8I`Mᧈ/|a &//' a3t1n,O,:X0R7V pqW-{/GY4[z1CQ}9wSdn/X6sUqWlio28>[8 )P?L ^"PQ'\aJh6z 1[ǻotV5V~RXa_B"Mi VR"K k*_n j$*DRTibi!ߺQ^w HomR!FQ7dsjPy "_L ,[~q]'vF}g pYPOvwO),Y[8UICfD9Ju}J]'~ \MQpkpah6˿fuyUp͋9*|nK_ <,a_M枇媐6*Rףt[܋ ʼe=e& K$*LIUXxG/Js$dtmxe|Pv>=w5BR#iFUa/peg5 wjRQ&v02|TμY$}6F!'ԉ$Q'qP:ؽ='$3f!x%%'-3wlxo^PZW%TZڰJ jm*DQj4j6m#[z0ԅZdP9(w*Í\pigQ{S'5zxVpdJڨ kiȕ^>Y r킺6xoH,oq!o#q3պ& ihG^_]H=wՓaJC螙wwO[0iJ.Λ("cϰcȩ4=)eTWąxɇ! $J85%qSzd#o'6:VpShKMc!IZvC>~STHZ|\~[XU9#]EsSZ|ss}t4VnH#=pTlqCqQ` FR'9W6vBq]yd#T6NɑVh|CZFǦÔ7{e.g)?3/@M1m-:x7:]IY1s:٠Yjjѻ)MωKzOZHhQ^b"pv=aWǽ}+tsf^?HDU[_s"',Ȝbi3 7`Vdz϶sFP((>S)5tH Nj߮X]TPOUT/GJN739K`]+|73ExubF3Blwy:<[R璘.j" ?:+8GR&!f6G bY`#uj^$oteTKFt\EFZP?i%sy-Yn3sނS IBSt>N leK2@i$Kµ1h55λWy]+贋 9JɡD8nKk7gRh-11}0o8!7k'A8a&,e&rHFg40N8Hý܋r-eNs#g |#%)䔜ɷEKw@12`k `:TqדQԬ8?%N;BB(N1lGZDyR ~fLT}]㶭@ׯof`= ȑGįR.h FN :%e/cC6f;sXd7 Ҡv_5j}낌A 8<@ѡh^<@MM:h. z<i DŽ?7N 'h wi8_s W`ax;;C*j!Ӄ+B&m]iɦ H)Q录%*3_OE1n.+ԍ 찋+4k0Ol1M9@f5RZ“`vV|T/V)}q>u7qe]ST1 6{ݮlj} s@7w ̢=w5d7 DƄ<{H^\Dnbngg QR k_W1ku<`6kPb[ߧgoν>^ DƚǘoV\K=HU.5WC?X=k@ @DUC,^ɻUnnV\uP*g,q&k;3fVQ ?@bjh,,ZM\WJ\Ƿ]3;V?0K(pT雼/K;wQQE5pHo0Φ*Ey|ajǢ ̐8Klw'sbw;^HTMzxvѻ*j~l9nӝR,RP %3qqcD<;w񵺲W&1 K 柔Sy *p7 2 Ih2cp8%(xWeP8%9cA\`dT2ƚm<$ΘCCu&-E׌&‡Dg|ǂd“Ff5%̼݃X!_S-8Er}XrEV^w\7u/^i\WआGFsD*m} ?'J0? 9Goer.l~OWƊ/:EM'}b=+cr]_m8uOQtEhKl]wF^d*}ř'ة?rbQg<5-KJ=΀T~[l#ѤO~isUQ[ ^#VG(JZ9x'yb' `D :^ ۏlM\+;Z)8`jNisHveg^yUͩ:B._b<| |4Ҁp z)`tz:mA=&͢Xhn~0r2M S fHmCيV\"Y;T6^yYu4AN:0aBL L㒒 Re&(e4j{iYBYfVwit _X@Z ͓wOX[%݀HPL:g&:|6x !qe_̡]VDI "Bd ڴAjN[jZHc)T 6ܷuY_H] {"JqRn 8 قMˍaX&tRZFnw<隭_/vܫ1FylWhBdNy^m9S-㳁svboz'1˱'z= r4#,f~Lvi7BﷳwfeਪQ\e4}!^A?iS8) q2{>ypπcb~ΕӐ)RG@?2G)_K!څb" B$q9,\@Dk ؗH3O$~nf J[/p^}Npa8lHpFrǙ.{/.pP!4^bOH9!{榌kNGզ1ۼ;Mg*K(BM> >k$|{ã`1_V/$/< ,u;: [SyKgYgX w6_؏Y@WxJlѩ4pun*1ЯU|N]*kU h?\}Yw̢YWV(t97rOgS+yT/el2E !h }'T7M0ڏOb5<auƖmDn )**0;94mtSQBk4aa&ðݥY}_Ps}}p3s K& =djE͜7I?+ ×lh8-$Qad>r[ZGS#K4vt_W[\s ko߮ b=W_9YBzEA Z=<zgk<VλVÒ_xĩ@ܪ,LhVjq%mI"*(+H*bC4|bRhZt9!Zp>$^%0w0׷Z:٨癊K)m!M 0- #'@+I?~CqzpʼȔ^v> e+V^ӊ%˵//[p­AP*jt$ibZВɌXWt[;R2b躐ULöBYXb7;Ga 'K,!ۦψ`vdxY%/sl?1_y%2e_ɡ(uue#q`BH3ρx)t?! ݸ\>@ E+vҰ ʪ$ #ָ ~Pr̶_|.%^}KR8)C'W-S,rظH9 )TH`^@VU 1'7ҰLpm:wn^Rv9фR _4m|'hj 'Uj*07\Z$whZS9t }gSbiK*,AYI+m~#>lTlIצ1-o0pq?gO.y1!tat_E(qvi=$oPo8U{gwDYTR'1$r6d}]81 S 6@;Sx NVR@QIռwXNߊ ܯbKo(bF-^rr EK~|)2|<ŝKUluP4>qjV0=N$#Q-"^CGOxKl{)K$+ ?+( ß\d'l;$:iL? ZB+[ޯoGO)oy?vUBD\b(AnD#kxR'o;c.QutsnVRZP4gaN٧.I#>}C{:}MKә#LJeV5!r)Z5؃AUZ^ntZL?g];6X ٬*:mX`=@.yBXK1 "UF!t3oC`?\CE&KV?-i0;.{t}Q^aiƀfN52󙂱wWk7`j:n3b2pC0'JAi(IwQo }{Eˮv,q+\r\mYsOB9h-bmCV`ÓC/ŝ EDǭAB 5>R}De76P_g׿~#"bbm_|8qVÌ)b6 ?+!HSmЁ:@=O OfWh%ֽ&~&˞ǵG(1O|=Gqn Pl[z~^gkȪ^b<5Q~Yi6tr:q ͡a##xH̶e6ϰ&?Ug'j㥧.!p.bTcL>7#b ~l\^|[Q{pTmNIȝ")5[S[n(ֹ7A3;D_g>E&)1'v3Bi v[ʚƽSvp?ϟhB8#Nq$c =Y-Xz˓(E@ȅZ\O9des>]"|`{1i㚨!;61dU8UpQ dDžlEѿ{ ɖ|>9^} ./Rc:oB?:1x 0WaB2W+tIta[D^Vt@JְIz+ ILn`kWb~Lt B<,2 7g_0gYRʝ22օQ'J{ l'Y{""Vp#w1mrl8n&ʛhBS35= _EB {x+"_v o}*FyR5TH|g:E mM!P-r5@QZnXcoÖl:YoX#DB8ʨ4r6bG  ({:U&vLgACs.2 K\2N+mOr%&.}I˓l= 9f/X;νͱcrxxe)דhު ]Ԯ$X5c"Cٮ6=W 5[L ~DAÅFZѳ~L6M\E׸cPxAT)^|mL47F_/"϶c4kRpYÉ*vzTiJ~lB<qO-3Sgtw~$[-Z!UΥ*."b^D DΛz=Ttw h4Ѵx{ 3xPOh6_$:59fn^",DZek5ɀVuG!ഈ(QsEkEeQG5rv_)Uk&z+;qt`|&5K z`!WֱJ)($Nu@|fAׁX[l*CꙞ|v!3ͲXiD?ݕ/6J7xiXP#.-ͪH#ٶ܃)GMUYkϰZ\ۛ#5|]UJX :6֍DvK\753o'͓B*%WO2:đOJ̶k{ݎRIG$͂ ЄI4]oWd^Dh4voLW&hm\!J|G![ve9C/ 8/YMx}7JxQ{u"Rmni$zwo8tH::8̹MW^/eT1Qwe:'p."pX1l11 t?pz\eJZ]mu,r&1F1!j!7ё>EZ`E?i 3[r(ึ267t?ۭ8KR=(mjdPN!ބ_-WPUYjJ.:J`R3˄4Gr|k @Vcq5TGجn5Qnڪ K>wU[aFwƅ7I*tB ރFT8]jMC47}5mU#ם;#v+2ICTՕeHʶ_mR'yuCE/ 9J01H,2.@_xwKtR>rY{WݰG S2nt`ɳW1VD/7tD1ȿ>Ni7Mr4Rϯʊvɟ[x;H^0EZ½ W_^@aj9' ͵:і`k>5[ l:K]bCȯy+7r-3 U:e'M8_kPY'_{'o4-Gjpcl.+GG/摀-iIe1|QvZɴ" W5BCLW:)M'ؼ.Tޯ~ (76afIHKLrޫ&dTD&ȹ6 Yteyt'5>"s4Өy zAB@Ih~2-&V#ͷ#)]'al ?cU^;h@j*['u+WY[HNa?ۿ^!4[1i+qw8w{$x(}h' Ln `Y:%j~D3">C"[=lݾǴ !EڵDѹ_=cZ?Tb%8JRgU#A/ w} |nr wapHdQX)#(.`p3hpγP5վBRj瘃R.߸6Ŭn_ al%͓-N+_Ѫef&@g!sl²Yԉb@ouV^І`Q^$6?4gA06OXTRCfB>{9q@I93Jw&Dm/ܱE)m0ODDU ;S',p]$k7LXIí: [vn Jdb#Ndé Z|i7i1=#$)>"8v;R4{I;ňgDZ%xMYf5g`?%gNyQڐ)\Mjz5m <35.T&.YI<,x`E8$҇eU W>n; g,. A nMqZ۷F7k?%biL] h~)NW8A!Cq0pDaX۰3:|SD< Q=Cf E ز D$W #YDO2U.lϾrwm?݊Ra~gBftw‱d rCR&mcz6$ $Y<&*> ~4AS$c3eD61\\w9 6h)L7icVpZA|KA{1cЉkd}V?g s+|pApA7?"#CCPKv )J M)"1,PO[DƟlbqԫA*>/PL4_zpmWM'ԁ^\j;'(?H*L.N`r&X {?g!Qg fL${s;7>-&rϘ7ĩ6mBԥUC`' SCyDD%EXaô.xgdn;Aɖ൵pWQ\is3h> R5n($ĵ.c$O4 zVi} xef6Fְ\ڿ⪧L` wK݈U5D._[ɵ c%pdeo2HFNHpEJ0ZlJwlh~0wtMw7xnKl=)}NwwvuLG61n|`zAyP5DԥǛs1iBhj#@/Cvל|8J>28xXn=Ҵ?bY7ߡeE1ENo͇/╛N'ZOa4@IuAjJA_nϮJI-Iljl\Pˊl&5 @R7""VO#t#w>_is VoVDZ@Yx\אVPNbgd40S5)F5(_0g?;cq*6FcNo;&٣LԎP~ٻM뷯X'cɟ黯nt*dOϟ IMT35SAY-j^K\3`bID[{L}X?2LР]ѭ媎P)/sFjRA?iG362)xΧ] "}E3Ð;_x(wwu᱿/ ȑ˾}+iq " 0Ezn~!F205-kns~ #kUʅ Lg"q2L+)qi}%2m$d m3u{4kDg2)y/0X9a[x,NN/1ɝ :I 790J&xju-zR*!cI6ӑDa zH"N兊! 1ֲSR= ~=m64=Ηxmp7U>#,7tsM1XQ'l*i_Q@#H8Mb8'-:@'&>zjԐf@#,]ZWP|Ze L`uTZ@'['L]]YSTIOU,-3xE Mi8Zr(FTӢ_5V W36f+PmGkqLAoHK"\@Tz3R)*Tɪ 5ufbR۠YBF7irqOGXQMg#ǏqMqkf#nn֕ R)kv˿2/Ouv]:4W1iJA4>e+}C79[c%VFt؎$2l ugܧ}/ :Xs hz+S&6q+~0 vIu D*e_We kDNW3|Y؂| tOy9ԑ *|4fv+j6"ƈbf*X=cYKԹ $J zRO[Vӌ dCk Ap~G(H{ì TPK*zX&7URSG TSv卽5,U@h{P RV@+.c;gUPWb#5H$SF~ f0MXEZX-[C!HdZ:]r4_Eڲߥx),U.H>> GX跗7|{ 2"3CQVqH^ iv2rlOQ1e zi)qQ*?H<ޤFd:Ka p~8ZKG@|zORN)V xBx챤2܈ßqŦ d-e3/|"6owϔ6լ|F=~mm2$o>?&^q"'Ⱦ'N9;kj6 1U{H`^Ԉ#CBZQ27ҞEZUכ8{ zvnX(&D 2YXڳQRI 90#e= I=&vЖs(!\x7i燺m/5or( h4+;H4)i}npk#pa,u3IўxsN4Yn,0+NAvn,MWy"#OE%xÚf,Lw@}J<C,jCCr}7)gefLʛq _Ҳ;K Lnхr4I13Qwt?{L'x^wwa) _yhn;z7%1y=S 4" Rhr TxUZ|~aP_o7XDwe>C(+FЧlj P8ԜNޗ[bQ!!| nQ^zSW^qљg,q ݯyۭB)IW u \C'Wc@8tb1k6Јh|J'M F@yI%K7IP0>/qMA݁&.N&}_w4s6O!t:~糩'm ( `ZXL"aƽ *D~@-;B"ux&R z) &őT`h E`ǀw댄cgwe<"KHgc'4|50cs|a9eTk?ƀI_auܑL4YlQwߙ 0WCglڣTS)d76ZI;>hs:$R>QN,rDfP2P9f#|@ zźݩ] D;n*Ouqp ).UkxǕ )eDTրNxӋ&)4.۞@vĄ\s&wU1}$S J6jhN˼0pxB?,)9^GnB1p#?A7*_J R׻tev awR!u-oŲZ!;4v/#~UMpۖpuO:dTɁש^Z$P=F^TؐiʐG84g^C:] ` Ъy](JL*_y[f[sC) l^rR ੀ?^T{JsK.(3(J?YkIDp\<F-w.^@ `!<Ẳl#ĭH E ZL~/9a ̀<`F pH}2Vи.;d=D&;_ ̥&AR^d$v@eb 6g%MDΈ) TǰVY ' SJϲjlgF6tZ%%v5wz$V5bw&TT\[J*vɨfsEgYIgk B mt'KY20O;0)>#:<Ȉ?)T΄&!*wĚ{4_jٲZTDF/yCRJoR6DV=j hwJJ$i"hƸ]b}ඥUSCq=3֊3¯xrưµVfGL׽@*Iv`#Er@~PJv'~Fi^8BtơbqŃ]@Al8;Zc Drـ$:vVGƊ60IX?-NuUOKjN ۠fJ9 t /Ffm@o&:ař+6>Fa8[ ushIrO;\bHk&*!n_vqtJʣ-D-[Dۼ v&A,Q#IPo*"Tg'o7bzNDqHӢszIGoi';ԋI זE5Oj΢(;/qѾג@8"EmtV ix ¾+C>Ab/a&qgcˉܪ0}vD3:|-c/1LœVa ^|XUU`HL<}iʰY58Hgi {'g^rOY m]%é;lؒas+)9>rKj %De3ޗ}0|evgThŅ2e8>)G4t. `I86WMDLr/yx ^iQ]P=:5Ts$`B1Ǹ~Wz-ۛ | BZ=$')^Rߗչ!I;&[R@W%k/IxbEBdtb'RBQ=SvgGR",ڃI"^-&G-?M=_\mf2tMQ@V?ٴoC%'*CsjgAtz[%RE UUX5kle/2S:c;F"gvQӎY*a  QnB|l*d+c@9-D㠐%}gd ڥV#3 CRoBd)a 1/Z=҄vہsbL.M1R-A^0*ƭV#ZtghZ $8)nR6(Ccj_78v.G,ʈS6s~ܠؿh:6 F`c nѶmFl fMvOpgl:i¯эOY"K+(ؼA(ȃyDs^Cg^iM%Z,->ػQup*w u -n(bDA-z:ڑECZ[8{pW}~$8 \? wD"taev,}|82iT ឥCƊ;TV+Yz\ݱu~q 7ՂA3 ϛ\G)EhT89,(4S> Lz ́qCmZ0XmV:1eC(.[$A 6_[4coK}JP]<2@ P\Yv-c`ݢz{-Y@ƋP?f)Mpaeo*IF6Bƾj4[ɦ 8Fʕvfm'm3ʚ֖͡Rv1@MlaXt""8:K[%sz2 )# Ѫ}LhŶ*CgB:=J5|KG'(Bs_εX}24E~s/`afjp ַw<3͕]:𕧐zMlv)ft~@ 2F@?٤ߚGQDȢOo ѷW!8ߍ/wdnIrFt.-ŶD0t% 7% T<SkWIdPN;_wg0ݕ 0 I,r>ccZgКc@b pe7 Ⱥi7>ةONFximʌ I*% wKV~>\޼sOt `°y"o{Y&*nLWSq~ab@]Kl>ws<3Ql9}r&8v'惪4Vl!wƯ={ gcTgslU& r&dCr>n$Lt67g}—HbW%o]0s Z=줖|Z!+N2nȑKO >hÓKGP~b+qich\YԶ$xH9)l>Şt8&ӤV}QYKۡ Pa'V-cb gC`ѥ $V9~}0^\ OIe %7=kL( Z5^k:\MX&/D%Tm>u[pk$GJdO^)L8z U.LiYC&8cE̫IbQO*+iS> 4= қ{Q+5{;A(Xt3Yg623\SZgH̦Mk!6|t.tӽqu4[O%N%ۥ'K(muICxv&w.*lai(;ߓZ16 iG.Pm+i3VXyC$fQ=3ƣ#vZad%*y0%-HH{UzGyiAZ׭>7ꏇ!XUFzJe8':@}w#Y{=UBIV0VQkY£$D.]\*estRJ7Uot$o& B;blZki't\vv:8A7 \ b*P\'d{m~؅J"Hwg6 }|$t0tڜ \|XOXS!d9ezn"z{qY)-|>~pSb*~c7F0oP'v/7X @,@m55|-=MsDB;[8gb QE*oU)gɅnmQ!:"u&(S,620/G?p{͔55@4Հ}Ϧi[Ӈ 5qQ8?Δ M&LFR} 7 ER.RyAlZl=Z!7-,65lc>慨_mN֋aSq/ֺFyуT7_P'1Kr8F(>Y9 CciP G^?1JcCSE^#e<AMJAc,rk`x1*BCM?qpnYs+Ы#z'Q|cGiR*u8 `=+O3fQ x&X1Y<Ñ/M&ppƻ5ARlo~ʋ@ Ňg{HpB^la~N+Ӹ "I:ڍwjIJ^nH3(e{sc+kI {@^ `QY_[˖ }5%T >/1Eqve:L(:Z'y3` 8bBHLKAS#ۦ( E(VÚj-Ps/Qj\ G3fZZڋJ4qf}X,=,qo.ـv>@ 3{ I2De_MF.x|Ptqm~QЋbKMjG1sp-A$ųY70Ir4֗WLc*$CV:4OkCxֻgCc s?Gfӯ'ï׉!}Mq52_@<*8M/x }a F_f:Iɩ`t$R"!Ԡ\sJD- eHk?Юe 1\yuaO&`9&5Y V0бF/D*Fw Wb|Vl#G/ոK"'aE~01فViz?n֕pB RF CuX9;sa1"j%` #TOy ӗ$bx3b͖$2Xz(<=s.lIޝw$X8sJlfn©6Si'V4Aos8|򮥹ml8x2J 9!1\0 bmz6 t>FFEjp@6͘$R1/`m ]y;U3)ݰ`.pK$vx99Nt``p=Ĺ0dα/'{nMZL*PE~O! N̋ '$k/@{8-# |k2G|L1vP,kr?Œ,ȩCL\LrB5~" w{]>yһNvQ?&M [kiVĩ>2GGyXϻ΂޾A$7dr27(u,Ho-:ן+gWB&aVD |g>).MLl$O9UIt}Iv=++^Ib2oG/cZ.eW& d́ʷHPyp-}XpLu7%u^ÿc~FGBN^'I^' MrL[CbԻ5W 7 Q0/֤u _}OC&S-;\QwMƁYvA. gGγHu#WɠMSwY&7bȌA:&p>MJ M:~ඵ+|2z>B&& 0 iS-zAB;3tc 7O7zTX em= %A>&yk?Uj5Q~f> 9bGD@TQSya(ɾD%~^(CA6'\vFObK"E 84㧫Ȉ:xJQ݆|/bs C\*srY^Z̸eæWZN 95+v4~w_2#@jX$?Ź](1|8ގJߓ?Hd?jsa cʁ~oGU_l):_ƌa j0W&=v$ReuNg n}f)K"]? ^鸘Kr,Eͪ'|LkxmEZTr`)kÀo!6Cݺn_J|HLqȣ {!!ӊv_@<TlA32sٛO,h<_HcFOS9T?Po*-<Bו!Ok=Ct`~yyh^B@qtk*cBɸ1`zPڸ6-; P:exIA/&9q{RKFB )U;w‘ = 2CrFְAU#FStC,oNlRR!+ɤ#4g/4Rh7~Զ<76N*\Voɡu !G ^'/4S透Vo#+|P-;]>BeWqoԳ#'eB&w%(nHZ H}I*zT+tkWQp!Jv*jQ:F1 %hDUʜh]]D<ͬ[R/'8pQ~Q-7>ɭ_إl]$%j &gruF`I="t݆o] 1RGδ ۪+҈#^Wwdhmn#6~62@KnYVvlf-l9id'>Mx1m XvJ %զъ492Dъ-CcW@(q|IJo0bv j F=~ƕx_ f Zk.$)[j IP˕ZIi# + B9De)\ӚG6H}o~AXhG).7:zR!@L6cH2ag s?*d -y&Yl͜!ZKsTy U5pmTz+*VW͏V*`'d3c`g$슞ϳdfațKslc vN$#cq6,}J`&gQ5K5q <@Hx#QR9 r֞LK=-fvSG+{,G @IKG.(+Uw[?Ͼ܄B|MQf)b;p1z_ Wdm_@ӭ.%/N /۝` s>g8nE}64AD.Fڙ$L$M 'u]P3Q.7:`H0ev(1V5e)Z8U1P]H &˖)?XJy׽ !fud '(!J"U-,a@Sg x:t 7}z&+,5ㆧH\ es9&re[nmƧ l!<Α?'p'Cr(=!De0$Dױcy%\_"kI1%@wcP 73zN,o '344[a:.$b2.<= ټe^t1ʾY." WҀ uh+[[kub7XT je:+45N%)sXNk:D*]؅HH'iZu΄zu41ݠ8M(c3jK H6w8wTrhHTERXM4 utПX婱Ќm~-"p$G>Ip/qBb`LG zsb*XݹsSlA.TmsTk\c;;bb'}"ɏ͐{`V,"Ǟ:uTCK : yדÎۨN@ʧZ>a6\htgw)?A Zqen4B@] 8u1M4[j| ]А(yY1Hx={ aNƓn•tkJu_ ٞHƔTpsmKD (NZOS!^b˅n _ig rN;uܺ<|.\r>ꁩRX i8uuXb #% s;? U"c>Id 1^3 $widԂ]Nڎn^ZPء_>bT:3e3H1OkS^]OST?uQ< տٌ!loj_7G;~Il׉l>1dp3QGϏ1EuE>QS=MY_ۊ×B8OO)(`Ʃ6DDmZѓN1GwrkU03=; w@1r}y\Sп]x3y<+ sh$] vU0l{ݩ }iXb۞OC $DxWjp6[ȗrόadRJD(n >==d/p)Ewđç"Eכ7 ۫t=ylS l,lm8 D_y*E_AZElY6Z&}"ZH~q`s͡_tQ5.dѸԃE\ {ͽ?bivX \18K߃S+8ظ -o - {q 1gxtf_7_ >A\# H:lfՠh`9w@:z=E-.|l3C3_侘 X72 Seh5lWA .c qtM,׫돷56_4ovW9h` t蛗9zD jT\ƝxAM?-!KX`Cc̃uvnFb 6UOl[r ean/ Qౡm7ͭ@ZkJǶ0dTf.~l"ihEqFM(\D$F6ez}A>|<"פFbpdmXũMLFN 5Iy SZլx14[D14I}u# ,!lh~a _L*6/.8 @*g0ۙbw]^CǖV8\,((͟(xuDe̽ J3k HE')8< >r2Z)ß*݉Vk*QՕ%q _JE}ёǼX&} J5F8.koG׈(Dr0'ƨ_y\*;BWFu:$ Dq<@k{ j,1EMo'ۺ^}ŋWz"-o!p. x3Ev\_О򿀾q0_w'Osf֋21rGH܈)cW,"+)\^.M62Ԯ;Nr4L^ ^Y; оo93ܣ㮒BL-)4e0yvd@vI^Sh4Oqf%h$Og>ѭCBU:Rw0YyA>)HNm4$1pJ `Tx}HIG;~]J7:םV$Sgc3cΖ O )MNPbIrH'p݄4(38 c͠m·]ŏjFltC{8^Z͓>:yw!1OuyIdž{1bW 1&paҁ݃-c\G4TC oXs*@j!o[Uf%ؤh=YE|-vYIo0P-:2ݿެo ʍ*3eQkY j0L%7zڪ&TH7q9Fx5ЙgAr1T+ Ђ~Ց yLQ$5G奲L.o*,v5H8x`,tZ{N@0"8PMk+>BN:V7e?nb{j&J]=~۬n瓭s& a'?FĂ7F8aW*VP$& OuOFxV!&ӑ>CBKh$LC 2vGDWfAo_Z@rl2_a_M Z1Sq]i8hy~ 6>i:uuBDhj:$4.-HmTz@ /6ZUB/*J0q8U#h3rH QR[ȹLh Z)VwOQ]2#S 1l)[Ǭ- Z)pùېs8vR] P: V)>yD^!{y ooC ҼW·խ꯵)пϗZ\p)fk#5b+1/O6Ӫ܉ӿYSN.ũ~qX,@3|4x<ΥG_ʼne8FUP)qQs2 |j>O2{bwv *f7 g~Nsv#<&+QAIxSe(4MhY_fU(]hՒA^4&o/<@ZhHle\ml$5ɮ #1拨/PP`^pbU-}a#dcE c6*dh_XK:.xB)@Yk|!0SvnT&O f dZhߛR\ f[9vZ{ ܹӮ퍘/8KYx 3G1vtun![弃M-/2em bbծūa_D`LR[d$k;~M'T>Q+xk_hqˠ-'Br*)ځ}Gp*6Tm3>|ܤfy1["RH^J)8Z #Ǽ!ZϞמ2Pi9FfƈɊ`PͫSS$KiIA1䡔5$*E>.1(G+t)lG^lgBǎ<[r&,̃nKϾ~L=~ޟWJ9dj\;. #aAX2ŝk-eĞex~t% @ ; PH ]O%3eՑ&{a.d&J_E㠪>7dsdY;]Q&WK5 ٔhsi&}gL?Mv/U2݊p=Lnh`Az(vT{/Jgb.4)@@Il)k3obp|Ns@jThw'ڋU %:F^O.cisY+"؜XiS @+Ŧ;/@񝜝;G5.637GR:G2aZdj0L^/Y&rl`f~2,Z+޵f% N u 'm(ۺ l "uo/ XN-XwbnTy*"[P.'TѧvqAgZIљ0u$_ -3)+&Z ]üeǼ]M~HdC|G20aEKab ytRMpf=- jd m>0#D070jPXԼn O .ej;8KOhzƐB"#̴hj)"&-S m#\"DJ/Dg"KUmjyo%'Mx>ё"2XaqwK]-;rdx{RpG/" ib8>!d;{Pc= 7LWErd'mU09T\o_ek$#fç;Laz(Hs(ou32weM@ LXIΨyK ;6({a5Q0OhlY6 Vˏ"ewm+5ȆK{=_ ba7ߥi6wRvXyp [YYy=V)m X BbF`kh=b>e-*DZ4r U@yD'{(q2߅<_rWJWO H ᄳҴ7u "v[~L. : a* s,a>֫! ( Xˉi-MSA-|KG wTm͈ʫ{NTc!GzhfQPr{St[ syBoCIr9F]:D oѐ'H}TAp0Gy}rc#ęllMXMIϦ.J&щ0X=: LIrW(Z~s,x>(^/md M6lwВJpU/?(f 轉tř̓6XvZA'؀x)4b:ML0+!{La$5,d8PﲞlJ FdPC2ozL qBB][ns A`} /$Z ,I9uqe&t$߭g*O2y+#;Q5:UVmO<¡ҍxubm‚!uP8~&DhW4h$)!j :EԾQp/zh )}kCjaG%3 @vk2 ryC }>OSO.<4|^b] fy6bQؓrs& c2kHvqtpyΩP/ڦe3lORk I8SLD8P*a, gEqpc*䲛vޫxX{id2,T64>F'=`{9jk8c6(P@< 0[t4N a+Y,R!Iyspez`۴yO;O>>L$g`B 1GSI VRkEhoh2ap@"X#F1l1b-sq-WIS)sz *;!;lsþJC>v ,x a>[2itfƓ\>B!Z0h\ܫ,c$C(ʾ+ҿ /+VC̲I^L#X2$E_.S (|D:XZld77Es/&PhnTFYف`V:lYBGb"'x."ף V MB6= *Ȯ$[zel%I٫>)AT:3T@hP "Fy^eG$"wkcB@ϛbm_}Kl̓|/ uTJIOcֺ0߷H /aԧ~kk^S4/ȫ&j`<}r`#*ݮѦVĔڛIuxf)v"դf,^:^2㉳u(n69Hk+k)aB5y'@>І=ESV>A ,cdG/CLFF5/ |xGbZD R}7dUW(j=Jw7QN5 |!W7'Z oHkQe@<^gtZYTq\Y?t)b`.;I~`hhoܧ@n.֌_҃feWb*i%K}9|_#^ѥq5bv}jȼdDw16yJs  JvsWՂc~]>}P ,㨫XÄ^:pj;RX_]5ġl%&\R J4ꃪv!r}we%gٽm?5/tl~2"K;tY M~$#7V-#?sx"9q+8vB"[!]Uu٦ RzuPj_t= Ibz (HvP9$O~XFGM7Q&* Oxaߔ nz$ۯe]z1E&y4dž8}A#@Y1YkYzdža!:0J)<r7BrBkg} q=6yz8sݱ鈀j4 sjVx4mތ3eG男<fHTSF5;XPADZ>Lk`,Y]c6ڨE$~ .4aƒuhy DP)oDaƬaGCC_4ֻH̶X'Jk]-LޱbĂL|ZZg](n`Zf=?&|MF^t6L` @=J6IJGc;]UJѪ=ҢDx#p;M"C0LNl\ݫ|hF/F/bp<[lmZa`|ԑɃZi1n+ ͌Q(Rb@P ?$c6'>R%bxQu ؆/y8Cj8Ap&g(Q\A?X#V6")ֆ63I^Fb:zm|vq":η[IFq B `N4?w_d) +t|sT (vpn!ƭ\_T,2H7N|d um#AYXvT4 zi Ȁ.{@SȺagD@ػ34dwE,%Y}4{aG - 1+GB\+]/Yɚ݅kKGrO.Ґիz+39o Er{sv:*{MMooigdnArR@Bcn1^CaOg睔S܉e+}-puw]h#|"2Ks[!teI+† JFnL_ZtXjKWϝ72O{KZbT L2ǧS ;Uk嗬)iPQU=4z48/{ &ĺ;{Wdb&æ"GPj׎ؗYgg `淿K=_c"ZtsjU"wO?rNϚמb\!R4I8)+ Hb=7;W ؿ+ݗX,tH]mn'ZRK _߉u+om I򸦶i8>" lpe!H~2q)DGCrW&c<D$$k1&6?!1 =x{qrdR^3Tp^PeBR.O/9'Od91ZÖPQ{% F9s8՝pnYD# ϜV~ y/?U"gZ)¹V䏁,U'4!=3;Bmtӏ@]ALJ^Yf:DA†HNgN =i)Y|PV\0o&?o$S:jLzIdEq{3ѳewӫ{R9 qPL8بq8E?N3xgs`s̮Xw<7(Y?IK l<Vzjҫ0BHK1>ƛԔUK:7,յ G`P BtCw1wE|Ubf&i. y:=jHw-b/"&DD@>o֋'BL qwy!xMHΘ䲎r{ye]!b.rhp.A^ N`~|kuqr-3jNEf֢{ldC &ܗrM0%%㲷b#Z>Rxvb]XCS*hAY 7h^-Bpn &{xZ ePe_&puly$,nW<\nx5eG L5(ڃZ{Akt`g>@0㈭Եlo[qiqSkJp]< >$*ʙۃShuZE;kEne,A #52;]~5џRAiw}C,Q^eZ2hN]C;9bs=Y,i<ItVieu3$+/)# !h2\f-uXmQ'hH4W԰%Eˣx,,A̵  ڭn"O e$IkelSkC~d[hO F:Hi})JhoxW" Z`v\O1-|7Xӆ"浠yҊGk%t)>_gl o:ͣg jx hv|=C> ;/"֔HfdhhZ;*BzVS8eDE8I f4]Y# s^s9dnZ tv6Eq}{g 4J`ݱHZhP:X&K೩wooO-w cQH5usBa.̄;[>hś.h Mv⧞siҶJƧB(p*#Re6^z|XJ=i17Y2띹,Vt~9ޭ@K-*^~k^  fw &Uz7.7(P'LKS6V41B* xuXJlN46Z9cE_׆;2k'eVDWGO/: ,dzeW:sͦhFƻS|M(uOꝛ/TxnAHx# v1 ⅌4OWMgI0DVe-=NsDԜbO`6X#Vj{G"5P+}%[d-V77w"#?UF`FZEd]yrgSaoE a;g*97&Rko%=:i|:yUT]M2Ȇ+{&HNPyaR>HL\i8Ad邅sh^n䍪:fvJD$aY 4-XI!dt)st=ٻmYH3eXZU(s,&T\&&3g>lyq}Ӿ28\*%CDSS,_`T=7;L2[<0lR{+ 9ztCKۗI=} n՗NZ3HԯTǩezR nw=. ~ti׆ ;̘s%%O*q֯k!p-#optA,]@)4?T6Y4mx )7# NBnmǘ|7?Pg3)Sݻ? ճ.o~0B'-(j'\n/"Ay*((R̢(lQсkN ,X{APHuj1hm3ff9K/ӣO(a7wn^yl΢?稜R-s DW%bcnq6f\IS(xµ̵ɿuaWq0#]i_, k:n>D<;\ɽ(~cؼ C(&%$KCE A FW Er ]aCQr'ɦ9(Vx`~5ބqbr^ ėֲ m7᜛sV# Ӽёvuυã!9ӖdvI;|\N1=}y#H_›fҏ*H(|X9=إQ5)$FxknO'Zn -Ntjif H?f51(YMky(+]9lǝIWK?UsMȭjRmyG&ϩ.J*E۔޴U'Orj駡]٤gyԅ&\JEY}n[hNἇкB|t6= &K.2c/s]`T-ݱ%~>Mqra _ON_*S9cKi3}}a`^ѕ,.NYNy1ֵ߆/z{1)gZq$n oYd7 E X_N@;? +r,XUeT҃h $lw`PYffph!U>I G=գhLٞEL/k恇@c*<03uyk"o D^aLC2>7$hڴ k0DM(8?*C]Vlxb)A4B|֟m\IQ?{׼dɉJT[B]p};8]#<؝:'l}7gճ6I"%1J|8wE3w?6&ͅ0+2|/AX4. ݚZN#օaa ~6t14CnꕗM}>?ؒ0|_)5X>GWt.FbY xMd }l`+pZ+s8CAY$;Mz=쁪E>>/(@VW+D$q-ZԮ}XMgYE|3b䅒?՘G;+ˉ"Ҝx*b,R]d%sęմa8~u_y7̦.bknzԞ2Jʗ@ka NM=؅ϲ=,LB%O51JV;/sO}S?kBU)R!m]>E}NGdG-f^G*ȈKsJ.$!kˍ,l_U2h+`}< k53Ɓ|Ixj> mU~v[Ssr.7pN!ߌaKVp*%xGڼ#!E`njC0@|E~ tl*"+Rr呧Wi(.9Q=R 2+` Nf4^@A#LZsV-F Y]Mq 70lu# KN"g逷 ӤM>7e5Gr\ $Q!jb}YJ`==J -2yAQ=6 @- B#LПr㹆P Y軜bol[D#-9@N zmP@\i)Pl6I֨PGQ rD;Ol+)e"g 3* yK\@ذfLrNNU+2hQ%j3 j+|ב?Qr0jibW`U^`ɞ@L:sJynm‚ x?baRY }%F [3p^lցmB:fd*y4җa9D\+ mXP!"OHƝ!P-/d 2I"鉛!n^]W[$ Q|u?ԷdpV4ANN~1\@X3/[rͪ- t§<:Iws9+| RIblTGƑSBOA{_!I*b{/%0e:wI9(_0X"(Xes "DXÔ":حH 0zBVF"00MpFBJUg:"fc.6lKF3H]2lcPoxeAR#؆g ڵiOfbOf`%Wӥ@o{]Qi6h8p޹E :Ӡ =J Ԑv:͡vYPyWGHJXCNQЇRaykUVdNGox g]u ñF9ųx MHkvm<J6)R;yg3,{ 1E"$Q6ifhM;5zh⎡=V[6wY~ixoEO5<]p]: 1W.iԙ@ eìd"d@bIEfA Kp-=t2pFeS&B,>&3Fݟ#(5U,6*@hDZ6CKk;:& $}X,O☚q)v<>^4ȿԎH9uR+H32whPnh\ڄcj!Gm9\)B84%ex@8'-%:,uJ*d:5aK܇st|C-D)J]4W+ފ?X8QA."RtY_ > yȤ`2ͤ-G79H>5l;,:i΢8G+h {f:Fں0WG4. h঵29ÎVdb\ă]*7KE:;7{v!(z #?J%HKE|bǥa=ZxahY}r+Xk&MmIž$"Ԓ ; PR07 >!1JG"2,ȼ1h4}Vbx[lhsTk{t@ل;kݹJjT2 0r 㯱M$.U ?:FoD6}w]ձtkVD! Z̖\3Ѱ]G6}tmD֤_5wgIXLTQ׍!%B)$~+.xj[ pez@ *wP!3kz>֎z^Ƅ=g6QBYg>^T&C|YqVɜRnAW#BKv|exǼS}g' p| \K*^C*4z6iƃSN6=f*^Q= sF&Eûֹ[~X.BMF=C;>:ɟ *$DUcӿ iqVvLkԊ)Y=ű[PpO;Sx ]x 3s'Z,#k6O,(찑p t(3Iͳ(i1QuAB&C;tW94;v_?KluRw1 Ev**a="`I 勸wouz9wVZt PGLF#>NS1f'{ &)Za0J7 ȸVmZ8,ОzA`\fա08f]jl)9hl=!0Q/ LuGgep*g"}ҝ`!d2d~"Ea9NG'ʻN:3kjZC6I2#l ^!wS N?&a0>/\ћmI܄=)Th 9V%,vMUym7E޴9oέ[jn|=3|uf=儺R11%{Qp֬-_E?;Q -$ hӃ6pҝ/IV ?m:(fJpp }9S p0'KTii\%QDDT{]//ڄRwjm:.>ViR8/x[FDT.h(Jq \BCg g =@ߏ# WhZԜ>5JvQǵDÆ9*1$Tzt,)L%0" /NH8]b$ǘZ@Y ~$v_, Xgm}-/'ahN}_2͔^u|6WghU[ ;*Uv`CF%od)#dAٜ^ɦ/.q/UݘNc]OQ>$G`?[B{t2jl#}?2݌HTcFN8HtK>QPE]j) + =&ߥAƻ ruZk>\NNZDSfOe_6`wDd27-4i::=L4C9{ mbbg]] ~;. %t;y:k9fJ2&czp@:L?7[L{@hV܍Z.D! ՘hDqNA8o]9q W/R 8c/"Hc*9;(QWp) c ǬFPjYi-aU۟\ K=x H}OL] y#!¨kN2q>TF L֙Md0tuGHMُN<>p.iKfDG~l +@K $H"'V(yv2%wM BYX)h}>z6IYxZh\x%@1Nvnٖ鴮 ^MƆ{^ !ɍ8>EK-p> _t^ xD>Vj%i)!QLZFFd)O]VYK8Cw@rɶwKEMqqrhzvHIuWS $\3q]MucԞr\ `чokjU͟ 6U0A 3%<%Qx7\fޣG 5utODNao#HH2k*Nۖ9{WQ# _xJvpV -C͔E#_fRI6]w:v#locFdi#,vwS@f{!]s~ 4:}lD5x]}lpMNJ|[kɣ@ۈn 1:J}$Z+ XlH:>A1}0ɂ089 v,ihU}rKFulr5a{_ I,xq=@p^Z;F$FlXdIE Yv'-!H1ZiSVTiD~Hl`9Ytb!d쳂Ǣ=|E3^[ݖB67ZZ4eH*q %>qdj-J)񵖁䁛hFSDV3{̱YO瓬.z 5;.)qx!0:[*mկ~\ 5ҸIG9Gوy ϶OOes1Qy9}rW?`wiUYM?|JL8"<h0T,A܀h&!kJGzwUlDg:~;鍷pғ)E@vtm?ZZ2q9?%$.kWkZmSqd"P".X_NޢA˔}6+~F Q^BB$QC *[ p`a&o%2,aUO?S`f tJL2^]ںRϥvjF1k^Tbȶ_nն0sĘV&/9|jb+&faϐZ8Abݒ PH!I RA[\R cE'a[F6>ʼ?ns4NG`s6J14`rm)g|TLŢc1ɩy2]Yyўrn&ێpYF’xofϣcwѯapK",^>}AOb'ͻ4=ԩhlOKcPf/zf -uu(eC!&g';h(׎ZkbL(=ILBNDddaǑ"a08чj%!.JXs՜=9iV31*^/;oRJ_0~*nO0r5su7~ `F^sOM`3Qtqp;D)h9}I|ݘe^T(xXOS"bCCaf VxF~T.mvjvХALvSлDHF{' ZF3ʑOZ]l#RZ Fk;?3os4[G>B`vTNq9WhZ[վS\e"e=7b҂g1TO<=ua@4&b.LO y43j }<#aM9YufH;n;'ZeCqV80'r4!8E!2ŕ~jG'}0o6˘`h!z( uEւIDKL)_Zz6=Ŗgk+7 gX@ZQP'ۀ0ޑτM.B_y=A8F7z{W,Qm}2JWu2@dܑ7cI돓h])|?-I`%X = i^S_:(Hlbotg?eAW?qmҹB 0tGɜR֚6$bՌ0tsϺsQ(2UB̌_˷&NBp~ʹ8E|;Z+$cHSHz93F?ϲf`{'tEfU[7|}G/ELHml3ތhF Wm~s(}VVzmM mR22/76y8nm zK$ i{}Nx9cMx pMlݯ%V4ɸ*&6l0G4^Jnu$XdJ@-vafpBH7,;%He^D,vyaV3#!ew+q]oHnޤ@2LFlxCmvmMNwՇ &)cX$%ӽ KɯJSZS.uO%P$ jMpb3V={qGQ`)ߧM7%cKO_mTX%s#ҿmC'%i=n)Q%7y71WP8Ȑ%-z7[d$F񏇣 WS "n'w|8vԱ!ƘDfZaL/n)ևnsyҟsVYWHN=t)Z3Z 5SQ.&| |٧b?'",o!"[Pg{#!j|f2c ]>Vv#߷upF.AfLQ 794Q({T+'L|05hٳ6<!ذv8 p9'ϓVBhR4x]ȹ3ͦ4bz`Xݪr*ЮmeLAFf1d pO"#LN`pFhGlQؖE6s]=o?L'\>HbڼPqix yp!N3o2 A-}`ؑ땼SJ;&4Qf\3 (,Ho4Y p5ۢъmo2֢FWCgNf}q\_>W.@DhggPJxJv};\r#9: 6b5iK%Ey30rk_!s9Q8VBO4iO=yki/ChP]zW9%{N뢶ÉdE&NuP^$3 j ܅`{9=_ϒsz#$:be^ UC-Y,0g败0wqomnU`' ŗ/sZo_3+jW^.ayMz绳SaN^;\U_#.>z>IWv[?iX9-ayikw_h| h+~=9KHŪ{N9^]k2SdD-Y>1HF%F]Su4Wj|*G"uQF+D=|x}kDn+WY#0t~{0*i|3AF JcLy~pr~,WED}HTi9*IcVkca!;;rb1m}e|zzVc,υwFOЄ%T%f5ZD, $eE'd!YŜ3 #.#cY)k_OӧcȘ! bEhH82܊^^7w){v>JFQ^{Vpc36so KM0OH-wӼb~KpfֿK}G1QA`{~(56GBOnخg{[v)l >I+@Er{۟%<Լ27_e1>Th)τ0=(,9ܓMYy= AX&T5`(pVȉʿ*SJ(Kbg ;Ȍ@CY4 hUXj8R̹hXCÂ's{L4EM8F3xtb3B}ْI@,Rq2F9j\e7;\sI]V<'g"a(*ѸuVPxVTz.D'x^`*ڝ3| Yzۏ#LHtIxBSZGp}7[Գg~9ȬoځY3ZiQ,R5.+*MIIQ*1yP@@MN5\v^Na7ٙ#^)ϙ}ݓ KTºZS?2. iQyOy-G$KH:A+c_$0?c֗)$MacipFV]ʼn!7ymI~5MSZjֳ+i7s왭B:1؄3ft:1k o~ko#dIhKԹZA ൉h:(e Zj'W: 6*,/ i !,[Ug1YA,8 dD& 37ot.,DSdoDgOfԏ1&g9t"$XWc[ Zp\L:\ _X ^HEi(G(x`h%3eWbCdث/ . ?Uc4@Z50b휊d!g74՛LINYȁde|80cLʿXom+GbO,HҀ޼E@a]v*KwoTVۦ{x}6qcV+[SmԄA_ BYWUv~xNVLtGcA\E1ݎNI<=E>ӎ'>UUWM~Z^CKPzA/F$jN-Z}"u~N!|ja#a#XĹ;(K"eG(ap >?4ϙ`(Pi3SMIV/&[Udd{ԍ; ˨qʟe܍,C-bq'c),pԣk&=UZ;!gb vf~Z $,/WdGɌszd͕ф'V&/B1Qt>ś3T"d~@XzY|lHWyI̎Wᯆ1FޭqYDq98U" ! $u"sWPq ⽹*Lp~(7J[i;m"F(|gLl'D'B|6'xޭK%cD0`&<+Rg<Ъ(oANJG05YUYBvCvcqDbL7ULkN|xF4D~yʆ5064>YF|@w l~RX( LI[ kXBz)6{t#e,Ҫa4!f~rMKb'G@GsuĞlWVVc{xy /Lި Huzy%y2Լ 39fPhk1buzyH1޼sx/Qz?jh]1٥.]m lsyv<Г{`g7d\ Q?>!޶6y;aF5zȐ{GA׍Φہc6i5q+MpC `pj_4>oT)3J>gʝ@}g7p$LH#1f+YFu 3!UgGdӭU״T(AWУ5]*OUy'ׁ*] ѫ\`!-?Ĩ7('|6>ﱯJuۿi1T}MK&s dԑ>WwWD SCCȐX*Wq|bePٖ52rF4&khErֽJ/˥{M W eTeVI>E ͐y‰Nur T*eR+2cu&Jܲg=OJTZluNDG1ڂ;{n2Q(jIדrς^a7}LW;Ɋ@^?}WLUr$r.ײRùHukM D(2޺u}5ŒA d-Dt|ld{sᕏZImd: bx?*bύ氭B1!`a"x}[7yO9`$/0't@Z&go }>a'fM:ej5/v 6xV5_O3.ŝ~q<M83 Q˗) >2]{ٍI $'tэRG`f7|ҝki-"7 CtlDg1dK916lwӎG׫\S܏_X11gc3!0D䷰u~dM|Ҳ02cT Y]o%n1EBI~M=k{d[@aŷ@,YWl8 ]:KwJ0@!f"u@X@}f +'أ|)n+.ZRf}a{x*vfPfFlܬBb9k3 O/jSA@!1J1kqJRoWfV0Pm޲ʈ__3G'|]#k>,."]?ҎfLNUR+Jjl95&yt<^]d㛕`s ^#`x簳3y4e/x]Njm4h?;,[\Ey]ZrLAOg)-b}DQcyfiuat ݖ cK۶ºk;?%(= evgR5NP=rBa 9t]35c3uR4K_1>>ߺ l otqNAc,# (x%DEVd(@Y|]J%Lv0Hm AKx>*jMccc՟1mWs8#~,vF@}V0̌xm nT?[buqІ}Im8Pk0;# ̼d}^57;Ka{,Q/#^": s/-X~369$vWeܮw [UxCNJ:Kb{%4n1.oJKK%ԁ/<6l^O9stBU۰R}]E a(-"%;nLx> Јߊ S!2ƈ 5n6t1o azE|rkH!ЛiZTr~*^ȈGGuK;ϙ+x='k*Q2( Gz^xSs+ =κ!6 Vu[ ˭3}m#PJݳzƳ}1׿B >hT0]hF"o!;jMkCHA c&{:N6jf8KD8(@KP/E%Uy+d|WR0:ݎY_` x?!D9+nc(^1c!%kxT[yI=&|V,X Jc@Q - _K/G}+=?ہm12sq@zP7\[CMS'j:脰'G<[ |¿m'Qm>&:(ك;r{Ȍ a|+=OKuJ:v2CФvMnTZlȇd/i)>`(WĎM[hφn;-Sx(%Œ}o` aHG㻰)4FX?YPA@cM3vo K&mxWN%aj;=1OiVF0*&њCS^9Vet64Q=*4ꥉlCB޺n[E)5C5?B%x-zloR"NI[X`MخF%C K :J̘w!Dې7j4t9[)z9r>6d8KdclUC1" }%uP MD ځGo*w%  jMuzYQIK.Z}r 3j  lH":h^5uDW^L=whz:8q*'r],D% nP]\CBV9WR7)\V\.}<4u">[ JVm6(bD| i@#bzK)sw͵ڎX΄ b$tUrRG^H}:#bc(@~ýyO!ont5+$Q-1)+Řa=NeDN)ྲྀЀJbV1к)Fl rː([E*f֓܃VB&kLۚ*/Q]0¸AtUB@!eBCBgjLX3-#b7wqk3D`ݺ Km%<)kiYuj.snul}Ѡԇ`1D^ӄ%Yd;{K&tkY0Vr}Mx,,pN xQ&κw7`G&:aܓѥ<{vtkCujJ󞎨 F:Edf.ߥ<o-'P p92^r6$eQj%)Ԡ 0-8 U Rܰn܍؁EjzYj6fU-Gj2E"q鼾;%kW9VtjY8<> D!ʗZm8kİ6/ǐ /&lO;]}^| dh;Ʃ($_LKWz..Jl3&tH>=":5~ K9S$G%v<\a@K5P^/IP)uw⪋FtƛN];|i~(oɾ0G%s儹l_QGɡ\@ s e>1%v:mk^"قNКǹ6YиKلQpo2A<롡)" W.U>mh4(5GLS#"`AOpK3'߅FQ$pP"@w>υ Zh9驂*2u!$[J| !J9dKVՅ c)"n-K6&9.\3$1E?36-ABma25yeU݀up`yw@/G˯tNMQktT!NٌGQ=D3|^!s Pq]tE ߨFX9ͷd+a;t6蕮> ocLYsazkFv=QzWeYp,AfJi@FZP%Smh6B4"Jtz,6 !t4RU04U DmwmOMZQ"JaFa>CJpV>Sw4p<AxDKԂ^{R?# o޻չ 5ȵy4bS8#2>_1p Jn'=3BsnN[He$ќ~P% ߂\+fid2gaK.t:._"S[d6l$Bz>N[&j$Y Zho}zI<v_`(:TV~,nF9ޙ'ebd¡xI攈u9ZgWw` :|lhn7oWF,_\I!懣!ćP?s9kYB7s__P M}r\I,r]E0 ~ ԅ 6@>ߪ2ƍLI(yL&=M>11r, (%KJM_Ҧr#o7$9CL;KGĉmN]^#5G=6bN)>-a"5,:xP$qE<'eYk&ʒ.қ䱔pR-|9Rc+kQJ*",q/❪5۵&w G_qjBx2K5|W"uKUv㰏171f5:߭ON$^#CYu$T*eB$Mu08gM9+Lp쓫qNYEJв"Zוd߄/NaR ԰)O\h-pR)SDb Z>ȹ&[XWά.2Ec߅r&Y߂/ڇVLe}FU۽ (E>K oay cW| y`nvNH$O<9Ţfj|?.o[(Ў~W%U{ʝ$)ԻqgIS@?NvIO^O/q#@TwԵs{s?` b*wǝy|eR;\RMT/\\eMjrx֖kϋœn9ﴭ&E,HL`[WA i!=lpJQ cybjz->WC%3Q@xXތd*3pOs^ P䦃O58eA3>a ޡGnf·WHyH!Vta5d/ŲI3D>UM 0Ʈ,IZ2$0fMyM>! 9\tݰy6'h)z(+tIQ9n 6w ex | m}s#H{gdE5dɭwDۅmwvcJ~eԍmQs0ӱ=t8񳼔 t)arHKq\Тx5ARJ`I%oڐˠti틣K0T?496c=]j9cMKYC Ig;,LgP{ 5)=C+4_˧h0Q,%"a1UkבĒ(ӹ{{HwTYR_vJ@xyД|4|a=;ӥjnKmZH>oP. i+G#-ǩԪ˷ؔt/$6%sog.xPqBk=UtmAbEYߗ;Qc0yfxcك( wwП g$)b'{p:}Jcp oRf`3=U z!OO" )LTF*>R.Ro Q]7يJkJZTY!,Ytل 'Y>0Dun$+H)Ȗa_zp^*ɠM )TrK{SBhؕkFQn 3%&9['9'Eb` u(j&hPˆھ69/X !GNC(\-^k/FOkNG]Wl3o 8^]zm0E֡p r6)R!_xbV `1OǏ fB+[Nlٟج&i8ƷvQ0S {zXa nM&Զ)zUZrSɵI,e51s/3=Q>>S-W`Z\_G]?pdȗ<$t?EENo;bi|K1F8YOYRlj]qnםG%~XY;#gO;F"cYjĩe̖^gڔڃݾ/5m_zv"/u3Ϊȼl`,%P2{~"LV $4V cn=ΚFYW}$нD4,`pb=Qts=@89< #GU,V4 SDl[iDDh+1dyߌ܄d8Ҝĥ53&yvt3mrq:j/ Sj ak2U[\:XxG.߁]EgEسmWt؈`.X0ƪ;{Zk4ncɶ[G`A(8R -MuiXq=θk[kꗥ:0'Ⱦ8{2+l3}${?18CӁ<ssD^C9HN 25y&?xHU1_C р)QX.]%5dS;Z5 K*_8AtLHr(D^tLYR+%Ȇ yG9w 7aV\8&|Vqzϑt4H ˱%w0(c2XEx \>nT8j)Y8 )BN[!ב-8lQʤ+6LbT"2HfٖaS=cq,_8V].&qvѳ^KUBVӉxw)(yZKF|N4U#3)tX:D[Ûԫ؀e*3k&"as<1y[_hϖWu7яh5s"P3^?odXLx.`ķ EFj#=v;POq3:p5в6 7K%:!?5rn=WKl<5+isݵL9'>pOYR᠔')nSmdr݀ S1_tx˧?Վ0n*g vGa8pUSYwZfF"1̾E7 2)wi#8w6f"Ӕz1&΅4=3cߣb-j ՚C:+> _j\#[ `@F?>T oV#i$Hp:.8( BOr2<IHf:":_KQ^D%-Z2JMrA02u; { -vʏ/ cš[/sA)ii{U~U8s| 9 2LSȥG@z`&>*AnC/ԧꈕP_NuJwayj.D,IH.>Js*]Ko"E;htͶ}}" #ÒPRŶW=2V$ ,t_ϙxDOϩr5ZYJ [T/:bDjt"v1W&~nnW|BLb7ThFWϦb x܂'5-:'0V9c:~h٘4Vn R@comʨGHC{qat4۬ۄL2uʾ\s<8!&(jF-lڻ Qh/ls}D3U ''J)^45ĨI w 7xqq7(^+b7 sCuM$ؕ%:I!BT*\sz-z]{$^'|rJe;Kk.h0c_W`^ȟg䒏8=̘Mоp e <%HǝSUԺP`~dN2# xtk,@c̙V XR2~97'T94 ´ywYBPF:zL۶D730K״1 O IdGh>+ D?h ]+>(b(U~.|0N0sA P[seJSK:ݿ@R9C G?=J\^UjC4wǝ8tTd^nޥC0M"]fVM[\Է%N!VQr(ezIN+Yf><RI"wԘH}Z)KKG[[X#b1Wab sVaifTGVRpa$y_M,|6-lO@Wt֜+Owf;.GdI1$tgEyŎ">N23}?/*p/  O%>˹36RgᔀMO`8.̴ XfAk寃͹?ܖ6"D]s]Ng俧FN{;$Q8㴇e2i_7>`qMyPo_YJŔ #yΥ6laF\UFwFGk `(Mʷ3+Tk7@@C zra<5Խ3K7u%~¹ů )?o?6$fr7_O$jl$soANy# O`hEbȽ+mL j$ 1Y=%l_ꡛf=( тX  *ķ#,ʦ߼,1/ LzsIW~M}\R!K.}ˏ2QK[ Hh6s㖣!j*άՃ$E [3%bRDʬLv. #f ·֪ eFoD[^2w۵P{g`R;Io- rK|pyy'ٳsG;Had&xR !矩91W^_)j8l-J2Vdi}JQ n/r9ŌަղMoyͤyvӾc 5iNex<-ʯ9oDYYyVW1eߦ^ذ;E/T̝PaFJO%@qЇ Gx*!.5T`kB[Ls/eE>k$' Žɪm<\ սkvoX ؋%>T>Q}YZ@>(9\W, V<u𫜎 K+^ık2@U:d3k(4߫1EdyM-Cg2X_ 2d.vfcaSbߐzfz"e\R֕ k7AERvУR:t勳G2\6ة s6T>V sD7?cTrT:&YreggJ yзM'bذ^I2D0ɢgA3苃[ޒ5Xw['KFILtREEhk ̊4KY$۸`h5*C_.ELۿlZk1fE2HǗu[:j5IL8-8xa CkX)t/w!{ȀD23(CPS ]GlZ31pSkaf.2Y`RoYbQm^yz6][GEpA< oMƥl+(;ϳS%fK0˲ =ZN/x-!ȍ"_KT*2>QAzs zF} ToB܉dQѴ] 9ТCRFcq]T`L%/G@0R׎6ULw Y+5'_9Ġk)x/Rc1b6'T4 d6ʖĊ%i}8뱉@G0X?;#o)PGHV;Wh]#><9iނٽ%F.)M j`d59{HA 8Q%dH-#E`'B# 7VHe?sVùx1YsXj q.ςԟ/}u?ɟ|\&8&XIx7|,Ll&T`Gm%uqr Y'=iY[f[`W\Y{jG ܼ2Qۈxe R6s8Dq$L"ۦYٸ^:砊`zM;ҙuSR0ҚrTCGW{ Kޖ]D1'licEҰ su#[- >:ǭy1eD@na)@Z #Ц~+F*cTYj%Y ;>_l^By|.p}vN)=s7hMց?Z9:/JupXg 2)nk ֥oRI5{yy_iPweB@BLP,G31ߚAܦӖOvY#Z rADu%ոzP*hBO ҆tm=Un>xOҷ Gtxd#BrFŌ,<daO#f;_jN_C.Z0bZڇˌڱ6X]ݛ~z@)"ݑ[ %- x~s7hS uR޸m籟ªl/ۋu+[8'^[5!"&^ _È2߃/X)pruuRE%: )?Zk$[ց!{rV@͋WX(m45e…TH)!Dž.R:386w no_Z#p']IAk<$HoB;AcBqSsz8v.=M@odB<ƅ,: Q%t׸-S_[vp1< XKՙ.ysuoHJ$}VP"C FdpQ3D 춯y ,߈xuH)fDUy}KRo=.FzZoKRA4yV&澺Wp=lwܘwkukIW]-Ay7kzYUbÿtύVi; חa- a< X9I~CLT_s 2 I(>05}{{GuD3@%ؕK-`~l#RE4~ȥXS(Wⓓ޶o@ۡm7xWaIl`$trZ`USUExtop y´oxALƀ *˜o3/am $R fվ;yJ}PrBR +9 K̅,Ћ wlP#p8jՂ_ǟl<>yk,r e8 hOni9k3EL ʸvʽ;q6peFvԇ?Yuҵ`ԫR-TG%`1>QY)4l\Ydi_% bJҡ'#yYO3'EoW6a7:1FD7ގ@t˷?FM4rD ޟ0U-ml]@`D4)F1&v=&u$!T N[Z2i i,#"O;QĘfZbN΋EXjS,>PШyH F2-D:%- 2i`jzk._Or?P+أRDsK,$AZL09ed9Lν1 Գo7{ܹ-衊ϖ1^ЅՁZOWݦ.yFVs̩($?Q\sxuP$7.~ )4[#we2s_sM=V c˨'T9C4NBl^~r?󶂺L,]*M|WEFt_d Ohӳ6M-)cF;O7׹n0{Ue9XiJca.!"֚1*>EQmLH"Uk TdQ7Yr3l_jt`?XyX`zM~:"_jV:y }> \z 7;ciV˦g7tv5 FߎK >1%bXmoMɚ Ľ`^8#Nl] 0"u:^ Y箲^p]g4Ix'ݷ=(Gw+fWh-=(N;$DD"ܽU3=x`{V(Lê7Lm<(h5Sު \{Ht2^T@LR"{wߪgنǥ˱ h˺]Eb' =E1rHhq9 R @W x`c0f.;)q̈pG<{UwSw>rY) J,;4즊E A[(MژJȳP*} g`Eԯ{v@.z|b>ImrkJtC^{\JALՀ=o5ݓG[ 2;^Pp9bgӶioNVː_9=e^qlv@*IC%$xǭ5EEfVx2 M͢+xXL\c[vj5:`Ũf w/LИkxthjM|2`] 8yhycSϺΛg(Ycx>[TVq)vg:WQJxΓכ 0BjP}c^> N6iG;%=6s9[3߬\tR'?J1h`Hdl<_pAR%:C*L葂Q)ch|m.@}I4cܙ$E&(,+ +<0dž:8@"% d)&ѷe֓iQ3eUMeUL ͬrߤ~'Kpқ =O;fBғ-O/5I57\IA.xCrEtuϺ:ef >~RF&1ō$>TC(/RKvԈz [l1bڬs1լuEJ\Ce:o3е[!gdɐsmEtYQd+NvɸHw+v ƵDJ,y g*%RVz"mws4zaE0%̩yK?g{+ 5gGZOt}jܡ*YE3{\<#x"&Lb#|zw~UwG)qXhd^S~U{;$! "s/J5ziX:zZڶ"e^&@ُQA ltijxr;q\W4#ܾ' L|uz|PBodڕrOve+D_bxR8VUHzZh榝D0_wv^IF[e*h*2\{&>?N_wM’K,9[.䝖Oy*~̽HjgLC-ó |6bwO/_r\84+~f;jaCHb/\ݵ%ǐVH50\u"Y p jb?!.<.SO/v dV0gx0z|dBwKT7ٰ{;ee|3aW`\PpB0ÖA, JDkI2 t(Qӯkqbl A_H:R9^[{Of9O--v(_9MP-v #Pɩ dӊu"<bKyr˘d=[K?8wJ(v ,u@΂ֹ_|jtLzuqƽ ઍ?Ě7*ɞ;pI9̊b21v1+5MZ9\ sɁOK1:FM3=zjr`oY=l_Thb|ɾW3d ܍$qZ+Fy 3ձT:k\)i ߥgBZiJP!2tD\,Pi<[8_XM#p/i&s/#65[~ȱڱt2Ng" u2*T 7jLg.XA`MoӣB60`38\f|ݑ #WdTEN\},HÐ@?żTbjDFB#$.7}f>yvP-7wqvhb3:sKA]=/g8/Շ"0`FQ= %z.68Tdn- 5tU]Vi M7 x͡~4c FߘEF* 7Lu='-Yu!Bnv%āSoo`)֥X-+B4D5XnI'Mw$Ѵ7JiZ0{zrCnaAN;mh@<8VJ{rpK쇱f*Uj@YI HFrVjB{q#J(Tq>*)k;EN5CP|YvHHO}t(C5/hf]zJ@b_D:v$~_|xٞ}Kƺ_oA-)mLla i琷}3'{" O:B1|2/.{sMWUi]*S"ڶᇏѩ 45:Јk2ODbϧ . bߗDBdחE/=M4LsIĭ66VqRMvCK@H' |S>US \ڳ ZTON Pe-Qj3y o%/dj˫Lۃ A2ﷀEwsd< ᴥ\ib-*SĮ=7S8BvV>$@~ 7:?3>c41 ԋο%qzPȆwa=sɕ֐=֨>B&M,E;߯'=NnvB'y+j4 Ϯ;^[nr\i#Ɏy*3-X5 N_pGdJ%9邧Fm5G:[EMݏ营sx/47Pu~Öj +-R",``h Tqf!u^И;Wt3R|L=6YNXx?݃ە O[ͅl^i&l%#zvt @I+ nRn(݈ϩ, =~D5dO9_BIL/0*TOo0wV~ {D^h8wӕ14g'D!zؾ՜ sG2iQY 64ѹMJyO;?3K '!cV b.4?+(xa~_80!χe]xW3KpS%$C[m籖ط0OBh*ԕlՓ,hPy_O7<`YF'=vJ^Q囀)4vQEodN`4ndvL!~XlY*3"߾%*n\[4l.,D'=Mp83,Y<41}+ϥ`(&RWVȩw6?}[%@RRoE;t1؛[U+#wOdcoYm9sYpiŁDt^]6_q'BrxgTA=D{Xe㐁lsDjHӵ X):*^(Cnkh&ȚB!rq CsTovb)'m2MYH>|Ĭz#\.|JD"+i]N!w`w?la/fE `7X-ql+sɝ=LSR;cC$5cWUk]ڜ(]k,8feZKQ/pC3z({Ȣ+񣵓W-gLdrn}k4. ޷cg˗%h S]X=/tಞA]DmsEѻ~*),A(.~ߣDy#\A1',:{hMp{LҔef]:D,N;n>ReU[s7xl@M@@V!R5[oykC1yHmATpv&x!c{iK[!y"s cDߵ^HkJ/K3/=v"eu"E OENz)`2RχJ?+:gaenS ><'k>}+zF'>KvMrMC@yz'Pʄ7Äq΍XK*%$SĴPqT:`2S9|-ʇ8@ͼ^&|Ds@ǐ\MxIF6NӀ>#hO+(fԳtܐW ibxTI`;K%,_v[CKI򍙧Wqa[xt(ߕ٣'.ʋN&4 ڠ_ϰlxH2X?LʫQa}H%/R`zeXՊ+ԲoHR%ad*Uq^ÆȎFp0w8Sx"ל%tA\ժakWO5[grǥ1ϲUbKfYYœѭ?Ɗ|6睧c$ָXIFL(# >A ,Q393FbO-!T)(v:2 n7Zsط WfR/]OsX/ZiCgF\pk0HK4hIȰ >BXǍ}Sp:g|TUոYYC juce(),fvq&=>} LC m.a_&-f~Qy$ O>(T 1r1|Lv]׆KpMUuuR @Lhtv!efs5A?/RPHXiRܙ0TɤAX+/y][esԱ= :9]޶[(R۹*3L/}t선k0琟5 `ɿB\3FxkhNHlt0GJ!e5Oy}G$?yr#Pee t~W8 o6^0j*C'P9yrيτ?쳑& I!׋Umrb>=ԃ ʦ,zr)t[0|bBP-鵡b3>~/N(u-ˏ\Z&%޴bJ=&Xu )rm_M6:=X0E>p7ԣ(<}0Ra $XKæ{8P'}*U!l@dHT.75 飰F:#.̿8e&](-n*@pytIm +Im-6< a@di $Bp:j̢ >U26D:~ Ӕ:hS!BBJǷufrqcQie.'JѺn ~_\epJ7I:3pK KԉJkR+2\暆dߋ"`+jNۓ"1L^! \o9;#XRn W95ٓaNN/S@~DG$<׃i2{?5X]j&6m` ZE`#@o֟/Y$qT 䬢h! Xc(}eu-&7yY"$4P୰MNW/_yUakr.0??/6=}]&&~Y1z@8FHN# jC*ᯢUe; L TRLzlǪV"_֬P8inҽr ҆~FYC/Si,AGH5V5^%a.]x$ē8 t;QeYA}x1c=0ژk`/>^v l r. /zdteCs`m -X2w{}( H];߶ڬjr0)[^WyGX<{0_ /,]tY֖@c]bI7z5[7ԃKZ'-AW3{O ;^;|TTل:ue`cR|?v<҉2+Z`,е-+"ԸZic.D_hd(UϘzX`n--sŕM.q̂Ow#8s/D_K͸@U:QgdP0R?L=~=D_bP<ɢŽ#+*<[hu iW' J 俈 q7ZaS@,y܏ ?|M2RяCSz 8LxϬE1P榩N<#iFSx ~ԝQA!3h9\T֪uK[AeUE&@ oQ3@, i"v3߭\ҝi@ΏYgCI=d-= E5:Ęp՜J~&~okE)v *^E226gT k27rKSMץ}Nuµx8+OYgf="Jf-.UJ*$hGW4L9\.v.A5^&K+HRH]~s~ޭBYᝲVTĤTf='V"6Sjug  ?E nasǫ9UfGv^1CР M.oL wV4cVCN5Z$ʇx:2B6658 {w KT=ZҏͫmDbzE'B2;3(JjKFuwWyW9jh>IO"4WDYqCk~N a7-eLcl 1~MUWJ/*A_# 17"IWKKL} a/+ ǗڡYāTd'w eMDwɽ&*: =!@i$ixhM[Ji"~8X8Xr LL*o[YHC c%LwCyByDBսݾ*M"䒅kWSR燸Ub!7-P):=ޖGv+AIĸ3 2G/>KtgLl_xA+O_%orSizݍ%R?It/+P ;B|ÉA 場x@e8U%(!)ysr'fC>>#|Ȇ4:taZfyC谟<^(vu4uyuAY! ݩKd~0n&NHSVOk^{Z*'2{iJ>>":DI^JsH E;J.),. :)pFxNv9Ms Կ3qrsi0›.s/SN$ަR6[L(n3U!GĄ,2 +rv8aRjf0{(Txo3dX"Xя#Sŕxg{('0%X4_ĝe#> 8WKs4H*2ԡ+nr.\q+>X H5DW>y (%}[/wM%Ʌ)bYF -rST| i * (Ú2]'5ŧtK ^.E2,%x 'T2*7-weCK{dY}xg8&!K}r&Scz ڒ&3)EԍaIѶq]44<74&Ng5<-oKm{H;ɔA<.W#&%gB0y+4M?:4tӂڪg'{Rb7Ys F{TІKAIpc3t:Y^<VN7߰A06xVn(<_Q0zWY6zg̚B[]mf2Rb7jlDnt ?)")Vycv"r+<<>O/+sJ߽ :q  ݪ;h^r_@bK.z Qt֍ԟUHW_Cu'Y!2<ԍҀOw|E)sf3Ed6TV1S͑ o 9B~IX,Z #W6{o>F,}य़wVxZiW'W*mM ֢]xi$#r魓arcO"/ڭvҤh+bXX6܍S{Lp\Z@ͪ4^E(#q}ӡ0U? Hɫ2*IeӮɘ={.SD*<#k=*Y"jry"XuOq_4U #"3P_qA{4IQuElˠ/&HwVh]5&b]Y+඾ڸ(.t*԰MSn(ÂjkJ @X3~9Ǚ,zT^-|]ipYSIBĠBO'.\Z rB'I7Zps\g٣2Aqsn$W XyۯKƓ;bu+rĮq Y $ 4]ŽY\MSx3~fǐ˨ /(4&qC΢z{=mC"\ӺSMDo.A=uAP>3H3v\|+u*smNqb!i\Hn:Q0ҭ:im^RQd=e T}ƀ=+[azDDa^xU1 )AIE]…?>h>I@ LZBk\QiEsِE̼4*d8w?k.aɈ9v[N*wgV",j{m >ə˵!LL8lD(J/,xLaIqі!mJoD CLԴ'yp˜=ܮu:Ee4ߧDjz/LvS8: )H vqɌ$AYܒ߃eH6m2#f:MazmK qcJ^OKV ]풛d˗tCnH@Ԫ|^7t[d8:,@ }H;XFp 1p݂NYmi i+ t>7PJ ;ej\ .#uPqJ 'g:ĕ2QHZr{:ןU(qH>jˇ E*ėCraQRPk-v.y-&5rdV c=C01$'oگ8C2#:zUR, ]ȳK O-; @ ',LHQfA;4:&lA"#gF>_]H<%3:3Hю\c Ъ@ʠ%-AU7Lw@YyKSbu]ڐ^ 婜H`cWjDњЧ3ABYK3U^э9@ජb Om#%iqBAzLRC7ʋfЌ=a\y6&֒:y_Hk&I–1::L/\WV3q,- hkD'K=E7 J??HSBK@4 ? N'lij "+Cѯq҇I!NNt3t˳gd \Q,N$o)Z>uGojSo6ХjJ;l W ERn])L[>;#|iR 15 h6[m@2cSSK/Rr_eu9O!n}:ex"PY):g)G?ɏ^_jH 6Oh+ei9|Z%K9vH,|S9y'KNLXWJ'D~#\&9-Cb0\?Na/&{x``Hmvt IIACh+U6Wj^2z-aSq}2WrSkai$>=%+HUhZAN{9axu  Gs>l@_*0{%Wkixpi~\;/Lk S" ۧGW\^&VrqskT;=4v+A~NԯtO@l0Tc(ܤk-#^⁷] uJK#As&]2N%wJM U> aD֖Q1,gaI~Sr/͸wL+$P:S~k2eEɘ(L_ۍlM>0rf|"Jjo_llN :f繛ٞ'Uc>OvNk*T-՘!y-1~jR] O\S M2m(|ׁS2pD1r}tZ^-d?!:^V}:F=͞Ҧ1)&>n̚S-*\ }*,\R+O(@x{6 5OƱ{߈&YDŽA7*QH^+8$i5;S@P YǞ~7aMBYU N8/]=!,6c>9ۜ+'ooԛgaA|փ`5_O-CܬjPSuٔ k}POi!B[W] RUhn"b:7#cE@w=_e=}[4e*\]W@n#'4;4統/)N9 s60BlJ_y n,|I q]3$ms( &q}|?5w>M[~$ [ǶIRvsxx]+U_CR j%uN xҘ%MBb5wd&/5&X[xXߟBEޱNT &M{W;s U)αa"@~+CE9Ӎ'D,\ا'&PV;ss$}:@V9D= $Tz*ik8ө Qq^^uO9&~vkݶCY,BkN FH%OznZk:稀T$ YT)jfTW-bq?R?W n2tUj6'c~֨ N8O%^RenU[?17)ݯ'I{Kkp;lCRp:*= U-c~)f-x"%+HW)*kjHUOI<}&mG]Zνx*26\ XCtvaPGwziɤi(q~y)~?O9dM^g4D9~$1T K?D6cFnYgЍ6\6ڮO3<|h]2 {Z5;Uʪ5dFcۆԮ6jݠuɌܸ|Al֨M0EbnV.,؋߷ f{ZR\TɁܚ6sn„c,Rq*YK70Sq NaH GW@,MOǣ rY2 R>.hz4׮Zn͓B]CKp$}".H|˾0-VWO(!"9mU +&yY +o:xXyOW7.BJ|< ' $9>'j +zk}i"q|0 ΑZYˮW',E1F7dfJĀeXn)8 Jm󸲈r 5Ax гAOֹ]_= bǴY2 &ZxkcC nrSl8`B9Dv%7WXX1"MҵJA !.ː<'7M}> ]`|!u #h'?KU^ 6zE -FʻwPvkp.I G]x􇦣 &8f%CB34=_f^*$ uH2CKBq3k-XJI2J}g-'7#ӷ;$6 ]ld.aQਈDYA3Iǭ}nm %rՂQm/Tל'YNl> P 7\"UpUQ<3~/ mFһx'dX0 H!D)m˶D(8w0[`T^967N݁Xu \:NPNPwHA7pM"MvWWϚ ˯2 )-]D.o`%Eaa?BQT~(+kG7yf Ղ }YFb'#}@ `7sŒ>wBdaNegV$Wt|=΄Z4[ |9yplX<ƊBGۤ-0H}zTȈzV^,1]cAG(5.ʠ?`ѻ.Z'Cй`#W8Y$b;6k;@얝?>~&eR:7;\#%${kωVV]ovs>bJ:0%IAx0U+0cQ<6w`{Lhݖ v2z?0rF]I$99nM2! qkyAiDh׹Uqy# ՞ F: bfM,c *_0Vf47c5[Ǯ{'$!Zl[pBX{mxO ğxh`$q{Ô[Kvtr4TCa]lq6zZN)"'^ Z>X)kL;4#?>.:-wNֻ/:(w8M>ޭzܱ֌`}.k&|$ҠG;ՓT?QY9Ntx|P?CםB1`'sNw _0ʬ ):?'x @1C5]g|_z EL(0֒. ]ni] !R*%L/X,|ONg _., /G  &(&3p0p˱K![${_|;a.l`AP;3anW@ȹԑŒeCcgCH7[{^]B\ARopH!2 ɡsI-Ly.gQ8|nBV묠Jg5t_C-ӫ}~+?2,*^SC˒o.L۷=Y5ItP}di}`Vo\%9dpdfa7sݵsCCd~e1z| :6oQ"?Rsdl GձAeg~wv]C]`.b,](I2Đj0L#^^$a1yD`c=W9CX?ؚ%y%.{-uj}h6/!ݶF ;iQH,{=˜QIaѵ7&~(ׯW)duwf}D=DbC3A't@@揥ZA1d^>#qն=nKy `z뻺^ZR,6 ڸl *E}M" ̄N-b &j ƅ/+v"z-M `ĺ|7?]rw.hpת\.`Ciqf>-Bv0|LhZ"WyI1'O9sǦmνeTeO2.'Z VܹX(TNC[saY Gx0>]/&Q:(D?3aCθŮW:/DGL*}5*7C {}v!K U*aƣ{x*$u#.e\NXLt4U7;sMaJBrZ$Ypk∏|nk|0["` d`:Z34Mi3`=3GGIծ~TU̍2N2`̬&CX0D*'(N&jB.CSt`(R#=?bV_hi,_V #1m0O& Nj r'@|z37ATQ6Hq\*bѹUf(i8OϺ#ssڥmBaxVH?i2>yH[+gۙ\[G>ni4yiu+8vD3"{-dkYşwg-}4 V2uQzrIAzi0X뭺,'x{H tCdM6E8MA@l1bˌ$[X$YMة .o)f3!ջ(Y-=M/:5|6rУ"rI O!HӥCM(k䰩hE*J D\bQlpX3ZU!|Ë4vc"<ƍRy'k&C*@kA,?ʙ ;myO/xiN֊]' uƍ9 EFv@S3JJ/.H[2jan e=w4|L^ߍ%T۵ͷACE3n,M R|rNػզlH zͭRQ,ea\*1c6eC:q)+7 CEs4n^F?LKqpW? fa8EB=9|n5Zs9)jhX%ɞ][ɥY=?_FY]OsW)2y\f"gџ ,$-6(88B(: %i6'ՌͻTJ]fD%|F͊e,'/g3^t 1u l '5/&gyCtԢ4n%(G ;wKr 'VdbشV׻ ݏ_徢A;$ͮ&\ry܈7sHWb A p_$<zI0#lm5VعѪ{80"dS{)(guRwp!0Ie g6dsȰY}G}87sHUpnű(Ge]Tgjv'fs*>Y1MK#av=> ~"qJ7n|NX9NE[D,(BPbl m(H$ x_?[a`d!XbH\682 gw5!Yڻw'pb٢PEYC(khK7@\{X2)NJk-̈́KحΧC2OjK5 [l؆EnsZw(4]wꥳ&}l=`z؃3jBxXOZ,g#+ڟ߯l[}}EܤBxUCZK`wr>պ\iݐ9i[I9_0`518C[2^LOsTgiQ1}vnZ(R}X[FH/7#-Par*,\0Y8y{߳<Siv/lKם .}ka#,t=3I*xq#嗁 dg{"n5䕐 z≌[d_IHF.y hD#u>kdE={Ԋ`=(,14O4sOU  ^c k1 'prLcZ +cq{*M%ajX[[A6/߹u$<2#epeEucd|n}-:ksAZC>BE_o[!`>UQLPR)i-6VwM4;%yg'j_Gf#dI*@~?` mJ13\9>ԭU)6c>\>hꍭsk?9kW̨x.},A3Z)LPm"WU3|hW7CrD Yxh/]\v0Ew/#xB! ޝ-evdTGe0xbSM˘LxR<,\x(*կ@\>Ck)_Zyvڽy-(ă`,u N ZZ,3XBU \;U~*Bλ"o~ѓb& ? TzC$"* e> z2F/l)E(0\9=MDFQZ4<%?j{)B0ҖNf/1yHd8ep_ d4ԧ-Ȗ%;1g:ϬyԜ *9 *5=35$׍xAY|:Pe =ڟ(3<[CdrBRd~0+HƢucS>9#gXY:Gݍ+K㣣afjxPZNyL0GmnɅ2x.tj^Z֕a g9gZĈ1pp氕ւ%)y%TE!:ojvBl;/JāOs`dqKC#;-(nUy- fbۦYvdx%]5 0d̃_8g7]-]>u#96:.1@`Poqezm}LV{RI:,֠I唘lAhFiMy,S}gͿRΡ0,ȕ|ec%I"rS /s$Wrʠ d7#:CaN W euf9k::Ea{|(ݍe[YcߴF$kĀ: $*/4HAyߍT2X?Ƨ; Or|}+&<HV#᰿ 6T e$)\]͒ [=+%$~} 9i; ~. o7Iiez0uhå+xd]k@[ix5m3vш(IF]/b @${x-H+ =xGwv@`:i%> f/kPRYOCc09.}Y[Яj4>f/{kfYFaU l¬1qh- ne}O<yj֕a<_#5u`/VDgYbs fc?zxѡ6 J 6oyӸ <ܥk+]RcLK[ș?רsVTR/L]1BKY?h^_hv|eT*? @ q ݷ^ʤ{kz aK1UwDWz)+6퐝ȃr5غ=,yWޗF.˶db@~jqoQ-Z#p|<̋/{ )Y;Eg+"(vv^MO3kYVFC7ѭͿ%̺Y{ĞLk}>$JB loѪvVw7q.\<,.Cx.c_17;YDE+݋~ܞ zP+;W5Uj,1I[ Wቌʈ޸xOVK1()N$r[΍!e =0òr QkWh!mbQA\%\3>z Pb `FQޛH2OK 8m;)"{xݺ,oXCdZ.m]a;ASGĀ*i2ǜ}\Eˮa"Yg7zl_ wo&X<;ɧS(fSI\'r $T^SzA9YLc #`{f34]؉.jCFyܥBҍS.˸2TFfsh7@ %'E0/99d?ml55+"8S$)THn(xw]N0bkSŊCnQxd1'4$41&z" ܔec-S ޲'tѧ+졶qX1$цPDiߵK3B&ws.Qoq3֖cA}mŁU{_yUd`%>H1vkvvhԫb'CnʤVle?\;GmO{VחѴCq]U R\l"9÷HSm;$yM:7=+i,Jggx`p:%IKVMgJzFͲ4CuTG'-л,һ*y#O#L9EcRI5Xg eEw-M;]_g ! n9\cCvI8mSZfZ1d,w8>ص>>0G&m d_Uj")ofPEJ? $aqЪax|o3Yx2Ӆ|P$MbX1Wn1t HTI#dn{T`"D*yxeo 6Ä2^N%>NJcBK5Apԥ+ghN%Dէx|v[;ÿ"Y RBOcdRAt:mcoM흪znZ0pRR1 נ@P0VBK[Eb2E}jG"d$W -|Dhegn&3E}T"o_P / +PQ)sgRV!erN/c 99^<$b8ItIn/q,됓ʕ*{Cg6&$m";~v$3a5tDArѝ\x3B˦冖~57eb\ѭB݀/ @x&^{.<W4Յq=T8r+ CdGl;k>˩꧆ u}\ؖih(Aw(*k>uu}nhHbb0b-ym.b 3&ؼ'N޾'E4gFHX r9D.Td%)Fy%JH`yb"*(-l:@-+*ctc,0JQTύI'L4qi14KP_ ܊cC*»j !)a ?DeI+m5{L낛E*tfa1yx;ҖOFHKЅpkgT4g G u"kN;'WI5"c@KYQ"b6)3'L3~.o.7T򢧘 ۻ?FJ&8{#/JT ;jn8X݅5R|יJ1N oL>˃l"_} 0y-}A)J(vTڼU]W?v"D4/OSA(uӰ7&c8rxY\y!g7Kf;F*.'g&zFl'5cmkx结`Ѱn(3VKf$v>jܩ NaW΁ڪU`ؤ(*sUI{dގEeP^P\Hc3~64q~saeWpƽv@^Ӭ^82;20Hey&m"m?vr^`[J [=:8H<'3+//#zN!ImF9!2A-|%̯j'<˭~yU@IPw6Еa}}gP%ky+xG>7V#Y Ŗ,;~Cn& Z#>_X"0=m4fCagaQ b CMط]Qi9*mk#[8"+[7hktr~hZdP]v͖6klUO#0Q$u>R,j)ڈt%߳ZC~iN$H(*}C5 x cڐ2ĪY\XrֿvҖR-U Zr~H%|Iک3(8hCg,x椌Ȼ*C5iyqļIh0dG8vZ5\+bV T@?_Wf_c=1ٝV쪷 ˳wEd9vhN!i4 ZPUc~܍ G^P~>dV\o3h05ȴ٘uTk$yۯ$Vh|nVHvUxJ|hK蚇O豯 jR=bb,ܺYѱךAqg vTgG\ې9׈? c]``9qN-~I"G=.2{S7Μe:@Dģ3.P(dIщQ9IB@ u1pjX{Lww%LD"Ie(yĩ9 AxE氛ɴ@lyDOj!`,Áb˘s\4}p*86}goيkEMx$Aٝ9J; r,,Z% Fȅ+S&4wAV3w$A' T*3mD"X-P ?U!Xġ_;/S<1lZc8W``A .:Sg^afo=,[B=;Il>s ),<5 owdQ_LhtRF `ُAyޞn8$?9Z*xh/}ڴ?$|9v_]^vхA@/*7?ޔ "X SHOHcƥMtjZ3!5@j7T:lܾx}1&J~{T”p_yYQxp _2$_9y{IK 7|}:_; =]?fbAZX$]e#˅;R6C/QGF-及 <6ݍS=%EqLee+.W ey"љ>X X}aMk{9WcwX?L=z"^&v|`ri> QO8tAI~UX;0PG>9;4Lf|]n[}A {<LJ[.UPQ̷lBղL9^N/zcf GсqsNqz@wf+6H ",R)ASZ;7D͍Tgš31Dh^^Є|EEͤW[T ͯ4tw+T|Ŝqʳu}ze_,&^[W`nXUJp[uB?чʪn><(+"fYKs/s8A x4.ѬNga72TC(Rok+e\\8OF@er|VFn&zpp9TVȓŊ'kbtivDQ~<:CrWS̒O8J*+w6>/ Ä1GLeKyHCq(xL9rJ}(17JJ:&C v\duPP|T9:̴BsKM|Orƙ2AECoK-rƼ!{qCc +aH=v^0"!_F4V? &,5vK`[3mٿb'g82[s|~p^L y=}>){~O=a&Vemx,e Rpa0Ӗ AMƔ&9:jA=Z6n֔E;LSqu8ͥ~ 4KE!k+`LLN^D~ƬZz+<KnܺxNlv:` ?̄đ2Ԧ ƤQ6 T3)B^ѓ@/yK 3WS\߃s!Pߪi>$coPmp/:.i nx{LL;3[):jMݫZgx$V; #pNQ1L3bm[{AWѪA~MT|Ll{t\a*p!R4Wdg*A9_쟍C2}Ja{G ߀Xhso/ub*l,-wGȤl SEOw3Jf{j;'-g$"ӘO h@R Gez@GZAv?fyKobO]GNyjEM}ނQI?[}3[^:ؕ k@?م=@ר˱e(t ڂ-ET5}[ƼTdИw;`gD1"A8GkۓT8Cw)/yuk35dj̓+ߢ2ub=2'1+,ZqR~5.,[3 =b)`L#GVhLDs K'jG}}jP^\"M hUrV/@0ܽjG ` @(4= JdqGmm$8S#5Jkiua~OT;&PoĔDΉ{?A-fx((}c \ɿ5KSC^' 4 | HH}&Hi#.e T~~ՓQ*=S,aV) 2ɟMR:z؍+$iEzw&w5/8hHs] "sw7ip$nĀNDX}PQ<> [Mb2lL AZ[5ID6 _Li$]a7nMKg(CG>6?U)tU%|b^Ԋ w|-mvQ$"dxpv h,3W҆oIje >7ƈoB.葴Ay7o;/]i{AclͯUBޗ d.` 025SXۿ9:7Χ'-葻M+Xim}!KefC)G*m9vLXL-D=jd%ey>Ot:qtt'+mp}3UnVzc)  ĬM H46Q@cU pM2i[ YF2< í̿U8KC,+)YoDfpǹB-.wHn[Bզpj*>xU4܍V3-r|z5rWdp1i[Nko5W5J|.&_&RѣWq,g;ډIjZ>rop(|_*A[3WGN}vdq-T+ %50P &^nкd@tҀ^7z/TCXi"G;6kVR@y/0Y9 sSZ~ FT F`=9/`J#ƺVʌ?oU ҏg.Sw&SO ;*D3OdzL%[ @9 uj"gj]3aǑs-*)ʍ}5:Sh}a|5>͈x99xDoei[T v;0zD(K}ԼHqirnF!bP dC/vJ֌lJQ |.ntK>b!.'-EE z3` Y&]8a63d{,} /rLJJ')s]*g*>↢7[#Ldr,7dl ac\ANm|"ɟlfPX -)Ԟ fk1 HTeއK:`Z#MxfEoۣ0V(B\ָ@MNa+(:lE7΃⦚82Xo%yi; _&91)+n20pN;-s os2rĻj9 A+<o,ծ)Y, [˳x׷3(>ߪ{73SXbt*s#\qSuB8q&LJPZk6)|e+ *u!&JГs¡,CDu_1zQw ^2 lR6R~[\`ۉ&No ]|j%&*2(:x4V77#vY h戇EtPJ);q~14"W ^ F!ޱHxQCxC)r7C2X%|zd|VQ ^z^` ׍5.捳)fYGqHs{p<-b4VTPi]rTת'个GgO*U: pE#>>@Js .mgM"mؖ97u/ 3%Ղ36UQ傄ա-=@['RP~'d]I?&ck:J1HТuKt'",S#jo~Kއvc.];~蕼ŋ<93GB)}̈́Av[Z.0Yέ,nގ\p<2P0/T%l@0nWC!1h(ʂP1ac`ƫ J`¬3B;qBzc*"*aHT4(.+ҬFS~V@51Qd #$J(TؘdTcr! k~.>vĎ`\G0,ONs}|n͠ $͏9~$^}|5K $򯋔w(BuLo}ݷ3Ei}"žxfIKlص5ry(}xP($w%m(uF)nVxJ #`_7@ӛc3n;J~bW|ʉZC zJ5lH 2ƃJ+7:IGƙ-ɬMWgڿz^rX᱿)@rVi5 J[aB%Sȷ-1g0~=Z,r s=5Ovܕ]w'!wpl?z i6f8<(1LEBZ#L|uWpWmS|L7bM;:i[)3@)̂X3(pC,2[֚xA&ZۙǙpwD[cU$@ohm^l}dP^~E\xdcR"Bŵ|bc6~6 b`mup ڼBaDқw\>#߁,sΕ{`Ne/*+)QA oGrqx:Б3CP' !Sx4Џ:AǴW|4ĦB񚓍q{dȆI-&'JŪO<#]m)+ӇE(c7:cw%.,EȝH$#ɺ$ Xlo%9+IN;IX0#DF@`>]Ŀh(2x!hu[ȫA$#*UKlbZum$zy5n0BMٽЮ1 F'%s_ۡ  ۶4c /+%:><1q$64t/HiV!h, hgņs,Dڛ##49v.\$[.SYPIv:\[z],;=kP؀?6mR,2v39g0#?aӀܛ0p^pb]ծ / (J@347ӿ} %l[3PYfi;.pØQ|m3i z8GRs,ez@U6E3q[%4|׹' q:xe WԱN*dvh:J є!r\ s--PMx'N`k1$Dcb㙥M0.7_6̊ϊrŔ18qF%GIsP3JD\Ndl1).AX^Y9GG'])cjF=rfTP ېZ_ Q}eĺG (AD7٤0"3S;JĻ, bn vP?qAbܩ|q]i0?ok~~d8K\&ѭI5 Bsq\5l2>oԃ8>?ΊP'vw\=Jy'%*Kݐ}{tkLFypA'CbRO=L^ϕ hO x#ʇ;l-t@ӃXyG9'D3lC1x+Y4~kaC HO4\Z[;Vk/ A x[iOǢS_C#|.ʱV1b$qd6 ~c8rnt7Q`G"т^ҳx:1)RH1='Ŧs3&IA& !Qizo-}:s.y.ߗq! u &Ȩ7rAt[M $ڰ4>}:xt)qKӊ2:xKKAˌ021Ckg|Mtni=>.e~[z!uTԐt9 "km[g?U3mQ+Ӳ?: ZjWP"HZ/ N;} »Gߊaky+ ToC̜0onb!z /iKi}6zn3-4B߁k8~(Ge(~tpRnt0Y&xn\|qdI%˖DcfnIUV:!N8hQX;Q3%MK6qY]cU g\S8$F Sz[y?]^aţCx`~jg ڵ92׆01֊cfGM ..,h%ЀpL,XѝjxmV @Y޽^e7Y"T`v0-*e|dx-%v7qra17tz\0Rch!Eə;޶K@[\Z 6a3QF9 mi7z#U]8f RMQz5mб+oAb n~)e`L` ]:yχ4_)0uIfyP'ۄ7|R-3DU1]5;jBݩAX19JhJGjϖ վ{2j[i (o (]wߓMQBCI4}}A6uFh}S̝ 5N;դ89- k-6~ː zƵpw5рj#"M*Vǜ2 bpO/ʑlZ4V$WS?be؁\U4|{Wg13QFxŏI/8;)vc֓Px0KhcX#,gDz f;7$ʜ;sVa?#&!GݎYV2hINV=)qasNI'9"HVh=1}iR+,/t÷^SY3Åq#uFx\_Tךm];=Y p&4? hj_-MGѓwѫ7|{>`,P+kۥHpȋw1澬qS<-+8q!.%6'u;BZ {F6 </mc7#sWU*0HsMr_Or L ׬GƮL:S+sK/BWSꙪ '{˺7sN3vp+c&j󂶳AbyAAǎ|؆FAφaN퇤{MzU8e>`<O}s(KoXb$8 uzNvBt!o Hn(Ó:czn}VnP).ęz 6T?E0]>{^슟u-1M8m Dp>^)dv&/{&k;ei rRn a25, }=ҙ)1@u S!TRg`pc 3@)b|^sҟ9Ǭ#zA71N@m,+2#3?<@ `5 ÑT{b Lh$PU,v*jDỴ,ϥbBOɲv!ʽsVJh}sb ')TJeB P^!VշkdF9S7Ue]rþpz} KBɂv_+\Oڡ"y "/Ųf71}q!z-$CT4&6Lհ-3[[Nt۷Afe..8s=mq#_8\l4~9"F?g!iZfOڣ$,Kػ  i,C6M[ǿʚ[ .@?!鍛j~ a:c[+",ө{G)DŽAWC&uWsy<͵X୼tTq8g,K;0ttg 蹼 p[_{jɔi#5k;qGgbi\_8K5WDE^NR..ssw+2%/~V2F?QzϜ;%]C WzXǻ$.$hҹO5}FŊcMyn!̥c&2omF>?+$И>+; ]"L1bqHm7*ui*3}p&ilURqD! fzJ&}eH!#ݐIY %Άwrl8='8=1CJSG()#㑗?$K"[17V %8so]&2`ReݑnJ_Z%otŴS]">оR m ^KR=!1NBZj7KDay~ $=֛5f(k7!,\u<4=.KG єiQ|͂U7qX+?K'~mV# unϨ8NÌ/>O ; CV N1P & >rS=LX97GKьMJՌFT[R%n#<@)#Xv]9`5e8ƞef6]%c+aL7pTDmM `;@K2\{1_,f5n~LŎ~+~PGƒbR70Ro_G9:d6+8N$:^c| Y ΜZd+7YtNolNzlH]?=eRϜ$H:%:OkV`qXfJM;Q t8}-<*(Ɂfֵ" Zؘ}Fʰ>fh+ „w9|Ѡy4E׻;0y]rif׊QU^< &C2q5} 5/r>,Z>0 i֕ OJ ŏ 31 0&>".mڪ+:2#*RyYI#ʒ4'-BٖjX dLv}&5E 0weȪẋЩ0([v@^rDA,AWg/ONH5>pL9Jé 0xqpϾs+ >5ben]g-fįB!WYjT G:C=*Z+?Қ, :b^  ,eIK,g$D '/wU;|ԙ?Hc=DUGz8tt:Ow3*!sL^U yDb |R2M0v%Om"c@KYxL?E;坙ŨuuN얬Aށ4[щl5UĽL.V[&5j:SGXܴ%ō3\ܯ:c(/O`Y2E2 9l (i{-uװh[J%:do<6HO:X{onҹ$ߕ [Y1hW-j$CI:<- >uuI1lQrsPm/\ 廃#["37?(o xW1TߑjQY#,YxS>C(p㯳m=tQ0".ZɩeR &*|7؋6<2^)|4TDCP|'t O'x4Yad3 6*I}ܘKksNʏ%ʠ Rv0EDZ蟎F k%3g9OǙCFċ럇8,<ATQ2JBŜ[]vu<>.[7{`Ц+sͺ Iy(*,6M=QXz@7] HY/tLUDFֳY:W0եf&p X6M@@:,ݑtQ+,';͓][PISSଘ sa!`QdQl9꜈j6ѿk̽t{Qh=}7>VߩYch6Ft.:% -lՔ'>rg~\.'x̣S*CZMnEB db9*c̵Hi2ƮgEqJչYЎk Mi+Q<ԝ0T; ҟ9f}x 6HMZ]2{ph +DNMLmlDc$ kSmm;?`;n #/GC6b>!/lz0V9sb`Y ̀! :Ly @ ŹBoNN0E|+`yI:0p5d:VougG$HfĜR?̗fMo8T 5ͳ)Ε p&:=X8͸izM4¥;9$ sC[b76¥IKDy$+?eu8B_&&WuVnps#bOq>a`0 o"О#3#J{`1$U!-<[-aH]fvk[L":yǷHPDfJ* XdUp(WێJS-{[ɾaN k/0,wquKl^L6:00pG,\@ʟkZy?O}RĮOy SiǙ9jܢbT1X9qQ!I#cڂv6=Cl1> 9c'(Mv SJ=2"NW:hsfw?8߮?1YQՂATL/{ׄ^ ]S5]h}pIŁ09,W .F}wKŰ,@7a(i"lPgp]-@̻=lsw}$,` ƣ؍ŀ7uUqMY#!-/PwՍ1U)$ZU;a @cuX9;*8Qn 9hC$,r cJF+s*s;b]LjeYd3g`pg,4 KB# +7[8Kh S«z̍ND$w[k85lcﹺbs"c>Utu,{ [t*yڮ4n%>2JR$#u %l$uM* giq7re0dC`Zh%cL#}L"Q"'?~Whcz&Ƒ[la.E<Gё-gVcRUϦBYX} KjiF"^W0CwWcdGbq[A/[q.M "iKvGF4XjKDĞ͒6D5XE#eܓbt8 >6M k/cXK˖BN/LNiBɏ5` wqw͆Ae {뽥3myJ?XedV4L_ <V6#>if.TbdV[1Q7c97mr^)U=L!FCQ$wѨ7#ft !k+D41@:V{4+Mg!0+y.w0.3;NL7Z_@]~yOڽDXJ 2 di;L9)7mj>Z]-9Uٻ4U:4z|g)#b@D^:7n)]g NxюH\ߜᮤ(5RuSҌ٥_հ xSPmL^\csnOziꀖͫb}I8@K.H{ѷ_Aw9M N<аGEY'wX[X#PcoF NRMp zOK#%V*UBΦ䦙ᮙ֜ՍX# \,'kWϋrTߌ&FG+86D6H^,5KPWR'Qg=jW5ZdwoSJ`R  &3f)邅V.tgyhS]ڣPQp,W QZ:Uk\Mz3J>`T6{ׄУuJ3?fѳFؿTq=*lK*.z>" qs 9ZP/t e~IxS f&p/s69x-jTbKax%襶1¯?}ߍsq(K|j4": 9q _~KOTPUBՊeiqVn%3+;D #eƎ[TQoOUP>*S2ÔJ )}mG?_*cPˇ*z%l}L9ciev6Ϫ(1=ɿQvВ|"s?ҕJAl~^m!]ruN*@8Sl>v* .m ,璯m2f>~м߰j,~fam>o6ipQH[~ ?/e56u\WRQ ulъuL&DGHƐMI a|3 z;=TLPiBi1,.^6-}'z|ֈTfX Ϋ6/-(SǒUw=ƸVts1dQ@0 @Xl)wekvԾi^QG'_,2"2H‰Y _; KAuA-7?J;9t@!rD;^q >}"?N=y[68" RyT^Uo5V"Ӻ_M] r.Ր_ PV'lzҬx6^MJE qc(Ad{o^N18Z< q. pɨ8&pD6ȃ) OiYMO ™1:ɆMBz +wAg+x?\D }:ߵtY)*Bu&IL'\&75tdD0GoqrCFڦ&̺K}F1(JN0ptKj>HCiJRZ[GTUeewh,X ڳg @) e>%RXD%SۛW)g#2D⟆ȇ\VK-9lyWQX=\f@nue (X;H2gھhC!Z< 1d+}\(tn0W7tvOόؠe*@o")xT5znlz_ =[ gscR}GUDZO#k䙉3ٞ= p] 2&R 5|i̢]beh7\# TAgvK05lfXۢq8:p([89/|I{SARhU!QZ%`_hOz'lz1g|WUC,ʕtG ?l@H/ex0zu^ʱZYƛNׁ=O9G\QLUx¦6j#$SR-N~_Ec-ځ.KO,6U7`3ǎ0{/{NG3&,#Ju IU/?ƭj1T>sܒ5O#Hf}9.f{%α_$U"4]M?!ePXP(o0fLg6h`͍ (Hj @8ev6_3i@)~dG?~ QëV}BD|ߑ Z_,%d&j"멞.[Z͚5Lj(2?W:xO0qn╂;U8Q~qAϥH7'|zZ@3I ; ǥ{[!duJD'Xp=R071B&KMݺƫ-rϕTzՔ\B0F I3$+W6gvYPy Tl7 Ӄ.\6{w}1< cˊ;< o JݒrN}E"8a (< ´'2ZHt*vla('mą܆g*WLM'=bK~tx]3~;Uf 義3ۮ%N= TEM.\2 bYok .nف[kYk(ibѺxT \ FwYPz~Y5#7fF+z߲1 3x^ݧPH `A\m{mB?2#=uWG+Z qKz.}@+ZzQn Jh33ˊ89~?i@]LO8M&wW\:5y HX)A,Aȓ!9tZP5ZR7~l<6Zm9z rZz~J.Ѵ< u ᖠZP=W u'2E#J쿲ͦeΕkvZtk߾k+ f8tLxǻ T%'B0""ۑbu]k[V*N #/ Uyȁ0>I]I>dG^{}Ia=DS,dzlW_-n5_"K}YolNzp֒}r2) .8spg(FP!fDBzLom{# kMWI_ŇXWU N` aycdv aǚ+縓b9wʺA.0Kkafִ̱Du<{\umY &r ؊"8!~Xxt<' 2|,qh볆 0.#=q.AdmT_TPKlXu鋅4nmߧ@7ԃ{ 8r9$;[o& w̧y(x&h%YIFe+Axs)Gu]]KClbʯ­ G'!m?+E7QYb.6[ܹF8{k BݗSzgƖ 4UhWިV( C= CVԱ(Ml:[ouW#PPrʻ9\k/x Ԯ<~fxʜ[O8TB)E<.cIPoom?'z[\'v_>lK ĒFUi{;A1Gtf@5Ӛ9tcqPIW灲.q@U_Ildo"F!~_JE[MXؽfĠO)Fd~UI9EZN{ҵ']nOVh:,S=c&Mlmha~AvIFJl# ~oZb'a&Y1TʘP$ܙB5A(…Pe#úe $am1äxv)>a:^ Ȧ֥eC 4rfL -Z(BOi͋ 4\:L`T!D5w tΣ):|V+){JSN,}|)$jDĨ UYz,50#0\" csf`ht+I}GX%YHR]<߀b'+(('>[ʒ={ CgpsN]$90jG][? mRqA)VC4uz+;CC/rD:Uy? L7HK**|z#65K:qcXTcw8_觳I<9mXd22Zn@l(KSR4, ,At]̩ﭘ.`D,Z ۣtĻUhABI Wɬo?Ñ1SUx^f}bb0orS}~OpSRSat:*yDR, tL߶F}to 0_gׁl%Ga(I?K?QeM7zFŦ%b7)5,Jvga%E^C,LXw6t8y'$^ewJDeSӅ^'$9̂I)\4#2bK)B|Iz-ð‡,ܚ!"XPt0mOTuySLVEB\U_wGT- ݑw=b6_тˡW1|jٞRuT{ls ju}E1/:,l$;yR@/"pD!PxA({1heBH U-Jw5[]ઽNwV VV}O(-|A\9.7Id~[ 拑úAAgVf@~=*ٲv_Հvq:3g5Qa-2 9Yh{8ʫȮ˸ sEVQbL}y^I+sCOm+)_vE|4n/4I窀v"fUuLԶT 𳇆GP N_Rl$ŦZXdyБɖs%S;¹} qGEDđ7c ΐoc >HKPNBiw;>'@Ȟܻxϔ+J+'o)q5!]3sGiN"rxd-"JXX1ofx$Ġh (vtJ/>!_YɝF>ȕfqpUV+FD cz9WrLȤRFOCjS@pK$E^Ʀ.mWiWy $ GIؔճdӣ6 99[y?KkU~i[D gr S=Y¼zxo5:?!ܞg*8jt? [Kŵ\kW 1 ѬV>)7nRe U{ΖOi؃\$κhOTɉ\!Yh[#D]i&aMł`7^6T j"L:e@A4Wa a\^ጠWpUGMtuSAV@'1A"1S 5{~߼>][xlb0a3$E 3 |xfs#]<-e.EW!ֻMYOR0R ,S5@8H~Óm/b eDj[Y*x} eG)4PiPo}S$bmH3'gI\p~fd㋪8q|N<l&p"Fc J0Q;STn tDN' Q;tgYJ ;+Pn;BԂ6NK`n5W hʚy#x٧tۨKTѕpn~IL ²Nj BAwFo|p!}Гsƍ @+{\kXẝ*\Nh5O+61,syoQ2 F"h[fNy"Go|IHBal\*e__4H\np}& і+My!it8 FעAĈSzq[#6_&ur<zsý^uΡS>dGpbieLJn{H C!9OGUz/^XT'20u8J}+y+6C{{RFȖ}uwJPq]:PƩk1rCWRх ?l#3M?;nwV8ڡZA֦7Wwy@NL>q~}7􇑸:&?jkl}ULZ[@[GӠp%!B/uTs3tNx ?+ AI UB}TQ!T׼@ı TAG@4 WDޕdzRr6d*lIxL DE+m+eef%:c4y>Y x=;Y%b&0fVɸyL#.M.Y7m\ZE.I#P:&#~J3E`ޠ! rkczXLa?li7 [wk~֥&qf:ov"B;].ORQ_@GQʧ6@wʎ " c&Q8 <DŽ>&$ Oи!hgs ңk:M,bkOp~Lgɦq pP}?J{)f IQ.7%ξzwdžq! /ȴ#T57QMT)…#-; K+~,'==Z8Xwқ‘xł%g]bjی'UD*Hq"vI29B|r DeC_*@kvR^tơ+a<ۆu7Lݧ6)/VE~z]c=\YH&|c> @:]J#OLh%wM2=D 4Nn sNTLTvP5$j5Ed-!M91w;#дE>} j1>`i̤-e#r"*DVэTfe˃`qmQfAKںR];F{iEBmwS.>%p~ $o'Փs`(뷰W0|'!T% ҏ u<:s1fk38;#b %NY@ u{l?Tc69sJ="8_ ^VD!Da{dic%,]>֍4҂7NneQ3\ԟ '4R . 7;ٷ40$"0A|8tF/W=C7 Bh?<!AIi P9wb_ !"tmn $l1  +~6XYԓk _iz9FZbcZ(@ǎqnOF\TnUCL(U"VMP_d P˪+%a[O7yYx( ۷췸puYiA ܲ6"*<64 ĜZ5Cٱ܁q)i7kBbN&>ئs1E&]ua9߮sΟnڰʱB).(t2uVy^jE@],^4'Q D2haKMxRiPooadL1d߲ymDoC 7`vQP)ҭ^՞ hY;VI$Ϥ4^S RtbrϠ`F\Qn39F%@"I쫮գ])$ vi.dX5R)k@,*!Nה'|{jj=FlP2fݝpWcLuN8IEFM=1/1l(hYG_%='@7Ǖ򢂩ǑOvXR;!wh?a]exbLuYO6u}FQolT|^YS"R!1g{*afGцK\i3q0KMU)N ڠ֡2jL.鰔·gWAR$R'$ \7Uzo=02 6^cPAcacuP\xCnM}"F[!&D2Zc -5j }Bfa F YfT k=RLyuEFXC:G4˺6\U\syH7n쎳#uqRa=Ro4w؞ľSqnM)4_7У84?+Lh ĩGS1| OtMA؆Y}WXel[,i"z VsR/J"}#8!,ܚG'Vy9lhH#Pn3g<.Fӗ$ɦ3~wM:Tp(Qw4gAFr˭/nv_& LQ@K*@x Bhd !3x9q~sFqE hd#_0aN!UI5GGvy \l V<fY |@Eo sTO|WXnv%o|c~~iio&9F$$ E5[0J#0%@Jv:gEU._{^lTm^8 lf.D#ml/Sw֢Dz7T´r 94~pZ{d h7ak2JJm+ ԓ|SdX+ [n"4&B@eCR# $r*4sy$QG5#ۖ ɣNOܳ^h$sNǫA^-.6\⌾J1Q҇f칔Z@pZ` | q'# ɄO2}kدxOȧC6dA{-QES(+,53&GmтVt$"$o_8Fiyӊi$kwdB:'4x^ml"2SUA6+@ y]sM\uӴ:NK7Z $LE\yǟ9Qe'3s~λ%@ e{IlZ_L[c*0[~8,zl܀Q`,E]mܩtN_^FBFԁ+F;jNH5ѾG&Qߑt7x9Ys^dEHWD~॔>$pXspnaR2~i@LVF_|pBN^ ed'~iynIzVq'v >y1Q4OlN C>eWP1jedL]vt>vdͥ–B)-kC5Y,sHK)g" rteE| 2BP͞`3CvGhgM:geYMɱu%d\>pȌn4/ixaȍхOeZ6 1UjS,X ~?쨄 ϦZe r A߰~LWٟ&D)|jY[~W~=f1>pͯ vx\1q8h'ܽOv 9u>(G`UNGZ WJq3UGI4S<4{?a0ņSz.lig|Z.XcNM ؁fuEIpÃ%'Rϋ:@%5XhKKuӦ:А*E%ƲWE Q#|5C!HP9 +fYm[̧+~m 1T ;kh v>q2ZY1$j(q~>ջǚrNv{WD$Y*W{ NmUX"!vGp6YXi. l7emDN,n81=A (9EDO$6w]'h4/}RnSR7 ~QfهtԽX ~hI-.[m<`\*;z@!=IYub d":y&8 !qN'*u64Jc\2k_!QsŚ5.WH \{|喐 ݲm a4fWR})TUɵy{EOE`y&򶉪$? ll*BJLc!޽!;1SmYB o/QJ# 6.AB五OܧAuQU?VhX;dԎ1kB%kX݂Wo}fCC4zs}9QO3]rM=ɯ 6R;j/#HydhM8Q\7I}oK_-Mw|(@醖H+*r eLH:@ Pp#bA*H3iUoj_qF:Ab6=5m \<*t/pR?mXDf[a~U@B>g-ޠvZ}]P#)9/uEĚ.p $c F>MQXl&/O.$]DrSĆW\35c8xqGTjmk-d^sE~ІAT"m2 =<%N*$p դgϱ>b~aғQS4 ap޼tdeC?*CzwS:S| V^gw:Onm?L!@8H J0n|ΩoXAez{FZŀ{EOX,"fC,jS/tJA Em%=("bIܵ2ܠ{C5%kK:<=&t2|< bGu=deqh{@Gӄm@חP~J^tY.}tWH*wSZ쎊dy: -^;_lN$Fϝ.mbm=po37^$VG6}ڔuLV* _ T1և[:6RY6] kܝj] \G5,rXP}HǢ)<5ࠂ3Kճ6luKI%>*PYX8 nQЅ-b3/3u풐l-5VEJӁiRեnfvȤvBb134gµ9k~F Rapы5uAᡛ3g.{t:Vw_"3Fǘ0ps6U#KS .8Q$4%"x@#ZZǥqS@ެCޮ/l!* ~U+ -&8}AZ0Lz%uz#ɱRd Q$ HOm&)}),/dFq>T%L_hN}+m,.5KPu)0<5T.?'CnJ{&3uj,rty[B ˩$AX|8y%pqDRG:BL\J Du75{}WdN5-UMAERG`ٽLN͋|iC?y(} /r:t;jB#B9}vgWnh>&A㸥bxx6?WFT}Ph7:'o: ^AwaL+'GК^"#wenðke]Bf9ZY yɉd$NOE1qH91F{#hL*Kx@JΞ$QɜRs::YrI&ЃMS$̿d!W"+.g)d:)L');c|DApmJM}$21 ^HLAk۟D_=!0l0nRmj{fD.x*.AP?SvG%s;?nW>WTyg{jB݋ Fř>6Ay%a{ RL7x[f3[I֒1V^(g# ;NlI#QBGլ֝.#팸37Lڼb[[QZ@m,gK[zu2SXKywz;9MmK%z>4ms,̛ %/_/CKE!(&t0J2%.dXѣ 62rސmseTmxIRѢ݅˕9[,ըdg"qaR|X׽ugoۢl/ ͱ7?Qm Ct8AuH6~N nv%~A7^33Ҡ>iix8kI7}Z?p$Q7C#f\}~? lf(lsNMh68֦vttHmƓ"f^~zI9UU'P: pW<ψ6K_ ~h*,Z>`ؾ+tAbyzY!)ac(NB zemU+)jx{6`d ȘG%9~A/ wVUmP T B@h`LŢv:x5h*/)s㯬q6ַ_u `65u@aV/"63%hWdYm8-}"ڮ[R(ҦA˱0dG2lGsrpXOn91C.5AFX7j$N0)|]$a.k,'Ҟ8^M-LE5958Imiʪ݊7׏k (Y2CY1,Q֖X;8_=v4c!sx"R,iqIY$ǭ"^yW=Sf[[{x'Wqa5<'LCe؁{&cfVL2(bexh߿ Y#.eh=FKap|vPQsSS&]4̲~l'4Y@7NH;`%~Zހ\ bt ЯuR_L`/ | q?#7b%~, We#wIe_ %X([H#CtYE}K t9bomUBcoMw`lKBj!^AD(lg0y9ZUg~XW4^Xfܟ pF&0urYؔ^EaW圢 C<%` Q%Ə9 +zOz;Ktx>0r>;P?oSxﷲn@8$+J]EZivC{Ʊ:È$E BTBk=fN5G,tLP"QHne=Fz.ܸѾ.v@}9ck۱hDW;.uXwoN|j}77PIg.cQi*9"i)nJjpI}:n\+uaFv֬X^IA`Swy% ew -b戮8b$PUEdSW!꺈r.PcB J1D#A7IfzdDcd&ۄ%ƿkAr(8ɔ7E{xZm.ndh;gԘ6gw5TIioOZǍ8\ԤZA;ڦDε6H";:}]w`uiSڗdIoqԴN xz* bXs4YX8PiPu_}A^eW95;1M.Qlkr戥)݊ JDrqd5hAt1WICMp4`IRLXO;ƑM5x WW"꫎b{jnoܟɇ|$aVn3辧dTZ`yNmI)4"o>VZZjz$ ;!$gYy."K~$3;OͫMs$$+m%z>ԷT2|JXã80?[;sgA شAn6):'Mw' 0% Y3*DE(uk.Lk@!ܲx-S&CB*cJτ|b_sC~O͵wțR$9e l|T:kↃ\6frU(*PyP*h +!($)[g֮JRR<Iw*kF8:;G<>qa֖&P+r9B=A@3|LSI`:ONlB9Ht3}Ҽ8&]e>cwЯC h̕ev; C>O S#*聬7^'{3T<h2wwѿ)-O9āMw8#$cۼXZiը's%A"b~ ^-"OF +>6ƿ3}k"1V%OW0ћR>:6 qy.`;]--4_@Vf ?;f˴1ތfYxƊ ڗX~CdlBq= E"b?N$XJGeŒy33 K/<؏su/ӱ`zpL}vp]  84x2_%נg'd,Kc +ੁn8_bK4ўt')^k%8H93";No_sn|ծ6M6x6|zdr-0v( .l!6~ǟXMW̸8FeMd (bTf3ƬŢV'*7ɝEؑ 6#T,e+}чe7; 8։2sE\޷2<2$UIbC +&B 0Z .f韛;htM=3¨s+'lNd¢W\I1DV ˖c7_f11+7ҎEJحn\:,*SYBw{zZp+ \@F /ef,M߉ FDRqP׳n X6rN!(E}8C;>=u+c,M'QE(cu 08NJ˞Xe,^E]K =Y N>DP&#o0H3v&kPiZ:"@t8$\>ĆcSBNW\|h/Sjn_ݨa -Z )MbOEC)ELW|wRŅy=\/*-mR#_=nqo~ft'c5TF5a\^&T|N8 FJH0wDŒ.6ךDmfteBDѺ8={`s}YH3lpܓPec+:d!mTi%HMB.p\+@?y塒Q DBW ¿TJϋ%VshuD6t/> `~V0QT5b S``Jt]Dr4}i6)[1e4x"xXԿC]zV(7WV;i@jn[D1{m^9/TϹ@;{(PE+ fR&և+|8$:m}TM*0+d=Xm UnU lg"uNdY6zPM6I@9gg; jesep8>P&&xEdtN4͔NتCdɗƦ+S cTܱf\HsɅ~Oc`7mY0%?銥IfbC1Nrz$0Lo*q$Pnm[|8lBjueĠ_ VB:0MCH9v˨PQ⍲,8~_~R^;OO! X`lz8u<1(Dڟ mFrՋmJLI61b%ι|xx90LKg-mhNPdggjjG)acBA-vS[DM]ZP-,,#Y9LLxϫ/fb׀m,-DhDw <ΦIgw. 8@RQԽ^Flgy Ɗ5EV)s!ّfg0S+G>s T,Y#U-k1Q:[.K1PD,tXc1݅tǾ98'g#L?V9_/n9ǴE zTqzI` 2ɹYp}Swķ8#}WҊ~wݓT٬E"K ^K7JgHS`bAT3{\#&*Fubt1 4tƏn4,ycfm2S:F$yTk9b@2l!XI8Qo9*,N4 [&MYe[ہxP'X( 3֚B7c(Lbt$]=iDN/޼gz^[3>E􍊚V_#m9p5MO3$S'} 'G ,pVl Ѝxy-f+N\5@) cFQkpWrB>4qE)OL}'P!ρ_o 18LyBkJPph:sRoy6wdzxʙ2 :\!UC;e E@ipro+]NHR`4 uyU/y#Gi!c&w"5wb"Q* 5P#R4fEMut^[J8jAK0&-5\eyrA0>\Yʡ꾤6RxBddpәwLݬWzr.j ۯ3m:~Ғ*RjNG7TwrT7O('h ]&YQ־b>-iИ2ak[ "{j Wh)i`~BP/*nZ)u6nBi+`Vqj\\ /#2^E?ⰀfL40?3m]@Ls]:I{=zp+eQt{$I@`.! DS6|mݩ[a腷p!U+nHXI2 8b> "WRL'G*Ŭ*y2;,Q º䂐Ei*ϑX<xz)s=DJPQ}߿>XIa1@/`a#Цc *g4Q~4BA2bC )OSC.DSm՝/*w2jqJePEŇoʧ'e4(7SV !V+ia㤧.׿>4Z )S)R* ?"x_cyAO8(aM\Z88N%h003O&g6uްٓk_/L(d|с`}֛G埓LQ$bm <zh1ÀNylQ4%@@.ztj2rN`#Iy.`rU 98zM'o MrSkl]p8h Ͱ\Xl T0/*ԣ=;P"kg(/c&?M;ހuq/nr$*o԰AΛ$!O½g?+ŝE; (8^bT{l61zX;0ltIcї`RdR;A;0>Gjqɥ" sc ewjr,bZ, чS;{ƅwqs j OӅ#J=:f˰n[EX ɜEdA58|*#/*|[r8S50]^.b]FnRJh׸[o5z\JE`Nk"-`&9Juy mb4,~aIx*#,7u N˟kK8_E@#v ӈ{9 6^gK⨄VOjNNc>\'U,./ P2r&CEO9Jx(ݑ 6c+t/*`)^h "%1fx&eGg䊮FO:KUN_~紲\ٵ0cRM1̄`܍Ua6yy5@}jٰ(zG\n؏ʄKU1`h.*" jql[ jA`1\W=4WM$Om葐K?xȝA۫^!Pbƈ &ݹNXKhͶSsY2Qe2v2N䐑KH0k.Ѻ(&=f3V*< y]t>ǼB؝EO$V4zVG״ҡ޲NAm7Mبx+1:̝l جO4(;X{IKƬI})5Iٮ 1OKq @BP 焻NQzR"3~O:i)yx~ã6TQȟPfm/Ӱ mnnGn|e7/ V`Ѯ.$N|quIK{,Re7=W)5`DKS0=)Fq0Qڀ: vΕJCl]7uMPv7jmI:Ogj׈&)0_V5o=)!4%?gVc%v5~I4]#&45bXuPe4嘊 & b Hx͏V} 1.[YJJ1؈E6^S3pIa[E_7fPOڙj;^Zz\U7~ec*NE5d`#YzXЯx'zFwC[ `&yya{C\;}ϡ+VHIk1}( 2 Cd?^w9oZ*ׇղ3&TX¦0<N+"`/Y{@<Ú);Q,Gj$9 tcm_e&B"-&XLwEz=/O!e)7]=61=Kn`x,G+dOwU5 5;)y*W~KVlС>lcZ'g}`4|8OFkA#WWKj? Eczx2%$gOpRUl\ȶD# SHԶ_(qVYOI)}t7tOFŸ$ |QӨɉ]u KHtsB|iL}@!=w8ҿ3;V~s ̼͟;DHrx_hxqclE>E%jXm%WV_[˵,z3~#a<Ũ˰-'oE d‹OɃܒ2,UJ`E$ 6yNcEOKʫnVy+v'SZ5[rĉs/=^%p?`xAu0m? M~?Jډ\ǗL!6W :^}5~*s3MyBnzlj { C5XT yE}/{f櫔2Ls:@\aߘ'bQEրxIj$+$x"{3׍6$䪡>!?ݼG5[`=Vt)\g§pHր?FsOclٓ <^V.T#>m3ЭOA̕ckp\>FdhP"hw p2ϔ[1ŷ15yl3I(=xh|'P {X&^8lU=ӕ7 Bݐ bVlQ̟\;Co~ `_|l`{:,e$1bJRB3#ֆ%?}|%3_m/dsmzJ)-O+.Zut_-A3|8=외L:y2ThcR栉Ё Ekɲwt=nՁ(,S~s\zyZV냬{Vta;E5N 藾ߠ *玡6°ך~Z7_D\#qtt䶙hоw#Sky;`"2EA Ӈ6v#L#z|3A71$}Qb{?rhU4Jιu3KOQJo,)}d [ i EOqI?T XWFG Nch%޺T:$>r}G"$o]'V، XK GUμY|Y<^jl琽1G׈WRtmLwi^ ˖ M5[!~͑!gI(.z4f8'&_xϺeZmLod}98 ϣ9: K 6`+_ԶM%m fnܛ T٣a@"9HR.S{B*F:34hvЏ#KOh =(^ΏUqZHT鷷g9EtoN1Q*?Br*V,i^O8zU۷ƙ.墽EjNStoaYHVh=<ՙ)M]qUI8mN#%r5Okw/9q[hk=NW'5q..Ĝ>t8@!_ve]L*F"]MJO'Zlu( 텵5ZJu[mW.R;#sx-ԴQwpbfO`!j y%XJ4Ԉtfk )^ͱ\y&T!kx*FB !F=jƘxpu0dyE& 2!ͧU+ ?Lcڵt =IB.M;.vEkO]Gj/_֯Ya*i$[|gڑ.dcPb:;8K%iZ-[:ML$=t W$02 WzY5*ZMPm e4o2& ֐SBc)UOUGw Ds8 [H_-~V}_7v@Bz@duqCM&QDtz4A.9,.w/v 9^XA}$cBރ׫'bFlJPY"hBnZksamtɸ'[]jq|#mԑvb4?^eTRտ>bw5X7zmՑcEZ֤LG00 +uO0[ڈgY '| ޞhjG`5ċ'20i>,UH.az6wsV Jpj'Z]F- 6$ ^nQtO9U"#\QG#FU0 lI^:nEZۛ⾇ч`V(guE>#lhns*#g(y8W[V]+t; x~u;;b=ar rsLNRv{ǟՕE5<);6E?AEGC3þ'jhdm>o4>S %Q,kBoWKt;d;2aE̙b[V>X1'ʸ-1M{wاAdw !̿7,c_{$7l8xuK(Rb,c$jZ-4J\]ԒPG3Ee!-Ғ3dy~jc JT|\hA#.XƨI<ۯBa2C8ϸ:CκصUkFX7)]!wbYeӯ09^mu`ULmLV(Qe T M`"=YU\׶1rBuuʁ vVp{E,%1Oq)2ǀr# SdeG'Ac%Կ$MK}cYwWڰJo>G1H!z :nZM^ %un ';H[X}R"du&2|EMo7tqΙ]iۼ\Q\Xwx S2&_M21͟"THgu)6<-an$&g3VأN8H'G$ Ws 8jp:c:[hSUVƑ";:}Qg91;_Ce1}N"~@ xJ0|IOۊ! tC'cwKWBAՇ=A<F%kH%a-3m07o@o=JU)a!:`6%*bx>ך}wbivh rc',w-rx}|\D]˰l<ln[{{;WKҵb{KY{m9;{[Sܽu͐"*̠2F榧 xxiQ| 3hs rYx6PMn/b_ λyumɭ ~jT, raNe7z\iY2GKF3&wz$qXY<~*.ke@lmpQ-* >S]k7Q)mF] -M?7PxגyJԜ:p-9p5w&g  $^ m.֓lȇI3(BknS 5l1ևݼwgϟ ֜q ?OZVb#uZI}f{ȁFzoÅTsc)09w?P!SP'E8.LmmĢ-zDqW? #q}E ab#WGX~ّ>}I?R2ބXӬ}ZGLY}k#[O.@wg6Fa 43XɌoDhUObjDv[pn h~F,DAyߟe.G_hɮ$|0&QVog%Ƿ^2޲h][|2)*%^i%f> % ΪH =uiHO:4aP,kD(2Vc y hX\|TzV2tґc@6̈֋KY+n?J=$``IIH!Wr{iꖺ-oɚ}#xReDӓv+m&7`T[Ku.B0# " {^lm&vlNXk1HV}s})g%;5v.p)c]/7̵uYEx.6zm3Q@\ w.;"[C~ݬFo]¨?79%#:<<!fejM'iaȎr2bکL3dGtoВ wE`fy"SnE.H)pgt#˥BNOP@ֵʱը%0#V0%YN׷ɐ>U4q~j޷0h׃CYs\ˇ%plRƉ%Z}R=GBAaq)eډ3&n`CZ/Q#j4cDq &5,|HZ  Vsm gњ/ƶpQ`JC~I5-Zx2Qs5+6[atgU[hJkD>o, ?LN:a:yvGu8 V ƴzv 0tE% b&M^g&"91DB5E?hS i&xK8;*(О:az %|[2(\څQjЮn^RP`@c!?< A_Xi׃ {A^Oʫ&~sAߥ's|v>&B=X1 9?0o-i5Yj/Wz׵.tLCR |<>"[ϼi2Zn!g$xCs.,cJVQc>)T6+j1WN.اOn pD)a䝬dvUN]4[o, z[D3J~/m9vC?4&-l6}|bk`A+: Bx;9=f\p"4O[ݜw!KފM~F`Xp!D>8p%6l piZ׽?Jd'+%.bOq@zŕ6IVVSBPP[N-90Rbv9+/Y:\*e@/LUlrHe3J4N#ͫ~GtJd:Jj"`|CV§H ^Y=h?A$"\^ן*^N icTF']̥VIz#̉y0 i6~}+"c߭uh}mjujZ@Zh(U47"!ř:{ 7u7Z_gT0 3ղ7mǦY q? \K.sx6,4&_OujKQ 9eΈ{ ^JE< "&:fpZPՑ(ޏAV]Jr_.j}pȗ*'r\{^ 3f+[aKRbr.ؐOeEYɗώk aG /0"e7m_R=QTױm3ˊ\2;],[ߠS2y[ ђmVnjZ!u?0xoo_enK3_1G:J_!H޳fr7%a51ȥuI(R-jmŇgnpF\=>4`")@UDL a$8O*QTrSs5_ M2>i%,B]fr魄kcaקۅZN֫680q2:D4SH_R$pBq m!a8c"'¥;Xok1:^zb7=>bHtpf6U.$ZV `sѓ>J1 "^'*Z/r]'9:o)m 9q^^<^;tܞW+(+˙g<19^K_ [R;dn>ɟܙ]/zU">3 So=j'Acl;rr(13>Ί>!FU1v~%:yj+ݫ{4#IE %g#h\mSn5,(蒷;JxUhg^*g\ 9Rs򀽵uao8Z1T_Za_U^m\{x[ö )ːc!Z#? 'D:nֺ}3YIIEwbR[X`?,õJS3r~Ei7I$}pKxc/IM14vכ!. Qz$5]#:b UUA{.=J_o-B(ª1bX@soԄ#`|Dp)ϋW>i<6ATO Ou"/Po n63Ut8Nf$u (T327Jvb0%Z֊0qͻT^qjyQcIU8fq}>A 2+߈|P%AI9~<¢=A5͉c`L] Tިe'K\j*O{Fl"\;YՌ)1v${7J:!|GEW:ouf %,~HBGsM1F!SU\&zsiSB B@17ߥ$E+b_']GM<2C<$m-0] *t$ѕ˪oKy&?0UwOqԍ9Z-pz\ /CsKI*uTlK%twUĨAA)5Y pVs a %A`kn91e9$5/皺H@rC):x=릐:ԠsI:h):"hfTG'##Gйlj%&;mQmoв7V#֦Nijh@ ä) 'SuZؓ=&?pF54"$m ;eD1?:\7z֞v.,KL``A矦d='|Q*&ْ|ñpxf,?RtabkxN'J!L3M-%IRCS/Vx8e4WxVhҬxiT;47g1ބ Ͳj +Hy:֥/cO4 vٓ0ayILM 2& b;φ:[/ \m(kUVI;Uofy4Qk0|s.6n`!pa{k-XWCCR܁^Мw`2}|;y2d[#ԐGrO@7+aziو'xXMz5IJ8/972k#>ސNiկWr+7Ʀ"`nrX9h֒5%nFOXn VbX&P5`LUUSmf25noCGQ.]DMwa[bQۇs:f_ece2qt:O>"i~A`hӆO_>yXxess+lcbS5%oMJ-Nx.WZ_ǽɘhNXc$0 fLlv/apf)Qe=oH&Ke/ ?y6#"&ӽM!R<0Z*ݜl 7v<>Zf:~]ǣmc-Z :z>HKֲ홊:'|hP,XQ/#~K(4 8V=!ڬ$4MK OD'"twZF+U0hV@Tฅ/>/WVSҚ غ6-JPr;LI+ҋB}ANxX&[97Uh5OŹyC~@,;H\_:UI3'a97F{ڪ{eTzw@XWBx1#'WyYs˄, 48e(ЙhbYmw?ti1Kk!_6lH2[`UC׌mƻ*qc7j)u;^‚bdP!b#K] ˠޘI[Ўn`Oib[ƕ]ա' `7%9.,Iܲ'@xR" gj0OSюwbGcH1Y{ҝA=(=#W91^>.hM15HAx&/b忽Wv+sMiXŖھ  eށFB)>z kD84)_|Shz#Gm^<%_'M̀1؂=[Z|RɹWbS^>qA1 jw,D2=&]M>=aB&}LAUӫJDa|4ѪQ"ۥ=>q%DRGApn7A)('"ݰ㨜IaDq3M(P^t>rrfM@;OM}/t!MhE4Tcz#Q}-4)-薎ĝh]f 2ڸza#is*.Mg%!`z'ViGxvIB<t(p'Y7; >7a_kB00yKQK"%gcUIIv51?ӋK8 YRO-T@DE)t0IY}>I#֯d*өLcX$EH{su,yz_y8^6^ ""hr,V WN=H&֐`UR%=G:ΤW }/%ھD, (zpBO փQqpcN<¥LJ&w/ſByg* v*R8Rcޙ йh?Ks2ܰGJcDUw/9Y3h)U2>מ@|4B$8OHTXtG'I5WۭnVaBynbewvw+43cՂb\b<1]' 32B5U}W]O1ۙfpʘ?Fpn{LJ 4DЭ۵ϛU]`;O4(o _r /IC_t{cI ֲ =!Q׹>'v!q,I-eF65#!s0!s64xV<@A?VA3D1N3hvGY(yveē,ǚ]oG8|Y zykn^ugΌ6vbJ噄l8WJmp=ᅩpxC-#E<] ba@nhOa%wlp|7LJ)vյ hTW;~g ;`Wl"&*A ﶆlHmb&.0]ED/"& 3Z01n/a@G(I,ɛ\+p[ی(jbJǶHTx9 m$FzqכZ] i8j2"RGRwlPKнTO.BG'h9v+=#M ">K*ճc0Z --+, ZEìJ|D6YQ] WzV2tetg3RH\< U{D%as?qp3 !bHz%Ahy' 9OktT0TpKl\('os)`(BAw-V3*Q'i F}IڔyRFܮRӠMj(i1xRn$oBr 4&)ő1e2JmĜ ƪ TlhGox3I޸ݐG"6-Nҳa󯜣1{<: rC=GDAKvDo~YtK7}-~2y %V{5HY(bm]p8Va==0, 5+m4-2odXAE }@p[ɉE6tM$ a&:~ {kO`ƎYSٵ/+KӸT8sU@ 2X˖o}Ⲑm2y:mװ֔:<2J.]v!}Fwy'@,b(Tyf􅠳 ;ָK1 _GY *CFYTʼp ?7..ۀ]S'[q.)gA^x\?[ݟ)!,oֽ.!g.K[L3~ٯ! i4QiL}3nN B' 0T;_ewz&.6U?7.|6o?]v0-xj꾘)3&(O04Ui3ź%2*U$yAv M.x9,V}\+}.OlSKa\̭}ERp4k{"xxV6+KiHմ?vp̼BZa Q yn ]VwjK7!7"*` *:ov'ES=t囹cXșڽ8 c'Zߡf:UmԴ;}0Q|so~rC-k'/$ w$(QW??ݲuMBEJjC7h}{]ygrnexh}(>(Nq" ME斩&5\Ƿz0$kVPa-MP]ڢw x*sK\A]ĸ hyNE{Ln"}Hxp/4WA _Xl46:Q ,, o4 ;=196E_e&~gK%_Q*@_rsnVcNC%Ki}s,pɣ!^m>c3RMQ{kU*^ƒ3=ɑ(wj$UX&1LPLmٔt g{Mhax6X8:V!IaԳ~]b X=Fp%V=|:U7z| uc8l^˥D՛ ..QuU4RHvo!{q;s܆hh2ڇdAW.}Y7eul@U;,C5yEGBBb;WVW Rν0:3ɹ /zz\4B8cԡQu^$,䛇c ]c \eb:2H3}}NF8[0& 3p6ͬ X ]96em= ,H y#vAsBqNk<" x6qE&(< W nmD^6z({)'mU&ӧE'r.iyw&CҘU<FQUCcۯ*h쾨O&n[3p$To_VQi^wو,GeiY$dAxաq6e"]!" %[yv-6$I^>.vzuʼn8W G!^'W{\<̖bɭo'ӺVw۠ {{w[3ʪ}1hD#U9a& q瘐я)< /'-u$;,caj8ikdCqB ROppLNG rٳ# F5AL"~xoFAw|8kE<cЋd1xF,{fv [l?03JFZ^BN]cFnL ep浄HMlĽ IW"_W~ofZdnO+yVjeL7Mp>R M^.tf&c]#Aԉdc%kG(s"Zvt,Wg`Lx8BkWDmۺ7,48HVpwƐ޴{K?  :']N`Ȓu` Cl)>%.pa _VU@T}+$Aុϴ#,Uyh ǰҬH9*].90 dyV"P|5pfw6P9¨u܏hbb ,͙V7N W,)ΐ}0ȹkqeaB5^oʥVtƛCw\'V4's 8!shnoo>W49c+NMY C.@1F|H0#y%ضjD"=WdxTʗ8UDalfK43sFknFnD)g@yǟom%hU}pV1f&_@x8 VMtʹbŎx(aWRdS]eˬ5f'KN8 2y9f0"ȳa-w#Oq! bd,/)/ tKoM 1#!}=zXf^][[F:P~Xt6ZHRȻSg>OM)A#l?֊At>ú-[ n-95 ˂yVM z(\$Oatj-79lɶ~` 1һ<8۴zݎ"@|c;W΂yMc#6]/i}r'sFHK^ \q5 F6SbP {&zzp x(fĺM/OF<8!/=~Tqo׬W""Rq$DA*<١Z96RWѡ+} H˱ ):TnA4{R 3>I#Y5}0䝺/=3@"g焃ق*IiE+?lNeReFUt:z0HԖjn^Y*r| nJ[yAڍX0d{ RuV}Vm woctZو%YtߑʴkC Mӑ!tn!67$oXŎ&&.oD{c S6öY9j2C]8 j{DH1S, OJ|0vti﷥{Iě-&d8Tծ> 9 s+]q߽s܀FIfizCqĴF/lK3j'+qOcyv?e*Dk^Us;ܭKkvfE0pڢ@Vclx gW٦fmT~H8<xCB>HXkÆE,_FTM+ڑwSQF];xUY"g"9(>3a<@Tf+kgvSÆD̝湲qF߿!QqBoPv- X0;wҭfy*aAsYʦ[/i'FJsbJ:"b (]L =ɹU z 4\*gura9AitM 2"p2"*|OE G) tƣ~.bܙW\@t${'Db|08eWqt@[2Vq[M>6_Di0”h~7+X 5!1Ӿu/m^}$ɀ&VSij5?3'#'7VC]X)vW,1unaTX;9ǖS]4ޜ\_|"jD=;h[9ƟCcPXzgP]fVJĸ?,RV^eW %[X33Av2U_1 uq&E[u%k.5WJ=?*WO)#P4JHp`MS?II vylE2>k:o\TMM\FdLG 5?DIj ']LyX,%7_UZ]:%fl<3a{|E]d@j&DkmBN]b8-X2-U:iHVQaS"j~ĊGxWRl也^tS3'LKO܊y[W )RRS ƼV/BC%2º 1:U6妕`LKnh~ oq{g; vP-'gFp.rSN:C}G !Zf_㤋0j* !$M-4}BY3u&d/#72ylBu}qה'0]P>(6p; ν=F"/vo5.!=Nl; cޒ| l[A혺foc>#!Tд7_W\pp#\|5_6 c|v^g9h `%F3WGwʹ {S^}=L]hsOQ +֌JVݗۇkyCbՄ"j6-)0'c8%tQ˦:0խlyfN>)0mad\7lh_=&f li=x.&Ȝ(MnS ֚#0혹 録D*c[O&}AAdGapӎ15HCdckP8h PU 9\`") }e9c}Jr3Ne )cRFsZ`|! Pj‹V{ӃtpwKf1pt3}iSo I} 2[ֻ'}d0N=O{JM5p.D zQ_82xI8F0JJv¿Vm'Tt TU+xxQ!*i<4ȤU[(?d]ze0NPBջ+p-= .qu/Uy&0QwnJH{>N}_MG Km}] ͑6iW4{t9F|mB%,z_;wJW׾pRk!56h>;zva{xvRάIerʑv8xkEBκy ޏ "fߠ^{%3rU`CVgo:\nWM3@M ?fư1p;a7r$ Ȥk_W#0bCBjcM?*좟 , Wl>r-$\}&!eI؏nȕS1{nl'}Æ_Jm*)O>DN֦mUiO%m]y4-Tɖ\ jO {0=W ^`jF' b_ }J^2s+NyiXKtK*C4گi|t Ѽk}U98ꂄ۞^"!o(((_yyˢikw{H:jniYG]XّɊU,lWڊCqʉAg+porzbv̓jy"L֋U8qr%_Rma?[0~('u!XY؍Vs%*#8Y90qHwfoo12ٗS.GVrMt\5 |pHf#@ev~eqc<Zzp gMw}X qNwՔ4.ZTF7s^U @ON+p&U#bIg?RS!?R4_ fX|cP4'6eMNL/,yEO0.{t:SQ Pj&130i8E]!h#>c UL̓?k"/h € B;w @Fl\#Ir5yZEF. XDIANV5a2܎ /lQc{xa0 Ub2';mJm oULaZZ]5)XP}H5mؐ* MH>_&ʝIjMy 7ͬX" 4u^H<п!/\пeiMCuHUfkAz0S:/=d&u&[KH#4yni}OEEVUճF ,\weڿ0uW+K7~N(Hp `?2gD@[o=UyҰb~ϊU:Jh{ b/l902M-vXӭk.z٦"„k Ic8#*M9OauiXgsKVf~o˳V| b)4PVt/wP+;STaq1SPiW CR')3R=g7sHj$-PU$I`/=5^Hc,y7` %2\"d\8I\xJ ΖmYFsE#70Y[|ߴr`蜁hXhIJ'TǍEx? ;TdMM&(ol,BQʵR{D,(FLJVZHYFS=غ[Sf^?jAbM2 ?A#su1;D=5O8w d't%uSbKeE߼w`Cr%3[?]$hbOW [#dǴˣaa,vWCk9I:s+ ȓ9¢(>;_<HUªYz4cEg"=sѭ'Ƭ6aU%T_EX41-Q;:D$.r͢zN"uM9~΃`޽*6h$s[xl^t|t]mo 6{ wY)^aMiE?Qe] ZV*5Y8_29U@'^I*:l!~L\[% yi_c2CfURs֚U&"Ar8%-3eX&u]:/~͍. #_jWR .~-Jz knlx7>vꩆVǜNDݖmK3%Ĭ;4Έ랁EM[$n\ ڟ/ "ԝET*(~ȁ8V[d Ewޘ_1A4v*r c@UD+s9"td&kEAfWܩ U |"bb0xwWl#$hYD|\c 8 i09D|Uˬ$?oCI5r뫰+-],J6DC\!a3, %v|=JHMQs+b6/EO;[( PPnp-NÐDnT./ EPKWߢTqki$ksþQ\WYH#ɷpx+RĿLQ*;P-\\]lټ݈kW&+zkfDʶ r-!14V Zo@Z@C#m6 Kxul Ekw\~ۄDXjYI(C~Y=NaTyW;[Ϧc"<^ [ #`x#/_~TjHʇuLњoa ZUlwFM3QJ/ݟa0D Tm4Q%coM̂~T sJ+ԯ`?6e噛bbHLj+^YYIJDTH'swzp6b"((~[w6 !ok'rLY-7u(7.BV {՝Б|mo`ɤӊ8 ~ ehJr2%]xMz=LG9{8kƛۄ?7m\,9Ylt)׬kåeҋ Nڌ-d 5Q(\G6B=ВJ#`ɦ8,uGMB,*E HN?)酶?M_o21ǒ1zۮeƒ0dǴ~_iP/M넳U%XqhT>0$IKxCdu֣)0F|(>jw<9t}ѹHg2S⦗!v b=prHEhdwz!I9C쿢Y.|NM- 6 ˢ.04kgs];DK&4¸tTƁ#;L/77=o=h=_+T "Hbw~?vKX$%I\Ya' XH3`XXn ;3t\cLrf{isC(?90W2<sȤ9S: j|v\҉'Mk=vS-Ɨ/̮7,y4nOaZ䅊6a h1~"w'ua?/?Wf\$J.ᩴGS^w$X9} \= lxtAbXNKD2lIqC#*\T"i}Lm"\W.25C+e\2 mdJ(Y% a|\DeZ~NllRXKw G%[ȞOy8</t8Z%ٯ-T蕰 jq Irz΋eA @g1wnX|P* bj˲26 E,Ix(ͱ ͽ&'ar\P #*5廹dɳ&fCæNwi?eĥg}gRA*cj~s ; >j४h/|ը*5oBr_p؜U#eOrT C9InVІ- V@6B\vTWS+R$Ft d.` ɂI:ghqVV7niB1"ӶP*j;S"rJtVxf=-y~&Ù4#ugtS> |H;_չ'RLT"p;!hpa}%n9wUfܷ3gSRu,]Z#cw=GДrF]}ְ>'_5?⛴lϨsY -wE,!66b-Yl*\p^6Rj'_3<{PH3LE|rnؐE\CNvߗ$MۯN+e+fp8g\1Ll:)ӓnFa؁CN'aԈk,}A_]o*7l3cgTJ8Yf!̧ W$}O?6~PӨG 69F E c'+絛XeJ,٫k_gEw.Y|Pշ۔mO,Y7IWf^NŘ+԰儿0D7K]moxL]_Ux&sBa:ަKLe+Gly"Uȝ9vMPU, ɵMg]LU>/amuoJ'ۣ/оPSP@CHUχm9E4X;hz)rGuJE>zLZ;DC^_ 5-f?uA׭#  kxN5楇"L8rTTy%mEwaHou^UdT?{ ,4QKZٖDj͢ۼ2?OpQz 7lk`)πClaxgF"Lt(5Vhz !&Sr->jh\?fG}jY<{y.Ci~IW;)Z%t<副^aMF1 kI4fD(v&DqZ?gJ{ ǀ{ m֍b/.Dy4SAr6z];Ƚ 14ܜ0ZH3#EcBN#"t(M)y:X[>ZgFy[3ir`W!QE5kcO$NR\dNW}NXrz:xG%֕kL*CJF+tNM-H^ G_^kW~a9غbN=M\$> kLRVݞHM|Z*RwYZl&b¯f.7Q˩O#i~j`]Z/Qh-8 ew \ gBLˈz078<ˎ[aj[e ϑEXP+ՍLJ0rJϬ/c"tl#JJ~:?R0Mu,+؆HsEVbi:XIbdG#2csW.# !ߛj;an `& Q"L]Q:h]Kig:εO5GEFJXlŪupkf\3G.PԴv 2qp˸ "<0 ?@䅡yն-]dWo>ph €l+΢Ķv^+k;IGsWLdݩ:t:oUXUDUrx'b>^$1r=AI_%O>~nDbp{1[Zx2/?y%Ҷw *U Yox0ן9d"$cVbOw#$<֣+A/WtR i ڗLI%B4,(J>%|3auoU!B:嶶ŋ1ijƽYW #B j%E3# )&oEOke'h*W7m =lv-MEf"㯑8xۑBVGs$`z7#ZL pZb2&VH^k{XW14@t!)N8j|yK}#T:[ud[,PE -/vձ)vBqo ~ *GH%MT.3!Z t(։[[Z6 |H^i=Lߠ7+z>bn%øitpQ~5~Nt'4w!"J83Z R1(œC2ѫޗf?`uoQFch[<J K}:4sai*-h,lCYXaOGs7|'P: pg?kRO]CAmҮq*jւG5mH;֙-¤ਰ/E(qX:d X9Maeϝ  ,SJ]8{\^99HFb:~q'n`́j_-q(C] :F&$@ZUmByOlbc {j$M \I#\uVpF԰$.5E z;׺*Y$J~~6Nu3qօ'˶uh4*F5Ybv ŴG$֦' t JdmgP(\x~w٫_0?+FXmT'^=,1 tLf꧉201mkmbNۂ< ke`ޯ1)sU;q/1ta tySdsruoˬPmR{!7 MD2>ɠ2Iȧ_{6NGO"PE )^=GqSP%0#0O!]A`TVGO̴bmCQ @8 K(cդ^?473f BkF3FlIj>3RVfOpIo0,_{rb 7EOYMpRR<\|Q Rgqiu i&:#c0hu;z-x~جkX6uz)E9էEigN&KB )If,W`moQCfR#mk *=l.4eÖ \0+ ^>09$MqQ=xԔ.G\O:즙?K؄fjM73yZBXѾުs'A~ۦǿKļ.wrcIF/_ln/'~ XXS;|߹d/KNSsJ~Cu)5%UJSq4CA.\ī3 ^S "QةkgmYޞ_ԯߠ"XsMm^aM)HS82>s 'ۭ[5Р!< |ǃ Ky ȔM 7Czy? 8t#$zt_hHϟ#!гJ शøѩ⩺@chM sek{p|Wxoӑ++3ִ -4FkKߟ͑2yM@?Ẉ(E`=n+^xrO ~t L"~|X>&j NF'ȐRshsHC8+>?nktB$T^q 7ƨ#DNt^y . ̑#Fd }ü:?.4(w}vc[gD25qRMO;Noaea;@;jynՈˣm$ls8ZoŲIgnΙȽZq-'Ndb\:2& Ia1 M$RnQ:wNVgn݆DHm`.x. R .}D3 =&,Os O\FGW*_MM CVLSQ2.) Ι@i$qOg>]¨: 7x#7Cwebe߳?2ԿSX'[L6X8~eg;C bsXMX/s1)kRvƘ67k 6,gMh|Hs _ ,%V,[Pܜ7Tijshu&Ҩ }& :?ҫdk8x1Pj*e$ By\?.YRv˿ӫoƢ?6Iخz;vǐB+/dmOw3E uoV4'ݸB;|s$&iCq,yp/ 7b^hG+"Ns%YgS;~f_]w8@O] u(rjR 2~WFn:&&jwqhCxV,kNDr03dl@S3B#19*fY*C3x:y;T.ydj:6n4$?v#$q4^?=J+h<(:&r[MHBi~#RpL."EtՃ1N+Dú` 0yC?M[Ա5,3}|I[qt\n`ƐHMY;FtgZ5 67uҲerzsR⏷󃠺=UeȜ~bثLjmefqwH.4,Yd?vJ`){fYۮ9Ig/y%jK;R-b9qy~V 9O}OT1._}T;ܿaR ܊7H塽Q#x*ҏgEQdz}rB,X}nb$\B,~=Ux_4#WlPSA]=̔,@!$Hc!(+y/:FOuĴƼk}V1M׽Q&[_N;wHBk[@;T[Ā 3N֥@}TY]9?Lh,}lo~^x}=jeLnۗrRnfUlhS@⯨ܩ#6ux w6F$Ѳ|pt' ۳y-Z?#t8|seRՙax O@.N7GNwDmR6_{-{uC.\W䋽8c>8^KɹԸl:Rf0Bcn9ߥԅy:䢲grs6/rjʻceV(4N=@vW`y_n\k6~%CY|n/fa{2 t&Uܳ:1آoWs˵7kS}0Gx2Zt[E0b9wfd_gH14No>GFcBxaCsMO(J9v@~՛C0=p7;S5: ɑª 0Im*}NKӔ{O&ۭU}IqRU>" CqN-w3Q0J}oFW)D1_BCONEa`3Y#TI+Vo~s EݾP_LP8wEv`2|ެb ,o^)jMo*2vVcck3tRrdԨHly2"jIzAl %O\ 9:ZM9,[I]M d7F$Rd۩Ř@1)[\\)TS">8߱#47߯YA=(%- ֦'A|VRM ?N <SDsAy$E tpvBJVn3glks4Ƃ 3)?ʡn+]|GZֽ?tUsg"COd9E_1+NBB==M i =SDFA@77wdq>IWb?;_) ޿@i$>2'8wu%gm<^< pA?[iVu~wZ>h|gT9l`!.62db{ L@ZUstW"s;\Q9ƀIZZ'Ng :&jk[Ԏ;?bW2V@k%G'S^{\3pH 0ٽtxL&Z,K7[WK>k+ElL0aJhVHh!ksi۲\ǺWxvM2o9,+i^J-Z"]٥r|vލOYV,|LZusCb1#ЄPCx]M$jbA)zY6LJ- {k_ <d g;xZ"Y\*u̵T**-z<ϵuA"+R2B^I}(M DeB#lgW Ŗ,y?k(ps@MaOWDgjw],1it9ca 2 ɼ`ܡ1_Z]< nćԠgKr3s1>p1Pzʳrƌ{i;:Sakz5L7Y\DĕϪGI{-ǏxC{%P5qsr;3UI:%qt}3)Wh`yr_I'2^o엀mCa[vNp'pcKgj ASHT6=Ų65 ҂F&Eg:{|#a+w4uNAlc(?N(ru_1RAgq%.|鱎s, }pbZM!}D^KEB HdV,L:\?qf.wc-XD@AiV)|vf>Idt İ8y+{Zu!9lQ=օMKTAyT%(&2+ڀo En +cC'qMPHie15Y GS. jqw"1i +Ve`Fb.G6ϕL 6~5 Q-@1:EJTԢmY &!SᬚZj(u3t7%a70,[my^Ÿv`Y&x)fQK&Y:D":vNfExw2[Y>)ˋ̆ Ti40+n62\R(<BkӨoL< `8^`hrtE!=?,I瀅U0ZeHLQ;cNЋ츮9st*xE"cM_LW5˼J`ZԈM> ^8V;>ºmSbq̢H4mT2cJ7z@ڝjNjZljEon6qmrk.!=$q;rCrQUi3&P?ՂLz>&S>̈́L6ǡcc}ܳ|90O}Lj/\0a"6*MkFe֠RJ7G^A:u-^ j"[ pה7WiY ``"̶- #;eu!rWi;|>cQ"b H0 *#Wj0[_rd!) ;T{t Z}*o]@_ 6^KVVk= cRΉ;Z  1Λ%`4ҙL\PчKUI;HY^sUXyK-m_c2}Vv_ +u"|v.:$BX6#G]V <<ѻV$l]TM%P3/+ӡ(TI죮:P<47W~D.'5MCj6;w%bU=%4UjmA)B Y^ &D̠5 !M$ М)7jJ?Q1R oK)ߟDȃfZCqư7PK0|X>8uB WG(oHUKs[;$=4 7MxJ#*5m.f9GY,qs!<}\nZeѡ<kr ,MJ ay_ RyDy'atHVqѴ:7|r^GME;0$Ȯcolk"! Ć5.6_nuejY Vģ;&I&ur:Zhٙ|Y=|X"d6^I^SYDb?.$)# F0k9yg{厃j anp=,K"ttPhց@>$.X9aD< X0=LQ̽f:ʹmՑd)ԛ ;왼2ҟy#5GxBA*_o ߈~ L߮a:n3'H`HY`Cpx3.r& o)HWU{>~X$Њ)]2>ycJB7f/ܹ a9pp VBbnYnXԇ>+LN UV5Tt`cWH/p#bLkb#,ոp?"9":p;LҡfgݺS]u&VƜ.=}ߏI9N.1]'#\Tf_\K;M2rd#]fS9s~0HxuS$h<Ԣ.(SRm'8OY f6G1 8rl*+b_vlY$cjEB8'vU딛CDŽ; I 0G|wh=.}6mP|ln~q=+_0lE0ĩhO (\h>c60fW TXH>nvI;urTHB]!l~(ϰ HStLuOlkʄ}&뽥MW2!"ωZhIYw C2نFJ E\^Q Y>RZ;(Mr sjՋc0_ز rr?$8G^BjwjVOEqN nEff)wl&5geQNz5eD.A. ` S_RT5+d_quY9v'A3̀u;#p2¯'/|9T1\?T*[ƟOjO^= ,5^͑Ϟ8 )$<+:  pzl%9O֋dJFpώYZt:Zga77SԊw4;l)qq$\F1Z$Ë?v k<ChzҀrs@8IQJlO;MЄUы 8D0@!N S]iF_In}Lޡ;5⋈z/"_;üA9W_W鉕l{Gʚ+-sPe> Ú t*s~ =s䔴C/^|J}E|%:.K1:9o|1Dؤ@dJи0LueԔ(eqR{bPBć@j32l~N'9>} a]?+gH*jg{Y@-@D3,ޚYVIqU{N=Zd1w-tLb9{gsG6>boW7)IԲbB\p(;(ZPc#W/V&-zwV2^`>&B3F"YɠF:G>{E8>]IZ'O@Z?^ 3IflƤ0嶌eeS?Y4!rWGgvʭW]< hLDԟ)Oi0XЀ O&lhL!X6n,,oYZQ ;%>}ZE'`}Mیv`m{L X D}/AW3޴DB &1(|;*9uHG Ɵ|w"z;x p 1uϑ+ <ZGQ%&Z9n/ d-a!uU?."S[Aߪ+יt|U uH%yoVAA4-ihb1`cFיj&m;V%`y=0`Zо¸'i#up$1^j:Q˹n I;nµm,vYKi|[-ZBvMǯЏDߙhx`aű~5_ӄj@cW X-SyBd?V,̣OU9 @3PY49G^_^̓w;HK!w%@rRq|7*NLhQ* ro:k모0e}f6'Bs|-ex/Mxj="P|V.VIuZnB 8vMSDc5?g) )XC4İֱ`ܴ= i⠮?`YKPP}ux@M[9.t~8\!7J(?F(PSa[q~ľy~-ӌi'϶1.D $ gI^< x3!I:v(N9 PW܂<8wsLKf2.C6LCDžE ~&eNܾKևc o"_XƝᏙWh!^bEz:8s12ƬRyH?7(PrpSlH2QJqktYPT#$%vǺ#6IεvzҋO9O&ɪ002/ӧ|G2h 7\a_StQ#78mUj`VP5Pp] {N!S[%Hh[Hyw5W"!ejsNִ͛s oSo7@κǭ`eAUh <ن?.ḃ7n̷~l XwS|9@/_L$ef":H8F),BM*V3.xNUYqXFR>ʥBB\J Z3Ab{82& J59a΢[x*М/Gi<΁o $!IFXpQɬ 961ץn@ٳ-M]B;Džvcտ7֏rʄ!AH}K\ffm4cyɷ$rZ:YsQڔ@mGeR0Ҭ5vNnÅV' Bo m9r@f2 Wz0*| "ryl^S{OR o20i%\\IdEm5{}iuXH0zKAc`J;7ޭ?hl\j1B?w$EMPx3X7$)qڏ]+YVZ`oKx:H<R7)#fWEE1^ O}[}&䚭/E6lo@TU&Vjn5n L~vBgpE8o<[5@3kIHb&xheyy\ϕ.RQ<v+(@PV0 2a?DHCRgqߒK|;\$S +{ '*[.@2d+=R~rF&q+ `xb\wN |`k\YK-kaw _c cuq,:HP܄XpmlS믋%Հqw^0'Vh`:ϼO)b(uzEsփlEE|}dבWАЍO@zȋ9d$M2JG@4Lk[tPF^q*bށR=N*R1(UcH1G*E;%_ b+pȴ08yAZ48g|_)@ 1OH2k$ doհ}7{6j`'! S$ (aCP"6VCڳ)܉}oTIޣR{CLt!E~)f@f(419 :15g{W٤I, [؀Lfzd-١KrKȴ@ a~b53 3a"U<~\b8R-Ḛ1URTrZ $kH煙Bw~#yΉ 꼇V|;TAA@WqI/]7 ~r#d9K9ȡ1sOVU>&1' i$CN&`OL'@G=/d'CZRDCc,f n f3=&XXaΟ|Tu+ GkFK /-O0*+А er\1l=2uKjg#_ar^-+~nˎ mzΗp^V3|z_</ZB]8.Tbtykp*Gѿ̓q@@}zyl@}+i?f)xQRlr5rn!@؞^@^0;tcIb|9U2%c8 $Q:3gmKÒ BsCa6&c8}4(yU{qU꺵Qc2H„G:4F M]pF0"5?UCRlkWڅ/v\~m׵nSV_o%ivź㖎|pb]EPv6SېSyr_#9Il qwȊ{۹c$'w~q/_k\>΃;Q(=k= xJ;ۯ"{E ᩝ[P\Kt4ITҲi+Jt2#@vSK- lv6gz1|gÚiGt{gl;59%#o)/sWr/N)@)c{IfYCh;9ٿ,>5X>[wyOMrcÆ>eWgHta0[ *jol,cAk}=Vl# D)72z7#J=m귐C2C>MdqnHJ36TmJTdxU/D)@v]8 K/>ʖ <&Ju/fqP ,B|[ zE ?_*%L gLlGb`OV`VA/?u*)?zn/D @gRMMVa7ZY4s|$tj7:Ȓ&'jx<6a~Fz3$i[C~5{B<4smJj71$fKw\|`*` ˅݈_^| P9+9VLs:0}69c?;X>|5[Z]dWFW1Pp=FF!rR]ziciUl[g*}$4KP9-vh<Ϲ.M2KWA|9'hٿ'zYxL;{5y0\-dO^^oߕ,;n&6"f;Β aoF1>F(l~D˿dV=HLL=6s@$qa'PoOSOY  TIުf\u7XE-%ÿ۲I^54W9I?fXf!j&ǽ@&f/ݧ¬Fhf0d}0ŸYs˧X*HǛLȫ!=%x PA! C`-Wryܣ`|_ [+H<,r!ϡaL?0#/t .!Sbj+_,(M~񚘑*CIw妲DK"9O}@;bvQxϽ#؆;&l63Лv g#rX1 yq=nݍ%Z1r’p1O8 QJދ][xT~Y$?QG"{Ƕ|k'v σx&"NLL\c1-)PE-8>[Q2[ʐ.IȶJBŒt 7Vs Ԋ(pަ:eQB`bh«R q.>lH;a2mE*I¦{Q|M&=bsJ^pٞZ(7@18ont Mšӓ;ﹳJn'A1W.t18f&K4ڄǞm$"P'/N! $d#zXM6"eiī) _Dz[&aTC1K^'z*_M+k+9M߮UԈB+ 0F~|oOj,%I9hbRͰS9('fAWԒf%6~֋^1T9_mTx6'FEXvj!eZ[1ӟ)pG~U0;0G2ˬ+s"W|ꍯ'J!pLLAWf#"=ttR\=s彾y;eShN(lrr V7d 햾Dc6B.=ŖUv%`kُw6! utY+6|k9T:if&LR^`ѳ/ilf*$}[VK$-eÒ})"֭/[3j1Qm" EG!68W5:foΑ〒e "a-- 4*<+'7':IA2}? ׉ma&Z1 ezx%Spݙݯ;,O 0= 8Qc7JF*H̛iU\gs\&h!xHc}Lf07to?pe$-؛)";׫;#mGs0xνƉl荭wB o\epgT⮌w.-Q nD]k(a@*^7MǙph8+H}:c\[8L{q6 ݟrC:ɸѓ_`$ 5+gݘ1Xu$|%.j6p+P /Ӌڏv)}?f% @=4F{xhKrEQɓO#6"/^ɼt< x<R@FLᗏk~1vGՔTڜ{x_(uOeM߿$Hr[o|M(V1QVŽ Impޘ p[J)TCEϯXk98E4tv PHr'H>tPN&d 1g[k#]ooQLU ע,M[[W!P2Svg/ѫQ2s+ҫuujpM("vTYUvIJD\&ۊ-rao`r SSF΁C`$U^lWgﺌR-.>/K6˟nFJIRrPRRGԪ7A3cǦXի.Nֲ@~U`yݏDY3o`E_Q? 57q;Li<ZMdĪM!P.$ j|hv["@pb)S?ͽp'pJqkP85`?Rea-8ڑgi͡ RǿWX$ΐY&c pBz^Q︗Vk!cƵXYܬ? ֋\vݗƊڀMԼq/X'>( -GW`׷]Z]f#?N`vl!/DXz^`54^!u"v]5t{SB48t=ڪW /|n.Fq3v#C=XZ+)baX[CВ_<¨zhSSW,܊6\1q" %LYPa PE[bd[JlG<^6=xߊJ1:9fq `T@8z"$eKl? >Їv'vXeɗ+/`Z#o%eViZFg:z}|92dGě {(*.|Tzy;ؐEUMcY6u3a\((&AUD i[Rb (L7_k,KG"(bD5^R?Tz#sZ8z9c1AHgR6?qߪe@-w;d> y\iu6iCF?GKI\\2g̛]ƅh=d<)vj-km#LFJ^Ҩ֫ fQ\ݤ ٙ-εp%Jz?LHAN* ³Xύh$7hq=O-<:-fn#_qYT-L6k#PK+6rGPAUFGq+ԯ).d(7׎QA_6LиtlapMC2T#SIBVT ը䀰SOaʥ3'`^46D~V$$:BAu ڗa "oؒ< p>LRnɝ PSSu8u& <ЇO.~s%dW$PID_.]PAy7u6BhX\~T-a99#Z[@7ܜ . yOH$}v7>ߜHs01eY'nMb?Ԝ#!JX{F0%CN^U:kT1MhMՀLr;O?4t8ɥj [ 2v^)OXdO4ҧU T"0DT$1 ]/{YjB&aBJ%h!ŗ =*Q;bx@1-jʚw#9d3).cm* c.Л#MQ^>"V4C6נ6cVa+D{GFAR&в+'X`R 5k,=Py*!>kؔ5 BHZm*#| 8#~ؼ =[ycKZQӦC!@ON N\ Q^{"B{:)$+֘ 3ju:&P%EgI/iÕ#^O`իCC+0~'ŀؔ#Xnl.-دŊwn.BBLzv9/ [E9i>O86T)nni dL{4_3K L;qL';J d?Kݿ~fb" Bᕟ=RFz^[)mIѬP* [¨ *DL#<]mtb~;MJljFsZЦ 䘭$sɄnORGyʙz`?qcP2u A-h7C,5;^]L/ב7CÌMK<a@4nrV#Ëu%MaXF#H֫> TOwuт4zuJ=N'Q<-6J |"I~ݜNoXayvyOl@ASL4??->Œ7Bd;.(Bԧ݄%Qcw-ɐjYEj;@}("RDi]+p/WcVexOvVrC 6}^o$puY%&䂤*Ig[ĥO, b]MQ|ߵ*qz5`o;ۥwX[ ͽ9 9uz-w*J.%}xW\CzFzG^zwa'~C/p0x!{5HŐ>2wJӎe%'&(CX8 Vރ v4"trV^Ef7RIe56Q@@װ_l[Qam9)qh,TC@{ k\*R4|P%ӥ';!C@S!\w+?:N$'59pԘݝ׻  *2{Z ]A@q]_&aQU`coftІM10 cT9',P [W5ZRcpK'k{jUr.LS8kl>˼9㌱y&r(npQdžS|] p,B%*݃bV<Ypf^S<:{!N^Ǝ;y€_FyѮ:ihmuc@o$RI-p5Muv?ZQ^m]J2[n@*PP߃ kS{ _ =Y_.!'6Ps56&!D% JX \%FW@*ޒS6>dJЕh7TH&r:W6; v,15LKZlmF=I2$3R9FD\ O͇gN3Z#h,k. =^%H~͇`h} kK* 4bCڇG W)lHh27^sq:Ljc牷MiùcaT N Fze`FhE+ ZN{!`IuZnlc*J,c7'^Rꆧiɦn) SE|ŔC\=w _7b.׳Ѵz.$uT{"eVL+./֒{?B?Fz|ß^HVR rS,i[;ԅ2 iCUT>k]ߚBT-Mi@(\N2f_%4n~qx] aؘ!EZf[7{̷cy ntfw'CꁋYs>ci>:]@)aeA:@SpxaŌGM'A[UЊa80|ydn}Oy1mؤ6c d߆ZFU]!ј~Z7i3#'Mԁdf-T]:uA- ji`2g_GUSoYbb- T  Ö'@Z.cZotv OW.E\^r V&(1|Q+WT%vb[^'x]--1ZAXkV;Ok D/EYW W *w'!sҜ12IK r.-8r-@<PX6g68wn>3̧V/hd15S`fΎZ^k9ƀama`]` id?gUn0AooiQNW߫r%;Q2eVU# 7\^P$HxrIB.8Izf/KtRBayS|Rma={A[39x*aVZ}/|gԫ c$IAM}"rhb3#xg|OާT".6׾+]2CP 6_AX ߍV>F &!hdWX8,?_Gt"GLlo6B>VhAg1}PCi+L3h:9!۶2ViticZ2}R!B3dӑs8(.j{'7Y5m^0 jj|[MRq 2=Q ЌcѾ!ޱcE9X 5Bdb f\fS*W:dBYz;7B,:غQrXNO]Ji [N֦q܀:9x"dȂ -zE!=oϐ37_A(ez ;2d+|@tc(j럛Le$o; /~VAc9 AoB>4ыPAEsiq% u2n#Z7 YDMںWQpb̓DIau[#N܀Kq(evxEp^<B-k;"}Cy\-<O8 $qWve`>m(ح\!w4q 2" {|΍yY/ SBYa?9 j KhxU`_."o1JM]w;s&\q<|@.#=F&jt=x^jL7W/9~ִBa+%<  +.7gj%#́/ qi<:6x_Eq50ߺU E ƃQ4d(km5ր&_I^k'(6 W7w+ϭ)F` jI{DG/9wL+gqI J雯ZkV$_~9"9}םbeׄ=^#^3Q-LF>P/kTmĽM/Lx4H/Xgv#lfɧLNSURk, EbM&Axh vʴ+1Gk+]{U4ga0E߰(APk1c}0x`DI}nkְyӑ^.H6]<:, l^7(M4# b &q|t6ȏd#/4ے8W-.$z6_b[6XcgKi0E)9FwbKsg(} h{}18<`ms@꾚*O A$|DWVY-sgO}muvСBҟ:#_kKBdr~k_˜@;B PBO-h6VbxWރJAg)^fUYF6_e̹W-!q5AS4sۤ9f !W{]1L6)enT9`Q\R6NgXyj=Gl.[&K,X}U Ec.r< 8d`_L큀Sl-6ST/bݼ ,ElO;1mPhrrܬE:B J|1zzݕ)EB6L ϕEpBLX!@حTVjm|vBTѰtDQ86ˌvOQ =٧?%V")暠Z1-ݔ:,9ɉh!k̓roS/𹍂\r<KrPߘG~Zyu!6jaY:^(^HîZٮTIAXM$sQAîAwGR_t145rsBdr& e() X|6{`10gpN(Qe1̈ȍ,#,!홈/3{0>+I`_$UjyslѸ,&Ԓ]AWњ?~hEo*"dxWH•^`[PACT\Q˜WhVf{fmB)|yvN{xח饍:a sDŽF4[aj ~vMAiMLj a kދ+ TLL>98=d ̡}*0\PWJoN=,FÞb-%՘VCү"Y-ٙ²/`V,Kx!gaNk( .7x|,9~E#:%<&@PNg 4麖Tڐ~hGJEOQlQR PώX@e@=m|G; A  Ad{\OXa3bh/U6ʡOVKnd {FڠwCmQ8vERo'&HbDo~n^V%3V+;f&Oi%׭b[mo(!a[*)O=x|m~2K0eCUN$%y\3 J@rԉ?P n1_rTL3ٱX e%s,%Y!j9wNي\J Ӳ _-YT]p2Ȳ;c7dᰲ'6M'\=B:$n)sL f颏Tug+.`9 .厄&&)w#~ Dpr`K_ %x28!hH|u )vca"֨xi?Y\ʣ~YRGyiJIK1>/1 t}"Z2A)~0s\d:gCQ)i2bٍX%~/_`'<$" g@rHѰCr H:9"m~pR љ{y0"G_QAT1dSm @+圢55(3q99dpgRudgӨSHwF*pHqĬz0jԹƍ m Ab~S[`8M7gqlX^`A_ul, ]1fGx7W!3jEfl'7,B圹֞MSԉC j-_Ĺ~N >F-kF]fcn:n .~F1O0uW!Bt kxf88\ǘWN?x,AwaW}c|ڱ/NmT,[w>4jrne`6y S#6"#cH3u6a>fM;Y\ٝ[88 ~#q594ZZɖ*y2D:]ʏIʲ5=ѨsbuUW?dY 7x #fW>xC ~RC4S  ;˵!2t4M>)߈5vRʷ{-Y_6/q4 "}C吉ۊ9K@jQ $t àЄQ$6h|z]-Q63[@$Z=`%k(M_z,:]6.$Oi >3\B;׌3+$2Pe{1alr`fR:BTW./Lp0=D,+kgzS 4ǣ*I`]8-^fE{I2]G?!wٲz,npxb"NUӰXܡKxFJ,9dyjӕN$ gB.rVO²'|_War\;ӆю ̄QLO+ Z&)_.`oϸN: &6%lz qG#u;Y~IVĆL1^rjH'LjjR9qWvlKχmצeN*E<)@+f%_HqgеgH{cr))>ʥ4̃%o\y:>Kk/??5jچUUS~λc9=VzAgKvGE LMzy:ϔ6ް168_ Jf_\% <z-+2J4J6|OB2cfk7d qf$EZ%r^8ȞI6mw]JjQ7 yt.'0+)pIvN_;cqYDn`mg"li3Q<=>ge VfP7E/$GoR+f{(|Uhx.n p6ȪeS dt:PҶS "m Q5p ]~w{*q4H@Ji @°2(wBAe7a}3?{o``<,3T[rC'e&*ˎ٭QIldںܨZ7@ekkT~v pZ x mijo C4uz@'1ӵ 2ظ !몵,w+tmT c[Ga`Z!~>5m&3#64kԱܺ_xҶ|gsl pp&Yi=|ծ& vV@ls̨>[utN|=XEW#y9LB1|h{?cɆ(2 F:+bP">],Hd[N#;&K dC(^3h|Uw4;n)d%"$s;^ol{_+ltkF<09trտVedzлUUI)RհwhژG.aHg"`r /0#s^a)>p\4@/`|I^@S%uNDQz!l¬S.jZS6\ʦ\뮋&:~# k8[NA赞qyZ~Հxdк퉄v\UKތ.Fw1̆rS5DLi40 )'X SU8rfZQPde֙ E.tH  oQ L灒U_:^d_'S@+5<:prnA,JՃŘp{Uj]Pq[ר&5Y45)S0 B ?Kd*c +1Y-z>$y:$rWߜڳVSUȁOÅFH{΀N xhh;f:ѫ@>VX[fX5+W뙁i81 T -|>’l7't? \`Ypy'oӾQ ޤ{3(p%S 鍦Nc$ֲ(yzMW$ʄ* -8yMqqٹ-IX!2u_=TdϪ'Z鹙/ZO\!X{QJ顔E*G?N I=huCj̶#vU^Ho0x '4QmvO%D9'xIlyJ`|l M> -Tkˣ3OSY8^Pk82DHE1[9qp֖ Em]!=lhH`(\^k9)#]ɬL:UЛ߶#D3DD> P6]21d(UL{Cq64PY2$\VSzg2P9Unp`0H0BSM-ټM v&#IgXδQx] Q9u>a9n_c!_>K!iTzUXUD-* t*q~Vsug^t`Nd+3.rN^p3W<^t1]ASkA1ΌnasM R_E,:G(YBA!pjtH8r^s]@irN{^Ke:<|eER)+|U&xeP*j.}~jkLcS˼EHwi~vTR[ӊU#uT}D{*eLaw_= nH%Nw֭r齰;-Ju)ACلId6i-㒖u/eEihA1X0q; a"9%) {HC%f8oFn/ _uZ落47Gt$) HGǷ-38^ ]8#W@0w}Js7(Wc!b!iVSxܯ%nYOZ3 EC*T$ :[w38 `q{s@%Y/yik7QrHY[;c~o d7JfH3c[%PJ-͒:,fXݐpw0YP%[>;X9}񸙿efgs TG_(ze8J (tF6n_j04s]꿷'@Yn<Ѝ=;+I|VcW6<#GTdGr紗aGtwN%U=;72RhUە d)_#Ri^A殺ηkU4MwwB9gF/ yju)h)eӓ-O]ry|/Si66]E1: .žUqRnȌ t6NuH.;hh>`dĩ<3|$081blg׫3Y6[35f͹Z<ȬQsqy4&S@6ӹ}>9Yy_֐eCltΦl[4s΋M;$7z,aLJwY)TAsaz gDd?JX2x ^aZ[*ѥ\ }nF9*U\K%< մ#^wvJ7Y JEM=-2jk@IvbꗥS/xK2[mC[ `K YrZj7pP~V@}|$ظm!}3إȄ0J / :T%#i>p&-1 AMW w&߇`vt_0> نJJfXcGG407 VMe: PS;* h!+lΣ@䂙0 I7fq/\\T98qJuDCWr3?xT:$cOAKijB2 L]NfҴO{'J`Tpsν{$wנҸP1]s{iLLVd.xp ?bA; ^T{wO1:+fD>*KTDeow'RB1+S>sQj >(n*\ <2#}]f f#$=t?j vbA,'[ ¼aTN-0+ ? -UsS 3(rsLmCL5+L {c85,)QVK(n'7*V9I/`'渏A(Ħt]do#Ȧ1F8qx,[M֧ M=`3ޱN).^!B=4cύFQz#%qE)X {$]h*-` - %{X6$ADZkz!<x^|JE[ L9fBEco-wեLg&Ü?RSBONe3A K<媓 >Z_zs6+Yw*ilJ6q؜YNzIO0k',$tɸ:?x4  ]Wى Y_QрH *Jcp]vU [ol[CtW1 *>FqYEaqR?!!XI C8D4e114;7hR5纎N2(bfp qX\מd+.b8M1c>uݕ ̩͋UaXF3.>e8|Eo5T#E)C݂x}L-̑gB+5ª]OAk!#1]<&~S9n(mXTb.-Fko,-z4V Jz}MJ`"SF-Dybp1|❎Xof| 6l2@h1)aے'fϔ0Ct4 'q gz<oP+ 70xb7%2SDl XFkgrlQi`$q33;PM`!},<:f ~G樳+HLo3f@_"G䄏Mġs%5 l#D27)3 u4(MäyzSiZf"hvqȅ[,hqA Εa6BYt͏* b gj<ͼL FnamP m,"aUv ֺV.R_^QQGb"tRn7vEԹC`L%Ž5vB+ьoP*(t>eĮjy8| ?v\6h33:;rF"Zw,`:ΎDR6娿gk6ob) B0@CZMw'fE=*W*[Ydc=?,gڜ`h*$T2w,fEOa^7b\C5rat2Ӹ2k;kI]+tMrYg ,2 ~^w-Q96ۼg?  /xL&F88JhbwF+KE-4gjqĈyJx##bLߩ 7Vb\&3CCߦ\xZZZ!?lVb\SR>]{&zf?*qZ8C.x ^f21q DYny]l)@D,{/7.ܶA{zC~/n6&3*ʹjte}Τ\`ydR7kd, bO#X\n}+?fAe!kvƣ% e9xsgu`]\<]]Ǯ솗%D.)vsF{a QÒ4( E^c5[ ΈrJ/v`ȇ#Ui!ſ 7/mo5C"OD=E~#:ݴ?qLH*h)eb-ηx@=2D48ü4S|XkK#QGM!u[-&W@d󓔳n.'K?%-M)NۏcĴQP"y~Vďa$r]Bk L1fl?5OP RzG(Fl6"Ǧv4Қoٴ+=i~!; ,SF)~Ñ=73ˣg!(f UOvމgW-~?3 U,䒧>0dGck%9Wu~nDc8+]z_AN-'c4n[1L"s 'l1u>rY}1p_ RYT<33J_]'-PSx CU֐޵ZGġZBm!UD9LD_1]?fV)Zn9j*_Tr,tqo~Ű^+ |N ~"O 9Z G-{t"Mvk7Ba"FWmlYIGE7vł*Q)%iUb%r &NPr3 S!ͫj|eDtEa)Lk+ W`hx8?iMR܊Z/uGm=ǁ6)V_b21f%C0޳ֈj}Edh2 ',6^/#U+- ;KVX+B@ û{cWADUk-呺-\XuBC*"[3Ed4_W vIy6S?ơ%BJVCr+ xi@wr>}?X xz2^.摨e$V l QrE0jڸ݅}&8Ƶ+5GJ$_06zIk3cb Ai!6/V[|}f/;( 7TX4qA*Ρb/U i[V"nLF؛2 `g;AiV?Wb1{p'"Nᶾk2L%MW[xk XT. Ex]-m$,(aFv)ksa% F{&p_1- 6NVL@``ǫ}>{Ks;Y `-g pBJ2?f M`KkoI5ǔ_B`F*Ѩ'q0q,"!qXItk-o'SXPL@R5l覒m^uItz L4PIq|yrǴwjIi(^/,k:9tyT4{00'`9H9 3Ycs>B zoKًNI)2qÖoy;.Xb=dYY|pod\+BE2G4K-xZ!`4 yvkD]n_ 66/Ap7bn)|lwߌъlyQk)pt;\5bYoG"N?Nsmd-2rc%*2fd=R.=WY7XXoec0Rl 啯-E\@nԵg۴]YRvm (znArx`a^f~Ī0(`;J }~K;>H@/Y]<MaKUTWuP-AYt 7NQmO&8◬m(TJH )"g$:H\˯mvJ dpimPe삼}Éw^`&YZ"iѶ( 0-eؾe)u%"(GY^3j8f/'^Mk3Ez*IL"["V==!(JE:MM?nP[oȝ}98(yh y EGeم%We&ʔ\^]1'.B^(BۂB+ܕNP6)8+Mok)>/-b|ƲSu_z!DgOsZ4%W^s^nv*wCQb5_]"5IQL4йU0z[6P#{#wlv"궊zo21S9ôY\N 'q߳`#fu$ E;+'M|Joy_W߶/¾R*'~_7\|MD~sk'J jb]j#l+~5y Z9hp: pQsFsبńv 4,mXpz:d'W;)S7# bϢd~fD8`UȢT]c\YF5 82]>vQg'5uF`@̐- Ccini|RM%P8[W %09\ST" k*۹Bnfp;i GKrq`l~29"fڙt =ٴm3?7fжEC;<$rN)30wo'LqA:,y%5#'*nkff؅dA.F+SۤJktt~K^X)  a [Ϲ2L肒TѵK/pUv`lqGK!AG7ݒ3[*]G-(0b@)$[zQx_A)k#[5twA ܸo)͓(I{44VJ5( =7>^?&>SKX3c%4ScuЊ( S&%C_5j֟M;M.{GM3tmD`i)kKo*&7R wy ݣ4F'%)(8IBtp2'On ,LYx: ceǀ x!. >}m'~v`0^O UA546S'⮶j!+^ҳwT>/ -+AƓpYkYN n_mh0 Y oDࢇH8By&*!(K^θ+nMQK8h3i?w8H] *~ 7"'.}wRFC>u]ĢaB9 R=ri|Whxa^i0y8}z1Ga_;=ߧ<{4wz>cÞ]/,5j(xoq2 lDcu8@p9< ?L]Sc6w7Px bϨMz~\c>ێ\ ㉒n"QӰW($:I5 |m4܉do1ڞTbt8/p \"&>hrsesc+95O;"O!D܎qSp)&bi24,R)'϶":{t& J3r7x5֙ nM#F3b̗9Ԧ6j_# TPߊ -S/#Җ.2Y$k$K#9ngH8ӐzXCy/[vH7"_EB'ZRdr giqj-TI6<:sĶK5' +Жf6l d^Orrǭu,Rbq}{ $BE%  jGB4[!h/ :sXn'wACHsӬ8nNm6}c%y7H6 FF~~,"QɊdiz7Jv.p:e<՗ ,j(ѻ $\Zk.# Ԧ|bWXn$!O!װ q3YԖ*kw&,J ,앝$!w3 V Ż.YzG[;~/G+޼kcS؝W1tA(9B[qzkM~&MŝY["ooxlvLcRadȎy +jR&AXghI[,%a?!ol~KOtp,[SFa#9&6}_0A@.HT^1H1ŗϕv#9F0(  ?*rI]IH^ORNM­bW`8*W)dD PJo1 4~=ee9YfDp$&AFZ𚘢ҰOk ~j51(KKV=e?D%krl+/~ ?,3(v [ 7IG ϱF Q&`juKgGp ˪uys[h'9n @m]\1:K{uHYگ<dg5a$}RP6f_ 7& B\Qh}(?Qv,&=}Dgmqt54) TYQ'D'~pCOYܢG2G+@%U]'Vu0g{?#+YO*kKOٓF#^oCUŚ?</2|FJ_"QX"8-N*R Yp|QPh)^0F i:!sGZnUǴ`л7׍j-/]}HQc"ZI' Hv~u{8tQ[#:i:k'$;Zӗ wD =bnġݡ>>\8'9sp;o 79}[w:T`l8#Z\**U)Gf ̎p̭ԥ!ہ 9-Ѐ)9Z9Y*$ffRi `E^SWh.!VEN -"E BKU8߲g뼱gD(%/ˊ I7L[ۓ^~oozǽt|b+̴\JU ` gրWV{7HkJB򒬤R'T. J|IeiPFLpVD/m}L'yt韡Q3s+ ijxc79eT@d@D w,}={7{܅}tbt ~#u ?A9;L1%dOhZ ̢Rր)ckP@:)/j5:=bV{C'r=Y &xl} AZO[Y8݇_BhLQ$pI^(+f$T?&q+jCݓMB@l_wm[cz[";}旦\t0S&z&Ir21?E K&gV&:-34/ʞe@|:X8CΣOOq]9dԉ|L5w_WN(姙vW d2:ǦJT$/0I݌2to:i}9h|V^7UŲ jZe{Ƒ"kO Г03=0骟d8ኙW@ʜ-K)yGkB}0V\,Ĵoi^c2U FA0'(o7#50>odrywMa.rn !&8aa|ιN++%YXoXwbjऄK4L6EY"C&u5 %EKqaHǃe#%҈SK=mqA䇹|MVfFK|nы"S˱ȩBgFu /QAbK~QЖ+_]QB@y Qi!I'(cJbcR=C_=U*rjOy)4i2!18$FzMꥆXҵ ]FyH4dEQ@1Tm(Ss*<\ "6ay}6V Z~or‰);-&=(7Ռ^NNZ0lSҹif3)3ӐĀsECfI11k6gƛ;i^JJ[DzkiDw' YjNZ_83^#q"o07[Q92.p%{ZVW(a-ĝ}6$\#{@FXݣz A*xx1)vKq' FMAh2,RBrE(uį7CmsB&tw! 7;ԯO59z5}4CwI;Z"R3sK0LP'ޙy\BK5ze)}/mnr|!SUuv.9TTL),EoZp\rHJm7$i 2s1_2 KrWԯ:u/cՂR>ûw*e8%;"GyEvqNFh}a1}s50;D "QzTA^󖛿~n#hCoLS740`({Iظe<=[Ear(DH[m2~YwȞ1@x; Zf qOaDeƔ֖b>! 'r]8PV>bZ:pIZb`,RVѣ)4ƺXFpfR6;d 0͖"fDqkr蟤c9{P3\J`X9L2+x?3pODqP=}@{*749Fkx: 7Z%Vrí{5ٲb2D>r\:'4~iKN#m%W{y(02`z"˝nHxRJe-} EQ@JN jk1H2,Bhtwt@MX7n 1GAQ筍B,w֥.-5 6ȷ[bִaӼ89&( {`drZ)n咳w&eOup#9]+P?><ȕ~}Dڹ@OT-WNH oR`1clx50 R,9=CmpwG\uy C16 Quj`nwS2Ps-vhZ FFw{.ߡ> =1IZ{=^͝41^귻8vgJ|Cـt{Jv8d~=3aǔ((l*SW_ exhRLoCA@PJݶ u9 |t&*jkS /T~b{stN#?$qB'${@l8;mlmؚ+7&#ݺG3LLk'M 6=nJ-[%C;K#^.(sMk8K{N$/jH6i&]xhgR9P~-Y}J5͂1yfGtvB/rHnW=KUZ*&Ƹ.sR+EU=?L$Bb:)&*OeA)F.. HG,9bB%G]6p9`׸9vC"g$tU-⢮hmP:/bRE5[U).KϔSevo+[7PNV5v hXL-2mnY|- zZyV%?C ?kp7tf]bCoVxsv~»0gk"ׅ3 7f߭-3,&l*hE;:n |tOա\K^^C9%@qqCBu ~e#2( >̑fN΃[%ͅ/¯h(Utϋ:FQlƬz]'XYBrAmBbKv=Ę[\$AH۔\t#A>+%yeq2,AӰp(t^2,vRvϮ[Z맏`&{VW'^6ΗHCc([rlO!ǫt=^W䥞7`5.,~|m<P ,f/RQ+36Vl'I%Q,f{:3AymM͡mMVi5:Bc&N sfk@ȒA3԰96fddđ 0bsJ*cikn 2M3jiX :VR.?6lPƄbfjxq%>@3_hj.od($RA1ƖHbTu.|~kHc, FAltoиk K 9C\Y:e_n>/K{!DgTz [r.+׾b^%yz)w13YI*#:Ҋ9g׫s#&D)ܾ~m[U7i~&{D~G}Ӝ/@hD)$dX&③\:Yhck HƩ-ޜbw `ivz9$+?̘2ŵlj&&_~6pAT _oT;Jۙ BbAɄ ;?ڣ3l*gS̫,v@9";FˆTzIeiyȾGd<4QE K̕XIC2u/H<4ЈP6W\Cgg %]iLc@\T)mN)+9da`gb$3)!9ƢG>Ì_uQZ.ջAuQk'BFu3Vq19G9QnŹRSQ8cttρO.:(U|m&2,Q@yh`u}t2݌h[QШ9$QY"::Ƿ[NX>@Yn&W:TFm`}L!a@P܈FDs?Q P4^'ǂ _3U=#t$E}-D`X/uS@/~ҡɦ8æ Is NW=3f*F+_:]vdAE˾=39-ϝ]H$%G4&oEHrT=!뇕`XtT8⼣{a~ HY fqe&~rN@F!NZo1Gk(MM~'Ƣ:Qn\UQFq = -TL8@+Q}N2mu6׊&)*nZh(*Vؠwtp\ ͢(c>j+‰\ D:|JӤ+S[Fb%7j| :-Ĭ ̈gfTpX=JpB $u9Cd>vs?HmbqFlΕ{' J8lgKIz.zD9ޔZ:W@:ωӔ צz=!\Gw 5&Őuw7 }cߦ:ǧ"W:s?V-|- dAҞ)KU ŶL(j$CKޥxKNAP]-$!bcH3E|N;EM⺒>T$%c8TW9xX8ح 2YW6]d>Z>#zN>U_7U2MW2) UY43f_Gl"eC e\OjΙ͉ S팎'fȵ6$fYp qռ7t.,dcr8]UIP%NAI+;ut+JÌp;xN@uǏ #ҳ^15qSHg|d1pOG0#֣BƝ)c4Qw_>v7DK>|("mBl_JfʹIz̩)î\ gs%^./8FXnsCRdU^MzQ\6i|])>j @`p &JbI_) dk0%~LJA}gYhTQIM8HMhsHGVI|Ue$UXaxҞP e8w.9,-M2A2Ǧ V1Slzi35* _PAA^,Vqu(ZnDɋ`uN4nuR@0\O Y}mu׫)0L #R B"FS2!?\~w'=6[O(8`F}_v*Ze8D+ns8xBuvgjNcdޛnWpכ7>4Zȟ\?-ol暀;MBj(gHHeSulysCK!guZ~ip[ԑJ3fi8(2k{H%f_c_P,1cS2/MG1, tX0!dG@=^otztK a;q bLzc: |b԰gK!?R !;_-@x|W!x&H`;CiGmS9h8% =ٱ(J + j{kzprG_2ݶ,ެIhVc_Xn1*a_&GysA:Dl›G97DNPG4Y.vp¢+'iep{ԻzdíD!de&i}S)bOih ȦGn8sLGwǙ Ҹ?'<A5tw/nz2  :M2Nx_eԓ3n7ixDiRڶ"r^m`G]ltK䴺-nbO*I]@n(Tb@mTxZtܲ;T1$ff{U:&"kTjtңG" w:{8'wK':(? pjrEn p3,!) ~H>' >lE<샮gR&|S|s-o$f0//ٿk*̪yZ >ddotCֆTWKAx9 ]< "e\^p2 zY ~ ݈GT/C3.κ޳l <=@ yn`yJ2>{΁+C}`,V>^ݭܖ Z.?~eb؇.{DK])MqYzV=}[2wZ7Uf,i Ex혵G-q>5>SaэG[ |ko4IiPHL?ܒ`oúh1]J!Mq2j0ea9=Y9oR]U,a53sTj¹oVHt6tY_ F[;Jepf۩miu5%M;7Ŋu}e7oOCOR,IE U$|7*|q!WscͻO)fOu}Fc 9Y:6눘^7v)#*^6uugnQ sʼnd[[Alԋ)O39WLz6ÓIWqPD,RʀvB~=$nt- BGe95rY.i$- PAڛ0nB0CLf;j|j{X,#߽ ,#uagcmI}Ufv.O`0E4 ڃ9z孶*2lh1o #'rr͎҄[+x~uYs۪uw˭p+-p R,܊>MP4/ku3RL0LnF) SS]P~Z$z@Kx4m1f󵄅IaZ<8Mo #87CUH)xJ)` V ]6YMI‰q# 2dS)Fip"}VN_W'tBi -'$k\ ~ CItLY1 IVD4 eoTY]*r S(q;6ɻ (#SZ9e£+r,xDbl-$E8 d)L0B4`,ψ¿1^ߜ%)ZL#o0O뒤xtJ fTwM4hiv/ʐꕍ BDbN0&[ᶩY[H"@peVE|_D)%zx|zM\$++l fn:y{I~5uIDԭ6qh+bH'36}p haӮq1p~y"¢aDe#q! !M#Qڸ!?^I}Tդ~o澿`٥ εx # ZFE=qi4 m5y{"gSt_N@ZQfn7GB(HaW& 'Iu^o_؅~1/]xdHZ6@m i*qC['g?]{FF@}cϖI.U'SdjΗq?+#~~B0wʓE͇K(, <DAvğ>83iks @OrZOkkkأM`ŷJmxplͬ4DiwTo]Z1T2;keImV&`~Vۉ6A`YߖP>v[Ng<=xjk6LRl$!y~!zן=eUX?70Hp#tՖ,z_ ]WQ$ҋ$!BUS!:>M7w#avAIo}iDQxnf4@82 `:Go %ɭE?Z}_?z a^%Dƈ}-S='o(^QS$1JmVi_%h[DYYn0d7qZnj"z&t'Ir9%ypLlH.t 4Ri!m9$-O#^) жqYdW^+r̪bs8jkЏ:uJ`5ɺ,qO&h( ߶CT|Lޙ6 ]!0l<=b盅'W.ͫ?*ߥ\-o"k*;D4;6XB;Eb?̙wl\IÙa"GhղѮ?}:so$Wm]Y1x*8':P ;=/cO~]zo2'jF2_x- Q>f7Ay'i@Ugx⻪,{ !![b2Z-D)Z`A<]zXThP"5 Nߵw~:7 \U3{#[]M ZEyCҥ$k/otcm)OQZ^?sT쯹<~Ȇ J;@#,α`U'.5QX_|zȖu *-yױnSe=,^+>#8_b٭B 1'j}IV-I!⨒\MVTu+ ܰ]@'hNڠ ; Q@h+c@;pЈdQztANåw hx^BacZ/B۰3/?c]+hvP%*m$⒜VQtۮgw ZP$ݼWb/ RK04|@(o%SaͿF1yuqc aEjzO0mPII8( ΰYRP/\-uehSpqU1Z>CNpSh^+0JWQ'^ )|@ Yx)sQ! cQ'wjmT$Jt܁ft'lJ x/n$-d  aExx3O;G8S$Rk.mYnXV>[@8O2:8BTQa+ !Kb' o0 et;6y+Z?to?)3c݋_隀~9SDڦ/$ODEX@\L]Z k+P!؇ʛУ$!zn-l4ÿh=gVf!Wi!;EhU6wߩ//b5_fR4T_hO>db>QkŇ |ٟ6_Z?țO,Q?\ڟ:1tJts+Ď;4ʞ&_%DVE |h/7c9[1EV x7BKmrG9VJ^*և)±苇W[_^p]Pf"J^Fk*5zKIo±ZM "W4Q*6#M:|'΃;#VE HIU&p^\BP}s,tg,bzYo,4`< +ГDXd Bp&,;7!0rJ>r5$l_> M89%P:z2A<*S0po&k&1ΧЁ԰n.$PV.-VK^!Z_Ұ*hqUkTSէVEA`_}<4*mRmF.S 'H3@rEkɉ,j%:~uc:8/jq'b޲#^jA@֎ vO[wrqxO1m/(CǼ1aj $u'=oo!ꆞH'Lߋ+tGx -+541SD(ST$֢pLzfSJLQs2@{1_Ihgܣn 0ʼnlċ:#1;Uϼ> f\`|IMk&=886CB^Ǟ3P7;[g`X(9gr^W =tGưڴ]&T7sB e7N%P`gg hKGO+ 7zБA>>u9.EtS%ۯʹ!ba\;{<=b|Nqo:sr$ ύ;}tkʂ j^.ůAH)yȎ`InRShǦ(:, ϘM6C쏤ӼŚMa?o5-zXTjC<9;v6?L%ʼnZAaًF8-nb7݁)y[}?>lڶ?UzCjRnȉ+&вi-+y}Tlw 6phtg`>Ezë呥1ra|ApڦQoݸ?.a{ku0KLީ2 Ci.+uݐa3%V9dnW+(g-4⷏Ck|ub+~YA= s5/Y'J.L`g|f5q! q0ŚQ=5z݆u<ɘ Hp,ŵ1)[ 8hYA2@}&+Vﹺ"Uku!T|mBdRcque$GCL';Dm(YoͣˌT. LtJPn1gGS[@$2,)&B4_~1Voӎ_|As#t˿T ]E}|V'+~OkUJ=1gF[ώf^8ɷ{i!*w d^n$ zQ^r0i7|i P}Iv  $zX^ɜ6 0Z^kb)&‘ǝP{jpe>0jΛ)cEbɟ <Ua5ic+bp"5MkkIa`Y#TZ IrO3,AW%Pܕa`LARUzw%1+j %;ljZC+ "B;rWK@DܚoeQj(hD)T.kg;œ  Mߡ$w4CP"183;zZ5C @L} llEdZ=1/zfVG+v^C͜rIGiK8[-e̾Qk%ϜR"+LA1ZP3:\2i@ m(@uC*ʰ^m' RK#"A??/T0> iq>LxLKٚd T{xuSw?5ѼgeS|ImI %q#{5ǁ@w(UAUky-jAԡwaaFԍ'ѽP3кd #4ͩlx&3d[<9=T MA0NNRORA/S ~!,˨^]yqK+Ig¼[M#RN[kNdMgDI~#*X)rc^ccn Wu2(b) ψjI 7[cB{u`*`E˜tVXBc=|JgSGD^j6~O:XztTNv{2>1['fRZ< 6if}"%vZ&C8zcXУJ3Tцi =R+7M9[eQ;L=JA\xݳ]kX(.=F 0TZ?"26Iٚ}tZ>mCd8w7|$u~J"AP.&T4plxQKI,nӒ-`d1 򨚎!=54q6CwwbsR3mlNSsjR^ m"D]iʝGl0q T$2OG "#=&KCw!pfKȯD !/v'ETi t;L#+b{KSN|Ïv% ;ۘ! jNXZ?L݌qG0 Ψ M ˆtxeNH2,kՏYdY C[SfubT`ݲ o6ڗ/۞׉͊ղa͂`yeM,[ց*I/}m]%!yS#>i[TH+V#'_;9_DzꫧXNPC~+?詭$ Y8;6\]Bd[9L~%r$="F cJ86/8ߚ`"bܼ׸Lsw;<TYШwGn8?O`IMcApLa8XH,T؟Ж/w?xoq;Uͻ ^U4_`9wчv\4Cy*ϼ@ Ol<)88^DFk2Ƕ;ՙ0D-ziECyuqR5[`VJ${xe;y3";(n^rt.7:@1YSY_ت!I]CokRD=nM5,цL.H3@ iYih tKB9JԼOTp77sAwB/РFȌ1 GC(AŠL_Uesuld4NLz)༨GX*c6zߎϥP f2^ѧo5Y%9FJQdxJU8R lPx :;aӎq7Rk @k6E>5K Eˠgz5̡4ms.fc`HNP>%Fz{fl;- -Hr?}*d>͸Aօ1R\YGQcPC|KeldDL'4Ap0CW+8cCd8кWs< NswbiMC3[z(h6xAXveYFK_<>rTǯr&@ǃ5¹rM3IR;{!8b r RR \-oUi@Efu2z'7<)ƜH]hʧf~!XHDs'$-U2=|&ExHsG$ҦaAu}Hh+fZvĔ 0xs:pGfa ;4OĊ:Tm#t(:ڰE t>KIRkD-"ͽqZ燡6CSQK1ޙ`/:;b = D-Fwq%L/l2מ8O,sc`IC<{꜡mU2P[j;0pHxw%drosxNyk%^ӝV Cז]VTe>mN-Z,^hu'QV; zd?)('+y-R](Xt2J1O;y֕sS;ymXQDjm\$M}!H\,[}SjUĿ- cd%8^T#kgZy$'-Tܤ&,<6'q[اbUӆo kG^̝5k뼵lF"%E0iY,k/< R s ņF7gd^}d|Io*ϭ/Q|&,`T]7`TW8~Nq0ɉ<|@mnY%q 5p|'%Z>Ԅ:RKbSր .ϊB43N]|7a fY۶C%0X 6t@t&281zOBVqBԞVF,xG̒OO|З  ԉLs F?# \bvtoLU/+V@ʒ՞LΛݦH†a[G19Y K.z1&W 'nfg!oF6$Wniҹn@8̦G$]KrK_zWPTWX_h6Oa,iMu?:rm" \NKYRvMXR-ecl@yR&)rx8IBCXk!QV{ I've/Q=? 0nOB^EtzycG͘к)JθNK@$X̳K+&Z,Uwq. F̵vMUd;jtt'ӖY.M|g'q\(5=j|ِ>$ॴZ2`7B9_Wg;Yu,sEnWRHܮ\9zJ; Bl%IT0CF~;8sdբ C IMq]TYO&[#o?ūEoo3 b-Mx2}U3FZ-+ Ouj՞mK̤_Ejp09a9Y3?Q.%FPpx2ĸ!=jܴ(7* #rN:p= \1gTA?D"ۧƀe,VIRyi]-e%iK/>%:gCb1K3;GL r>,+!9>¾߈94ƿ⍠@3 ;e&AϫF[ ZaicƭPޣy4d}z1"5-iʛ_^upma5."|#Ge$ioY[ۃ;'GѲ\8̗"TrYZ\hҽ hRxK)d-$͋`[`KP&T"Uo4pA1qmdGYdI%Wdoz\&#A wN#Ow>8-l۞v(s-?KJerrFHonvܙGh"6uS(,@C zQ.tBQ/=ڟi7U#+^3AT%%~Ӱ&P)^rG}çQnmY/x9\q)7]_k}3Y?P,q6>]9nfa ?qWj [<xw(b:tJ2--G4#UW:FoāAOXag|D5H|rb_U:LؤA5~֧w6>A8TrVT.([q=́-k2` fx`TzM{By<7m Ƅ/khY تhunsE1r͈[A6!A>JW-s"%-td~ Q`nl/}VG@P9ϖ P`32䀄>Mo "_6{]sk*߅7ZOT>Ro*;lҲXrԋP8c*߿MI~yLei.Gm2O@=qsg8//0EW>SYH >SsvCȒ4s},Vr8#_3Nh@eJX{NqӭWo1C)yxjukgK@ Zή⩰FJ(j=HnVp8& mEJS53ADsD̅^=I~nPttqQei;}%3Nt 3DgYH/ F xt>!ad7RnB4I@{Bj ﮀ|`fw 1c]1m{OfvAۜEO7݌nN\_IO5݃im`,kyH=Ȭpޗ"Wbaro2'dW |;/ 2 liLWhEA I,>4޷=FN묹?bQÈ)~4*P̒I.XU]֋f'V,#ձKE/!3Θ/_]X e?sȂ XV)k" @9@" La:ܰSrr.2  wԃv(&>g&֧U٫HrOtUTT{|BAIQ0&vQ2Ur-4NiʷE;Fۭ|,I$iуc'gQpDgW ycH+{ k&uڄ|M3hYn_A,*$l5pH(Zt7Ob}w.dcc9iaZs,wI_f\[k[WOQ,M<kK0ѸveBN~ i0l~_- 5jL&;+<*D7YVք%ySqVb'}ɗ#ٶΉ-pOxْz6ysHg}x0쳀_t PMi` /Oz]d;j4;lX fKfYj& >r.`tCf<-ZެPetJm`q54{oҽ24{su :+i$3;ψc})e/QNNh99Q`29T7 %r"A4BAX0l23Ҭ'ڪ8VxS%/攳5{]nklNAMrQk bl%i:( ʜ%'?3h_73:'Ma܉1;7@~ $)D<^т^EN FͺP ӂv0gJtZb$6 RJKvI wG㸌s>X;r ା0D2yQC~$tnϱZKXLgu ZUR_TevZV#_(69% Xw)k$C\V@74$seoTk $XJuVI@:2f:nv;QIF)_@ĽlT(Ð3g`5- 'WTv^M^bþSHњl"8zr6 6!fƉxUWcS*p@'8%A*gh8_ql@4v.ӛ;n%.)PD\yj K8Xg VpWUg< Cľ5zߙ4=<~tסκ'-:v:5U {g}`F@Q7teЙte&ON]de1hJkT&CҢ_g1[~&R{ZJ/#lĸ> oQn$7(Z-wilt&(+*ɦ 0s]/.PvME&>@eFX0?kCK*_9,Ke}!ئo6klS{_J~zv\јa.ì*Ckūo¥Xy z®޿*jDRV(P)@C3IfgIkK~o>LM'uyt9J.!S08ri"u>Dsv=]e5ʒ]Bbe2IV3|cXh2{*ҭ+yX2A [ˎ=Vji,MX!atܝ4"zRC1(6O$$!sV A(fpEt,eAJ8 J}JbKcƺh[mb[OQe|ZDcf׬Xp]%z*DH˻rqUr}bwd+nC:'Ɏ6R_CRjB5HL>: j{ϔ{P|įrkx q¥p-+rQbz~R(0]̠L]vGVDΠ%YʹΊry(SԤgQrN;/? !=Or~be|~kFhn8w0?wSl8=E9j弾ʢr>7JW9|X_Wj3B3? Hei{`-1x;җc<%p,I|=tAϓ6_ JG:r8лmT僚1:[\Wif P Svx6 |dFr5oQ7<_E8I,INl o[T$[sBk-'RrfH͔v,R!Gr\A' "\g/$Qk1oR*7>O:ҕƨG*S^U7kn |Yq YQF@k\<󒲅GAe sY:B~8Q`<ᗷu(6>@Ǜjc*~1#k6jc&P1_݃܇g AT5 ^wwÝm3/7*w0®iq hy#E!=45yrY.LN![# :juҕi`y(ITkxsc?_]e ,~oA>>Ü{ q}gN Gy?UOœvލ[!cJD_!>~tj X4 ,}(iflh7.A1CwJO{?tFɲY" '6-o Md!ظUrF ïvDF>k! HS&ƀ_޾޵-._9}?Eک4=ZHħ^%m d,wb tY_3C. l(4¹<Ά]1p#`T R Ue8(M_Sj}y%; \stVeJ_>w^0vYHK۔yP5<9gQ3 ȣ &q;ګ9 gK;.dM ϨeAou)ךQjNȾ8>^9bMߡD9]Su(D!!Ir5=,7O7Iށ"Ҡw T#[$D%I6is"MGcdП)_uQ3QK6!ZڏQaePDՋKؚ:(9V,|Li*uM<oC J[csҞG0lz%^.A#=KWv ;;79`9cJhA}䩟R-'"ITwɼkބ]GSbVjyKFvo7le*rg9zWL*>T~g8-6iE_:Ѿj2ʁ~9 gL 7ne3b H}-'w[m ?ӴeRD9IK6ASdeژFF*XUOi\ hZp?V >Ep+K˾n IɃdY#Zϡp[jmfO;+N(,[iAj{뿧 x#Fk2;®hUSicu `&j̊FzU?}#Ч\ w'h" ar Ck[B=#0CYq 9dܑBi1Wz?!Ƨҙel9><MP41GR[$VYNNfnEjJzj[^9kOI#Tk[@ zy nHƞ%>CdNLZu84A?X9ʵm`⻔ %.B:zZzk[`لVe ybQo}| mǟ(Polh t]/77•ap k"ayPHe0|QY\#x6Yr!EGAVhZ :M֤h~iXhĵZeT6y1뇚{U/BbhgC`!~.DW Nt޸-'ALXv .7\06ןzS(-46<~Ȯ-G2$G~&LZ[بH;C# =@O[|N=g'4`}=EauY>򍼃SHC< ׫VX(N< 1a{'f0 m\-202Y%r1>?pIUUp3 \cpz 2`zb"x*9 0}S|~mօ"`)CGԡqg-G&o_B +chAEq-'ܘ >-_E>.:ʍ%( fUHk(<`ËS^pI/C8CIYy\\R$1]f!,7/mDf{sazalKGrp`/r\V/Q[iƥcOfɯvpG$ 89q@qߞBtU"GgDV1 ugFF]V_Q`VeLbTΑ-<_Ktsq֫}yI`P_  $4&sHq1V)4(6AG ;*n 1I֭N4{# #A-Wvi@,3N"FbuQ]V g0cLn"3?W vXg.OXYE2 2(P?0U\ER ' Ğ}%CdSK~_~G2!NF[ & ?JIU?yN$@'AuOwX);_6t^`*UeJo2^1J6'ٍ-ϔ7}荣r ^HF8LztoEqɾhU.Gwbx"+ 3?w Y%¦ybU>޸ަjRU]i4!$!^3*d\!15aA90g)=MR1h,HC8<لd75Б4POsi %TIbۈoxV׶wcP~>{`3O I'7ݥOJ%;ӭ簿m} kW'㜒@y29foz -ZtCnn31~f򺫚30/W|?6? ~L%]%Ԭ884w+dԿ ZuQ)7#~/lJ;wGxv hg*XKէ|2Vh/`4+I$hPw$ ű'O4rXIw;rX.M^w[.s^zދwڧ UXk9ttYǿqc'%0VJDgZSvU)v{G$~Al&qr2-l0F!j/BS=d]͓ET8_c{8E_毦"y=1"Jf@_AT 8g/r s Wcb+Ǘ vES´S)~Nnji!K._*}[0KO a wv)Gpm9=VXh,wyt,JLˬ }/kj}i/N%Y` !n `;=v94wy;br]wv |J\jӜx苛k璂t<[yc{S_mǷ6GZk~0 *mj Y/i=@ ^^I*(;044:}|ZotK$` }AgQG"8g`ÎZ 4K 4V{p=S=Eşp"IԊ|}1cIU ͋GIתgbQ+}gU ݨE7CJ6,ᑙ/o 3Yg|e5`C3lHEbzڂ΅֮X^xGûANA"vGMb\zMPwPޒ fPJ|zVW/-*`i?|9m|I{C^AEwfȠ95Zh*T[7ݣ x*:Pq>4i\ykR xvU1^{ᵀaqazH ]Rr.=2G(}rJ}Q+;Fٛ„zia8*)Pzyk'%҄-٤%9|ȣn|{4RݿNh#!2Tm uPFC}fTp"tYCOXW@ Hz$x#tTs;K )V ["=o:fauh65L(ILB.,} 7i.\"S l g+K 4j-+X-,K'QC@,8IV?Yf 7}埡?L2~Yheނ:߅f֨goO +q-nݨL*\iۘǾrܢvN;`지REqC|1J +(^2 2R;u$n'-qO zm>A.g_geHn ǻ'i*6F t${pŴyg`HZ3R&zL X`j##D/N X=TQ~ngb .km7_2i}0, `Wj1*;^vM`A&[Pz O{x`.a̝_2b]eCBVJZ 97{l@;-7*!|F31`7ɖSZ(hq/) p[MG})-Αq|߾6W}P U]Y`)q֑ޗjZw`>@w=`Ԛ~Uh)]4ff[sre7;kXnc~Z^{&2S)016l}@OB`>t~JÏ0^tmrʼn\4WvKX>gY/KxT]'\l(ˬaZkWǘ<uA_#q$=W@n;) qd8 .{y*nI k-mrÀJ C[Al졎h&emδi|4T+(^ !pԼ,N+Vַ' {.k9 8lY~Ku ed:f~ry4#wzr#2Ӧl5ʧw8ݵ2v-*L41HS=h d˘O@N&Yg'vmuV 6@A Ì2G1 1V7pBΙ~[{w$V;FNWȽ1`A' 9 i ;G 85EsZ2,bBiO {_Pb7<0)RKnsN F^"]*b[~ւWTsį"5(\s%90B%[z\}qwL^$~&ڱ\>'i.+uPr#PˀwIރu wYyA+LٞR_O?{+FhV衱 >o҉-!Ąx3NOM `k_a2-Xfg߆-`%0b'zMz81NwWrnGPCF9Y/"CRF]Dyy0Bh~ם 8ëUW{! !8:[z`4𢷲ɸ"2?yQ+|/ o6ȱי{Ǯ `ΰP^GA@ q q7:R = ?L[ $CO!e&V}SwVKjd(*jZr"8 ݬ9 zO™^P1N^v|aOUIBufn$'N5S +;I{iѹ5RgsG[X!|,* xK2۲=z`1ޤ"ނ/BWSFX7to?p(NeM8V̠"L%x؜>9tXi 1Leb:m-<.w<+E7>-6LMpT EYW[H2ifu)vok8T'91W8Z ʟ#?ŠCs|ǵ%MzJ W(,@P/Bx}T<@c쯜pU~N7}h.JS+$eb7 *l_OEM;y'DL:Uql_?KF>V7gQ@i47r$ ߂Oթq.!!>NWjY##,VܦVLOڂc҅G.Aͧ''c 5JreUMg7(|I_#,wto!)rer !|Va#GLm5TV#EowN5]ܿSvbHEc%&ְo!!3{ej%l`bQk~-'[8}ā#@L|k$eNƓ-`02SkWWL~y7k{e%7(I~0\e $;|CYdy=Hs1yhV?LちMr<_S^ j R?<+1adD>hW_qi6Wy |ί'%s]^[LZ+?%]JYʝjG2P 1? ]lF"^MC /pzgY]+jT-;:ޯX,\8;|z P0M [Uq`R+ǜbKÛ7z'Tz!Ж zFx}xh5T"toUNROr;-7#拸;N`CW͙B?昉Jtl̜ڃ)4XbKzAZs5>eS Ux;Y)T+\Cj{CDIb%^-/yd݃y*ivXw_T -9ւ0Aܧ;bԎB+b"m7wOKӚ/G|ckӚ_;n5]иZcn,N NXb&JHmaҹ| XcL(7voM$}cTiOA`+qM|hE$C1@󯢷NSzlƗ/l8Lc.Ltó?P0r,ȅ`XaA(Y6|z/ Ȟd[w =U\+qv**Qh{{Ϙ]3-OY rD8?" "ʇa-a:8PthI9 Nԛ"y=lI#s44'TK1ͬy4!HD#[Ѡ ~B~*Mn5Ӝȁז>bJGw׎IkS0R`jMN"q.* r:Cz-)qx-WCr/Cl䎆Woǔ #mi=$w=|5Ul:{rQ Bj?ˀ3LIGPiL> VTFE@pM7g*QhR&o ?Es,g 3;g/6*OGzÓK4پ,A~?ӓ%uUk=It[vJ$dN:]B]CD{mH9zXpdwmbSݚ-oHtr t6mrjC 3OmE aFU9Kțm`h]GQT2埴 yzϏuiT</mB ~U`]oէ&Q$uV@ff}Q@AM@*HG#~`,tnQCvb\*<Iu"gYyfg ’7~Ә `Ws m>mW&0:UW|-$T[S Dmo.P4ƣ-܆VLO&t؟9$!HZ6@3V~R2Ğ[ݚ&)uɹFL9c.cpP XHβy(׮~c}7a'L DL2 7G9J׋GBJ8.,K_Klp'כt^i_*Z;1 A-aQKG+$: jUKhm7?piN2vt ipJʎ*r%W@jus'J X/d$/HJ a>] N)fm!BH[@.l@x5d;+@>X0:f.x[>Wb,_+1`^`f}M$\io#7hbnWK_om 桇KRl Ʈ!/۱\LƂds: ׸QnJ XYƕISWU1{F}7.)} تF4*Sv:8g1ޗgwΩ".$IMHd,]>/;êA$"čO)e>tӘHF܍b*ztCU* #fj<'vlұ;;olUҰj8('}FOaz6S & M-&GL94շ}a!X` \@ŗ}C%<3A?#K{s5W(L%\9 ulӺ+ Ⱦ _ECZD:5 k'/&jB!A9~QV5H)B`<_7JZ6r >sco`%b8H{BzL2\8M'/HCRS|Iy= \X:lyYx*T 2l;T;q#/ot)=X&."a12x*ջcu $=c",0vjM`2Uʶ#5ۇ˩Ԝ[+TyvJz}l? IL"~[T@h. V Ld\q ?od*jnr#@jp h2 dHZ4!K h̝;saswEn 9 -g'McMsW0Kr? \ AFR,kp l`ðۂXשG`;bIah;烢r@x*l.uqK ~ /A(paӷ)3~zZ `2wB@4XR me&xĊUfz1c}~pU oH m${ W^U̅Psn~Qa{~NwHՓ:njF>,x PxAidٮ7V 4 rKQ'YoT8l]Zm`) qG{ňsQ 6Ʋ /WAsDj/2X|y]Q(7Ԑ-,A \rYe~SX$-4w mǔ4г8Zak{PyhEtkaK_H/̢gɃnwS)}E4~xsPmNc،HgKi3NDĮqˊZ>@,q-%3߅9l}noW$k˜ڹthy8sQɼ5R"MG,pPѺm;Ȓ88F0 џuK 39ʛBM1jk{`MK% {EnOH/3Z~)gFoZhWSF7hAx%9-i.@e7,D1iJp1s{ft7ATp;kVj2Knn)j^\~;"y:1Q!IGlmoB焭bvUtxn^Q?ǡgKxA9;ܨ5k6@!C᣶lQm2]ڜD*af] dˬqIL; \m=I11'͠Q8n)["fE[Sk"|#,lu.K!DwIEvrs{T<;1tW+7ŦWJWΟ熁xhSX pfR(yeaÝIקFzPQjj2|y:0Y֜RIҩ"XS!IwlT_ |> E1^d`|\"my=񴈋L6.u6Pni%Z|8lX,"!-&?ȠWwb,GoVx"^Ǭw$1N&`V \KvgX ^wCr;?eMv]zt4DysͿ:x~^B<=cA`k&1l$402"K L~ \}R֓ l!sI=/_ٯhp`!=ejbf!8I5&gZ%M +`]ֺ4ϥH*Ha\"ΪӦѮEJc! f֤pR\dž\tM{eWa+.] O] _qsG' l@M?Ľ:-0M`+ޛ-(41ӸC]ފiHhK 4.UTnYE,t񫖽;P[ķz|GJY9*cAy!kHXY>C%ݑAuONm%p_\C}=M^tvjUvʅy鬆? H.m[d6!Dk2hBS6~w+Ow`[1zj&sp"YaBϧOc1pFg"8%{Y"'@{$9<`2-Xh)0>гDӸJR& :ݸ**$XT[(LGj+? 矎a qhcZ/=7]<k0sN<*ד b S|ڃZ3lޞl}@KHԕ f%U^=" @"F9 vFBDqK&~\#)],2{ӋU~d;Z<_G& D~$C3fQ׳*WN܅9^S}1Y![,9CXeyc􅓂b@ tIOVUgj=Bh^'vCN 8UԳ~pՊ, n _PcQn䟣9\G릀jFp" O RWFk}J~ r. :HZԫەͮZV\cml(w|-/~ܘ},`MkD`d>";@$N`^ySW" Eo fHyH.ѾEO|?tp EnWf*]uO`T^@OaD\co2¾N=p -BO cS ݂ϐMDMwnKM{珳BK# K*MvEHQA$iW]| Ȫ!MvsVm &,2zMv {ǡ~UĔaÇO.15(tBOH+z *lX2Wh7oA7Po BA8Ü굾pX $wܝSxuzne[e[B(5I~1.Zig9nGI$JQ͉dP η[#-!G#og1Yձ B'??[!I%HVv}Tc㸢vfT#c楞\}dnLz5qFft'"JxU˺'TJ]JхHn_+<.Bys>ɾgnGLC)/q ,& )LQ&aĺ/)YƢ+K,7c9دo_<QKmH[\=cͬ:b"tFfl4n'LQU̮\M1)hmFq{Uq H֓K?^@i$&3b,UeVkg*ie_ln3O#S/A+4.UiF^6(XCڭ8okK)D%2@g4d{}ƚYt~ =lUp kf4hwOES_htr8giySO%ݕuw0_ek=d W^_Yj[rV4 .;ѳ7ḷ9ZS+]Oa vUVb^I49ZЖWh㈙S@Rx :sZxD6nO^lpo=Yh-32.BQP^դJԟ*Uƒ_K%v=!,pfv tx)@Κ"|0zc#)o[:0]zxt13%V4w)w0͊*θ>S2MnsˣgB.x+HAmss2? :nZ/zj, wgx$u,z4yNP:\e౹r*X#za`#Ȩ_OիGq^zCF&W/F &s=WTbł-n`|yx5jY$imMtO9cXꤡM]U>[LpOԗKwo ,hFr"sXNgA/fX8$ܣԓ^Kŧ`QC0@,6NKWѼ`ӹ6FJWnY TG?vJtqc-*>pD0d#Q^ yw@^/x~[8 G;S(sE;Zb`xWj[@ZDL9xdc0cI$D k)[S%>,mjpO Aٓ7"/=cf _(t#8Q&4" S\>/ Ni*/;r*O GK5͟kS`Nv*r~™|Y<*[UlO>>35RgLrܚu5C*%j]hb6Ix߯.h%at^E z0ݾ: %+@$_98cш3?TIZwP.sse:1A 0P*[L"ҀWAMdiޗG߇#rm:Ӡ$jj2фKqghi0|K.oJҁCC~4`,b4cմg&Iͤ@#fW?sfUoZa׿ Y;N@QC`Ow" mPXjԩ3WjHg~ o=,Y/,?c*Z/bP"2B(,i6?boZHWq=pc[Ƞvaݐ/ oğ~ KLS :'Gdrr_TMGD1xsaH MW- n=ukʴ$4xH,ibn`&mW^v%Ƕ7q]PBrESBeWVbFmO.eQRj+Rp?b˝@$qk꼘ad$sKd^ 8!ge;c/1;|KK5~(0h^af:,]~mK|mR ܁i\-OrR$+i$Cl@Go[/ 8UUנ}}Hý57>ۥ 1V⼃NB{X ܎3\`*\߃@J?'>u-jsk,V9)Rq[rҠ8"6/.C08DտqDK-1Ē mU"hI$]o9mo&}|vqxW]_ =Q- eay(6JG9|埔9Hq`eTҀTjDML.uf&.ܶƽ%T~}|(L=x~wŒ!ވ4M=0;13^E]1KOާswP9:b=aݸ~0D :Ate|qW4[LR(w/rWBR;;ص٨.9˛'U-xbh9-Я`e,FE5j05\W2PޗY5_ۙ͟u\ΤLUXʸP{_u1_٣ 2De$ރ)M $v8Hyz4 9ѓ%ܷhSb]А&ޗy;Hn%j YZ4}q8o,DDŽJEab 抠9\y6lՀΘ^5 V#k+>T۷ntWIKZ+r<`I~Ԡ4$)eiURi$Gnvf-Tb%8zMjetv*(70> u 0 It: 0QV Hf.r[೿7+uCt< 9yl2]ɡxxMGlTUiDcђ$Bƺ5k*H)} a4 LO).H>!*s>Եo`2 seI0<ޗXgsxֵR{qN},NJs;%y_b\ JŗX.WNBfUŮ9"3$y40TݕqD~|ϱ/̵tegmWC`%do9"mvKhGq 49ӧHzz@7PuG?OQ5*-1IbI5M,x4҈Ձq!?oHy:7 v8S t~Gl2+Ro 7(]ho 0SmR !]glᅷވ& H̦i`~rFsځyܾ sz3}?Eݏw{)rN:G+Ϛo0ښUbbB|(;ئ8jTMߥLrDuL*yg.=@s+7O(Τ@=3g۩KXJL(ؾ)kȱ'hS68K1liN68:FdxH`^aG gXC8 cj9(Kj>6:cciyLhچsC$D Q3hcq<0w[B~]TEE\+0VYv4, "8**'gPc)Q:C9tqʏE}X;;X6գТ~5\| <|} g%{ks80|>Ƈ%Tf9)]Waiݸ*IF,0fň j ms} C(nr%hEmv Qhw֊Am5ôs4oHڣ>vn81ltqX45A.PRe,ZuI>g>%YZ]yi!/dDV/bկʖ :`7\2$D{zpy )Vrz c>X8o]¨k]X@mù~du}޾m}dűy6%։?3y}GIgS;fW@uyyPPQK*_kmY*;K&Z(1-]z;*y1ޠc1]IRq0P?{ywS43b$&48BВOSMޏTiN|[(؍C#7bA~z ʭ&ǹ:"H *_8)VfŮZx\O&~\~I 0Uãbcֵ ɴэ #bfI}σY/HkrTPx4P&*={ qnqpjjS~U ŮKYU[wT}*J<+潋btDk_d6iս|/]zKy`n+[IG*>ĴP:R& /iAI!Qz/ S&D0"@RT yf|>2Wg64$@|E閣 ?xQ-OdmHñ8 U.?Y_0&rYi`tqShttZ4/qC"A*_r *~-ÎʌMcLW_67 Χ>H >R8?J݆e2ZxWnn()[ܟI ZU*v?!z_RDCR}4qsji]1襺izzz$id>zV׊-6 ApjhH"@] yHź"P~]IIQ vՈ8)\?9RF&-Qu ?GAY+tѰ jgcX4йvhx њp)9a{$Orz:{Y}ԤSHY4Ԋgm1UfC?c ̋Yb1j5!Gu ~k4|.j՗ut<Sa"ڥGH 1T.9n&Llb >PWdL1U?jZ7׉gj ؿ,Rϱ{ ^ċ]'j^F6Qd~q?V3xrqfiq{0 wNaFjv4Oߙ7,tܣM(vHYݖd546i鱺#b.#}G $+w2%;xajs4eFQ)vVX W:0^XhW;K1)Gπx!9K-kQlJWt4?I_jiC (?J1 Ev`V:C˥Kc0Xͯ06W`mZ 1kC9zu}& c6ǣX.*NXr^4dţǺ?8J+ Y @(֤=WYSѱ<{fA= ~EFy}ղ%9"}^6kWKw7v\RX X&MW`2-& dtnM1%_iIҬ9 ;A\UP@0L&K0.ra[AvP$ݘlC ٹϼ@ZZPĮypp%Ir_ ƭ3}gY/|Xz9'X+ {`Ĝi.ؗm7BJ7v-zR+w,O|Ros24q{N`('lO 79%Ml[h 7 [2KD\xZP"WR`,µ|4IIABJWnsǖe9lR{w"#ZNo(`.^=^10w~{/[lL{iDd8 V-WI)?tgһDԃ-k,E'Y{ */_w'fsxM!ӆ S~YLnҴ#D xoÆ7$EeJ˭̋u+Xa?3j ͌ ywe'VrѾglոnDNr߻Gn{͑KyKuk9ùO5>.˘ ՜\[7H*N& 9^+݉BsA bZgà44YG$&`Jm{m֐ZW&[Y} n<JvsFîJsN{K"N:fQj1̍&u>gGRB$VV6|h^Vz&C\?9څI[fЀ3T|iX2HY\Jq-5o(51;~gslU8EYx&qO2<^;i\|Y#[K%R3- Uw[[K 3 +1)jۀC;HēRxNGc7`^xYd l_4b;n>xL?H˾;0YUNCF rnC車Yez:QJ] A5ޠ},Fb kzZMadQ)5)Ǚ` :'+a?IWLW ɣ<˽&3:9QXYHk9\7{WY2|ٺ//A Ӏ&zL.*+AI =L*dy&+fi5sof̀axq%|0 FyhN;W1=)42Y0/_-XMNF'CH8#fYbZǾ&֤>1>N PB˛ [K(XUh75zzEhI9n pZf:27۔tltik8WKLG]Xιl. l|nڥS7|fbWaoFKR;Ԡe/JX^hnlUN'ݚMQJ O0e&6c;0sK2mlc1G'c-{A},d:;71>֑'c72Exۄ*&aOfieImXI-fb Ÿ\qAp~q\̄v=1=~,hUgfyd3gU] Ӓx(_c<~́z4 I/?KLorʝ+Bx8C5{o:兤dx1ն-{f[/WM|qGkb@Lmt3̎˄inaq6ܓ\M*$9sΎNH,tۊG9AC"R8}ۖ2`:m7KP3 5>D;}."8W}qp)ᰎN gg8@Pk RIJSveH. gZU7\wl ηv>gkj͓HLVZ/@A)ic>g/EɃ=Aj?Ļup=~՝Zo \Qa9DcVU3a&v>.>QbY iNhPH(Cl&Wq-L0Ds[h7E~}IHZ:nyE{#_I}0Kz'`Ԓ1O0|+%s\r)Yc#(uZd]OAwmoq3mXwŷdCSkZ(-W`_JR~:~д:^uuxg%o ȁ"SoŪ:7:\B( qj5"YuR?BRj%y(r+M h,g; bl< V2M"=ioMSƦj/XXX*.eͯ)RӶO?0рКL=tF%G 1r ՠvnã!J)@,)H@omq;ZG1Ҏ/_4X=OS~A6sI,Qw]tF&bMPX@ edU/ o{9WIy:9<2Lt=(ʇx6э`6M t@u"6 UHÚv֚kKG`"cDB AƲK 1. f>XdAq j\9A4K V.ƿs5(a bsA8q#[b@=(DiH I)_ 9V` >p᜵[YcM;cHV䩝nߩhM:{ Y{c7.]]~g?r.4l=, )\Xd>("=ՆӰ22_ov >۲HTWI3H4u'"}DM aX5ܠ,8O`*XfBlaW8DF%yʚ@b1kHYDU-쥏n{m[0( !mw;<ݻ9vjh~!NWȮzRLsr*/5ga Vs YTiEiWLP:,>&C6]5Zwkge슭 [`[G}ji /\I<*iŧ^ % Һ-Sa8(i,v;;h-G]eUz$z?j|NH꣞H* } x!`IC%!m)Xc_e/,;ps:^oҢdƂ`%քm @6: ޙzQZ /a];-D}(epjuŘkN4_qp(XT2E{'dXHMj,Gg~{wH_VM9A =c2P62s,\s넿΢+{}nn 0YNҢۃ,;_/}w`Qʽչ\é25Cmo|Ff~J%mObN^-_vyNZI8藯x AD2LԸV2ZGb k@tE!n͢ O9B8?ļ-K䦈(f淖40wMVvINBexsJۀl=>=ns );ٶ=/&f< [Kz?˼y͹d́gxJq l֫vl`r eUF_o$xK8&К L;@Br<)U>ڙD!GTфBD 1- W!8>k^H!H=9m!v%[E;:ꤔp/Yo01-bav ռ :;Wt@Xn*&3+Lk^d]GST"?$Iv-PZ?dZ߃q9"h:Ǫ}ݏ5kn<軎V)4-@Dx@$9wT|+9pi=uzy1vrAYDC2IбCkѬ{xD5/-v>b<9 ` I~WR|(C0fSTz6ӻ<`|c!4\- ʙ|]<g,w8a`" 鴗ÿ\rp/\V&TR@DVk_:np> J8J?(hڤs]zLI ؒ7P0݃]{ucNطRrl-\#GpX*N[fqlS6 A͞;͏6)v`Y m \_p07 DGx&_~zp\}0']mB#&F6{+Z{5` t)ZBRqo`X@Myt[#=q́cV&唊DfJ=?d| v;iN.tu-*+!f&l<܏@dp&4M/^T毐INvDsԠKNRA& H[C}HԴڮ'=pm|ˤFo.:36C|Sշ6e4ػhť՟ "?7)yC*&Jdf,!㽽uS& nΓ؉H&ETBQK%A$cܹ '$53U&CRpQn駧n ;ƽNK3|Dq %e%Y)k8U˵wRM,ȩkNpTIgfӵ>1Yخ]|ZNqs *nVLJ(lk >uCFu=4qx ]}k=f2 ?A#ﺶYOH`7I_ѸCt571NLKdl6ǿHw>^8~[Jl5{y_ua@é~ oT_={'ˤXFI^zцjsƵ_Fj0clZ,bXmWJJWSApZljӳ,QptݫN:u_8*1=`y>Lp"r5PTSEF-`OeQ-Vq$"_+wrBL E*{]ttP5 k:xdԅTnGY{h:V=HR;,z,wJ1\NZsn@i(Mk{beVe=).{( {bL;bǃ:j@L`xmeq0[& X*o;U@ėQ>NfA]o} N,`j62'zl4 J?r볘2aJҶ~'fMh19A̾prR*d,*^g=O?ˢ5GlZm:ݯ\µE,|F+= ЦRM媐KVص%`| "!@cڞ4.p6 5ۤwJuOظ:g$@UE'"puF7򗈪1WFimҔhw/]ICM**.a$Aqi }^YTGVVxS %KQcVUP'_XtB/7Ɍt~ѣlrפ?x<,@Ĺѫ)#%@[Œ3lP- 2$ FG3ܜ.Kc`rɬhđGTpx1i}4(уًoK~|-ķvWsXV -q@>o=ݔ>ڙ"ը}n9 9Nɓ4&N:"e{n˜$}*djO*ccg3eF}A`=N~E[bSf7g0ޝThYo*3e)o `O1jx0ʇUN2O%fr p6 92)^(quFJn0 GS-Z5k=S}s'<7CX Br'.s%vd\[~dͅ?T2߁|\ꌙҳC,U NOF>}2@9Noeuo2 Nջ믈 W+N.ތQmݦMfy$bR.ST.$^rġ Jxrт`s4Rz{~]xQu6xyavuB)D<-W%8?ÜUпh%xsiQrJ1bſڠn5ч|:WQEr["eKb y8jVpNVNZ>yeSs6"XepҖd˘LnvO*\5B `~B0h@köxc~?A/xJ蠛vtCVC0C;#ĊP}ܱBˠ{(܇XV$((ɵ![޷S=8!7S) ɽ/| AR:ЪHh܀,v~ "}ͯWg;e7] {8ߢt0= 6y }whr'?+ Sl[Ii-ShzL;z54r3*0\*l8?Ml= l.Q}tpV*c5FXr>sXu ޸Drdk& Q:²IUq(Z|F͵vs1MԮGCi'0n3CJK#qUJGia*$ 4|M_( ={ Zؾ'1,md)GKbsPʉG v9N/OD2mb1[$9|ؽOƹh!%`μQgj̔ {ԙ dL%l$\sضo8%]+.j)RNPUf1TV,iBJ оoPӵLE 76#]|<;ۻn@L[$sͬc$E$Dr *B]P>Hu}u;6>J'GVX EdsZ}yHf ܽ RB!lqۜ# 8VWz7B[JGv@qBOԺ58Lq eVpY> ejzQ䥉rdݖm!lPXckAepF33+|O5[# }偉AlL;MHZ" EMK\r: T(0Q'ޢ6pDblf9Oĵ{a-bo+* PP1h"P+* .KFч ʱ'Ueꠓ7%7jl"3jl/ hC{}3+7ŏF]"\SyЫc+f˯EPVR(j`ɃVvSC!o2@H&욞YuS^jGz#43x~^;ds$%2DR;)9=pMl=1V™CE@v7SA7gC%7"6Ry rT$Z-U eqLT̓CT&0$Nb]2'Sr*'dv4/ԍ4$RhkQT\4R'h 4i,8H zSWؑXKWWUևeo?rQKvVw bJb_#8rc];Gz.( S\}1z,r7AO({kN^ȞVMa4zi¸ 蜼jrK|?nUZ.Nw 7¼fc ~ͼ^%(1C,NxOQa17Wlf]0FOn`@Tɯ+滽=+zǀy}|`u#]Wh/)ʴ=īx<`iA}P)i@7~T=ЉvZWx®HwrP :ei1c6UM#aKɣyeQTOc9$<9v#AxWR4"YLxɖ/HSʺ6AL C;?;Hɫ&I}gDZ`~*t/ݯcg2|&"чs"Q{%mN3bIET54 TKE6_ w܉(/{EWy+_z7h,|vNEڸ#yxdJDb:zUZ9*d+ ky\&br*ۗpI ,%}kpꥸaUC@SWe@܆_q9K𗋜5s`z=ow9UKcc fG7)0c[*upW]tIQyٛ4@ 7oBZj &׭.O?j.nNBҳW[#ҍR#J׀.B^F?jT$Bl'k*2 7f낤%Sl я>9A~dm23Jf=W l|*Xa5 Ղ:_v'Wиi)l|>0L>n\OJZ 2!Fk,&XX+sGpaaR ?ʾ]2nŁ7C Z52̜7aydYC/SIlݾb:ẘ?.MJK @Cryt $?xQuKM}f#G& lrg`ߦ~0L 2 ЋU 6MQO.[Vdatvm2EլMb?am 0ԮՒ=wg{`l uX5C'h#0WOx `wTn9^ OiqmIT%hbO "?NCN3W`R orHCuahRw<_/T6Tpd#c}QYP̃CG|IwQ/0uexoJ*fʔm][aE4J QP՞UƀͤcuO- aV"VDN-m)ZuYk d ;A=0EFڠ+b@^,Ӹ\/Ȟ )YJ X,GF%}UQtZWg¾bvWsu`0fQ^p=]RO-٩xCӢn&n& te}Y~Z: `2Mmږ,(T懼TO@?=[0dUWft^EÏ<o[zSXk`aqXw*LIድuIuuB W=$̍i4{Y~wij=mHjO@ec -̦,]R6rMPlMX)c$_犴ixza {.lis /Y",˟(xDo@eT7<雯}Yw5u&"|tTq\.\ wԭ ~6ù^̀[{9~;p/\7Q>Dtx7,ntf؀O*V"!(N4B%,|ԂC?cdRbdVpyZh +"9CH&7|Z)8@c+fj?i !4ZGa\b*,~.aa6~mxŠ<NBW)Fn&/i-lWmhˆ 6١ڏپedr׽aN)R%~c sdHMrjg̔{WMWS4q)e֖h& xM|.;;=iZBVS]х Pxi45X-cYhԗ'Tfn]Zx[-7$ =WGx[wGo/UýU@FC?ݿ㜁G (T|(\Af:7'iٞ"Q)k JQ hAR@nX%MiĻz g1hZ]_4';$FPR#_MiK@;xuW(7uqĆ( Q!)ϏXXgՎ]7jcK|Kp'9Acy7u_wӚkA="Fp 缏Ћ6~#:x_)` 'ˏX09C~ZCq-߂!Q>#!:C|,`y6- BXZ)u1(Z6pQYEhi)eo4L2}gC ?xrփ-um .O2MA &{v*㮊VJVM)' *De2`Xe-eX*[֚%>pw:WֵC^T+:kSb]  H[l N\4w`J =] 3MV ym6U7:^=zДyM&_&!!|@/8=I7G2S:]3,d9HHd=-rgRY'ۣ.J/|YDZL}ƶ}gLO|mBgQs!Z ͳ[LgKZVyP>^gC,܀gENfve~&dܚjW4Big5w|mj{oj^&X)djǵg/.yFe65ImG;8lNljtɴ,N:u@p?hK0 #g~gNf o7s1Pm""@%t\n~*ig@1R}P8{ui2悅rjDHDƤ V 3V,WfDʸf0[)8/(8Jjy#;WkOYGfE^Ʊ\+MA'nm?pfE=\8J%ݴer= M7KSK 8s2.}V>$T|qMF뀜ARߋAH2Ex5 eD= 5ƴUjlhN≥rg\*h Uu؈,FD=Z=V$~N1N,ēMa -|V|#+òf ؑOJIG+o=reLI|D|>9p4zTŭTMV%&4Ji+uIˑx]VxTuWE ܬ/5V+ÒxOb~{[;^#Rw{*}Nm_ h ~"F-M2&N3HD.sk p%J8lN dy{r/*,hDVYc~zԹ8b.m#ZqA'D$N#kK-j؏{|9 =‚EYJ{U@c!}wDw2;#g-`r;D»ӓͩ /ӧM=?d*\Fh^+@XISÜF3=c7^BFgI'ps[npwpa7TN &o" |c%{jG!4Tl$q#W/bPNVBB]Кbdv/_/'e@rn&ቹ몴8*([d|); . Aa^aAOr`%b¹ZriOUk&{;~<"]]i-uE [KX !7%yZ1v5L} *$B, MhbQ+4*ٜ wi\)JA8[OwyՕT»CXVSl˼W_]߻Kǁ#qHp@fɅiwS4HE 8CUȸ@ڥN4Ts( 7Qq95*`~,@J9ql F.eGR%ͨPm8R">-7^H] ^Wz0 Sy-t i&.<<+!F>r5Ԏ@л&]r#G{dwEv;-PG J@cpUkˌ>ʨ&=+zzM; l( hE>6#h >a&w\A QT9qt%86ʙE,ݿ2wvb>`&lV zi>a~ sWN~e&vwewpMM8Wo 1ځiX^ZU&5.8E6 hz <ԏF?ڻu:-v֧Eo>_8ٷzk[Y5(m)"m=1QҽT6guOlnv>4N10b|DeK)iR2ҁ6'@yS-&߳.+Llom6)`1q!тhrP0!1ƫϪmن)EDp+DJwX}~8Y+Y7(o@(҄^X&B]4P{@flF#%{ML4N8>CpZwҽS @MУj3fO% ZUVb c!af[p~X* {k1umGw;F[UNLѓ+9L ;veDmm99E,:&z&>0b'9\kzK&V@N$YEX N_S(z":YM%svʖ3 JMÖa]6Opy\f nw < ]ڝq9d.pŐFߘ u[9ŝ )XH2l9>)9PK$eA"9'p`@-7`,3l\F=qOֲ͗ٺ/CpimF xՏVq_KV?\IFeeȆN:c$@ vf… $EԨ̜b&yj$$( C|TL߆XÖ-T:"gxb&8cq 1_*ۆ {8S#-EfQ-)%h{,\`0w` /:a1+mOʽ=6z=r/6d e 3>q/F8Wj$٨&sP?id4! h-ROHz,nP[rzV=1D%eGA;-AC?B.zqZ9^*2E$^#r٨ލ wCMmnZRO%;X5cpT/dF6 !1l!JD$[Jah)8Atu g0=d7DNٵ~G D.6q|sǩ_vDŽ|n ԰WrSCMZt-2EM:dP݈vt.$˹2ס)}S~vBCP˫K8?b(@! yқ&YD]Xwsv; %yVnrϴ=@v*;*6<h,w?7'94?nP)b k)ՌxRg\%=i7@ckU-D22lZ-%Z|)!_q}̝|j]4PVO4śZfj2λWG ϣ9`6 3GC~I2zr&!0EJ佰?W ""Sm)bۘlJrw&}>`lnSTӶ[޷3j>)޹i c$۸&4hGM4F14k݅0Ha5gukNF˭ȣME3Fnv+_SV^,@;?p,5 ȣ+dwF|(64P^HN N W:G}-Wq SjI ,L滻)b8@ |00gW[f4:GtROո803)Ã4&+*͆\^BaW+oDc4E"qJ}$]?E%f_`w6`v"1`+S0 Yb W-6^ۅ>%,Ux [w[ >]{wIfgnCä! }Fb63U6}tD6* o']JQsQ-c鞫⍢ VaE< x(´DH> CQK9Yxg/M Lp%=9ib"~y0/~Nu/& Dҋ#:ٖ՜kNtAaSQeVf021 eqa0  "fHâhQwkQ W( hU#.Oii\ovIv7qUQZ{_0loE$wnQ%Éd.bm)Flj3l< w>Ui,b;7¥zRhd}P5f%o#8K]@\>P$s}F3N+wWf䴻1]FB̥N8r]I``24X,-1&Q/:sǤ!p2- .0ЖdoD;tu%Nȉ!*j$92}ڒZo}Hz†Q3VWҁJZh2 ] )SAkA{D +91 DM/ },/ ʇfѯjňݖ_(4{m C>N !S}8{o[#`&LF{* 80dک?sW R7zv'$umrylY$b±N| ș_tz.z'- o,6%yّN hq8UI߰ٝɥ?<3⧛ Qa&9|)~.bEގTp̋–¼:LOOǡ!`nJv [{ dυ?: ˢ~2nSjYI Fy?cCuK_ts$jcia8V0p%^Eg1p%`*7+e/P;bҩIv7yXҹfqg)K&Ƙ?OHN*5ܵ"%V>%0) 6"4ւ3&{O,ABX.&Ƞl$˳ 8L_ {K$u,n0omrؔѽb T }72M\x˾9R$OJ pڞPtmH8I3&& R;[HHӼlf"ʍ$քԒ'@SN:ޏ'AG"`h?w8꼐}ӓ s2Ce@ݨGE"#ޕ]uζM*5:3FTXZf#SXg™kZ>?lfw6lKTul>T:ZK^uHwbMu\6LZx}K~cP(f-AW=eIޞp̉J.-u3#~ArcBߏq-K.RPH(gS̽ξZg&nkIzK S)Awq r)= Z]4ۨ'"};*v[;rR[^WyѲ9BVnPC0A|5_zD3^L!TptTHk7@ PM mg eog|u\XG㈶@50TyuͧA >ki5i  P(]:g-ۈ2 o~Z'32S ُ?Dq$u@ }bHVf& {4r\ܘYf|yyxFF+r1MHPPSΣ穳uM/_ ԧj[ۣvl k:afXD|iϿL$ -ִzҗ9p83_MɆV 3s:!JY3T{ac8RÊ#c($H2nayv!6H{ ElO7XTFI b64V0~pJ g !m #Lr`tZodtjw._vPӳ{R:JMlk客 va6ФoeA?#'F|X.EW!$M"(SG4j`L Ic¼Fb0JlY;h.3pPVG)VŹ27@5<1)x+4ۭGI,o| „^skڅ4Wϔ .;w 6Nܛ 25zޛp\$M Hv\,A 0NZM٪Yul䣞GJآ~s-KW>vՍ`+`P4Heri1 M(-0Y}H|LzZzSd)^i (6#+`%wwj$*̿M͑)P^#;@,NCPyH DZ#YFCޜdfqHrl9߁Yz">/Bx7Xه?c{ 5[P[жKh7-6"27i;1̒o5[0SiŌeB7Z ;iQxxe+ 04, Mf_Hv36~ش{ULʞŎKgZC-oyu6`Y<{^S7H%쭯bFalk/@sl' W~盧Si;#y+R` $O5d# 8x-g)  @I+"-(gtNi䜦{Vo&.GFS" { p3ϒ#Q͉wk*X+;`߱]3ePT/LMۖWnSn 8fg$ܠT}{ Zu1A1` sH"nͪ^QC~ݑI+GzOk{>=#In'G6%kkq~M Z<:^9faJoJt?103̚g3YI)FS󰄎}|T52Kbe]m%?sp]0G LI+own(Gp'#~w ?|#oB(~WܺĂ Μu2)vt.4V,r˵ psڗQ+a_HxqHE q0 ;_1G>t5^Ɇ1< 6e:p{ޜyJ&8n˟H $h7Sv~LS-hwp]BݦWqTGu8sZjbHV_V`*r xI&?gY/Z!ɳ5 /Xz#^hHdZ+VCm C2FˆQ]t|a5.im8/<`EznΩN<ٲ#'ȹjYw<@hN#XPfARy "]̉{1H7 q|eQA} L|4M؜{09[S;#ƆN85 i#>̣ET C;5g9j &P'Mµ<۳&Nzͨ^wJU±Rڽ&f%ނ McOF{8Z\74w60üi<m l\!u!q % ܂(2 vJwRUrI T3fG[cZwJB䈳E@WbIk} ]b2d勄):$\_0Q[<}폜f$X3ZhZې  cΦ%E8A?Hi I{_qe s pWA~b12P=Nm>]h] qn(I㍹7#a>B{`{Ʊ6b̈+y*1K.\ [8j]R(~PjToy<'eȈ'k @#xcV!ieV`/b64}_x􋙆mb^ g R hʵlp@b3v6߱eŜ]IyѾpM%.~6#~'K7V<,#$d m$ J_7Sա3x֧I s$>GU='ƯC7͔(m<);l8lԩ῅p:&O0ګg|7!.yZ3 Hh Re\o`*xWoY/Eh\2 Gj搏1!Dj8R(evmFIϊ{P&{ع'S gh۾H]’eZd+vWEMiMu8gg[= әz$o&#d=d=8 Gg79(ۋdub#g >!WFybX{TGnKK *I7:x* ʴa6 *E&gux}&t10)Ld;ߵ]K6ka|[e~𩍓=*3R  ÿ6 $/8(>ނHΆ c9p݉+N /=:^RQոfnYBIZ; ^='W!9}C8Z%ҶMj^nt)+WsVU.bǿLLq= DhXWa/#*m~ui}s#J+]'^ȇ/B9֌ W:N W8÷1fI ?.qwcVZµA;[w=G'&_!ٜ ,* ,ڛ&HUֺ3JGh?{9ΈrR"gS@Tex xLqoX O`3iҸ_R02BfK\1%PbR$& koWoX8|nuk-nDtM# Qo(Bm k-lɎv_dExТ :?6YũU1Si3*}z1h߹xsm_o=nA=4e]&taV3+.iViUJ_U۠™o Kk0HHaLb<{P!q&Ǥ r :@_WSꙩh('9y@,#)+Y; @y6CAR;֕$.}s4Cr=?I6_K\_} ֫7|E1;qpÜ}`8+No#!gA^,jJS]appvk27`9 WCh$zdGAzFXO:gYGUȀ %_0dap Ri' d!J;gsev]B#v^(9TKPӗ(oA̜wfeCM9\os ? :l.lez3O47D {)H(P^! YvNhul:+!&d|6Ǯtq˖dFiq䫀Z 9r!)Ϳ$g%bukC#K❴m5f=TE$+XH|07 ⁕mtO:Lb<" S>C;isDEx[9~r{E5tiZJDfOl2czl]a^P~%&?++b g}stTވ o^HjXgq9>`G%@>b,%2"f_I }BDV[& )^80ؤ\Y|3o\K"[)Σs{XZLdq=IoٹaK[8=~w+M;M=VZn;@Ŗufl;HO&;$Qn D1.jh癚/^~2̵z*I/zЬ7שK h=dIK]}DiKT[@zK{ifdTSvƩ p^1bNrKo47wt\5@-y[C"5͵ee+1l{s flC[G2b  iV7U2lBbх7/{RDV>Dޙ=?w{rqs^S9o~seXa͆b+ʫy>d;=5-K2k_މ̔ћSUrGtAbRe,Epd'&DT6n%§D:-$.T1y6d̕kt P?KK;}"uƪEaVYU(<`Tu$iQ]PNBG2慪,w|٫Q_NjK;y(S}5f!u%9xthx6L3?sGTVyսR<:7Jx2l)4$*beΥࡘiT a+ B?;6τ)jo\ -yEqx[% WXA\H,e$InU=}i4VB=)44&w2?Kp_ nD='6+tRl)[m}K pg _l9nxr!`zdfUm]~@aƚL;NiY T Ï7u=]"u +>dlF9uumDŽ58} IJGJj*% zS?v9\5~lÏOeŤ0^ѰA@: >A~V9a:%ﺮ|]=%T F/:%-VE2@N>c"tǖql~Q18JH6s0CdWxۖ6jӿFU۾|jJEz ߇Q`5 1bdr^ #.e:2Wz7.Ic3 6b"sš3]琌X0ȌK˫mk4`"= JB0Ls:Thߋأ=ʄڤ5K?B3#qhSqu=mj/M/tkxJaSj#=<(Oд~ .~3i<ֶ- l9KCCR1@W6MQ#8@ 9@%BB y])Cel]zh$# ,[LXk:evg#Lte4bMeMOڴEAr+Sy؞1z}=d$3L'Fܫ8kpX1L>p/ %2 < *v.ޖ(9YjoV,8o7(JA@.m#1^U+渌agaB-1QtU:/s(e{D'fED"rYمƜMXFPa)JTBѦoއk(,[`+,Ќ^[%I2.-³bgh@V`얍l?:t"'kWu' w9-ݭ4ٞRwr妳yH _ƈʋ[t9ܜ1ޮfoiq!oQ+ ;m%αdv+'3.ZTj"sc(1?0N.dM Î%D) {p9o:V3IJMUEԪǑJ;Gg;^+([?"ؗiN吏G!u~TͩՈD;D'US+BL5uj~u6?=7esav ^w]!-(xhYQtE;皻 Z<3)5" y/b-<RyJpT`lo@0$,{~<㏔Єv闸EhRWr"P.!lY>f$;DTfy–ad3#t8,^Ϲ >xZ~:}ѻI߶6ڷB@ĝ3zlY ")f2x-XRne TigiĺOk"c0}X}tթvp;_W6~'R,jLA9(z#<}A B+"#9H7FbV'D/cȵw7xRv-sHnPxwԖibi?-;_W.͑CQPC31zvU>q1b/ +ד"x)%gy^ⲦMÜWEh3ƫRl~xՀSm?q^(xp-{mV3o Ϳ,^`u6 ZC,r =1:޴4Wkf)B(WYb og)7-áW50Ph o=nJ]!QD;|d,i\j uxc\TwK&&i^jGoU?KGcۄWt/U6&llBAj`NѺ@GlJVyAF5<> "7hH kΕy<@; 2VNAG4t5<drų֩f _סKE<3o3HO% l2`}dӆ}vB߉p 㬬͛[ֽts3 HnzJۀA!l]XԭX갇7$"cbxԨ,3TϤMk:Iꏎ"T 3W ^i/ҝ'эj3vy#NqR@9~xXsF{;f}e֐iX( tS }9ctbu?Dyw)MRuzD.kelk$=)M3L.Sri*%Jx!9*X>2l4֋qRS>R0K<iw~gx3mLw<\nf]JDV />*z1cY Ncꚵ; '85O[MeR 9r!X^c( ؔ#өз*$8JX?yϸ3]š|@ق$ JgT3|1[5DVaMxT,|cl}v}˺eor|:C۵MuE]& h T&|_I٠~7QlVP"ɘJ¾LmX5ˇQcPd(94 Z(bnf_QRXxs2|`"†!.B}%{tR)wuZTOb&&\-j;" l>J>˯G:ﲃ1x'^8}PUR=mhZ rYv $4\w*GN*s@6NNn65üCTFhF(&!vhS%q>snߍ7 d\ 5}'p+I{0p7^=TG~"g6 4㸌ĦI[Q(^k@^rQRcvıx*X [@xЛ)JآWX}C]gw^-UחZZPߟ|Qɉ7?,;, ӘrSUx尺8g_ }] ~kU x3 6I2oUeɸI%̓C? ?/*4C;#?:%8ɧvB*:"*\wWgאʩQIwbq "`uTeX/]|&@"93 )}c`Bma^<jub9b = W#-{d 4Rj!+蕘<RJtl/QPrEUq5EipfsE:$CS3|GO6aA*."] cATY8Nٚ,$5˝ր8SYݕH! zttCO>6rF8}K }:Si椣;ä֚/> kvd[+g+$2'8z7˫1Z\!GSC$K` ]I`Ht X(s100;?_|d=0MA 'pG'ۉXA;>{U"p*@W[$t81A=j[X6zf"6eDk_&kW!N%J〶 5zj(߷hQXGl_U׿WraE;|̌D&=Y2* 'w,%}`u 1J!8?R-ҽCnWb+!PE@sU?;K &Nj9"3 ~-!9LZ?$]$ 0orGpR} Qo_x(Rķ>iE?jVe)w&aE{(FH6GR7z.,ƪmdtHJrX$tfL+Lc@ a,mz.BI 9:>eqc,,5tr_0[1 P[})$qZ:t _KQrRZsᔋ^^;34$b'B. J댳Tco]e;WRe˸Eg>` PHރ奝(P ۈ<|Mf_\F17z~s&1Q DzVc=qdoB T\Fa&dɡ$ѩ5jgO ,&sqǥ o̮[w ]Eoj{OOV7Y@9ڞ$`$o+pߘux|d:#ƶTR=*tSӊ}i΢D8q!} 'Sm9S{yQg:l647a':ci Q@3xҴZjP0oé΢s_! +>[ᚻ41 %%CWf2@| 9S;Ƕ翊*ѵx:kEBMy uHƅK_Z\?`,Z'wZXܑ;~>6o|5D!FVE\zrH,*mWcWH3JNR4$/jͽ7/dQB _<.kDhsQ vf|1OZ2}pf)gBp):9ۉ؟.CL)֮를Ժ1dLj!&Ž : qgtrF$h/ %\(2vd: so+$BN? 2Jth~@ӝj1f=F)p8V.ͲoL\kn$s\)la1]v$|,e(`TWPsXc>ec `| $)f/(:?a% ƭ~@|ct9Uv5Xo84w|$EW9tl_x GIҝn}@5KB.qg$R0Wz>1w-wsNۗ( <'63 7zWM=cXNK,Xh"KZB‘D_LfR MC?\ϥFT.%iQ67 Kk`Y'j"~18H} tg_)0wJ@_I 淶>-9&𤌴`S X,8s!!lR5(Ʀ7{q]%X¢ BT\mӻ<4w4xEP @]ΜXіeX? ˓y+Wͳ^CdnaTاmm&_KBlN(fYC/O3 )ʇi4bOq,1G K9EC4{hM6- #l0\|ZB;e#Q6xǎ$Dvm۵}cyw s*''|4ζǩN޷rEF$nx I褯? p{:HmF#Sg=X4>i{[>Q]&YA#fl ڸ6ZaRLH}JO{NHfbK۾9wJYJ'[f޼UF6:ng@f!ma>?˔)&cmʷYO+wߗLG {p,eq-}'ݨ5ILwع==dU=މ鹤騽 tQ_V\ޯkv5g)^s'YQLoRԲǤGl7@K·h F!V l.'ek r?|s\󳒃5i:[! X&U\dg0! >X J Y# h8ҝ)0sd6+ޑM*gB'hӅ8G)g?\m*DG)mw73uFI}4?Pdco?Tқf9SɢWe-zER_!b'k@\V$W45Qxʶ]yAÅA=,)P X3h?RSJL4 eZ.PM9werV2^nO?TOe5ȹ~{Ifqj0lsUJpaFMڧ*oy7\Cb i,I#1Eh;`r-":8V]R(M*xY(ECAGQf}MΫCugA?h{Oe(Nڋ;˸1)^C.lD2"mg{}$)IPT#~иǮZ;`T+j Wy͋A\qFE/f2IE]F"39M kN\,{6 Gd5aYzgkjst}F2Q&M˪MwV̧@P#+`"b_@tF}3 SZuT  @|#g~9`BIP% Uv+ˤOn PS^t1'+$v1@ @ 3ҥ:XMU ?n~M;ǃ[BT  ,Hc3bXϊBq d5Vos gI~qk{gDwmo!;WaDMo-"NoD3gabsRg ,-9<яg ZKj }6In c }~\P4(rՖL s k6n{S.gb Q.i"k;E8nhњ/7Y&$yv (~P۷&#e@;!C*\E8,Y@"`$S,B RC2#RL{##61Fķ۝($+bm! d控49YVIB2qЗASXXNLc5]N<;5bAoFSL\9g͟|eAٺՂ.)#485  ^2%c"2ey{hRb/{ʸf2M"?%ѺJ1w?6͍0L?. ;!c8cH KAHWm{[|3~PEZHĕ.8'wx#ݗWPq՟Z=ugvAy[ǨLL-X!@4e2yrA-)&__* 'ZYr)VQC"ƈ\r h_X1i8yP*}!Ƅޜs)eӰc)y3ϝ+"DΰO] m({{5vH?^n2t<;Ҷ1Q`i* r( ^la5nLΖ18 _j\zB,8h͵L$:[ ]3B[/A,-7XF?^PBTQ灩c&c' 9C /\7o7u`KFRK欒޸ KuYQN%7#GIm5K+kŐt=֥azFh/d_(Ǚm-f -P|9K-b A5'D6 Sёrdy<@t tĹIr^i/GUDy6yܒTh٫ ƺi?ݼBnG@FmQw:U @$cW֮cs:nv$~iyz6Dpv!N}1]K4z51Ǟp"$ʫjgWSs!>_":~pQp4ʱ|­ G-%J}7XpuC/!)|Gblp.83+t]hLD-P#LE6QaE& I$}sO59hM"gFPcytlw%B6 2OVMSCW:| 8E=(H:v$̀5]C8s(iXz'S2fR7ٵ$zaQ'c _L F@4OrmUn45s*ylu*|0wmxyWₘ̺a3~yfQSZrg8td+WBz շgECP pA%:Tu(-9&P0v ?ۼ\$o&Ζ&*Rx;6ߞ06Ŷ农Y r c?xm쯅wEGrlBPjnvC\%REbyIu^dPg&ƼQ~)zfz6كKw=! @L]'N{<_(#,<=z|C _*Q|+M!)c OmzG=y*\|E"A@GޓA_ؘ.NbܚKt4)BnyAoZ@wJİDY?f*٠CyF' %4f5opsݏBOG Ф)`=^\ YkGo`n۫*jcƜ["~_5 0" =jTF)$p,t}`0q񭠇yY&zix­6# Ptש]&cK-pguU`W:Ģts ^ kw2 ł 9Hű`0 g67U|(ۚ.0I`BTͽ#49p S#)j.cW8^x^OGO6pX~N*ƶȓ_ߟA<3Q{4ioĐ:Cʧdś+ltZfb>ʹtjHiKNqɮy:1%]Jddgy3%:6M'W6< 2kx"ŝ"<Di7"Nod>!*E_K/2Z6y'f#0o, ]:ӕv\|7l.S,Mp.@A=AUy;49Dɣ/ZF(9ٮCU[bƔwlAjU<@lb?]-n:x'(Iq&l;lD#ZE0002! ]fuؕ昝EVͣ:}mgǁcsjFyJM}00y ;/t^~@J$!x0?r>i i]{O:BIpAhA`b,9KU>h[ͫ z͈'wL!n\Gj `s7T/v,^5  e*Li.}c+u F0 NTxx } zͫIw:ٳJlEz]0,j^@Ms2-15$m`ƍA VP}ښk>Cuw"*hztɥ;mOpGΛ&ڽ Ir V${YrKR W<,mydHT%QDbEřۅju Are3`U $/S=aN*PW}p6b!w=auAD;L }U." U#LGklR00\$VV6aپ=9 7/%r]#+lQWݣ f ї flN-~){E.gx֓aΕ|ozƳW_oгd Z[\/t.u3&ஙҞ.3W SBI(N9Q\f9jHٖ{ J s&flrS?'lpu/gvA;D&nQD3p9=⅃EN!/SmAoǏXgjް>~YZcm1 f4l(lV,F̡! H>ZK1P.ɵ_n9 R1rjIZK4uc{C'iL3:N_$n]aBL v=^>LSτ%Yˠ2ȇH@Hng qBᜈO23cV?4B:c`SG:ܴ1 73wdQj]Gl?rYn~YT+(J#A.#mQsv[.kn<ҘCQ׉NBqΕұ6ڨ$4`K'i~H'f;V\q)Dݵnb0Cv{BM\'Trbvq% b0tY\6 b5 =Ey4hde7UJatNJ*jAȴvꫭ Ch=P9'E/Xs񶻂SQNpi.p?Hx A:|?YEb)uPRf-aq JE'C>yn/FJ&Əmѣ.9qqRdÆQut`JX#吕30s؍I֨# B9Cm1ԗ[(ꮛ5S߳:0iH-'^#,̘0{.('KcXp5yl> J_nt8@Bu7Jx/N7FCdyi=A[fvhp?cNә76S*{@Y0^>+R&f19. Ġ1pB Cc5Rk} Ii2y Խ؉(.>9: EXGl6q~8Os{8P [JhfiM^FAGDs~@YhdyNH1w{^\wq'n)$?s QO%{ltY"Cģ]>ŗ6+&K,)hc9}5{F"<5BAIM9U0{ϲ/m S'( kDZbYFjRq.P$f/\ӌدq|[3iʖjJ0ả66ϛ\e6iw.t-^s)ˇFV6yk%;'/yTW3J6یľ6?pN>'4C F ~ӭoyww4k'ŋU"ɶ^,5k%?qupj;j7 Xr'~vEwDI>z&[!;$ r[Ry2-(ř`崭pC+d=(Ȃ&:f.R1o[y~Abt,MUEo.M#}p.,#8SaUY1"zL0 6[nXP@gFǺ Vw( P|Kx8M%sȿsίKERx&U#3hR–?Ȉ<'Qaj.4s,b̕~wɤ&9D'8'h  zn;q b~{MZy$ojKQ q>'|RvR`GSݲ(A$~'M4rӨj+ʓOz"+vۋq<yׇcAEc%l#1p >s2Pꗮ& :߫0 o:>5؉x ;o|'RNBQUr&>=L-nNe1߲Q=mjS\̱6 ދn$ b <7,|9!{ lxBu%oDYHA&P@Z +l޾3 G[Y*> %wTwY=iYk6^(?S W:݊e~/Zl Μ#,ɜ%0mDj3kNu0':1A`+";>Ӵ_Ki!7*M56%=|y+)#6 nY#r@-7{s:/Sh2t^-bߕp0*I|^xPM@? UW3;r#EJ625hj؁_{<D)SH龃4$j ֹ3@-(kI6\.,,m2`eĶ{b|h>xKaw$~FS+Bt5\<4KžBQG26S|o{&+Bn {ZMY R[oEđ2ً[WؿѶa_ ~,r2'V6Weuw,FpU0jA]8/ys?W4З-;\-:>ir7Chx3kUCp[N-+ ~.g{ivGxbis[& -LN #nVA* o'5-,*$P!!%4/~&aF+;LC]%*'_{`b7EFh/ݝqD4ۉgw5AXcD8+-{"ԊR}TiC}5'w:Җ,2}p;*7Pn[Z +눽FL>-.X&WVlER(Ѫ>Dc{t-aKidL8T2QƲd ,TSc˝\gޙf{+! +.AEV4˥E]Nc,S`ݫ [ȮQ uHm}=߭Zyky䍹 i${=Ak[ 6\)^2U ɷw jo$h?beV z# ,VoM+֖0vϲ-!{^]#kz8y1eW<˩'=RtW^7E|!4kJ .-ӫEH |5Xɡ~ *4z2g =ȞF- {|~fwnqM"JZix#ソ?\}m5clyc: ٺHplrK'lYŅD 恾-DzGުZu߭ɵB~;a ?%AAGRl= |BIt|GzxgWKU%eJF;("e0ZhA2Su)#( N#'Fc j0-?尤\gTSQG&bnUޡ=.ټө* _U7I FK|[J! ")ZM;2HnSIa2XU-ט[FqTԳo$Q2t{녆o&C¬'u?Ȏ\}7ļ^ +KU&>"!N{Nާw,XѸCzH˟ۊEV<+F+M H+͐r2 u# 0_w]oCۃ:t<$8=g(.l3dj(vIeS7}'8` ec0c1VZֱ?;3J_E|ixTtYx)nd~$eE|8I2Tg+ފqB m= 3oCٺl}WH S`"ˣĕ$$t@ htwM>|N5.Ex&]"q dq4Mo9t)z=ZӘ^c+'~C°^_<] ] *0sQM g1O˧W6ɤsOY/rf4~=`;>&13DYzQr\R"B!iӄ{` nz"6<N@4Qt>dT"^G8'Ú(]kȦ+ X+: hEFp5/o ej &/?ur*p}*L\z_Lt1*J/Hl0Fe#bK2Y90[3p,Y-m m) —BiC I0-/v)N")BGO w= F7PlS>1GHǙ8IN٫pLҷQ+Wq:MEr_; B]XޖPYp,O۷D__`"େ\U&D}@ЦezazsׇY/z-1ҊpynLƭf-شKY̑c¡ ɵm# K> -Qm`A"Ѕi?;\׾O1PWc)_WsTݝ!4(rp80 "8qW̙fd,XNGX`1w#2yd;8B.8Qf )A?R`S(ү&]im{O)uy2cQf)ZI4.Xl];@`8Z̻ oGz0bq`gBm4ʻV|r Ipt^k-)*:8Û968~kZ؏KE}t qb4?,⁑8&C䱍rGC*jxN te. {nj ~@W~qSA IXuz` P!Z,f@:-J=bc*\Y77Mo܋~3RgTѨ7ZSdm<xaYԱ1ꖁ1^&ȴ'2G;6@o@9IPZ› EߋcwSZzNSH0jiW>S@6Xre.F3뤚CҮPbhӼ.U$;`B٫sV!]V$&W8, nps[C CuMFpa[ݒ~P{- c4]Kl6tg^?[<]ҠuIuǵ)>)_N>u&SP8J'/IҔ rkitj4]4GCݺ7_(/>cJu+u#jϪ9_+ɑ O+:GMf, 321ޕV !ݠ lصX4! 3"}=jDfuWb3.ȍDqs5@?|dSOc5KJ]WERBH:|=+J& 5SmU)TaTay/|O oA_Nz^Ez)Sz68uCEs=?߿;ދY,Nv:@9v">hKzpqWMzp+jBVaJjb E3>X\s^WTxml}ƅbn-`6eiW-Ѐ߾ط@_AJqU 9FbV k{X}Uyل # 2qO՚gEe cǗk"Lbs@ _By`vsʘ 7SRB:VO}$熂 W]Eh4s0_ VQ Fɋ/|p6##cVJjO"M%=K j5#OHFFL+TvM_F m07dH_,PlVv6UMWhv=y8y`uX$ ƉE9!4b%[g_u9(_vm,YTT1 95HcD"* L W[d5@Z SE[ Q{:>rc]/pMտct}OF`ǔ7!["\CS LRGx#sAX>:nT$F2k'{Oc;cq ҇Po3:@ Fս a_ΘX`R*%;[>( ?X8p[]YWͰG!M/% '=m ұ TbԳz$e3~9o ?h)ɷL|@n[w,oHt’+ 4P?finFM"6 ^V!Q0=k+n깭[ve[2^G_q5K;ҕ5^2Oi&:JҺu4ԬʴS5wp4fBw~<oXDbD*@~To}a0*58]TS9 @0wf=%ʛd1ӐfQRɪCW)#)zj@kwzT 6n8b\-R6y{]IүJB68%l:Փkz_!hX{U胪Je1pөw`ц(ʷõyK|cJ}^ǹ8S껼db'-.c}Lw\RSlbWpK%q`,py"$QvMWd{h1U6l.\7^)nT<)V60 lL1Y~\erKH++vȉFCȿ п!V7i2WS} V,f5ES޸"ګ>6CLc_hO۴I&OInOs뀰=J/Oѻf+#5ў x%kww,7ɾ&`BepH.a@:b7&b0 VHt.OKZC5kFox<֣0cuW=0󃵛A|<ָ̦Qzýkdfp Ghi@i'ԁ $ȟo<1 B{ eԐ'H*$oo؛8D ݬ?H"Kxb]/ Ӗx#!mRh@`ũ0P>[l<%P5:zU+P3k+9jMe\R'hʾ`0 "Y|$-~~w'ic=971* PI<7*M\meU>P[`%9#ڸ<\_͑Z_ڃr27-VqVݚSs])}.*ɼ*d<jL c7dfO؅J _N^V3P;əާ¯mڊXGkT}3G5EQfIJ<'Ƽ2^Xm.&T h :={6 KR^t/Q&m(Y޼\gPsan! BC.Ls,!K(;*=)b5%(Z0 )`j&| vn7XBXWGDz!Z8g5ɒaptQm$P^R\CqXdcv]/A_}!*ہeZI@5$zZtYzu;LZ)|) tpStGmnc2dfB i%ssں#q?5wAqjs\d8PlȖB0XS7y-Ű+|B>g_[')A*i+wSȌ)1-tU辈=H=JZA؝\S5-</k^\HGGJkw'. 5aޖxvmш*>mKc69fR}4?%]hBv~jG-< \h z!; KHse:c]8Q~4$*\V  "0NZXtDR}0F_."agӲ^W*qG0 &ч"t&f&/ [BF0@̞;swpC (Q "FuC=aGكjY&inw@ ?^w\C}!M蠏%J_h0#M K68 Q51[b65 C/ËV>12D/ˆ7iPkFAT߱m1A#zhzcև8 o>)+Q.=`Qo7N/Nj e = FjZu viZ΂f@PiGI&ޘIIm#Хן{_w1@93ߚcܘ+9vK8)5.WƢRbAVb(:ם`Pc(R_dT #,V e(u R^cMl·VEJN+j7̞8r| ~M3HI¸."`fEWރP3NRnߘ3Irnw\CbL{tT@iN i[̹3st'>aKzvC_ \ꋨ TZ`Q> sqYS;/_EfrD4*FUJ3 gY)jGuW 2QnF%E^oܡ*1Y+j`PN{uj⌹4/zz!/eoZQ K0=wf@eT|} RZrAZh9* GVyp|ނ$tv3s>΀hR!lhmɪ9uOG@52@ݚ_V˦-;~etT a/)`R_ޑM0MjUad!e):q4^plQ"+ì#泵KYˑ90Q`|gmzƏVIU&'?}9 ܲɧhDLYD9^úXhhco,{ctŝ 9;72}WYiړtqboO Ms( C9]dC< ̔GǖQHfWrtm{o ^4ζ{1[N3cm/j_PC QGL.fo大?AdXM!{4|D]yc֗*LOnqJ"ɰN۵ې}`}Uܪv$Yvs O$t>)uo7dyh}_enKNyV~? Ŭ @z}P%&6[(/@go2R܏ScRɀY\==lIsU-\|{ypvk/q!H$gN&BKoi\Coi3`kb;<@r,mDIJƞY} 1g%5AT8]<[Kx*Q Ԭ@+t ۈ}8|rS29I RA<(zByAҖz9/T60}#$0z rWcQu5f<@Er Qm`i>a81x|P~~}2 zD'9&_:m#Rr{|K^ La~/+e9^yhJs<} 0F{QؤOjðÑjסXҤ95{B1zɷD(oǚڕTBpUvmKKoeL%'l'nh]ӡ h0RY%X5A :iOm.;>E/8/}R1ye~L'3ӫQ4\^ִM ɪ,BWȥ^K!Xþ=$߾#XWRI6AfMA ]fVހKL*:C+X lzwtE\MjC2{STFCo/z*oQGK%U@\uxYa|j(;8k^9EuzJ%u~^6zC^2gQZ)忖jXyiTI~uV!$n@Cb1Y8;)Й'a|=>Ry1㕋C)%; tr"iG$0KBBGD@rw/b 8?ӹ6llWJ~Ϊ3HhEƏxUe=r'K(X,t  XMBnbp27tY~ls̬?Xעurx8\.\ u{m\I,}u)Fھ5y7{/^TdJ#cX=:phhwO|h(BJ&̂)Ҹl} 30j `髑~"`61^8JmSR(*ۦb "nH?[| D$jcƟLdԙˡojɑupe07+F5厯#wkr!0E_nf] !!m@I"#E35Þ1祌K,=8Z|,,-8I)>|ğP6.c/$Yua:FDDƘ:0׃~=u\aQ8:aL\E*-\>`(l3RN5SVd[j9wf ns+^'I+q Z Z e9b2GK;Sw}HJ>bVo (dw~ * ޡ?~ o@YɢHQ 2ln 19iW%.pnUJrզ*]ߊ!ªY;%HioR1`!1>ݱv>j(R'NP#pm'eyD7GR jvt5{΄(DKd4ᆂ*hdYݘR2T~Z/^fwe&u: @Y;1}:ە !L/ N z~Q<׹Ոb,]үKtցz'P ,qT ߷)*PWh9L/_'u>j<=aR(^ c τo{OţϏ.yi H 3x}%E"s#3=jy t5Si%3^3pK*:# &?%&"t9vkh'+n#(8e~O߱ Ͳ<,xsVbD_Dbgxx?)a gCjǼ"lJۮQ 9*~qp>XvTx'MDt燬r'YJY`])6i~X?~iszcV񎀡ATobI,Tιqsaqa/"] CÁ;˾\1|?42{T )gM=ÛZ[Ƶ|s+o}PZ=ٰydxy EX>$ggcY b U?]%yA'-#}M@G䇄-iP {OB`h{԰tc*~\Po="~|sOG Ò.Ь'q`:n~*lZrk3;YI_tΣjN`2'`(s\|ϟp6 %{ MD+ G1Ř I+(hz暮pdSn/ܴ>;l.TKZ΢Dx`4 ñIզ)G-nO5Up{@:}n-,(0x6*d$n2}ⱳ8Uw>ƌ)*\ʜ^>;ҏpFUF\*@n>Se*4U4N&6`H~U>=Ha\$K.!>\8E7}+o$&ܫ Y7>*6{lcF ?L\&G6 r]Qo07{ U ^XB#t1mC-H(8$f{rs3y;b5xE꓀1mF00̔2C k4g3Yep_ _=G)RWpu5 JB*-|ǤjWO/ Rs^OX*,D X̶ Iy xC0^:;۾q(s -aqFk]t[[+1~%1 E~. ٿ\k`$붶z~%, )-Jbn?9`pJkN\O)QH쨿$D. X!E[ u-_zI}AQx0T:%ؓH~%l*By4a7*E(tԊTx%e Fh`K)Gm&yXZ? bO=3 sze1aX8%4 ?F򼖚3nBd\ɇ}/)u>:b!c>#1$TC)!y}2l<~ՐI(/u8}Vk@ϐ@0:Pm5IafV&V,s# *6A6W۩cSfiڧrQ:J΁Лpzi8:UzFé>|8yY BAoa~hu0N/bt'f쭊eM!h =dfQFY|C7QigLar!V?\9tҷk'_Z}to.4;ྡH {I&|E3IAg7-k|JdjN;hkb , 2?17p,o^|L^^IbqD#V<XG\xJ.$. ¯W\r_2r͓ņhgbk<쮡rgۈ8&(9m aVt 9\ uG0@,.'A)qU+2f?bM} ,i&Q} Xvg5Ȉ+~D$ K߆A)X ɠ5(1.]{q6/>`"%t%ZbB6sMMPHǒ;rVsOd c";E)pЬlKVWk[`q$X5„o5En S\B ˆ/@9̫aW۫Ɏ'Ǭx]Z[}MN\FfDKu^?X~+)h2T2jrZ"эI`pw}"O; g.(,VŨT5cP_l}x\o@ݐ3.۷[אd>Fk[lj>Ŕ6'-"hED Cۇif1Sp!bKܲP%sDdمU: S<qIe%]a䩽qQR`]4(zoYoolo/HFq֣!_Z@ []s.n`U^"jp Z|q؁@D3X,/%B|^]fǶϡݾ :~ " =Kq>Dо|\ik{q+uAJ?\OXD1:ns $JbN30؞IL^ j71m7_q3}Ǒ6FĥˢUN˕>T2>o, `cAWv&0P`3Y7gFwb~*ʐU& ,<0b,^( T}rJgd}qb!U yGv?[KD4l"!9 RQ~ %WtS itCX+Sy'9KeŘ[SײVN.2E"t{V4ܹ/i)~J,73&߬{6@L(Ce#׻+gjj00>m՚R]A}TJbiᅫ1)%1`2e[sfH5UJ 춚zs:LBHr]<̹5)/ٲՈjW S*~!kNԽbJ3i< -i7R׺]oiOX#kl,#%z&z^mfn^)vյ<4p1JԬ{BkER˵7$gP |'Uf5^ R@Eˮ^"/LJ8n ߸W]ghM߲'`3fcAww*?n\hG`_ʅ|b(㦏/Nw7rܪߕJIu}v<_RHZrŠrJ3ڂǠ-hRBA<3u٬)^ovE D%phIzeQܼJ>B}5iK=6Չ@LՆ3Iaa fw&zKbQHqAck.06hDk; OZ' l1E,A]!)WyJ5TEDLElih5ZDDӁ|*L]Ȝږຊ**[v(4u1g*54Ʉ~'`_9p "jp>#Kfz[5e22}j0ъUKX0#E>;+[3=4gyExFn[uV}Y'Uwbv<:ABJZ/;\{{ˁ~9}oy͑xNl@6tAXl߸Q`KyO _hMsY<'YV_'6U(^/Ů"" oT%Vmx{ꭋx6ZZ,m4$51;vq[Bd4J[_J&h |vS*?{q+T183pc~}@ 9,UI60n\Zt$3 ^u=={M1$<2i ;MO Xhto+֣*Z-0/,XMX%d*(ސUP<;s"knUÇ]1ŷ`!aA<ӳ |u'S>=^(.F4-h>4O6rpL܀Z#Y4I4i7ZYǸ_/Les<6ͩ{'{G֜_|x5Rs;{γ-l(D1grW7&~$Y?{(6=u,.:"2£%6^ ռLKx|0jݜSxǡ3juMml gW&l5f/z6$IfДyŶ<7LH0]I/[ރ*7@kg&A> 2sySes])CO|dR֩þQ{F)gw30)4wķj[z=='̵ead> &ilRQ HjɑfMKkukZ'ɫwւX,&i~bG5BaݺkÔݭ<12^Cv j/C0]GW)͙/Rm~ ݄@($AKX{5&1MsP͚|9 ]I,k0?*@]vR|ZFv1Xlr"X`v10[`g ;1a h| 7P'M{?Ex~mGuFmc`;.V8pHqd@W׌%9:ߝ|];I'ZS&RZ"  3 #+wts;΂;L']na8S sNnN'Qr%j22)0FÃ.RV w$BF\GD eCgmgGa.o]]P|8p'~b#`~FTP=?q/ #d!mß<$ԮD_7 `K>%dv,k13Ā3v\:42fo>YaȎ-F0tUeh}Kϟ bKsN.g!CepC\F4L()X%.D>=&m r{zO{;#GؖYhgVoq+0ZR"MLc%q. ?PaZ^ػi6 ,gwUjW_ tAK-|.x+®ᘚu6;0wQnP`syAH<acy `ȓ*`E)bU>%f-X,bWt *ntwKmx^wVL+r&oƔ wշbP^{] _߲dtڂ #cS?}x)UA=MabZȀnh1Pflp5*u`J; @juU0E['Zl|+ /OIz$rz̆,,T n 5|Vߕ x9MCNl\/Ŗh'* 1Qs/_Z{nDJ;,5=1XFK<Ӵ{A]vulqDV/Z$Ihq*9GR;6AЛ تTBT>mGO0( vJKb43WID2ؐwSnHWΙ'ζ{=0"/V/9&$"e|a=R(Kּ쨝o,BZOz\ItƁY>`0nv^*_m r#J ġBFZK"P/,nnXqxX!s88GQ)#HG(*/Ji NC΄Q!ʳFjPDLAu8`IKL~2X>܏;LD @SE Et+Ta{}V`DV·n[w>M @ݗ-?|C5dF%lҧ ݢ6~ X\^ LHv ^3M/~E戁w8~bo/ ƒ/fږihGb~ :_q+f};hFv]ώ!+{ YWWbA9J:WeV mC/JPYL[G?[_ox6` }!-tZ rE/:IG!@<#grˁw[em>8OmJ]xvo,-sRܙN*GA/0cJK>pe,pYSS9rÓM٭>+@=Kc2JGlTFނ-Dd ժı86&ʓn!ٖ,5&9} i8a  quJBf`vGޟr@ZWmW3 &\htZ,T<>Βs%j@Ef-N @zl8O=P5wov6gG2N9euŲ#PDM Ӽ^R}6P!oG#b|}OXW3TB _~Xʂ8X B\(2Y 8Da735`<뫯p/3pNԠ3Gh(5BԔ*jv({7W7Ѓʮa lE"L(q4F;Ճ" /J~r9}-KuÂ]Nc՝`C's^aL\mNe}!ќu-Hc#+.`73(!|ǜ-KW^$PgOמ m.9Ĩ׵f_cZAňۺ򞙠50kUL%/oCVo8LΖ_VJ3]Tn fp]jpZ<ӏ€iݭ\Ax,, %{;Jsdb`1IOG lDgfaQ1:`@}]5)xKdzU/ץH ýl-[vvm/y#.Q@ç"ZN@(\sDӭ,s'S~WŬQh7Sz1$&)}>d<`lIU SFO Sm ,; nCSQ]aUqd|i |4IŰ0StXgJe/f?7ˌ5w{u4 Z7Zk[D9}BG733M?*j#X+Djtw»17tNĶ6,d=k nAxAKZ!Gk  r8(u ÞW)لX?*|$S{}HQ34+~{KjȂ>  b25^N_x"2?yA$S$E<HEg+Bp/=R;dƠ;x@2Znvת*&&`մ7h9TFLاIkCbI @843H/+W7F Tcb3IyDf3fL~V3^5rd{, =ū:!ڙ ghTY՟[_5gF}6)Wss&mi +Z_'UtJrX oX9-i3!oUሠ9R<ͬ`L|(Xs߭:eKFmJn\NcØsWt&D_j1~A5eV&J9uĖgPldW+u@{ȜxjyJ+x-!ێ3vWk u6-9HE>L+Z~>Ĺd8-&Lq:z,{/`Y2B; 2ًڀ_o4\K ƾĦgti4s@u|ѽCB~p"i+U.HΘz|K9{ЦPYA22f́v 2f BLUꯀ1^;UmG6@)&ADniS91XLvyV'~fLѥq@|NAO!2 ㆣ>1"hS(jBmކ"xYvL Bߞb.qd{  ™Ňi:)LȨS A4TwT*5 VuPj۪L5]cL<#ZHXf,5^6c|i U=Nr?fF[(F@+ =e|[iBKfL+\o:g.rSgo`.2! EJ$s4tsK&h|)KB}m@DhȯZdp@Ct؏gbd@Dg]h|:Y|0Ƒ.s* ʛ[nB1¶T ) L}hT BLj1 ȻY[ƀ@uNUg«>"fb)ҠL7Å9=-F!t !VJ8ᣍ΀ KĀ !KFrykHMmBƋ^JLg-o#  tY3F6wȃ3Ǫqx;Θ+Dj⊙ [c16#e@A-OO<ISEy_,JРd7oc3&\!i +엸e l #5qV( q4);; l/нǿɒ#C$Oq\lKUCRa೨YQSx锵 |yD"=U0BMI!2:gYl'f#87.-JUvvn(pyI#}8`Ŷ"C6$rOHAN=5eJcaVvjeQ!\{ دYlJ:#-+2OJQ+m~ =X{(>C{B5(! ,7ς~wM-8;(oQV dQ6( p_KBe]GDuo^e%qȬa^ӅHm9Qe`=ٖ;T .%:PkDuFqRܿ Z>ªwCɼ_6%d;ΓZgnFO<~O~fN|DXxXz)3sx*:cDk,X` !@DsPp>gqI [Ωl)IGٻ [WSk8{Jⰷ˲NBe&9H\N PgIX9˘}DgC2t4Z2P*]DdV("Np_ƭO4A+ |̺[@T|>q>XqtXϩâ/`!IPo+F eH[1\U2nً D캣|جkx`\V_ik}[pk*JUNI ]Kje%$ j V޷@V^U fsL춬% (֪jq^ XsaEbW4|֗2$u|-4Ҭ{PkHg RW׳T%r3R ! ZP3x݋ 6{v-XKgW~5=!;TVN+.?IP|7~\⓿Ș$^Ajr0꼦2-jjy3 eߦ1Pj*|Ұe840O 95I7/ FXW4a`ע0pQhS@D^q%"b/)_Y]uI\oC_)SB^f4n64i݈tw-ap# J<|xB")(6RbοI\Li<\SPnX)v"B,u$H#k=۹TFӌ#q[9zv, wmQ NpTL4ա%8+ZؑP/r(Yʢԗ}NroS:t'c~wi[D4pL /cI\ay|zCD`.!_g~xGCE`QAdrw݀;7dQzJV-~UxO& {ĿI | W|ԃPĪn<= N^#Z%yYۑ;Ԅveu6hٙQKL˪$8vb7 dbbDR=@lg'>7MPE5ioc Rv[ zљ"Oz/fCtD3~47f E'seϷytz ΃Y)f4XyY~@i Cm1HWzN(ˆgo^~' y C$wv{<}|_q 2MjN4w%t9ZŐOwΠ,0_%8B\|u,GUg:Ҕd麠6u[0p/E=ʼl NiһYg- t*L?`/qEj"C1S wFdg|E6+wZE6[M#w6CCl$ ej979NtC nZ\NX #g ,$3OxH Ʌ{" P!gWyOYӻB5@-R(4 }5V>HaEE &@eBGmE,͹T0  URB_`-)~F6BYp:y ji {^13&}Ov<{]ͅanRkBR^& fb%4PcCWVLV B_-fMXq'Ԁǘm~/EХ[Q/FF !oH&ǗM*ԊO O-$ʩ)tۧKh}1{l%>uu QROd ғ~iC7sԦŪ,|ɕOahozYoBڦº5-kq?S4äA[Vַyw Y9xEMgs"o0ԹZ+ WiVЗsXIU,Y2˸P;#ಫ a'7QM4yR)K9wF+&GpSdczӰS8iD{H?VBO VQ.J'zY<ٍ5ڣqV3L'ieNoWQ'tjing+qd fdX4N]{`[+:ۣ i{uTgxcQTsROZUT{;it;@ˣZG\ _=iAh+^Xߙ#+M\D3@kH4te:c@Gtd)󃧦`{['N=\wMh-ZEa5&hAO z ~OyO&WPEN]P;+T=^Ю6=)\0LD\!yxG ,zl<=R2&{vSS$3zvgzr!^Çqk[LZ|`1[̎cj,sGn9Pfpq,| :(8ѭ1~V#{ nz %_׈3y`p Tp1t^R~g+~,?UZv~TƎ.:4S<`.Yhی^W7S }{ck#`/a$#qWԂ\폳 97bѥW4U`x")fr@(x)6M&Dqd&J?vYP3R[>imRm@{)*ͭՋ?QC8a_cb#6 A>zrC?>qSѹ&DxLL;}Zro_cȪc1jy{Z}e\%,TEĵ%6r1 S"\g0 ;ivEJӽ<ï !f&I}Ey2EI.cwi si>e;ՖXD>߀Jʵ1)6m|{Szʗ~1r+숊7Fuul ؚyX3mCsd@(@NjuygH֋9ОMגqZTsV5@1$FEⲛe Osp0s;eFޏBgo*{U7jT~|)6֋!AB\z>oN0S {]Cse>l3\`3{U? yٚ=Pbk(ʷ΅֡\qfTX ĽfmaDʪv4yF*"AI14wF0X`H3>4? st+~܌:hхfaKd,p%& "_;uɶJ͜ʭ;;S?`vh-}Wyc@CɮKQ5 AK*}^uZxy7}r?Sg/5Ev+<{Z!VoBQ S< 0[zKjOAm,'%a˩o'7(>CdR2V qF' H5=J`\;Bs+lܬGϧMU_ j-DWRPSHŏ[rk܈)D=b{0\@/sjzQД4q(J~c.EWm?_[ 2<3Se¼aPwf@R#Pɰ*>qbЊo^o{f)X $-,",P(ÑeΑhC&k2zO';翰a|,C}7E~|QIaxc-CbYD54~KdW 5 JoN)otwگ,wZ[`oz^b0bM8l])?6^=˗?Ơ 5Sj> -17|F;`F#639^6XoBQrFMscˀG!(Uw =Mhw?CD w^Gs>D*1Fv?tDa_~lQgRϫ/Pa=x*!Tqz~GwKe&MM\cRC=S:EU|^Uo"`SꫜXv:J'/_n:6Xdypք P !{) C "#nҥےݐ.\ m/aXJőC*Nߙe:p?8Aϑ誆,|^6.uK7J;M4t&S-~KAn\_^8JaIDV5I2I]-ZI%LP%o"ud)떉2@He/8y&-؆H(ΜDS+DWUXX -Zi)x#$G1&iV"o-ۚT\oa(5HB KR?VtUeLxC-C+LVm߲ޒx0"PrmԵ HY u 8Zh^Td@0mMC&zʦ$ja}RtF\wu iUJgU}9CG'_Y Ydf,(ܡ1R7J؀׎n',`'t[̯rQ!JCUҗ~zҹaɜx8/~ PkEllOHW{Q~SD1W]Ԣv]}-ـ 0jNoyJM}BOG1awD^g,JGH~VigH|}ݼS)Gʋߋp4{ Fj Tܬڛ QiNwF&Cй 2Uզ@mJ>"|2fDc.uxjR! TS EH _r z ~SOx!=DwoF72,m0RmYB.{O^,s1kԏj;;p6?cAKֺBٿAl"mH2 _ rdTNի,? 'cT7o='7])ẻ&Tkņ0\hhcaz 6/K QDddʮ#-Cc3Wr2kiC"S0@;~}̵`NeV#}>H82fOb٤ _ 5?p k¹p.D"ə BG{vF;چ#?-=jEo= A^,89fJ#"jӨśOuckk#~ׁE't9\Km3>y[|KT1&aCov4J6"DJb~׮zw D$v=1HvQ,sҤLeeVMt?jJntP5k]2*b!ySKRYZȍ+CW'r j :i=*ώ/Ohp]\!ǫZ%mb9 igUW~}F.LCԖTP:ͪ:^zhU F55݃680׸ٓ(5|RJ'EcsC7L!޼8Éa$2M+)#%${].p ;8S`]ί\V(K[*Z*' T%AzM-E] q ٖu;g*`=[$@Gs)N{c\?T2Ƶ*ЍbQj0˛Zh$mUz[gZCS,R (z7x)kqz;k'<=-ۥ_o"Hƣ?y..TP:av,+ijffqw$%^EO\Dq[+tVH zSbXܢU U:]OGhe8W+HR%S/go·vLc(1ˆ{* ^r୑'+.o\ߤx`J (#z6D]Y}i(@q+fK4NΛz]>Opѻhb~e=B4}ټ dTï m- SI"Cf,me(-C[C0`cF4˝7SsdlfzE% +0M'H,;&)}r'Vlϡ%8s#2j]f`bw},y #Mx ^O_e ]" g:A7L#Jf0Y 8LW羅I&s?3s$ϢXR>#M1%+{.CDtpy,KJ]*]v0SZlJv8ٮ"ٱ9B*Q 8z;-(߻Mnܓj,pL|TfȹsP}(ۗO7a^bǏPH#;eXr<$F~wO#'׌S@HpT\x;$̴5 .ix(F=r}/3?բ$ ^5 ߕ^G|ܗ4i`oUOаX)MϢW_V+2YF*ya>LQF=S~í7Z(@]2p臘{8{`~-d؈Ӹjȉ SkՅ]g{_7K?5"XMni" jϣr+; ŏ#bF¸#Yˎ:|,Lt{ͺKg58-8EVk byqeW˜XAU@ 9$ckf`8k^ݱey/H*wX7c1nL7`>Oˍ gdkN;.jh<:2}kTNfI}q6C;:{Ku{k+qZGᰟv`16MexgwAeSc Z>qXt%4q=@b&9)#[ϤuDӈ 踥띿YE;r3Ԡ[LᏛ"_|Ntg4woP}LB"__5sJ}uqN~y6M0Ì5뵾G=^{\6mc p|,j>>ƜtSLFsNS+37vh[Q^${Рdρ !R5qϜj1#a,𖋧vwࠗ q<3@_CP 4[J 4{H+ѭyN uxrFė ~ ǝ$.rjB, Rˇ.#ԣIkvaFc L)fGo\ͥ,Zv#9bo1}sż?G;Z{ySt6Y.6#Ef|[-49\ۼ ːi%x|z: Y |W/gI ÕX(y?1ĂUmrKڗ J7He51#M~aR[|# ̽" cA"mh`t5%vXi|w:H:ᓤ N)̥b6Y2*72?}Q(<͆- PgV(տvo -]&ہ^vOgn;&}ۖUSϚ0i]Ep"1$0`Y)'"):&y0BR\ѫQvhҰ Av岯$̈́25 =U'Ȋ9El}V(Isk; &""X!!f_FIg~Yѭ <E" "?>m?Ǩt'ԿWy5}-CN%P*c\ُ$򓶪kXG!ql-GU|V?|%v⚋>[ɿY\Ҡ<|(Ŷ&2J6+vZE G_D5OkO ey$_\18EKX¶ B1i~#%*q$L)pL׆$O cʕ {KG6ߺlpoeLZ?q.U7;z~$zY%ܐ0{*Gx*}4'|80JN{,j,7sQ\&nX4őC8SB("OvپOlDŘsBAKƧׂ<΃6 Do9X v3=(_z}`"D34ZrЮE nn`Y}Bx ijW? ~(45`7Ti3,Sj1풡gG>FfwѵAd̈́# Ek &}\H;{7+%f Kջkujz-WL ^8dѺ];ʽ.dFb7mk\dZy u~^䡆= )ouHe&̦s&cZi0թkzT)PUN3J21Fg_O1N}wa Z[I=@l a;1lK ѡZ2B0fj4R tG3Ľ Xc#brPx밾 Ak\/{j]z^-[)C>2ei֫^s|UXeYpc-f8\F"ެz],*Qsi.ԊܝdXx/h7=gJp!b*[b9dp!4P@4"WW&\b AktwbjwKkfbf%lđTXm%‰)Wa`[ n9,L0FXMOdQ} 7BP. 2aϓ|;UgC(yZgnrb,4 g*ndDSKQ?;҈?LЂ̑ᨅ֒db!̰M8}GpWF=4XJ]շEYZ<_2"eG#?-ucg@41"z;Ae @rwWQiFs-ExL%J7D[YJc%3{$Ew̲ۭZl%B6r6YVpүc׊rz@8!}yRO.t8CKQ뵝D=WFWH_D]s" z$DNZ6abw?| /L5 _zud5ȃvOGkr" qV>o?&t,@P{,cA -b'}LB]Q- *":#>3Iqhiwq7ir|HM+GQ8xRNIA ߗprNAP1/L5 [f'ȇvEə#lU7O<4p*WO4*@ K|-9X_fXHiܸcb$@r;j$1tFGIYUf ag+Cqʓ :3ߔYzҋݪwi^UXUqklpm~0gge~5!&W3ԧN)$ϗ%B1ԸXl-$kbr=WAYF'Q1`߆ \$hgW+':#wd2Fձzg撧eHGF9S0ʖʞ6=:H+u9<]-(Gwhق{7^J_?h;'Qh9 v!S!sGW@\޵c"q亊oif1K'5O$%M~ZC6?&lm%uCG@Hbph TeSƇ3p%sC*hGS֙01,Hȉ0~ i-e "ѲcMz{\ `N`d=-;'cͣ0[es)Y;4.b[Εz/h e]jRM\TG';HyPE_L ~( ]#ZIzb;BK0\d))5EJ }R -QL;=*)wd`nJ"1x*Iq1*1(wg [%¡F)hPЖhT4 |vsKYOc~'V͏}eS<BZH!lwm  Y/wV @s_ۭz|&ټb}mE t6{Hڢs7g-ly$D=g1#TYF"0Ʈ52;|% g{˕gPզQڈep9,#Z|emvC׍΃GDXı0y墕e&m!6ř{0daiQD\v; -rUΈRw>u}׆ײp>η`Ama.ɟ5cna|6ٶuèF`rۼ3^"s[SIϰw`(7 gƭ VG6,FdL =/8L+:럆LUI ^h,{Ƞ0-;dzT8q]74if]%>Mp٦X6i+4bĽ}L}\pK*(:[ե"D ҋ%:l<8e}Ds{ @D=ɇ7w$L~u9Kd=Zjܫ^!"FT 0IbZ0&|U̕)c35m11YGdb.B1\3#!rD8vvK1ktnؕC~<}@ƒ;X_P.9sww~O ʔZ`ơ#`h3a4ZF\뼮zplb%F4/8?7qd50g%0\Gʥv'%eE?,KZT3(zˋ|^"(1~FME o>57%(vkGNV= XYz^B:R7xNjzv5LC@2E@fp]/T#[h>n% ڝ&/]WpѦ48 9L a_)pM2bhogx搈N~fRwb sz65,CrsRxpXTJ_K'Z~ue yL.]%oR{wO.+_ڑEX%\&:sv堋v6&_94Iomn6@2}ީHXfO=,i PGW0`.2ț(D0[KH{`)@v AC‘{ 1XYf#Wрݭ(vgv` PxHo/t*q9 ۮbo#0)fa(Vm{Xw B ;Ȣ̢VNH&6AK)qtBk/s@%.9"}MzܽP9CMEGcN/~ 8\0}@ (E98C>|!OK7ґԳ=NfW޵Ī}?4<:ܚ ģ?v#h\/I'w̎hKzϵ8 (dEC,Vw8u=ODt+7-dv'L1*M۶}rD[/DShHxV{T c> HK @j3J3QCau핃eYyI H<΁r4^ !b材(Ŋ7m0#r/!#cCEmfU*UA{ znX $q|9vu3l;O# )z^3:ocm6c26U 7s@ Kxѭf=ڎi 3aIOb) DNuNs'lb/^SymźT@ELK gD!k?~~NVs= u")w~N[Ei>yT/_{r.M4m+g!cbϑ- t}Jlzp`N[lUT8ӥaD`Ə\„eqBVߴYCZ^ڧ=@ Frm兄v 8%V@Zn< XOu L_iaԓPL]!Lf'V >;B_~͡sY6ދ @fq-t~=ȐZ"WkkUu{p㚦BxlJVwP 1"i|=o7G2,HxHm8yQ: Ȳ Gm^_q.k}Y;v.VZ}d> A,^fΚ7$g8чҌy>5c9O˵Kugl%:Fq"QPz &,kp2U"FvbގC8!'$pHϥĴ6?hanʌVlIw[LL lsuG*?LϋbTTc w|{\N_i‡O@y$<ߙdk4GmWpfL-(~,q1)ie-KI>?ae7HiNa'fm:Yz罋/GipY]4 `fR4yLw3Ղ}b 5;R0 G ! LOd #@y-cN jOuK咞m̀6Cs]SrF~9TaB@Ql/tC&y>T]Fuq@EgǞ61+WEwMd5[G+bb |2N49AycÁZu䠞6G*?7L`O=}^ȧSZcH:djky'[~r w,JT$#ls7"srqb#p uj(;/Ɔ{2BX[VbN gnܞ/AKR"sD^4zv2pF{*R=:=3 #8 IdZK=#d6b39.4jw]"Kjb__}]5 Sj%-wFi>`%&SRz?`b^sRFTGFv*c#lJ02Xo#tڀ9s&xӫo\%0tsU̱ͨqeAh0#@?뾄*Rv$cҞPM~E8Ksƶ"ՃjggoӴQbpLV5qJ7iYRCe_Ty>{D.##~`6dX=HA͟Agȫ5hpTz} ~'$u}X|J\ch]osN=t#RZ= EG3Y$3w^',}]HXZDfJb)|WZTqD( nY:0"x+Y-HNCΏY%e *%ndiTx_KD,~ctF帷/fiE7kj#qjj_ˆ`M”pMJUwO PpFH<]^"ԙ0y4Jk 픴ۂ/>D}sS:֗N\GN{j())ƮߣL>D@4Y|yѷP;Vmaþ=D׉'e&G7,K/:9 mQgֺ o#dwKF @m{l>J4Mni!jGkB H6tdso5Ο`"pGrRLg S_[7ڬaC|N5"f7Y۝ɈL |Vf[P2QW DYsժGE7Y&|+x¡6K,E_npҴ9İ^ u{]`XOb7AO  sWǐce6ͨ$fǦ_P9Zk湉hoYv<%D֪ ~eֻ.t5b)y(brVU- cBuWBG@f¸5(ܽ?] ]9g԰c?5F.JCv}ڑުDHG,%U255 1~&-/J&&Mł!s=n>VkEjh1& sUMo,bo 1+) Ϥl5WAȣݏ)z@3B@N{yk8d7 o}B_AԪMR  qa箣qL>o)l+9% C4iQ@7) f7;X`HM#FroY't=!jnț'(-VU9r-I$wA$HfH ߲ K4ĺFo1tnG2&H4~ Uh5H8c i2?N^v0_sy"SN)6J'x3d$.sb/x)2JkLH}+LOO^sQ:e~*UR NOW>b%g722( ~<í>t^~Z]sޔh |Tov+-1pYr@}W`NY67_0$bz\7'1LxK8K?`9Ikxdc[OG=\arrlshTF'tW!dS~(}Xhk-҈TC5 8ERjҒ႓dZQ7.Hr-? aayV1o^) t^Q 64_8RA1#p=\BA_#EU ȣЙZ>R?bpG\NQT9hv-mX OLoĈq@A[U5w\n1"H1{wIh(-844$/| WQ?DIho> fPM?_wjeuv HNcjكDjXKo1z6ܿ v#ޢ:@B%CLwmGx7ʇ0+}ܤB 7P'xdcnS)uZbd^h4e۴%r$r|QTb2vPchήrL @߲;*O%YgI1EgAJ i6i~-9W{ Κd.bLjd&_X(Lm +,^83αauΌ>?S^[6 P$:jU~`a5CkBz 5iBFbc$nO,yo 96P`ϨAqR]ֳfXw`'ޏVAAGB;~++7:yZ2΋| d\%c(˜$h{o:g)43}?V@!q+SՂsp7=-Wiޑ鿑% IOk?-V%.]/:(nTP ξR29xh%gZQRBbSV}B?_"=$w}fM,o>z;zaYG64hO9aMFlݔ`uꚽ>X PS3aXUTXd2ڥ СGz}BHOB"xf6 mzMrEf[i"_+(Q`(ejA$Z|@<*P!8Xw?FJS"}Cdjp/hvŃ-v+5#Q U"L"_3đ~ćmIWv< R loK@(|İу~}W(;zvT7tdEqyx4ݽͶf\#? |dmǃ&wĜ䁫t<'nJ|pYŗ,s3c_swڍ?5WD6'2J@R^GW9J\w|>KpwC5ӛg9/(sPr7n*V5RqjP8nosrfd l|3?(^'t`؍ՉDB!_P̦ ea-]a4d YCn$<~xN 5VpqPBӤ&:~B;\(}/_: pxUi5H$e^?rv] :*bMc9p-PŃv.JC{˞fWf ;2(c#0?"IED/A=鶠AyB/rZ{*?>{M'4|~mRo "\ ƐJͣ#EW}6&bq* T&82 7NidX|1*BLtTѓ ;31$Թ5y98H,RO|Ȫy1^E VS9=;a4tz -ܸdI% }{v2H.hPn9>ςeCsK_T`u܈m݃hmK%ҁN;ng6»GK᳓⭍"j!UD S.pQ?Aut )S (Xəe%u a5ڋb q"?$MV2UNkiL &XeC8̧S53 h" b 3㽟L(E-lʍ)3Ҕ Q鼎VE5ĝBHSL^}TD!X,MTa@;De9TIߚ"";\iUιy $OcC ,5t<!&Ѽk E=nt&S`9zǝۍ2·R_}#!0^ `)0֧t>Փ|က& ý)eH& J{O62W7䴖q8j?9CN~W$,1wڅФuvIlvbʌOԲ6׽RgQO(ma>nP-nD~[1Έ$ERBa83XU;NZ*+V`a.{?28F6q5(ӗe0կxxZWK1(c)}1 9iǧy8Zs 55_܋Ƀ_g },+V8~2OAgh9I՞za &AYq1qC`@~8.X2!1 `Ĺfٙ>žtc\"MWqe4ݿU Mi{z?7~P~.ctD596U 㮷ŽnO$Τ .Ն޵u w7sßL,-zc6움 ^ 7gE (Bȷa^&a?FEsb1Wff)T3ĞIP:(Hu˥`"An (zye"!{_z"!DÂgkx='[G4߉i_R\bLtg,a`)>{Л.,2u{**0p|m!"{R {k3Uàǂ&xo6=:shi2,GVhղ9# v(8ceUqUMPK:75'z%rtE%}{\HMҠg&ϥ_Xj77Sca+#Xo(s :%]ZJkfQ-2X!aj^TGA>u;*K f4E9dܨ%m,aāFG̕K 9s1Duqe}j6Z-Cė`4ћ'p՛* 1%F`"u"˗JfzY5l6Dc0ijaf65(ciǫrFڎ_ TB!CfQ<1 +$4p'4k5Ng$Vz/l kꝾd7d2Co X`=9^*p M;.P7uz3HtB٫%e.2Fwݲ+~&r}7<}>u.#.RJ;t8.ʯqjv?}Q7*;&kR;9y =iܫ8# L;1Z|QG^LjaIT|g9Ei_S*uFLf)PPSdPf$ f13%ŞƵ!b͑t(ipJ% "eH;huϞϴz6O= *= ^tWRUy{I2QOľwT)O]RKX1y]d (Oz眬x{x䑉KiS)T*ٺaBD/b6_Ch@ڜjD` -.VG7:n82Gj\C[o9 bV.mZtt(A})CfmN@>1BNهۇ!qkFk/<$skSL \^#{"q PgQOՀ_BUkI2J_?J{9hɵ6x9C-lqBs"l3teAFF4l ixWbZ&d*($JZ;;l`K]Z<:ҺIg|:6:Sxj1U*96mȍ {?Q[QZdt3w2]!}72%pͳӓ`Q)Sk9g)ׅ[1[WgD%CoRf.9Y+D"Vά2hOqKZn2z@9S 9qjcߤ4P-_ԒnQQ"8׹i<upyrN΀KSGX\*Ȁf}c0̌ϗhޘ sq9Qu omM׉5)cv2oϨIi_2gMʹR31,!ۃ0Brr,D鮋WgERoݜo]t 5n\sau->jN% ڱtZF.5= )q38 d)t1R c>9|RQx| &{7[& _87RaO{F˩wk]]$o:؝rLvSU䴐OV!as6(Іc"p/O2DB /}^XYL4…F7,b\9GMl 7vVlg+K,OLe6#yJH􆊷m<|-q|лB.8cM]kU}muN!~N.;Yt x55A/, Hƞ״uR?"W+dG DdLw!׼0Q/-Id /q;Cl-XmvJ6dܦZ!%;[sjYHaNً Bk4sq& d[<8EԪȤ:#-Vs{S(g =ֺ&*fK9?ݤ"~="ȖMqPF򲟭%2ͤD,wa]k<~+ꉮh.m1dmW8hc;==Ar_q`5_*}䰉"^ju^B(~eowicJ#@k8T,*NHv͇aRڣ[Dd7|'9;V=WkKN]T ]k_]xtjDŠna2KUo 2c z%:Wȟg a3?y@3+!?@QFLH3ùEU5\ 3 x g]׷Fz*"=huNj~IBO qd!6`}H,k?Pý%g1SK*[IR[lznŅ#lY(+t@,˄sN m#5 yI)KL%~?҈oMPiC֬A)5h&6)$ c!it(e<ǁݓKڄ4%y>'\j?GyQg ̟}t(yp\Ձt,r evY]35ȋΕsUs65:*$Ewf(OqSC"ߑ 52C6Pi9ȹOP RhWXz֏yrNU4m꜡ѹp\įTX!׶uddu$;r쎼}QRp6 -~5} Ntng,**``J?sKjpҔN;b AU ,%,=[`-X-9PΜydp&mZ$&f~HH%8ׇvфx$^85s$,ݕJ Z1xZuIK) ~6IQH~STd4AqhA"@YcIXMH"ץXNofZ{@zAڌI!j +LV$w,p ݽC29+Unjq@B˝tSU>oK}R=JRࣽXpWib;XRvѮ.CdY.؞\TKwJ}2sc-鮙P%GM**7FEc >"@ *R^wÀj  +o Fr8_B &0:Ly̙x4>?x5(pPE]VuL?y 6<8D6f@o|>b i7IP `)iڰ'/ElEwL˳u kHQT߀As2#Z2Iק&jNӄenVC†5oc`݊)Zsc\g>>9xix=\M6'҂=ږu&AU4Mn+j<ÝR''*R"5V P976BG9!P[o/Q|-^O-x=p)N7`^Gde0(x2Por/,ه s -\5pp;\,upV26Qʱ AF~}$N 嚾P|5/-;1de#cV`Ѱ4A)>^wܑr\E~^RX o<CΤLw몼i==6t8X/*L" M4_V#M>]RV.D{F)ۘIѣq aC XA~W1¢0,xB|CމqD )۫fa3~Kl@$ !HXcP!!c'U5OE:ytEˀ&FH̝ן62vW[3ÉXd.*\f7w<ɋڌUnl[wJ CJDsjԒF{LdXLI4$2u@VBFFшKH?l=c ɉQP,)!)xݵN9::sg7Kܶj5 3ݒH1BV`*0BsƵ+qOYY/_ͪ0ї7n~HP^'[OUo,ဉYѕ*f6bϠك?z bA4^$jRC_MKb:u-\aƝY{! ^%Usi,ɫ:Ę<%4X@E %Y⊢aJfҀ,g*'9dѮXlZ nY=S2*Q|XY6wL{yiC&d]+R)yX̥!_A.'gkJg58 qQ nO4͟QTݹےȊDY#c/+gY1{J3{ weU8PA_Y'sˣJsJK{s<᯽Զ_3Q fp5Ǔ3"#F`HfYJH1yD=$ yxB@ؿM&@~ڨEv ;43wRDC@Op|ˡ*t][+%?y6x={[FO1>ցTk! n|6nLQ6ζR}+ >F-?L䎃(|ԫ12%Ԙ_qxVl(jPlK0;vz=ktE.H$:*r/z%c_9H+oE[ NJؽhreIa0-:A;JFk`Q t\ x\nj9ʐ7aqxno]UBl`<z>gjj^^ь&#>:EQ"`9H 9´yc!heتS~j%ać^0v\;HU723 ^(CU}ҎOFGV;%3uЉ \ǫٯE-J; E*v.'?}`-KK3k|ť,c՜a aJ ]qɫ&Z4%X},W"N@LzgŗnX憸)۩}`p=6{}Ay6~vY%wF*q(IeQ] 4S@ F3&A&d"gŞwNN_|˒ z DHBb'-Th)`'e`~ gߖqj1QE(hY"V}SrGg}s(]ˌf'~+fX=k?}ઍbrpv›F#g8"iг@MȂͫB<|@]MVI{{,yۡ!\\J`TrTS/zppL!IÅ88KfT<.ަNb;kOk80kQvj\b4&"09F.o}"FG",Nϼ?C4ƽ֐(Co7խpB{X9ʘTHq˿%&bVRԛ9Alpgأ5aKd粻fb^nnv@99\AMR͹xZ[+9 8^m' NΤUa( pߝ=Y ,<X¬ #KfBmȓ4Y m:"<]P=QŞjxL*҃/}W}Z6C6mR$1z(VU^3x9^"G Nf΢!d3g}f~Mfl0\|wyA|h&HP%;^Ýzɜ:FCC+;qKn*[\PEC$T7AYro#;=>-Vc Xvf 1eA& F.q߷ RQ: ɑ6؎ =P0 6#(3wf]*fQqDZ>~j;zoOş{wܞ %2n,+nRd4ThQ3M kP* z0m:HXH?)mDIšـb6 pGEZ:o򚊁ҽ?Ԡ {]3 ۬{oDKZWD#BN(5aFDRiI2 Ϸϡ34Y Sɴ0Ge% \TR,ZPP2kf_{?9Vz,;#2!F|ʤ5(u/oa[xlG+N(GURt .2dn-NC֒ؤ}ғsTmZoP};+uUzy4z[ ˪|_#hg8B> ]_)dKO ϶U[^Ҁ2ۛ1 s|,-8ߧ)32Vђr$Q4Y]+C#bF0kQѬ '_E].;ͤ>:@42f'crzIL*VBXn |mսNZ=V/&hL}O 2P/w{HO&vց[WHh~Di| @-MamVPjMaռI@'K?Fj( n'yMTDŽ^TL\36em{._z-ގ P,XN@o .olHҞhe ~ 5eII&v\c$Mw;nn'"<ІT#5iyHX0:~io[ϐW:6%|eFwfRLL]NyY@.)E".)^CXbaW\^տ^bF|yhk8V1Eir =7)*7b?͉p> :FfMx"W0]ۯ=C~< M3xbLuZǙR6Tr14w .KG/*HбIz_KC5rM Xoa~plP39j  S~&@hTǢ(Nn;jpc,ǑVzh9 w{.3.({`L>E8j\7b#`4cľ<4 uN⠮.`WRJzKyӺ"#%R43\Tk6["ً߯gQJ+KQZb}•lFJxiЌ dOmON؆;ڕA;a'S I K t0aBZ6C"h_Ο &yi߶ օ kþdkSrd"鼐t R絒b l5IqB㈑vP-Q喴$}C:IAu|&nPUVFQ>?Yx29vM֥Y|f/PbПoQCO,lOS 7-ǰҦe<_V})ӗb.T4=6I6 ,;yrDJ^G`f`e]#TXnp d) nTiZf8ZΔYdD߄&uÃ^Z;PPn;i-KHa̙Ոߕn3dn[&vJ_?-AP(iZr4C $fѬT?p]tKpW.ncWF%_̺$ p4 k-հ_8AL*g/=>Ar>LcO,b28&NڬiI/옚Ⱥ.VGQԬ[ά古ib&^)A!ۀvQ`vAD^Q @|Z,v{p 16OcmҭIhdASeΪ؋Ldk~VW2)twOU0F{."sJI3hH2,kǮRk2 f@K}, {|-=iS]c]nj챀RFfg|RCXUvY74ƳȀeFJUCYEG4n+Ϊh=j=G R去l"|ܺ ,bICQrB^C^S~̂)z+쮄mH3 Q)UCﺱ{KBK@-~x S_/] 3{efe1`##{iن ~SDH"&/8BKLcVէȕ:Mw :!RQg!NY>hX䥨ߖ<4i2< ܘT˩ҝnmC/:G1sL$ZF}޿Bϣ Rv%HwӎĀ+OpuŴj8݀g3gxo }r_+YDNk 0zܼ5MNKӢ7OrHG._`TlV6793P`z|%h4qǐ|Ba6ԛ*wam)dOMR+,-Pr( n /ү!}  P@ts^"fV\P嵷ԽL=<:Bt!cP=[:\O%5X$ ꒞l[*ۗ:ÓI4BB&S?[J3eqv̾֍%yiYus`0S*Ɩ@Mgk0E.'iiC1Yȭ0O95KJ%}FdV'x@ݝ= N ,ltD82s@UV024ھ ̗݀x;ĉNOoy[k))2' ]<&=hg^ b;xJW|A3MkB"*0Ra>& &\וy!ѷA&A,}-Hf( |x3:cPþ R@+]CB :D}K8]PR)9c8?dSTQmw&NA{hc97nm |. uF\2BUP p:^G _:\QQȯL5E.!h|^9?8/ȃ= Zۻ5+mA$haA#\]%]~HqiN#*dym87AN`Bx o.^$!)eTKV8s'.sĩBlG"ʁy:EYQQuk 8$.-ortZٜ>vl(I^ Xc`d^՛ab=&ӝa|T]4S'PdZ7X)N]wLvٵcұEa:+bi X:lOe)aoP8K爾!mCzH'؎ٿ1<  :%".\[ kA>^ 'G<-ƻ_9""G 3dd8jHdI..ϸaWEO Em98!뇦#q3.pc+  Hեq !D 8I` ͧzooPl Fvy/)cMuV(*\@E5·v =zV깿>}svjjQܕ"]Wk$X*C!;^!v0@ڎj>c',/!>--*~)V7wm%5NfCk!dc8):k!ti+|u㎨ iӓKg)8R,nL5 rÏd6p<>UzFHOB@Zu o!pd[+]\O@ ^WP*,M/ᕢH'DY2),:QQ~q[kB\3w5hI'42Ŵׁʼn@ jSˬ"&ܭK\#S³V.SDG`zw6&nsݵ8ZbsmX+mZ7H@R7D| k8Q&;+vdRdt&HC5E@M^  QbU|{gt}ɂ7et<%9ƩAy ;(^A`NY mO=JՍA7,۽MxVm$,R]!JjgD4@|9!W/nzh0NRޱJCr뎚O8>}AO'J=pPA l>VaP?㵳uR{OѺ]*OR4esT{Л}'3"'C7V8SE 0/~3e?dh!6QkTphg&,wFڤZwHȴ붷u|V5xo u %n`ǰEW0%4t8ϊEVh Py}Ǔ;Zv=@ꊏ]I} |?n9,{_{%ʌ΄i2 )yO/rKZ" }n-M߲c7]N}peuRy{Ӱor43Ԛ6"~ZH-µN;0>p7<^dT>8k5 }Vnue4s8gkI ٫ 5 OkmcNiےFB/!'z69wY:5{*`(Nia&#~X=2}a3@y}ie]ZEMf"ܵ뭼7oFiM.?Oۄ.elS? SLtƖCcRW*ÐKr ݩBNɃ:ؤ3P<ܳ@km=Ma(|9\뛻M4䥧˼3X}.VL>֤F5c~VO7a=722]V{$#lQg/O,A1Mb4Re!$Nv5FhC~Q(F|܌3 ^n0< ӪplhBD~O1 p6>ё [E "&Vsg\ب`"Jqef-f͔o,T]f\{i1#)S8Q.SjIøz鷞%GMT( »=#g<]7rhY`4r$ͣGagH7~S8J;t@$yܧ e@W]7U pC+X(Q(T=^Ž/-wpxw/xR MIE!/|7 MQj־LƮx-io?#`$Z^\FM%,if%Rw웗Ec҆굳ZZ/9d_aFsJ.l]=2i1֜ml8%D삉۴yNSҍ<;}` .+B9"TǷ|v WutSa~ex75t)D)~ un70GB|7b<',#hmVT*'8)=,GV_\)tkuƞl7Tpo$Iy_踪 ZdI1pRe#%0di,zl aHZ@*-u+=U8'Ya[Nj9 ,%RI~DkuZ=!bP OFFe3FvIkxbt' ?1(̉R-[lV[Lz [231EXQڟMRZ'D0P(<$taUX7SYrdYߢj7YyH8Itfڜ2S)NB%x s2A'yeKC&.qQYgn0n>4.QLbI5^=@}w?jU LnH3jׂ}FRxL>9ZeC:RI/w|,BZPȾqX7Fls[Omϭ)Tl;$MݩJZ8yl(i a6924Q h ^ ز"du^B %OS_S R^Xɐ<2GJzI"ތfowu;R5e1$eU; ^`M% V\}}YJ,uj}:Ih82U cop uf%'..eZHHw]jdLt\gAOt܈_k<M(80l>ato`,x( u紭,[ H{vZ`}Ϣ 4Yp+()o!2Cj68{--BSPE 4t¾6"܌{c*e_FdkRBdg$A@yb4󔸈\VVΎ)R'xMR܆0YKt֕XBͭSd04V_G 6+mJS<*sDo|$FuDA)_g8bl_|bd5`#fPm&V L2>%sU] \:(m@58kuЩh кEˉvUbü4PZ8 +"JTQo,g#?UcXUqpqSZhg%rݵsXTp CԀ'mz W8jז%rh3z`(#cܜ2bu_O2U |yRQ3r~;ɾQDƻ 5!DK#m=[bc #yk-!_,5 {B٪΍#e;5%4T9I eǷ$S( _|x%){0ݛOmemBh,5t/(hLwg{ mDACWFο,=tn\^Y?ۼ3J[Fiylam 7ujR]S\ljv'͖{6. Yìl9RhK4G2{Ccc汎11W3Z=hxdVﺠP-~OvO˦n(PX/<> UAo i7MvXݖ Abo4(LkxŮԲ3{NJ+޶E5L#>Oܿ[!qi sN++&\ !ID4ZL5N)WCY+E6NN=49C0Yrڑthk׍u +s͔3b(=x]'۩-o/]/9j!!.%|V܉fU1\@Jz\a|<)7eU/5͛/P`+jF*$01TIQMhOT, w,32k (HRݡzm8(dO7>ؼ~|% *Y5a`4< jOIZG%{k';ԨwK^_:Tэ_ MyB`Qy.U0eC ^-L GZ)<@_Va15tb4ӿt`-[/.GemQMH[sZRnyli~ Np#VQ[MyIFa7T`vZ? HpF5 e-V.Ec 5?A猐SblK_W!ZS~I9W'QOh2ZH>IV*%b* (\~=69VvM,ӄ^9sZ'X0$T\R3 6"g2q5Wqꦣpyi3F(~Nc z>j͈59eRn,›|[G_qXhZ!;yj 9|v9qbKV|9glWD7ҞAYL9^"߿ܘ#m\:M8~Z/|6RjmT~0S4j zA})K ?#!:%VEf#A'hVSugy;{1Rd4@OqJaI0Yq4<78 D5.(x&c|C4ʗo\w;:·.یb*v{u Xzq=~!d{][ZE$(ʧ=P-@0J/"?E뱕>G @ Xa~M.7\tA;rj-ݟ?Y=bhr\;=[,?RSȔ8f1zñ/0Z41}OO k`oa7wp_Ԟ(4pO4EtEl0Y)v?YZDctcSD›c4SWmtNt\skZ -V>֒ yr.LvDf/NOk?Yg^ vX[Itk nd0u5r1!X ͜"Yp[1s/wfQ>q䐠TvdR eYC]ZaJeii^VU$MJKvM տa^ 2MGK~Cƺt\ځ%< Ҷr]{Sh/u4vTTGn2؆liVMMsh#q>B J&CX/fiN; ً3+4|xw#wIf4R/LJ^wߖ"+DkhUn#odI$k&'ZiS!lދhzP9P6kwVqWzGF7L@rㅏ_gE@7d]HOϳ,%v7܀CqiS@RVZ8Dk%@C皶eeŬp16!B`N$a"NcYL3ˤ0$ ԃ@+:YoIΈlqnQ11<-PWzӻFxn_ӣ4.:`G( ZH?qn~FKLs< ` ղaafmA8vB94q?gA= {^Rde0.J}=P+|,'E`Pg)Sl) 9-epOHhu,WH\]xҐd7d0Dj;?f<iƙpН1_\ I Ns.$o|Y+qKSRnloӑ {QSb0zS69KF(+{ R[0>Xj XH'cޢ09hPtJb&1YrȧdX]Y\⟉ ֮`2f($c-TEWs4é/'5f@@l\m5.?; ϟ )pF#c/kxKm /HE@|އE%tP+PjZ|9 EC.xƚ$Ry1;* -CHr ,ĪXqh63 wxˤ(udx(=NSWa)j<$mB,o.`wCwwhU@BÙ  %Ng-A=M|MC;1u %5͌&> N%!Ʀc?f.})Te\*xƟA]f![ 8(nչYCY2)#I aUrt|Nx_뤛Kpd;ҏb'Sd Z"N.-'2JpfjHM Sm2;%x[G쥔MUr1ӇBEA֖d/0*m|mX(ۧ H(Oj0\6p:_6ҟ/dGnDCmH}rÂQOac82KɫWf'^% UsotM=<a= #amxAy` $Ym~IU FtDΔ\{Ke*j]RMl@ ck>x䑆X Y W?XmO#~螩qƥH5G٪Ja/NBf 5A?fZ]`7L4g-ǴOǗtgNRU{Z/ŵ䊧u}p4>.u8RJ~Szϫ-;aC>>CS.58כo<Pm5SY4ADCT,o85jpT3#4E~4șI}My)5nAdgo¾2+`%5Yͪז|pMhl &{3r3p1 ?^_U gk%aq}勘G_LS{k VwT#\-.h`!%7Q$bJk+R̚^s#-,E.-Nj'gZ!|u)Y)݈W0`WEBnΤyÖZ$Yd5ZD q8I-XaakE`BA'a&NhTBzx%cWJO$!^NԚ?Q_J#|\6woyG3'u4jmي}Kh|SP*զ-0omᔐ=94^̉ڌC=hɞ >;d[nzpTZEIHtc^G>GTV/VHA_׏WvPa*-0uV7ߢ{xE(󳉸}[=\r;G(|>=9}Ϥp !Ņf'%P ew?eΈeeO'!2g%/T8`y%\vzT>[zܭіg)scpP_Hf{ܘ0D\HT t\yWk~yTۈ3=e+^AGwkDǘxl{D"246J$<ԫR?t"yW2NsS:rPMeXzhhĢp\f[q`qFspEvU(CGW:/kF>dZ^Y^8X_ 6&4lL] =6j߄<M7V:ƽ#M-# 3MltćΥuJ!,"`AfsdvDyEG5?^uW]Jzw,^WH5"~aŜdz@Z#  yIttwB-[g,zarD6g&AR*snLoն9-O8R:P $<(y̱V[}{]x 4 p|.L`{&ӣu2CMe~HŖ?fr.uمJ&|fw܌2>ųCL0g.+fbLlMT0v0p2EcҺ;277;\ao|4}UչT f4i8t #kՇu}2.}hmG*O0VQ7Y{+Hih6n`p ?>{Ҳ2jJ9IӑOf90Djq`%`Ddm:ɔͅ՟cU7jX,1ugOJ[{rC\ݿ(cNͅ_Q L$6<\=z (lBP.:YmCe O [۶3ÌpFJ /'nH|˂ҚG%[%ŇJOcfS\%mDW}vЀL$r5YԯnkWܑ-JAfb.P7T4Dj&$oH FeY EAvAf/oWi}lWpɶ:iI ;/1BnGxf7ɟJɌ_G5P:(JuE _DѲ(MCh2g4YI7@g 8r Aq \S7F2!qɳfD/2m1dGzdW>仉8)P%'UUz0fS/:8WS A.41M+;+9gDOޡ)/pbУ8Ga0!{ͧjj/Ƴj[_^s0nca7%YuȚFT>c,15XuPv*xۊ,(ŬR.R#}Ѿ.N|"Gbp홢N5BS4t9:P \_ˬg]%@pv ݵ!9My1REB@׿g?ެY M,*wY_c!eKN7: "otO$Ӱx-ޣ*iePչ/m OV$k xp[[k1?qfp I ұ5i)E'V瓕>˲@&js|*xtv~gG좎u.;(ifrت4JF߷a7;iOQ[mIb Rs'@:Œ^6j7Bc93\e9Ԩ<1̀xǀ){3tf?/ pDJ8"W3uלH3Qi׶mÇZ̩ L<Hz`^e٨ch )qADLD+_$̷}pvn?٫1 ,&a"Ȉ˭?t&x 3g,1ށ bɤl$8"8oV8}RCچw|8tEh΋TrPC&n2 M<'9,Lo2>\ŭ!Я=Q'T1u ;q!h# m(6ZC\,䲡 OO`BBq4O!o1X4JCbRㅧ.e;ALyﹹXPA6?7L ԼPy5>Ƣio,1yx˵w\ Im*hS8A>?žG68|?k`1ھqxHpVVq7cT)D;2؝YyOm "} fc$*٢ZmH'֤>R} B&um/ ohӷ4QfOQ ehf~`PnT}h*qLBSN_eAVߡ"$&*xc] 1Z#{Af)cБ,z:'C quƬANк_˭\$'O|J=-2\%P"xOPX{]|b:n p))YFU p)C~TV IrXGV1zFC5C&p 4"k=KARJ{*ArQ;l}Gǀl!'6 }}ER\3C,JR Dx~x5=cRXAk*}}}҂Lx_LJr 1:zҞkE3JfjM5Ӥ!CQ`vANqj}s|^Ug8ztCo oâS^MaAua [V01 C<؁d7 A m?V`Co b t8e"rc|c?0l*|~6N|A彺V踫;PEzm.#ֻJJnrr2$5(Z 0bѲ6VHX ^v\r{eDaLa7 ķb36źY̓J~^Xzp5mz;t BOf s:D6nSͣ -}zX['TUEMB@OfeKQ sˉk%8+jl5ԣwyO+ Oigh:U2WP=WiCJiؒ2]&(KvGN,•ۇs!4laɼ2~uNeݚGe.1&v f=%Ԟ(!!qLj=994*xFWb"#4yګBuͻe-I$tERF^ e2ZBHC\ցԉYRX|E$z{v.۝Tz:*.,q1D;6ǀٳ~TO]Wj5E&z^!4H,AH (}ȕ懬prf.X ۧ  k6juO fVavu5gϲ-day5Oe#%Ю ݦwD?. [Qj'h*_7wEi 3vXwa 4K蓄mP[ JYP5|-U*.!l[*,dMqJxa7ϐt7JٗY`ĕH^Bp;ŷH{xxzd 9hO.? rVs;gbCd(,:dR쪕;8ڨ'י;!ۭ>gyh_h0BU!L)Me?MR>=๙DCp=F }qo85un(f9GV;,EXYHEi/J(mfy*P- Ef.$ukmzݡY d> La99AڄHȭsSc =/`(" ݆ǯ<$쉂zS}~_z1 F =x$f ߊZYܞJv!0l{+#c+xx 6IZMp1]AY5BÔGA=G$qp0ֻB(kDwWb AYM#)n=uYM+Di*$&l( N@tځi8wEC2A#̏ggN C2?Avގbx!e$SJa~(U*wLOĈ[ʰP/!ݭk4#Ɛk>\g gFʢs0 (&/@S;Wp T$n:.F?y(\ڣ[clƆ&,{QS& ұ-r{,b&VpП5ѥ Z22fWCX7-<Цgry^O ,5Cq|H럕z\.rx뭌?0UC;66.ѥ*5/HØHf.jTY1X%~7ߝ|Ţ MdD9Ntt&<6[L {Ȩ`4Ȉ慲[)BpeW;X፾IPx 1]K|a NC']Z'~C 3ۂV -ugYFoN`ʮߢQ=@ Zjo~y c"t 9-|?.%)Z;G@A^>Xc}(o8Aa K̈Jߒ= (ݕЃ5w-=ݶXyȊH'KSQXEǥI}P 5-$ySˏ.9qΜK6k-%+Y;5|Y)ng)!T -F >YQ};`.яC9#vZ5)1]ZIA>ymsђqm#M1-Ae hrt.jSGiϧ*]~87a^G]̔.\\k /Yf)wH=ۋaTiBxU% >$BؚD9 +ZUՐgh yzO/1JτÂЮB[˼:ؾ!!³cSһ(}[%ex\;~~~j0Ć=jahTC.,MYx24HzNdbܺ06aH/y|-2_Ԃ|#@;J&ޯ=y)߂[ 5fPuE*LeF7?TQ- nb毫]r(#wJ>b~̧~f@/Jv?V!9߈OroY;ѰoqAdˮNVC!y0ݲ`\I?732G==R#޷B37c9j .Mjj"g̀ހOOL[ql{n[aCScxTMUM8sԯgFߞqiKQ i}1ub|TK-q=HdbB]$'kulD#"*EV'TPH–m0tCDO41gEø%sқ'z~/4dX/Uf5yx+P&h)2'ZgjŹxp5-8_E"d0d݈zxYJ6fkƩ[UwLy#2x! eEs/rL]8ś%1(P+܄ f.̡~ҝB8#NOH ?C~4B` M۠% hfL!`XQ!]N<29'[* MǀoЯM 6m!i@`9Tb`t!`;^NN=X~`l˂8[K@U5DXK=V=BCcczo4׏NQ/K?ɍ!0n$%}0b=:Paq|Ԭ`vh5XӲ4eծ+KɤC/%.;?[C '?Q'{ fYlyVh_nQȥ;8ml,# }(뫸_ىCȢ`2_>Cs/M6}hJ=!3 xSUk%\[xdf wbi@JCqOn$vN WSF)jqTĐ@.П+G~{ Ynh{ɶo)Ư-5c`EVXmt#Bu1_/7'a{hd+LթFq]r(ۛENY2Pפ!H |9YVwN)ZTb!Qi7x {)E6ffA9$+d'(a0)Y@2W[mKHUֿf¶^^tm@/jBH֏f~v~0iM}~b&e{_03 /}󺡴kܔ]U=ѭ\YyhIWյf9=ALy&@718{:o[e s'q0M,RVT=×*rcY""$'sZu5 Le#Dnvͤ_Gt)cK+6'ΐ3=Kmzy6>u@"b3ߐJiz,,3~H? k`;I*K6ruHx2Nc(0Kan*̑9;5ȭ]-^7=(!va.!P,5 eJ Slt8 B:"%2D^0ݺW?vcFpſx:䉚彄hWϻF4fKî2iyJ32vhd#έ6$07;Y7#lZ gKh]cѡHj|q5w/&,rz7(r&lsK;FIEj4AP,v[()TŁc'=RLA=Oy8s8kT<wnZ: D_$:~m0ƞ |+!>|x>7LkccFb;xY>ާު5Lq;L_ G0U~ oLIB#!e!buC j2 $yUۤWB T{0۞:anTr:풛E3g+K;)B眜 U\sw yP(+VJOҢ J#Ɵ\ݴQ߲JA$kaʾٜ6c'dY+#L1S21hg+WpgTJH|/ MXE@%KyO[)87>1rx֝k<;’P5i_rRN552&+XRg**3V7kB2`'D6Lt"Z;Εt7ӟ5ɺD@Ӡ@>qǑJݣdQe'ҵ&9#W6c?Oж2߼v4_kءd(|= C&hr i䊴Ѕ`Et:~X*k2U*|KM59{ڍeJЋn_uֿOb#ꞵ24x675cLm Y=̐C˖(=7 ]'DP].bp 54jSf۲y\獡V=WnJOmv#ud.Uqx7쮀A@V)}N:39Z-;~J dsWmna-Ua6Q9]/-H {S$bI_$`#?5s%Aoڭ>@`zѯzjBZ~z@ )ImZ|vL&H2Whu*<0<H_Mo;cdl>h2^>g+ܣ{~bNWG{/,-XՑCSde]`OڃUb93rPw `2N9^AE@'$l(2 !@3meu8 DknF (c/AU"㾕*18^[WIbؔwn%h99Պ#[R(tzT`C U"SoSݚݒ$Vjh4 k/Ü2Yl|/{jV뎵 9s2]EuDPl {eW8Ez_/.=lKte"MIdȻ׈,R'Ij288-S90%}o$m]XI P@ ޒJiXH83J޿C`y4y:Ac b|$|eQzB"lm1鏇6mbRaw-LKE Tۃ5N:i%fȇ'8kN6Et~Ńo\v?~u%̰ڵ&/ 5l3I*r;w"x`*<At>SN DvJ yh̍rQ/84mE %B$1~)Řs{ fpeW8vK>UJ n98\o(4}N4ws7j+" E 48q&ܗۚ-0pzY&ʊdF}o@a:S~e` g|T3(uph)FG,UYKnG<?g7Fܽ>h#inxH^S˱0GPJj i $#%^ tmÉʭDrQ+)kuԨ~b)6+yݿA`z# MMʃi/:*BU&8"Y@=~5`](vsHc*a@nY*(R92TQuGaSTRj —jY%Yz|li( nFb=Fϑ<sx!'[4HiI5/h$mW8jGhꮁ$ZkXxƱ'Jpy%@QAJ =#]$ȬV2 |} 4g }zŒ_~ݍQBm}y@U 욦Cf>sEd6 Nkt8W/zª\LfF],I1Я{3QhuI'e@Ĺ Խ*SSidT[$}~sMn/HFx(3bhfە:DϧNY KU׵D@QrLK<0=#SeE 2.Ki0v݆xK^![)xV\@p'MoBS(̙-T(LǵecCDe>B5jI'*FQbJJ" aGky?8-f)BXHp>4f\ԖidD*jĕ>u1xT\$AoD/FpF#ܨl9tIu PM˲K1/P2P @ {oۥxˆET+c"nH@m=-H^]S\ \ZD_)R)-L xCTy"?W\hMHf6ɑ"Eg15,K%FR6&Ĵ}OLy WN++ֱ(DkBjُ@(-IY+Vv2v<{|{z=x6.Fx٩I>ydZF乡a[QւA@* `"*_\pEOtes!u>AXGSU.jBfvg#zQ/%?JLgKXz7g>=>TȑETԚIuԷlks#4d읇$~v*Oh{\ZlLzz{ )c_Gi*S!iKXS~7@ISE#W잪qU9P|=URJ*QbeW335nT4Ul?Kl.ֱCulPi c!3֧a:M{E-'q\uW'=3##nh)9 PԾe? ܐ뻃0 ) u"7 .m#﬇,w=Q, ?,n8@IM&(&J9Lfɍ<ЍG.,BR~TLZx9t/].W&~[g"Bibj!Ռ[{}y/+!H)3ЀHjy<'H"%(@Ey8hq!XR8MO42Set<;eӟ.2p!Y0ʸcLUv2] F9ТJd9\< A@nn,\BON`͸ R_R|m EFIQrt-/_z8NKJ3b3CukjA1\]7. Đoj%,lV% t`N'$4rübzBwN B4cޝuw2Y$7FZ*5}J+]l*Lt~,9;&䔰E_VrwtǼyHQh}]amO_$>w@}f~m07|vl =&϶}뎹a2"q#P'yBvɚc,cR{v({-jorGKA ![_@Ïd̹0d`oͷ F2+82I=^9:$Q)]|}x?RwrH.QA=⬽<`cG Tu5O1d77a{;T@(x`.'.n+ hݟBQTK5:&%.)&'M9'k.0lA|oQr >(Y#oB#c1W2`K"l3fheF>ya. `,vH!<kYOZ]%Mid>5;jw(|>+/F"?nedS":!;,plďґ@Y*8-.q+Y#*0q7g65R(*eVŻ45BkZk^z a;Tzy@ORGH6K8EڍB3Z|2Gc|֦BGh>I^g3F LD[Ykӣ!J5ߗb]ۭ96RQ/T-(p? 2wׄքtC N>%pΰmnE15Tq' 閻=(vUsڹ*#xWwܟ{\?.Sqf];4vs<',̊xNt e/ckDCfre)8d Gc]p+sOaFVEۢO4r qL B]DUORaC~@),/c6D+ ;54?ڃhYq5~P7\"g7Ɖ_ [?~#""8*^y!r "c=oow#a#ٜvhw`p'6c ?*VkJ9#9sP#'xTyN =@<6yXB`DDܝZ8_I}ndDrl3E[?+sC|Jw9hG\f_62Ú5mF>r/0H蠇c(R"j9Hw9YEkAh*K麬78k*$Z#0ƳԴnzswr7y׫TBҏ4f|;*?`/[ln;g`Sz>5a<KՐѿt ׆?EtVT}8OqN$?+_a6Ns>\ `Ss&aƔ`tiמZ%DR]6Pu8iVmQ97wj~7G3gg7^'dp;/XԯDَ^/\}-=g봁ݘ]g1!,:r.d>]/[lQ[\(]4=w2όw 7x{]D mW2) _md?>)t ?ܰ+_'s {hn5o|4W R_Dfg}}j(VQ}3RwU ‘ XVB$ {1wMBq1 ]r^߿R-5:47Зڮe6P$~ߡkުذr1hewEy+-hL(@˰}tT)Vy(`ʭ+!Ciha*W%O|T_y\܏,XR3")1opmTyuJ |m(P` B@UѨuRG|m5dqpHNA[ۏD/3 ؁؍P爧!q^.++,V@9hl6;H"ڝΞ \PHzYq cZbt]."(*-nR9{5Dh@9Dl2sB i.CR䍻 CS$mʿlj9|/=p e +t^XEFΉ÷"- ئXь9>/4ϊ&ȜS,#-!N\c\75pLdi3>8`1q(#V*M4Õ|]J~(t^pmpA83үOL>MhJN]bjۣxg73z!ΈUMEcW.U[b\WUK #>Dv?Cz"%r 5?fD6kgZĜ**šk4?:s%t_G0'm?tPW|vLQ?kxgV &r&Aφ$Hrd(74)+敟:Uds%s!4ɍs%N9uB }YfHA&F`@\r x`<^,PԿZoӥ̓-ԆGBLh*wt%݀IUϋ绻XIͫdAz1(ạYLn{MJP (Z8~ګJ-0mb ܉ŗ,& #'(cJaO8Ù?EePk5i Dc2tkjn%o"W[VM߯P64sNW\?F/bf0>t?P ȱΙv]82;)@If|#VoXz?LvFӧ M9:N-Ͽ? q E;3.`P{jK%BO<=.۲6*ͫ?akC^Ѵv8/j[P:Cր['ĭfVfH\:s{vNB@Jǹ=p!E~ ?VpC1T^'P*: Z/tŪ*`Gz4417jE'9d%t+|G'``6g#62m;D sĽ:չX7V㴙x'rWrM`z`Ug5B 5Rk|t !z iW O6΀*'!@ݘ{0úpM @o"1MC;؂üpg 'X5Y\pu)Ċ)I8!r >A:_:F=ښHE78Z:{!Ffb+K)l": >.rfgMG}PMrd_ /̷1ԣ"UYb~eHnHGM/ZLEZrb.[rE0[wVI[yZ6qY/l)S#у76Z6ɼCqQ ~TQG?C")n7aaoVUz*#)H=@$sZiU? ebhNAؗ[F,qu3adVOab^aNnie_WkX~NZ?t_xYy)ٮZ3 rOntSY[",lTӰF&.@02'ZnAal1Шܴȝ ɰ.5]ug]_8zѸ!S=o`|ʛZ%*URpEf|] Dsst?eU6Fl㝆A'~,I@}`(kGOv'+RnL 7}G'+ Cs`U-h٦#=yk"/ q5@|]3ˆ!1N(+Dz)mˬjfv^?3F4wSq(f0Jh{tQͿ. ϒwk1D @>^v+0P>GaiGG3Fc{3Mf.tP̲d+Law;ɜG#=0r{VY! ie2`jQt_׫͐]2p̰^-է6\>|J1̺Gb]PH{KѤņ̞Ɏ/j gs2"Z]7V3EtqRM `CÁ{f ^Y32վƯ'8tG'MܜFţ&ۤ  gIGjreN 0T6oB~Pi}RV#˩Ll~O= UiF[,}]<_#-6USvi)2TЎi6HSajgx) ZsZ?^$"doBPp1g(" '+^J- t>u M?& XmJ;4yTU)p)Xi)v40>t'_9TL \ 2mEk?rmSꯈ^xag7MASpȱqnN2]Iһ Ѓ%UfCϙV>_`DV>FZz]dʙ` Mk7Q9*:0\Nṃ P7A{V;c+k;Nv@IXUwc\OBOW&CW/)m7ajueVt( Nb*xUDY^ʧ'zF'-bYa4U"ldV.broQ;'M;,.ѹ"HM$8[MVP/ZzP%(ܱƬ x!%_y/Γ9tk 2aY >a ݧON{Nʮ&ǃ~KIJ G Ho)Y׆5\ɝ`lVN,ŜuA{] pV3X tO]s;VgHnO=REt4`4 ^ZTS&[T a9m#D>X10r~:\S}u4'ץ)A6Űf$t=DPka7h,/}57ooN3.+ڃqG)\2?[( 3饻2륣ua,,:Oy9k(s|}|Д`=ʐOJy]:+DDZ1drf? $ZmTCaѱCXmw0jA(j+'yȋ߆-5P,v^rKmA5FBA像Ot q/?bR|{)W=L[I_<=ӎ 1e򗓦MvD>։r|/ˣVkS6+ *́.4|_d< Obѓwm7& -R`Pΐ8C z.WHL>^%35BzBx\G!AQ)2U*,LqwsEˡ} $ W 'S0[":̛ fk~Fw ^4*~`Н)_DND::X6/9S^T*i͋ڬv,) ,nbi41oP3QJU(^ʕF"U} %.  /_XLg oS!6gNt=n<$ İ.44.ZFK|i|I!6n9{处h4ZvMJ ̲u+W>oO_ "뫢VG xN);SOw]\Z+lE0Ҩz'|EQTagv.Po(j5R7IT:mwo9|ز"H'LJcQ2(P]?A|dN:3l!,]% et6BS {4C>P?c~Xf3QaeQRUъX6AU gvn3=*ʹ |CN}ߪWQ7IfkAc] 9|T sӏcY~95g g|–xo{`Ch;k4`yN.xW*顪3tWϹvXd2}QPidȓDF4s'3e(s圶dZmgsyW*;V=@b``~Ƕ7<_iE R$2sYK2xQ#mX(sSF3ڸД~WFT 9_8‘ boBD&\C#Rl .EYJ5r3`T'RAЪ˸pT踧,RwT0/ܹx&;@f1h[3-mSl/?@gc&k][nՕe9rh_プ1oy`H #[B&<~LQM͆Y5r|WDY1̀௏hKoyAbH!Gi欄>v)9vѡ( Q׮r{y蕨Ïb1 6uՀKJC>{?j3ɱik[8x*j AN,##aJ̃d ~Cq1#8Y1V<ѥC!_ <;N>|X dYV--=d'gŚdPVy|a>FRLeayD%cn=T񽎏fnnJl"o:Cj5nZpjL)7[)B`[D}Uj8 =!rnuX&F+j}n*MSḄ^d鍱0<züe}!aBprXJ DR޳-u+%^dۡ܂jLǠ߇ڶb Y?|/PV7@y y\9SOfC0|˂;?Z:O83=[Hߌm 4I==W{1d}/Ė۰PO$Xx7CQ#]MCy7C"@$Nx16\fofIް`N|L9`!űGWG<km)Zg+bM[?*V`l0l)?J/QtoU %[XI[ws7 @QZrlg>WGK#_ Ʊ"qyj^DiWM#LC@pݞ4 GެWB$v?}fN=@՗jMɄH˖tJ8pB|8L1͋n3c@˜H7w%v2'z[m&-Mg{ Ȗz:UYoe:B-VМhd OIfY#8`Z=sI\*e4f' z4XC3!3hFd&[P z3O z&3+Jz2}+vρMzp]Fƒa(MyDdSs.ͳ%ZS+?Tr05}i6BzwGxk~x._~Q?]afi=؊;x YH]\*ʽ߭dٯzrk^abAA~({R^nXT5)A*9-k]/! BJ9Ab;5a&HkԡxKT/ĴDb|GVs|yrL!@M'Kf cVr]m!Φ\[g$Sb +ZmO`OaEӥrZ9ՎG r3&w])>IfV, j_đlN 3&),UmAąkݭ'ndG .׽.l^ %O]4YjG7iŞ&ML鉁1\hXu$fFSpT2w;aqtdڑ.h0^ ӝgWȡ7qc{ N<A[-{" VGpDFJRuE)q1K$^%d):O͉.zZlP_6$TA*g-{bX,14ur1+_I bJ?kT x p>N'1kɨ=zI%s[Ҝ3TټqF3D5҄mDO_*f`)w6ʩ%e/l@܍s1 6I/B*"xN5lS@}UBDiRI7줦̈oP*\!i3(ĔkVy9[a7G!jUXB(6JetINN]-:e48ҭv]OSB`jǘLJ#)<4uoP_/!($n!)U5RlgM5J/xй?àBp =JYBhA2@n-|0ML/ރm$~vlR {&bc}O+f#~U5ѕJ|5%WjUjaM^aL֯fFlY0< z6 "Y2kΥ!`F 3/9kq!62jZm]pB N[y 4ǼU7F7O5z#|bZ踏txڹ3F3UOɪv #ɢlt+c0C^F#:?T!~ZR0ݓ73Q?6P3a@TN)!,!س\`kґT \L0S4$)@jQͺ9y>i7RW$u1{O ( ߕ6y>hm`?Ҋh"#wQ_@!,(Nc1B{ / ?!El0YnM*Rc-;708,6}-K6Toۦ[ 9 '8*)>S{' ?.B\WIuIoTAp?CYm+*kfȸh֛KTRb `) Ew{I WDa.̔(uvj]i)).lc>QZ>ޡKGKT=<!"T=BQSr VKFivL{ 3[_BY1AfX?ֽ^C7S? p'8myR.Θ)_(鬷'~ۨU@1DzvX> tMFOuy-J{'Ĕ_K#vpq*=ί6=M2DB*7 DHSZ'#Mp9[ C>V Y&)׼W8FfC;UO@3@Oq-i;>t>N}NIJ}[ `ZUewaa0Nж=#r W*n2 GB۟AUXM,wȽ D>7tigLīN  ,VqE  2FfA;GEffw@'9'8cBS(Q5$Öyu%܋ȤԾ\h66Hj!縕oDBͫ\ɿf|α~uߌ*ۧ*̃)iAcv0r=ϣUڰ~D ưuJьf;_I1FԶ$yslf,6ۻE.^K1SXJDg`)``WѝmOS k~׊|8[ʘ2LD-s=S[{wH}G7-%]joz;|з,Dx7`8k%u΍ b*+k'R% zS?.^V+ǷVUGIRU^hlO!T{od%*d!\Ȍaoλ|>A@x\RX}՝zq5Io5K@=y57oT%0vqݟkh6^8c/7.BM֥CSL"EGR"LߒTˉ6XY9HHM|AZ3=v[Uym9F$^H5yW.bj~Nip|X8|p0EG~Vt' m(ȎLY'ae!UhhK!{([M,Ӏ *:svW̳~)A2Q,s1Ϊ{# &,QNl# «,82x5)T `:ߒ8oQ })%F v XlN:֒lrMT?**7.l MՒ(QX>(M_ww R)I[wK'> vm3Y%&9g vQe<`Ca""f[+uLqefyw9ƶZ:hZy`]vF4 kikΤ8.W*uurn0 ȸW}=Wm,u?%bC_(Qrʏ-Fm tRy. mB#?aC !ƗB<ϛnbԄq6]#3]Ɲ )*4< 5 zd)(%ElR*/K"Q > iV;p$*ԥy'bӠ穈[AnKujy7(U >`\D󜜽>}[18 4WDr.mT"KtOIŲ65_` rS^C0RIzR[FAM%X+VEnf*#o.W`!} !Лyi z.SKR rԓ9#l$]D4Kݻh]qJxw>g%j 18}0gƤN cΩGᷛ! )gAhEVB~p]8:0*tb ;HZZZ[Ő弽d6}(Pګ ,rSMVAjk= q˼;vV_k,(XΠ Zr!"Vrx1X7QeK`Hy=j=L\*S!F'wzU@sbotıb5.nA*yhL L]0FbģzZ藿H ~]4!ohOX P5GZ7ޤI4%[:Fmtpf?*|9j{!+8Бθ#}:ߴXKqF]M'6#Rh"cޅBZERJK$KXopK!@QJ +ԌͧgS@=- W6}Y.7Jp$B P8P|xgՈqeK1\G-c `J'{mas6]- 5 Fi/ Lʃ' (1ϻfX!6?RqZ8sEw P"p^o/AL&="Sz,qt^Tn"A(\\\cn4wXiĝ\4~C3$6=jKYC\+عQK4Fķ_ .* g gswj߮Pn=[n-nK:̢Iuf˺yKJ6"KnvtbFiPLdO^LF5 1 䆕Lfaoq! >TE}ޟrSOFppe"s'#4T꨸K🞻Դ8 3A,ʜhrEk=UB ^0UP(3&sLw9Q`JA1^bxЖ.@ BMy;͝1S|}5؉D1K$hڗW08ń,TAmE4V1Mј^m5YC!7Ԁh9<`lobj߁Grڰ(-.p 5/s׺JR 'l9l+~.or#6ץ8jOHg%~@ֵN&~3;~!ZEtX\v ?NK>$M #!`=p k/A&zAe1F'!7Ycfʷ/xx@/:)NEeȥ䈁QAj|Ѭ&R҅֩fRCl(J _bO4fׂl%֨ Q|Y&`Օu7e\@HW=6$ $ۆv}D!g5"B!/X{/Ԯsuu]N*ښi 5sT հvPQ8<a^U&PF";s7hH%[JY*1W9"1^5B)7ʊV ѽ\"ډ#r pX#f8 4zN1vҠlR ?ycT-BRE*'ocNP{OG1B{~x[Fk0̍ZW54 dMYHj>?&k{/J"zTM(@ ,?KF':O.Q!0 ARnoC3B϶̚dz?EՕKddxȳ|F4PH%Q2*D鉨嚇R\d^N9ym<9g{h+ŢY8Ƽo3X<ͲpIUsSh,lI4'7&&w.gd@"e7ٱ%mp(P'1xBohQ.+!^@mysFь}>N]ЭqN.j|_Y8(4`I2v(|aA"[I?NJ.4 lux,-zP*:?P>{w #x^s{l-!f;uyq&GlbUģ]+vKsln}M*[ST?>Hn@U9Zs 5dn:o[ɠqY`UT N0EYsG; tb,U 7T2gg Fmbmr%gGJ~W5[O2 n0@e c}vf{))˙_#t)#+򙛟ht nCCs%5a-t. p@Mà9: @u 7C<n.Ɍ{sxy'(C'Ś=^<#(RFTPFt@ųJ{FVtz NU$ eOMF8E0ME""&d)SY҅v}MRv:% ΰv+ l|`xN-20ܬ[:OǓjgkn,lwP+4xݶM6QwHAjLRw''up5Gjl7Cˋorkھ.b{oOH11`ǜĵG~ۣ\fNz0RōWwvk&ޮnWIqh/WS €[T[lS{<龨e ~cD {`f7 [TNaXby^rSʷKl>lUv0;irSݭ(MB_^: oXw=uG]2p-Yf) $Lj➽S(*oAoeRYBdoʎ=1_ q SH8fvư'ldRnܾ/#Bbv&{L wSk$-ޟ" +, <d2W,+2%Zg='ΒObymųIWkJM4~9Il~W@4 [jtFahNˮC{_]l^ _UvX8XtRdx Ak!O!C\b}|CR>X]mX Ojb16FƳew-<c]9ay|N8q1)Kb9ӥ.Caj=΂of{gI/ѵB[P%=|@# J Deus_@evh p3uBN0Z6.pỷ7] ?:-V-"Wg "6 a؀Cp?osOHSPQ,7/g9{զ}-̋;h_ (SkV"1@Ąߟw d8a/`L Ӝ̆4sDm/~23' >Κbi͐d>,lZq m 7C-GAw99]{7$!$YH}6%V$0̣=zV01H$dµsDaObq~aJpSTe\p٥tosC5QE=TL"cQs;.(##qάl(7u趱 deЊAՔ|]DKG#%Þ)0:)E#mN+';Z %.xMujb YKCV yzqޠyṈ p@ i oN: I1)V4O.<Z,|+&^>%8o1c"oZ]i+xԞY5Gi_*+נt%fi|xjۄ~4N3}ath <;zduyJaBCf"\|mkm|$7|f1"ۇicTgGmO~=tóҋoGeܿ;% :v1{À}ykjfԻ~/ۻ,$F1SĆgٶ҇w|jgC*VNS0*kkuw|G>H8`p٣2<ۃsa7Dcd-iy1 CuBv=ps%twT&B  N&  bZrX{Ub[qvbDlV҆Ati\(9=NȚ5'zG>6E }C_)AKg7vvy#LV˛W :wJ8J8()^ I6O uG5?zx;_9f*-\KƀR+nxc'#&" 1o_3`:aLI.yDFQ v1HbvjR_HM\ܾY+;[DkwC&Zck`0n!w@J"̦*R}\(`dsA'] c#I T\]Tu\#r!mvXE :&yAlKjŭ3Z6PN}Ա9:92զp s#.pKݍx0 CWVIVl0":1ޥ砯ƒ ݫ j/BBD”8+7o]Ԃn_X_AGSfCꓨn0(z0^YX=j;<lNz B7=9p:V~Kh;  ǟw|H(H [{8'xi>#̑49PЩݘB˂kՓvarfSkHBtpmBO`Va7 {Ȭ>1ڭʵaDk{vLOۓPa9YPou}X/Z@TOg AbWterL+o?&R"m{Mz?%oZ|{h~Q[~ʺJjz-1gםToQQ#0r+KUc].t]QO@9 =Ibe;>9ҺP ݝU(7ހho̬u9tZ M!=qF6wL$q\OvՔ9g~l_(Xx3 шn:8--8 -ct,YC-|hƢ,f=p>6RAd)?u%ִVS*ka,V\64_s+cț!?`Dq]P7`lEf":4HN].DD_11@TC5%pX'<$K*16s{t%ZN`'[)w >F{`@$fԓuSJ"s+dǚqgkH F uNͻvJ gL0{?F0r h:٘/3RW9qCNxyآ9LHTpp*c24Zrc aJ;uth$GJ;4l3i@ ҬB?C˭##\s񂁴 }xZIe0#6c `QwzO~UԢt''UvW_G+3.}%t嶐]Y5s2--0-yGX<=8P~Koo 'MEJ-^%wkZY-]pw`c} -e%Eeu.`7KDgvL#BKES1>]3,5&*lQccXTӝ =]yQꁠ(1_J(>(c{0 Kj}_(c{$8w RSAC/lWuc ^}`aueiV=˯yWQ=-E@>vfYAKƱ9|`/ٟ?(Q_qUBmxtʘRE)Ǻ06W+aWU$|DZ#<`̞yPbAJև]-wbWa;y5@g k $QQ5ɔ2 DOvmEmz @C,η ,,éc dw]֧>7`J)d~w\JE{W_RS!Ac$-1^(xM؂vd Bp7i7mcByejD3Ԃ%Kwqй.[C&sJp#'_uBL1-^c(Tuup;k6@< 宸Jok7vM.(cc$x=a/$KAݧKOaXqU6aϘ#u|jN!Gѽ{ ëXȾA?eJTaC'8nwL]+ ի]L~`'_7] Q^unhE?q~ R߬{MM^06*#=*shtp ͗9{eySګə'/<)~K>Ag]r;Z-[ !Eon/g#iT|mz[)Ŵd{h,NYA^NuYpU u45;tml`}oY9_&3Яj?c4]oSM^"l]& h:xMXߟHX Stg)ὮGKu"@6@[e',mOJR=v_j"h%pz gArH !R F6b0\y6Aff O\Y!̲#k0rx(Yn9e$Xj'S^sU [-saF2IDd4(pj:0[ӦܟWקFm홴L~|Y4ܠ4%p܋Ņ2$Ps 1@/o {X˯ lcTp9 $ޏL5&5~#;:((qB-+ By/&O +R|*2']7." P;{ܴTUNzb Cb}@2oɐ;=_*MK 6͛܎ mܕZ ,\J#W´V:%>&p]0ɗS^;) IXl:xwHk}%1d[LȰǮڠ[r98=GJ#SBXd-c K-*i#O8 Rd- .CM/L6f{5ǘ);ᭂE;'E!ZBm.ߌ'ԒB&NRd:X?4R[Yixם!OFZz >B%_o Hq'+QTS4tHǠQ=#!|@Y}moevn%y}PCUyEݞf',lVIӮ~C\niM?)ӚQeL,Q4qX_iY"'0[@"*vn+R'K^Xm^ N~$.7jc; 쟖ǏJ|[Z?ɋX8sqP,1'u7+9N6iVZ{-|wCWS#d7xrIg,7zrLߎNXcm0Pzf=U!!0㻌7?HN'͓r5D9b >썦Uv9iN*TM7@Ăw -Y!N\R\äKhȪZy1H{IoTTyNYo,hXeLlmhqa::L wIm_9$?Nd#9`N4AFN:FDYIGOOob4ͭ;'I?,ǦU#=%^V(f[ )B#m"}8.! L9W]#2[r#MEҸHZ# ~sgq|A9^(q<" xWz+*2U7Pk 1+s1QbJ]ݨ͕Zm.ƒ0vn T)q>!tM@i^u'/3$BRB5bbjͳ.؞L;]Ћ_8H&&9؝=4D 5wO/Xm|CdXkA搄%GW߃fᎥ΋AF/DTǴY*,m9꬞f\]K^fcV"ѱ`@GzAǚyО**4<N)/@$\46Y#$\\_pkӁjBKn 5׸qVDe2t| cl%'8ܓ"8 8 <6+]su:p*AAiuuOwp%X F0wG"y82X6lhҊ~ 0P9=L6.\^i~L*sE}L^?> $lt/P9oS8=C\(n–oWd?~UUeaC"~#" ʵx JA‘D̵/#P 8/=qXl:+j`Q"8C"&0G>q7{<}BVM9[L jcǽ4N!I>iI[݂d;}Db(RlR [=|VS|u~ŀ,ww% )eXzWܼ]YO,,GoJ,: @;NgixɌg/o$sY(ZZOl=Y&J| OsW< Q|%B{ա%M:#2=Xy*ːnh rVt4)v2~rߏV3f?١ S%{o#`Ȩ충bZ]Ex CQԋr%ۈ8_DCZ>^}\斻A)k!9j)[1"9 RxmndWfËu31*#԰(g;Yr`ELoc볪A-*#JPJOa.;R(;Gt4H{@4epw07x(q9 yxďg;{,;i ^Y$p\f6! x~_3?tC @='";bFx|`i'5[qZf؅嫔 ƽW+=D}n +Mz `gllT2ͬ2՟<ȣM*P&|5C(Fh9ٱu{!IYn2(,_+aLYAU(+V OޔE!&BO]d4:gb/3X1sة,4Y1y}ŸU,,vpG9~/Guo ocae)MѶ kδ `2śվ~~YN.,' ]*s0ߟ %c* ϨPNٔOZ]00K4X6 }`3dyC~a_J ڦEC1U'giѓN W (,C 6}I!=m9f ὁ%kxTkM<[P 1zc`,.Y z^'F7 EE_y-(KB^llm}UI _۩I:PJiLc;o7%wL "a!?Khm+1/X.hjYpsRVa{sY .Ռ)n_m~nZ<G`pJ] uRUtUȪߕ1fw1c`9ɭyOlw4U9!P h&A=3jrЩ}'7c)Xs[庨W6K浆d2lH>לWG$Yxv~GUffA$@Hs# Õ_TR.))]Bp;sN 3֞]/ź=[*`./J*C&"0߯S݅fs0=~ӦϛrbP>&U&3APD]۝9 OӎF':כڕvn80d0E}6;hHO/Oqnw zj=4Q,_OfXZ> m Ik#Dtq_u)/K+Ecn.=l BU9*4ǟ4ލ?fCcO&A8П0!iTh #QOS+&r$Y:0Tf4cd4OZvǫNډ"=,F ɫ]m+%^Y)JY/@ [h}qۚzf7@DVj"^0R0,3o$*Y?!ص =L*%;dI*SVC T͈M 3XIB6M5֭= b2WF8=Շ6ӷ)ݐ]N^ d 7Z,+2g,7 q}n=":ʩuv%.6^?HKS}-DŽS,6V]w$uT[#tD/=Z͆D_)h$P,}_&s9[ ׶q5h5KiCA3{$ FLi-@OFH J]<FӌM6# J5^gmm·MZ) 4ML3"9Y˶Lөx69e.iWaGN Svֵ\u0qc c1%gu)zb&Sl=/] 9:;(G! ;ǕߕΚӑ;e2Zmť 5YT6C:D66U;|RCsCTQS!`vF woopkKK⧛ZIxW6ǐ) {i wnͻƆu \96_S5k[/\?JNLB0b\߼ecXmow$Y(g HI53VN$ь DƏ<3>V̨DyL "*JY@2ţq*HͿHRRwD lJғ &Z#ݱ-zbdgt>P}{:  K1z(,_i-9Ls ATSgԁϨDkZ@n~x]Ep-3*r9 :uӫ|D ]HٖeD/P)D?\{ィ|xdjCR/X)U)!iG0o-Bos<7OM #*:?S ~Ywi_>1;wl,m^B}i(,|蛵-S(bR݄QryHF=0>ɈrS;5əqsK'S/z|2ތKBO{dN>[" * ᪛@lԪQ<9ڷY1bs+0YDTi*1a¤~K t<!Y9v]UZ0sgKT*ǧģV_}f' /[J6I$TcP`oM$h|&bw&ҝmWVճχ6Uvm[׺.C B37_<&X&G5TuU&3E->(L*W|gh v \*$ޚ%\ (+1B>{G4:mc>/'^@1jH[g-o8qJFT4;S^T攂fGoz뷴 r?DudAj }("uH&cy\užF+0 ư“ 3l+~Y$lXi$o„hc1܇u厭&)kM"7sn# ~#JjrdwWnO0M&"kN{񍆕^bu%.xoiD6 w hS^!B<3> ږZ{iqSO; `E;=ꫣv SΩEI 9t!̳Ȧ$ȗ%)AR2RWNO/gȱYHAds?b0)Ħ:ad"Rj{eu/j]uC.g ~W<xaa>C\~+Qnm=6BzG}_"A[V@#lZ$F#:)KぴGIU4_,ٲ<ˏ;i2DUV |W|*ԿݧQ"a媓= :ie֮ZJ\VkZ2bjo<W&>3xh|>mi&;n$|Yh@o_*`f.'5HT]Q0YObYvqxkSŌ3 ! L, Coi_B$Iai.cVAd9\ .88Og'ih*&=]}K#lz ,@:rsWsn31UpA55̢ff*gp̪-plDh 2-u#aZ7\ɯwK1DKvE. GgݐanZ;2s{ղ*#SFTTz,@Hn18tOpGehdֲ߲%R`2zax>2xϋs@!TG+`%3^%7*:܎1Y"6`dn8#U?IFhjڸ=in6ˍ0v;I'c"S1/MxD Cv-KSС5//zd3 A~faX ~ "sӋQNg#lh6}] z,P.U1Sξz.x=4_'8z_!*r>ufZ7| ChAtXa8iMY̶tGMρE:9)Ҏ ezR;$\M[*D6(Ait0Ft[dSы*aBj6U ;oDoY)D"?yS"-i?O,2壋a6KV k >Jr^E=^%F7 VcWB|Yk?:[$ܠ%ݙN<4txV׽m˶07:iG:NՕ'eA#lF.(܌Hr9mHlqyմ Bd@k?+?C$UF67E!3]$08Le])c.,oȫgxȿ24mDG›H ئDuITQf6AIO3emo:sΗU  Ԟ(d }Q)Wa~k{.vt*i?&;Dz)X4Oi9s=L[ߝ[2qŬ mQ\(57-oN4.\nCeS&1+r\R;os=ϽGiswINqJ+IeCd<<*&TI'>m M#,W6Q}ȜCJC/\pӉA%Ax )_y|8|xQ}Ml#x+f?!y8Xf)v&z=n^)聬 (@˛pmSnbzLݧpbcZN\jM0K=qfهHKŃWOIlD%,0Dd߀4!ʎ.on"Q>=(`2cu|-'XMyEGړ@v ^ҟUA1< S=U1W^NQ]7Q?_}138KZߦy%<.q, Z%K0G!B7iي,Mj1~%&*Ԋn$О _ /F^?@hKjOϩ&rtD~#/iCqXy3`ge~QY\Vhk7-"h?e R:ɳGej8g;'^XCy&Uns0 7\rRO(2<]b+ 3˼N+á&Xods,3UdM6!'Yh^D-FXyVqp,7ŝ\tC؆(xm5Γ" 2G~$2>? QISdRFXwaglCauv @IaL`ap/}a3AR9mP;NEH{<}74P߀SmkR+CTSMx2> zzƊ .бQLq&x[S$,C5LY ͗۷DB?]FMFcҌ:ˏ I~_k3wH]xqϏmpXW^1B}Xٹ ^օ[co=P~ת/Jb_.QfrztrJmFHMD9Ԁ769d RSڍTՂ[1r䢳4_ol;z@zga gcX${R 1総eDI}5y$8p2S`cmǔyk[pݞ]aYT:lo,m!PSP*ʩ7|͉ U{,^~ Qe6MXjEo;І\ eIf~V_&/_n24X^,.]Ȁ=iDuqUB?%`3yRHo3Coh9L7|X=OR߈BC  ,L΢fDؿ<; DX]\9ӳ6FJMf[ ei U:`lE _OY䆇5vh*.̻gmG@Z42ϺX ?Cӑ:]aSWPKG.JH%؁+%Ԣ :q4< m.iI9$ VA'~w@Dk|\UGbpe27^5LW8&H嬌l[cnjIz(dL{Q x0i:/#.F DI"Oqq*W+ۊN 'I²Xr!r.@X} j(&bOKzO !,QyJ>ٹR&~\Le'OU%ȡyдe{-G}n 5p?vϲ!4^J7ߕvg dAq*2"fP~[\f 5y0sBGV}p,(kf$0rI?ZjMX:f*mbHX)y5tzabgg<\,4vIX5џ9yz}"q#mUF7bЧ!`#0+Wwob~sZ荇W~XǂF$V <w²-CYgeTMZ"ߞ,9d l_+}h;$pȴg8')[Ri֔ yF@9?y%PTT)Ec#^'$]ۤHV]~ODj \F`_ !nw6OE#4'2\[7.Pk"@ϔj+m CjCsT/P0p%R!`II^C9"#J)&B::^; Cȴ_j3b_ d\g`,u `R+E&TM#R#b/@QWX׼gC%$ (zL?C^Ab'fP>Lj|+#7RKԻ+=-)ĥp_ RuĽH Wv_ޓHεGcwMErfw] RdfVp>ݩ߿hp:~:ئc1ԩ k4׆1)miC̀X.|N 8h4tY]aR҂qUyU,稐OS#tv{ 1'{L;͛u^Ou;Ӌuh?p1Q~Nr ֊#4; EkFܙ)gRe-F.*~z-O L.ꘂ^ I9pNO5v9A 9ȳ>66`Io cc%6w)R+焪ΧX+63u\ y(|7zL݅)Dȇľ1" -N)tBT%>'ڕ4'[U%A}nNCt{nb:H݈&b _4 %$ҟ-ڲ>?d#5]Oahv3)Y %M Ycf^=41W"h .Y{rd3l; H .` c>[%siOSg.&%$+8>M]\9RUqx8/Iiď/:QCc!8DO6?e"^Ysj1:ܓ vx ;j {h|WfvsoMӨWVILV+NӰAF+V':@q2S2;b:'`UZ.ak^Ii5c+QP6~^^QҎR*YmKoa4{[s'zWfp2H?KiYQOó~;j1{cJivPIշ1XɌИ .?wn~ "QT %bmIs @GLA,!6V$n%nf5”RtuW&nK]lkwԷe֥b_~Bb 'Q<>]eCw.glĭ4訙&SLƌNX![vIrۼUp M!]^m6! 5ɨ.jUzӮdX$Vte!e=c0CNl~aI5k4HDHDL¥ܸG 69QY sS=`Ep_d G6m(bdY(W}4Mzj~ 1wv2{Al:|kt7ɉd\TG7)A0@q=)&o:pFL4f?CMc~9-_Z . FWxg|in-ѳWG%˿̡Z0BPN:' |?T]K# ߤ-8kMJ8iZNv!ksh4hCu9f5Fukd@ N\W,t@> kMjp<"Kt ̃V`8Ri :=) @2G'#܄с/z0 >eQ679!{KxԴȆnl+Y۞A ٔZ|\;%i}(ݤ-ghX41@|dØ (sj?~Avk7؉z(voNAټuơrzu/Q:SazrI20΁t586+<7w۷r.D$V:eػ3! CkC Xwٌ{~3 XCQ+UXy'.&bwpp_> G*T5u>`D\<5]á]X}Ϩ@`}r[sHz%9ث,,Eq6u7lE'9"[G Cud:$O_7EVlsX{"tnL9SzOQ=G.nYxQ?\LG5=* Өa0W9TpЫ"y=̊E ݈tHK1B,Gؤli#MөՓ7AV9.P}X=+ 'Ab/y]@,$5c'"q:~GXV_BAE[$[aRH;ʎ:wC _ iseKƗ_5. #624pݔd/3 f;]QQsX_ ƆU30QXNg I~)FDU2 RAA<7: ta"PL󂩋U qa߯na{yyX˹,4T<~mzmi7kN=]e j1UPH系dy|`mބ_p Cɫrٽ_)T†(Qݒ_&)& S'pӏ;:#^ڋA?"Nzdfh,3-KZCIfY՞(=Ի v>)i+ڦgSaE|˄DeoL eUПwB L%- RE;'ѐm'uѶAfhK]Ou'9`}@T0n9Le\,zQX8}D]_0Pw}F 78\3bŒA3(rckC}X6#mQJg0=3цi#JT| ;r 1֙6[/ZFk$g9v)ry!'}A\*|,Cn=<rO{/o2 ub@O-[Z&b#6q*/kqC"!~҅Rbδwoy屳 2kgl&ʧƍ |ݷr S!hqW &z 47nGqj:hk2z;f\ךy$ܙch9FUv mGiT12R@Tjhy $ativm 'j4^핱N/F''T<]Q |EX ,^⓰\ŨoxYh!6&%0<-8$N",5obQ)DJ+1 ?G풚:Z/[(ҊqD+>QG̏B\>"l7@Paԟф+]%۩@&AiEdߓ͝!>cPbp=[ԉZi%kgŦ+oaRrH23Tw70 @DvDYp΄'%v9q.X}fze̹ׄ9(Bjc82AtF X.,Qρ/(,Bl3`eYDpEBװT5,l Lb{dיEKc(%T5bR,7В=ȌD" p)2mZon%WʍS=Q4F&b%@PnӜ<˾T}GDT$>گo{{ݷ'mfnF +kAo:%dEպ[kπR Gk!%&4q7%h9<7!܉kp_2W54<1}'it)K6뿔(z(F:ИA@P ~sF-۔'XJ8wq=ǎװ=l-k%a:9!O=_HB)F]z*:]S4SY)-ѧu p"wkBƚ.U *y~5e,5>7-܎)})\Ӣ~ݲtj']ܪS Kd HWXvdA{TpUQ0֔W}65f\ Omn+[}Gך†3,n$4wvU\ ƶC*?ph t-ɻ ] M>e^豷VȖ!F W&9gx}~I7`[d: >7p d2gX{xv6lEz="QQF,"diǑP s/\ l¾4c[d>Z^@zh:DpqO.tJ掜rn'ڥ~*ۧ_Ӫ/P0@dnf)BnMO.M!&]Xg^վ]&C MCzK0.˜;? {sYWg5L+kzT}n}0߸ڽPoW l<ނMi x{:V7~.pY]W ^?-Z$>|%$:F[óDn/۝65J;߰i5:ArBɥ%^dwYTI%=ju`!AB/uc_r!@P,9YGcz#x_>;=b ^HI)wr,SV½ZFP\Ч*fփ)߆LX"+*=f/Oaxu"0~@^|,8YyxæA6 ].xۛ5m ɶN/O/])R%Tժ_1X1Feł2۽r]Z1xE뱌DI(y0!y;u7Tp.sDuCaT[=ӒSTy[K]MLal@AˆSaSi 9x,hԑvH+4y9Y~6Cػ~@0nS_PdH- v>lDqz&\DnK-Oﲹ# Ό `_m9_/@ _"jpv@sz9 ~sw >}M*cOUP-2`JOOEm\%Ya'5ǁ :- aTѱ7= SiAep}G󮞫NLUSU;{cHJx׻u4Ľ7X-mZPk4Nڽݷ`[4L"P6ֵ=T`%z?LU$כ#a9g9ՃvggQ", !K{8$mDs9Ĝ7%u}'Ƃa#ݝd{0a$9&~ބ cWut` .M:nq[=1S'M& *?9UJwP>ngbt63$3 \Rz )oYVtK5PWУJ?1pZq)UU8{A*X/s㥊W,7yGt䭙V?Hx5ҷ˂(&I5gif?fHo;蚜Puڀ`Ƈ?COlpӱE?:'A,Ld@y]$𨲜}%H\wo/] t"v%V$_VrBL*bDŽZl m{B2JOqӁ50ԛ@B jU)1k8@OwRr2M*73uDR U?HXPwSkYZA,( X4p!BF*)U/:iIj8wQK褃!e'7k (גYĈpb' rxغmw#{]upB ۯǢ\ڵتQL+AW/ĬEBU1×e9Ë{ewICjIFDвb$_GNnT@Vq4y(R7e~khl0{%QqZd4opٵg˰XZs"{dth{zz,9CR g`N7}zD!4(3lVn ;JNFpK :mf)wh!ތoRop?eON"Ei74gWͣ;W>2ǁ^i^Ax;@=,Y ؿ6:e l]uS LEsQy8/ Մ@݃U2qד*NSs,ft" C@&ۅoevi,-@/L{![ɖ8^¾+p \YNJ ~)b,uw[s%aԞ'c11WI^g'2(S[cohƿ钓x-qkS.Jx5|ؐ,\+N\6tj*sTbv2{f,9*KxwP]3umSK`zy@-> (*+C"ͪ"DZ Mr[@v+y(0۩17a8R[Wz$|ccQj<}d6B\ +tLJG}McmڀNy91m: a׬ʀ4ڪaMHjWx>EuGRU5oY3H')ge/{ex'r,K grKb R#7퉍W %R; rfc3!U?r@ 9j\O\$4BY\)0XՙN9cD&c$Duj!>+l#VZ`k8<^!މ0q&B=s!Bޤ \Ļv!09UJ#]f̿qiR'~Ĭeڶ9ӯQ^Ug<|/=PiԶz8PY%Q˸>6wn^S,j{Z`tŶEvJ7-oO &@0NdVS{ 2:twȪo@`6vSJ8 [SW p 8#sHmZ0ހ@6!J[u;n8Vq#څa -/cY&9< ̏~ZU>>Us-B}6ł&NfT`U3wonj24{ɴY< ޑH=5+> Ut̊^ɖ$pU#'țqozkQ~~-;shoX,N/3Q~uD 1ᣮ⺯ h?P{E0{'(⻹BVSI{y#uʦ[H'K<|CrȜ.1Y:u ÿjKL -\rGډm*"ގ [ub,UT٫cF;&ǭب#;N:8_6X]W m+ęҥ)\| U 2=w .i/ܠ-%3%-w Qދ .9rɉs~h3#hΧU RփelVA3nOn߀'5 y~K>r_8ʝ;)[?"B =snq\xs4 i9B k +eD_v,Rww/vu & r vI"JEwB?1t~2YH4':_#:$C mδǧ31r +T{+wI l%X{=UȺM]ho6| m׀`@!:X8h 0ttW(ISmgW v*]~"F3۬6`jc(!'Vb?^6{$nJȨPBf0La˨},Wwɜn ?+B 3Zs_ 4˙|R:YhKH,$i:Dy (7[ -y6eC_xW'N{R E`%O1?XNf{܍BD/ow ]k<Lt5K[GeKj8(5 `Rذr132ǔSupi5%fl=s~x-1F @i$)׀/?bÓ.6 v wf#7s1(p1a!tѨi,w`F`휑.URM%[~Jzi?;XH:8z8/[z^ՖF!i _orǃNIPpSu9wz[n1rLxe֧ʾ$\=<(sJ72J3u+;dBR+`~ ۲6?n~P3[A-dm"]TтAĔLnTg DhY5m9RCKFoM:V+ XmXLb4̫ "lFQgl3'tϱ h'{Ndw5o4SCZԠ V/ޒQQubCN(&PwY5'_W&ooQ29!ruuVKuWF~4Z<$^W=_YFdyt*h,Ă"AahjƔ6C~{FC= ߾z I~٧)p[mU"E{wZxS KZя 4:> ?0L]47*&382T'k(FCҒa~`9w,hKe7ֲ9Nl~5P+IgfG+gkZ #2Mqx"ݾyD3*fGzaU(`}2ilʪyD,U$CϫT+վJX?RQQ ǤkWrP]tps '}\1+ER 'uo6<ӅNjOD]#€V6P;>6[` jր„]&|2#qy H@m_fb f"`0v2|B Qݍfx,䆇V;"cEb ~$J<~7\d/m@ZE8oCfvn Hx$- r3ڦ2%DxdfX?_LL/ȦU@3N66oꃔiBV?;՗;}f#Toa>d74aqV0qpe3\G+!)idOYM35ps)k+JԼu'{8* Yo.0MQ,VO~` XЁ`Al$hyKFwZn@z!*\=!IbN윕,ȢYv_ /A9WRdϑ 5߫2JճtDJ;;b/St#uPsD9)O%1TR B`i 0.FhtYtô75E$A|ߞ(myB.Qjw`njxlUYY|RAL3m_X}ٺD.eZ8fZ=@&册3?lge痰qe8E׈E3H.E{Ymi%ǗJCBwz|t $FʸQY {r-V]&Yj/WX)a@RB8n9yJކc:*ͧO+pWanWH&p/B[жpKQz\Lj^i>t/*Mʛ8G(b[bkiZ'|ڕ `יk(`=ϪuQO Xu* f( dP:"lG|H~>BSBnJNjpo%uG*5R[VL84]/ڀ%In):1s8UcL"MMԻߴ|If胷(j$5{l.YEa௩2HnodNLgzn|$.7sT\\7|@Wa"@H"ibڳTy*X $b]K ` mO ,T`#x\"lޟխaNq3g 7N$̰ڐe5 6;mMjOdTIWګAi)YL eAim ʂ9Ҡ; 瓡pe51rے,BQG' NkibO',;PyS3Lz6# S]WzcD+yǎ2R1>"[Qr"Y>\5ĖW8/#a[Ck.'Nk̞DۮT XKGah+`e|8V},scM.dTyA|š4 ^+YO ߘ[ߔ`EOj+ppzCᵫ C?@tɷ7hC :>’Rsz[_I 9,)G!_;-NQǠi WqU-|v PMZԜ;s.B- UEtZ@CQs6bHN!#:3;^^AmڒG/23]:#I$2ꬌ}/ʙ.y*4ݨ PM+N7S@4'-[ˑ`A±6R ~@"b1~*KrVQ?ĺ$P],4nȍy;Snʹ!6ʯ8QZ5罓4. VIZUg9Z0bgpg؁lI8U+:%Qb7hnU*BZĔ(`[#?l[&0zK>ㆤU3hid_}4ӱ ab/Θzd-${x.رr)t*cLƇR*]OBasJɕns. DV}IVzkBozŁBtKn?p0PlO:XCJ^a`6#"{U-(dQKF8vW8KtY@:"&fsP$>V2:xMg]`` Wto #)^0T"H;i2ks#mu~5M7ӯ/rD rl)e#gĥ(nW`\KUɔԫyP SoC4гcG^lNݍqEӑI NvH*ĿnjL4ҋZTyqB+cZ x8O&PDfmRU,V/X qhnC@P݊L>~NjoLJ(L|sҝQv&|١^Td(ocW~HOScL֕]D\u\H W}_||$0 ԜpVO+̧WL,M%+o2{ Ѷ|>.1?xL%NT){>wJwTXZ$4XQ0aty `@4".oq0-Fb2QUNQgF0]HXo--6V$qoAh%F*&@4^g=-T0ުP֖̼_rd0A=$QL_O:|CPu-H:| ڱI`'ޚ 𐲕NIr_™S1 ~C@B5;AgK-Dm\)jjOi[t"_I}6)h%4?1 WXoL5ϵRa:aG%Z?lgVCnV/k*p<DŽXgͥԢ+$PӔWݺ Y +R7Ap'f*gAgp+Î{Ty隷_KZ|  h2D0>{kD0R]M$8&ֲr6BR[ Q wDq)*{K#fjc&>&V+=7y1҂ R ]V-&FO1M33w2r;$hXŒ]m,5QkLlՌFna6 Yq` nqj@ HҹGc\ D$qJ%0Cb3a:&sDW( ,I)֝!pV#HY(F&?P1Վ.x_04r6oYzʎ.LrPIFJHfLn3_P}(,s&glmz=P۱~K 9Hy;Q46 :Y?寚p:Af̺eѿ,p(:ama8js&Fˉw-ɮ9DY;#*1Jmq4M$4X T QDSCL渑Wbz3a|DY|G /+5Wy7lti[h󊲟6 @Dh'kID w*&PY bTVK,{'71'mhb'ԑDjb 3vJ,i5We짫d(PxU=xum{E{1Z4p/bICF9 _~~C\uKHݣFAF+Chiړp×ၫ2xI76I?"{R%S8K#zzem,fg&?cM[AE7fSxF8fB~rh6A # ˒O-Gj0,U7R+,ᕗB |B_p#)Bs33%fR j2&h/0%l寇j8a,䠣34- bȔD h=AF_8[HKZ-<䨓V@3)@ܯ;ʁ6u$JEts7@h?|3bl Mٯ9ԉ.x|;.Eyq i5 ϚT8mQppDS&:+jFe? \_|Nf쉇7|HVTU#y-}"⪠k,[( )xzX$k<%0&xI*5Z)W;襮xG;f }q#@9~)8Lc]&9/cǷ7Z+-wif5dFcfed%t%]kB_h0 #YSR1ʥ?m #NP39J[ń}uѧ0 i60~8:DV8MF3D/GZ}^c!d8ODa.=@XtC n8outT"wfMՉK+IBkw [v/[yBqymk G2oցڭZfrc̠Y -j\.Z(!a_Mx~BT3u iDL=au/H'Ġl#ߢeˁi V {ʄguiC)ݎS$xc)0wD˳sj~?`8кi=K_pH.\\TV~7;ۄb &EsJڨ\W{9X Q& N;.v><ȴyo)Gѧ\r '0 S8N,ZfC(=nfGR8'Py@\Pf8*6pӂZBktxBٟ%XLA k܇xj02cQOw!ɜG2*x\C[=\Rғ86G13s|z)9m]-[Yέƈ#a_ά+La& %nvlZȊL/]xtvіBAK/)+ .>DI^O2쓔nA ڣ~X?\HVLJ1ߋitq&М"[ЃTLgF;%- Z|a?o*y}/s;k 2"H9d j]5P}5 z~6i)Q?BX@D˜Oƾ%lNv4A\`Cb3;to؆/zt˛:"s"YH`ٌn DjhP:(?Z7B#A.gKϣbg᠅W zl=6mrrqXD~w'LfF#per;1l޺TjH*k#Kb)r&(KdؽpLw 3BFNy6}n7|CzթPAP.gret?Sܵ<ܤ4B;ʎ6jWzz\m<^ b-t\$(H2Oiً p buc JbuX$gۖMN8}=|4Ttj*CL~斆^M-e=Hym2"Ϧrȳh0|mAh_滖_|*x%`UKo6^zD? PަDX@mzR]:X˥%6dAo N|[!l=~1du2JfOC@_̳dyaǔB[:zďyɹ]7mL&}3(q ̥3,J0}Da^uO?e69N(١?bq $z/tzW_,eU{%lnJ y]٣6+iuIYG "pYbjΥjī 352%|c];5!; Rl*PɉAo$Z[D7zܶ2+2Zpd{'AüLⷷX&X9LlEt#rјdyl%WY%H~mz19mwF'T@dR\p/ոG#>L '_mH,4݂}|W*5˜}C}e_'~Ҝv TkvSY@ZА 렠 0r=QIRL0@6PLS VZ~9Eۏ]ɫBhsf|&:IN>?\CL_J(aa)W,ǭ/җWn$-*ȫgw6F1 9(>f\oE_rw.d% IFeC K'=##/î48 \_ieR޵W[! 1 f{O rPZ_!ol 4hC۰1FAuu qb&@ǿC-Pl plzr+ɔ2ޏmݔfwb Hmt]dux6n?p/㒮mͪrLȄms-!d~?W O4fEF]jZ@ExqwÚث?z-r]LZ66R@#DZo^ t}-"ww_j@l;7+xoE$!cn"EazwsC^ZnK#/==d'!8W ۷#ש?j %@bԈvIlǡEF2$w'E,ՙlE<󦎶ȅ];D\[MiH%jVCw^!-:3?U*(&NiSFYUR:Qn&obκʌ6//_4ݍ_#m"*O!@ G>aq!)nO;嶁FRLJG/St}_]N["S;Rfo~5eJ}mH'(ـw湈7ǻdnX&#űkeH8[UH́SQ8y„D;kg<Γ6G!Wzo2I1z±)$3!^YlןOYp*}˄37`ɳz8J?;m!`zJwr`·>ڎ"߳,p.o n0\!T*TԶ2M4Ʒ/ucw;k[|$wUȚРD^Ȩ J f&ckrX@n &zV_-Kv0muʦz%7 ^lH.rbw1D=hau1j55Eg`*}lrR+9&*+)U`&YP\c\5(vqi lIhtvia84+!Qpy"d>(L1EI wZ.yP"e-"`{aXU˥Ö/ujv{ͯCYaVC\&k.:]Mct@6У lvD-ײ8_KFmЂMƊ-}ar6*yVB|H:D7vfȧRiysɫH|UTtcœvvG)UVOկtobNrW5;R.}ʍFFW[ȫjG ذrRLzrF#uMA|@&0'0F3ߛ0 6TUu?1I so*% I:>B(?t,DU5<8c?O6oOZs/BRjl& Dmcڄʄ&(߲Zlv#1k^aRwx<"3D> LS'HL w0%eVtZfKD)x0PՍå1pc=HNվK>A3,HUr6JAlǽ9g?>qLv cn#U/` KZV{c!K?$ Kr>W;Û,Тk?e'TGIknWVd<(@5XRa'S{Wp[{0B3# C0@ѕD eI ʭE,Ce?bUF*F@ U\fya` (0ʛoUF_KMc$L+_WM/ rw0Š*_vٷP܍ae%̣Ƒ)D>-X:KKUROC6%Ċ%^V9n.:6%[{d .C)n0f!ʽN0#Yr4V`G)hjFd?/i Z.jzRgxb.+gh2ΒP@9~Ő$ |޷wG܁9Hqh> tU xz(y3BWNfZd\~Jz=(K]*74sth:uW\R*.T*Ut6Kdmϣ 7?S(mEWq] x\t>YM}^Gko QrO9~O }Ȃ@'A g7NwXw+ڲUY(N~SrA5%w&%M!ezT&3N:btAQ ѯtLO:&C|0sγUq5Z5[QRgFUȢ-;=n5%_ɘްͬ<Ò O꽇O7JRxa S r鶮5/t,b 80ӃV&W8 Q/eUDnjD0PH6w]Ppi1n Kt2!ntj <8{,;KЮ; vLp]M ЎrZPrg0PUc?M*( 1;wla!IYzGܡ$)$ F3 oIm⭵#1{vG _3fV=iDD.Yr`UQ\w"<^L紷Vvf4|eJn 2Q #"~q EN@S/#&l%?9h2f^lwؗiNS]11.XUb`5=m1{h}B$Y֏fuTSԓPq cncʁK$'P:tTe[>,M+P=t9/*t]=ra&$7ܱ| ųjEކjvC\oN؀V%iKrU:m!Oy' aČh_.od%ԀK}8A:Ÿ<8A Y9?"k ~,Iʍ a t:#mIҐA c,ٗFk[9(}J}~fPPNw4I|6\Q uF|pxj8z$"@g%( +xtG "y ΧZWS|Sl $>ᦟ%ؤ'\kYءu@lqHgn>á׆RTJ ޹s0nϥȱ]N,2g^ݲ*hDpbBIªub )>c oKvo x)lmxd؜d^X]R2%Wd "$> (`7wgRĔ-AYB80gcg޻#ҮQ-#U+2B&>m# nkx'#gʤ~с}μ һQĴj'+TVG%տV|o5: -IU>!u}}֮Lʨ" @ $hT͔o7Z4كahEO+=C*kͪ;b} qJ#dD4.~U J jnɾj CzMDM0S4(]?sX:ZƬ=|*rǓس^MfT0%C*ԛKwKxo+>\.3=dب&OrLY֛4V<_wҏ%o9e-uGo,`˯+`B =Z՚O"%poNM; ௯B ")4SirxfI BV>6`˦ts(Z 6"JM+-*iFvAG7@vZ|?Dh_ʕ!27: pSE8OQ%uC}=6N{T7?9-ŠJn6TvF[,͂*K. ebPe'NXcC3,jqk|<-)^tްN[rD=a!e2p=чcs*l>>)]LJ=ɼ:ۤMo떿<׆̡^&ZP8n5iѤ\Ad/F'HDx6}S=-71%`A;Ȇ&߃Zk<6fYq~D.,A.8T b 3ݚ GT DjcD'U3E;B BL r, dخ H7v2aĀUܬ.μ >8@imI0==zd(@5 f9I|$Uo\k|Q?6^\ f&M'b9X%Pf85z1&3f𬨼T(V|JZVki;1k@7OpX҂%(q~'tZ';]6xTle#*5<7գqJCWö>@ּ1EO뙬mfVډpB z2 qVcO&-Iޚ˄[A%0HWˎ- :rņ bօÔ^AjJ?$s7Δ e;.xMQ}fS$LTkwr#ߺd0ǴQwMcť}K+١q)P1bs>b؃_ߒ*20`Q @J$<*Є@_m ujg[4Hۖbɫ/GѼ'KMH6b4dB=W9l`vV' VwHS$VYB96E 9jZ|.5瘢7JDGV@8(ߢQga)תIn/~ab00p_4x3Ԥ5ܔCX>+<0/qluTD6,ٞKI*0 .8j|w٠M}Tϵ:-e^@@vӿܝI*q63:G&=V+<W\c;NDsg?Գ|Miӝ-ƌ?c'cD0 .E8-1R+e4ëv×bx.@ӹQܨ7]zWkg.ӽuEqur%+y}ZJrCx3S H OSi\N(>/%o48 &p’nWAhj#7SiI3X"aMF6`eݩ`KgbG¦?n-嬈A)19 ,J{/7: /Dx*0Nb- z1?miX6 MY0OW2rP9D/7W&ge4+w= H@ŹSYvIDF'm-RRO+>FğfYSPS/򃑳KiHSU`s[B^<* #1ע!;`[[.>gyWBa#);ӶqrgEdo^ "pg'㞀ȜUYvDߕ\meRfaJɾB)APlËyh/ZN9eH`ʑJ%Za7kˋ~jhFUSrkz?mRmFsI'N$4K =1-ϓ팧ۚ_5>A z\!ulmpll TM-BN>&=HQR2K7uzK= ];$D.k]R Eh+kőΌ 4-w=^b4YPQ\k /4*qǘ_,yor Vv=rs`D"3^Q.O]`#k~^ 2#+$Fpm}\3Zo{*RohY1e^yѿqZ=|+gٙyy*-BQ /qFDzELbd̳QIZ"_'sݗu5I7~ A&o"gyCS ui-ׂ]/@6MHW6OJnt&z_Ym6!D Q z-E†fBli7"HZDXʙYc vԘ$;c]9J_g*С=P)&QUy_q3Wd|Jܝ}hmѷ+̘;7{Z@JƗ:zpq]Q A-JG/2FzZLK|P@ MwTo%L;#5VHej#Ȅ 26a zA'pm!?U(RCw vܗOƳSBQ_9nWFz"ޖKn35{SySx z`٥_s CG25[ *mhxC#!KN'Dli&f0D$6%O${lsOM-|Ƕq +hۮYC6kC:1?~ Pg9|kXdiF:Qϻlat @:pP-Y}gefyu?{"8{\eE=\@d?zthnSG8ٳ'4؋ڃj8D#H6h} E ĠA6)9I#2K)B'ӫѭ=5pf:1 T4A#&,!{!?Xnu@F}BhN4LCpƁ,ASƨfG: adŠii~,m=Hl #8e3}/y\sf#Nؠ}#Sglr%Q%>\e#3st̘${HS0'o+__vD~v YrtV-{?p~w'}jwq6oT'ߚ)߫%nѩ J5y,d pFJz .P"5},i P=LcmkAI"20FE޵t] 3eak˼o 'p5(4x%7P [uwEx܅̀^r/L7!Մ%7v/³V8. W#w_^hF}Կpu#~z.\~P<|麠0e{e7$-Jp5I,oj "MဪVG6[h`9M G0\ j<%+TE#񼳯xY"XzǜI[؉c݌IųW/;ycohZ s]ɦp!Ek(à;;ˑ)RPU =~2 TQ1ÑCc~oN%ǵԆf5+S{Qc#8 (_a9DmA !N-;JSuCt jG<pp4ʑpDNNtdDx865ݸ] X/x:kel3m1pOG25 Tz?Gx^PKi*只ܪZ#jXҩ몑)ij7%$b^ 8Ԥ0 ۬+ϲ`7js<4d34uf?G:|Gќ a*àł+.uQXl:zyfUdcԝGFc/G%s~OUopfCFvjLj[ɯwr˟>TR}K mH1D{_ B]|Ȥ_}OU5|#HH`& BGR#pIj1^vl,-ϒXq.8vG NߧKyˮNHqWl' ^9!X<+M+ ]䌫,'dXXI vRVutζ8Oe^К[ {RK4 ;BJ v=;20;f&΁u !k aU0# e-,30f||/Q6P$1vR =3o%bg}̸Ȯ]m[{zNYE< H ϭ1 zXkwU2 !I# Iԉɿfn&k%dxsSd]5\nwaE!#_2ԘP3[`əJ{4i6GG @d6+cж86p.#b]7;ɣL{u$eD_+1 @M} 6 |<6茬bUyo{AymMj2` 4NO$#ʡ+PvW#;.+3[{ЉM{j_- |%|6':=l;s[)#T/j5ŧCvT'Ry/P¤8o,D4(~~]QO,WG4µkQ-RXO .w2$DqD}v hdsEFT / Y5nM6=Ù9Dށ<_.qYd]@YVBm ~JS|9ILhr/YNR5BV3N\f#9Lķ ;Ϗ‹2H@a7;+a ~Ro 0֜Cci;"TvНl9)ќ=cSeu02m\~OMZ#S ~eB!r߅75̾& nd脱t b=Zx# f[)\'1w67B Yw[ZuJyW zJ;*coߛ;j4q/r+SP*d&ls^C\+BZ Q Ԗ&3\dUo洯x(l1~8$W<, OvUTy4ON0:یn)Km[i2R8Ն*',x{Lmtp;&HNJ5Pwx'%dgъs7 ]v/BybǔG.V}h10T.\=sRd1kM3l_NM/R]*,9Ǥe=P } Q OW{}7s+-LJ D~{P 2fIfwKNnT(_6wN&F+"ԗ5} G n`9*ź52bY{]/tlYCso!~L!b5z Σ:$ 9NLOyYe {Yj3p(|w [ڏ:pƍ7^cC,Pp ?z{qkg`07N}ٗ)d: UQǾ/Ҩ|<4W N ϥ74rϏT,]h+F-.%s+h۫ZуOտQ ޙHSۿLkP&sxu=O(j(ҥ%bC/^pش< }G(yhkvTz@Pռ'r]IXaAYHuo d3tTe,Q(  qVH3T_i:*^r2.]0^0ۤ'DKVߌqIxz32ԗf0|tla{ ~0q PkesS+ q?.RvC$Cc(MAz}Yߜ*bzPO(G+#5Paْ;=q8Фye֡zZR&+ʟpS H[ 0Hմ a)A~{Y<;bcwז{PZuҋ Bn6[K\57U|F5@Ft/^H)ZX T5^J-p#L+ެ-gsce)͌;˾j\/$"`UXn0D| 4 SH$AGa׌:Zqn@];gUt: ݄җ/T/Hf pR!MEHfU#|wd{SI98V@Ks֖6WylfJp.eWKvM]7t ^CtĺW{6@> G]ʧL35p4 q0HDOl+m1.)]kyHBSyiR kLBM>|2jEa(<]@+$kIW\Չ``U8f;n`zRTh|+;*4ZTpz-$IX!NN&ߎvcWnqE~:EN|ә謻thkO2L ݘO W׊E·LS@mkL6l n$Ε=ǯtT $trZ/S(kaЫ[< fvS>!l‘X1u^GK^0]mb(x˦~L:}} H.o-xڟDq ܐ`v(Yiw'rJN'lzo<笩4JW4i:-r|Á;yںgR ߙtڇqnzowGvl)t1 wTB@P(8lq tFjt[q4D&׍i}  vGW\C:J lCh1eƳE1kn1/v&>/ GX LѸN*d=9b[u5XoDMxvkς͊#tdNZZ߭0n?3^bl࣮) "Q~ӻeL5bś´/'-&U\/ECWyG=MdgϏp%tU7{J$4;澨&BN}qX!KNzhKpo5DbSy/щHKr#P 0~ "Mʝ|fV rK X㏐oƴJkjFj@F? Og ;6;̛XtNd6##mˌƤ:sn[㻩"'EC,pyO:qy_[ # Qˇ#T;kP|xp[s~K>H۷Z?yMk%<Pk$`TE1#SKvl} $}_h]Q"̩wjgRWA( #չt 'g&?4#dmPO.|nxZ-p[oic`Q UFk0uhF^Ovr~xi WE{JN) k+{S+*EIDtwQ~G8}'l48pH1+NY n|R0Wh?HTJ?)śL;ȑ_XOz]<"4Ky?lx$ >Z[–y߶~{nZ,\6Q`ݰmN]sm/ }\"|eEtУ4k|=c67U*wb&J-\eP+;.$/,4d Y,Tre(8{=eg 2Y conT $c:~(DCZ~9*4~r]qYXxZN3<2-G6{U;ދP\x3iZܔXE&Fۧ3 j7ig9=~PJdԠ)qDT~%TR*_H~]~$OD_)kAHoxxOoEcc髅p0bOn8pn6B'vZHB.#֯F^ʦr7&~i$s>FB80{Jg;3^^ܲ'=o(d{+chae]l0 $03#h]qrhPĎg tKVv,A@G^tO=o’#X:"ǞsLHp0#cAT{TNOS*YypjQ5LA$nY vcPn,ӘۉND;7WF_ԶߧbTj;_!];9, 6+e~ZhLWMYD8qs%9ũ@}n۰BDK3ah1ky|fZ0|<oKD)9Y~Cv^㇥QIpx5t6$ 9`:Aj U]ЀF DxDy_U;?02vC=!3"mu*[Ű@r\(46:Ȓ׉S]AcG-E]l `pB~(n;z,۰O<:j h$u/ISz&,0_,|._D-x&l[Kg_0i=L!krHMOntΪz=RaB lG' ]GYZK{lo"9MQ|1YewIKkOawE1Q!͐aJ'5`޷*n:hF3RՃ9]\@L4fQFe048} <vt1}X[7TD-fOIŴcrM6ch낇|#WGn?sy1WO3+^7B38ل]CWRUUumCHggW"I)9i6hs3ә&ʋ|&*sxH\$hN0j~t3x`0;쓹wdm^.T,|T}rg̮Q i߈mB1 #uqG1BݱXM~+ JKWEmۂzy;W&W$Dż6 t.''I61mBǦ_u#'K ް:[],"Ѷ*b*)lN+ PAvwdԎz}n^5yΕ=ȥ7*vdeG6 2諻o9kD 9LA;ǽNe`z*xxC鵟;'X#ibXu#`|: LuP7T*6w<" 2府kM~=8\s2y/A=*],0ތ?QnU$!qo'0wIם#BN bÓ_dF`\Kt C,eXo8T.s@n-M8a|Q{ga6ZQ7 W'-jx.Ü>>~1%?`ܙlOUqcn֭ U/dĆc2oi=O~4sWQ Ttx!FwV\FҕӶy%rPfS0WIMs\gӧx^!E?E6ӡ'F9*Fᄎ5<[ZbG&-緗:U5Y^=!n jXa8E%XXzBey#roJm& d G99_7x`9Ss{.[ BUݍ v'x9ľ]Zr;!L0Nr؋k<̷6ĎOv`CP9kηrL :*i&0䫕Ŏo|! O3aۮ(ڇXPg+]Kէ&o(k״$ȑWɋ*G^7}ysN#%MR:ÃRR#6&#tއּ-T/#Cu#rC!0.EXs9)eݒ:R!~Ck9h/pbfQҭyLN[,ȵ M ؟-ft2'XFsT@g3/RP1ݘĴ6cŘ+'1%Q/a2W[?T o5pF#DdkB'yL+_ UhSP͂{ E.NK TtA5r]'7WУse~~iX|\)mNύ>u"hW#:^L7GEQ0@&x:kAQ`*&kyho2 # ^E@{ILUM׸K99Q^X`y`,w ;nACyÍQeyɋ!Qi{qc)_&w Q90inzYʍٽ]yb_t5Faqw;Odu=&!Y/tZT*<{3ʵgLPƛU-3>Cޏg6e@b']^YF<^f"PbfDҮf46[{|lCܜ3ߛdcH.FAՎ}Ms 'U!uL+9K[1>.`y+=G~:=2}nDCb.LN۸H83~JW|Sm;.A .С˚n0=͆'60z$"gxwW²Jʝ~I%\j[ɮ%.a~MPqtvwRH({nJwizg49C=9|?fam`ssXIԿC, G16""$pzM8URMIjlUt0J=sKY/Mf5UO6o6~0%\\ŝ7O{K;38{zmatt*)f,S}@QC?JIģgJ t^O&HוHINab 6wF%&+zGl2kH{6Ǧ8Jc~.1@b{BCp;J1 1 ;rm ~~e.;_aK~M_>2@^Qj TW"1k1!k[~2SQ͔-.'".})a_"VEp~uȯE 0 !-̟fR=-)?JOd^$RVt{Hw`VQ\E tqTkg5~?Perj0bHȀ~f5E`yJ^S~~mĢܻ*!O->&ӐU$e|TR&oMI 58g_1Pq44f岹%q_bDG5K҆$TaAAhNxVѯ. C4zrU`=C憈m.V霢y.XrM~=5 L &# ~Q|z-ya̢1m @XB Xptu'\&>WuVIe *pIԵAq΢|BQ;xj_]eqV_Q^`tW͖WŽ䣅V@QJlh&sKȽ6,i r[ SN4]wfDH!琞q1mNv5gP$EH; 0vgUCE>-E$f1>CY;\X( x`u@jk 7Jq+!/[V*]x ĺ4'RWE]=ki%wVޘn2Fd|kI a^x"M> SThm} [0&'$aM1"xFC{o&ʗAޚiؘLkVL p@*o,c$zBʖayh\vq25R6D)aK0cwKQm4C(}6ˍCZ5o= fa68p}'СTm mFX*SQG0!Q)U Lj&h711zc2l/9fB2;+Kxwk*G !p@!o~ݯNd{K+ާ23u3D!ZmHغ2'<\dGմT4N',ڭNp-`Ako6Y{ּOg??^SuRhIKioChhy-C/`lA[VrEwT =C4q{jYnD//i͍ʸ>Z0A~% ! t|${6_kzHHУN+3z&L _ A,Xӹg^~ ,,N7# ljGz{E8zF5:&LD-о˜YEcHfs$baDo5keZHh|z"qnۤ*kbIlhQ}߼?⇯sDc+,G]9# ߣ0|b}(wQ7Mz<f" Z?C/Xg~pTˌϩ(1C+ynތR~p!9_g;)ۮo1;R\Qs*XmLd|/t8|*:_X\}9mו }]<>vmórT0@oCs>"tit~PJ8|LuDOx9yEewtA~>sy?eeu0^4߱5Qpk!'H_ƄVOLS[**q 3l(o6S`zH?қ%{_SLgLw^)ܷEYCI{v/\O Mba̛kK$X)UuN"DiK k0U {+T{)Ak]83p !$8kWKTk).d4̆"^[ ¿ipIRH Dv pEophy,'l9O[ G,mZf(٘8G7<{<|Zyru&RU䦪Df'JgfnwA%;#;6^kY`oyXظiC1*z99f*𪵚'y/'b&wu0~f# {c8a*JϜQ̘j" 洩ߛY2 cHS g<e xJ;q1S׹( 9{jp$К&) Rd7(/ LE<~P+q {BWdmeT!D3!B}jr6n5c]hC YlǘH2vjfK{u;4[gX~%ι劥SO^Gv8YcY`tD!C}ջ "ȩ/{4mYNkHh)Z Fӛ cӎ+-r< q2(U?&ޚ0˞wNte~6` hq!X.C:l8 XDd8w__PŪ݄}x.}ݫ# )h"193bzK0Pعe$P:YW""WJL-| ;Yo-o1eWXĿո)vayil ]-U<=[73S 2ǜsA`Xݩu'A(6ܠbgLÞcS.d)6-:| m"׵Z%=#wqyp%R:uP,޹vcWe]7墎 L2ɣ%-dT9>+Ŧ7v /F7.j<(Hhcź/Ia{O$C0;L끃'N'է9]3Yꞯ8YM~Y Nu#Xd %1Ֆ Z+ůЦߗV3+s!ou\3J{>HoD8|¼ćv,q1W4F'rǷzM4螬bxK<7,\g+ao\&S@Iq拚Wrc>kZGަlߦMPL>cn\K֘L6F d1=%W is_`1+%E赶(+FVZOH>)#Yb4}V:݊͜d6>Ї)hN<*RP`b(FjF{ Q ̞x"\TVӹմtn>dEL46 XܡUCTF: +]\DLE8hoϝ9buNJD Vݯ~-즴[?F (ԟ-J{_G8oѠ|Mf|7Bv41T32͔Vz9ɷ2ݵ'护Vc$jnK GoOe9B#wvU\ywo~[Sq]!$z3GnEsf $SQxϷAIfQ} lxu#̞_ƜSRbQJ=êی](I6W;iQOx~{Bi,m(n SU^sl@Ѷz!jqiޟI!C(vHӗwG_< .uq^: XWeĥeZ& .H n8ZNv᛼]Qg.юG7lG:IWV\sa%/;-<4C w;ʷą2gN^ esm%PYDq&BK(4ls.ebleIM3}ߞaK(a3"CHpe4fۜ^\TsBB mݯ(Odhj5֕7E] t`X-DP1S(VX3`@'Hm/꒍RJ+ a[ɜE.888{cR)N #6 @ Љ,2|QF"5] 'gS6,@q(x/35ƥW=):F8wnYA#ͱKU} uXX-Ĥ${5Xݺw\bAyВnr1ob%hI,JN#NR]A-58m[o*RK笺%K kÊ T* wOP-Heybll`>eJxFH:iT5Y boqbO\m!p!șlɗC%ztnϿ1FG)ET 咫3vA FdVy$۝luX_27) JBMBI1MF0y\QޠFɜa'N<4^'g2*E]AwƉfFT`}R WtJP1;\+*Ib%1$VVEQEy,Q*sϟL~vin)Dv7D#qڿm'r{_]#sh(7i*b)aqf @Eʿc9yFc10mT$MD ̼9* sZ遤\!,dI i4+dlт`iI@eCN7`;C$)xJq8v[#UGs$ Mgyl\pݠK通t+L:oo(fIf>#WAԎ#0-rqj>7bbX?uV"lpN-F}kXӑ4 j%`b$K"/ y}Ko>O-_fS!^R0B׆N6.[lBfe2.# 903YSTT!С]NM sI\&]bx ?ⱮuuAy=)k25# E#CE{+B%~?N6:dA >ym--g'.S 7`$V˅!WFr;(d8/02 K}Y]AGڊ"t{:lOY#rmq8$@k 7#_An͓uc烌Qؓ6817r<#JaaxD5+}2˰ þq$mCm0p#zsvn4Y E'6ħ]0YQwp~Ҟ Օo38y<ݹ=]v-"Iu< U.;fek c]dHkO`*Mc\u= ~j ^scAb{툻6{r^|6 !b-a0(AVb~őUՖJz"dq&*YH;l"G@Zg|ٟˁnn$%X|Iuݔ, N8Ϣy +!!a'>#;R"Rvk\'rR](tmG7`Xu?OjT_3=50 w)EquۥFv/|F&Lz<(ަC!ʑՆwZuڅ';RŻ^wCH(^OgyXӄoӆÙz$#ONBCP cA-*X YK~X[X<@-Ih_jCh2\p_Klz1X:$)&=Eꪁ 6Ĺ]]zVYȂ%1=g4Ŏؤ@DmT?;hajA Vu8^OEsi#hk]4%wՙ P L wItA&b (z\cnJY,k1>ؽ+%n|+nbY!`hxk\ݰ"jʎYd̵~xkGo2hitC9kY)\Y|\#a)&Q=bg6'HbvSuckaU0 [/4F +}*PQTg;x2G"J\C|;x -t[[u޵CadiAՋnu]]#JۧV.ph0I^ ]+Wt23)^:"X*|F<Y U3+SH@ŻMg ֿ ds`Ks1Ei3Pd0N2b*p!pE,Z +ݔ/\)?u?!7(n ?4/m<h}U=v4Rz`sU5ӦxrE39#D_a*"/7{wlۇSmw0D1h 0a[vQ*҈6!Y0+~Բ׺PƙqW^uv|o {ڳ y$37剥}n `;%л$b=MtZ&nY#^D:^YQ޴a5QEGLWNVfV-i_ ,$ ~Rq3j㵠 aκʜ`̪PqϳO̰ ̅|\g&&U#>%@. G$[SVinFCZind΋|[W}vz{)d*$Yo%JV~jQh5jGJEۋ\5]>&^"pD?V袓B۪lc3Fi5]ivlz7Nou.mN2BCUP_PvƘSI*Z,\%5he"-mȶ^$ܓ:hzy62)2\KZ_ujqZ+%=!LڂCr(1xCt~8~C֦m=8 W 8wk18LE] ;SHSξv75(8۶=wU02 +x+HB=)WgmSK}_ٵ/*BCJGJfI$TOy?aWzQ׻JGaRe,P߅iiާ?)#%Y5gxtCÎRDIUuu7p,1F>caʳD$a /0aO 'fiF|* J}X̆Ru5؝˄TMܯ+}XAY^H>y85}hKf!ce)_ .pB}q/' ڂkMaq |dn hj]9Tgf&:+7pmJVWqKDJ^]\$ԙi}Z:V_N~-I^@@r#rח^3L %Y,k2ِwj)Ϝ)N[TaqFb{ Xc? x=F'qYg䢭Ve#Ed } 7=Gps7YAhK(}=_\њXf~l~vfkN91k/حwScProqCx{eD+@l(YR1OwΊ)te]f>*{QO|"y.R7|f,nNIttsR{f'r8Ɍ+ݩͥl5>;i6@Ҟec&ܗNe3V_@1(#'{Y)u_ZxGN8M_>2]U{ir !CJ?YDX9H݊_dL Ls2'VlS\wl5;'i_ Q|^D>d 3KՏM<=}.} OVDf[9B6L%*|Ɂ^85<6uEpw];bN}RJf[j7),C2SlH'T`q]+T4iT. Z#w[Uu91iiUOh|!oWA;ż^ЇicuIAoMQs=~+_䵥Yjt1S]8?3ӏnt0f1<|MǺtdstmB~戎#;o] 1TIyv>IaktF(4پ_2Ťs9ZN6.x6"Gcw_=1ħVyiZD"y"iu'U4|(Gf ;y:]At6R$@>&g-O8 &/ՑrNW B8 IXx<plYjDkunㄶU990z *Ķ_CUN%r$ӻv h#c8ï&}Sn,c[%{m>A^Ĕjbpan[ U ̝apӰ\/QӁn,D [a& ᠄U":%nf!9r8/}Q'VG][)]8a禧i)v6 7JyEDfҒ3J͜!b6S@h%fK} +}MNf6=" څ!!c?$ "fIL"WPc, CkÔЯ2Z 3p跥rjNv$8D67ݯWg1n(]ul pTxQO\Pg-៰md-Qc>f:F^4K +j (B[LS+͂ԶSsSPdɞ2Α\!/yO6/~{RdcH"4y@}zj hH+6(1@F֢U[ P{\sҬuDm |\̅wj59?I'[ b!3nH[`޼ &zwGid{yh)bj5k,IZ@ lNvðc_zK*W2ʑz1tg $x!ћީ(pw/u$np],EU>'$C&8ي_iCk1Xovy0]q/3sYfyRFn[aXǁ~In[5 )xݛ: P{0pZiϿ܋ku?*NOq>1Q1g8}`9lˣ;%}!6]87_"F8oZR~|RhB*Viɨ!M#F>A)Aip ̯Ѫvg ,2bc8~jjLd y,u}mdة^!ܞj BlZݜcc",a.w9/B9z zn@QecCX.gt/[,/~L٪‡:33#7ֽ)_샂ioԏTJ g5m2 C`"cJP|r0Ư,? h=]`big٨c% ><]:#L5k1ꆔs9dʔ'\]svRΫi *yJF \*Mzb.zkG ڵ}_&u*gxk:dGYAu Z8[k^9I#9-J/ ڡ2*oOҔObsktMbR"1{{Y;l]׀@S,MJ㊏׆,򣣄Ya5@jK&(}BcL#%tRnNaY5AlKr#| Sk~#0R>'q/֫)@--!$,=cv|#7)Bo9T7y?4Xisl~su4KxO]ڵ 1+RZT1.WH 瘌Z&Y]NzbLZ=ǫtU?d${nJ4TÈ:Е]提hjimUd5d26"LQ2u7>,],rYZFPt† F ރ n55$+Ai5Xþz k:ɶ]ͽ$ٲcQN5v0\,T&<;䄘}F-5=Ǥ>swԝ/$N `_Rv om X$k#!3S@%NW"al6+6GoHW` Mҁwg%-Z |265ghHqul2\hCR80V,ܮ$rZjme&a/!dsh1[[ͽFY+3~&*)!/c^ogCN+娑7ƵarW׽vO aMIٯxx)E`?в⮂T!$-avgp1W6E<\jLA̮E UKxr25-$_~$+힖ē@9u{ @e[_+oeGXO`5Warij]@8&4"O㹉T\ncħWfjst. #, #\FgL9U:HS}rgC>|dvL#[aKo{U ␵\-GS[$h[T;}mDD"yc@a)ocޖų[ 9XP(w`rK +ڃXYMV/mRW(RN?%A %3˓1Ln'c8bϴ0&QڔO{PQB ثQ(X2FfWSB="IT~(VbtrP֛>@ܪWԇĩE%/SpcktIdi?.]3/`>}ټ,7o>ׁ?4=!G'c&֐κ Hk~rK|6ń0R!Đr:ꧬcV[R꘡qf|$"乙?.VMSļ / XfUIB7!!&FyJT o竻_ԖRhnOtՐmkKK%<| NF'@"-X ~f rJŌ{s3ޅ3^ПEϤ2Tdt:dž ی%|Eg9FrHz>}h\?t2gLP6n_AbpST#4 E Xh "6?N|RRaSu<օI:5tsWcT0blk%S3PAxqji|RBRDBH3i&a&AL7])`)^CS|JQ rH* T?qr9k'4ś= ˊ5[ )Y›4a3 / ki#ԡbe Q,&fj MZ4FlMUl/A%e RzV[Uo0Ysoβ43x=Y#oePTVf9ָ)8zEePmP !!\I'İ}21Mb.j$ʥ^Ԩo>30"L%}ZLr-0zT裏-ÖzUSzj4-ɍs|kgG#|hW:Vj4~Af{VzS}ꙉrdDV;%MZܗ8`8(9퍚q6_ 'N;rXۛa*7C,G&%v)"+}9C,ak2؅LkTјuG(GE9rv /RXr9b 'e0!绬11AfRNiwb+5+W2pZ1-zqJA&2ıs+=6:l@ Q;fʻ96܀lTn/Ey\jcjTm~Fӧ0 >ڈyPְi=0' ] b_HfgC@=e~9NAq#Djn(R;7%x/Lj`wf9VagB&QoEPa(0AM;x_Ue<vfYD9\ZA:]@}5`k&K?(vno0D6 b#EP_mw\rn8ju& 8Z&lR&U]G/"L:A -zeդc6kK3t==Rt^lLT`nhC%ԝ$ ]Ha7>DK5>Ǘt Sqv)1}GjD#bo;M=<~ kł5֔Œ4CT*:<3 5T|=֋Fu't2KV5ԇ,Dew݆Cї₨|r& QF 3 6 ͵%.; ?:!@' {xk5m׫Chf, RT/m*[X O\u-4ۺXq])_[ApŸo#ZHY^Bٸ4Ea3@qurz]>]P)Pk.,9TI!ǯ>P84/5QG?4b*%!,Aow]#=q^dR[eG*%Y*P  2vFƶAH'@AʅprnVxLJ>0MV>N|ap)]3~K ޒL!Y1D^4B;&e%nLns\4 Br#ǔi]mbPN68gu k뎥s!Ňb;0=r /;PF@/3[`? )Ffr09 GO6` {I0XvMQ_ 9o]q}-DYB% \ƙ"oG_Ef(U\#"or{T%z[.벷'T9M5aeEv?&~Er̃g2Qҧ\HS'K'/Gk0eV0!A\KϡO'qjӣaF'ʵt8 5 qRӫƘh""?N!Pn,Ppٵ":^.㤗 Nh*];4[E8ƦgtM mC r\&6%$ +9&Z@}`҇XQL;9.N*.3Iej[uD](Z[u$ Y a:tDV 'uq^}ad͓=Z7m#vBgQGj"΀x joTd-7t8ج X-w}ˌlZ=#A念.饗=aT.zWӠs#Z=1[iGU= VdKщ@c -`e+$lQ&j)a(I%i&׮B 3%hBX Z/h*@鐩`U֠H49vO ($ŷ)3w 'n Yko#PO`qPq!!g2Dneyyukjz`kǀ_y@ WƲ* %\Ցn .a'[, Z8|"+-?k,5i;Sm~u@Y`eCo=Y~yAEN4xB]:e>ˮt_`=oݤT#-'j+V5& \7!ȥ 6+Ӊ};ǐ?ğ<].\*z\%+FmJ/ , J$ẋ t \ #9)5嫰Ҳs>h]@tא* ",uTۚE" |v%cȫ[ U$3ORM^ azѝY[-~I*yW0=nk^*B/#s\ m>YRB.h9':ci0d8)i] ?@{h14~&нKt} @x5dP_D1Nو"!_CM :śZov- hhz< >8K62Gpƛ˧1*Y ^؝oŨ>A!"aϋ& 6kL5DFQ%\)}"zK0ǴZULP@/UDHW io%J :\}v'5$B 5/C2seU}1xJ3u/Ho{\E]NQhn$[A |1?J0)B(?;=7A.(49Ǡua?i[{@#+L_oQ=?ў4-Uϯx[-&k6 d97& #*oZd=nˆm*'>*>,|ϹjY2nbBflҤCg'h?0=Mw)(ګU>ֽfAh\z/F0C!LI`-Qܻ ۿ"njl0[?noXY|Xÿԉ f 4!mH2+7jwonMOW>T!+m~6ZJ};?X䈆:$fN"GĖ˾e4N"xU \P귫^+y-" ! RsbScSTMMӼ)z ~z/ZuvӞ(%=pP~&sǦɜObbH _A17_B UB,S̐ 'Hver?^&ԔlӼzv?i-:<;½DȎ){g57GCS4 v5Z]UkXg9nKs\϶N xjlòh_d-N鮹gB=-PLR[ "eu6/ z}FrbڕrB<e!Pk6Z:P'&<5jdqKcʼnbh 1JVЩ_f 4C,,NkIsſfGH:I{FI5iH|6nmu/g%%l_`$!>]3hd0W Y4QZfPe{VFw9i.љC346XWjWQγ #.Z8#c/<uea|m%'5%rm,'Ydf])dRbJgj~ƾv3i?dű+ WV ;= jw#Ob5} _g玃19j9,@sːg2el{aH03 Xf-0qu &_U i͕ΩS.Nɞ#Ԅu kKp rWy -tq13y˓_ǰMZZDK ÿOΡ?Wͬ s|q-QS`:!"R"FeNz}^d&\t-ϳuۛ-UHɉF;ԗlnY] v6Nr=E=?GtsZ'mʋxSxfQ*1"ïl$לxĢQQ׀nO䙞Q7fll,,!E!ٽK63y48}m&bDmdUEjPS`+Vf/irJ0(N1IC@GD C:Ԣ)i({%n1M<b-i>Y?ztq7I|7dy6, .4SVˏme>2gh\^7a=)11vmhTy z<?/ qBڝc0;j9_·`D\}!64߉@F%bem=ab8LOJJSwPgRtә`<(o`S6r!AE^; ƴh.T-*87HjI )hIGfڣjKFI Xwa$pFAa&>]}V03!}u}ߩ2r$]>sA$/8~g5ƇU2DޘDd:ȕa=%ݫ+ S$TIcPF0Ry˙ܯ̆/QJqS+_Owe]$_:[{{1Oq@KA!w^~ BُҴ+޾dLӓ3ľ3U1zqiV>U:H E;)]h )R};8m lx;H_"8kyVc5 c^t&FiVʑ̙ڞɘΜo`׻{ȱǏof$0}td?YlYOɜ?{'ˣIVnamH. m"b2_saaETA6Bs"A4o{WwIQZLAVd8 ӺłۡUR@?ɗOt9ʪ-*mf.%JZԥSHZ*כWѸCC(|d]1&͒=R0{N2͖YQd#!W n[%`1bm>p۞G'OLf8; s~UF2hRUJ ?PYyRaEsTsu$chksg%a~\C0s.::b#-yF*;؉7e82cn^PP9+CߜI>ʨ أi{Dc#SV^gBB5PvۏJ2Nkj6}gw3Y͉HW7vN5An縊,W(Y?Xpf0C}f;HDraiN5}WlM f\ڝjazƒIDAdYPBA{-B'#C"J %$,Uxa(V;&1 vX_T'olR"dȚ @n_Ui -`y}jJ4ӣ/U %q%~10 ~gqVqI"#FGdޯkY|eGd;dp3ʛcd 9σMrvji@5͸F DVz*-1}Wxx b9QɎX_NGDEYt@틧JX]b-{]:6 Ia !&@ӗ<9_6_GQTSH˧(B&rGܿ"6 5zҥ"l͔D* +Yfm!Ji,^Fg8'Px[_WGQYz+ZƂRl;+Z ю%YLg]CMl/Wq_B#\ƲM#_V&S[Du|wUA3_?JɹiM e xш9M.yC;SR(zS&+ilUl:|=eMSYVa: tf$KD7tCߒ!`P~G3l30hH#:y^'q>8.j^}{W#MgHpZ71K÷%|m~[i $PSnY9s F1:-RRSC*ߊ\Of!t F*dƭ*m߽Jbon@U^Z-&Ɓk^ވBP%H= qe %,t^Xs1 229>nFj*vjn64UOh &Tq> c>g$0r`WZ–xw*CRzSpqGj./LjEaD 3!⻞M0 ?y ],E t~bĪXSf 'L&=ڐ!kFk\[}C(AU6A}ݓwRbPEQ%InbHL6 % %ziI$~^qIV UQr8UE_xC9MM$'^rGdKFI( 6Ku9Y89f<Kz*3rm KG-%{ᣐi--, uA PG9uOϥd KK DIA1 $Z(XO]ePQ.ą9ul5g?XA̻c"ca2b02+c&erDj(cq`yVG.hEx;[(o{HTJHUbe܊^d%Z 8е(4p.+(\٠[^C(,0<7@RBI)d ?hX%04Pm(ت/Vr(J8RլS>k6Pytbg,Lou,mO-:^Rdǖ2#ӏ^d&ƜJ}rꅟKmAV S{}Y VWj(HhT۸{b9vtR*Kmiتx ;m܃T l ?1|'u[R$%x(wm/&I9 n+Я(9lLUE[KMEjŅjnsf~w${ѥLS7ԈkZ?#h؄*I:-cgT.3hU OkS0 8"Yے(KsX2zYZ,^FV&bʈ2q_S-pO֮Z*S6pPbW SB25|+ڇcGyAzW.[1 ^I>xC=x֊S7L䖟>ξI჏Et-h,c WM/,5#!aߌ0߼I}QS H1~*iZ{Un$RlQ:t}&sAj)iuR[s!Bq>LV%^zF󂉳B#<\o<2v 7Ea%F*YOVB]S}|mt?6,@oD EVAF 7"R,;Q8kUXU =>7'SՊ dXFرǢ#O*#I L}6HR.o 6Z+㬖TEAn' V8ݽUWԖW`,UT@ՖKbfg5fY߷hbAWhAʕ`GBH{u'|A<B"!Dstr-pqCXm}4v!w{WrުhlgPH%u׍?UMtdQ \P*&Gut]򔠃8%T'Vڜ\#5=vZm|>i~2co(N]+"y(#8L׮@w!8ƒ߽,CًWEFA,Y+L%@|6'iq%m\w'.2 Y"Ilzұ8!;_}̋Kv i}Lm b` ;;aYYiT`|z26m%̹ q?CvDrG_@E|z @>Ĉ" 3goРL5\VCS$6 Qr]@'釥0WP[s4،^iu:~mˮuMDʴڌOy1 b z7h"<zΣ``W ȃ~cTokgպBvpNfoWn&V)Y|6xi 6- xuL}ǣ<7`Pդr f47a{mFh8kA,xR{| 3 !$Da3xk>Բkv"qeS̀ѳJƦ'kFrh`pj>IP"H?.;2',NϜG`6#ڱ vOj-Y?Wruy91l'U=7SĻEǿ W6>{Li 5=uJk(Wuxϙ}>t7Q#hh*Djl#MK'sywƾI8K+LߴiI>@1MԿ A-W;MT~{p%0.n&5bhj05 \SaˀM (S]Su+>@~`\f-/v9P-ؐcc嚥-AS!15̵ֹT09 K 9 豠S#V[^&ISia8 `KhylaBb$&U7-՝Kmڵ8unKGT=&m{biaZՎI Bz$BA>rhw bcOKY{`ѯNFDET1, \HI9{<Eu&<X/DŽ"-˥C ?&X2G<`^},tҋ!`EH_T@$>;ȋ)?|9u#z$$dj'l$ K .̅"m6!Toj9}s{{{m.N&J`h`X`g1~}c<9s|M${ބ(dԣD,yBk~H L2T}g"]Gv]&#g*2PO$V پeqEd7o¨JkcH#_uMK˘c!tMTJ@2юEbXsjkYx9i> 6%׉i6N|t|Rv|v/q,mŎ5\V%]@L9 \Za8]e۹mQ.jjYq{d5QfIp3Y7>j&x MlS/Fs\xL'+ť)8۳d6|A4Է(JvSڼeg$Pk3؞,r˂Nk> rQ9Be9G3CI0SΗS ^PRY31Q.i<-+ btaFPSy~ ЩT?V 2K!#>%'"jǰ͏IBJ(i7C5?2f5q{?Ғw} *Ni> !X 2l^~V?LЙf*pzGxT[ɨ'yDO^p{˭V o 8ysB>6.~+ 09ửۏ3~ M,":~InL/oyd vC㡫*{{]ksx_eꓻ+\OO)_;V(iݵaI H6}j!';y%eNPѡ5"7V.ank\7ZK~n.АXuPEpPc5ar|{.V_pWtebnEiKvJQgz$i0M5KtOc[} IefNL*͗NP1KKGz;Ίs"J۩Se{n?$ng/ya5W.'fKZlNvJFY4aئ 7tKv|2K2ģHp%D+T'XHk1Nv ]̞߅K=pN',$ͳc}J2sJ_>LhK`:d'(NO˃8^uqKÜǥ]i~YlήQB#r6K7;ܜh%*ֱ!4S 9}xtk'D(,[iW`,ؑqKtR@q藪yc/UI~I%t BCu~[k=Zwo|w~h1$Q|:"r=!VПI69sr,^$BAZ/ D 6L 47G壎.Y&AD_{doυpC|V+C2 k47~\O 50,xM<ĤjER R^k-jݓw@֍{Zv(!N!-V|3gO _f'M;PM./~c2W=|swB{NP7> 3HroQ hLI7) Rioe99%"zޔ2GW >SK;[Yca<iA^͎ßS*xIU0>7KCQ ƎLFH.8WLŲezU7 Os˔Kޭ2D@uamZ]Yr3=֝E**0@&_3ٕEW}H$3o-Uzvl8RcIO:Xd!W7@5jĴ[J]CsFyXwy lx H^UH hwГ9MǦSTU)YYEG @'9ݎՎ{/ൈ S"}fpub, *Mar&#!Asp8ʚYD`L&El@6M6>FV&"1z{rMs[F?֮UxA"CCYPg Ԣj /˳m+U _`G\]wQvbU|X|uԟW93b1,\erx:4 c7"}90 v( 7c ٌ :#%_"_Gu BY-]wbuuGGL-ߩcHfX28g '<>ns/v ə7&;,*RN8Bins.m6P`*oh*G5[@o}dSFxq Y|^HKZcCAk״9~\`HKƘwbT4HV0ƈhۣ.PKۓPb/|n6zP'\tw:-T mO'Y2ت1.2tu;>ɴ>0+*> "J/0XhV;rԷҥ YDE߁eO gԳ9h}_ ^pXֲ@q3@D*.`73Hķmm5GB2hlⴣCkO )[AmheaCLNw*ʅh%~ >Loa  'x$.h/(1c0=CLYeVu+,%`z!K\. Y^Na`S8T\svS1+`q8C=̊9+j۫1x/]&rH$; ۂ`VT -G{6Ўf͠ކo`šG"N{YfJ^ k(5#v Ȕ=qF9S9:IfNq2F{`P>{iAu0J>#*=it  Y~1W}$)G`{îZQȡ?M$`?Uގpy-nBZÎx+NqaRT 6q]V퓡5) x_t]a?x q -{Dr E̠ 5Su[wE5A=R'6ҩ-$'K Tc܉25dx3Zҝz"N(,%C`H6 jb|XpIhbѮm݁$rKr5"5Y2E@}s:tv\|2W#_c=Th\}'$fI"I;?XiT+Jv4$a1t(H{lE{y \R >ATz<#bf:FF: #2T_O'׈ S )+t)s/7g J!2tfHہ93"_-Q#ɽ  6-rι Px`Ox`O~d-kpGصNVO T ds<4P<1}T(c}xJ;HNY*|$1:@k}G.qaWdz V(B/hRJ!0 Ćvf҇Lψ/S&.MOmm42̔P;>ik6ii"} 0>չS#,CMEz{;E1Z*(7z{AJj<}~_C!6A$7SDm;nZEO v)eY՚1,[< Etav.1^? Pzo6`M*-K_w^W>1^oW;U}p}؉t QǕ%'FG_*rҴ}qx$骬Q=;0He^8=iېiC>_A x` 8XWJI;@ɴ]EQxޮݬTטj3C]D-Cѭ:Hq9ٌ"ׂ[]o]{5fXpC7Y!uy?/y~K9'ȀC*:Y2%;X6q@ lQ*wJdG 4eQp)%,Z߭GWSgO iyxM>J5] È^xsLB((6vX$(-nNe֖埓O 7#91Tf<=%L9Vj7RV̙gSv~ 0i(98POZ3iRRR_`:8 ,^Jtk0m*' 7$$ M] CTHfRZl"4CSlOAj^n#|'YꇦCV!"?J'UKEtkkta*_Ȳ򣖩M̯{b pHE|5 `!ƌ[2%6kRVw"#9"jLLOWu5>'fl3/g5kA/BINnpPW&`C[ͣu[Yg)^Tٶ_pKUEc0I[?e*nؤ8-p4WT'+&y |]D\~ !(8y ~TLurfC8D+.z?`ʓ N6vZ9xj2Q{^TG0%2+4!鳇0i`E#_ gW0n 6L]i0`k3֣^6#x1]"%֡]Yydc#`>ɗfUx ̞; Ė@$b@H忯Js4Kx_xR-{7ѽ-BP h@c͍yă cKQp3bY9"~ 3%]If+ƃ O'fcBp\p|)t,U=tGbvٶvy-R @y~O|b`rݝ; XiNduAkF~<_Xu"Tf6B_3hQ[5fdg#ȘinQ05'""B u}vSZ>:9"YO f"6ǤĤM:I 1 *Aټ_ZFVsGg̈́VϳwkW/`EArϏL; 3O8n1?/q(W,==Q{M"_c CLb Qѵp;["K>+sԽ݀ )c"^XzZHn]cx(E5^M̵YlW9y*S5FAj#_*PD!axj@|ĀQ&l4Ej;EmPUiWx{$[vA(h/UFvI1\wT"?ymٯrzP)S,{ykDJG&UިR)z*]91˪4P}t1,l}/|+5;dǾEn:LM _D)=? DE-dz(rҚ̙sngd~,#jdHDfw3L|*\wxF0v߷W w[&D\Eyt1NjkKumvĴMacr[ +ӆEgykH:^<^AxGְ.3i_#;8C-Nӏ`&g9['LSC)UX'+N( /ʏ ?t1x֎ۀB8#y<zw 2W aTC8{ۘ  <نSH,ʳ 3doE1ytXc#[K,:OtHe% A"ضs%Ikno1f42#@aV㼱-G-TX!T!p]:a笨 F^xP'ǦN]R+vo)g |R6YVE !k{!OiwI6JG ޴^ɉLXSeUʃUIOG8 D uŶΙ6fZw3,`$ŴB u|̕=ZY_ƨ}LG)գQt`DĘTe`PW4 eý2?!AK~\8=e9̲4mLD^9ܘGnζlVuٔ%CݷDNMИ~\ܦ|:kiCM2 9&~R5ftf*R`p".K#Ғ&7$TXR 8CpڬՈNfo[SX B͑NX!8ct1rpolϿDEW/o`u/T!L HNT-2M9yCD9T$s)[O.U-}I8֨NO>B=- :M5}k յ fA\4'mpqH3rhi2Pt&Z8,qQ,jfR+jRZxs<_ɩ V}R]^;HK*r([ fw:LWE5A3wi&~tv=`fװ=08Z&~RWUA6s4 mw㦒߾a gtZ]DHLזt"RM>!9R{Qt-o"7{nY_X?-;UΘAWU h5J@Kc5glѤ5"SYUY;6WG*ẝ͛z5CeޫZ! bCXv?O%~E,F̅}ߵ*0Z?%jhMX:и5wQt]~l_Lg TH?Jbeh!JEߥl&Ϛ&D$>" %nID},*2s xi s¼/u]_jǖ<.** 4P6Ht؞`NFaGG5eIJǨܔ}o xQ . Niv K?UX49#XLH.ϋ,cZLCiecEEyf~ 2$Vx59"SOHĎ&.³k絶y_Z m^J .MR9Q@ R|gjP#PA W> `т1f~UdWA_$Ua!0K寝j(=X$=o^/P5wMG_n8GzIIvJJiⷌ(jC´ XPU ;OW+5aLט|^%[K}A͙=xv_tӍt sAcf Qa A0n80Q/S^8u G$>/̵#jjxnn)B E{C1g3$7_9IG捪rBe_g١9D2[9>;MNK$ݳķ,ղGQ4dJ~mڭUxz۴"KAHAsKWnTX kQRBc>zuZ YM"ʝrhrd]9djt9: j16#$Kcz͍rlvq\k% gj> 6m$%ĵV6}蚙˃xSA*)F'2N ɮzm `g!q]`@ut87}:6%Fw:it&+O䦁jN="$prO=^oJL%izNEVί F&Y^0|!in&Mpll6I>7LM*^pW7tƠihSC3V{ X&,"y# @m9h\gוxEe}c=#] 3m3OE7\aLh@ָ5<7S!cfrW,[3T{4"r_}0p3&4#.$ u^q9LH's#Sd.;V$'b K8ʃĘ%{ ,#S5صSڰ6ӸG،A|,r;h*5)Ց8I= WϾ7 yR2\+e uɫ~ [3?@ .#9)fo^QKgҴ_dy_VdPIFHҥ͆8o+ cc RLi"uXږ Q;毖'h]wG<UxH"N^9i;ES ʝ,EPkHch狇T Gx#?t*=<(zYD02 w-ԡPXBrOTS 9 >5[k1ԋ쫧ҁEPLD.MJɔḡ u]A96H=FLzv#O8Ș/ܟ{Y0ۿ XU7%.7{B 'O e YA=MdVݹڏ2o1IfeϦ|-SV1}u h?qpMo֬ B^4GwG&1;m=!0VO /MZ!6/] w6XvXCl=j;OQ4m3[G J%>հu^@s 0 ^5չNptR@ݟ0p( oJM >l_{.21N&lT VĜ0HAڠUv+F]1g0żN ]f/Y xZ/vWS)@AMȱ>Qoyv k<"&CX9 8L&Bpcwnktܳoo٘vhƭ]ZV?r+QS4P{}I{GYL #I`aƢw?YWA֏2) (˜?fO4g0O' [SdƁNa*F(%NF{[V"')dS@4< њ|Ft?YЪzguw-\!ZGs /%qjD}vi",V oa6D2U '{p-"E?'`o;H{9^ v!H5k%? aR{}D/a}$@^2,rU1b:\aH)0ַbo;5>es;Tswj ROg$.pZ`u>+r-RO|$Ӵa]Ŗl^[q]&.z]Lz>jEԆ:?Xln <g@O#yTiw6vc̦G:ᄏ'>6=Rk+xo.؇CD\uP&ո/˖5.WRggE1!fI; lrϰM;\ VEt0uB)o7FarS~=o~{ݸD X:9>1F-LjVvӷ[^@R}C?7QjQ,D3ſ7rUiC·^^/.$( 8nEE#{F񅼽lzc5tJ*,A"m!Zze,y((g!u RԬ0%@ZT'  V&2Ͷ^Ԉ4:} 0vD52_"ot DqdHt}yXkq^}svJՉ!х q_i; -W'Z ֠|mQV)7oWڨ0^" vr"mXprߎO9ŗF!!zSÒ)Waq>UQhx!)di^y]ەI@vg>ߓ3&"avms\tR̒EjHL/4 McYh%&y:ެ7s萰Σ+itn{bL~Z n87LW!))uv;NgFcDSC" %^kލ1@gΆ@S~gCe5)g,nf[-k,H-/#D+s'`VNP?;q!DžZّ#WSG9橹ȔV㝉v.3C`~ A(bkiBq~K^dE~ TXn󚘩gdR4tɻRj̭uIУF+O88cX0Q "M"˴8-KPڭ5ȑgM#gBf?=(UUIv1OLt4#pMDQe~5cUZY- DCRWr؜|y<)n+4s Z +* Ƀ1xտzoLJjӚ:>QkB@Aswmګ!4kI#qĖڈ*^t(Lm܎76 к6XmlR'?wW&{PKZኋ>i+aJf0y-Y_ =I)ezry .g9#:bs%#=(`8 >' 2R(QaoR6 Zyy +P~2@:rhc.,:ȲRRd8:"!H+Uj/*6 |O[gSF|{ sj*u7^uޚ9IOYP/ۼ!O(! ^u eN֭_Z9'.P"*Hq6;" r_po^7934`*a/y-IQ+6xުS= <]0ذGo|;)c/̳:]OuLSnO 蔋Ү4u^ U (|\ ^e:[:)kb6WO; 8)C`Dz=Z~NMhJ"%JOc=TX)Ny d_nuc+baz*$>yME("=*bЍ1黒\0.J]^1`A2I(>}|Ό!k0 >5uXXr::QƙK]t7FUH;{@ߞcb)TA^{&WP1RH6B,pepfF3#|opv4.vǖPʣ5uP8*?7|gyR\,_Do=]ٟ@l9،*= h'Dh^InA=lEVC@⟿A#6W! ] y5 :%\4 x-42dPٽ g'A9Al "qj6f Pىj'FXq߲gH`v ]^Ħ?4Cd-פT0.rۋr(I9hUwȶ卆u}UQRZB_[A,GO\:>`).8 ͝ iU_$ NO5W$W뇡jZeD+$Ȩv.7uP,A "M u6C ʎ[LIMɤԏ9aףQJ,[V[Jeʵ%Ã.IWa:~@0VRsLBWIFDh`2 a6,%WϐeJ_KvLuZ`]Cٮ$9];î,Sִ2&e$T7KPc|֥oIA]]+)R9.$B|\kG-s-o64 lf(PU=$tqCѦH?NE3{N1%'cT帕xH>|6Y5J9d@- -^plO遫zTUagQW7<"mNJ̔eq.X]z UqexfT 6ﱏa3m5O,.\(a=80pLJIgL溺66_FEkwI8=7PeGA  (3`mŭ)sWSAn6zl?~&DYw&b<"6YAQbIRsG?8#sxʽZ77 ɸ]+Y7zB(PgcH5`wT w" ln!IU3{=g'b˱Z,n<+sp[KaN/5o:cۯ^cf|_~+/,6i2(<7:B؎.Z# QAې$VzܶL|E1VcKFx9IWv]D},.hN*zxɸI:Y[Ư|[ $H3y!--Voݿ5Ӝr(hL̴HkBv+7;g/Mr # Hj~ִ?@uNszS4>LxKڥ-UΙ~$xJkKyȴi2PNkUk:j4bjx* ,I_y^ Gրhci%HbGr: 7rO1B2\t*E>@p^&O5bڕZuu  Fq:@aڛm غs5mń?Qnd8.(dIMI"C*`*In$*b)%w]`<`ٶU?OLM ?I5RQuM&TQoƯ8*ʀ^O Qi9h P[ ^y(]:i矻í#ˊ a ׮ar#[> 6!U,QVF1)d!!dMvݸ3{18+`\^ҬW@17_s@RpBR . oKaNmwLUmm\THsL u`~3=nf…-Uge:fthJetc|\}_/v:nep{ -k9L;@IjKd4'{0<[4.8q0Y/-Bó'"^qV.,t?dˬ}IpZtmкі{,r8m!U]vVY sZLospqڡa,R{~SӡƙX1)B:߈CeQ''l7EmV쁞њd>7g I Ǟ7M,Q0OJIJHvr k"o Nދ y61UKQKb"Y“yPl #Y2E'.U7#]U|8ASVj(;Y|0Tv ;psyK?$KB.32y<9 ϿCaTLz)/Eßu}@$!?FD u5n 짠wjdRn܇ S%@'|x԰C䭗l]AoG{ 4uDgŋӪxJUi:4ch/*n a6醶vm3xzy-gŲ_2gjg vu(A%EJ9{>9tTAw f}ҪmRqǘ@}v:Ocm]@ (@,tf\c.H9N9SaI2ՈrYwq /&vu1\PAJ['9)k*?rVܜC2"=Y턼%PiBu=iI8{T$W? o6rGmá ~gy˧!^Hĕ!^j³uRk#&ԣѮXKFtî.Bݶ%]R{BCE1e@o~٫7OO1\u8Ù+BO=;P ~|OО` aҫlAؾ#=(ikjy'`)~7ZYAD햐;ƅW"a$.%+c  1ԺU7Wm4 %2~P)YT5}5PD`-$RTͤBL!\{M% 0J}f/7tSEߊ\rn3dhOLY%۬W ަP:a 3'P<*a9nkW|}Q/M5C4$*_bإ%u - Yϫ/Z\{Py>u\$y?[%s^"z- [*ݢsSh1.82⡕7Xԝu)M/4 68mOI{-Dșegq!IJpoVy\JlHreVy> V,F\0r'@Ø @/EdK]݀q5F}@tB)o\}¾Ԣ&"BBK+=8+J-:jM{0Y\m\W`6HSz:!Iyj"_`dFp~M0Z9܉6v1A5SF|$46!~NzE?T4!Qm pAĄyQDI}w~!(̣`5.)J?=/HfӖXҭ$irz[CHݗh]kT~2HW2-Z#mvwk<2Qd4! p›!.J ={Q?IMZrd ^dZ0%+ ۮv\ij֤%R2̑ZOZʣ'bmӨHĉ'C(q;JSNDY,Q_(_ٰJvkrҝ3hʴŎ!0sY"ïcؗ4h5NHD2 PgRdWL'Ƨa]58}6lnXV#5a&l{;? 2o"~J[I֞mNʬIީ]\{i^xI}\_o[= N 0Gz@~pyWAw{cXI%i}2Ь!)sn1L 7^/?!%MtԦbj7WO\`Ϳ$hG@d.h}K7;T:( t٦A4IBw00+txD/ӔK'oeO<JR `O$VLΟ+ v9|*Z3EŖKk뼠?&_<_RF~RGpٝrn{OlķtްS'uf"MhUn1dž՝K^MQA\C]9) 8 [Ο3E ~կtC?Cftp ae><'4!lXzü_/v/dmd LJو&yVChZ s-x/_+g:Jjtȫ()"3zX(D]㸩.m O6ȃLi?4r]DUH} )e%D12%Ц]  Yv ^ln'v-HS diތnoUtZ’9TJ%wF#zݸ ;SPSEPpDtN]=K{BQ2*kgsw:X wkkXcDl"a@k`$tߓPb=s9xjq3P(jOlZ@C:qT{GB7۶LUBgbR Qq }hmd\K*еmahXYi[0Mn[տ@ S6՟Rf #:%|^`vS܂3ӯu#T5&S_vJŝM+W 7]I>|>j=^Ij3'8/w F @ *qV2D9y$ہb"}'qR״öZޔbPHGX+(0K(#]ʩVU.,`>Us16bgF[jd3`h%$ i?&e:; .9x>)& M# m09,UKc[+ZX_~%1h6Me4rގg_]tK­L~ s!? qv<+[UD5&pgwTFq%jg`ގKC4gA`{X_v̏~#| e'vjkֲY-W&ṗݍXU+!KU h@!k7d 5vO1xFz.$-Ão'"dW~Ai_J ytdfCo@P8xy)wJ[+â :S[>c=:oś+YAqcը=\sD иK3ʋ2gzZŪ"ASQ=obi(FW6>3)ET,`)Р6. `WQBZjS~96l+u3u7o2=>?m¡oF^j6! =5˸c`1r'on"F dwGzȴh4[Ϧ mCTˍiG>%+ItTBobZ aiԄuY4؄CF =`qjn.[Ҭ/f?-ƞhhdyjA ga1N2K{#/_AdL7X"r"Rb]2G+N.F^*u^GD|epv+t{RVӄƼf2Q]iCn 2nvtװ /77=5%%̦ KhJVXأO\ʳ#q񲏘3 " ) -Zj,p5ESη]e@o&ѱQJ`tZãrr^qu[xGoywZ; 3gv0҄ͨ`ɂv|猒%Raq 1Qc[Ycד?^R7䐚L:i3|XIߘBG%]p-ZduA'Mxyùiy/BZ,`}plтaE؂ZJr5L!-|H[gOXV|A2(ߺ/oyj>q0FZŽ-ǖy9Xd$;&Tmq$ T;A/Oif.0)(&WZ}E0p2-rS~ЯwلQ\KQsT6?~QM~"mbbzamI#tҴíD#̙P5ʷiݵyd3EŭaVI3b8?!x,ct\A/F2vL戴]hlMAL37hܓ@} VqŶ)MYƶ-vEqM{G[݋'Q+LJn1kjH:12fFr6S1OaXYM~ԙ7 e*eE?2d}l#*_Ȉ>UO!{X<7(|X[YZ8-O @b(BL>/pɥ. pMO} 񀉰DFe]1Rx2drj)", 5w.{b*P6[DAǮ5W@ݗK]\ۮk@\%`vٽ;+( D\{bLVT.6,Cf0l{rG7ьstpl=*.ʥh+\e?Hhҍܮ+3i]rPƥ1p;m9dByGx,^'_*)6"m?ۄ鵥\Pq:2Ok8$:fv2axwT yܛ:דҹvO81CR-h߬exܭIΉ$ C`"cu5R"?۹=x(D%[G΁bѓ0/ I-\bt?s1.?=(tZtycTa 11']v?(X\iU 7C>d(2JqIH"k>&$"64978-unsHyv+&e>JAoW0iś\|f,9[Bđj drWζ!%] ]W}Uv*ФxF>ؤ4u+۬~X";6[ pꦃ-Vޱym=+r3A*0Ո @2-VhT%hjtGSNkm&Q+I/yxG=O^<(7H.fH0٬%1PVdebךsĿŽlQ,F8II4ְ|&F:w@.-w&G&~]6ְf[N^ 2!p=fe^#aJ`fr}^rG@Nyq/Y<|F,"n hw&ۭ2O$BqbUhrN5Fÿm#6}g!C6Dߏ?4v]@CDk>Ug8vy`,z[]@c$ǞdM*(".ݴĹ"ja*} Ic}/57k4l_K:5#ͭCիXe>K?Λ$L~Q+3,JzwRe[/(>)UVq;,bSf[ʗo$,;43pd0 a< F=͜HbL7J0iB=Tmj^F1~9JBoA,1;&>V_+'6#otl-:\:ōb̬O\+Έb$q h ށ.ŖN;'bsfHV58vBf ͮt>xiy]t Sm8DMר755"3LI.yA0iI|;zBUHX<f!}l?cxhM N =n"Fu&F a65[#>߹5ip؎ ̍B=A Z2WIꍷVSqhK8_-M(WgsU7'r0x:7ߔ]'KTv"x&R?~gAJ͇LpQ8B۪y}嶊N]\Z4à>x+@Gm ֚8E;: p.˵i&t{HЀtu/|I'kˌ '_Ӛ9fEG.2ȿ(p`#͚I)m^+ #Xh|hz>'A1uryvH&oʒ龛F<aKbI|yZ5}/eC5xbJw&4BQ1VT4ǿVE0fs=ғ)=*ssg\rLToxAaq;ud⎒2xB&@^mְY\TZU-s~`گ;ykS6L)y@p}Jr@:qjZ M=ͧ=w> f& 놙s2*u5!LZTaaFC F AJ%BAQI,E?J'G[Lȅz.:ı뙻vpO3 eOtK]qTzbD2_`ʃD'Q.mdһcYyIr`J3Nw.Y1l}HroZc%JQZl;h3I:t%:#RK9^W~k>LeZ0Vx~PJu1:PYXRX@pyNn5L ^zH 0,9!Q9tµ8[p?XB\o 6b<mvṮ6'l'.o.bɞn ,[Ss M;õ\浛OdpͽqotSl-zij̛[DzK.n!p b/\|4U6e̮Ew*Bb?B|x&E=nQ\%"遶t. :a6a%Q$A%kU: #c1pePr ZS{\lbCHx6nu=Ql2(C `ÄOx;},?D8BH 6gi,ُO>sԃ'JpyTs$d|#Sͮ3:\rs% {Ԛ榽[NZ E$~;xnqo2Ad_E1FcN l'kCĪҰc1F)Y"*?D~R[t>юmP ; x&a8UMv  jIʖm#,q,xK mQPB xL6X5J+alϪܓn}Čp۔gֿz; z5 )zo֛gŷK gV\9ks8a(s+'V}ٸ-sJ@z<[Q#8MPؐGvH*LJ"2t/fAOP,Q@Ue Al\~)3]_fUNǔ&yu%nlutRGx<:нa63`D$ '˿4q>"uiC}"y8K#z1G4Un h(%5I㴈_'IdzPdpi]~bT ,lr!HX!.4ͺuz䵟 ; h;@M^97_" k@`n}wwE ӻD_}3,u-oE.8ݠ kݚ:S\ )^ tddnYHl%4ZB_X)?f7:J0>k7g~z |Az.U0cݐSsxf\:-wUb݅a5J"TV7sV/Aj Iߒ4kiǫ xR=|yjjΧ]n yZeV6p^?IY; Ǭ|ъ|"QWV`ϴ5GEۧI* |4[* %'ɾb!N_@B,QkHJ^!ΖNBQ`8vfD_,WqF}%ZB\u@hf4[Aa!;@LRu`psS Q6"1\n摃dw%up1.Gzfb_&qЩS%: j˧ &y,b?>J^PR nݗⰟXsEk9p\.g*sat* P*(zPFfL={PaA@pf:^A~гR|Ipbn%I1L̞ W ct6:7XO->yW^P`(fW֪Y05aWvv6w+{zpE? Rx[i4/jYg6!Θg3fh_&E-VؖǴ(&ZWh,D ]Ot.AG}TkJQespǾdbfU$~D4ѹ-C^GP6 +g2`rJ#)> 4zQmn!(ﴇ l.yTeVJv ֖X>#P>(݋TF^1dD;)\jz s s4aQ- cK~Jz LfKF'z{̹[v=JRRνQ+c1^{>&fy}VX2H  l4;i_2YF T~縯 68-d߽D}|we2)NǩO,a3ZIlZ֌j0\,\R"V[6bCj"i%]Eӑ(0I;s?)!a\Y19~FҿJgfljQYלo&q-Yl"-d*Gl;hFMi]__%_;4||g]0>F5s*Ǭ*ߐ 2u)DfĽȱ,>H 3;0:D\mq uc˧N4m+; 8}gĔ=wKEhWG;.!7ES4'm-LǴу7;ǣK&S4Jר%*ղVIG+06!U)L~*#?i9]ܨ*U{u/矩RQx֙_r{壭L(3Bi{ɄRU3*ߪcX'gEPke7$ Sit]a P7li\^kV?m>8s!Å:ҟƦ 4$hy(퇬#<޺XW,v^4]NKv!2zv`q_p+qxuY4|ge_P0o(󆩉X<Ꚍ޻9M-q6| lm鳯~zEU2SF^̰~^[Af@m_2WF&L?KQKՑܬ :"MT"Vl 1DHJ`C5WmX ,+<8sp-L Kq̾ϯ|e/+X*)QZV ]g_=|3rd9Ei`m*_e N9}< Ga f l%,RT ;a93BUᗣYM#̳eЛW`uq Td)Gc fuFCyV%hweir8E͞[qPEZЙ}5)lح Z,'g&,C>'tDF3Qz@$&yt&;nR3#u:O](˴%C=h :҆FCO2f_6v".&M*3k (3r\"A} 1x-8UZLO1jyͮ@?6H]? SU@x"@zx ZkQ"46TlVȚ8Pb܌@J1!bE'FǠX퉀p},qPkNZ䍅W+4!CoWjPG}V#zuRDToЇtL,#^n7&AFpgc?\LM?,6ٵUoqK)_')cFe*xCF#voK)UC[82A#؃ ZIE`VjQ5`.^qy$? fAM~FM{:pi'fVy߱D1ZI51w -IlE>p9P⺆GϪh-rY-Dgvu?\FB0o qR.@-_+Kw fdf;hi7L"*"C X%?0T RS7ƻ^Yc H |i4y u/yKlzdp/5oec% ΐno: %_FO!7 phDZ32V(2SOU"68u64lI __W)ۋT, z'%2%wt<oγ PU#@L׏ۉ"bҦTWT߁~/!\csI\z/jzS=`fʼn깩:4w]_>MK\mr@G n@\3R$K6XA~eu9E12YMWqsYwq?djT2>ͽ2/aT$c߾YʌZBSb2`4]NN=22띿,3SDQ}B@9|6^>},V[#V0`37i2>MA"n?g\Sq~lƞ N3R^O?mkF\_ù 7)"寒$e'jb֖;lƚ6ǶH&`+kqՄMi ~ Sx!.2ًd&\Yq ,|;)Ka)#} Oʭ(`(VoKA< QG` B+Fޟ:ח@ɚgcܖ:Ͻ48H.#HIaYUsė.Z$A ȑKIphy|-H`c=ِ9d4vq|yO'Rԁ4!)%> aOo;7ΐwB IVX.l5OJ854u6c//uWvᎧYFS-3QuSz/mE|~Kc-?I۠YQLϞsU~/^ zm9yBhS2;a AƜf]Z+:ùc* \OADTNn RCݵtO@B5UCFwJ^h 'W="ns=V%2c: 0PXV QiT1*'<%fYdl 0KwPCOj%*)hVt穑e+{vcqޢgHqr prE;&B0#KAf91`P0jf(v]8LKuтWgn@qSW4̈"-IO;umoV/ۜ'fÜ*6ginopydv:ZOOnDRuˉMؔ^UXS %0&>9}Wҋ*GʨtL@I ׳l)UXrHL΁eTb[=ĝV,ELG{ Oj92=7p-ZRaM|Nr)TsضxuB6 fjfR cxew\0e .paj~Zv}8$hPYҴՀzed?>=5FeV ;".H&k-Jv!Vewv76e ?V퀔5@@:K`q;ۜ^ɹƗ.]gO%&71N ˥'0K#92R=RS[DIo;iW2B2H,O^p8/5Pj3h-ѢV;>Rg`H !!sӽ%^+G)oCH 'p zY5COB]ݮjɼ "r1,R˩ĉE1P)rCփXzBd7:^Ci%a,βN'Pr`ݫm3}1?Ac;d᪋l< Zuh7bpo3Y7l$"cxiW9 K}=!8)0J"E>QI6a`V(8yNrgvI8ZWhʀ>jxN{Z'.V/uoRƃ_TI@X=,.1$ɺ^ll^.SE%EqȾoaXlʄMǾڰ@慥;v l|}(;a]0)kbs|}BSY~B `㦯xkdIFp7V~t]wtϽ[x²\Dȋ Ī[jڈ]kP>SW洡^rדK sFmպ{j[u亦Qǃ7 &"B*o3W'IO(i+YuZ @ ǘ`;8{u'X3GdEMV7=Dn[d! 7{}yW`\Ȯ+D YC$>6ti cb&ם @f0z.袋_ ~B:k5;^YhS#@LIFD vUbNZj4/ԋSEB3(5}$!W28zO7y :Hѣtݦ ?U^:qqHsD#Dvg' SQRzç$\,ҋ%*!9C30%%=zHjdQp{إQ7nŮL;o.'x3e|TȒ+u*}a4c]i\Q^qEebm:%/ڏdTTL_P $L2/xJwG^CĈ5n_.%?3Δ[{+\d-Y.ff wC-ǀ 4 -;[P?WAF+sK')wk IΙ_BNChDn+.OWL% i3 >` U b1aÞ 6\ RZW ^5nijFxj(U-Ylĩms}WsS=rg]F/jPrРLO۟rż]{c1g熁hu>{)鏷o̾@X#6ՍJYqYOC3br[x  ˵ PDNc{cE)bfeHOL=[j%MJ#8HJlv׿[߁g3;ܾ.xFI!JN<z{ c<}#uĬXƵ¡2!,PO6JB*'{и4?f2=^P>5,& 7+5b{p~Gy).u!a,ɰNHomQBA>s΁AY)]*{|϶d3/;Ӿ 4lC ;0;p4\xdK:&+U翓B 6U4FDT@<6bZ twzK=:v-ߢHaymWMi[*f\}u#M[s 2j}D%DaDf/NdX]*6MU rM^,wJJh Ƕu s;/~X$RI;U}8ԆK~n-]_ ]"sFyn &]ՀsY$Sk0q^o!m7×gTÊ iWOW wٵ˅[筎l&VI+3wJ#16zF톡8&,i8Tr/7y,Pڒ++Q1,ċ=0\ $nM@ĨɊQإ.T"(U7=YzXŜ?)w[;o6Fxr'.Gaw ,wg9i{D%0F%Q|4k3`X:o SiiԀrA]d|{myW1yQ ]l䙆 j* ؄ +Jv'RvYC@@Ǖc"[mM:FFbo7twM}2G nLt-E~86X;l,@@#©3xxg.a)ۿ n3ikO3?"(+OP nʼDT利vcH/GgmH_:Ifmړp.AlYo*c&<L2mNQM5\nT== Ow(<Aq6|8%J9l$V?BovŐm;+ !!{W67J ]иk)(` H<6lc)S(an?ͅТt=r^JNjzU<.T!Ş!Ri7>D*_`\Mz>43SIzҁ/~-ɴwF|CwfOt4 pzY6}l6ΚsB(2{J;lQ=b=!CH۪kiS};B] =NiY'IZbA{!j.vY9M,2ZX!cvyO9'+4sB8#Q_7?l T-j]NX:F52>IGC`I8qqf׼Ry>3re^VJ|Arޡ gF^2),C7w1m2BZSL_Fnc dt e-U_EIa*wbk7l^ )?1[!pI92ftDu\ .Ɏ*Q[A^M6U(iXp-JNf@vLe3րϽ@PP>N.䂮X5?饏"~R0nݶ+fm+,(ze/zAҸw+CӐ|j"0\2h;(VuzGN(ìjif[1xmՊ]$GK괊Ψ~7ϋ= >.1U8eFlږlFFDF6^LJ4mI]܋̀5'HIT= [ډ33%% d{[J~.]~˂vFN\h ֝8iafU h$۳ơ40y 0C˱./]_J0p25J*)4fSKK$zQ3dׁ<`Dxm+ǹjTX=;wۤ']h3I-R@ys4nyޒ Z ~ e>0bʐM %,k9b?-N 'AQk/Maքc2) fiqZRBpXI55#sE,;ݙtZvyrw2WlMk%]'I i:ޢ-k-چtwZ?(}[.#NJFkqP`M's1wQXd ] 4SQp'r嘐1N[' 8ؾ&je%V(.eL,}\J y2bj)bm6z>tS )'Y-I1D&7KEQV oU&oH <KOÇKF S>9 ؚ큁u&"Wܫ(p6&i2N}+򢎸ypaþ; Ds2!+ipY'a] f*vxCȀuq|w>lf\]tO$pڙ^͔4L8cbq݇„H笱4#7O=H+ ^ 5-/bnU {%]LoHzTnoq0wklt0n]Nr6tӄp9 [ě =m=tN,,0g-$:8E15mxu&bpT\|}n T,@[)Xi%= j׽QFvXB(g"@ V],' e$Ӈm3'@] 229+N_j7vSU?"Ѯ)Cc1al4vYEqV@^q1XjC盍0MYXKL2ZDbԳһgZ"#DΐoVΖ# @= -q:T)2ahGFS7\-NQ 'z^7՚""JX.rU" =qFEJ+`fS'B yEy|=HgŊ ;]+WR1%H#0}jod/r Eo2ҐCQ^?$' $ȰДذlvkX~b%_É](;~Sn$`ڂèBۡ 4$0`lm6=I֤$m}gۅRBK= 9y6+cʬDL< 1|}uVr;"]Rl(ROy7}7<{.OIG;xc+G;J^HkɵnHXfl`N(h wH$ߒ8˜{C-Fk{P}-5`E[A'2+{"*[@wK񠿄2GR[#(j[Y`/d\.*l=7Կ$1B }y5A$U͡[SA1﫟oy?gə\/2<9zPHyHs#Ufj'0{jgBDZlt9U oMS¿UkDN>zf" A*z/E-+&5\ޙ׺k C:ڔԿb-_7%^S9L(?|'Z Z0 dB~l\cQ!bTR)hWDNxI6>O $eo @R6T ٝ0&Qgpڗoz/@i@Nrw󪤀)Z^Rf"˗Z/]dyS Wm(b)6Wrmw#VōI割|K) hЌ+in" oxo y:gT)eu bkCШ =J:l C;5e,rf !ckWQ8dQhIAl\٩PK#k}G2 װ.жh$]+ 6{?Z:j &Z[Z ǠYU]Bꑔȧp'_̶+;bJWp$^ϨQ =Z_ e{HF:{Ef7nOb4?`gk8,׳M>Q0FƏMnQ 497{{?Uw뭚X&jFaVI+v!CyjvAI $Xt6ƃ5~ Zf@/..-"lyx")+Z@?Bb{,kkp5JN.t *nyP9HoR8]mwH209dٱr:I-e]ꄀFKA?M ʆ"㔡o7_5`>a>(?pR"vU ڿkpi u9PPԧndւKoId6L{'SMBrH;GӍ:Yt 6#;5/Cojl\_8MA,aɼ.eeY.eGߥq"wףWSҵ+#Tj+f\eĆ"~Uf_h[Dfw4 id)S [Vw? z $T}X}2cA=*9h<E`6~<cf۲8vCޔ'RMtu_܉Bᡙ͠^_"uه(um󗞼T 8Eq x/L eXUZĢ>T"܉"jU,&<< nj ?xdcQU0̆2&UNX]Hw`8Rd5!+C͞P'6רrR'NcQl"{ yV؁R4^Q$)Z}`N Re_Ho/ GEL.BZSFZl3lX@2o[M?4VQ M .gJۅ{G=E |4򠭂fr0F0$4wÑJC''#Br>h &UDH4@ DPQ^UV&+E)d<p:* 3WfdTF&ge=,𜪎^bN6wϏQ3Q|-dR9EBZ;s9۵#Dgoh(:_+#%:Z{)WEvx $i| }x8`oa}ؚbش秵e܄oJ`6m+9q{0p$КGI9֛(~U_Fzs~]P9xt}If8hTTApP6YzK;4ޫwPZĝD|r•FP< F b=*F^;=ŶT2W}W[Ӝ[ y1D546Èa|hwKTdk&]$Ӛ`*ViHE?uqn Fyq9͏Ͷ$T :%qm"v/[Q&P #eF|3RLZ9m]<TYOl8OK'R*ɕ֌Oφ1NJR_moBt֍L:R V (BTg{'0,=W .:pz"ۈ| V b =DTjN$ zF]栀i'I<3E#>6p#ȑ?;9ݑ m=eWT/ޛp1bDl,uJE .w3&8Ӹg1805k}Fr p_FX$OLKxtz(\PX&7,|xCn-̇sJHkBa8%BTu.܍.gk(Õ v|klNe%<ļ %0ch[X?8];IDDHQvvV?]mɃ%p)#l, o~'0)mv~c ,b n;S[WC6"78 dvB n(,i0֋Ff:M#`h* @Ͽ`݇A*̡1al W |yI\E!GjrzauQIJ<-m]GՐTK9ڮI&ϖ DgsrRq ZߏV93$37",vV'`v J>[˗ Mgөg40gCoF2r ok-/o "vGƄ‰xڏ>4f{\}r6=!kEz<BK:ɘH6lܼ7-9٤6M[7"C8 [r4Pj:ļ夕X"b0%{Ϧ|(dHՃYex̥#SW? b0P8{ i|Ĕ{4nUTh5jMNf)BԯT%q8G߮5Riƾ) M3r'6VӂP[9Qu<܊ _?ͷQ;*tܩk/޹mGl|-@ow{?]PYsmP|.cpc0KNw$XDl.y OHV-ϒQ3#br%+pY4f~q'nO@^+~x ګn)Igl35qڦ#0KaK;-T*# ~:Zʣ2RLCd*[l/' C),o8HPOdnv( 3>j01?)i713-Pp}@KXJȥE4V?gw>f( ގ4:"kR+HۢQ\Vu^cuNc1ԅۤ0.fM'״;ߴȥf2ۑ(ZӃ |sɡ@ǻW]dPq& YW"A1 Ð-E/ Aԣޟq*'b<\m{]6&̳2Cz}Z3L47L^I7Cߚֽ^.Nzz >FnL}Y1bTRnR34^ ]'ZEph-n𲀩trEmn*UQ+>s\݂fld۸rXGp2\\v"N:K9У3WchTe8HFLGO΁c rjkq{SrQ#&}7΅M"vwyLް(*8q<]QDoJo{D}AqR+W{#OCބ(^7YJM/7JէoYҟ"Ƃ2J;(7[X+MXXS!Gb[R U,5d/ߨ[tLR~!Ec({sq: :ìV/5O,! >|l}h ڬM>HIO~J]Yr_F3'yZ>|?jXvW+:Lt9:$B´:ܑA s_ص+Rb YH3'I"x8SI:;OB[vIEGh~G&RBD ] Ba 3={e!.}0e]`]wz7mxv~=w\|I*jn=2(~{u3AO%\ ZZG`T0G`q9 nGUL7>1aQZc:Ѕ7BJH %T$Hvu{>M&I새iVzfDG+Ŀw⧭]M)#&у1הfLVӨpq4݄uܪĻvw1~{L [ǩ`nxS!FL3/ٰ"i&NC8Jr`Lv-̢Y}9,"Cqv1ŝE[-0M“s(X C9ޥe;䲣#_3vR{vxI=н(W)#"js7a? ^,xr؟ @ fX |wB3pȟ0 vpiڂ} ]PHT}k?Џi6蒻<Zox)2RҮ^'0K nw@0S$C8)KZFtsH34&eqv4,#{sk/7_x 9~JT >pҜ$H,vRČs[$r,\1OJ](>ýtNlq/T&֣S; Jf .*-ayU$=B8ܖ^G55h{|tG5:v BSHCl1=#5tXunn-i<((XŏN(P ]B=M Np u+ԯGLݏe }NwQ \3aj Wr ˼(IJVz'i)N"NhFvBZ[0[v4)/.A_5 PߚUY) B[%W"EE}.ؠ}o!Nlh^oGA4 [N 4Z`j՞l:Ν0 dRaE>׃vd VV$w&{i՝JCU+hVr~[H`kc NH?%v\LN'Xۭ2@FWSQʐe%hŃ)@ b}&MJ: b\j}Aeupǒ^Y+)~O4(~{-` xy/'b.Lv:,2R\Q *Ʋ X(Ӟ+o&5bbd-D͞ie^;Qt<6]q"R5lSO3xI_Ӫq*b5Clls`ɿ)urxѻj'mZ+G7_TwFkya%>5sV: &g,pa,y"[ѶFzfWBn;0b*/f!^%'IE>W/pM) @$Yy;e jyp瑩zn+QPIqT xTb#A lMAMO a:| t=>x3f='$7KUø&Wa]TMw Xvj^M,m.J臯f1@tE=hV+6t^Q~N OAPb:f_aWr0),XnŘp@) ib{d1[)QnZ]~t#ؒ$J# zY;!jpXbcHӒْ)'YǶ,DDi-C[é/`Ȥ?\4:<%|>gM9)YJD_tE DhnP/xm h"6` IM04/&j0}6yp, #l{vQsTfB:5p̧ՙB/jKC2BQR7r?[g)c-a*ȿ6)DCzU{{(]hg HnfqKlƐk)"2B>efDCWWn&貪dBG ,oF;4>c˱;#ˌX<ܖ=AU쐎TF,;* bV@#ZRjv[h!Դh$VTkx ,4s(/߮ׯH u,m҄1ckňͷT7ЪU@AcCS [!G=f3 "+kK%dY]uy!tb8WKr֖l>?T!1(|ʑB6S1@Yn|a.j JL^orCMGʽ^O @G+h˓rTvݴ^&UL"_(>CҘK > U!@]D>/\Bu*Gy?8U>q%eljs7@ǝ-"t$id,puVyO(}MNFhrB[p/c3mxx?NdbnEh\v ,r 뽶 b\vAQxM)h?YJJ7Q`ǍH)}M&k‘ue\H2Jܰc;fצ& iщ{%/.7mfkIVO@!:[ aޕ(bI:f) †'8Hm7Wg}=:A[t@PR[bHaw,jeS(2P !P*/~]ߎ'UEiSj NL’c t+I5iPIMY2keӸ+w C"P3~xNXXcV%ʏ`2yC8$ƀVz fgNS(@%6ẗ́ie^Ҧ1 (\wϏ d*U)x~>Cz 2V4sWsB,o@jr//»KB*Wi@[)0Ais$ØV`E2y#l_ڥKK1 5?3 L 5EeYa*MnQvzȺ۬#*(. ]VNO<<1ƻEtHOkZo٥L}s\u R0Tu]C=E̍RP5w-Ncc2Jm`P=z.@FS{rFӀNn $G:Kav߱bxx;;iW?!dW~NЈKxK!D Oyu)~=y6ob |S92.OW͕a4.` NteWHe"(u3JeA Ea &K-qlj-VA͂f2]%BGSNylmB#ʕo''a_2!@P:Y|̡{AڢQH z?fv~qL}W^=0D.ln1VTVv±–9*0~AM VΝ!iRInR+ue\Y\{3m^ఐʴ$r'l,%V⸶9 h2WjyJb_%sdh10:ᵦMT,@om5B_s!޶R24H>qD [ɯz"  *cdF[(赃=BF`fz 7ȑ% hGX6!ap4e"T'׀Fڷb3jyke"\"/6Xih@Pb)WUf%&uok7H-ԨzddiR3FwV xEvir~F*l<d'a#jdo+`zt /Mv ї YA0ED|ccyQޏjd wm]^xO}kR k׿>^Xt"7gv%3zAQ֊`y7_%ݪB6LMAV^$i]d[UCOՙGi`̋=3j Wx^jI›^HU.~tQ^QJܭ'DdO#~_”<5EdpY=W(FGzOezxx(݈uQD$iivJv te0hb{#1DxQr?/a=&;,Gy =S4 p$Wsu6#z̜20P-1;H|,!E_xŹ؅Рzکm`O'Va­N*JH2ߖ~-^-_LLxmV3$_8BupF>I*"α0/uF9QW|AƱe#g.p8c_f q1yP= L8qHV%J#o(5eh.0v&PX|acv qاL<:N|(wWpss\Y kk+Wjxl6FŎeB(8~8:fsp>8O}};|)8b]/a G$o&NC t8"}+DnTʖY1Vz_G!N_y-ծ#^)\8w<3wZ(أlqUh=p4.IMhٱ3 X`+R0+nS96KmQ^;5Uk6/yͣӹFtvFCc3G.up?㨫l?m'cA ΋o>%FBpUא L0ȕ&YvSK&VNMhYlZ-Dff#4y44"Kr`ڈw[x]}hvjˆKE5'kp i%'+5[L$)"EƂ9 w..>rHWw;eP֢_D>7˹r2E>o0\FvLvO-gΩx*SYe#{9$6?2GQ{ S JV\mԣ`jO[LS? \/Y%A;Z\a7+x%+!0ӵ&s9?v8Eb9Ҏ&9y}@^4ƞ$M^UE6Gh,o V!,ddk44'd/0D* #ie? Gڋo0s:.J:g,{hF`!b2Ua`Y}1p6Ēi) U_v: GYK7 TjP,r}+Gp! ,hE31̂{C{q AVs߿; ,31QE?n,Ck'$ne -^BHQfo 3Ҙ  Jk24 8[ FlfSd.1[Wg,(?w=L aޕtڨk3f)r|Lsbx'}ٴ.gOT/OwR$K9H莨/Wp= ۦgQ`;Sߵ#ݷy: >|$1vU\WAXN_\#QpgarKteFᛡA(MlO~K'%#D%̥ph ;p(A>dBtU`k!j]Gp l jǑ}9ta8y*`d5hp#UJ1d!h(k5WSҴN5a<*|UtfdUU"p.ܶi:\"gMHe4Svu3ѯLBQ϶ԹGބ7c!?q*&%![Tbu9KXZLYmKWK:I)t;H\DG_V$Mb_#X%2z3[p iB\ kKv~"Q\/qr_uTȨ0DW[e:WۦSe\Q|2<ì`\T%Mn^.<H̓:u\v(6Dqk;ܳ<|%Evz9=mðMqÄydȑ+G&6zŞ\a{yXC_BF#`1LݩöRᡒi|bq(tUԟ4X[3zHSkxx@+VUrqjgKq&I=T~ߌf ֋2*"7K L9a/7[2Nc$8?q3R{u(\Pz"р7x`KЗ0kc|-e;lIkWs뜠)ْBlN@Y,jɛ׈^\`JBҢIxomh`99ܥrp*(hH5-b zu0?mERyB 7j.A+FNS})AeVjkG\X;n@<)^OYl^CI!݆GU* ,["#l4ڱM+ff<1Mh JgkZ;2!S}҅v%5KO"'3;AmiBcɞP.VZΔ\gϺj>} J'z?㕇nьѳH(y9.)<(wmr u>48rn$#) ʱU:U(-DllBlOtҬ$/,|Cu}'NC3 )t*j$ww~AM_]c˰%^(Tgpg(rOr$?b dv 0_{7ԑzc.煤Z([s%;di sG]&`A%Xe+|9k;Zt-UTpρg ~QCс"Ie[5tVev\jnT~, Xg*ɰR8#6y@L jm1B@uOе*9Hh/{qJ9Lgzٽ6BlHPU;zwO1 $RMWu<"5oKD.mJj.医QErΤ N9` Ik6+x4zFޑhrjk})7Zf15Bͩ)%?ʲQֻţoSˌ{S‰:4*Bh3!B9%+Z *3 iLnx*qnTAbFy>va;pPJRjm= $}~+9[?VG1ɞ=qEPp Y ";:U񯐨@^8qUtJ.൨M@nPqS!! `?f ~#lkX!c =K9qf#.bnh 6S=8@ƺw< dݗ8bUw]f3%zY@c,Soh\tQ} 0'[;z{șolӅh,2ghY+;vgżxK8믊) Bq  N|Wsޱ|(^p]l%\xLZUZ|@p|8 PwP_ Ǎۖc7A'$[1Aj(bF9>`_LNX\C}Nx8 'pXMX>:rGzAoMUB?#Ŷ|-uPFw[`k;v$^Aܕe Qݴk!orZ>x5E_ExMU⬩hg`Bȫf6("ReA~RvD6g)č9f)mc+>uh}#NTaXD9pW<+mvI:!Qj:*2H=[yMQ?1JS}5rEuFovjp~*idk |VՠhM0ujMgWfՠ`e1D}ۇ_8 ]vm`mpB-l{Vө,=#G^?H;vj1 @Ψ{ml&} wqoz*;?ѧViipRw듘8,?1ޕPE2M_ޠM:$o4 vG9g}& jwjFghX7j57 +[}5]_'KTHReV=QiT"etҕC|sRp(BW ;f265B~Ĩ|O&2mgZTMOqSh_#ۿz-0{Xb\*̨f]tdXRcÄh.<ͶR/*ΏSrǖdF*xh2-zx)(i j/cufg\]=cLFsSw%CW| !R fFzvR3K_ b].K8TȦw-(]mnI' [6v*Kܚi&~AۭvDY 3T׆<Υ.i*]{}zy.lp5v6k/\#p%p SyRMQ>d_j7zmT%BbNi pgüG'`0ƄZE+O@Kʞc!$.Z 40eZ|_:`>2 t8`qUeTNksp؍ybJ| ?dNYuN㔖9ҏb g 5oM55ui}$.mˋU1[&P+yɞAk2$G@+;rP@W_<A@_~ݠ@"*ڼ^֤ XRO3j( =W=5pZOFޜO *xp, Ub+װepjGdT } *ŌAVp@|si>#$4yŀ&㲶%j :VZa|`և'Sr:o$]bXl5 z*Ƣ/8gTX] T1`fH%*=_uq5ߪߗxm><1LHu2] 'u{ȅ`DK=8zZ-" F뵜KwzR+ߌ= >`s̘(O 9@ۜ!gճ3% !m]]H ky]%YDJ`>^Uw\(fǩ;7(2-P}:X3^Ŝy왐 &}LX8,w N_-.Q9N`Q_J+"c.^%)= ƌ*~J242,! <2ox^2)dښ4*-:Gڋ= $)UCGc8](sh}K$GZ}R*_5430~MU EY 3=g!P<Q'@)4rk6y}^8rFF @[k[AHZYc ɷigm%O;۟l`7bt_E/n̯(MG 2x]ԾM"[Qw(^- w1%%嬋\ЅBENVwǪ! J~@ZeF8NCv.Fmr'MyK-ɀlM5ilvJ(JAeR(G$f4OK) tmV7)?Y@#S%񅱢d 1_fmp6̺ޥM0c/$׋>]8`r}/٘GCyg쯶.mkK01մt^B9yl Bd>-v_;O`7]7Y\ 4uIސśCʗ?a}{5IV7mhSϙHeXS5ǹoq\K0D#ᩣ`R>)В&+g'WzQ/Zjs6[lP3(aUxi vtHS#HFqDqa^Gfۜ\ a(Q9I& %U1mr",/{8d KI XQ黅cʱԜ( e%n,XըͶH^ IsQ`!Q)<1F$yЫ`n:QcO5Z!τi]p6{IE6pɕ`>EuŅP, p;1Ko"K$H*Ib @bn]BReZO78I` 4pu;NIupUhMܶsfwa=tOzT4׊dIOsV\Y36J5%5 pH"?֗[+,eAƋŎm1l1ujwslW^Xar߅F:x VB N&,A#vi$ 7gX,B n>$Z m '%锳wIXѸȝ${΁=&$!p@FÓN 5^6eeXvDbcTl-0MwXҋ # 51X}=!$0iQTEˇ|/aPƻ8}Nx4$x МC# ^X͓Y?z "6&eL΢YXe]_=<N@Tю2񸇕rVG3+S?,~`'v$[Dn|j=Bz+whĨM8a]t}$APΦ4 UJYeM_葠_6:n`M x\KF'&U-Xy]l`= x, W+d3\R Aӹ0օѕH(i=˹5c;pư=B33Δc@?̤4K٣rs iⅆc7 ehIJvt-';5V_ٰ5P9;34zmv9v/5w{־Q+ZAI`ŏlG'?kzKd }Ϟ3Y[udg7xiFHwt| ߮ژ v"bqIϬRH D ؉vnF>71,>^Kӟ* õsn.pѾhu^Ov!V%z1 Ƥ8ZrK"V{P{2hw<`& hHNɶҔ׵@=$fm8I؉4$uǦHoq`*닄.L(Of~4#B{| )/ J+x,24>_&LiZ{䭗j Ư拫.Aٍؐ*=|c"fdb~Fm$@4'oĘRN궓-M(*F(β%>Sb.аGV&Na7үۗ?jʝՓ$[[z7A$GͳIm"+HSl6%%Ը9$N"2O7K} n>"k9 6ى͝6&? < c?qZ[Ϻ?eKTNcw4ɂGnݡD GI#@%T> q%8oc7ɻ2jrݘ r1qɠwra]1ncRS=dQt^M˗E&)]T~HTQFҥkhIbȲr'<ŏ!ifJCOv>oV-ֳs4'0`GCU]hC -Zb7\nG4MO|=jD*-c$^맭@>Ww}JxJXha嶭t&C춢aNn:I-8U.ha 4ngu+Fu'/~;˙*pD-FC&miX9iWqR9 Ypڶ^G )NJxA.ý=+yw?|Ry@D[V@*vEסP+ fߗvL}b V[5Lb8}XV\.( VI5`I$DdhTY9^E_K_Fhܙy$DP>9=4ƷwyJt0dZH0զ$jF̄-(v@&|ʇd:ʰkibg}YU*qJ{y8ŵKU. h1oQuIA(Me8ͽ 9aM |/uxܤh9Q v3/,Y~nLcKt%Eܹ7`t%LU} u=6N´_6kK@#7:[#%ݮkLlLcFڮ`P. [6o@ny0)ӲΎFU9M/fY4}?P7GY77Sc׃GW^eگW@D&fMK2Ch(Gխ_taF9|^,bt49NT gaXʾ d{=.{(Uf L|Trp*z)=^ڢ/!~I#$D}'./=T37>:tnO(wwVUD yr@pTr< s{/JfURYćv4J ]= A!Gz'"͇dŸBmtQ4=U"MUuG\Ųr)6{EAeJ" lE"J[ؒEXbsFЃs#rc[YB֒E5eI`{Ϩ\$ nsMmGXQa=)_iEF1 @l=hck}RO&1 VNG]Fm%M:r&_A/_d ;5ߎ#,3]^UpOZi'z|U~sn`0oWx*omp a\KN, F9eUEԧlDZ5:^SG007af\N wbDDNwm+rhR48 WKr{Ǒ@$zAn?ߌ:摎f|ظ6>.-Ͻ* hMHV,F'FBJgRy|p8ضc.(bo+vs܍Jdh$qhqVa}Ȉ*2Z~#v=zu;nP[ENl!6j)ք_iHM OcD d *0wݎAŗ1*#Е•m0dn&vsΦ;tJlGiY' SH*(DϘg1*{ppiCىgcR|[UR&|_dm"~+ G9S,A"9&_le;,bk^hȽs^qȍ ;x#L5h3+/pRQPF!tI&f/ fpe%j9p>"࿢ГB4gʛ;v9csRIcxػq( }aHBLףl{tԛsY )UDip4bGvn%g6b$mPI 3Gp?OTJ=RЏAu4c?;oq)4&J,E[kOp1ݵnL fSloᶗ))ODR7}]昐F]1J"Λ$sӼEj1;u׳"b.-_l\4KlZU&폞h> MC3]Ie"ask?- q;ē86GSk2nޏR4=$*;>c+_袶Xp636ď@Co>BxFxQ/D ڴ[[YY i-~>}rOq zJuV6o`jS11"UJ0Tba@-l^%;'*\mZwc%yi*䅀ȓ1+Hqv|ɡ6y -Kꑿ1S& gtŎ}\:_.=u9FD|Q"`;CWm{m#jMj@_c(Š7l“gȖ$q[,Hk}&;}FP  *l'J\Y>Hs7)k*& ?BqH~ZMm&r]/X]͟E23c<6-ht2*ܔMGR.!EF+ʪ]=AZlדZX쌗q2vI<"i#H8f7QMcsW4ӼpUEəퟖ<)bH$GmF݉qzj4EvKIu0DpDX hQ[[}h!Րq %k/*fL7n6Uk53:@!EG؉!YjnK5=qGDƈ fpa} 1d8c1 +N2JJ@ioY"AH#~5O6x@t9bL۟-/wi9wxvx)0)?57Uf#VZKأe{Yl z `wZv 7ڃt|/9VCL 0M?=̀Cbߞ+ $F?XX Dc'IXL{T0ppa@1 jR ÚY` pC ON_2IYr^_TP+1ڗ܃>;woÃ7u3V5ńduzg_:iқa81u1)^1|z}ݴN̠)$ <;/Apx+{qP-%@2t[\b9(OqCAwwd٪EnC3( ]Md\Ijs gl`a AgAkc_,p ~ l*;a<6Tf/"sm,gC_RG.]#?Ie?ì cAYn"^Ybjew hxDdzm/Q Wn= }~ TF̦aA:NR)}{X׆BӶ jxQdoYFDLVinсWF%a_4՟ 8.뾮v,wbKMA.)] 3ֹ9S|_@fkFÀ&i]wWdF}vj啳l$Wm=%q$1jy y\͐+fVU"MMDkyFA ꃹHg>J!t8栿Bz> ;$؛%}BN [_w:aLJ]#@BXS&flW4o5d> ejkAG(i6!fE #F.5i$gSJ ~Յƌ?>O%=p 9 τ95lD &:m|؃™.o<ʔk Wfo4>x4ywMS+v֤ϼHO2Z<^*ly'yu-:NW i2i9µQqVIo @뺗b`3^{ay$v{7tkT ä\Qre*L6g2q\?h$w«}7Z᫨NkS󙥜xhJ{jc{|Fm.1g2<I5S~ҫ9r |@*uErpcN|8iEZb,ްE^C Ǭq v2W7Q`ň8ke~"Vf"i RWzDԙS\I)'*]v!=طYWۮzt'NbdYtl.+kiBlf1u P2-0eiA׍9tC ':1g[~ْuJ.QTf=kBip7Am WOu'6;iA)@iV]~ql' `Ņ۳Ihk^=o@fVbmӯ"ZS{Cw'Np(hoGpFx4u:ٟmG$0>' 9WN*KDaދ_o/0%&T'Ɂ/rI"W@DוcOt4P`u1S[{>fz=݉NE' I4kX_2s S/ma:6?꘢lDѴfCMh;, ~n y,,AΦ y $!tc*V]-}5;LDZɇT{kFCrWb$Uhu c=@%\S}3 'ζ3~NhK݉=Egý!K-K q3@sA|. 3v[־`!"2o׀1 hd7.4[%@K8'xl%9{kf@f@}FO;)S#{\p,vS5B` X(; g/ǩωG@u^w; ,VJr?xt$N~x@ 1˃ k9[z$}JW*R-szqU!!cKYG,lXkwX8)N:ԲS:KLcLY1ڙ/OxO,hPĻʩtiܼ8w|l+@?%YׂHYV0HaZČwSc3KKv0cmwA/|if}xGnc mAL5vfxs@X;6ZmT/ .PX񭞱2 Xcz}?[xe39%ِiybrPRzcL;@5wq m!sI~DSfCV:H6.]fZ=L>zMB*q,WMyqQ  M3\T!_) b0œaT]YRJ؄VvQ Ql#mIZMCTB˧5F:\R`ߪgٳa.O)U%&n5+Ɨ}S,cG*7`k{'J7-,>!k0YhYuy pb$ߥvp_-nʏhֺmDSWyMir̫ !žzBu|t-5! L"4ugܙY1Β[%w3꿂gQBPbԧ~&A3Pei=۹ȅɱviކJgW{l)zV̌ʅ!v (&BhE{_7+!%:9r3u&#9R0QUj38碸AŃٝE%RX6y$"ZwRֆd0.#g=+;kqηks7寏&$&ڸ[{GLv,%zf4йJ*HcAGV +Ĥw(mp[CWCp֮d$ڬ³J-^=T^L/!Q{|׮!&<.ڸb۱(mm:e,Z|{`WxnJȨ- qi8K+wGm4s cyd9KC5¶\ ErWg\EDgK!Sx_oDdT{1 :jQ*PSW u!'Kp J8xz~Y'ޘ4SUvsW 3L +riߓ{zY_ tgጠdkl=},\&U>t&FT)hInbrp͡:uW [5|;d"f%w}ULtT"`JdDj4, uGf"@:$|Eo)C R1!HcӧGrtVIjfok)@ZyB*/'ڳzJִoۋQZ'עlDdsmP ;_h~+u$n}DlYRd擑0k*ḰXud{e@"IBssIb삮}fHѓ_9@r-wm^zL^S6p<B˼1ij]XPCKm#%EXR #G]Go0uh@f(_ sUIflJE d튾R*5*I%d7a?|sC ڍ N=ƉpI t+8ԀhQZLPvfϤgRkAX<+5[~@]Q5u cERK6DG9RF/CpLemN8twָ]S+bL,w>ä r6Ց+KޥuBJ:s8VxN|"\""BަRx uYBjL(XO`A_+!P湪]qλIv_I>4trNUMʞm7w]䴙".c9]?CRJyHGM968]<||P᧜~c@<Վ v;3tYN~_s8pvbF ϯA?e˓a{/3\JDcmE]AY(VmieHP gClb=Q!X }R&]H~,2sw gt,!_WBZ!O 8M_Y %RG>6t)2}-%:ODB7\uJw4QQ;KZt1S*LT?()XNf"O|wGT-Wsn&#综RtG識a&~.]5B4݈',`4z5D3_$rʲuRTa^ީvm`К8m+  D䁟1鬂ʋ cBT>HƧ@vB; [D(|A!ib&|eicqn[Ft{p3ZMԼQ )ByRG zEeطf_؛d+I! Ey_OEQΖU y dC;|reLJjVäKvT\D맘;L95F"AnެH-n’H-fQENOwZ|E2˽ҚB|nVP2w\ Tg8 a``,|6 u-YYgVk|!&F3 cz3˃{u*O7oIT#g}1iq\DuüDHAzz8]Z\ $U7;ϱOQQ"+GTtg<#s`/ >Ǔ1xoZ]˰#V+&pr!4Q+2<&X_*ج B !;j`*39nsxl( 2DEĩ,Acn,y[ȳaɮ tY}1g}(a()^iEI#Dz `p, C_MpWD3eRg)i`BE\bBKy M?)+G"ؾ:k]Q֯ 'HhRE v~轔?[)4p}|f<$i d{xƓRKUvLKd[m<(0E~Ϋ3Fs8rWҼ {L|0^|&2Q '4k9p<ZrctR69r^>7 ô ܹڀ25ՎTUs޳_eD_kk DC/a[.-K#0%_u6߇CB@P>eof?9~x7g<]w=կvf;7Gh{:V`wº)^kV//x<"X:p [J}x}ae"7&p}{p$uTyA7{m҄XȏD5 Pij\L&S@A=aM@xr#/;?CÎx61c RA/T`u9 DRUӴR97\:';@|U4~$(5njr;"4`۶ܙ*7a"Xy(FT&m`tF0/M,\p5(#{Q>K  !ug8+] n+7~u=B;еsy_!I瓺nڻZ{$BT/J&_:'cמVys`d6@)*Zw2on[UBpN I]`si;_"@RE&MN +64Y;gC>H~1[I Q>ۋx2507]QX-̿H D^PZp-'+%&CE4UD:`0ͨ[=dY 92%YI_[` tBo4^'B ǐRaTJ6k<270is{H Ŵq7kcDZe)2 9s Jw ~hi ْ;a.a﹦>nəB'YGd6@L=Vz|(6 4&qqi+֝y-Wwp4_W*2Ydr<1Kz}8<*{%3ds 8姶 7tm蔘Fj[&-zm͢w@2Z8=Ђg=VI3E S5tEԸpڃ]+ 07Z(nҲ!&\\&?t5MePɧN>(t4'_3m!.U~;2:~M$mj.G%d:qF7Lj$z>хWKD ?Xۇf@Yډ9%n~ 6Jʵ_Aҹ/v6v$vHK$o(k]b"Z:6 ʬ`n$lwGj$+rGQm ^~2 ⇨GANfR `Y#BMܨ$OjC鼳%Me@~stD˚:kek}P<0}Gz 5YyNHO[o 0$"*1X ݕIYm*Ϭ)q p4S=P$K r^;,cQ H(@Ղl9]^W6cM>1>j)9f#HʔqdzJT 3$$eQH%E+ok=ebY#@Ֆ-#|/Ikb5|lf2gqܸi PGEDD=ZܕwKDONaBW̦rXVoL ҃҇{1(XYԓ9+ɗ Dl*Eg% ͞N%Hz! WŊ4S I1.z,Z<{v3g!m,)ݰZ謳]$:^ AV\>ӿBzfuD 0!P6͆uEcn|y&^-JnI.OHԥ0pz 1^y>-kFÉ4EɍԮi9_}H@8tw*8V+ʉZFE2[BͻKx/[j?NCOceTO|9)a!SC3P&aOQanppc{Y0259 cU 5ͳ吟7 f ݀TzJ$!D7Ou9?Dfd5~bGt;w-\Ar2},En>x1+8h{ndl`\yAAa?sd֔ч; e{vfgzQy>^[b6*k@BxV0U8] _:Sv{yU$qş#$| \0G}w &; QZ(ƭ\ nN:_@ jH 6 ^okx߲bA1. s%owk5!C!5G;XSP$IjKI0^̀;aLј@fWWpz y պiql\Qn < Wb02D9lp3 : -7kckQݍ:[#4/#Xgaezf4SǭO@X:͙*cIw 2x"K;(ody]&%%)hٯM?#i+9&}8M9_y=OYq̀![4;/-Xlu ~0">?'gzd76]\#@Dl˕0~i+FρqxfP:SW;謔SV5oySUqroT!@3!b"ؽ!iPjЉp`vՋ?g3l"Ҷ︇Փr!Vh?fjAzjC W3})R~ҀVIQ 9Hq䎮q7\+vO]OfCG)6b>T}Wd,IQqɁo-S}cVg @Z"tyS&jx.@D|sRɿ'#{ׯ|Ӹ 2U쨺e ^4 [j9(jfv{zQPtOG1ןYA޿w|uX&1@ʳ3G]Пahwmg=ӿwP+Һ& m&U2jWϑrӔLn<SP˪^lCmֵ<VMB.m6we=]*>=PK=\Ĭ_zII``HyἰΣB _WtHD6 0gXil_xCԁ 4d|{ v\Ps+ (ғL8Y/ݮ|IdF*d"? `c1U-pJƜz.y!k6 Gߙ`I լD'0KZeT'$LHp4K_'cFA*7*Q[$4#" ԈD"k8BC[qğ@/U` BG7Fp!>_qI'q&B-a׿tI,k۫佯7Q8xӷ44CV<ҮZjQtBW5qCj{uƆPC.l:5Li'[Dg4<~KoT5pڃJ6ȇ2|֭;܉IF#`j.ʅxS'/D((a'UһcyCH@eqI{q:?{+YO/[ &Vdӳ%?&]tϦ8=!t}3_60A]=)~+b3-Fn藊s疬"~bA2(X4/W*˵ӁdLkfgoUZ]`vUy r* q6 O0߸T+n$CxcT,rl7n{]iQn^Uz#VS$ *KE) mҍ}$?(c8.==nPN1ޔ}bؙ+Q{ $hB²Bf!^Ρvߞ^wSzSP貵qCUL$V] *@&mMv'E콺w]MXƶ͋Reə*ʃq,^ZH" όi<2EZ ӭ0S>9m˦>dkچ q@rf*ݍn-\3Jqt%u35.Y&?!Qfi>Q'y蓤-GmT,xD£o_t{h8 %FSEpTĔ5y"jT } 1 WPnG:ƽ)*F$f؀ZGbC9˷Ɉ&#ebNݵ|BHtDK|///32idAbT̡gAQ)2͆' /e/^O.?(NVN,~1XkC~>䋳ct՟5R7.t_OTj[!\*e\w3^f_jpFmkҷ gǏ+i{Tq9Kz-QeJdzP@7Xv{BkX/D3Ƀ B[es[&Fl#0F}Kz|_#nwo]Qr%de򆕆jmV'NXBɚ{mq!S!"xA4a; r81:>5{V_yუaXS6)x&i~lFr!_u5Ih 全_R\i"kܨk2}Ӓ?iiz&1>m4nG[󰷟ӽq(޽pF`'a\.J?/qD_+P U'Vg^jMuWB5q 5kT2fEFo.፶M<ôk&<Ȼy4Xb+tyJ^vQ%Z@V5~ܼΐEȆrvG3nO(uT_jH1+ 7ZRV1ݢg #U^'`0ɀיÉgplW'w ZfKɬpbwcN܀hǠs@L_M໎Ja1u!; pmA6nW=iDs\5J48_[+Hc&C&Q'FS'K.`:ǜ["Nŗ\hII(QZޞוS~PM-WLuwF a5ÔSmn}(afezgHy ݴuq 9\mӶAx~6vEM?ޑkƸ{GF1 d CۆP^X;5HÏɒ/N ߢ1`DL\t֐h0 B j1%6) F0kOMs!&T  gZȨ~TCf]f[r }WOwL{G\.ok?n\Рe 1+E/8Lݶ)?oF3;Q}X{RM.Uȴ}] #俜.h@($6_Ӥ_r5RCX%dD|@MRbWwT1jޡ)]nIwm*Ne6;x?k$.R$%P|Q<֢a|SP0-#C\|Hߡ s>萅`Kt٪\9:&2b_C,ķ_v'6.exa%oj.FF=iiLk/S*sO#MMńvg"VG}Ŋ76i1^;֩v TSkʠo5_?WŪcWS왒4ުXJ}ӁihjhK$͠miߎlmEp|iMo*\D/ɛ|Fiid^)fJ>|kX$%%QZ.R,wr_׳R$ !nޗ63s"Tp!p6|F !J@k2!2 =Og膪’3|, ~;^+$oۼN~p-I6XHZ)=@tsn2dt6).15U%q^(+X|BHL2p @OZi@ݡrty~Cv -DH EvZ3J4@OZ_rIJ{Ƀ H|ҵ,hC32jT@bw!Yvyj;h=iV,S743?d-KEץCǀ|Oj7h1Q2V0ۢ:)zay0BF͇ 4 Y d}Mm{~㏑o41)wҺ!nhM |^PhojV ,=\`6IaB.,;o \qH/ؔP+3P#J5@C-^aTIl1]K p 2+TscAvL"L E}- ?ʼ>J^^)S 'S37j{< ǚ>)9.r12 Mr#7lӏy xjL6~d RS*=/2PL6m )2ȬvJyo.@hm@;=IG?Z'[Rme4Dχ]VqìG'gyLc2qfq^%'yK #< LEFe~Fc[4$|mW$yi -Am2a$>cfʱ5 p!d[;0 wbiB͹8c~ ~'^5OU] ωx:{g(87K 柖j;,@ ^L6/%uW4#x)4-%uQM@;_"LAㅌӊu#~OXXdowE@ ~yK}C\ʃ9` qaWM'%)UxIYJym=H:3j=*iJKDʠVMp 3iMѭSfs{!Wum4V1pMC]}kA[fY lO!'!2C(UMS," ҮQxӇjKxKףAW ' ?1~0@jvs&vWY]dvL]U?H#ڈ[G lUz#4:]oc7Gi3И&nk7U#m2ʬxPE2we:-) 115/BYcD(G;h2',稺D㼅/ĜR7[x+5"~ T,M| x2C DZttF 땓W0ybAMu̠iO2MXų`B}Jq 'Kԯ.m -B_g؏Ac6R٥=F?SI]|~N@i`I̘3}ՔԚ>͌r%S^eEu(Ժ;VDfMY;/Q]Fkopm6bJAţi?O8v`'5~elz`ce|ᛂm&_@c.Iңx?uӅU̚ ř38%07L6ge8tGmt*z+&@{gl/>^X7*'!V&)cW+џ+3(SJn  I袔JA䪯(<6j>9 ŪySZ^@VQXf:kX ӏ7ņĚȖž0^czR?LMalv060qV 5YS6 ztFwΘaH)&ػʺ rhLQ7^[AHJɈ0^W(+ΜZW3CXRQnr[iRGT.$i;ئcYaHd׋Ivo ^PYJ=j7|}]tF* Q<6)cvz>]ď).r$=9n˜ݺEsK3U +euO3ij!gSt3{0_/tt=ierC.YtIل7U^i"Ui;ŝ]ڂ~;`&ømcuV|Q]S.81/HT޸N#S1N,r~SzxYI?a+29CD(]}ATp1 ނ*-cRgS0/S:v~M6hi,9bEl~AԇV84+j^uL& Ia͒2c"U,I (Oh6zPvgv,.Opmsl{XJ~ހ~%]D U72f]Ìj7!\؇]n:r]+H|1ξQ́,^9󬶨Nm0G ]aBj\&*%TnT$ Qf;a{nt1t8F~aLG:mыiOrsqE>اG89%D'KT (!,sgW>}|~ LP$[b`Gm*PO,XRPq?pRJw$wP칡_|"M+&w6]"Jrt<8ڈj}8UC`jB9ov1ۤ0٬ۀ"ciF'31g45An43 1t[Ss ʴpec{OXK%ɩ,IQ:?PWNx36!PgBur#{v'4?4@G5_r$mVsv_zq9qb2Qv{-VgF )ͮ1&/={? PUN@w"8b5ۦ9c9_+,kžj, pfyK'/ۏJ#ȇ{dn $E(:4)Kh6l!הO^^g::j18q |N/4l{!z #_v5á^E/AM3~rp-e؝{wm‚0ݳYdpvuMB/P8:~r˼s^:K}^ ܕ~o I)4/L-V4@_ *SBk; >ԮiM:8/- /ٺ r. t nBv-{p]P{d& {wũ$,kPy_OW32:Fi|:TJfjƯ+l+E 43IvE0TͱzeTωbUtJz<Є#F K)Sm4JkV.8)$ϲ7 Ls?ltkv3?߹Bs*%SU{Gh)1xT}nCkz2趠.Guc{LƝQ,^n"S |D# Ս$@( d- ktKdz=. (ǡ1;a*ԕܞh0>@Rbs`>!j88'^𪠣!C0:t:=SG ǡ= cc$xq21^*Wx5&YfxMWyx\*uӱ vF螔gi}(e.Ge)j¸ 򖳃>C*E`1ϰx)O"ٌ rY5}P@yes5 05fgga\Kps dA)"mɍbuhpc|z~""ާa JN+ +D]3*9B$ԞNWj|>^Z %b),71'{, $g2.Gdai2xgJ`vE,~ap ]{ кZ}^OVӵJ~1c9,bd `ԓT#(`1z_e&o |,Z*԰<F % S"lEϳK3")ҊDiǙ^b33t|A|v7^4c&%#x(Cե>U78+YyA7t|Կxrrس*ŏ7H[(.lNM-DW.8x\f_K ob4ԃb)8Gmfדmʹ*?9LWi&"m9S]eNn72LFxm9RpPz"鄨NfIWipMf|]DHKbD]{D "Еno/ѣ\X6kLV^Ql26]Xm7a0V)޿QQs}5lXZe35*Qi>nkj=|I-\8&u h2@'hEHr7Jv 1܁xiq_.Y-:6왴bc`苜p[wVK G`!kfmvs_Yw.\b[orb(G/`-ߘpK(kӉfbk U;ЧD߲ned߃aC_N1n:5W ="Zz:e17E3gPF@i55Wa-vtFx YN=&;* ;H͏ǭN[xeOvգg(tA<ݷ!̪~<(*2re,^u^5$PH?yF$L4j(@E9|4Yt1T=~)ڃ(25}s01⡗v}l>kP)ּp0[sm:L9hIBO\Ay5D{3BT%a黨2 (2=%Bh%zGNVID60 C7 Q뮊h2R)5eW?;œw-go #(>LV0?:5uQ;^[b"nV'a@[Ayĺz̡jC YIó8 YbZ4 SR`4Yk~!ZQemGhfsٙJo ]^.B)7"43AX{e^fu!!j{ܘ.\eߜrN1;|^Df88qf[A锓zsf#WnҘ֣kڀ^p[\6p._ܐP`F?mɫk| 䫘c}3\%Y$E~nw"%PmO8[!7e/عr*gvSnJob&R("zxZu_6( ~E.#ӰФB,.zk@er-}B [Kegёt|>t4 :o-/LhU+(=#9SRDG{V;dH&l -7%7wYGxTd6L$Koe0pRTPBe<tx w>γfX|BsEƚ8Z ]slC6=6=@ĞyVz{ ֤܇u}UN;X5.ǹ+YQQӰ;4dܷc&xߧtQ$ꕊE[Ԁ0qn J)S͹+[]%|\=xҙٕ֘`&LcK'>6q%Z G^܋:r2i )M *pރ!:u7| dɇ{Z(%9~1F͑|М⹥<JӸrk[3 X"ڄ}fXl F&GZ ['E HqLJݱ"`;Nmxbe?̍bO+95Jbzl9h̋pɫ̺M~gz 7HIZeVKM%Z]_FY8`Q-~1QѶwE]2"J56VmTY=f~fV[͙-+c#YZ+ʻb_2?ijf׌0gb!İT{˝muvZiQ."1{,Gɜp0wytFh}`+R5dC !.OVUJJڍ΄䩄BE!lV`iý㓲:.W4pe7^wFMMBh>=dM~%Zt_] o69TS1˿*}/Ug +qM@BເT!* ->e-Z䁥ܟ遁Ήm.Xd;NX/cAYx#Fy[Y %s?:3p64|+$ .X8mj[E;×,ggI,,uQނ;cY=b\N3^D//v xw"\*T\'hXyL3ǩv\fϗ ۘVCǺSEN}v(_Ԥ#;s DPk,ojRO{)O}8 e3]©~l2}j UyDq)nEYJz")]ވ˖~hWbnZ ^N](P~T3 c.XIp5` }`a#%stG BG$>$T|z%Lqp=G?ec#My(7 $PjgKV3aęLjOlGՙ$sz>>c|V&1 \觰3i:n武A Ӧp;;EԠԑn옻n#ލFp3a<-TBI^^Q_¶祧״Uk BdFEz^M*j#᭫ #P)\>vwvf ik@]=U"$T՗W6>86{c]ohja<6N9ae}عd58s0{6Vmn:06gb`S* *BJu'@^w*|+/'6%Jsz6?߻Z׾@;MRCmDSsSҧ?TcC1;&eɠ GM/H{(weRe[BU֋! JPn}HCf&0h%BNBmz *Je;eZdRlj+η9_֣IqlNI2e~ 8Cuۻޝ/t~X D9OU\W:'ȃCs.&KU<虌ѷ񕀯Oe_8+uh?0ظûvKI}▴xuߝjvِ~NK裐5ul;?bn[΍я4H纁d-2Xg6'@$o&E/:xr`SPd!@ŝ/;c8X*Ӂ| d%}gYEm9ɐa_. b&7g* n8gQB4&:Y|>;YVe6Ý7'XigN8*|h}-n]FOux)0CHob]Dz 2[n n? 8fm,}&0AQz0 R)C:bN( 6x w^z_UCWTEi*A4| 9P>2Qu)"CMs%]'EE0U^XԵ\df^l=@qz+ le>cU'ng!9+|Ւ$;ʼn؂cy1;#2TVT`yis`Rh2+E`96XؘoxQqlE: MVp7o=×EU ;w('Np,-.v(ְENJt(l}3jQ՗kjf$xn.o;ץR@!xs{䱄N>@J):Uf~6K":y-HtgEE5whg޿DMG1o:=(ڴ1:#E?,w`{M/aSDD%d[ER*C̴} *aBDj4A3QH*t͔.P+*WDp'{}BU"Ӎ@nȅHEpD˅\S& 펲S f5׊LS;?Aq~–0j)\(1qM3j2U T(vIICB!XdmK%JtmrJb2r6y yX# gF-H̱*""a^)+Ԥ\B4>NQߊ8"]5u{Sy:HzdX \0NNY")Ȭۙ5ŤW1ȼ0s|"V"1}-h12CfJܶe rB0|ŚG$[+OesYHL}Ȱ!N4W]B-wt/iQ09U.<6.}aυp¤cI݅ӌތZy_$ ֚l|Y DڥoY$g@n;JB2FCα|Kb1+b]BJMI~#-~2Gb.͠Ֆf؂iK ̘;3G@.2=jn)s@,n!6-Js 9j%.8 4*gL6WޢMm?pxO4Ty`A;GPO9`HR'X-M.:zRr|N`{䒹VV3xv&csN}[B,O^φOO-*X>K{l}ί(KDCYOI0uiʠg YJ}>*хB>R ,ûN$JurYh(A<-Y&o8_Ai5KB\ =WWpo0sH^k{[KPP sY-Ӫ4Y@=3zTh1bn<NpL$l)ge&lG-1+dRaC0qPpGiVKSIxvY,T%$!f-eQ)+hmsܤTyINhXZDF-17ٱؙ5od[$iۉYW#::HR1mrPDE:ʿOUƢnÙ:T?2ժWӰb|/9"'@4GG՟m$_a&F=d_,X6]@lzGâ5SMg_}0Ov9V^3cT`dQXp26լqLLA/;!ؤ1~"1ԧ\fCk>Q/!'b"d_md>E4:1n1NןR;\HiuzQ1&;?Pf,é^3&b=*ϼ?qЫ4:H5^Rx5GqqwP/08 F@#pyTZĨ0!^E*&T4< zd(R fJaA(]yx MbűOŨ@pڃ n8vI*_t@XKckg$XWĬPGt%(Z|Kc1΅X|elw(6濧񧂍oHccbCP߼!r"QeL(57z ¼Pu0An H#k/BǯVb2xd~_OHWBǫXm@nʈD;n$nTS_u+ԏW9ݻw76Zl|mr)(1I\)N >yGLaJjfhbkv(j!Pk5 m>lh ;UCd6ҧ"H!*PIk ~5Z{|=\T͟F_؁Vݾ).<b9i?Q$YXzCp+bYYx!_As'yfpj2VVZAwc?E몈6BwC}͹!aۀ*ҐX&DR q;Fi^-d6;?h~7I6dD .uQ|cddEAv%{윜AEp_ JuQ'!()Qz>xٓV5>]FS# iEߍ Xfn M ^{ť1,~'e4j K#<_y2Ƃ/| zggwE6*oPyFcGyQ>w5F 8IozE'W_2RGʎ.wgc`ӑR3!x)KCE,yMxxt)sE--W,J)N''5pQH1AE n2"WR]p'_mƄgidϻ_"9 0:. Kwa K)Guπ*g?jńTʠ a䴑 >g3v5eSspcPȜ[1Kەω5@5{);B^S̲٥ÌB)A*FDIlOj v$T XC\+&c`'Qs&`Q$XKФdD (sX|O[y*}\Y5qx03%ByT[f, 0gF$E DdLj$ V>""-!!qc+VҘ+e@ɦGOAf{`ƫbb:%t%)+59[ K_8l 1. IXD$Ri?2 lM{yX@U igPp10A"щ7AHXC$u"ypZU OF"e k @A-$:EixE`8o9 +T7'c7$H$yKs٩2uJ,<Zj_p^0B]O{(cxGOQO}.كIXfJϒQsjd۔1gOPsNU~vy%Šv"bd,CbDk]pH¹nwM.U̅>N 5pPk}$t/I ["]_A@*@얁e'CeQ֐_z yºa43lIG༈qjBΖ!%'LÓä"1I"s‹K,`)"ta'h Ԃ:*"M 0cg/~bRzs˼*9ͧth,4Eۜ&N<@|J|+ދ8E3ݬ9K)Z:ASo#Av'#F 06`oRbo RPt#eSA'7)+*5KiS!\1t79Dױb~"#KHXedLj*œH+wFIJየrR#\{ ܟ\qf\NvAmִXv#ʍ߄[ܣfp‘U̠\V\`/!&I Ƃ6 lހD;7XhN&Txnuѡ(s'];sHR/Ebg})-o:pY_ɿV>~[#@ԣA"Ѧw*uc&yƪ9?f -R3{W*o?rhY{s/?crvrTcirqmgpӰfG ;{%)<]3n"Mzi r~5 0q>]`FEyj4 EF;xd|L$ytn-kp++6\GjZ4fwU3ޢ Jf8~p%~~?j-*AYJw4 񜝈/h_,B6Yd4䅘MNix9֩yb{i9{?+HrEE'cRgi>=!z+n\_G(Pjx|fRch4I[v7.$c<THD@O˜t81L2 yffğ)B\LҶ?Z<4_2"k3<[7 GHzX7ǘY2o27(oAKPw-zi fJr6@)5'&j,a URA`T\׷fN*)񍦛d?+5@`.ϖCo)&8WPZW/P'o[~O-dQIМF "Mfˤ&twHHśZ&RU wF1|ĸѲ[ft#js"0+%Ux.<ٵ{߲-|1'M R9gw]HV,dl6N_1܈qJwOtL87o] ɗPQ7ɒo%N&Q)gǔ.D7kYb7ᩗHW%͢s`+ppo6 luS_zUk3MǻT`8[gr-" SD9័? ^AOu?FuqX}h]C ;,N]vh`''} kE-3!zZҬ[U*qQpHNWf'>%õ0^0^-{wOƪg#er]J/嫊rCL&'Oh2i3΀bc*{4;o䭂 jd'A u3UmfRk/0rYs(.+ռ6&]&ƪOfa8Mt>/F?m~¼Ӭw J5I#KXm0]i@3W-MȊ/kkFIJEUhli[ʤ'ǒy/Ydx;N7=J7ٔP!TX.<6%ZQ$$gG<;#qrsNVx&c Zm2(IOҨ&Z6gX}j Ghۏ;lpf 3 ,UU(bׯ\&,nѶ46-7x> A ~ͯVj5qAqV~(f*"}6dO)pNXpf>Dӳ%b 9VuJyAUf-3T#M0s 9}T~J+e&yfАd\Tk ("Q),}}EM&`BU}ZwKK?U}r&fV!veZ*](r:giR`/r ~A'΀yhJJ Mm3}R8,Dئ 4N*Ccj=cх|Ar5Y̏][~wHP3v)"+ppa7k9sN穆Xs# cm&J?` t+&8ߙōbNc@@Lm\&x`(p+d59 ZK&FXas3āpoES J%:y ?j8♠>"/%E$6a-X#{$VO-GEyY/dFr]$CMBTV /9Kf5LC$DlN`Y=G!iJdjaZהv(f`Xg'D V `퐺$YׄM?A K+HH{4)ª"@bEIB<7d2wךsc O2۔K';kB*ƛ6);zJ9p7,]·ed=@ [:^]͙&eJ[9yhCHy :W6R<[ZN+Rg;v3J(UP[e,LF E$`48ݦ~O* bp݄Ju詙EjZ5l;&T5.c<9D iJ948~*47/O)jyzn&i0cz1ޤ 25XDEбqW<'Lm[و3$z;1̊Eާ,]tf=۸ TJcцΊ4ک:$cޡjyiͬ}U]O#ਮԚ]kT0Ql{%C# ̪^HB?HεTj ND$.v,63a]&_sh&bc+Ja=O ̓ E>ː"w͛|Y #<5Ä?l_GX`| d.,bkrqeY*tj"u+d6ap]~1+Սєڣwhzro24B]vd#4k-Z}<:Q}yCY!n0Pł!mJhaR/WzN40c{JX'l.ؚ+ZO}UoIퟄj}w`Hx;s"5Ow9Sf1J'T| Q/"{1)kd9%*yf\r2H%m\'WB9"qz{-nݡ$&z '-"h#I^ !ߏ6CN>CEr(a 9 !,:#G v7ϭ/?oP933z! BEli?Ugs.;PK뾉)Sh»çDxtx,_$uײL x0S#^s K1. Z" a |zŬ]pJQ%nH˥S^4OaY5+Iw;B@G!T~T[ko "E]M.!{@Y~/lz ?6F|:vc}3}ȓ:>4hh?F<O1Nu}sy`[NDe P*I6ךlh TpsnX20a AB q76D 6#j,PL Tśs;by$7l1vJ<Ëe ҋ`c =N@ 2إL5xO3\v[4 ~LmH:0[903]}ҙ)}$L8%7}~kٽ61] eFJ~+w#Z)èo~)T7^rrEOl "G,'*:rfTIIu.; هU?|1[n0RM\r'6ЈuBETdӤ̫]o^f#'BK@/@yqHҋ\OɯbWO4c#S pLN `lYr^ڂO\zs~pAu"=-tpU:Q3K^}9>R36p] o !;rX| &e)3v 9]?t]f*K~jDsvlHb<geiJt(Uܧ`;|K!&3 L 2+=:QOj[Vtl=%C>1(`p! \Hk%~Ɖ7Pug/?%,@uS|м]ql'wPaM&}D;oUgj禗ci~Nuu1 >vʦש8 n6%D{`a`Gi@:1|piG;!S~PWKYqeؗuU}*-BHG{CQ6txZ)T-'RL6s8ciYUEwj<'̾_#偶)m 6XXW ^]&iTFDfH,łdFq).Aug 84p;͓0?|6 b4c{7A=S@R;cH+93Կadb89ip]oHWa6O50 M\(9@kZ"Xc/O2 ˊO[0Q8:k~gb'9?)tkOFE/rՍytIӫy6IOrȷGPj~CbwoP]%7!Ml;qC u>-xr_? bc.$XHom"{.dQ &_fP[ut!ob&OM.oƕ}?VL} P5e=%m\eB9Y Ia?e_ e{/t;O!6꟪Esc9 (_$ &o*/,M"{"`biK$¨.lfm1n:Fݦ8Ӣ|8^}Ȉ^<;%hGQײ\1 RX",EԂt_qJ{\o^ܧ%l7T)Ckbl8{JliW!Bz9:2[:9vځ;Ҏ@{E癉*DF:"ϯ6rSU"Ȭ4Z1oc%3LhԥrM?@/¹7yOJl:Y驇5 (>mR $tYg{Ar+[Ti[@u80'SJd y|/Lx^I: xjnQُyQbl/hdmA8(^VĞ/IqsxܪԻ6? vHm?DD}*Y@ 4Q>4sBz'~XDfA!Q̵"ȤHRk2>"KO4r\ 7`H ̚x":+O`0r:r%-bXIfiC;{'XjB5PO\W.ҮY\5bi ({F?EuA` SݰJFQ}t:፡#[CYA$>;+Ui"gGkBǓCt4L;dݿF*lݴO`}BXQ=ݞCd?=KQuT.׫bDSoB«C׳B`}V9͈q`E!W#;vq.5e 񛣵.ZO#>m dO)unCgs`̪W7 y4z@Uv໶8ej>?nxt8maX<8<Oͳ u0|m_).[7ᬤWQ7dh[G_qYqU: CB s/賴+qJ/&}E^ iKCnس]HwxiysA{څ7/?- qϙ,ڞ|ka}/jNiལk?4GЌ1ֻQ#7Zf`1FG/9`֯?{oȴz]BEd8L+ۋ>amjbW+>_C!BdX:k)ns/gD1=WmV6@t]CO[2t6]" ,P DuI2%4ὙfKÿ\5,NY͔Sp@Y|1q|;@HZ*A5 [ e]ȷJWW eq#dod$"]9:~fp(:`;&k1̈́-<y Of}_V/kҰ-_BB()TcHAHU>/#]FrꋫdvzfѾ kZĊ)zw~@Yc KzP vOEԱ0i<\ gSk0ci FQiHmRgn U󹝻% E ;p6֖*S!vtÍXr0Jܑ3NSVS@NnͰB}t47 0.KsY!}EiRaJj#Ac?\)$]8[r#f ϜH}ZbB<T)IZ$k}ۦ8Thr3{1sṯ{)XO2N@Wm^H]FaJJMS-m~eM]gb7?bNA WCQZXp:x'$U[ WYz0EH6zun!+eAbZ)W-W7D;Y6hap1^N33U埨e$m{b驁tYeH£@M03f2ٽ0@BI֑.HQ ( I"3(B^*?򦭽ݧ٣}`؝ tWRY1 HuPJR]b|e|HAW!]f#ع:VaMLrp--$0^ a1^[Niv[/F?LwaޫW yoI< 2~byi4$&<'$Esb[#tm- L 8 P->5}DۆI-< m0:0&&X{DwC:=wpIh=ótMo_3y5J@ ݗFk3I${| U 8ߦ$SczP0 g* B7Rg3N6{l!͘yӼX^Qp[XY H3L. 8״"IVfqkŕk)*X9„B*k{J`FkyUмHD?;@d\tbw o+ Sx0NrCaTdy"Q`~=  FN9XN| #p0oD[^ Je'`Y=պ0WZ3l,ԧq Pxb,hsԷ2gE[ jyBYJQ}m?6QgPgVߒ"g875ȍ}Yr2*( ѰHweTBm^އjsiuӘbsB) 0^ )lk~LM!#Owu1I=!x"nm^(!?8 0$C"8!lZ)h|$g¶+бߟzy_t}GfUG̕2V"łW^x& !!tDJmܕg IXؓL#jڻ?ܒ7qi?*$OoQY(͊ 'nBIEgƄ45?g{{*~e=UOj@9tc1WGha/,?p&ίizD]ˢ7 -FM-S,%b|a>q=}1m(.y\=ZYY% /yN\B3Wd]S<ۘxN|T:5LO"n&I`y:5~徆V&-&v&qf%v G#N\=P9%8AjS}Үe  Kvy)4DoOxr!ONs s j~j琞԰Ga):{5tt(^ukts_u<=To ?#^"(%{<Ū/[QM eDr&AݶcwD鄳)_)֌72.YUax}cl0nhO[B^kʜKbSsOtXS%y~!Z,)"(ےyFuIɿrI)?`0%DJ4}YTw7:9p]M3v;3[[#W#KK#;AI0SkEVrFx²Ɋo[y*C$Փi{mfһk A "W.= Rò;G~wrᅩ71Q=:glajVޒJADc!175 EcSZB]LWrP2dI:ACO4,/#)FX|nۣ(tإBH'vx2z-DBx\yv+{4P*q\3&|#e;LMIE.8_YMC*oߙ@˼yyA5}L 9&Sxw0<^49VFΖqY_ԙf]u!:}4.աbU#QQ:O,U = @FI3P8ݛ^11Zv%J"Aj ERasRL˳AA)J'~ H.xWE6ԂSJ>&yxpMScx:xEx&?nf1X4byTG*dk*P5UE2dD?@ ($b&%0hѯw3g]nJv}b4^q/Qp0jƋ15k B RJ-Zf_w6#'@N;)mNu/ߕo5?Rql 2*c !e30f3od8nX)bwGpd7ٰ+el^:0FH{,rx ;W 3Lqύ1k覹JWKndvN63Hha-? Ǡx̥a6vc0*DZ%41v!]xūyj]Sd"}4RypGFCQջ*ξL_(+d k ɕ=NL+f9O2Jt!-)w$+sP<&jԈ}ďM%(N^"l?87lITT;?4Fjk]|so}AkC(|ȼ7ahi8jt 2ݫ!5 "{6,uOʇ%9t`h mzɳ9ּgZ-VlCǿyHٹCMA xk(_A#M)'W7\M]@ 42$B ]0D-PI㲰krzJH%|_9L~ߟ8]Pí兛Kc3BsYE -+oN2R4>6&AFد%! OƵ3ƞuoQ9|Uem# }9?-9HXj+L-fSO?KNGICФmw^al8.j JXI'~[.~ :{0CMĊB:h.VOY-JZq1vjS]U w%΁ =B]SĶQ GM6VN1t?+Iu7Ef?XdדOlW;Qu-ts& aDgrQ-R$=jR5lS=XpTs' emg0B43e%l)ޮ9;m^,U0MAn%5j2]t:(σSmHA_}EBK;$BT1,bra 5:eZus'BO$S\Jz4ޘsڌܙWA~䎚LHϚL#kSxКj B0i "*-@ȹ{*!JgבqjYqnnvmN5/YsUx don55y.DiG4V)]I2bW2eEJt>djI%ry!ASCpç(l^-@ >& L,:A$A pe}渋ϓ(A&/& "i$>pԥ}GsGa+uO-Q~Pxlgɟp+ucbB\׭yvv`@*K}71" #MP;HA T"lu䙵 ՠbn|k7. Zp$Ǖ?D)5.*UWaz.P 0Bpu~RS $~|(4#GrO+#:&8.XD܆7_QWu ))!*cm## RA\=G= _I{˟J9{REPI]MXK&-nwI.TO # >{+9duWƦKvB8ATak[lu+ Z#t> K@E09"]M:'~r7Mh2}'xg9 [ ^Wt~LH/7P?3Xڳ9T!Kw ؆btSu5GvH䉎(en׃`F]TÿӮ$A)Ps?tre`]bɉ2U" 5eXh `23y 'K>Fh~Pr/g+lʔJ?qrԀP|L\ɍn ]d+,imn„ 2UUC[d-S6Q]7J7鍖 QR9 4WT xQp8B:WH>#e,]#Xa $! 11 -x7;%$c%u( iKuOdX]SWlhy6ܳVc6cqr {㺖s<tsQ ,1|N-Y\{R _xtճǔXkg\_ ڝJ(ړ GÓq:1hwf̒ˌ`OL06 Cs p zbAѻ9d[HZH:44ty#D,A*l<9Z " ~{l*jYlM/B] ҹs2%,ѠVhؑa&GeWrť[ƒ<# z tOǕ"^rGet?ZTmO"㷵w.kfz\}jEo/2K)Vvx!֤׺Sֈ},=_)YK82< 1"⡺W!6$s@sb`q.3'Yvzzv`BJUǚN ax165 &+SBM5ecĺ/}cJ%XYXbɪ-nY]/P,ݠ(?'&ޡl>f(ρ-ՓNぐ5zMxB.R*tU} öߴxಧ^pQm<輞/O/Hwxp?a}+x\.bar3 + 8G+~OEfo,V,):{د|򿈡aRI. %[)]H0P0xL&{_QITEzw w3>ߴ{']Ҡ{L"-n*-J$Dbz*&EyYVxh:Үc 3U`^s3<|EzulS5֥=ݥf %.}ʑ,R T u5BwӵݍƫzN^'+vos}x'ONvtl)zЛ W})w_03,!zl-gsN?ڝr֪.g.s}4Emүa}D=4gm"} 샅$u`ξgA sS"r;{H%^{턗NNr$1F Sd@Ytpvsͺx6szBlz"b? ukSi}tqVL | ?L4;/`^|5GPw%lP2s ㍃ǘMqqhf'FmY:ր,H?M ]?gClYNZJm.˫>F(3W.8XA6`_nx84~WR!V3BZN#}f?o ,0l,Gwp<08Ԭ{ @ULu#i^E0tv:vi&jKU)4*1_7d?~CZ> Q@^r$Yɏ<)l8*L20tɼbMe8GNēnO j#D4imdsA?+H;Sp`[b'dN5A/{wvIEk ǖ3IH&r^ٌ˥hؔ(+'aܵZx9<ۆ w_NrFTf7@C?z\sQP}r x)\dsa- 'X~ZCˆr <2ԟ؈x9 ,>?`Yۢ@YADnx.B4B/jW3XD)*M6'\ <*} kuuihx5SkdjюAI嚝 R2Aeᕤ*e-O%HJAB)-,c"W%Us0eKPIis_B\;~̀ٚ\'IcȉVA>8]3cˬ:b'0fwȜX*]†}`џ{}<@rf"%^'xq>#Wbb%6$RXLB2`"ۄv!2{̫*SJ4zs rud#LG_ OcHc@0Zl6ov.X`;G0JwtЍw+ ʸ[hJ!׹xӐ c3q'"#{4y+鼇&-!; }:]ӗvxE粅!e(TE۶21)vs%20AA_R{H#C*jqflhn0~[MX쇿rU`ʚmtkT8lՊU,cd(ҙ!<2s,4;iKiǾA;A_}mOQXUn $" -#T#IdAמ^d6ݝ_zBp9lYUx;OOd2ӵ$F+@U/ܒI$ȶ *5'{Go%n-u$s${G MŒջYc?TJMm+a{öAG#6v#D_3t9}q$ (lLlYtjRjg0 =ʯrXfR.[~,yЬ\ }[]aAŜO6,޽$* |ɔrz 'b^-Ys yRgI -Q㎗kTwg D2]&hDNIM(]ΟX"+`!G0 ̫@2; ꊜ a'8 =ql6l=řOb.Ճ`NQջ~o^ TMZ[]ƞμ1Qq!JbeB^ ❷"^PV <׌!zbptUoeF tQ}MS`Eɥ.7 ٥M(IWR.1diPnmNK aXU۝oٟF)Ȉ5G1\j~W{nwM+]SPzL TaJ܁" x{_Y?Ay b\wl,PsZ̞%C.<P1G#w?C)sfj2WCʽNtO)ߥd /[8j+Iul00?'}ǔ rƝqy 4FLO+IҭGJv ,Px6R߈^/e)OzwBPZ_"!)TI|%=p q,mz_(CXԙaֆ 5J֛%p-E+(A{{n|!S]n0QIM{r&F*8ML?MR/fS"( ٱ^H㙜LhGxDNrm$0)ӇcJ<\\m_`g`)j20^ z>II<P/#A?"O#GI.!a~͌1dٷfa^EK+t `kdeZF?ۺA(ba*ZČFܛk%l䎴ŽwKr魁O=:Z"j[)`<4(JɊJTin xlcB緢::\7'HS͖_K*GuJM&+&܇LIDTWf.  e[o7 fTv.3bN.4WQ]Η:)V`ڛq8KQ|~9& 2F%)`-D舴:"5XYETݗO_͐/ZuÕty_S;6~r7#;za03,d#%DMzRQ{jHer׃!Eؔ7LMRvc.+90jP}8_iY~M{p6Q_X= ھP5髏gFp11g?Ikthrz<=I` @}ğfWvhf@!P9/շ˪O4ch_teSodyMԲku^EEpM+aCDO/*C]bWJKj3xʼntzMF7םB1#O"T2ycצU8ϗ^??!XMGtd/A[h['1.,nYDz{zY'٨.0pB=61xI}m..J\*kVsPP \[SLhEK8Vz?_ ivx_VmoSi!JI bV9@:"Qa NjEʔRTyn + _7d-":%Gʢ? ģ˿Β.ˋ;g=>X/#j9r `Z/PnA{T'q۲~#G,C1wy_t @CDJf XX#hɠ?t"l28 )&J~-#>@!9J4| 7`|o۶8}5#ҴΤ|Lf(tݹW58m>Ka׼pީ >S̡Nz8kjRFt J[@ q%K"y#P.|w5% 3/I? ȑfVDr@Cׯ(9r 'B^) dcs Q(A̲r:Z%Jt͖t_ihLlbW4oӇ F3Ch K\Si?'j{galLX]b\{Gb]m>jmF$^^ݺ+zy~'b$ٚʓb$.7Qx=CӣwiB0tZJtt8'M >6ç0S{̼k}RZQƇe?[\.1O3;?"W(+w#}r56d% ;|՗;Iظ}_ ݛ7M@։_D.b#Fp6D=Jt2Ŀ Gd QLVL\jfmڨ1 C@יeKYB{zhCwƊiJG V:VkKr4t!%Ȁ툵w CIޯ0i ;KaNOEbFdprfNeQhpx ͧ[Ϋޛ䯤=l%sS݅#($02ֿ2+ @p8Xc,/0KVr%A5PysE 6pnVOVHs7%-/?)V)cE:xba;ơpf-> +ŠzB lTШ?+ _?ųpf 7F5$D]$H=i|̓&&V, ", IkX3d3^@$ⵏ}$L@1DjaG\`oXH(S | G:adp :̎SLMx, M; =V4 tS٢3$ jʵ??Y, kkmp7qQU=Ĝ?*eѳzԯ\m%ݕYvI9r8U~x1# iiڶbm0E%CLSI0S$ٔb\-uk@mm~4kCYjXGT=N!"~Cc9~#P)3ѱڤL;cx@c[t'En9|^ޓvձNZrـXBT'rӟИ9{"4UM^e( #K/ 6aVyt)C$Li@iˎo iIom<;{(e)W%4p[ [\sj\#y@}"H)ZbG(DG TVoF*L9( N@c Ƃ ǽTXQfuSstG.UN̅T9Hb8>{G4 g_{w1XY ]#7\_^b5.FS^Q;ɰxE|$z'YS4^BSi]r"a<y Scj,3tw>u[Ji -[QCZrhG9 06P >WYvwPH TsM^U^DP{֥d5 I~ς#üW)kM\0cѾ"X&R&޾{lmO,=ufQ0Z!S-TZ]ge(Vgj=o QrVgn,0_7:ipW_%~s5ܣx!25e=f!sFxh;a^Jcz<梹YQ-\VޤDUfM͔shHs?WQO*x0p,=W W+6s)&xPy8}@5O.5Hm&*,}?2 nwwQs[gu= \X˒͘H$Ռ|6;X?5'ɫ,ֵr/Я%3N78t%w_%07-P"0$-]K?2611W5y&D&⩎{X}$,IA61>@*m[Gp0qyz!a;`{ fZV6fpY=QGM=/vl"|o7N\@1hVp^H8qD%)^x[bniN*wud3XR)}Ί d󼍽}~ l~/z"'>u7/gH|F)n %X+Ҭ>[>y?^hqެte@@DyP9o!Ǐ5<5v*XaǮ4.GR)@B,TQ[_7/&$R͑_ئtRyXƌl==9(G%x0_:6<x, OeO.AS$ ڕ'킁@N1ӳmTo > c%J+wSE}}IQy+LB֣| }v' 8^Ag5p3Wi9o+ ѫ lŗiAP{y%tS,]tI}*U,Kzx8]Qf@_}Yi_~Q?L/N^Itd+0McjRIP'^t ex1 1?VgNrumT>~DGgfԒf zY\{ƞI(XN~K x+vػfw"ӹRu Cr!pȴ˃[͐oKE!JpDo~ b4ب|#'nLBGTM̔y95UcōA.{{&ApQ' T`_H 4UhZnrR7G񸿟冣B`+(8J|@@[B9*:YϡݯLeồcU {v1&SI-@uHE$1Z]]S^~F4ŲuJ2P/I&_}|٧1B@@죫[q* !-_M(.b0 $\F s_^ Tgwg/A:AL&{sƲ9 M?giN(y*}B 쬙N僁gm;o9V𳄷_dl1 }Üy#pdP^mK]zsbL#řITSl؃ēR]p˵sʞW73! Z-42vY4#*%]vAz'4$*"C)T ˀv'^6Z@++;(ֽ?Fa9xu`-[F 3\~F2] 2_/A/{*oD给$}o!{$+X^gW-}?Grg7pW)G|y\80R ^^ GAkv%gJgR, evē$$x3}M>|/5ۅ{n"Nh̡nRxAenr!P%$tNa8q9ew,+zMWw=mB #`J(8cW/z'L89=Q @hԌ]fH;9c`E(a@]L*R@ Vr*-x1BAy(F&)PR`ǯ'ٳ $^:<).WzWa=?Om *e,65${ͧ@g|cT[kgB^Y x~U C j/<bz;VHEaEM%+Yd`ԖeQ6q`p3i]m2@BDO[ 49 omo7&yz.Z .5hԲnW}yzZͥa~*aGT\t2VV*Ԭ+g3b54FWȆv>DЇm싪zwjBK>U"泥߉gS4GI:gjQS]i0LOz!]s'G@ﷶk,V_I ,Kd k0vh˩z{Q2+t} o7_VԅHivW6%vIQ̰x$fC􇦷 [ޛ2֝\SgƇՎ&h)E!84٩etN3qLX?Wr\uP!uS=q pXol5T6缌gb Sfn,o tf!XbfzRշ*mob. nKk};j\Ye![v8Berj"P]#1| +eǵɈ@+d҈|$gtO}!{O 1̭vUTpW'w_&i"D}8H;=H_ZL s$wN׬vD*ʽTrZ7ߢOFT i"5Z )%j$Gn s8 )nH#.߰ib&)g]zeAQ|PJJ ֐B l.X_;)1,<VUAq Yf3bvǐh|m.Cz3nIi] N;B [Y(J\M(_eM%E QbtMr~$K?uxxiI7?Xlw򙕰x ?\~D#!G}EQҶAC\O(dиTYfxuϐ 2NTPͯU?4KPrP$wHYQBnyPUҶC{>#0Ӡ)[lȄD!_(Y9PP[5( Z'tɐ@p(=>`nXzkkUK(ng /0R w $6:7lDY'eVQ6 h\̳1g=A \q}Σhc}0{e|hW~f&RoZ#v5 Yr.0= $G t4jʿ.}ʛlh՛]quWzCg [Qv)j TőQǬ7 vsz A7FWDP?CJO6hL_wX\k#>{c|,+Ϸ;xiy8`{/zǴ|^ys"[Sru: ڢNC|}au)/C#T_(*e%S;yx;:EƅM.qwOd f}/NQAowh5w?ul?Kd4C8]_ET9鎨)2jUesAAT=^U_ NdV4j icj& ZH r 41%_~(QH&^ukm໸2u R=2[ 瀆{:39UѣX`^}n{ۢCxh;mңҒYtɠ}H t})aEb64I[ZJ{t`-Q+~}:N"FQ/:WC]ۼzݬ @_*48"2{!b#_Q|Z'ނ/7ikS{'3*pZȥPMgO0phJ{tZȂѲ1! CyT=TZ3:nI]m{^*OMnS'X@\e)#ibW,\w.'W\Ik?8J%#y&+FV('kPmq& w=H4{6$bWsCϨ~D <܆xSM4)}޺%So6?@@12ViV;v5R4RTu.[+\Kw4#*p<Ov˃8B'#hwdf:jA:6vp+\BinW:|}i;56r3-H'XɵgM$4 Rՠ˕`\9l[!M]a~𫴵?<1üO{껰=F!a+4=8uH>:/HzU@)iځdzwOEm:A}9]o;nҼg?qܡff+}"w`r<ۈ!ޚD|aK34 Yv\=i5zf1hk@CWBDd՞5pwd`B;/j\C& |7FHNW&"nZCHV}9$C(ЄvE*y4z1Mn ew8Tдy]]F{!5ִU^>x5-}܈=@;3݅R/ɼD>Xfc-< b DO^lC/u߮QBoJЋ]Ke"f7E dP9Wod44N_xdG٫w.vH da.bv6̆T.M]HiIXapx8l]LDk}d`co;h|dzM #C@l%,rdtK[7 ݰC^5~HZK,4ⶦLq~p:0+;?i{X"0T2}!JR[`ǿzV~PẈ3 \ ?"]lz[@׎{(紳_~5%!Ѡ/ ƝpwȘ(0cDkfnJ^"B}'q%s<4iɞW݊Z,&7|*:Sxw@}7{ dv_.fGhf#]$̓ݫr ̝'|90'=F⠚}x;Mqł$v^N>64uiŁ4F:אP1D}hil ATzXnk$oz$T󯮾>{QjQFxl0Z#ܟ.HҠaﲴ9wB9<1mn]L@ѐ^ `?,ΘaVcEO Pˤ-l6RDo 2a),>Gqra,xb lV bb0T[-:'r GXos?L$loOLqY]lE)jK 4j%Oq)LX4 o3Dw*ݖtɮ>EdThtw@LR͝  f- GMy;Mq \B_`.2 R]gߔ80RJfSV/́)ߪtSJ%IEyNŴR{ɨlӱ(QvҘ17͈ ݤo2kG"~ HZQ[b^?@vk=H |?D'EQPTesd"s3b!-}@,N%Ɠ&?ӁNƏb0xAcaC&߮gSr7Ɗ<"Y5(*"5`ʵWb%G 5f7i]:.Xyaq-u5R+ 9IЮN)S{AUF>.hd,V!~:.@U^g^=(\1^麑yJwhDz˯@1 {r(eyx>x9:H"BƮ"Z4cMyo='bjf4WLz %y61RD]檳9'Ha QqP9MpdTIPHAPůECMۏ\u 4m~w;!v&h U 6rWʀp 3mga'{k`$7žW6kh1Kҋ_" 8jB{oqo5,4 EM O1 (=YLE3mE(k>+rYV8:0_]}s,px>kk̠^԰+rk˄"HYORk((/st.ڟ2Xn3J"d*:ƞK<#2\J7{.en默u:Vt']Y VA-.0x tخ5dRѵ`^\ 9f}Ɋ*nX{)(Apa.Â@N+_iyf^h@ @aAST7Ƕ iO3fy>6BR{哎u ̔N=_Яl{/J49[#x'.a :_ZEmnSqL9ѿZ;ܮ4>jQ3IُH,!ŷĢIYr}UG>oЍ_B.y(ե7<}O iCuT|S~"تsЀQ&ੈ'u]/ Ϊn^[;!Az#-)6tۯΰJt>S-0%fbH9'jm셒$/!WAr]^9JD5T@߉`?)sS/QG<6"l31; (91׾Ky5tTē4EdCE6b~dw%+ !hseG,kt0+ .f;_d wj]pD3N `X;3(=wI81EBaK&fQZA~a5 硲$6+mJ0ռ/xqd`Y] (`%)&#Sڻ&o:RVH^rk:JeOUt_ R:"NZG? Hx GZ(l $%dl9q9IuBFq*DŽp{e}\?vӧ@]"! [*B%&DUirz[e488uḮY&5 Q?(k76Ng 3]eL.ƣ|`fV>^ N);hzˏ[ƄĨU)Bիw[C2[XLyn Ҧ:b<7)ö`袑ʓ[/ [^単΂?!ڋ9?DY~S%ss{:Iw/tqy~쌻A<-/ ;d9^X6Xd Q)I?x;Չctԋ쵩/YFiB 4qP~J߫_()!29&&Z9 .\-.}Å<lt JžTL:4Vݢ>qXWѯ?{ k;OŌcmD:f'tu+9MOy}o+9D|J`Dڟ3 0鳯x+`/˒*V<û~$R˙֢ nk]j0UvD.sNC >A\~wX|\d'%GpA e`l'b>ŞB6CsƗ.18N&i!b—}t?x ~d+u]%@&JYЗ=ᯪhR%YÈc>vr'|, ޓ`TiͦR 8?*W7tZ)r4NgKeG!ŝ_czS(xDyR_  '{vG {>89*O iSB !Zmyg 9 C9hbZJy %y~BblpC-XWm2%M)isrT XghJ۱0?Ylo;XtG} @r3 \1t릘(ܭml@N8T@H(c/H#=}dւ qWHw~᯷t؛-svK> q/ED~LVszʀNeX$yP!6g+$t俼!7 Q 7~X`]kXŠ瀞҅5j#~u'%pnYAm]}X?FU'r22SG#IUpOR„z".k9p#A2e.Rqz4p*fJ-Ro:K N.j_E40jy~) _ULJ4P\6pqX^ku{j8-Ec2(a5_99p% gebq Eea=ݿ*(\x)'LETᏏi| b4_?m}nmn%ܬJEWV pPu-rd&0X(&6$*]we4eG]7dc=O%d>-yYʱv.&.Z(M^|*f!廑(ӲhC:i>W]#-=ehq!5dR WnwGm̓@){:|5P'T@0Tz927_h8a4wz*7N XKxg}0-+X`MddPTE|pXpU7ּ`ccC|KDdpv, 4)9P }RHBeB Ƚ$T YTHBlLFɯ/رk7&dڼD#QɴʨbZ**CaH!2k=~Q25rc9ΤgzU6JuZVr̢ܥ'i ihxrv<ϣb87HF09=(P_櫡VemeyELqi oh t_`KRƃYn'Zpp_Yʚ ;w83WN,X.͸s?^MOƓ,]$>Ը@iʣF\5X KeS[MiLt7).z;n:v3n2.4*k-=52Fڃ6l=ڂuw#^]/3!(AGs&2ic6(MAvx':I3qҲUrQg<7<qs@BNjX݅=/ޙ%Ӌ<~vlcZ{BOxqG14I)l|aEfyͪ)`,1rbӕZ7z,%Xʟ.kqR\@(!81R,B}T[<{7d> 4BkNXCf^Bo©#c`C*Qj7S\Gu,2Uq("HcHlTJ fɭhT:&U;\&ٞA`! Hdؤ*v+ܦ*tA缆3uJ޴ kF=cQKdHbf}SJJyddiCն~E|OtKǙZ(W؈k; 0V.|}8t^zƣI\?DA'αxRF:U[m C$'xz虄 \IY#%A8$BTEE5٧;yt_FrDigpgKŮbBӼrFܯуlOqGCo!m35R+Z,j,_-O9j-=Wùsk*v7x6WTM0!AE51dw?MVn%ߩ0n Y˸\?G qӔqLƟT?9ϼZ~i/%F l嗱/3Ʊ@A2|C؍ą',i5}`5;_Aq]pg((яW>{ȭfs[n+nQK4KҠe~ ͺi܂FhlN<oaTR_h!/5c) !h)b- ͪZX%˵7/>^Dont"F^lVM[yGo;%TJ/ɞDA(=\ӶTi2$ :@J*˪v|4Oѷi%:)zI T+{Md ҂XX?0ч'xߺH~F~ `. qq|xNO $}K)GPp"b_3t@(~S> ňNsz91$JE: V􃞾I[!^9v"v3]NS.3W%Ӝ!%W:%dU{*@2U[XugM"zky5b[ dHR >SGlD~iWq%Aa~6Z2\x3E^Y; [-8r)̍ȍ(6Ii4 \Txd>1u]3dhg@/q0yIB~ۑϻ+X8}tA+p^G%1:'QJEȴaj%vڸYYP/;Dku?@/@nkKQY`Demu}X[D ٶE{DŲO1Z>Ҕkw4{ !bߡG?qѼe61ٝ]֖̿_ -w- Fφ\"di (/#ԌY%9׏,Zl$ޑoo|<& "`mMDaq U/&L_TCy3܎섃:?&\ðhݞs`WV}MGc oiԎ޶4e4v!jiFSz^_ڬ]crxt BC~YO9?Ԑ1ua2썸cU;bOTE#CTb׿ݧ aK`F166vR탢?wտcۻ5;!KKZ!,Kt(KeU|ټ;fˋ,sS}k e)zIj/J܀ag+0*/*:.Mk 0NDrȭa~vUҭ?RRU6lpELt>Ihd\E+W9T]6RP!c f{ 3{c0l쫑<g{BB!;FjoJ 0vENj_[ڰ]m}^͖as>9E74{zI0G:t T)-Y 5,Ob<˲c'~r8JV3(1A(Xو+3vw;V[L3ܼB$Cg$ (h<2pXMNtNO׌&"Fc,8 lPG2x38 3 ySp!ׁɩ~Jwlk13t\w bё֦J \2Vzt6߾I~P$' v rW !hFpjFtF'̻ rE*4:rx4^|ֵym ߿ ܛ0DvT.tr[o,$0JoZMV`]b)`Ǟ]8bVU[UfRHS?5gU}EyL .qeoD+^\>Š sW$ w' ΜXr` p[E S~@ǓnZRFs0TJxSW~}ڏ#G7 P .:N/ >j\TvwEUuu܀&q _WWenPvn\ [_^ ȼ n[鑥{11?)b j? h} (CR(!GsTf#G"7DiuGlυ/e6>K9xD{g"h ==w ~\ANnX "UEa\gKTJ#)uRqqMMxOQ4χA,2VsfY ծax*Å I0JObȘ$_#fwT9j8լةtj|r{LjN@i6TB.sda7tfYjTl>0[)#YS /ΰg*'@\>}@mbL1*'b&x dn\_@ T^'geb'yPi㛓`~9\7ptъpJk a4ŀ4(M%+bڿ|l մC6G&6)9 -P!Pj==dϝt_`HXsY:%Cx9|#wy:㯆bՠ=x&i ! VDC SSk//҂I@3F=fWrO: \.yZNe#(W&St{eCBJYoZzń@XW%ҽ Tr[â/dݬr) <Mַn~F!ea%WCnIOgAW'ONzsaa=/^lkAa#~7/($!w1|ԑ`T5 &C5|_Ulo{biPwMMm,.>!^~\y>݃fYTG"[D)LYz:1;;|V^|}tX@Th˛|= H^_5$챕nfwv9cKމd+Ϙ;#bLz`Y*C4#Z[ c(XUpŚ׿ ƏUo ֡ilgSS;l+'Fs'ү !l[6,y qq>ʆ7X6)sFI-h,8 BOvM @o 1Š gW2#o# j$A^U7xZ=蕾Y ]"f&Q-6J:h"z,Eԅq h^^gݘ߯8k>fIu܍ͦi>rdN;[0cTNęluk[Dg8%]]:J+`{K:!zӻSE;]?$݁`ᶰ8<{a\lk$>MXҖRWhC)ѐCdE #c?M@xiÚZpg~P3kA%o2ƐϬ8&ã5~i/SR{3 MX@;b4$R3udJLʄEkG #2[]M Ac*b~ʽe΁ZX,2)5bX"_ Sx}3~y ]v˅r#iVgV5 W4%Yl' ?f:GqW/Ɫʝ͞[ #Xrqe9' 9T?N]n,!F",!oRl~ gb lY>A02)W5Uп95٪mا3rf =0ޚ1^ea2ax4stY "X~)' Lw" -qAjk!n/m ,϶UxjQ؛NvIŽM bkxSA荫ᩆ=֪_T7nF 7HIp7vg_WXKVO IB"ecn.U7=i[Āv/jl7?o^VS `gId^L}.bp~T/`mMRV3eVy N̖7֟J9gjq=Mkrhâ_dx0qo+v`E U6HhJ~DYv^2`hΚ@ BKmtA=ć]%֗Q84Uːu^yIckt? eG[eHDXr\@u,gGfI# ɋFPƭîU@emp#!=lѫ\R|԰j]3DA0o( -ZTeFDZ_1:2cfq wk) ;Q nHS~X/N7${+ a4R ){Y>oa~ O^_RM~H r DcZ|BblxL9T(N-wd3֐ }&'iY$ m l=W+%+^i/WMK\|]IvF!Ƃ[2S4} 1>JJ\m;*mLU+d)8YpdRLb+5.SD(CgDMŴf *˗St蓤6V(Sta{X:ʭ|eF=Pc5ʾ.\Nd͑Pbe.\BCeL,g Л9ju߽mS'BWMI^#N+qo\V} BC%S{ j';:Ԕ)Eya񽐵H\^`4Y ;k;)yI $@Tx4vXP O "jO]]s4f!g]aUa]!W^Z%XQĻVOy{iӳ ?*Hд[(|V,~᧌R~Z \Lg> VYPD9ΌLw@{+6R(1Y-]reù c-#pj t6-mpq*y v!n_+xNw>nt[P;bYXBvQCOjF>QRA P=!=ڐnwnehvH0H k>t9XaPr.=P HuH’:Y!wjF6p-i>S[V^qVH*hHȜe c Z}_`AM(j; rt䏐V_Tu >NO,; xOTg)A759zȜ\3ҾfqaX yS0O &rOFez4'B=mj~!@gBMyGd.vK崱th͸YocΩfJOm1h49|5˫ hwi E:uXz;ni`G 6|H v4AJِJFYdVX7%1tb)ip9 >f"^ԮɣiK}.\`R~ȓtsg|}:4OQB(#7,`,Dg6g݇}@\%d\!ib]o9ۍ\ȴ`Պhz#tv(ugy>]k(ݓȖ#6P1^,bۑ[D@!f&bE4]՗S ?kB5aROq'MqsG 2Z%⛚}ߔ-\0 ^X}=.SmbKz*;Rk@" ^v>jrkf#gRMv984ĥvQN1[#K|T_Pesל ! ɑwԝ֡etXk5 os#-5%:wn"gQ7(Z(!&GapȞ|U>,w4"Lp]Cd?enS0G;4bɸC瓡#fe6a' a"Ҳ!?6at5mfcg_UyNCy%O  DR2q Yn-~D.PNǓO%:j j:u'pЧ}ƫH`}DTq֏U+X{>z)YbIƋn/-u==ͫ[aw{aT?{B=4oBgA^f6}~'^+ ۤ*~/}Rδ 2O(e.l^syNS[)`!!RV;`')I(*id>0sg`vɴ!V[>0dKwuGU-EܿS^O>IN(ڠ{\R?A/4I<ڶibW{#%AYG/4W *8XANZsϼK({y#!a_}|wv>7Tog|^`b(񄫙{.l߁to 5%3nI]v8_I 9Cfc ++6}ڶY" P Qu"&\2ǖr! ̦$iBlUE ^R%/1wKm:K$( 0U¢N9!y'CHԋeN MA^I:A2%^L!7YD.C뿊&@[&>_51LZ^q-ä?wv!Óa%Q{PrEckOX*F.B wk6^/%>OEx@w`$n"Wf.PǠK[y?ȱ0vtB2CNjdmZOiʦ6U+A Ǎ7ڝP_cU*$&XU똕[nPc-<qEK- %ڟw|U@ woeyr\0*0y"0pA)W lidt#rVkCb qi&"( 1S=sn2hB4.ؤƙrx|KL׈}"|`4bcBgLđl]=+-J6eD4cJ:_ bʬ X((uL6YA Nca|uԮ נk Қ"iS"YL\O(b[SY\QJj ޺}_ڒL.c[)CQamQ3Z|2ˢ \-I8bR\HGp){ fiK"nH7 Aalj4qOjNqc㧸bam\]}2֡, RNĝ7$(ӈdzɆ>?OQϲPB?QLuVPsID { 0x8]e0J%P'\e.[4[rZi,{N<HĹ; 3CtLSƢ)wЃRo g8QиUR!#pEF*<:8N$iJn oyzfϮ$ (?|)JKW#.@5G7fr}k@8Z9~i"hƟ* ҩb`q?7fEzC=SfNfY+J7ET4xQVG厁}ZdRB+oB9lYIsa)1tNH.q-[{NE'TVAyxKgMf?WhC겝[ @>{u-.{EӤՍ OݽƆOK+(pMMlYC:7pw@ul]4 2BG{C!s{&_|| zᳯev3V{s-B븴'ciR&;\psTφb#j؛zC݆;]2nKLM65lڔ3/naANNBk?X긛3ᳪ;'G ,kcg87y:ncᵗL`" 8ۮˡǘⱱ2ڃOGa.3uUz@F!WУwunUNȽ? "::wYGNVcrCkH]Y։L~cD SL6z>/(VTE+۾B?ҳ7I7ױf^ʃ :2jl {)~~z,X\j4v&M^B ui^Kt ¡YwrW, )~/,hxD5Qv7ɉ5^ `Jei5kZQ]CoϕOkO7ᑪ_xj8zZg.vi1$X|FTz`6G90:HMDNHsCC. ҒTFHAa|*M.'yOoQ@"E5|ԣ]WV>+樳~`OC7lmx ]=9z-9w|Vo5!eƧL|23stYE c e2+zOM$.Nfp?FǗ~Vv-xb@ٓi4MGwN'^0FGq~G>/PL&_Mk|@I[wV[Y`ej$ (j* #A/2 pu~1%SFMEZqlKPvKk݀dd̉=L~9&8qq(e>qN4R{IaYsPq[ &*ccy463'gO4l'QAtsI=5Օ, lͪSۇ&zw8ؾ"@%2nNK||SBPȓ@ng-8'Tv1Yjh,u0` rTlu4Xȩ6ZFz5-< 5r(g W ,hvvhT\xc?̘TVKԇԜǽk̂ت\gzͿ$1SG5wEyiĘ|{ z8,àY2xkRg2&c2Edsݑ~Z3!qwIܔFݘȭ"#'F+cDQ^Ak>Y E(G43dTci8ܪ𷿗>jzs&ŽNN&+2 KpY/'xɖQ&%an|]i>!\D:(SWz\ - >ɝ)(fgW/=݅"ӯO}͹\:]m>mUyˊ j2u"z!M{fzp;p/tӒ9{u^DT#yXɸ2Pg%] LvtO6kXq֏jM᤮j]fKp9xIUCS)Sg'w|evJ=Ck%;qkEnN qѸx{8p|)TH>6.*jc:BY63ciN qjdZ1_ ~@nt?wku\B> &2˿ȍމuJ- '"opEqt߁a| /E|n(H BZ͇h# 4~aH nsePStD21]Bihn[5wuqj)X(#ls{`ln,Hp@tMI] .rE}̗k]ZBV=z?sRO)?h5ݢNMVrM'գK:~ 9^j٩C:?m:]c2p?P>}dkQSh$#Ptx7*S$AL%t0BA:A토$xjldzk TYZ;bհ:ҵ4L$${"|TgpO:g"}H1"RuV 1rGzS}j>,oD_vxw.P;|u3Uz+B)3 =!+QB3(eF6ӊaB0) qJD~hn\+!H_BJ=†Y w"108gg"ߋ &_UE-~dK'jd$CZK؎ rė 6SOYh5\u{f9źk^_5WNPYB}g_7bdy51=_ڇR,㷊7wxZ %H0r[ V`lFu!îJNj%c*Δm)|c!tt}6A`sr 쌂 z|*e~T7uZj ':3|vvKOhv?+:Rwg*[OX gFYs+$Δ2s3]qZնu87Sȥhh!yxr6{@uUvTޘT/:VA{f9v j7O/bNʔ:@Ȥ?bK<̌6k!F1P*8D3̈XĹ#J '}b3;\LY n |J,˂}o Bc]?,VI{,mulXq$WAÕU݆݋;W(O+qO0t쑟UXuH'㓏F,or8Qtl28vLra5MmqãLѴuƂKG臼 Wy|7D9ϲ&{6Ӕy\^+Wh&dAlqQw*nA& a"OӪ"w*#'G40 >KӔ{WF[[w7d2r[TP:S)q h*G*5uAu0r|^}Hafgg$a1zj[wL BLEjG8t&t:4Q=AM\1ˉĶY%>ŝbhUkF#|$Xʄt$tq'~AAFjC,s5m0 wSւ֪-cݑGoER z1y0&.t^(C$]`zQ04(3"Y5[_c֬]2f+ ⳳ/pxԻuP&^7&Ԁv lXK s)UNBXfʄuxbu7(E)Q+~x9%'nJ_}pCe??N'5\mV/.Fd$U'7jBKX Bb*8̦ 9# klcHYL4h$B)*"[ip%PKG%C72H@O@|sK,"`C۵V PI?"zL~8ynV*…@0PNvBקGE tbw5ke)Τl嘞Ch<|i pV%zg|?&TZ[Wl_i~]{dطU n_i~ʪ% b_5e82˞7F 9+cZ ^+3O.|@z- KT;dyd43DZx!e,JEeU\ĩlFЄy_Cv]j+.VBx(gQH>QTWZm,*Ju(F kn\'ثJH'5܁܆B Tyse#1 : +QHi5W G ?s (~+4Vb5qM-[BgCE)MJ;G"[mW(LJ(G[C.up#ܵjBEiv?Xkvq*^L`nRm*3770!R@UdsyFg~?g$/֑˂DM+J5QcMui$6SlMvx1mB(Uv) 4fNhx[nV.1zB~5#LHf,N90>0r=&T@fG,x̔)0z,(+m52ԤHaktTG(O7:DZ#[{t=ʡUPzȐ}%\CFJWԎ[z wy5r!B3ZtiyT2O*Iw^y̺/Q9ʛ8REh^?:Ҽ!sqPG1@v;f)`]Rٰ>f,<_Aw^NS vtvO&$ng 3"{ωTMiLĦd_ 1I.&]ǺClWgrczZʨTLS E W<sa\ݛW]nf:tsTvN5J;$$(e(muwE3S!!WS;,e'+H/] &y @{Dre2: D^a/~3w1oy Q}^)peܕQ7J3tk <SsğĊ Zr*<&XMS 0Z9ӪBKGOpR.n)P @*SK?B42Mf}h+,-_"f_m?'p 'Ww5MO]ZM]#c2,q|$S<%enw1pu2eEyxYp58Γ;-Nމs׃EULOdž03OSžϳDۥ6c\ǻ;dC_dˢ&m{L.i"6 Re\ m-|4tQ"83yGPj/S:o00D&W&>fg 5hmo:,6`(.x2. ĵX0APt54*W+ =@rQOE ue": ۞dz69b刀ԟG|PB{vV.N*ͯց¼U \NO혷M>űռ9ۄck* 饛 w>n D]jsP= Ǒ۾p&[qwֆJp_L$SΜy5xdt-jx!l86h$sob}{h5"In+4`lѹxANA rH<'ܳ\9^:QmO={&!9S~D,W}!CQ}i>`-gd瘹>@#~'[} \X[|"@T5y޻]>l w@uQ_gG,#!fC#2ע|F]t<&,>(Kɽ#T8 "JfUcTie w*i,:KYt<mL(xOٹ1GI,~3t__ X6E/!~ ݌p1$C%.ѩh#e]!M@$`fDCYf}N$V7|pqRA3vOtI AjQz"v 1Ř:ݡ^?ڕLҍJt8}+T2ti05؄PV-بRzK1dT(.II`vVBXtjb@SI↪ K\Zp$r8Z$o zd"<魆Kf O !y[lsCtEQ`:13~Q&uҘqI>FbRjqԙСBEdprKR$p{=쏣x_{}"qҿ@f z)e|oRԽ+2>LS'Ę-54"ZL1\+sbEtUS5GxOw2zGrkDP?Gw5Vߞ)nb.3ȇU R.j~+}Z?v87u+Q#ai [bǼ_jv|D1n|F&PѕM 0FH ezzŃc~*DJf}HHNJ6.w{Ȇ['/ ^`(]ln7Ϥ8.bC5X),em6HT(|1|v@ޕ?Ix˒=xwboޢ9_T\1:O.K"[}-''3bg[lyyȫL^p\E6OR)EɛpԒD'^NvٌȞxՊ;GDa>X :e;v*ߗYs e2 yALJR"t`}#eClQI7I- m4_z-^.uݐ)4 WJ 'augUv,\Ŀk52`uΊ77)>wZͨ< IH=r<F? M';]M|d ÍyeH2aؓH>z; dj>qML]D*P)\}"~ש]KdІ&m&ي?jkZh "p8凱*`6G7#й \"K,{IL^1 %9>/ݝf5(;JE#W4& yZ/뾼ɎKF,d^ B(/v\\Jw~{ ԉ'7'(2}{.Ne3P`I6m&1 ߖ%1CGe/ɔo`*RqiPiDf;7'קPKηv)iv՞vwwOZ/,}q^" o]D4,s`dB@戫PoaYcrb]'Jֻ>d0xԜrR.tD`[&z:O"(%VӊjkTـySxmYTS{O /l1hthl^Iw=d.PhG&U17IVÁN/⥣8">|\BD,>FbE̵o#sM h'.]/z> C􎓸mefX^׫V&zW'9AB]qO\RAqV q;A`+$!OmFj5h32vR6/-NtC5Hd:񔮀nqu|b^ J mW!ʶ I>+ D:yJ1&a1Ɍ.XZ?& ̷& 1u04쾣AH-xJA&;#eJOB*lm"1xe)A /]RwrbPKL.Y_#EЀ)2JVp4B}IG|Ʃ MLdS]e+2G\[Tt%t7.aE[69zRA)j?{ \9I:^a .t/0]n JJ:4qd0?8 h<۫Nmrd[ `21l)%5' B";q8OÝ"6bvYxeŋ;Jե<iejIҘlR3\g~bw-`FRi Fjd2<5 1wHL ȵ c/Ƙ8ӊ` w&8ޱyb7l7#%Y\+aV`ZtXRc eiZ/׵aMfٹ6GQDe+%t5@[`9f_)%[Wa-{&jk_^r8G敘ꗂ;!<릖},٣= rYn:܂BFb3H!;ѳ7|9y8,LAHT H 1x!,BLgwY"v)O&૎\:X/1`GB!j׿\%c'ˉO>V]~QXܸ99Xd,M$':xmϵOOHkg@zjM;v_3^MD3(>c/:-ٮ/4z#z60ed(616RSތ§j@iUGAK1/vps1F޿+80a)vfƸ 5Pz`utۈ"f';'ML XZ0Y nP&ʺr\2 0stzX {-TiP轹1E$ƭyt!_YM&2"/VpZ̈́BcP~:æ)kgY?>MKe.& 곏&QڌPD?EK_s|i{.?DбPK$|aM#zD{Mg ;'6.'_l{w3TG|#aO 3vLxduk)>N+ F{ylEzU{V[|0ZȭNL!]= l3."E|0:\JQB~AugSm yUiȖTiJ{s1}BH޵2PuXJxY!˧$]fkpP[V᐀F\vPw7W1dsuG*cI+Mͷ 58%( '_B uw2=t論 D@F:3 Ƞçq"vryfM,En/`2J*A8y`\! Vb7J32@l5$'Gt&=@':A7x2`M,MKgbfpBx.AׅZwE.Y󩄇n"g%U9tu"eQ[1u:+Vg.crsZYIMj&"sW /N:&rHmr]Nm{aKk6:.zlU}vAGhв6!kq_T;'J? ڈ[}Lvnpm\*܂ %y zMiU|SYWz R&CXYd$, ku1` KD0 y Qij0wNV8JrUNq([=kQP$*@h{Lx$͊sr?dzezs5 +OKkJlW=[:I醣o Bگe<(ӕ=: 2ҳ!z;7%Voe]WpmAո͛b3L^KZ}(rxyt2w y8Ok< L'&ƹ UεTM,0P0GNm|qY-:։Wg8~NԫegM|)iSvUҼIeCU͹5暧V0~{9@;Q=CD8Q qלx.gœp͑R#q )vมXY|y6*qNȪYed5s\6 !ZcBhB[_1HD}x 5UugVD8R FѶr3j]Vк/t&6+y6u b0AP1/pPVLS;秬FrEʰHg =ăt]G9ם?YIZM15c!du/cdIԢdd%~huF9 gmؠgԹQϝ2T$"(y#';.Sz/s6K ZC0nMɘoڢK`e-:%lhd5'E-GA#w\P@\ŎZuҫqY 0Z"GzEJ\@:׎@|BryWa NADX×z?0n#j#q?=qڄ~qRɈmUGbfju 8N6#FauM)vM['&g1Jm s53h.;S6 !hy}`Os.N~Jш|0؃ -]۷Nmŵ)d1,Nt1JLb@Kd{>J,< B*o(*P ]X1S*bDGn S`ϻ7RvP8HNQ@_@yTAXI&?Է̣F"e8,4bN7P3fɰ\fC_\Ffo%VMW]}dњrܞη (ȏE bc+~lKPI@U+yd "H?\(ROPgK9< @J ԂG=WndM6 ]6?&)ugys}sInA#҇DtN2qd#WY IDꃋ!P: _/%x2&A'Xx mMR\< vc͑_pL@ ]rj{-f6q,qJ#⟴npLQyOJs 0fy"Ԝ<osI0#\G 0<B?LmBe~ t5γؾSgqG۶sZ(/?` X{ Yh]w45Bhy3T0Gwp[5 %Ԁ2>-<<,lQyv!Nn 3 17Ef=a}E&%`h4J8#Q#%^~4[WD0fLQ)|}ljm'jd=E%L%W?J<*3 g,Fp XCGGOՙ=Eb7`>=TM0n<󺸿u[R萕'Uʕ]lghc8x(ⰔWyQz%L5$޹aUB8$ym<:[AڃMkv\}oo=I53< w@QTz'ZN؞L0Q";[ľx$.dr}`iӥɔ#"&"<ْYbdKuߓP;g-y2 X;d7.u1bLБtn #(o;XD`c DqU9Ţd23Ddſ t _I-ԒQ|.C@q,59ڶ{VPz##$Hdt.:M;ݓ>^"8lV7Psj ,#筐1_K/Vli×p6$-m{%-v}s< TFr  eƃ&G3E^H]_%#AyHzvqn<4w Kǃ}^Mu?# {Y=7,ib&P2}a0+6DubNtWPV'w  &f"9΢JL3bnaeB)nBshcc~eESTIŰ]S0xK5V $cM7*1K M72t"iV9/ȱS~W>+(>qq0p+ y1 Ȅ,vi C56xNږV>r߲eWAڍg m |6 Hx$en-{+}0ywzXVx=S׆Dkע帺!\GCT0z  WH]R拸m'd"%e[E& pϯA~ ītO38\s<밑``RjSV%h K5 m=ItQ' 1|izKTp<(\4Y> =WUѶGafpuo)a>~z0ήckb=zd5tUɉ.!Қ+x\ZЭ{< d/D-i:/0c`-Q:tHO#m,'Y P̪K~҅38Zpoz'77WjHSPk#;\צvhdUR(+,,s׬ςe(%Gpq:3W Sʨ' 0f(&;(E͉HG-]!+ebà!@;bp\3 m:QibYKѣ^x:[+ ?yP19-U@f1 LMR&g{V""c=zfQ8:Lcw.oINufb [=Cn ]-(jT {HJFT.‹oxcSX^ƻuQR "I{2Ljr^~_>Sb+cUem :󉈳'{qCBb-(l]%8S#D\GT]&/,@=h7K#6AEшTLF@AL]e"#q͋gc+)Stw&EZׄb͢9GvVe!rMo ZouF1S$f^?Y 56gVp7GUos ak=#RP $qCg Y!tǭEd~*`6_v^@8dmY59i(ᏋMN J +bo@u2?%եCOtѥj!ӏbhrP5U R] XѧQqk4M؛{0Nz>b^` 9XlofSZY"58? Y׵3~IoCh4pZALO @o_ }u4 L\+0 p/JPҎzYrA{-m@h,y:^|rƿse X}=O}" xb}1FɟX i!)c=4@:bg`BΘ.bBLlт׈1 `n\Nu|Ofe|3 /1ETYmB([x\Q5XJS1C9d==W'aخX4ϰ/5Y1 q S+brQ.K\'bթE0.Ux%voZ.]gZ!ͥU˽%1%<-G[xAvpÄ`n ]3rւ=WP֐7 . "*婢5ߔuKsF猔Q~N7lpﶪ~f-)YYcp1>B #7?U]ZJVTio;9 %A,XivgoLMXH-y'dž{GGB^:< {:eE,wT< ItV_SWFv^Fh.&7=ufoW;TQotd=+t~i@8d]QnԢԎiL&A6,F Uk1s3 BywGɥvhBC==B~Ȁ%ȔAhv_HhǢb9 I]&JmS(T 2AGb=TRT2-V(9"ִU+Ho]+(ʄ[e58W7,E&5sE<*ao.탖xH&V @OPQPGA,: I.copXSr@D%B^etFw'!v\Z JV!ud$$|Iv<Ǚ%8o(|ן_yI K˽/ON!vq qYU^cX,MPqsIVH0mhy :_0 ut߰2!@<@X@h>tz['O5v62WXj20I e/s2U^EKH w::' \xa/YO2xCS"bdf<uƫԘ3YSKRiQ ߤwF _bwwdHϮԞ9 ]@;@sWk|tjKrm{xILb.+Fsǘ&Lz(]~Iɻ3YM -Ӿfb)ax )-s)L{݂)^n"*D\7 kk mDiwpS#EyYҮoǖHHmܚC(v~0Biͧ MQp}p@ʵ aW\Ya >9%XNBʢ2eZiw LSr/6lPS7HTUn~v#@xQ3Nu]$G.J̳u7HB-%g PԿ/<Ty2)׆f``bv.v6Z&vԌ~LJ9HiF 0⢝,}G̋ ֎GkhrD%5Z0uH`L/" M+Bd71c9r+.AlpyL90VU>")ȵㇿ} &Դ1Ԑ䋫"â|С@XNP\x ~i;)/Qͭ߀*#űpIذGNyydvLoCYSw >6ĩך0,<4HᎋP5t|ׁ^C'@Lda/  bKx]ДBWd#:croBsܱ?EGRx5HkZT酕#_[5S i7.Qv:pvF r+ H& Q!dCY.] p0NMU cBu2F: RRz{}ZG+jݾ4N3`׳,3T0'739I"v e1Z#-xkπj!Bgrպtn3gu l@4ױfأϽl6iݦ0(4nN>威P+p:  3Ng?) ߃'wd2q\{|L4RL}o i6aZa ?uŠ|1 ADlrxE [J_D\_%cK7Fq^% -&ts6)F;mkLM;`R+?cŵF瓕砪U8ގAa,.{>,;׸K-Y:1K 7]Jl 576mvP%>昴ˊ)*N}Fe!J L(vdž!'ykLgᓻw1qp82ńaOۜ^br ^#pXYݓ^&>鿜ҵjCN)ANre~tZ˔Z*f#QS_8p|NȀwbPm %v&'+Z^68A209fZu_|MwAot[_7Ϋ/[52 *N{̖v]tδ3$ɦOcq'4_}&ʍ3t+!?)6j/OU|fBv뫥ZU| =)` tCײAKF_V[){/ʮEX㘞㎁SrMqLKfc7YU>tI042ܺ{,0а'y1,c&[\-Ji*fMzzBZ k]Qx-'я>4ZX> N-*[ I6ʾ?˻s4g+]Z$ͤ?\i#ĄUwhz:9\>T܌ SkB3*XF e.^oF4 UC9Y@y@ʩ@qYfqJ)F{m'53 *( Z3Ư1r AsR6WCƥlL.ye&t&ʻ< >b$oJ)m)Nz2.ZqZ'~_V4/2:o @ТZ2 QZfGP&Cc7zH?cL«R3pGBhR}|f,ۘ\#T ׸= IFY :ݮs >L,7G2Y˃ #ꇵ}ɛby׌Ky0/hfy7]f'uwA5r, OAގXA-`~jvu{۟dX0GRHK'CrP㕞濱mZ]-53{R d{ѫf.e 1뒔e5!*ِ2\yȁ $s@e:Xih?\ȝ86 pf dKMI0_9U(KQE*|96_jy4b>,-g!-sH jk;"Jkc5rPy(C=E^PH%5$1+ jd}iWh8XE{ n ?kG,@hh>-4˓2(,/= k){v0ܗ)H.E9 x}uQaMHiYsѷ]_#z e瀤{hxmJ3Vl EJV:_}:(S { ~(f2;A[5&eJ(W> H;B]M"`ÒXf]x[B {WrǿgIP !P1˼6( |c`H(?6E?;9:1K |Yҵb'NޡI~n0tqzb+XdQc^ Sz\585 K#SaD <塬5бQ碱?3,=@O4ePU\ۑ?Pj-|:NeD˻k KhZFm1>!diŚj<ItA @n^*c;ׯ|R p A$6YlKfZGj 7Aم,F8(_{2"Gld[[LFs.iF--|cSh{oxuR5M:\g^A5ٚk\uG__]R}`M܊YSfW>P 2\ &_p7Az6 %0﷽٢lZP u? I;%3U=sP3~*9HXyL'MF xCjVQK/6@G% ӗݨJ{yk&;oe#t`? ^io^LD׬"rg8$5/zrsp¡&+Y 1 Xu[u86iAD5 wȵ?<:l퓀y)/^6rnZ=mG0 %:X~izH5[ˌؘIl phۚe/~P ?HAX\,\O DE%Fl7[c,Zpj] ,F_ k1FK=Q:bjJC̱*،F ~t?>5gùaçDMFtlhe"HNʒ.F$h`ŨRaG|kan[73Y@\I_TZa1349"2|`ڿH–Zb]<(1}* GU5Swc=0bK xzNl0P9< 1:DO4SAʤY* qx3TQTExɋGptu򮅟16 @MV:[VT84S.WJ =,'\ʍ޾P",S Kʰ2ӉgMZ Ee" Zs}zP:`. nި2eD\~ R \4]?}6P/{-8AE=ڟCQNC`wo[CedFo>&&pQ5P u;2]93 {:qtցn㘡Qvh$Ō5Ax.-<k0|2TK'vmP/x2r?҆(M9w^-(3A])=B 4pNo?A}@GN7 ,RDWYa@>՘MgiF¶GڧǵlL \x]P t8Kh+%RrTςdcE*sW]5,d[!ͻ̺>rț#yߕ( rЖׅV?~`l{}.:HS,?DjFSoM'^[+3ɏ1d mO3ɯxEr[z!-7>FӀ;Ȁ@{? a'~:S DARw~jZ*CY}pz#MXn13NFB']lv,H=%JȓSDU2=ta{֓]_B- rMuuY( 9ܰE2dfH;!˵ M! N! vjKQ o/^ٶ2MN" 9S#f.Lp09{hK@س@5kD/Q<3L-廩lĻ͠'(yG4IKД mļhqAo*wP%ljVT!\]7økTLv!2N>u_QeD};5% _`1b8W_E=Кw.29?X"יNZace_Э^ϋpB`c$H'mDY]gq, U^лܠŋdϫ'y-/ ߄[:J5r8vح6`w…Ss+ON.؏'pŔ ~@C䴑#Oj$q 1SwWk,#ޥ^Z8t `.ni+͕PIh< ̓zq,!c}jN4v£gt\x"[ O.fA+N_ b;E:,K\!JIp++y(Koѷu[jasJ-:2Nȓ=6@>wNd3Ʈ{ Ϙ>QcCX@Q(PrDk\p|6;X\WixzС9M׃ˉ%[&ss%#o2`bO)ӗ`H {ne6E|2u(.W0֔y?ex_;S&~=4[k[wȱqDL\BDy>$"r4M=t'!'Bp^Fe D{VsΊo|`ݵBO)wqŰj#ޟ}ۀ4<%uf'~͕xJ_Lv;M/% .x+Wu*[;p++kqv|K滮ètFaT T IiHx /-=B:S$JWבOaDJu6V+b{>#XmGa-"DBVWyJ_) ?4Pw$VQWiaͶ8-OD7j@OUwM ˮ"'¤$f׋MDHF9Fj) uvyãskZ GejEDMOZNwte չ㖊zة(K<,Q-jr=vNG$=9b%}c/mU\`8ƒҺ1ԝ> J=ns=ZЉC.MZrBxtHtHWcԨEh9`;w#-R M7ԷhPAL;$TC[kLjվ'\n~JRT@[B2=b `zY5ieWsJ%8#Ji3O,+C[E/72\-S.G1a@$NTRp/uU$ \G[cOӡVcEt& KӗYSpFl[@U8Ĝ.Xqs1wʵr++9iFˆHPS-eg9Yo]kL%u f;mapm6! 3<`'Ml2 os&i楓ٳY >Ȫ\/k/R߭ʇ1-T#,JIfK{^ ~~ !'mDgtxv)T¡5uȎN,oºB4b ;t, ):wǨZg0+o5(nG:lj{'>qA"fj4_DDdE8 w\}>'xG=*A&@$Ptc=þ@t+cUOveZ׾ Ś5ޮ0>*#pzLA%-|Y.g'E5`~쵀uKd%q2h#u=Sg ̬+)n#v; . z!C]=^WFW*J?Qٌݳ5b-r^Pt͋rM'._'[Sa 7y(_Gp+8j'rss9mwBƟSJìo;rkyeWlFh!H ܐԝLU^c=7B/SKٷƴCwC^Oz.e$VC;T|]),1jÀ/s5$89*R0H "GLw{њ[UW!p#d߈zƦAgloɍe6Rl[z%$@ (3\c/!a_ţdCIPW . P[q8xDgp+LE | ?U~Qf΍T@xmapisKMo*`rs7hS<%Z80RZЖ\9q{NWePjubRa. !}MGHۀڄ+y#δ^_/6/d˷&s:ofNU_̆F|krM 9; f[MvIofpyQ2Y@oJ֡ (zZ8b@J^u?Tދi1h&̌DRs/(ϝ) `bAEV_/ak:! \w?aw+nw༝JM, ?۱HHJOEXǰ,NWChܿF*:x󍯶\Є>ՒH`9 -@JK? 1SPNz W h]hمMDUUөK4tAg9v'2Ƞ*djN_ o၄)84g.P%Qx?rL'A]%o5S\HI9=1r:o~i΂҃<$k:6|jR#@9ȩR^v=&4_( =I>~1z1*a`[䛭E`.]y=dTDd"l⩉XWrlo>z VS 6w  *Ta)V.FZB/uG=`wB_Pjm|Xa !<5ڦ{0ؽtSnfǑ6o Sfj{'R*)w9 *AOI(6@Su)hMi61vC($u xˁ q6ZQ!3Do!ңE5}=DUj yP։: e7l]oNv޹[~\մPNXJPB< ?eZk{m\B9jp$!e|6ˬ|r*NXC0!C"rkn PFOW 9Ȑ?^ʧcZZfVsq e K;@eѧM.`Ī@<|J-VH{g%I /m*0`cHnYl:eL8ڻc#)=вlc z:=ke*@;bf*诮--U~ Q&f++|wM@T9+I*Zݖ0cGa=Sj8s; ˄} ~Jn7̂%o7gZ о܌Q&ѿ@:"><5Ly"ή2&}tRv!h: G $-Տ1A+4PlhN&(C)# n𮡭w^l@Ses]z.w6d{^('͓p•cuˍyl;D70< $t3 YPE>_aphh$Zxuw)X̖y3!Z?QzVMSaB jW* @ݧ ×nȲYڕ ҽGG i5Ww֩ t$2ONO*Rqؠ7} Ճ" n 3oYB=+43DzH҂/G` y Mmە5!nj9+n١O[7:]l3"7!tH&n"[ 5K~ o._ t'`Ni ZԯjFY'A Dy#ywSfLBh?-->@"l?E>*ؑ[6:jy66ة.a\B`q*4n=}-}_[Bch.')=? 0w2RN3fȀ 9&jgtAq9lŠ[#*!&&X4Fv Ts0;{ JיDDcLY\(쵽oWdrU8L8ț$nTCFQOKD*;ަJs­N{H-~ypIS{^|/`$P*ʈ}٢0ϴާډ! Mw Yt}Dr^@ㆷO8T!$k{ =*`#s 4HL<6#:|!мFACp"JL}BE990;&/8š aK#’)1atʪ4:4pIB1;dX ayfN 2*wU.mix|f3:}$X3TY lE F6R4}4bsK!+!یLhXeI*P&_^1^|ƋTWp4{dtO6[WovylKm:8 >v']xjOuP䁊<.DJpO' N{* T 0bEm6mdK+[ <={Q[.~6ݨd47 m+Nc|Pa4v "߽Z(X);-!tEfh f}9岼sS}|O9A/L IDMzH=Q o6G,1}+m-]Ldߠ;~A|k œdA酹WEf&/,PӻP{JAE'kROwsI o +UQ!r^- W(zH\|(NGU -w {-KSKpj w|s^]iI%ЅS0Ø/c}觓 P'ԁ"ܹ8B)c0@_PΘ:v?:l$"Μ!V4OfZ) L+f#bꨗq>鰤6x;ZO5gֶ7R컖WkMg0z ,OZ sn%;*u_)a:H*=`Hn}`&иkބ9UqO{::=Z`:O_FTdV^Y9J0A_ϧ\^h`#|BhkJZ) f9aR|Z MC8C^c,ILj`kz6S HAr{߂mdlNk' o?kSOE2q0B1g@E O+3U눪[za3*X',K1%ʤ TPQA'a2. tJdo5YdQ VI5a^B1)kr&qCJP6,3ŏL@d94.,zw2('K$#W'L;\,I<ζ%7l0dUaPvRy_`5ƣ(!A(beMT}槈:ّ3횸yFUQA;ٮBq3rU ۉ_ΊHw,~F!;/$a Ra>ܼݿty QvQZh2_; Vm{ A6YJ,OD@V32^Rq{M^I1e frasxP[$֦3Al Kٱm_o[؈+MU"Aj!TگB?L-I(Yௗy ِN ÷:ݒHD!\T0mr&=;UV.NK:أ 諏X9s10 ԕ1E/&^M1J~8IӍQ%]%yN~\Bp2 L+srz;qK . BFǴ  SktSPȞTKeSUff6@tPd"kݏ=SxZ{:{ݘq'\+6,)51 槊lxt,"/cr iڿ2dq\~DiFb]M[,5' ST M5Ub* ͯվFݢҢtx.75% GwםO铨c<-7yC/pn|Ā: =6vح6P<8䶯6' )*J\Jy#R_b?`y Q:9ԵY>gԎo +?7 ,{T*8iքn 7F$ hy(b@7D`Jʴ2<#_Pq=T~v \8 [RKye wUBwVC1a>/=~<{Lw«{' i{`ٍ1!oN˙XovQFܘK['tK}[n$C2na?.5,?sE͵jrvx%1tWNfB /ٱ|GP#k63♋# 3k/gg7אl~`oc{Dd4KᴑmڬChzAu%R^yM$vn0pmp?jزM$n,d 6Q  Kfhx7,:T;*vOI\S=_9VaA8?^>jl,O3~ e'OY̅'ܛD,YK,dN־vƚBe2@.HX/j敢vfa;H%N)1t:yk^0IIa5y{)'O%l(1>V UȾAĖMf:uDxOdIeşuw+i!i̖ 8Jh'WJU}F(k&\^!8Q@VA>@Cx4TCXt[,w# MQnh56bJl1`INu,"N 71sE9nɀ+Ծ'o5ldafƄߵ!@t \=˦VPK>`Dܛ4gW#V:%}IxVa|q.,'H!PL޷%reenVNLc"k0Muź 0*4wGٳ"Ԋ trƴ֙CI@%CC|܃]QƯhOpH< ,qDKgJN v8 ;[ M6[U5*:鄛_yWt<˙v̬G --Wv C1U8jsk M1´Cˀ'p%w/;ƀ){`&368lX I=۰>dp2#JfHƥz-eKkOXP=z)*  98VrK= 4=Ӏ3m=vMdĕ3$D9dfC),j|)V6Upl5jq4_8TCB*tA mo ejL"5kh­A%n:8]r8K%*',Ǭ,yd42yMƮ[gOoaHAuRp6p`6Gh,YjԒ0Z 8u}#@bN蝙"Yɝ+kZ{ctspRu`6\͈SP IDEP0'SqEsPL___3pSSTX⥸z"/>(EUq=M 䂁:C7{MD{a58IH7rfw>:8$dx`ZIT+dODV,'d`L4d'0tS^\Êf}1 \ UW$aն{uwW:}3!Yt+uhN\P>=?$1CQ{qŤi8 2I4޿pS+DkUw^JEwz"Dv?_Ԕ 0]ŧ8 e/Y9,!^5°/z{#3X BiG p_-moנ_w|Vw_~:l!ڞ1U_G'P$χ'Jb0vqeSC[$l[vr-Uث|=i7q&=09#,\z\#鯅nPéb GTq[Т<%x׆]2PHiE2(:줛$+gLu\r\E\ 1 _ed}Π)E.[ahj Etɕ!8hW?GCVDl ɹS TdtjF=v.Mwc ;?)J_+ƵM׋Q^@Uwxd14Pqr'ҁh X/+k &x~-Aj2~reF&M;L+'˦nwJߞdr˿$z48= ,0; "2LS(E?\,hOoJDM%R#@qV~ʔ152'0ؕ1W[i"]e7wVc廞{9KSH1$nMu0>S,=GA:J {n#Srv$BѶ*8.tx}gnڒylEkBp#8TձZ5w|=$Z)1zPAy4e۶l#$__bB "Dh}JAжyЙDI9(.n!mrF0 +gWqhTa`B6 Ȫ55x(! ka$JE fޯ:БjEjtvx%FbHⳭeαSe%en8.y[w%$n?©is>nUfYڨ 9.z@]C?#Զ"uEZWJ!͖v!n&P@I52.pnյ*YqT`#hC$5#b ]a'fCvٺSwf6D Y-8`5큲:PEZX˻%^X)tN,(סqBxmieAup[܉X#g_urߜ.eVϽ~TPoޏnw~/8~y;Xh~"_!6{Q|/ڔ?[c|lGя<_zb7BfF|#gNUZ])wMMEV6 =c^@3BKwl Zꡃe@%i huKKcD̎( {62ҏI袮ͼT%Hrh"jqE;X~-C9;q>B /cш#IDҾӸ^̠-}^.6+ĸ bg KǂڟY l@qcHsj5Fo.ڳ<^.ۋR~]!R.1Uw.ΒHp*hI]Ɍh"s؁\gz+vllӗ;޳WY!l*1ӘCKZթEL d}U!Hwe_1j4>H$ "xR^cs0(L =ĹsEfՆsp FDZYT\ֲ681qXE}(Sbם'O  NgŻ w1!_X_s>H愺k Q04'VfO7Ɲ(faG̥2+&LvzӘiDUGrK&MTƧMyWB䧖KސI"g$3%En~oeh%OA>KKuk@_[)3 ; , }:"=!~@:yǾ%DO" |U3$\InI?V2$rʻ7IspQ/[tZjS/yd'vP03r0`CܺTlQy`QHd1T9\^!؛̢|C_D 0YUiD)ۡFñ@퍐zs"&U;Пzпvg":%'OG1/ 4Qؾ_nQLʆns 9r07z!>w?޸G: )M zDw!źfp<@&+HZ }rTśyCyrQwl;qMy9rK_Fn5^}15 'Jѫ^Mhp(ug?{󍟙"75} (ǵN.+Bh_ Xڑ+%TA ]j@O, LneG &._l/@0¡Zk+2bpGMȡԊ8oWD&BTs 0jaFu,+9~ʹ;ۏY(K>d$gI omO\p:?o4xro!@ 3kXhrYY&j?LL9%w0O) V M^ 5} }Rh_ǫB!4ۈ=6E" Se]N#D7v%1)dO;}7Bs67 ttLކ*H"oiwɕ/sE,HԗLlxTuTDaȇa(CvgS2J0Ki|yxy!hWv"MP梨PO7^lF/xsTHT0|4a]zY"GFgA+DžtR³xrGJWBkG3{{D  8)ԯl0pQՐW~C"ұ@qv&^+i#zaZZՓI`OF֗YE^=*^u(Ξ9RJH(o(M? `uobۦcF< Ó$MY%Ee/Z#?kG{i3 wOiup)oHed10< ,ÜW[P|Au0d/|bޭV p ;ぬs cIEA2سݑ(lN Tϯ拤b H/,ljFV,*՗l5EwBT!͏ ^n]D`t-;Y/}w8:"QJN`RQk5_T6hE }0jli}mU\ ?:p1&+P ;X5#ۦurŁ=0l>Xúje(?LAʠ(p(j%hق]l&A\r>oPZY;04rM{Ub>9v$:6 k GƻV4qlӫ&EUZ8f ʉ)J0~uP@XʣnH}jIyC|SG&u qzEOeՆEzkkn_ jK"WC *+9zKg6-9̫Q}8wy~7,.?XO92,$Ԫk'ےuS>hcv'F,~Ւ˳'7#.nH&G{F8@7sFpYJ?Z1v*N >.dcQ[^S *7Ɯ[iDH1 \Ij ɸz",Jq7`:TLLo_RRG_Pd{g%/"fY\5Nx7_DJ0^G(}=ɩbD", D:bM3`n+,ٽ!hV- yjۡr UE,Uwiy7ir!6je&od~59by5<uow%U8_^P4Vg:";=( x􌵉.O-RY}:P2{{@ $c U`҄f`skk&)'hZWZK%}iر^伱;p܀<%dI[CJ, 1C IgGͧp{nL c)@|dT.HLs9Dž0jܧS),;~6FXʨvs!2rΞ0 )We3$xF9̿XLt;/V . .3cK;[*?v p~8(˫DB!şQ>R6N >-$AqǺFOs(8#G }6OMFQ^ £Ô*Y.2C/߳=ef aNb26vlU ̈Q@b"ƹ(GdKn g:tV+Ț6>}_6,>5ӟx MEplА$4aW?rZXnYqdc,nKj^ oNts8Q:XhOWw]MA4,CCo{9%KfH1 RPFጙ{XDҙvUu EUCKwm& B~-Mm ~@+Zh,j_Ťs}r~Bc,uHC]`2ƞ:Ŕ% >dݝ_sn\CG iqע:6;-_䑰݁B[?&.'_?gY < ʐfLf&8}6X&UB6s&`hj{7\$tUjkB`c͛Wβ# S5zo4x'$*H+Lb2"KCu =A`7*Oj!e t$,Q H(3qyBJ.Q_7JmdOC xSE'Ӽ'q &wkMyXbH/B 7r3/jk(e'!Y5JtV}"GXR OI~H7}5 lPFb4՘j7(zR+-wQqycZݙdbmf;yxbU<1ejê 0̏IUM&ݨ7ީ\'eg,֐g"bCJfCz1h UŜ;$?CW"C4}iw~~"{Bl!Y:iXdJr06K9X(;b[KkR}_2Q 60Eɑ@ bhe' K;o 曤#;ʐen#`S- zoӢj?8zgsX4P9L]0XRQ;<̓'I~19rN"j^Gi2ҢN0tO~@KI k6rcYdXvhXtjAIefW[٬MlP|W]Ey7*Ay WhYD|oV۠׉yJGѪvc@nPYZ09Z ΀zAf%|ҵmom W(oA'N] G٤ξuB [fA_auhWIr,5gƧEiiQ*Ye50RTWbY f ×YfDԐ/uTL}]rڝNkw >n6$ 8) )ŭgxԧҍ]>vQ-nfL'34yCp⁾pըH~AfdGH0/&&&k+`(*$yO0wQ0L *5_DX"`Ꮙq/@<-ah͏j_T_c3ė]ny؟f?KX 7H7%eO OȒպg|Z> `hS{ /5ɸ&i^I1sm&29?w;Ck)ZyMoսGrSGd*cU>{&uQ `1 [_98Soؾi(L\in>\h(_ ~/갤27y]ہpWDlh9Lg곤۵rӚᔾ zWS6Z<,x1(M;!h˘X-#jwgwGqCQge4Faler˗>Jv&\M`YLyd#S8ਗ਼ī0.1[ d.IF&&ռ" Mg:~I|&,AelEaOwü@f>gn C8 hQ6 O>ޅy3JB+`A]Ln$\<(+$6Iv`NJ^?d|>#hU{](p7ˎ8wA&d$s,ُeF^> *d\Vc5 wOTVŬDx^sJPqIXWn# VvN|.M#87%s cJbjl~lL^kɪ}Wl6O1ANyI~!.#utrHapg,Y!޿r緣Dc믕!e KPGhZcV%2{BܨuP[uFFoߍ(hKT 3,YQUmkֲbD:b8ViR2/ \B\e*Q:`^a~DSґ[NVo# a1|Z<ۮJ[K40)~io8y7ƆB =fa ?3^L{_1}r4a ,μ_?תJc⸭g.FA7D!-H .m9I-Ǐ!ZNUWkOj DnY-/>RhQy>_N뗸o&uw,50;x \~k_ E3gi  9oNS,K~f:ـ${3mtB7?>|9vʢ(٭E0/'?(iX@ o4Y֬3]b˕,k2xY}˛*OaǤӨF?߆lhwjma2{LҋV$C]kE҅MN"j^پrW :嵼S8EDH<'Y |Cta$t +M<lMY{i*X@v5Ecl- g hNA^J:5[5F)1‹DqQ·+{O^b5)o`H $4*VDެiH 1K' FBn:R$IӁ0uU;\\=kտˈ4ڐn'CLGGbG! h@l4dıör^4~5i8vT7ekv59f"j㑿 ޘmY#0\?>0+d3@$3#QMx紼<]].;nLQcG78fI\Аn[@dagp71pTh3,WT :o2ukd#J~߇b_? mP.̤Q Mi%պP,ΌvМKR~~ׂo30sHeqgeɌEH:HZb;jD!y~xS'%ά1T67qKrݴ kr\E'1 GivK;1 fلxz9VyrT/< 7xyٶM>=433NN|$g;=UpRCnBMzWKƪ0~(.wX*Ҟ%³ሪgM 0z ϐ;t/G 5;xwꑒrI{{ JeUj ~6S-Suu3P>m?MjdPu,Du}b쏆Hf̈́ZDz9T"nЅcx9bWD "F6_g"/:D$]F ~OavV$B:d:4[2AUDbP<%OΞ#<@BQx?]0B*nє SYSUz"*;ME Y)36{Tado[tC@g}726]å,NĈ>ӽW[~6Q=QOǻ5To9S6Ua,֐B0>mW+5id^#W$}iShdno{Ԧl=JWDvv-^=L‘j*$$yv#\17(V$g:AΗ[͗ ɢKˈz<yB??Ivl}MpEc n3T  }Cyͯ}bp[֟a5ɷd$G8|E j6^Κ\WZHͶ;F]@ Hb%`.186"8qi- Wjrz WI`JPPD8$@up{X,S b.أ̙_q${E33(k*is墫5Mܟ@m^>7fe{]\>[B/v>Gq'-ܕ YfԊqtO{TɄfƨ/?n `RH)kNϴr3uO[!> ~ւЁ%[;2~/9?U8t:Flx`A62nMV:јcIȥ7--bafFS_4D'm!4.a(y\V_7Q2hMP0!^C_F2+nSrDܯu,utM/8Mg^RyH0K$< 5q s|TuXލF%EӁm~ycY0thb P t;>\K9[|Whwxoe_<(IPl-[]=E=ں(-`j4|y@l]tNby˄:7uZf$ރɝCK7vvBC-cw!aO.B w5k?@093m0mi17o F(ȷ7 l>^lFCwMb{.́ZCuɤI e 'xQ6l}k) \UXa:ޛN2w_;^Ȕ)@77}.Ӽokj=ԝL F\y9h Z#\/h"B\-Bf@9L*jCC^"@gQs>jy;cOr Ik9Ai q/_6Uȅڸ{]8-Ol 4߳x v@-k=j] pku ҥ c%&8`{s0|T_ɭEgbD & ˖RM}l/Iդn)']LLg?9\WfEF+/w{d8WVt 6?Ť"V9_d J&C v!uKn/Tiq6­L1a\!R&wJ)t0l:)/w5*pj`xr7]HT"X,9@OV ?PkNZVRsEь+c}@aJCpbN d#)˲#0Cz&y+'y;iR xyQB fLBҎâm9m\(p"̠x@ve,Rh:>< OQ:KqMofN 'Yմ3>X~C 2Ɩ΍2puipa1QVi !-c)W =86phXm$ف}!E(8r[#Q ml2LbeG^^gpf [$@Z1D[#]Jh^>-:9>ң +`˱c[ӓȯy ٩]pp{+O uzkTx˺Rg~KnRWO!/? hk P\ynz|Ab&~ޣjsk?R2 k ,̴mID䏵T /$[l %E :2Ilb5+6X Os:朕+Dw7NV7k\7OrVgTA30u̲f98L߉Z%m.16RR8 tz3eOxNWJι R+-P @MeA6&A=ruC+6Ki烦oK ʭ5xg./Q1鯔!a/e錕0tzUY3ih> v.L+[I:!WJTPNiBxYÃ-JQ=lՇ/x[Vu>Sw7T; Wal EGUvV/;H}!mRfoU =y 4 !5+?L3xQ*z0B7vOKN?a<, {@BhH.q(WI,>~"bx~\/8R^P[gߍl>#6|Ԇ 2 E> [ݑVVhn$ז"6\Fyܩ 5~^GmurpݛŘGIRnֲY9BGmI4諊Ij#I3v,r'+顨bHTa`,RCQ(A{()v&a>[Iĩf’E+]:u *'Iߐ+eO2:u%Ꜧ,E .`"6*NJ|S@iL7Pei@Y/D E ,v|E*SurL[;Ւ,:ҖLqԱ8E1:b%ӵϑzddqj߼O."%“~8q*ca=1E%`.͇zɍNL;feĆ>1jb|J^X`vW k}13eR>y0`QhUD,+@_I4=- H'ؽva>IFԠ} C%tpegK`̐T#FfKMfbՌ2(Bw)\p͋0#5#hvRqQ:#Z'n xpOl9P0L2Fσ*݈:!pWKƯw8lS n}>Ss0{W/h@_}g>oe~U?\a2^[ώ*g{{dĚ&TT5:( vz=]@^eI ^+\d"Q+}hl 8'[GՓuć`ݜ:EXvZe-g86:l?Dv&#||&K k'S~1<'hohc|N/PPpDP83Q8yG /X04x;U2n#~)`P|!~mޘmv57Z:,˔̶fLnًmydQ3Ah4}<Ô:l}F֗M4A5~y'2p,%3[iYe1&'}s9p< )f~SAۺ.ͿJEm+%&Ǐr6Fpk5A p %N TxN@T28"A\Hhbv rw)bQ8,If}fz'i&. SsU]ǿYGRz(@5"יָfkG=GIh#<|I79.X(q +,B< -%+/MqE|fT07id]-54|iJ^Ys8ՎP/u j XVل1~NG%d&uT:ݶh7j J;UBhiY;Pj=1pxjL'{|3o(ؿJG1XYi$$`aa,*>W39&yHZ~o2˼Z:Q6HRaqTR \Sd@ENYģs7mutP U=,4ѩy+&3J-. jֽ?Q.6/ܚuW(]Gܕ1o,{r >oD c@pÂ)^?)spoz U`00z)X9sQ.{x Oc9cv(4 _9FœGvw5`AKؚ8]ߛ_1^YcR(T S -&&cnlG Uq]Չlz="wřq`-_QQ҄ԞbRVG:MperfBR7ÂC"k_)xa5×|}ijb˩>og]g=juy &|ns]I lѹ}K,߆vtIyqQgϒ.([ "Rjt$BІ Z-"?SX* aW2ʩ͂95&"jJWF ,]L4㗟tH&in-" l@?*_A0@Xh̰A|h썽kdp!Mȓ(ғef]gZH|}cG?R0ޓ!Zbb3n=hU_eR}|3-3n~1^"B&{{ !E9T( NK,W5`܀u>5+=/}, 7-U <3 !FZʂM)9yaBzGFpiFɀ ؛>D DcZQObꉿ1g!| zM):FX+pYɃX 8fAҀ+e xDNR_ë$}K{q=L7!,sj.ZB<ȎbѽS'X8.@+Gg Kdk!^T(s*aB~Mm87 +8e/'[V̀ kz(wB0?|6A!mm@n' (5\$lxi߹{Dfy]Kpz/׀;6'6r`3 \àS]slV8v"BA #qᓪX׵˦a:a̮MTe1G)g! XEN;rwյXޓjksz%'מ,@_&Ou}5E׃2GOG\G A%>B K2"Φr(VÛ:)˪A1ԉfw+a4#hg^8[nCzV=f$VF49=V@ `ٕz}_ T ʌL}&S*""o5*aL'p Jttf1IýA?JlN pc794JYf41X[.LJʌ24ag]@]+ z[Um~%ա "43BEUSP|qc1h(kZ=ADAO2M}ko p"1=bɤ5c5gܵN_6Z1@FbAѷA[ 5WD,2l/xMe'[˭-aTo(tEԋ~S`Ƹ d(}vqEwA`YC**g=uxzД Xo'{9cs{ZTR‡q^-y~y79]g_вЬb 0P<_5Tc{drXC ՗stY$! MUo#J.I1}_k.@<LU> I=@ZCݡ%-M(C0wk`H~qh^!4W8hG28gWSYfȃN}X0P0e{SU>Ӷ5vtU²uR &\kMT8SVyKKPMV, VO{aPaI_jvnT rB7;MqkJ-LHWQmϳT^S9IZwJ:G8fZpJџpHGIJњ6y087BaʡVvDI~d͕pE#|5깴!du(5,V79@IVAB==P7=ڽP dG޹ sȔЬZ;!XrD?s'|GG/f}s)Fͷ2O|zh~׹3$ZsEYa gQ_BjF *2ǗmC`H y`b߬T3tݜŋ2n<=T]!}SiK4憝5 7L{+fVaT<;CF=diR-&m -+W61M R0Iqǰs3VɆbʶXNa $QgDbّID;E*fBt=+-- 2B\7R{/ l0TEFq.(&@U"969r4QiGez牮GW]Kp5*L~4FF[MN8Ovs0WN'ѹqdEn Ҵ sb&o#&f<Q[{&ypVTWPߘxF sLBLr5&p32*ѴKrR3{YdX|E?ZƉ|oi;v@UʙK `E"s-A/GT9DoWrOE-j4{D >¯WYx^"\dd?/k=| vN%F͗d4Өml`F/;gWJ!YATﳴ(H7gY_:\MnBV&!eY9b^` I[VLlOhw@wN@@&ەe-֤\e ʂXA\j`#|s4|BmڛIRS% Bƈi ~+HkN6stJpC9~ -Qj=l,S(Ԗ fJ}@rw;d} ?lLc΅. Q M.6{.e Ɩ+Ǚqu*r[b\Ë%Ca6nuQtmT55k?߲9a5FN'>26"|B~=}D"]x&U882 HRՆuՔ|s#g.ε,$QE4n?MXfYRkFoA,X\QR^9c$9g6i:$06ҙC5&o!tk({:9@QHI,3PыEb(RKzT1W]io(H=8Kc>EİC򂠿g(?%Ϛc%HwDXd )`6a -d,?+ou׫=gSTgطE 0zWmfBV{?+uˈHWUiY}Qknz $2EED9 u`^y3|0y+iP8UWf\ ABoƆېӕ Fb LSl>4%59+}M`PWF+TEcn<F֛7]Y3#8!!5 _})|{2?b0hlSAY cRu] n&.=;E6w_=qx y-'fDjaso3Tq:=y{xظb,aW񩃺DRrBnҹ]ώH*׼OM@^kxnT2?BŦ{G$=z挡e%ityfj|EAX@A7мTwĽ~0uvzW.qA%흗Ȥp(*~͒ L9UGq\r Ⱦ YhWH~|A~bZ\ͮtAd$|Ƶni!x]+>K"pomLNLgPT/8Hw@C$EDUN1ѹˬGQb-H x'jq Oh kQⲦ*^?[d%ڣ rAYTY($V\伜 nXm !N8ȬU^"MӸ%!DNfT `&DATgOr G5f|~$d(rPm`LTLGb]cDZ]٪z-7)C(hă咻 EGg61%deWQu&^y! '=k aqG1eP[g\rt\_T*8D|L<Qӣ*v\i&v&{]LKk}JCC{=CZ5Nq[=_1bh)\.jDSfMI<ĿW<9G'A#v勛(R9u!#Ui>Vz,N,m)60bB@ ^S/B|K*Qd!D)~DIwz|ȍ|`n~`v ?m\@t'nzP^Fd _hl(6ˬt*A$Kecjp;Nb%e:^}C I8[(N,~A+A:?\^%YMAyʣrs%N|F-@l_E.Wfjذ I<ެ趧e6y t|lyIG0\U@9gOmagrϓC G')z^,7np,eyNN#)kp ,Z<yCtePpx]w%p+ Ӭot{Crq}8- b_) XIKK5czxDG?8d1 kwVwe3Rɖg,(@g$$1Vy%Q vP<Y.mAw_3Eg5?of8T oT$z'Vl'%OX 1 -IWٍt1Y t]vU3TF# g^Zc(wimޓ Yur=FΒ7H"1kd6#Z] E=p1X==OtM'Wز E5fd_^L]1C2uPd!'̆==e.V)Ԉ(ysq+S!ߚEGe95hKW /?"Ẻ mQ UxoF+;:>xb<ΚcpW_rmj i>Ǹ9Q'PN+G\@N GfLu ;VVZuB~GոAfy ؈Ai n˱4@|c_?#Жacqt$wɊJ 4eY"]^c_O =-QH}*6!K4˃kH<͋edh6&kA<_0@o6wdtP=5̾Ԟ0Ğe` ObP:a:ڿ?!㋂%?1+μEVMwM :7Eh"XKa=^N9\d\F؎+L಑So #sXɟkyIU,ZL 2mv.A#T&5~T)KI_sZ5LyX tVCI0PzxCߨy[ J*wl/ -Plg^ajh8*pORpliZ@#/S$q/@˒Kz,*Ȳ>L95b6kJw7||L|2/'DZم 3Xk=s|Z[dCtPC*x~Vcb.*[}s(rM<!"y佂<%n,#:A [lfa׉+/zBe\0hްp/_0:nx8eކyڕH0ΞBiEb/ l!v=d;n|,,X\TƭyVMRNqq 3N?ۂ|bR 1 .#$r=m>IH=ٌ/Un!z 5`( JAIʟ;M, O ED?Nkco2uo7'X . hOEеf\w>r~0일~j\cx U)mcyؙ3,3CL]}O]A儱ىpPvrXώM\%F~*EP YOyn4LtFp_зm~vYQ25IlKr:3E,|, ΙhkXڍ}FXư,Rb;żT@ZwMz}Ƕ-)ĪU*r2_nrUng,3 ¡hnd2mjĚ ;Gs(S/Hz١d'4a7"3 sM=0L&!DAidZ`Vk $j4x ._HuSEj 6z!w͝TYc4)N+Nѻڙ-{*`lFHoЬle09*_1_iʼP;R21S7js (naf Wy֐36|C܅zdDs^V5B0~47QҚJT&Z Bzp:T֬w@(sTP=hxS@g+ѻgXjS}mr^$(\le=\.$LC| m6`@=vZKҦ ~T O:Hc3.YӲ B"_bFh'_5> |eZQ t:߃[oY47g,l'jNrlȽ88Ӷ@ѧ` _v_0oIjNX|koN4:ÊK'zAMʡB*Q%I-6 $|PS;5b RPi/WMOZBgRf?qc )B?>=e9@3_[ g߅u`2zj: oX^y{PkkPsܵqýlNH/N:)PN)9.99e bQouLy fQ`ߙ*!?I?AטJpLV`ccTN |Li{VcNst d#E}f&#O#@Awe[*:4f 0ns-n0g99gnB/3KwMc*w_׮gC ٜh %?WwJ{tX[Z퀩/tedā>k=U#u&6=\BUDX!%>mw5'yٕ"F4(DmRc9}TV^D,^?Gz^W[\D΃ov{Q'U׫l\`>g [W帉 Sdzϋt+V@,eVzO:Jaq()8^0J._h}-cOq<&Y&70f:˃gJUqJR%$ ?w'_D m,'4ƘdUۑGΙV~ccFC4-_nBܠr8ꠌnG>;5#ݍҕ}rq.6ˀRz :xEՠՍL9YOЬMHxa63gԑjmaKF}? ",*C TgWbhnmad g 1Z@dM *f \B;J PK:^FpʔҚ07] (HS҅h]hʩ9QF"QK2lc  win\m wPGG"K;G_ 00.o2 {m=0|dp*W"._FSЧG Y,DXM]h4%n΋65(?CD4%&jPl9jRe7NNA~/71oe`hݘ굻mB~cN@2: e l 5o%;r;tKYv!LTn.U(8fଭKkۡҢ1뛆cM+q=u)Cg.9יGRJvNUzS؃j0AjICSN LKRT#Ş:Cn/`zT\L]w!MxY#a(F6& s$|9P Nq<-kN ;K^A(Ӓ8XXg}᥆i#`\ EJBlrtIZz) %\Fa:rJ71E`J< {"qx` 送#L6_c%#_R[tܒNW˶`clÕUq**v&+3[ O6G܏5*#4Gw}?ų{#u.7N7eA/ɴ[~s~mEmjV5--4wU682vSne)[c[Wvi5HuhD$PaHh>خ/F9q=hϊg\OUFqG!+ x#9|ZbxHzTT%HU*ŧԷTɤ ~K;8qwREb]zoΏ& sٽp-A/A$Fc-r3&@;a󉒰h |G(>b3Ht?&w j̗nC< /ծz0lnxNuIGY1lP˖N۴ƴhA^"N;+ 3͜wxZ86͘ ý͢r2ÆD5w 0>+aCxCkB|pwRcRXwfjiB[(r6q,lD5VTRtQ-\ ݳ ,M];"XG+sS=Q-mź9ET1!1p@_(dwƝ#3~ S-6P#aivT ]ay 8s"# 忢bla|R1L,PXӁҢrBYM1\zSKdru(n6 ;i e#㬄dǯRŖ!*8+8<_Z yeP7nyPmAst= CJ eQqEϟt nf AJZ ]HRb-PVKܪٿЭg(TMM#@Ô'Y|돩DnӘ7y墑m hۙ7ǀ19 ;FL\h\}|&" 6v:,avK.x>{|u5;!8ՕEr:tPMuXA9#lRϒkj|}I`c%Ň6K[DCg )y$ cWBVw6FR9BG-ߙxt Q؁CndI36OLd˞yXzTIlB<$]kM=D\e`s閖 k#^f)P;3۾֖逡]=)@sfbk,s@].xMWĠwnIMh9"}:foxP;@6" )T]b!Oq^U[Ln9=iސx(OO]|"zc5| jxG*5gm%NT I džblX[} &zig@Vq{%UN6P%F"7ݛ"Je|8In 4)׍h@ NZ3D _\+P3e $ P'-Fˑ2(c yg`u 2}?Dpfmݜ??R&GSF8Ӂ,z}Eϫ%og wVTбeB2BI;4zHT0j1NXxyO+gm]h]܂2)W]pB.-~ga=E߇)? }c"bsEwj~'?F'd~P:ݖYZޕ^-K8KXpN ^Z90*H7AK,Ip,> 9 Nq/־ŤKc[)n$VQ^Mc{qXHg{&Hyc3_C}a)/ mI|Or= 5u0nNzR4`;v`F?p+/2nh\9Ź%Koch*t2|Lx,YVͭUz_+ܪPO/(>KX n&yZ;3#qMu+Nb MMr{e>UҢn75ejFmR8~s]AO8KvD*> o O`w5+4`ps2 VmQx-r;k=+VqzPxR/8 @q?XxP/SNrqdRmNłpK$fQD&܊zԐ9]q7dX'N ;pn$TR[(juMZ%lssu9OB5.l*)c:-ߧj>N 9~,ܫіd442mv {̳KZcQH^ǩg}4ׁjM4VU{KD Ⱦ#ݣ:&&]PE"Yoi`tYU=O`A?OMLzc~,_D敡Ay*g?Ŝ >N!1MIAc0g?{t uFy+q17R~G|ΥbKRgtHDoo4%Y!0b TEܞpAZ('S:1s pr[+BL{+$AFo+D5*-. WI0S_nrF ?2QVm`M yI G vnPe>8BDG,ȯ K!FUZoeRr\c/wk͢g&T=`dGE"sT4˯!Oq.oXsYIp El6*Jd2 ʟj31.]lmoVvp%b 4׽-O9e5j6آbX9[Un4`I(ؒb \P!|]UMb^ $–mvb9+` ѩCIw%[ǝj9%Ӆ0z^rVY5@m+32յy:usEnx o{uړ쩙 a 3aPFt)K-fJMCA1}da~ uJJpu\J !*ip"ǹ *!Lʯ|\0e\J_&p,t0M>K'ϰ$ >R wӁ.QzҟWJXS(QA(}G\LE] cpcdhtNxM<>rV/\Gj ȵC?o}VkPNjN9B5)Ta\,{$M4ߓb/JG6jA@*M.\Zx $S|))Ir{3J~ƚ@xOw[f'+n%Kَ DRqz4sigw5D(K.@;Y\X'$G,Bz:QRe0{ raǼ1쁝ks^Df_q+]b'sc%qE;qN!n=V(Vq`HE4(ڵɻĬ`Ngle}ÞRɥ 0#E6CΈ[( 8ڌ4fj-mgir2Ͽ -Y.þ(FpC,NUJeQR<6r[ލ=]BnkƂ/F"GD_?+t#lrL$ԁ q6u0cP. ~TQC{3"Vj=a-hԹj;w"r!pCSзKG_Ɔ\6%rN:7PEά@qc@tK<.n~^,ٻb2q5?d#2U^FЄGw(4(N[0c%?( ~T~Ԍ9:YKOϼ{[KYy<o#[$ifȌ(,[=QAJ}-|ߋbcokGbl)]Wkx~v/n [pýVǵaU |zA$RIn"6 קμ g;sؒP k9_{i,' *d%CnAs*=oq،^#sHpHՋ Y]򎩪'n@v dV*SB!v0oؾ|٨!E^z][ׅE\NisU|Ơ:W#§V5@@i"5bQd䲋W"<@)t`%(ap7'i̚PR -<=3c*z#?栬xc@}[LQ.D ܀ѩ{Jg|FA)C39Sir}S'Qrk օpH½H6g4%54ʠaP"i␇;˽ҰF3' vRb閲4*pTd[,. 3GWk`>LZ$Dޟᇜ%`S⎿RSWCs.qO,-_YYL11og\R &Ű8m7}Μ'(  ڏ "\vVkmXRI%V lbţe3Js>j KYj飨N$#*bjf J%1mvzU($%&OsZRYXЇ nk]m-vqEA <B RleV8H1J<|Qٳ!^8 X~%ױ{n4LO*4FÑ72幢 LkqA]'&$v鶽۩7"Bnʃ F/Y1W %4 _`%&'eֻ&5#׻_AB;CIz7W^]1 Ñ=<o$5 8\>xQ/$Xw\'BRYƎ.3._>gMb`^oY!8Z9` q7= ;f9Ҏ03Y DuVbDCخZɰqdv#nf٬&+n+ёblrz쐱ۣ|B\2cwvQfI[5ct i@p4j` 4Eo~M<4ǝ?i~J>r7>/,S$faԢt9 ݇'Dg]f\TgPv>D͟鐌@ F0;L/'fσ4Dh/nhRU `/!&?l-ӾY =W֧7s޺9:#Vwg*q1R|-M|PI9f p[]??.#=.vJD|~?0}sڨ ~ϝ5WJ; *&pYbzwTj 좙dgo1]6vhTj{8YI*q>NKn*_JuԦmnSs`նbCp&(eS졢k ~g 6H+Lknh$1eV"P>?I҄5πb= Ѿg!xU%(w|cV4O5ߗ!mN6.L xDxI@ڊ#4ˁ:Jk-<:j57 b.+̪5Aыc?rI(VFq 's{ۨ Pр@K]^獤lF'6WE2f NVdfkȄǴ5O^g{-sV%u)ދ\^`W 1e.Q5^!.EW/kl WG? q(iFր ,?BYiagE4 ri6\)Iљ"S1;djnQ&aJbm@O9]v63ndYaˡjҬUۮ5f6i#-<8qm-Nl鱢^~1G-9']bRoR+ah1>y#oZ@QM س^\^ڪ#BbΒz'T: ‹o2M p쥮[:+R +rNO><ڰ:3? eMC<M1ѕp VxoM> z&ayMb2^/KLZ~T.cw\B {e1o& Ur-%uS{g}[SS]5R3!‰MLĈɲ]\Vj>@N^ajS_*qYghH#t()KLܗFn WYjubl@pa{Z >r DŽKDe|,@GTl$!D@b DTcj yAR!N G"E0a^dmn/v~r&kqyRH. ~zN^gN?Х[k{uS^HMl*&C$=ɽ4[CC- "_Flj jh]MMO+ R7 /8-=DC7م{0D]D/#hB?8EC oQ"|C7Ce:K9XY{ۗ*Dy#Ba_2:< K9a&OCTFɣnrs( oiɛVhjjw87^,0s,<h\΅Y*Ыt !^(&sklԨ&6 . 0DhYV}UNq*04[\tJF.'xV*j<_$ ٫yGxt拜԰^9n;D^(V ן|%&jb$;NtI|[JS[>^SrVwU$ G{%_l[el1ETa 1çֶ2SǑM 4t4d1b j$=';^oi&zT,/尿{3 E7,&PcGs<`7?Ӈ]$yTbd}rg3]gQH[,nD+RϷnt؆3ɀ{ c˩) @?"F`8a7 ~Xx0{|5 f镩 >P6\{ ﺄG蓤8L*_Kb5 A#?V]ݹQ,֦\ ~fFt, Q) :͛ e鵯 wM--k:ʅ;K-Jjtu M;ZqJѶMtsP5p Է2"0U԰uN.vl% "c1i#յq' G]?k81 ӋnmGĺ3㮕M-HxƜ?gQptRl 7X`Dklrԭ$S ~%!tE mc69m-uIѵ7v$ɞL32;1ɾ3GI20;?ol˭;>9[_B͆՘ bKF-nyhTQy--%8ң;,?ŋ9wIk<L(aINM)de@ٔ~݄sB,֬9~s-U%%tg20 "P2ΗXxhͼ7_t'7z! n"V9[80maBb;\Y z9:V{ eHw1k|N OiӰwgkޟcUHf<0}͚VZOSUBGl|1F< 8CȕuU@(1 0ߝ#j rMRKC)؇p$ġcD&AQf蠑3k]pXI&i@~z܃Kk&  ^lZ ġgJ%=âu_J8;1\J ֡R^Z ۚP?QZppbu3qD Fth'FgUdJÈ,QVJFϕ<ѭ 3wj:/ eN?$ٮO bv:X-@9yl]"{] h[0$Z,CLkHh tfE<5oIYmP  c<@#V{ԽRsqj=u뎘dˆJjj(qFaҨMnIG2.) lx|\\ ߬'!smW!nVҭ†S ]7= z dse3#4d㤒dPފw}Ԗ@=>gK לTrO~Q1DSؗE En%MXi$Nf4h5pQ7W? MyGMLLh+-zμS#u<:qd`%u(T F<uܪ_H J[Ǣ= |ɯ=.%<7h*SIW䶤\$sy58Rzp7'ig_LS]2`hJVZҭBCɜ& uZ8^m▲)~9G"@zn&tX 72=tw8jp`"dτ>Y%ieWKO3K͍̼'2i %h0^*:1 =|?Hw~Dbkt_>Ml7\5r&;Fi&v*2s]KЄFLh1 FYn x?b[k$͕O_,R ${Q~<Y-{LNV$j[z E? OX_p %B:_~F|0^>2357dEzȦ} Ƌ GHGFv|60F(V&K1M#8ÅZ\8IrRh8#އdȎJĈgдLFx)Q 9T`LN%|N55^y3n`%Cj% 3lq=@9=RuZaR0G Uz2ٛ wr^˨٪t#V$j~zVTQEnZ*DwzXΏz9֜1|p*Ci:,Jc z٨x ʶ&RԀX){\2m.6})AOkHz o9%a k jj׹vmGB>tGۏ'3%N6Z?p)Te$zx5u>&ذu3ɫG3 9S7DoA^Ʃ$M7^tr@\8|mKk a $Qzɰte /T[ ~_w-b>]'  8ڗ瓙 KkY#㘇&i+ID:/`c\{@*ǯB';c5V0 Q 뿢5?}NdmRYM, T[Yƛ-BxңY`$8b˝P쯲X=D kD^D8[Þ@uNǩi\L?n\}7ZH4y⛩kp8J#y6ǼbO'd֛ 8 QJ:jG/ڤN<[ZUtztn9*h2n1Cʨ[X0&&[@THF{>][2vLh#.Dkb3Mf+ -Pj cP JH? < ~yiT5'3)!Z];1B߫a!W":y:ɰ &jN&}gX,ʔl[aOJz?$^Wm쨋Cl[[l@Ae/=PMfBBmM,Pm|0x)™ Wu!RKm3,[,'Yy'61vhF̫$ye(b7Qkfǔz'( ԨIɚ?uxfTW?2&!/Y9&r\Lڷ5'jù~(Q2,?Wrc}k1)֥jͨr J$_'Ô$-sv%ALxU{XuuPRK8o~ d\0geNX!ڰ85[!?#yaMDU~.#>Nw]V+jZ"#X,<-bݣf=Hȉw }#&HWl/NhHNO=_OMw y2,&ڠLn\W}@ES}+G>u7WJEiRV 2&I۳4e ~WR*EYD)Oҥa+q nKĪ//}hCN؂|1˄Gp!բash9u"Cb]צ|P-^1QM|2h]NC:D3>j1^zˌ+, y򌸢0~PAB"Rszpjf; 1eXlhSs`HH|䀥dU'i*'\:%ʳdP ]PCm}d9ް) M0].msR sew~NW)FM!Zl^ܽfZ!&7vd7<TwP7$Ͳ[D_!$( %nXC#;(c}Q61 er'䇹ɪ%תGήG=)-;A|_Gg0 6=D{j3(*@iq/$-x U=&JE2.')u8;>Xfr b(ư'#־1BBRMJV,nEH]h4~H5Hς%DzMAXSwUe FL%hd 6:әu"Z&:*O? XujY=/igxqx{xΑV=ɑW&v*wYۦ]a]z\yy- ڥx0W iz=ʹR},#ţ'"}4;U<qS@d x#m5k*4ލC.#䥑ہcWz[{v/ZTq3 Tɏ6#No $/c{YH,l'I7srF{4^y] ^sCȿ`ǁm' \Ӌ;3*,\~H1ؿ|5Y 4Wϔ\uJ(`_,qQBP/,̗a=A "jA]Z٤.zs(?)峅dNLUTioS*8I8jwu7SƳ&߉[F﯁قiiad2iS;n]5~ݦ>&9Ef/\q; z.z'89_z03Wސφa뽛c9]#5boFj͎lk G)FA܂ͅKDAu$qrw䰤ksdǺa;u`y*9**klGYTb۟: g^OEV[!/Z"a6)?+X(K۵E[@ٕ{S7c֓YGHSsơ]"`Ts*=n30֍ 2%Rn>Vd`ޕ#WY?`^tQ7褽ԣA˻O&`kJ4J4 \`G3oOPVhPtQv|7T.Ähxi|Ut`"0)2|)/Lo;?6"Ittx=.cҌɘ7PNR2>`f>eյV=|%+^h&0uT^>| eK(( }+Oj􁚲NtKuC Pqq}Q;:uwD:v_)'D-SpWv,4/:?Яw3@QQkJ1czkLcEF'oI 1߮BfBQD:"8B~pa@͐ Q? {(٧Q geutʤa̦w~c b\GT; @AI҂LR'{f\CY>(vdR t~`g܍|>'&pe:0F" 8X$%34x206=MdZCN0)!jw'$wXQ|_ZcY.H-K4:s# rkR7"JX bLSw9:[O)mꗐe5U5:Bh~P7]f08FqXÙ;l3׊p kLnSc\tLW4Q*;Ju Pju1WgP(k~K6`IڬZDzŽEUzܢozl:KYSlG:{Vę76 [B~#06~Š;WTΜr.:՜h%Eh(:_΃$f]8!`V; 锼RAUrz | qſ/pT-sa%'NyяKtPXuG<6t [.o~ؤa=Ptͻ&ONCA$w<P+G:wL#h~"A,r9"TW$`*d~+Eo=`:DpW"%n+KiV.olntPGo,5b[·9QPjfh4WV/wrPg/lTL.)U},8f[E*dТq1@5,'ߗ?m`Yf b`9'/caxJ?V~H7Gp*S|ri[޴ҁJqZIh_}Cۡjag0\i¸ C2L#$yJqw=iȨ0S gHQ6i'FWnd3g+I$%ܮEn xB\> !Qzd;ʉ_m"H'1]UB7bGXM'C`Od\pBE@~MhI&V YBx9gJFh1d 7n~_Y#y9s&ND%8,w_@A\u$#5\~=bGiE6~..J&ѵqtX KÇ@ԪgHhT۱AO(-Ģ)q(x~L5Ƭ{q[iULtEUN<ꃪx3pKB? .c]WCQk J پvbFXd ժdnf~({V#nLa~Ʋ^5Fx\ [+EU$7L!n bѣo\VwsxU$!~ff2 Ih!|o.c%3K/[~'] vZp^1j;l!_OFh+<.hx{|lMokzp h)P2Eezܘ6ҙOƲ V|z!-cW4[F2IqԊx`k7qqx8}55v/P)ʬ<i"ŰȾ6>Ȑi80UKWLyo.Me貨LwC]/L H~aIcV٬f_4QLOy1>AVk)d1}}ՂQi[o8ES* ‘6x d;hva<8M-`~LVBK3UT¨'l`j(#cl;47sERy彅M%֦ r&(5#›GƞƒlkUwsia>Ox֜~oS7x*>Y8U%yIF+Nhǁzᄃ)$)cw~0.`\.CSQwWױm-%`)4v!g^.-b~{E WWgPǓͿZNT+dkjgrruQ{.վ;Ԛl}nם$C(.b`,kQ7KW@i {j#cM:l 6D\*k\<"qUT&0FMyf7-.3@g򙙙%h%8ԺӳwD-%"o%1yz@P}5WK "x)9bF^{z=x)h=Y12;R" V~ %?j ɥA3 Ç)-hKUL->5RWZ6XE/3ڇ@ξaH3Y- pE", 'w)>`8!8ʰ4;&ݣxxDP鎀Iby+'ʛ=fGR͸8:vK2SJSl럁)nS ؆  A&F<.Ah5fr_ёs=Cm8f͢gyxM"A٤ڴ9y8~&jC7 -m/s]l:TR<Ү\iW5jf߲h\'YPеl~STpd 2Dz sA NAҭiJHϣݒɎH+ r٩{UQu4UyٓbJSGY:әuo^@so ݎ͙@ rO~3uTKpk83Uс(Pv y ..w٘܈"lBtpX%lm؈f5=<DTEypл^`*l>l远o]Du s2dm_rM7zNY?t Tz!)69 c0PA.8!}8kQR?s4KFFNeΓLQύ2܉\m vXH' \Sr_R"-b䇞ɂ"Ye'B8H[N\օw| .e7Q$Eix*3S&ksk!%:i i{D;j4c 4x 7ҭAP.=ŗ&Ԭ|+TC_[^6o[ᵜ pϱo./wF/fs~m$"Q4:*"sH %`c\XCH\IhZ2@K,kX:0׃~ hlR hNFu9t]~:Dڥ(; zu-f쪹IHA ˯-sYr6 ]<ɧU @Hnړ|%}D}W9%!h |̓&C@rbR~PoHJqG?X?'y0Y pav^c.xm2ȟ}c@!`qƚd>f~o[vZIZQ p̢F\cx޿tݳ#9ΰ.]&MBǖ С]` IcKQw4PƁk-%!>vz@ۻL8pO:\܄UUvL~圡-#b5<$ m_n Bߓ̂e38`}2:ͪ");j $|q@/\c ]wPۍj^9ޥ"܆p\X|vBn&X#KP 34;m Mt y07.ZOi]$5's.$חTuOe^"epw_خ 11ҹ17mT$ d ъجCjb6H_2LI7gĔv|[cey޿62˗EN39d |~ʽf*x<*߾XbML "kɻwu=qo1%#yoc +%,kHo2"bW{ Cᓳ@s…Gu";^5VQ,ZM*A5Pu9O!~N}cMgM'x93[=`AA|Qӟ92+tT'0h'ioLM' N?!i)U#z_/a]5yjwf秝9ePD+J;:" 69܊8+}jbSΘ yQq{#PrYRZTbb,>4yIN9BU1uhPQc㌚Kʏ_^jG- ̿B}V-V%vPK߫((VnhL|aV#BNU3UTzLt,;mbVxJ96?%r- D1(΃ω蓭YLU_/q2jڠSڣ*s~(= EdПЂgU`l7V U4~TˤĚ<ϻ~ϾE!$ &Vid''EC3RJ}m6ve+oZ:>v MMP{+JTE㱧46&m&CGmyhc ҇AϫqXOy)z JIƆ$?So-'RB:ݒ72TM+8O2^>Æs趥@B1^]>֓r#ㅑ"&O&(jN &| !L1êZr=G+FFID{K} b!RfywR:.~w%\QZ'A ,j]©le,r0bԯ'?Coм7 dxja 8A6l.ߏ{DD:`->/cxNMJg:Jp,yU#{LUaktJUW'HdR,u Ė8ves4EɞK i׽.|ih!Ob/N٪<.{zt!xbP]5'~cLVsfN$)L9{CFg9۩<)/"8{隫5Ḵ݂VۏtǓ0!8.{4"*T]x]UFyn_ȩ=G(塗C Ĥвud]c8eԞx-$%)L3ȝKbrc XB*}/L~_&b(=[$ yQ.aЬM)i$\#JBTģ=0Tt@plE7mpk܎| B 0vH}>گ䷼7ɚ$riJFQAA1_3clK2Ե `KC-[%?9￸EVoNl GxKytzJhQMbCIAӃ…_w9ڢz$j8{7jR `zIʹT&@Y!'!Xc54ֶ3<ifK˾*aYQE^vcB#" с]d\"TQPUjT*E=5m)3R3ɫtd@t^UdOƈ/&'ԜkdSVm C[~c(A<.-W2{",DTsb#YXBGVW@v%ˏ^' w]rDs '6lczƱC'`Cyuiw`jooe?q8 eVO/,w:?Ep3hCS_Ko 6 ]LC?[3As@TN_K-,HXoۅp^d.j 8sq\jCNd)gP6Sﰿ;A&/ŪzNf_FGfs@ ]{Jj1lNiHo G E};-"bB1ư)Ţ ˼dmΐR0y.Ǻ2s+dD \EX椖)8Ul r>KP\H8_Z>o vd)l<릗^\>6h~JB3@!}ir kXo~ӹLFĻeG'N1@?}jd;{1!=)r-uoZl՚7Z)s!f'pړJ{8icv:`I߯1T0| rwʝ[/AӅ+4Ë.WJN[g.R`BwVD~\-/H a I" @G|y 3M``ϸSPk6~SP]3- !<_Dxv"kd-)Nm40X 0:KHYdmǸywKjlZ_2`[8pOXCkf y8^gqh;ͳR7q1/($#Cg<&F!v.yTwRNDߒV KεWjo{u\ 8#jeÒ(]9H* U(|&TP5.ڳ3Ng9{ًu;UA,qe2i\xxe 0^x']4ZXXzɓɼ4ݽ=Y)_.mHBQC7EaD. kրZ]7d(2Ъ&}ݎSfЖ"đAv쵪{?˒hcXoJ5;ܧ#mn$v+K~dy32KrSGr4<%~!fB)b¹x12 Ykbi*ƺ:_EW[<pTԦcFSjebRӻ*+FU=O|_rinW>mi89VCP%zv"raհy'Xl8F8q0J%2&r9Ea VHI2D:8,GRߎU&cj lfĎ(v~?nAPɼpMll%Zg Y.0q gy{JuNsJWTǙ/[C1\sXmTȽVme$YQCuw^@b/| R?rILBH\JhCO#yCd"h5O%CݝrS#j롊ĜПJeWG^/*Y|QiQ2Q qmr(٧CBȅ0X$Sk>}BLb6kv\Nq%:A ,UTnsewu}vR]%}M;7 ZԲv]qYwGyrŷc}҉qS{Dt ?c!9++3s^1ѼnY[pipFԈL=t0_Oc2^q8){CyPŭ\A3kVeKhѯ#ql@H,skU!!}+;Qe-i8u[\ΈG$!kv %G#>WK<`ȝ#Jݵ8 ))tgۃD҄t|ݩ_ZrES A'^XऩK"[(x=;<َ2:0Hfwj>gf~&6f; ^$zBGaWؚ"%Mncq=s‛h<CXUܟb@cYFf;ݲ2Q̙|+c_ 6Nmy QX 64j_'&jW΍/Y%*)a9<8L}aň]I\;?{cc&ؕpq s2WG8<fdsT8< O؊=IoЈf!bfJb HOo\4^ڶasS@U'C騖 Z$FBjenP<J},#s86] 3jF⯧;:(svCN=€~w\Au`+gR*dp xSkZ=:(4VL%Ui]|oPLi9m g& "bU':iVP!_o ޥBm@#PD#W,CM#?4xJ z28G hϮSvAjVA$mDہb]={L^QH'%'q``]Ƥ?^ٌbuE,XUcH2>yYLOІUDbkz>ςm] (%rQM|;9.#ʻ>J[nXZ_Y(}1T|R2O7Մ~%(C xoؘߏtj@Ohmэ; ^?d^]FOl ]\TA"s6!}ds辒|įhEWXs(l:Ɂ5#cף], ]Ħ,18sdbUH(᧼ y2Q_D϶5 Kr%Rd^\Mksٱo[*+<}k\`7PfХsW=(ehNJH-p5x,Pw;u/E9&yU,Rfw|exEJd;3>o\h}YOV%9s 4 2SL^]W9L4Z' D tS6|ʊY,sB$Saes  Mm3P(ͶSeHՉ J~[5Nd"Ś<ةN:_nzb'7BB֐ H۵ID7ƏF3!r3{@D6Q[cUU¢珫 k-!GupDg?* _TP"cl_1}٬ӱ꿶}A@v́8TnFDwnL}OF^#UeV}e.tpDy}{9/ɂ2fS (Lg^08Z)7l&BÇ Ѭ"I|dK}r6DW~[ u+XNW7yd )Wh*JߢLF~Y4}yG_v#_>O8٥A_S(];s2zI]ޖ!dϊddRv|LC5YK ռ(2Vk=ZslFcciIJ§~[fl`jW$o PiY ^- I-64 GivuCXh`? p̬J΁m_O R66VqVݙW3)'a|#"0O$a$&B3d?k|os%PA+YQVbN $@%.Xvi+e lG15q -&?BZ6y//5x o8d18n+pٿv-B8A Q8Ģ { mPPZ =棼|u'~? d]?dy>ϻ΁Hm3=)[FIM N$HǢLO4*buk6>WcW䬆R"=Xw7 ?C4lEޤUǑ[גz.ar˨\tN>ʅ WMn0@]Ajyt/u70gÿ]_14`|#sDE8 Ԍ!rt(/mA)nb"[M~Fѵ|:#vpv'V\ޱG}`BBA&C'LV< 烬*sgl=`o 9~IYOÏ2<'ɒ'֑89*5DC ZUSޥ{˝ q:q7*\V2h6W,;$&DOI@dӧ4GC\nX}Hׅ'E ;1|7݅2;'É\6Tł$:!Q_rm1qg Y\sׯ91dݣ4oX'@.] #~ƽ!M" (d%, UYLg-a GW-3vQaū5cr͇4PG`BhF 7ۼ$e8.I,2?#\TEsTq̀K_`;dByZ/ܑ[Oz)5]^b޳W!ƻ~ϭ PYZl+hg#G| $YN]Z_fwFVΏ(>E\sc}=FhRh@:rd(xc1#W7=60ێRw$|QDio¸ W|6Fm5^7鶯"r⇄% T"vb[\./vD^|Dg]ƀdN\C'z68BE,!:*0m]! 2MnꚊLI:E"Xe"@mlbr󛗔\"qѽah)]O[a+\}0fumrd0C:|1A5Ȃ;fz[@~"|\%ܩ׫Lms4v2B)U4Iybע0^>~)QØL!Q]{1tL݅*G&?P|,†{P[äG@ToX<<\!!YHVL}b1S(f@qė)WGdF4Yp}/1rj5ăNvݙXlq _FX8  a$oIXsfŶAKl TZ%Dz4X>&Wu8  ,[!MJpwDq{qH_AIJT8 Dz{pί/0{fRTG!K3g1\t3O+&׮8w:f6JSqW;;ɥ_N{3KxTJ#̲C!)=0PIfMBi/,=v_2߯:\yg#DLHTWNj ^C{ ]&@Ao>@jn7b"ˀYO\{.7 '5xp9<뒵3F]lk[W7ߍH(Sl9Gk,iގBǬ%XgP=FM/)U< ;r o6qhz>FVVZ1a^B8ߍ'ӏČ6[KT9RHQ^N:JG87D[ޟs(@Y(_<_ *g=V !$:+vi :eMvC %&EmlM%BB6L~4ğa j<*i0Jp䂽{w[IIjF`t"CʀPA͕IqyJwx.[8R{ h_nK3Wp5#6_.aNV`l-a&#@%U0-b}A@Z'ΪErx MH}f t7O?*l(ۏD^iCϿ9&v=MN"㽊R_!w^컙x&$p.U/C)7,@Ca~(fҵR MEx˜~Y~z2|24˵mQi!LޭVy^ӠBԘȁ~T?oTƄ{fp~x_EdݍUܩX(,4flgt~m~xd1ړt% =yŤ׳)f6sJC9=3?41 Tb#9ʎ VP Ε,W!" %ܚjB?p9zQ.IY=Ю(},?sX;]'Z"Ca:vU@xl?nMO Tkz0@q E._V4o MaR|\wJ3b^8m2o6rCGѕ &jK p O[(\5-o-NkKQ? 7 r50R3IXK`y6h)lPtEk긶gMFUH,DN^~c^'[(@Sfv8 HQZ^tY~d10.e:N)t^0-7+9r٭%I;( ֿ֫H;aЬnK1(+ie8$jF7xd,uD$ zeP\=Q+=hǥ ԫázJȴ8\+1Q8Qqb,Sriݬx'B5б rX\70:]/|c;^QXy ͋CK4+J-l  vp CRϝ rG\˯A< []LYKA66V- * vk>\ 6b0-xte+Ƽh h@!KIR_DiJƓAv9O[ۋ:f&\)glCB }E#M!yV~!96`B[b獈4t͜='~ c p{yp#($@r "fQPؙTy2qBYk&&[oT!E{MY;.s6 J߫.Q D1 <˄w N.~Lkfe6mg'?ax]-b:W+0SQh'5DǾ~ϤXd*44ѡU_0?,˷x|'|D|'uR#?}ln@m2frhcQd'7^p3L8lTi3v@OpLy=,b?餐NIߏu[wޞJOit sm &Oy}0(+ OJ~ C䑶е-ĵjMUm8oV^cd>Pz/ k!!z@VwՐ:CpD@ZuFq~4W$^?"#2VjleQj3( I(LNp1{82k]8ð\ *ױ`R/'sDWمֳD(aJ6݅Ua8;SӎG>Q+ukN<8N.>;{liXo6QD7[< +y EWH_;ǀ*AXc_0C:&U368-pO!0}Elb7$߭j1R$+ʑoYXDyoH)L7"KB5ՈNgPwas4vז08")6|rP_Lu#NG\ۥ42i]ngd)bXQǰH` zB?:Aˈ+^mւe3κ>56W?n"NbUQ/ ,eCSS!8]S&s벃^bde[ {FxW{N:mE!T-{^9{ד)1i\~Sp~9`*`24Z+p. ;JƠms|K Ӱo I2הl,Th_` E"o#E~NY@$b Y:QfOsEM$2SV$]yDSX*H9T`?Y` KN)m`ZR@Vz7uJ*Ԫ퍗)IE℔ 8[щ7t*R[n!fESă:n6ZeʤC|AlZN# JS_wE~ݽܪH WVv{jg&E>^AQdTrHKpa*^"kʨ0r{2t,ѫ ׭8%~c ?"~BIɫI!(w J}NOtaSM2 /SD{ߡ[MgIVz4oГ{uI/r-TJX𪹐QhJ p(3h{^eg hhxκj(bHĵw"@jhih r(h?u-%+Wk`b6TjϾrFTz iwLrHuBPOYMeX%?Ѣǟ}V2y{{C›l\me]@B[Ȍ+(}u o'9Iڑe+1\b 2n: t u`itdsxWM3e m6ZaӧEf~Ù3L9FKtkaװ^WBޱT/0K:P i%%/|xrVO:wfx^! 3?_̹3 #2ԏ: ⑧J(~@vi{h9*tmu:v^JF$s֣sjUsdH#}|o; y Rv$GrґcU>  #[B@;tRv u@5"s^د8} t@OD't~fjeu ICn@gu-SWi;&9ذ@E,bӳ 5m X=kmòplYl_aܴu,1ezśWY:U!Y: 96rΕ 0 ͸ڧz66l!EC?F3unsa)L,|x[&R~V^̜naQDzqW u4S>|h8 SE.g CS|yOu ѐl 2- Z}"Af3- n ==q5o3CqzIrYwM ;-̘pBRά'_rڰi-ZᎠ@8yIh0}wrhu]Z@tt@#(ׯ)=[u,ԝ8|!_ $۸lA%=&c&7>μ _I PنcQ o_Mט(C tz G57RH>[ < *_G 3UTB#L@ }r`k )?U)ɬn^g`K9`c2g[aʹYҒN C.~Gr;!}WK;>o(CEwqlMgi : v`kJA֓oU&-8M o= IV:ELܤv1;V~ }u\B(ey LFZC2ܴoˁCl_o/G ldnREk0V)Vh?uTNb2 Ǵty 1%ḌթkCo, 7em7zS7G$D:V]\7v0k/#Ğ!xON__U8!m;`Ӱ4f?|t0uL{Q9(lV +\{ʅIO)q@KOt}uLq3E.?FM@-{a( 7e;V7;eReV7w"ʎ8/Mq| *;ͯ qk|S{N=eIȁCİc!%DD\ЛR#S&rSl ;^Q4"Ю(T-5{f$,> o$$l8mK[=  BMn/H#]^%Iu4 B1BhhiS8[ne$#dq8e@TGyKFr/jXi:)dK夹e3UR?7bk1oAJ-.gsw(wDiFRNP^`{2KA,S|F1zE<1E 1FR.Sɖy|8ˣ…\|Xtk)bS2Z3#Vf +KX[t84'#FJ*6X\v'혫BADm!>0si߄8v;݂hiV.}[;T ڼ{ ,8:a]c3ݛ%c".6U bf*9p=:*'#M/bL \Ao `%ueD|735^wh=%!]G1|:< CK_ =TF"NN&T+_$$AM$hn47gvхѠ=p1.3݃8fpM`Tz ؋.:tY 9=$l[8kѫ1Y'1BX1叮1E jx:Ix20 #,7ylO$'Z4!e95H}CdOX]@B),0-QqS O sU]՚{MY>ԵI@ 6k37l}S J<}csVI?yh rʳB ;vr*<0,<^r. =>JQ-8٬˹r<ޙ ֪bh!Po=Oq.Q3pa4ܓh$|e>1E(ei*@՟ $MJOU-WWdbǹlK|p @&3hUKcDεg7Ԅ̸-NnbcVdTXR60K,͗EZQN3VH-UJ6&Qԝ }#(vv$Xrmo`mn~zt:O趉f !$ aڞ5 1 Oog1O ;!2R/{t˿`GgKoU<i/7ޠ̴ỲcqՌ|ah$4aRD9rGb ]iFb[}OO:!.ށ#9z .(u'L8`X!EMS']̨P%itAs+<܎gX&XdRp=:}GWn b¬1z=eSksGyq|[Laۡ:9ZJIJ * Dݶ=eqZE:ɵ@_%0Ζ )9.}W d1N ƨV'~=c|MnzZf?dXWh ,T#rt̥@*<=ڮWZ0j3F!!eX1 "< D2 J{`:hy_sb@'gyv*ǜ2oyMkxД]V@zU/{Ǡ?ivNW R)ٳSԀ>d#, c4bla6NT[y f}$%U6'ݠT0av֠zڪb6L`l(|?# iVN\r@_d>0HʝtΛ_l1G~g5N:*ȗ,=i:o$!/&{zhdr~Z}"\%wzq9b[߫ OeumIhdZ/"gpY>pS;N% ylFPGο# ;jU[=73XU-C̠Y\e +QS#Ε\e qa]UKLr:B"mR9d\ 'Y%=0 iNCoS>~K]|0B{M a֪$\E -πa 5eXH܍-'ێV.1F$s3jm\ϛJBaU3y|3||$E2|sOv?Eq%:4,MCrW.v )CRԖqE @~ŀ^xzDH:eiEXZGCNm-RҙG \NvD"Ir~Fy:3X=7&uU!xaHg2+Rx;p=Fk[8,ۤ7tϬ]!9qG^G  -?L(tpɦkC[KwLa gnהz6DaBH720~ :fN# 45(<'w=nFez  pAVS" Ji'Rh\#~_$[]+ǡ [JJKW8A۷[5ۑP,SbH &vssZ ͌Z¦2S,eCo.% j$ 6v R}u}ۏHne)2-+ E 0;~VuRB<(%2^{"Sx6@M w_Nڛ*wtAǍϰ`zvsRpb Քl` kbêB \P3].4FUE<7@ d"$$,x xJ/d'ͨOƣ !^Nɦ5^bL򙞿{S6}S恴V~XsjRVUMhkG4T w%&X B AgVqg:EVkwkq崕a`$c]f\ 3Fip*T Q2_U~Аs7yPWq[>^l;N_fB ~)Z4OTJxx!%MIg;u[ VwA g8-c))tOTWl_ `hh<ޕg34 K!&A+-o·LR Ip) +˜~OOhc.\=I"+8F Hk]iZjJҲpnwYJlꗀakdTզ?p+fŎC",AX ,{BFj&F7RxGHKn J)*|ݑISE֬ySCI(%y?=y̝}^qD ڢQ'e#| u}~~:}˛M=&  D0Ѓ7o4$؅>bE3!ʍ_) [Yq@Ľn%0~ru\xVi* J.UiFN;FʋfJ a=jרxKZptaSVh<참cb ROxJ6Z/(sm?2He'|>8^Kŝ&( Z'ut9 C,G._8䵥uumjn+}\]]͡כe8^g62r %R~4cxn8wxJf"+lTúqK6i;hiP}&Oe%ԡx cT.:)TTQ Mm1KN5cڴ_5U1 6tKjS*Vs8~3C|އ>ƟѹY#YL"0CR~B;5!62 t3kObuebc?˖1y*6Y7찗\%Ќ*3G&dDukչt$@NFX w3'=_"|0g֌c.?ҞQ6 rV#NKfvr;4=ԣ:L7;81 ކ1~Jsy bH ޅY|.yT^/z<]̌ć{3ƚ Pt{(ߢs*Һ|:ܳ3γkYO_H-"ۊNWf/?p(taQY6F>nsyUh|r[o U'j]o)P0;t^ߖ~D_SN,5kZv:qF [|;0L^dzAAP*KcgѺ;rFeB@;D2㦨O̓4UtrA#u mӋѡ!g B0زZQfڢB視߅ύ!IɩJgD9Y vmi Ūֲ)ep]2$ݟ+h ?BxVƓd]_SӬx; yKr6[h&Yp%˳}xzVDwJQvKsn_d=Y 0IX1wd}ɴÊݣ`;uID. g!S-D^3ԩ.dgEB( Z):dX/׾ȸa*;#T4x }?k)RLl.r3˺+ȋ}ykdV{QSv<8ՂۣO%}tb:,Bp~y"d4S9#O1z,\c@mSL)ccb'`CbیWdx~ayS̒6+^ Lz$q%= n[YyygeZίśC~ bb`{z{\~1j"9\ t . iz_.$pC؋l;Kp"-8+,*FOUHewߚ8$ձg)+ސN_$$0:;^6\eZUL| +Ƭo3544!$V4A/F3h`DաxChC0+i+V)*n'N_ZQ-mv^5{cw;0S4]]`Z)nH 9xF\yW, yI9B+3G;љ!5ymQƀj FWYnti="Oh0Dw+] uEO)@jv_|K|@osYҲiXU{Hbo Ço*,Ңx' @ "4 A5z2S+w]f40W6kF%zFK0XPRd M,pSvRՍ_oÙ1tmsfU;"e 0 &w]l]ެ8`6%54N:нr%4N5Ure5!(>C=%{d_]JO`V@d+ȡoOl/w)~D.;oG,{ l{%Rg%do<q!)ɀ%s TtRBjnvRk"/ۙu e;MPӦ>"Mc`@$u!VS| \`LwlB!->&z=5l2^j82|@Z+ H:j c$hۛ*6–]Hˍ-;Wkv4eig`Nm8GµW>F5idbq Ÿ +R4|Tт EXMTЄOxod<֔Yf2c4-7o`Sʐ/d^MMMMUo75wؔYpO,[ DQ1.FYfoAY'm;q 9M,}++Fw`-Id罽¥hYҁ+oO3 @u@"\"J=AP8̶\f;3e.H<׭}I&G kJq8I.#hA1 Io(By5P% Ud|NqUwu4l+ʣվyAфu-iB}.a}>F+B6AͪW缆;;7BvNnYz; +EdlHĵ`+e:$žd|uPi,%x$c#2y͘5|֣f\g~y(y*#.k֬EimGqYt2.[-*^Z_\uԵ(e$2o[_\N+HFI0 nlC8\wq媃xay罐uə>Y^Y͔g-* . N広tg̩e4-T\mcuaD͆L?d49 )Q.}6Q_ Ͱ6OkVŘ=*4 лt?)zI(oZֈLϣP0 LQV5ਘaXePWx8# )*wEn5&3a x\O+3.nCDGc-.B*എ9$Q|5ikx08U+ݦEޖUUhvpΪd"%W] [?$`&5}rn ̧?v݂&ұa*y>]5@B/{R#3k ц sQzs|L1:c[^qT#")lni'9uŠS`l*4:Sm x(74`UAםg.d[vnpXq*0ř<>Ǖ\cȭХ!vySAm}4CL#Ȳf_얼<6 RB͒?Q.E6|1 c~ 8KZxk]Nn26y&Q:TWz\XAXdURwUs[ 4rcL#]\9]h}Dq}>DhXWͽW.)7bRGy-y.{R#YL\ǀ^_GFr:arNJQaWso QNPmusŲL4p^ru&q"mUbV*%ta#Xԇ?<ʆuIjД4`TNpftʿc\E<^h/&'Yzv 7"<΃ѶѼ,ZaL k4z@5@d ԇ:5#*[ wϹ( yݭwM =%N߇gVi`_aF|C%ȀC˲$aMF7|p<4Tt\`呪b 8sX&${ޓNdܠ(AWh>3K^ʜP;i*Pgx ^:x)g{ZW^Wb~C.0i|>n<9];A=9ѣѺN;؇>wwޅx9`u5u.)静PK"64\>7!4>;B_E8ydFSHFxN4}Ī0)84,MD+.iF,V7]̓r `fx֮j! N}gn5lw(n6."+&-弑4D&؂ UBi/lc?Vl[%=5Ou@̐ƻupGnC=V4)bՏԇ5Ôlҽm`|#Bh*:Z-f}uDV LqW= Pw|SGo]ZWj+}jԠfժ70[--b|UQ!}F&as[T _>0az '=!\vron!uЖ] [\xld42sF+Y΍:]xUl"1uXzWlS͸(eoʨPWEX]O?Fțg,u/~c^`L,"2N#uGҿ1G2g-tvL+[uAU3m /"? /_ Nn=;4|ˎsWiNtg]^j>`ъxޕԻٵKX&Sr&6Sc~*WJY^亗9@5}E!cu9W*:(5 I1NN~GVRkܵѣBs  (i-96g6\Rno;c){6xI4`^bN'"F;*0jI'\`8$K#:q P!1\sPl,Ɓ_ٷ:Ud.}d:FDz}PifF x|< Y ȠYCЊ|ۃGDvjkW$ht^?FDӚq?榃`Za0F/T$;+_=J!e#PB}½_!}_O bhYǭ;*Z`e{'@ \Sc:F͒%]?tNLF0X~UX4Bacrv<5G13;fڌpiXKm-^vA|ݪ]:sӤ  cJ)2K(stc rqh;үuò(ǛGCy[-!$&*|9{oo *&/~JiVf{{'7ESYqdwrBغ0>cL9 m1q|j M ErT͐qQSBxcb"sN8Vr'nM mO[ɗ ;Ip6H1N0HvJK\5-m PB!\*J4-bWo 3LrTx(nLOd3=;dfiJ؄4 jDZk!?N!q]5)D).gXu#^osL L]w O1r~el*7P{4kw@wY(¹igo'Tcwfǻן`.Q'KJas~J h H~,K}-혿B P=1Rҕ\oSᘿ+VT>Kt"„Ktf.R{yo0~H9Os@,j}mM1 ԾW6r%a&r&GšWz(,w#g?i'/*p1I|<(5 9=zo /E|ꮥE1%j;|.f:hq1܎~J jdxߍSl 'I . "\abgGғ0Wʥ0. 7柒 L> k/[?&U/&f!(Uz.Έ9O޸^U4F>h*?[k a oM5cK{/D]X4rhD)5e ֲ Nߡ[$sL*?̄^O0ǝ[ĝ;>:cT 0`sUt}Ow$,[>G3N G 0M`|; mW$sbP#,_.k6C˳ѻǠT#7a`=m<-[~W8qAJ\8Dr^(WmX_-C,҂3|5GEn%. htPq9<;VȬm %*S6rUQ*ͮw-o08QHjF+@.7Z 㖹0,;7 ٴ1wVj{[7u?eH3QFzX'^N.ZMg/xu.W דs͸QN9!ZxAWQQ7J)rW7ت)Xp6tmg#q^i5}&H.Ș.G,cte"`[;e3$Xg=X 9:Έ-J*T:bGbǝhW)xNBh,R-$7PݼVi:fMx !h梉f,S`[g']!L.6e6+/!nƣQT(IZ#+SFw!+ښN9Y/o4V;}dx 3ZYI}f:燇ڬv;z3f1۱ak>A#vRWR«<.|4"BtNZz:q'jxU//o[h/Dؒq(^Z$nxqW*(\T׿>X??۝%ڱmT @tW5\toZ ppGrMQ8Ȏ4lD\6MqiP==|V H!Y$] S\r@qWtʲQ-]շ(|ϮM7s\6ogU >&~/ls艵Fct0oΏoJs|]K[g#Z-dA`K)ǡoÿ,yX$p0}+M {I]E/=W0X+Y@>+;ko,jUO)Ѿhvڢ.BG-*^e1l@: & cGѸLqCmE,BNw"L`ArQNʤgoT=WϒԮ8,v4s$'oLEr҃Ůwwb ?X^`T;VCPtC,_%ߩxvn'Cܨ7̕fBRQX5/Aɑw7GuU z3np2}x+䥼 ۞~ER8D[^ ./ ,|it>QhG pɪ)9qGIiB"pCUBTpQUj/y9Cxp=QA(+CYP *e?Ikr\ "_*ۮ!Vc ^:_CKx/;πcb![٪!Qj9iT4ZibߒDZ7_Ltug$:dn-hoئym|Y>1{>Qe+EqǕQ>"w?,vY4rwHDNjX}WR\z4 5څ?!WJ$%_p%G1&=­I/2C>guK97\N쀶wWǀ6s4l4G"vdm1 Ӧd2*|u 0Xyܞ'Tlfux&#;=t26+A]uq4ߠcoJmMp'(6RɐK칱 sb*}p [ޘ +yZcaī 7KܟJA &Z^.L~՞a?zv2m3%BlfkCU4YdXS(tZD~ ur 0(5+ۋr6n G 5}2`xGμZ5aO =Ų:(n.+5 5R!4}b.уm۝Y(&\ΝErn Tݟh6 {+mZQA$lkAĝ ,G/ְg4j-i<ظ@[ybؽb Ԅ7=M,7RWTXhEBPI/)tW PVO'< JKzX>;RF I19!jfC(Y)q=YJU!|EmV(5/8m`d`4M(Kt`+0,"50O47 D-0y_Q t\V{=0#XYuз8FH mWݧOn4%p'@x q)2'60-ޔ̀uD..2Dȩ. pF +6>ړS>rEZ`p}ƯYq #]j/-.E_bɁ칦dYq8x_ :(,+ߢ BiB^0ba)HnZ/3 q ϕCJyY1DžL;:a<:䡴&GqX9B$2[' @Be>{oH> y--55""ҲY1KxvO_afRWZW_RT\b+QCHZ,/~1OEo s;=jXd1T:|x\5^1GEo@n'*.)6rGxL}=;,8Ke›f vTsivZ/ CĨߺ+_? *.+,Lk|8yX٪k|%M)8R@Hrb=#)SbŰeIRfٟSWoE`6 *R))B}PM OU f+ ޼%r+wIfU6؈Kt]ʣ̳ 45j<{r âs/r{$[H~K^%~4Q)T2^ +1$\vpehi-H1!fuF0 *n:jP~}-ȍi@@P'`9 d '"R)g=0|H~QaL$<qxOC5M`5?(Z \R}ƾ$Q}'[*؊F,u<<@3*ȶrLH7Uj~OSO0߉*&~1 1ԥǔy3o|M-2eZlL=˚ZÈ85#(n3 3/ڏt"V"nP'ĸڅ7ׅC$?``E 3iMڇ%~TV<>Pj3cTk,.i!.rW$<2'YetW[Ho. Dh tKꆳJpKuw"xSîEc.ٍk9ca$ڗm8 'UxP} T]*uEz./}׶r=8IS+^f1!J~ v"T1gwvGX]$9fjW93R5-SSﻶr!9Ǝ̃۬_F8Q$30m`]XjQ3ӯ@?4rIFi1lʝԛ3jA )ďov:Ul֡n\\:9RluɷaϪa.Ǫa岞Q)WO޻%6bmC])87(j9tWdRdJ6p8#u׽L-hUG\`Eu}1d+k9!11ki1tgz5:1G8Pq{]PIAs!GǕ#PiZb\ kRy/?d-̑%x /Jfm+XfUB륊M\_26#ڠMAbL`fYʡ,&_XN>fKqx1vr(X{T_v4ݜkʻ+ʈ+w@܊v֎nrx➌PXnCj< fr33mwr0c;:j`#a EΛăkH 'iz! =̗&YG ._O3O2dU !᳄as7̰huӉBm*~Tݦ ޲ RY68]-A,@VE($O)Dt&> 9d8. mJL`,s={<=ħ>ں-{>A]7$yYSϪY0u@)?jtSͦ˳ qd d/nl\;7K#-f; qhg f'ܲ%,iRZ<.DB-uا+˓4"pP˼s?=Cz്YQ/n&"|0x*kh ӕYJSڕl YV:C&ukQX 9+7?ciν<LT iiG +nTe%=׆x[Ci~e%bཔkKy$P=Vo)UI1nƉd\ڂKMjl=m:x0+ {SG*|)6w+<|AjVg3p-Y[c~!8KutnOo#w&E!8#Ֆ1p]ixȴ%BuTl4R@ BgD뫕G_f8 xf 3bi]|u3៛݆-),YB!ٱ+豪-.I45L̒/q\aK#ihuC( a,^Ϯz/  lvaY r֠`xF|FzR1> Ц7\t߭JiZHFYhJP\Oߌ /72z$i/,6]W-7m!)Ľ8e/'#6wmYaTGIHQ҅z@^bf5[wGU+@X%N8/vVnly\R{SBP#~r|x37)!8?O u/l&XAZUf&HN OMbiZdCyNN br87Q쌑8of>@mN;3jUZ@!T Sy+Mvbާ̡BO7v)p*8jG,Xi)LK%淍 H, vU.K T!n38DvhF5ļ>T'1\Z 7y``*/XirwwjE o-b_Q[`Ў֘$(%" G]fmX"Ը$2kX&bDDnWRUl~8Ռ.C=ACiE[O #Z0ja{R09RFJ'-.<=ykx;_55NޥKV]q;x$%'ab/lVGm3{gm|hѯ " *Bvb35k07 M_!.Nb0!{דRkg5CdY%Rg'YN^jW<"7l\lWt` M YSwx#5m 4r(lLmWL|<zSQ ?Be?*Q^_Q Hr8ګ Gh]Gko۔O MgBgZo /󜷇|naVU؈ IVS]HЁo뛑;{vuP5yW:Q_}L:_@wjz n [ܻ߶;̓XGg I,a3t6jnEg"re{#~j6aDbd8^Z;g]os ]A]uMG&I*80 2B18߯k 9x2i(GΩ I%|2dd ̒!ҝu4ٜGe65ר)BI2@45U'Y_Qzb *8$nAvzJE7& n3^?}^È@r*EvmC] @!nP g#Y`%=9t6'.e9we.uEK85)^+Р܍ks1ny4o^bʈ2"p2%fbv"-.kVCq`po%Y#ШTj}$mL~ 7vi2C ^Nuչ2W2ffZqmGl5ۓĜ@,Odsm, sXơG(I]'&,ɵ"J ce B,wk ڗ|Uu:q|Id\Hn\ OPHf]Ɛ08&ݟ;. }'uB;ʿ3|Vi#;{~Ezc/T6N ;H;/ӏ?gG,vx6`_6Gwp9Ո"Zʢ lQ h_&RiR?!~h\ѽϛEu ˕FyYh@ʼn=n09p XztгmPaDعlNx L3Ñ:Bu_B SbU;|ol̹/Kw-G|- gO<H`)a:sBͦ+ŅX 4ð-f!itLH$.\>3 _\q kAn& ͏ԥ$UgoZyA7%ֵGGxnW #oY*| 2nwSZ-u":ٹN4 :gp44iI_Ƞ_T> Mk BejvڟN%yS*x2XjkܶjLV7d̿PY*n7]Yn(7$R^f7UNϳDh%5^tSG#JY9=dA{+8n>Љ-92q;ir?AB/9FF_WAtll 9Ñ_2~.#׬8"\g x!нSBou=݀tfF{-*SELvoK*WU*gnNO묢~BBlu\[ H3s}_+=$g1תŻsU9θsOKMoZqU> ;kzz @rs%u!gEhyc)N[Q`W&}hT`QM &-\iio"+fLj^delGK\5z"ldL_ʛqMf Fh@f-k,[bd[Ij?lĎr<05J fY0[ EnnTw=@O(A %*/!JKJY.k]9`0O(J7V\P=kà[[Dmd^$ˢk:LEJ|Fn[@ed\]#OMU PQQ*/+[,0nB'. &%|vN=aU]MusyW!Ɠӑ}rk[$ߔ9u.eKs#^DwU07pdp Wm\r("mO3V:,Լ'`1|t0 dsq\ǎ&BRWi.y.3@X! sɭυ@h /NklwG1!ĴfH.|ݠ+|O.i3|J-)dC)"K7 Z !#mظ:\&gJiA .;eW/彉DpG? ƹqEfqcёmFZ-TYK6,J7m nn*2(kө9D2{odߠD⨢EC0 /]I<~ޘ<[P&?|y(JK;#@bJ[mL3K2$^'BVal.K8XCH]5fhH* EYM6Zn?"?(2vkO@ĖN]}R\z/DfIPQH hF;U~GMEsEjuwU(pT_nD )U;&v]g *a^=JE sۀtۄAŠ T~0׵ "w )! D iaGQ}u>eO>TzP3CK;ᧄ.]UcP 9"1!+x7DžHnZ!Ʒ^Ry}Gnr⮬pK8/ɫ@)/PlUͬC7ݴsqYb=:K᛿B쁡oD$0"=XiEfIX_wDv=Ɠ|Jgx,z49X>GwhCS҉Fh7t*f2L2~}z#1AwU;~~Jcܨ'}Zp3TnٽԵL䯥Vޡh;j 18j=(L\ ҮPt5vA4*Σh&!(*IJ,aMF{v5Akã# '>NrMie?$'HzÜZ &**4~M3! "oq~M+:p]ľ`a OBARR_~/x-KL}Z! ®9OM6wwH{ q;Z_؍MV9LUt%>IU I2 Ԁ"ݵZGz7_5-K&ŮXVxC%W5}vZ$ 1K.=bDmL~qwRHQ~R1Z!oڞ( # H؄J%-A:SmiV.}o9 "z/0~6I%1x.H,"d0n}]kL/ dyJ윻ʸ-†r8QatkKð|]|A,BݛK#|2\kퟴѝB564dJi)wYzlG%:2VCkc\OaCeb= pGWk=. ţ]I41#XsRS]" Ȓ~'Gv{0LYy Tx782ܡ[:HI#E/4G R%a?o6icP؍FM4uT)ȳMRFQEٚD(/eM}|q͏*fԿ!:H'&Ne J^;yd/#蟎kSN&L9G!¦'{pi6 %[li ж*K1.=@QPAZ՘x_}.8}ӡD<,N%t (Y}(.ßE;Uv`-u'̝Cz2g36╚xQ+ڪ$XN 0D.5m(L70d2^`9U^UOFLtT̯TDm&pR+Q=?{ea#>'dIEq+Q!"=VxR2,KYTgM;y fjd 69W+CUxf(ې1ԥV2&@6^{+,YYgʁ2ٰ~P5š%89SvFAUq7mKk A6JX1XLK .1lb8|,X;PN9V^kes7219Q/6dH$GmT:\1>A^5M ѤV*IofEVkZb&0 >q>1*UxdiCg+U=n;jv=e %d4Ʊ-GmgM-6l݉[:s斝jF#Nkcja yZ$E#"G2htrfFU9^~P' &іfu{Ů&&yX7=0,:H1.wRk`bPg.۩lh8uϞo$&'U't O)E, ԺBd̲Gs56AtR/8"DqJdXH2+JVT&8:]FmCI^C*0 bДLRc:1^v`AM9..@AK0HӿUT\,pA|\ӏoýW1weEɭB>EX۬eԻC~SnzN9Dz7G|0ɹM^=;ͬT͠qAxkA_째#ezHIĝ뇼ZzFS.l%CA{>aUV+5ӌeQ/p]'ޝ'=8쌉PDs{#L%е5Bqf%6pɏMAއyXMxavb!:?wvAtsloL-d&sL^4\$F^!7ª\ΑtxBх=CtAEY]@ Wj>|O=Pwx !yW7O~BDkE5|/l:wķe9O{apL =bNg/5II/ER٘_jVٺ2u$eF9q.U#7/N֡wZ "mi.4^bEQF#F?EF -Q*ƃ[6]5r4$yUL;FYrC*syNMx@3H8Qa0tBP]S= nOi}^ ؘs0NoIP8)Q%=V)jP=`>!jZR0;`%4aΡ Ajs;^{oG` *CI~)-V<'jԛqlT%ܼ&KrNŶ8 cߤ \a fC9v1<=DsPءʞ'6o,ڼ¬UɉXk{ac.7Ġ2!$Gύ15&>,:}Uyu[<>,*Q$櫪8))"d|].éD"rZԧA5ZeXŏMx2m.[kPywW|W(Y׳֣Ws8bն$8%$:67OdE!ٚjSWGoi#MyHOAb8M"`)]vVHO Mr PgY*wCe[&<(>V0eILIF&TdJ㊓b2 4VI>?`MFUfz]J hWv%xI+(g:37YWt$Z4>Y:;ƒ~ Џ.\3|'S ȸ #i'wfP %8ٸPp%:JFJvB)E6;'$%@1:XG@۷ۥbZc;縌$xьSK-_UN!PR (sCtZ%% G_qp柝L.NM l75jwEƋD] vXHurhl}j&,o4_y}wRDS_QZ?Otgv^Gidp0!ߙ!RQV+ qvO4q]s*gEͧ4ovi> 8847UNԗ1l6*aZ  Vjt)(U.71B'#7UioO [$*٧\cW@6k}c4tIyE UlM\p:5ڞY;=0On#p,-p' LZç 4FiӱaTɊq\4QE y$?*Hj<~"; 7~^<۰@h5(x}HtڻKX八`rtnf6_jmۭ6 *& nثG (vJUF~F*̔5j D5 k# %xX)II!oP 43~PD:| --!_쒑:ˆ5 hp ,+*[+c?p]`T$ ߙ2,0$SU7r꙽y##ڕ5o. r"84/9܎irg-I u-RR7j*&VcTO4an/Ye SBS[fދѶJ~2y| |vyǘ|APwK`uSF@77EkT+ Ӹ׶7@FT#-;L{> EuL \߶[[MLܓ|Lrxy_OUDQGIҫ'JUHWoxEN&_ cN{"ƿfe!q1#Ks3ٍhl0,)`-wʈaio =V֔G\kc^j"5 f :ڸjzNLJ*tL2|8vvxr튬oXs*b jg03)N-NE72bB6!rVp{8`z)ddv |էq 9?=!9 GQ5qbfmPyV:97(T/tm773eL[iF=] 7gZ0c'SCi2iw?N:y=i%;@馚'M U;( M0wb 5ԛ;gtS*8ko61vUR4"LCL ]j*By} BG,[|Pdѝq+UZxoKo_+>n)k|ӷKo *5Nm)/3nȎRzLRV.HJhE,Z>+wb0z=0a^q`8{h> +iN2 i [7:7F^ϰFwK+%qАp/ll~[؏;0Ucnf8L$6^]|U͛3 ^,af ;- =dA'l4#jWd@}|l URel}b Lճh]!#iW'^BE1!Mwcvŭ Lcd\O0vP{,%Y;NKn] %UZ>-nAM M4$)QF}S e>,G'qrQm: 0H y6:bLpiQHkP&rAXI=|bOA*zܨ4i{Bqfzƴm&mqL- :#,SS.=zRr: 5抝K(-'iޗvȟxurbE||f2rzU:=ᕶCtβ 87Ne)c(k<ݤ0j#l.D,Oι%{#<uD}Iz(^ey DJDm.[.>kc+y%FnlXvH7hנ_eaճFUܮ4ހQ!ޜLwZCۘujA"VS!]1S!yQ>Zdmo3}[WRCpe[>ف<1rvý&ՄHo0⁡L *y^[<:j~W*U =nλ59BrȠ"RޔMj_Jh+ -qmpn׏fdA8&&'*K#8F:+V˿4hwp9-zLIH%z]%FN=v|f׺' |rSV̤czR5VF)}݉ĞK )'si<lmЄ g"h:Ur6)cKood+M%bx•\}"ѻ'"f֤X{No-kA7N>˝Ce* 9LA/CV^ga;)TsX?x'uB*u>#I6h֠ .p0aμS ô5CR>Xk25]z!gE يh}r;,%263մbX|]\,J\[ l= 4sJAn_3"*\za E-#FPO evԨփi aazvgHMvyщ(Cły\lsƊ̳)˩3=r=BZ n4D֕yR̭09aokTKEAgKaFu %c[Ww]{#8fZWo{߰x\- RkSH8ѭX)BЛ4I6-\0"W, i~$5g|UCq~W#d>?A'T!98.y30cȮHm1vo"()_CU\s:ci#bFY;T& 0G & Me%ºzMHu8ބɗ@[vzxCoL8Cbn:l/cw[ Co|@i;Sh$Us#,S 9驟6so>ޑAs[ H}s{Q+`2#WŏBZ/{dSm#D(֟KǼWÍuê'ʚnx*<~}L-si7]%3u]Dz*K.*]͂[=74n}M2(ݰ(Ѫd֗yTp6GHP~Uhp0}zzH@Ո_pg?^;G:C޴!h";Zn՗c[d/oﶁxg%5Q=" K3`qk̒`;K-$28fLY>qy!ڂZ s~1vH| ʚO9dvssͫ n &rk zØPR !wu|d#5A Z,U7qMٹۑ]SQh AkKd ]G] mb,uCYoXo;9<X.n?wg(S̞`r#F"R@iگΰ!)Fܨ1 &希Cߑ6}| BQ9w"Ԕgs@_'@K=@wz1M\=WS,J6F'zKŐ*Lz'77FO!Ϟ*9/|L;]ݾ^gUh%UN#V_nu9B3K{Z4BB;.fhw !:;;, 7x @<ϭk*.Aҏ2Fm^'oMAN=0%oKQ'E]GeZ8:gte:I|5xi| GNHzk!aV Z36OP@ whCՄy=#>R\QVk qXRr5^'Q}D5i%;Vk! $lԀ~~&zdtHÒB3w4'LKc WbN!&oTC98PƈUS~l2}+;)K? '11JQz2i67.u9y)Y{d{Rkx|EmL $vd9R'pyoDvmk,2yH^&nOPnTF=䚵v30Ox+|3ՖH1ĕ TbFTǹǀ|0 >6B{C ]*q|. "bZ(b5kǸ3y2DOuPwSQ$LpS SH 0b ަseL䝸db6 ȿõ-|26hj͜J g839+Fډ}%ߍMWw\9SԷ~h|jAby0Ֆ76XKx];j~S]*F[!]КIb?)c:&"rY"#O۸GˏoJ.: HVM _p! s@B/*B{l5D l5svR\U!k:T1VaxSDqXz!md4ejFWe UlȪIL̵+1C}?\Zmz)FМ.}+HF[BhyrB)'G[ Yu o9%C.F0%j3KڒҥVZLҋԪ&=, U❯[c}Мd,]&;b&"‘0 Rpu$Ǔ^2 Q,id׭SR\,Nhq*J}{<_'qPH/pW1*/<7`S=uLN'rVCU 9Bhxg,Ps%ﷵ%dc(jќ%ZÝ~M 讜ϧ/-w}U%cƼ堰Ƒ$r cZ!lhj]VT?IdװOõ4 :K{NWR`tB/BX7lߞ@.Mƈ'6?K'rt5B؃6;zɽH?٨IB?sRtb/I*뽏|c)*ex5ǖ=dʳc'^c^p -Aom4t EΕ665;nN{<Z7iW,6o^ 7ϪظqUO I%e_+ecE!C_{`KBA9qS:ܷi<>`GLg!%f9M )Ǥ=F&cBvd D=k!qq~q{#&r 5!=FRke74n:SskUiqHbY+-WfA-b9:]kϬ$d*A1(&놲//A8CHKv/$ѧk8 !CˇU6Yf>uK|VpgEp!KZ:;R &5o0( "Y#Wprh4  "CE8O33ļ| kġ鯭@m9I?qM_{^tkpHX]pڨmgܪ,3/*3:qS;D~ɖi1kriԖL^֩曃-K"eˡpJ%DXS'lEW+ʭ5}]|y#51w Wµ07%$ewXU~, v=tw9&~%#w>ڰ1`0GNxնJ*mhвHK'Е^)4?/~13BLC-o&ZWD"%2Ιu 졫 ZdĖ=u1gp BX "Ɍ>Khwe}6\|0W)xčOn7#}3TҺ-T!vF_%(ז?k-;8#Fp=?J.eJߍ$<< 75^W>`.w 1-sZ&dbF2~7R'i75tϕ3)ϡVcyi+2c4WWsgg>A>2s=`;.nO0kE1CǤV.''5钊bdvД^@Ns{Εt;I*ʿcr.^IIOt]f6lJ6[`.#%DGB=xyfc 7Q"9={*fLMPx~D;< 牰_9'^ݢ;$YPYyŨBWqp>팚M1!#Pkď*Oޕ23j${O=^4 E:c!w\*elJ?3l) ^oM|Uu9)]Gt<[Bﷰ6p7UaVV.xHLT! 5olL>ZX$ Su? }U`MȐfuv>L{GƁ5U>e2sC۴xu`H<^]Ldiz;3(-@b ,B69V]wmmzk ҄#O=vW=yfnhtK/`VV]wðۤ9BJ"YPk"/Un^C $ B]N!Z pۧր#Y -"MgTju5=i+VKMUL/pzp{AgYV݃*A1UړD֬xL֮J"`ÓzP^l5p-Zt&WxfOx\ӳv3"{`M[$,pvU`l ||imQƹ9^M2pTqF;ܵa I41x iJ0Gjc 3zvՃEX!D]$TىqCm{6לFUBD~FݶU';; r<`N2uK[&c@4^4わH3I>iVh=eq (%n^G#cY0vo,tA˄@{RP(ȶ όlM_+&{Ƴ%S%ob>_ ڎ֘/I$hOn)\/]ˬL,((|J4QՃ\[1Wv<Ecb !;t=h59k`19w;Cn˧D\p)Jj&́,&@{c#s2R|C@T?ỨnJ+ImyJK:F1Lv="sM0:<=y27vӈvL>tA z;?vHRO{IT y_]tx|F֬&+)oc>/#kLwR-=MT̿0ӂ_)^#Iڲ#j/$[' jt/ ;w hggE]໮&>SRHmHh>N a܇$Ԫ|2wLTVw8~<92?bɕMR߮]BDVR =˰J.r>#(! ?t2/D x [j_}9T|TqIg1Ϩ59b@֙ <-;V5ؤs} 3믤A4UD=ԁ gFd)`"(/=Al#Neqom5k8Ǯu>s_VիKUa/ɒsDEp4wH- YV~H^>sZjWΥ8dEs&x[ Z\՟dÉQ #)/4詧<O<A쥣 qydDf8xDkEϫE [TKo3?*Gx$Z )uYAы<|wrZ%b+ iD[a~|Tmn>Yxh5yiNyXw4m*vRAN',[oFwZ|"ձ ȲAvݜ/6Kyv$Rdq!XF4z1N0\T/h1m*j6E"jofq6~g+t921$j/EAWʆ95Ftz-/5/.T TkQTL8uXlIP+c:uA6`}ZKEQOa董NU,l魦FU~/$Ux͚,b'?x0T^XI ]RmD%]|ܮƒ"dD mECGs⏛[ w|jF]P QS-C39?|tlj ,=V%0@YvCXf%sιbqnM[|?DDP6[QVu-պLXb5n$Sï@Ep+!HaUU&@mNQvFL`/jF!K1.4l,XW.2rT,OaͨL 7E.'?>pfE䎁1<Sj8- ϸlFM%4˟%gv|ZUlC/㔚=%]"/-FizT';^X̑daUKу '*K &ʪ!+Mq+3=uYJ1e@YFsaHYfeBI4LxJۺxJ|AW ED-@F?),%Yӓ4'b|{jƔ.π:`'RwkїX%b?UNƈd\Sq;l:5#F?2R@ & l)[̮UypFT,0תU4(5>WOJp2UN[wb}v6BM;ckے<*o;ʦtv (-, uHZ7]P7`Qfh3o]JڅQSF-+%CT f͇FuȘJE6FL#OQn]߉r^:;1en[G IKv) {y\hX{((krDug d."K*$pB%LFV Co'8ϮyؐpWQh,]NB=^N<(ˊP zsGQoFSF=1IԲFl%g5>䗼=ՃιJ"w`Ad'^_BXWѤd)),,f (\侭^YyUL!M=~[aA)cT2>> ipB>AiJ hwlRE }Uќ]v{jUKڭ24bVa҇)Yb;,U6me&@[2N&zM[0s"[5NRb<KV:L٧ ӰfnIZ6ȡ89:K˨jYmBMtڳ\mEG|ܭQt>Hrdŕ b" 8QM{gx@.)V?DyT0$ wJm8dh '+U|X\g\)/ @fi̾J}°9F(Q;Eiџ0%Ϣ{N i)l`EAJGTv#Jף)ׯޑj i,zu'\0JY@׀8gaFQfZX y;/!0n' 0yJ)4 9VC8{_"|8gz*ZO>f'bk ̩fѥUo-D.8~&2PO@\jBn媏D>Y gI 5lcl/0 YA5U)yZ#AڥUby_q3v ։Z ˋ %YC(@~7^Gw)sNLe~+"3OkM9&'4|%}m/15퍱$"34ӰDI)sqXt,u8Ԋ"ֆ_rLfcv6?&W(Ek:y}ѻ6.\9 pߣaSW!M8<n`A'Ams޺xjeUiCΕ"*E4n%GI:F>~.boF9# Q#s;%lcFqZ.R і,h\7dS SSF)r#Շ!]<Ŕީ I /feF׾ G5Q&WZb:T9jHLzד/l/FY8|DLcC,XHD>AʦSuYSV`@$š/d)@R#nLBMf*R9\]*W[./^-3^}eZh!6Oê5( "snSjAͤ{Pu V¼[*6fZZvgExc̘(Yq!bB/_X)5`X"$ Յ9S~nZ7g\PJgiZ1/#r0<T7]qh|O@$nF|'WGy8S! ݶxeU~+0Q,Ϧ}@I%y!M'@T˶>iSb`0w'oxkr2c/p2h\*YHmϭOT0JtAO j36n!8Fط/ s-Yh T푍\4%PpXʌkb,NMCAĿ>ሧ49.K2. L#JYASNeܪ$.≼-oҬ5 j$\&EmˮU8lM/^gCU,YynM*^bߖ!x ˆE \ǣdxaRQƆt"r[%@N9ms O9YMg6 r4)a |f[1⊤bS*T!w:J9W|WτV1Zy"C\7h"_iȴ,\Ulcd8# &Wŷ@pb@<)Vi~x#Kaxa]3.ӉJ,eI*;ٻGX$j/mڌT鴎|ݷ%d_6CqvtNx$P?B!"ׇgQ_̠\ȇ@}NvG;Jk3]:zFbH mxuU }m, PVٳ%|w9)E_dy/N#xLKK|2ZlLT*tP7=8mR!X vpxovp^Gd%2{PxpY11smጣ1lTBVܫ[5+)^8i , b_!t J;>SqS=62:NAHwtǞ:y{ҦÁ4r{Y`AĴ}1bxn*ާRʏ tPc]$W#ϞU@KۜA|jsDӿ:ns=f+Κ3 V㰥32䀓''=ѿo|YSٕ9"Rkgߧ*aSK<Rat4{<7ui} 3lTuq J[>fd%t:@'l%ܲtZ%L*v$x6f b5病gXkcXV1w{PI5`6ɋ)ֲvlg^h6%y3&%B9h裝i/7Ghkk9Mw[Qʑk~O>fΦ=q:уx& )$E+2^#Z>GNན p|]Q4ޅ;]V K)SpT O>]a CQz,龛J+HU܁kx~s?bKW5aVϣo5t-Z3ڬ]mƀΦ嵫_02R\k&_=?d.wJ@oS: z!mS=W}՝# jT#V֬փNP}OdsCD TӳELjlWxqd>Bi$ڡ˳-aȲ'q1 ʚ4TÂG Y@Hˣi|-Řҙ Qkh Ӆ~v9#IttaM \Z2Pb~ 񒈲*3@]7?/ za>;";ށdƊ28gYbpRy#_mHF@@C3|-ܢ>$b3b˱ @ymB @F}mۜ un[Q̷ɽ Zȝ/ 5ٛ+O(atZJAގp3(Y?s` }̣j0ȁ8-s^f(v⏳}aƮxrVm=̈@lp8 #" b\8Ej%DIVqRBkrVrkd[)5*%8/@x5Ԍ(o܄&]ЕE0w! _Q$n?YfgQD.;³6rc(ZG,BE*{!d&]!02Ε,INLS.b Gh0K0b;@oȐ:+2S34D[%1S__98jrM^-m* jSwuhgŴ9Q7[I=kU;,ɖcJZ7e7|8}8-]NNIrF+_ڪ;8ű8s(Q(?<~e']#%\h*@笤^xRMIZ0}U'D+EkoI%)%u}蜐P^d|mU\ӆ 40ru e՜QD%jT)Kb\5s?BD?>l&܊ jK,\~@IdM6}ELB[F59Şy"`id]NYMe>O>t>QETKPN7&h6pD޹JC˽9s44ɉ.d{ /,(Pt/j6mu 5^ ı c!JiXH1 D,ܺ 2K.z)R2-B;է{kk?>USl5" 1okc]vLd[&*3-ۦd:8}H?4̹ݣvkQ =Z.Cvhy ?|PϣߛFS6BZeRAi "ؗZFmЁ>lՠ~' k;52w| DJng;lan҇is|m秏} 檩o&/)HǶst'u]6'}} 7 KMօtNf,dOG(=tܯx@DClVxDkm@a/5JIt:2VbD== %3R9ʹ-'&R^7' @&Éd}s&cNBEo_NV[ E`m^+^}C̉;(DŽ8\FjԢ⭔ >cX9_ 8 3(E* =&h$1t+ݘE)xTGyZa*&uw+,̙ &֫wPLv{eE(MԡWj p0 Ut1/R`4y; ;qYl}u @HE7\6ZKrh<ϘNbtb1h/QY_תY:< 80PYn~3`qŏ5;A }߽?UYU~zrQ/Ǝ5i A7M9g[r.R匋fM$'RUCVWsDXPi;KdSqQǩqˆ &m\cOu رP.0n~L҄Q=nˑ(fs/; W3 gxš󅬛$5  d9R(H~擬K*OC;m]^9cG|o0@QfO g/Ƿ}j9<9 :1uBדu7uYakOW镣eE1?=VԺ:A"L9J(ڸxc-y^|q+dS/rqds癪8޷'3HzH6D ݻlHݝv6ʲfU|SI@>"U t=~6w`̲G(!OȺ?CEPzGحa`To ŀ(SY:|2ZE/.և'fƏM˦i˜(YZ|he ?1*C1O_z^g#MΣ?C'WNF?u|Z0C+'CR 5w2a0X,+bӟPo'4v_"9X)1=֙vQ!>^\oHn'm:TѓeK7=uy%jFuG`#!^T1# V5O>`ONcEjtJ;mc |< L҂ |=Xu)h"0Թk:U# H/wCҝx>@INvdNg> kbDDQˠoI)DG]45e+8 ,k2`5*ARF-%`.uLQ@K0L"c|Y a8 %m ٰ+I$qDG0%y7&}Q#fo"`M}t ?d"FlYuJ ܠK6;O1@z,|gי"ߠqo=9;?P+փ9I  *;r] m&!hDSٙgUFL_!|=$|~O ÄtUչ(k9(YITev `8g~MREc៵:&qӰyr,  r/旘w&PRL5"892rGe ܭ9Oգ5t]KƁS ʛxA,KdfO7afB5Ow/{7E`qmSoh {'h6s$+NWo -6Ej: x㑤rP<鐣Ŷ|4]%6gz +!۞x-,Muv( !:~J-UjuAE2fÝr SB!T=]>YH9 \,N Y;N.h{Ã&S 7ocz}`RcK~ӡ0t\3#|(Dew `X"z 4د|/NJ yu{ΞHj?:MłSu~j~.TGTHM,@@F3Kj9sZh'NĮ˔غм7UJ=o$z7uъ?2l8jX=ʱsyLj\!׆Pak:) AKམ_R]W Drq@Aμ54;2UpD<2suo(JBUD 2;0P[#,=l*/TxRvqi`*Z!k rUJ8/M\NuĹkI2g u1 0m)Wuz/#14S1jͦ&3B~Iϥ*~p`F;pCd`뵄K]nX~ ||*gCc)%mαq|J p4eVk~:1gI}2V,* ҢE tQaumገv_u H\qQ;(IOaMNۛh褑Jq~^ceY$屻C`(cn_ lYb34`Zyj} $#54mOBPγxk-oPd:27` X˝9QGAgh VL(/OB:Y*]*"ndn*_U#IlQum4X4"5M*\Pi7aq; ?3J Zʻ#c2U l$4Wc;>?)ǾXc˱%\F2+JRRym~,/%Әvx36iө3VGI>*ݭG x+$u>XIuH}W |*Ԇv24B8z1ۏC~%syOH̯XY8 E@(fqY|'xm=!XQnpx7ɤu`+M.Ƞ6ZIgf(qIH Ʌė1]D31Zrg8; /Ћ;s69` l2O4'б6NR`?qriN/#OQk?Tz/U5m gXn\' 1Ҹc1CI,={pyF -7!B~28aY#.\IiH0"/V'1gTy#{\:pe vnu*^"Vw8'b8jCZb(?[ ۉǎՖW`]I\aaF6$G%iV2Y*%˒ʅxc6b@%Oޯ/doYXW֍oOH{C]Z7f3NMn1{+H<[7 VJ!򄹈vVq#8]~. K:#)i1KS&ql ,sǭJ>,3qMڨκ3Jž-nv3D?Aiie5DUap PȢ6L иNc&ooLoѿ*^Wo[Q< W~Jwʫ\H(/ Ə^C9x`ܯI# i/{٧3pH&G]]>jD5;ey`eE}Ԡm+qr3,n?ȝF"Ku9mJ擾YˆE#= A.Yn@$=j?Wdkz(X¯xrr Xp,B6V9&LӉvP`CgfK)\4>>tqDPho $y5fyzOa~8/@Щa)U`"VwV !lm:XZ/=rIBQƋQF.Em,481İ8 νB߇ć&fx,2] sL COb3+w6RpPmgPS45npáH!wMH>ӺOx'h3?pz)P `n[qNږD/qdh}sr7fw+7Ι>Sڂ/_x 1>τl͇}sܜZQ[=@Ӈ5#6QC^I$MquMpTA(\r!IjA)7%sXg>f@J2-~% R!/-Z=63 0kT) ,T7C!~(i hsaSvܑ>gz T ZG,O8>"9yJ?x^!OsMZn騡!ff8.G4xd1'J&Y4K_Y kDokW$)!&jXd^OklCThqvx™DGfo0Dh'c\+Np}|^+,^e-5B(Rſh~'6[Һ5+ī)$2c:N+ &_i0,X4m=дJ]].ƘfAosOa)qs:/v Pm (`3D))__C0f|]"w@#mt*~ʛ>VE*vs/tK qCMLw|3.U|%J͍JYp!8sl8b$r*gwziB/pNuLub8zǯs@d-1:E2" ap1/;mrﴘK[5 \t:[| ń9JZYz{R0W 9^¯6 Ds$G4z2L 'iagK/:|[ x"dI'zfefiu h롢Sfڮ8GIl$3f-;*&dSlNl,]2LڸXt03ގ4oFR̷rk;d-v=Vd q1iKLn?6[ =$]%_`}agn jC5. /UṖ]+ di2| QxĂ:3vHet S1\c# wE&n'x.2u|JyZ.IA\]](dCqnJ~SsEu\*`4 nP`xA<>b9Y"U5 ]X2Cܛb* Qp\ O } pYgГM|Zz(f"kCն|oGpq|ug+m?-$-pSPb E ⡖|˔a$)YZT@N͖,8bm!VAd$U4%C 3yKRyF-u+-.Qm._-hȡt\j ФCˣ) APy*׊_cqwʚ!LpϘUha YBsu?4@iT&0Cy-Yl?7mJw;uc@W+Y.t?0Rڳ"QJQ"ő%vLy|k>V/ǠŊh^6v6/ %9v `Pbڧ$:Fg z0Iؙj>w]AMJtĻ( (G`LW)Tp'8= 8ߒtc$,kVD33=8tO"k.2uw/hft*\exK޿K;5inERU e j& MS9Pue3 `ٽRf̞tw"333ٕT;rfE\ #W0-8fS(;;K ?O[9{`%HmL ;ZOi ghtgEZ\WKpfBk_NF,[DM2GYZ^N^zZ(mxh"Kˮ1k^}AFŻI-2Yk Ns!5,FEUCw< z}ɲϫ/KOʈu~UM{Z>`E JG2"+Pօ)>Z&[kx3cVm27`vIƯ"bzFyDMWڀZda[Lj<(ǭ.e{s+`PEKkI\?4IŤ5(gT0ITE#]evވ@(0#IVpfq1|ޏe_j7p8Rm3JNeVidNhWш  Nr\ UCGnig(\,Mo'pB qIr!wR %(d G?ARϥVXFT.$Q@sI0z cp_?3N]A/85˸Z>x dYq[pp[yOPH.YL#-^,etq۵ z4<6m<5-ЪP.بeH{%?i!bgƍ?` 1;0šnBFC+K2It.r5OYveCG @CY!ZML=)Gɔ/Yuns zCLgJBAQ"&Ԧb.Oz]lw#Epy7q&I{,;fEOST3ȰA:qV 璚Cj?5WϿ3HW ;<p9p拽OH̤oJZ*7\RQ=0E`3u8bL8%po?oMO43Uj.)Z ҘH+:-lW a:™\'3AFj;{@;i ;׉Mg>/j`W.l7D'vci' 0+hX)ջtHZz'ś%D<)Ʊ]#Ff{F@W>B.nC#aT;z`o( ĺGN8ϻ*9I 30u DR(,sj@W%14Pr.0[:"@tGEճo ) BG[ RI6ץA$L-xzwC x ,\ȋJ2eKS͗d?" ų%߳FzkUWiq6yYIdb£x}f?Ji rK1p4ic0~.edl$RǡO1aYo6l K#ә89%E?䋻q0_,UeA(踅Z| Q^?N/S]ք,E‡|q$+Xo9'ռf9|MC\]3JKz'alt"P&9\G!')OJGgcA7ALHm7>E'Mرr>;zG]ttv 9W:E+xJxyvikgLeb‹pMSs\Tɽc[Mq^ kv%廗@0."\ǪD?X`(z}ZEk$1N *Y;Ue;3f"HzȧOxy+h9ܔo!_Z#4餋j5!H> R_ 27lbGأ!{yĐ6] ri(&>eczMٻA6uq;^ )at^$ >'F-R;B ezaܶ%4X#NtlȠ0AD ) YdġUvIs9D5` Ih[M]#Dxn'M.{#Gw\!`L9~8䈘F{"mgtl5,D hAXRl3}7Ĭ^*4*^$K7؟tT[H;HS{t8be| >:8L'~XMڦkɿ|j.*.L!jNN48]%%hD&mM%jh4VrECGHܷiPS4B9QR &IN>ӷO+9f,7^Nxt &Ҷae%S|MW & F&TT~L(o]N(˄+܊E8h9Xh搂 ׺rPW NeVR( 2i~UЯ T (y#%'b?dŲSףNԜ6xD'z]$8NP˃wq3 eB:Jz[ R_,+ZmYsO j(EOk"tS9٩v @%Ŧ,h&D!m{A{Z4Wpc^ݤe4n_PBco⑩TöGS.;X$=㒶P9O1G}pz} !`X=HBN#khJXj*dtC*pAR кNkWVM^;MkZxՅyt˩:~+cצ-JGuhFbͧ9Y]oPئ'NUGI dR< cVR;1+ xV94^ʄq~5lOײ(~؉hu3BV|nbN}c7gs<I:N3P D[a>9M|<x\Ħ?"Tk|As3Ac{M޼|:?]]¸ :pP|VmPQ: og& , ^]c̱{k+pI ,yk*WFc)qE! (Q ՠ6@MLT% Q; 2FK3kƭh^wuV]qG\sM huz )sj$5.ln|%#:gE|m8;(ԦSHymD@.\WE6#VnnL B5y:x5q@4 &ɤ?rn%@/[[fXl܎wedє뷤(hKQ6k2 Y"R ?$ %4bŽn8_ޱ= o~: ۈdYĞL8#]>L?e'zB\;6b4 -IPP=iilRҧz `g \5cytm2k[]^i1oA\vV`zj(zY* :EȚN76+r➱ o D^ m}57:iS%nEun(~O0l.fq D %r(G=ZNo >ڧhr2締c.(Ţ>}c+*%z s[(y ]vS!ˮy_ Dןdx~ L`CD=y-rR o,jl`Ր:1'G'6=Rd4!isV HVnv^R ,'b."LdRAcj)&w$LG;:n>{jLBnjhnvBDo"?Zqt S/ L݆gy2uJ_'{oL܎ϔp"]l3CAe5.[|4鍭&Td,[nlj*Uve~S-Oi>)5,3h/^T9 Si)dDN%/Ô7U̗JeA,jת.t{sdoC 1pȠڱWeVe"[47Kwac:W7aˢL${AAD€z)_' i ȩ5/r/C}N\q=(%[(L2I'vcMXjxќ/B *Z'NsTU5 B m7]=;FoHc&c1 }L[*_0xBBZKMml |y( {Į䕂 ƍ`Acy2n1q+gX0BLhfI|Ԃ$S ^,HgNyRcG'-^̺`p٧ԸM4  nU`3Z+o b&InTüw@x9¶ K4ծi ] y0e FJgE{/m|^:u:YqŲuUԀWK%&kVl2y P)$ ɲ'FC _\ڡ+JS<:Rkc0rOTym)i^ۍ˂^uCHg# |M}<4헟pOװr@i])u'fڧk΄fycթRy *a#9TOHAtCW݂L5y.VF.<ϧ[C}%Ih1Q5V= F< e^-s >ۛ6ㆹ&~urI=B% ώV]&eٻ^pg2&} XَOMNX|k 0ɳ6FEc7[wSf ܵt&pN V6gnFwɰX!뵕뿃㦭 =JvFUAh ykUcy]NxfҬ:el@j>Z$?.Uo[2.ro6g{Ɓ(B3L@A޽CC'%)2{FsUu4 TҮ{fFl]giUzh =(J.ѦWaR-L0yfc4٫o X<<?u9-=- tgqpO@&†TjE:l2*[f?kWx$|'lʇ=4"B0أ8oI]9Wֳ(P5ẵ5U;fv G}sk5ɩeeoM`U3ںQ+Ng2iW=W'X\쯶á\D?KLyn0oKHٓ՜,a1R~>򕻡>ÝƼG؂l'{6 7n i7 C(}nN܄3۝ce{ ̺n . ]@W-1pUGOa<*$: іn[ "5'S+ cTL]xcd|W߂^('ǙlwX'[ɘ>ؼe]0K(H] GGGr,\1 ʟ4 Y\тQ8TE&T#nʈ`E*gݧD7OO693]Q9 >qQИ8{ '*Λ*t@ðھVl uϔqKmCHd; Z ($ xk{0[Ae .6!U D1rϧ w=Z=YEr^X^SU0!bF>w.@%V9`*ۢNM + h'RO–v ~@H^@x *A+4bqd rT'tR`ҦV֖ .W'u+@Gĉ 濂g*wJ=M ʞ~̵W_.lt^8&.C"_ ٴDÝI΍ LՆ#~>TeQ1JovO\ %\ O]{fNd?OtIL+'i3HyB#R HC ?T>wȮe-CD:b""ygd̿ !4ĔHܿ 9MV{=E`|Fǟ/ea;wrW>i; \$dPud=A@y 0=XQjy]l8jקI_p׃vf5U.5ٺ{K )):&$l0&&Y%[\qiD}C=MzQ+ՉI5͛&|妢;ְ}2Y9q/pFbI ~ܡ$,Ub^{đEYh@TPUdv]+3Vk{2֦f,[LUG׶_^c8e/ 5{Dݎt U8sP~*R̷!gn*hBtۊ$.iqڔt("*hCN fL855Nu=d&<| y'Ued+o#\d6`zzܺ*۷ G`@a5'v9gB"S ː~" ٤vpR"+Lw8=(tndc,u.ut{r_ I?V$ /bM:o#_a""x~ZO;HtD_܇haIJM`쿲6&$8OHS9/y|z]?1/=/"7X }:`;<# B{)'@)Ľs>>w7ӇE˖![C~6;PՂ[e׵bNhgqG>bIHC|_a؎@pF;iJlc4wlP9>I_#0:XǤuH;EOa#LI4;5L?& b\`%޾B %E&b4>Udm}!f|ZU!eJRͩNUFYW޻G1(sy"+6+od~#owBx]"3xiM)Q)ۂMd{@7t'TDFBC ݏV_n}]IP?VR5Y9=ɠ&ְdTLUVNRBO` h4oeK~Y"}d#S)$b0c'΂\DRM+m/\|,{^ Hu ) fl5nognmzFR/+d5P6[k<MjL< )sikמRL_>ݎJQ0s {Xnfz J^\x\@_>Yc0$L=.|e-@ C;aYx""[;֜:q(3*ᩁƗ2_w\9~u^.Ub%M[wa4Z5ph9v83ËIL {n^0{[\E>Bje|y-#A <! djA{%b . Lad|\2>#e- 9m>XTlOU6X=[_mj3{O5V?cFk1RQ 0Eݧz1-8ʌt~qSe < {>e:9s%2”!'ܗ"tQ# QpH&sѮǐ`N } ؘʙIK.K%m ƚ50Ld+^vWz2g::Sɴ: J ΅EӦ{j1Jywh8dʝJ[೙Zi[_`խG@I:l.IV/<ZXNW8)/==x]Wpl/.ŀ`GBc"2=GFI*!_pX])*?'Y4$\& y׆L*څ*y[?ZHeijvXʯĄFd'Z㼫Iu0tzSd<`Ap:'0"x[ _|rINFϩ)ASjٿb5~IӔ\8w;>p#yn^ o4ؤ~WaA Ѻ7eW-تD.vBrNÊc!%|0bUEZPoA?u4vNZN9i*Y;|xT @h`b=klటg!>Ąw!?tnPE$(q8T ͜pp<)W<6\"Ys ':#OGE{/abݎDe\S0 Oo/8mUL'Ɵʰe8JI )3({&#mYH,D]٤jߒ\V~|{/L7DAw$Q2p=E5źeU\3$PeS ķy|p{''n * ?p@ky;g?j?Hy4s3Y '[%Dn$ah=#AU*hU`PTF/#!=Zz|# $LFZ.N֭^"3/s9yBE3iQҶr#pS5#Act%`ܵ_2RNׂ< hݻ1(|N(d@ pdUwO>˩qaf[NŔͬ7g9NЧuhfE4?Q )J#y!Y[Fe`+_s1-D$$Oy1"Vb̌ValEzMq nr,5m+Q4 0hsxE8b#;ԉCށ#xBvhg|yö~5XXu7!0hU,$w #GkXҒ ^Z eK /W3xc ]^"_~ kf{v5P!ɧ@t!e="kXfș~EЛh5%Ξ 3ݐ f}zfqɜKj@ڤT5s wVJQfVsx6blUG hJ,pCk5 .oYP bP!qXbҢqB˯>n,yM%ϸs{5*`uj'=s.b(B&IڝJN@RԗW,+ۿnթߍr|O範naUYW`8DMޗ%Zӥ%x$S2`?+# c2&B[T}ER- Aβ>v6G«Jn3tN@̏xcH/jZ| vAF$ ="֖+*"2E/Ot}𙲋d#  äހ e]ا)0 S=o/jf_P p6U7(验=Z:xۍ|ʑd^~1NJ:> 6HsM "@97ir&ܩX14- "2x,# hWfqx]uzL}3o:~'"}) HΗ;lR~aKϦbZS $(3[F|b)TL)_0qdX6` x#BK>mO0HԿLﻻ#=M1개A[Z<\6z`܃w[[yb<lE!F&='@QY&owNXۅ=+YD.*w Lgq!:K9[ry֊TȨ.:ӝ? T8 C,>=qJa%0=wAPɞR\HR|ҠAf_Z7Aus`]ӞP7@w7R^Zh>}yOX]{ߓ]]bui;>.4ι?U[)1}Tfx 0YֈbCz b# SuL+qJ."l`EU$9jSK}FS)0DbrƦo!lz ps16 0\Hd)Eb/hͿҥo!8'1qcCoIA?M=3%ᚼZP;V๿Bb![uPWhDpN8eUZfRb%\Ҏ\hvTW|`= 1I|ދ}&pj48(sZ@0%>_`8I @ObY`}闒kk\CfsGx?2zK:|$ST7} T]OFlDŽ Ӆt@bwVLԪ749\XvU`)ԲqzzʳVq`>էAa(E:H).TU4]!JH T3NSc{8~ꃥzβ@}-h,h 5<f*]Sڰ7Ś8gpT~tC#ظ`+Ս%?Ŷ v) ΋ ]PX_3id} ~6Hi<DdjDSKi8 /] ID@" +dcLrzgO`c,j}B'g.a b[hAagp2bɥT@6ոFpY U5A쉘ƛN;yz[10*AgΆP9 'i:G =?WYrР!oD^DCKiܩ@/+*IHp${Ux v@KKA L`?zb/rP6yz=<.sAS׌gL 45J x(<@Pē"蜦a_/^a(6oW*jY?yS;wjuAB,C "3aX^Pu@7Ø~NWOxF :Y\H3&k.rÊLH[Ǚ=%4:yՕ,z)ABx~dtr%$w9~5^nF}5Ͽ֯0$olHDh-vk7Wc:y% >m?]'v(Vvddtm>AQ7hb! B@MN'ʿQXZTm \J 4äg0ԃ:EDr .#*O%a:Hɿys9~Y'= HEl3]{Rha 8N<.pg%zQp \Odږ@wdٲj..Q+Z0g1S:R`S{)R=@{nhifУ7^>m861V'T%:.1G6q0_]AKW W21~e*f"4N,CF 5M/]&h-a3hVmAh5ѦEutsJvPp4 !펚 7\H2ΌVx]2n] |{Ķ!1A/ER%7 [*>?<31`3+!ɕ֢fr`xުL?'??J_\Hy(q;n7o΍n_]Kx2N5Km(?kpDa9=}6jmug49P|MT)u_Lkبp`ftuˍPCz"u.d2;Efyێ)YUU[' eͣፔ-TdN]\TurÓ AC]ZmNR_EЯfjM gt=rZ?r1*&hLe/51~+_!y%"~t9 c|&`cz% ғW1_;c R 5(q <1NSl@p ;>!hΑa$ cTuw'PZW}Q XrP([G,[wNy&@/&,#uHgPJuCh`%nɦ't&k.zRps\S.g`o+o)S((ĝrfU8# u(XQ@.{s(H .A; n?/r\4^Pա-3w؉Vup[IKo-7ަX S O},<ˁEH֮#s?%.<#]ZQ$ l@M9alFHm Ljj!OlVWKW gc ;Hgt@O")OFQ7܋0 __d|F'-菋1MPæWҼ"%3^tr!h+yqY̦nI4Jޮw8/=;˯: @i͂A'wbWA/S>8vbAdfeWF! }gY1.e;cskV6g+Y#~Qm R8jɃEr?Je1.3Ÿd}6FӘ\g(XI÷9>yyvC315a8zr nUuS?Mg@@nnKO5=ɨcDg*׍Bs0UIקumfǥk#xE<M8=?ٝODA'#ՃڇQ=e^? v9s+Θ K<=Me6C &%SywU,1J jA.|b+My5}3523vo|Pj`0@1-j(>su'd1TϤٟaweZ"J*.r& Yy 2 :'L<=9c!J?OwOf0 7HnuЇv9y7RMA觑{-(S^ҿ~9^'k8IJ!/)4R |+ K((ޜ4˦LIS!Q)A» + k..o[q˂?c_1YzҶ'W밲t4{I,L1tņ%DFFLOzX68ӒaRbj)6(`\'T,f.(Z^bO*pY7F8mdySg0+*W"h~򼬣bXo2i/oMMFQP&C>./DK.nTd1 Ȇh/R#lO6y5PAaj7vckdsZ',rRۖ$Ë2>4҆CFXC^"Z" =odo+ i_~2NqG=aDЊ_=z9ƣ>1̒Rl!ۥzʽRo_$1u0歱\ǣ*P\-&vb4Z{M/eֲD0@PP\l,QPl!A1ʬҁW˅A;],#ۧ6K|;ǵ#v-z4\ щHBJ,߂龝oO Tt\)`٤iOz>"wpH .!J. 0@&fd.Ϳ3޶ ,-&t'X`HxOfښǕ>̝#։,\ j ʙr9g )%): r`Aɜ!Y,f&nnz,HRivD-`%L\43̄('dm %1Cdo&%(o_ìdrĊi H)$hlzXɾaw*Z@s,Rrz+4qTt2,vVU6/$>o ?# r&A7I<dy\ Jzoz*|p܍tZ3mYHNxE3ME*D%Ðfc |i8stC%!rnWbwRlm3@A ! ЍZJ*r)@hÐdɤĂKJO^T ZnUjC9|ڑ@gK>psՏI|)bIWGZ [$& ͳ 泀\1?sŦ*b3Ϋk8?7uoPA@9%E:=J$b,ޤ&};pT@llGpbRjGؿ`)#Z4o Ia`m7 m-b'VGjMgxŽs=ݼl 8í R Mq`ʟ!/"@GO2J% a(@vq{^p3_ȋz'@;E ֯gknY[i@wxyx͖Lpehq5 xfY1 Q7I`@,*b>f1Al>XMi$~Xݡyr(Ez4Е@HA6`nd˟DrެqÜ[R[Hf)tJThՕkne8YᅙjIآgsqTtg3.67a-8F/2e{ E1o@z"lX3fWwUBHDB2 fIvyP k'a$^* `h e6nv%D# Y4wB^|pKn2@s*#a}C&y{1CNDe@HS|-M 'zW?-\]wPJƮbd9w/e}W8n0NHQh"{m=yf$U,A_Ǿ9I\*3kZjw.Dhg2.JOζi=MT[ƕ۹$2f>I 0 &fDDWENm/_NRX)m!/oVf{Q^XةVFI~E1/c<|-C.9W; z"̞)Hl~8ruai߁Qeb8#Q!uZ}͸o}(tE4&p&@ؤae"x\C:lf^|a fr7h4\TzvX1 |Es N9ϞϤ* Ֆ{( ;%햊7߄A07^kթf.oq/Mm8vg]}cgB2AlG9ρ"L m,<~fH .>j:7[!5x:$dik3 Ԧ@T#s&IoUuAd'=k_(;Hab*I"@P-hiJ$㪘K&֘auBB |#[9sr%GG@#z FjVbd2k@&+~ք\(+HlPݕ}4wN]t́dd mGG#)9m4"L_MA[vV~#pu=Uoµ)mm={N<2dDcl'C|v HgXK#K̬JhK5'${xֹY06%4rzA $vi:NU$+n!ږ2r 1߈ֲ%cJ.&Is7]Qpl,FHm0Ga(wW2g`(U?`?Y(( nҖKOWY6>8"}7ˌ_,sws(o3³9&AW|`  T%$՟ergVµh]^xd C,:}JP\Djֳ9J͌eOW K3UU3wwWvFўEZH{g"[ZjX(2!bDjOnÛDjսproɵ2oVWUC/^ S:,wm۝E)L&Yы^Ay(rי'FR MaS!$Q)K'rDֱK]+ӧ޳I0BMcd.a/Q -\ *1熟Fip%n1WR))A()rAB.IïAvʕ%6a::o'j"Ĝ*(r=4U<[HDժZsy}eilUr P_sN-'JE~Zd*A&nmm|&RIKۆh#l| xI1ڐ?%P]X$ y~5#KPWc)bgk'X[+mrI&^>7Mc>`Ȅ>3\I8r=I|4 W`U'r@mxYj,8ol%$&Fy'\NSc G[NC"'8Io\| t-%#?P@8Ѕz.0!,~. +#/ DO*uXuu\!ߔw՚} يmY.2vNOdN.oؔE{˭aEs]cЈըOxe-KsCe_zQiZH*'CvX-mݜHaHpˆnD-JٵizK/>(HjL"2qDZ<7G.F@{^$ *ڌq'ܥ7Y<=UG ?EuHea=`lX*,Jc*&PIP3-CT!5 |͗*~/O'$~=ԖQ'\P*u`(܃{z[1=N2^a0:uYmc!65=yl.:hKTQ"Z8c&U GkOPK*g1&ڸ|\Et 3L^~ n@襮~PA̔_ʔ+k\XwNyrIS&Z2pH2 rsLX|Tf_ҡi-mA'CJhX*144$H9rCWARuVtWrdC@{*7Ӳj&q썑'@RW zV"!ìLï&۳0_ͽf(g-w!Z qKm< SvnM/8cm:ێ6uycJ8.)9ERdYVFf0R5yBq&4m=?%w X-^9c1,Å4>3 /HjAH8ñi28.ԭΟrg|θ~f~CLMqQuʭQIF!F[A6A46<VVW1';}mWBj埽z*4ֻ`_ПiS%h6a{ U&”b(CbA4/k|Yy ec]?ҽV2=CIE7pg\7Z9BgaK[6}^̔%CVĹoUyQ,2Gz,~IBi.9xoi",COC^& ֪ !uLq /K)D~Bj-SG8V6kBX,5lw|aaZ%O汨e9X:4*:<ݳ0/l6;=}-歙)%\B~-n6oCu Z';y7vْigH,c03ڂ,+}(rhdsఖ?!,=:GD50YY?dO cb. ղf"7'-j~FCr,[w8AK3c8poPo*;L(N ] *lam-^`bb̯G oqsX|9g(k{wo g@yآ.K1x-mA$|oBTb&5sXbpJKøjYe普8Q^Hץ8%Xi* I#QW8]H6/÷9 ,:.ǟXmNNKzNbq: [˸ය!yݝ=X!X2gO0(nڼHZ*JoB!1li2d,[uްNw-`w(E:b'8itSOhfCgV):,iµ lUG= ^$J=Җjך!wCϬ\C+{خ>)DЉ-/6s%X|RqɌ<%6OU߅~r lDACֆDp?ƞy.J+qP')"VONU IDŽ4Q̚s*=zrw(xynurm.:y!h\ವs, ԑ `qxĴqq@: H%|]/cWFÕ_-Q]qt-@}W+ܢ(E-RW3ukt>GA$,ZyHNFB2&ƗgL*ʵ}(Q9Y?j⯺Eb;4R0Y~qΔ:qo;FV?u&j>YR 5RRпfo?Yei)vyHV#E bMpI}Uisbj?}Zjx)}K6 /,䲝l4Z}9Qz9^':LktIʧ?ddѹ"O_qӟu]/u:&T'FXt]|{F3q9pZkR+G,O`+e.J_xxe=L̻%j\IgggGvǬ~0}hN(DMF])yw yhRtRP_ai& O*6&!_mp; K)wpx3Ν5Yqi !!wM4g}Q<6񬷲gub"cY@vh$f'>u3٠`טpu\BJo?uE6U}3%fArU ,bu }0 4 \A7`:X=o_m2"r}`_dD4],(^.?$3%"@ăW)oJ.[<dIc]̪n9jYVʹWZ! ~cTWDߟg߆?Ln`I'/F;k}DT6j<6w7|40Ġ pӏS<$u KѨ7U~#<~S vbهm b=Uu l>z歁4J-U¯<M̲Rر0`Mn !*jvެM~ 2 b$\UE2${ ( ZiQOaGI=⍁( 9JN?y%Kx\ki+z}>lL}n# 0Pfw*OFxӣP9[}&hl4ӎܽ$;l[F: +Oux$bN,3rP_oEe6VPYQ=غ|rg4㖖m7Ў#H jm+&xh޸JTk؀0^SQ֖ϱվcT7 bhid;+Yt6G(ܦ```0տDcIbTQkfON 0 n8`K&3HH]b{ ! cD.ہ#,Cբ3D_ǢoSWOH( }prG|HC`t Z5N|="f=ej mFmN K5#a?NG/z.Tt” 8)PJK/|QuFQEFM1&~_;t^dza` O ,̹,M_ZvY2o̐qj 9!&EN~zAIkxz ":j*GJfهn~@e'e,&\`HPټ%R);~Iؚ颳(cs+7gʋC㗲{P. tk>x&JfSoI 9HYl-s8X.C7A%y/CT.1Tkb/$\DOjDY_"إ c, r^h~0ILRɭ+aojx&Q6RB^hGsie3԰"҂ȺA]ڇQa몀C\Rܢ CDV^0)g(Y JHf]$}%~ؤ}aLGMAqEC+4nSv}~aTu^Gш0eqh@E-ܟlҲVmug. 2zod73pU 0 ?vN]Fp S#v{1&8cٸ!ټA{ʮZS~(K]'.3ԇ4`_}34YŠBddSNRB=< k_,"[ÕhO&rstDo,Z~90Hj chB>@vb',"T QްnR'Iu2=U,6qE)r2y]2x/)N253ymtFaS_1Kh4Cv>)&u"oCR Qyz8w{jWWW\P/|R4$48[ږ :ס~]|kk2{4'a%e4p%$sXUղ8q0ܫZӌ`OV *ݠCImC5<9,<(ױWQ2ArnЄF ct2'#NW ǞJMhyW@d I6<{*ZX-5bs\^7%ѾhE͞aKM OR #?xH{R~ˀa >lzźxk–HEs4!6jI"A%}8Ȫu+Z- 8M|n:c}ûGI·> }Q@TBWrOH*ȶ C}43"(99M)K<:^>QF8S#Q=gkiOcb$.N؟B9xz.}&)!Iṙ>)'Z}~GWT(fn<M#}0 ԛ9![8EH?ANmeɏ ^Fgoȿ3Ie> )EK1f+HOx6/ր%TܮNM{A]%oP$jm#7(vf@-FXEτM~s t] 澳/A ;~]%Net 5U*rJŨBv4odK` sVE|QV#G)cyS2/hk01Rikvabp~M`[w^b3u ]#LO 傀i( TrtP?D(YހDs鷹F}if9NN|#(?0$~6VJv=`\* pIyz&j {3@ @麵ӡMNGVD0:x2Bq}wZyɜϯsPX8ᅳ7\{xyRpUZI6ό,bgw O{ă'.kfV$%?Zye!}\zHx{UbԂ&5ȔRA1Gi6JvS M"syo[owz Ձ!6a)z"F *a>R{>&|6tzSD@6]4Z۪%im* A dhokX|o:mnz`Rm-w' ;Cx>5j%O=qMtf˱+TG!M+׺mڝfYL~Pz4`Es*4qn4ȝ3:T/Uxw ӷnme\_7F_%9O@HNsr펰'h>Jw_a+;٦v7[ KO„ :Wڀk "pz(uOłQ8}Eޟ݋n7C}܀eCJ-vY@=8` _=ȃqJy_~RA VvsRt`숎!aB edڗ5)^%%V=t:Lo<LO0.`x,A!U-ȭbnPN|PC*jD2,;@]߬Jux N(-_q5BT5:Ԁc5+?-;sQpdjA>@)=EYۓL*$ _K"܄ؖN75=:LA+аwHbPyߐ~JRM*ԯ:.v`<:U2e5+~ $HxovC[,* oz\2Nӳ ?k! o.Hgo P[eS!^x/G"{dj/4*^QY•a- wĻFq؋$՟Pe7xsAF`Ў;3#ǯ.a +7A_jp~KqR ( Wo |AEt~'HNѵA|åΞTI^Ѕ:]Lp dy.Q~GTtp]R4yh˺ [^,MnzGPTT 'D]E>5oF?KSK(n2_{[ L=D\+*ڎ1F^N<3ߔ$$ABEpҵ;k0,im1K^֍N@G\G8-ʩ[jE%?feSm`#}^ZR`Ã/`=V"}zH=CD5Ii:Z? 0;.4+M*FKDQvkomm 򉾩'-YTK?B 3`5ɴ.1#kRrRwẴ21h vhF n,KwzD3݅6JͅD |cx^`^ dE\|9o1N??0Ms崪L,5Q o 5H΁Ncq*ctg'VGEIz".V7.مEjЄ]Ld*բi\KBZ!GQTʭ^;  0c G[kͷ6lF=!Qk|^Ձijž91W^'u-[-\F w">H0&:t> h N+D߱6G>xeY|ȺV>o]IÛ #TS䁇g`@K NN ģep}'$rV-yyCB`3b~^LsOD#6eiydRGEsH"A)yA=KMx2'u=eoDh$4 ."Sm iY1,{5M7IekOD< \R1Qf %9h/>5.d6N3:|;Qgzu,umՠk"m6Cc|i3L}in(|i0+ F1E] %Iv2-H{*3sHW_H)8P{nQڴkQz99^+b ("[Q]Ymckh35*pQ> |BO3 έ=ROv#U?<< {bҽHv1?LYOrUG ?? Gk-HRcF2ŏRg0[rWuY0HjOG9%X:vBE >j6^v_ OТ^)vW;gQ^%Hdì Ť/ nBZu<$V0Ð}hCLjTX#/7 ߱]i_3\% !|0;)Txz Z,2`ӝOY1uYmzu:z4VHd҅RS9nw4d6~&{EhC uZ!?*!=K#_L !E >b=-A=Fb h^49 >.M~yX\y%Y)ז@po8u0s)_UjHjzAe-n2гȯ"hBD0d;Uժ" sG&x{< Q*d:~rWzqVLlL*fB !NkmEwl y;@2L(CI[H vE]|h D5{W6gDd E<&dݥRa  D=e]IByO`\ȌyGb՞;U &C׏3*-;a(B*IlYRn&eZht;=g2'6 HC%G-xD!\ѴG"fh'Ig"d~(Uj:(_݉HbqRݱ"}pPJ}$IaSxUѿEf㻈9CFVzuY|+~?WYW86R'S8*}OY ; خc{f{\P`m(Ѹ0Sxlq< tX[֥ǯL޺GQpiˉ0. `N䆮ϡMtjal.*کjlq+] e2z@lv&泊2Wq ms,%kAV\M_fiHjZ4 g;TjwpTG q&ܻStfgGt7n4."Gͅ3doC4;ATrHWY)A?n?YIGPF~nBr.{xeD)aCHy/~G-X鈗$ſ|eE3m0<,ܟ gHv k.pl1XDoa*=sHBI\{tk)GM6KE؜@@=ߓ{\IHR|_ӼB7\p6[Ǹg5?pAn"2D!WB sOYe:kh-ilnb₩Sx.rLHkjDŽ_E{IU^m<.f.gBF2*˺*O?䀒|樜GNƵR;[DىbSr (/ܣt}zHHYuwJӐXӊkyʅSɏޕy8p.eO{3e[t-{ʋ>l{9݆bNHy=&t|XFC5k' q=NBh#te Ε{l>=igзYadoFOȔ xĉ KRQMW5g2rق|yc+canȂ .%OhSuzYa'=_(Mْ>SJM-D˙ {{Z^&J]nnuj=T2Ʃx Kw(m-DkrΤQ &evu} [aA@,Lir!_9tܦfF;Mv:h0JZ({џ "&5l~?yp0ujFDޮa{dߎͳV v:o _]X#Qㅬțc}bp\Lr`U;=yL 2?AhUF#a6_[\8}VSހ2U@т$ @(R9TmT2Kl%[!v̟JEh1ɚ@*#Wb1nl8$IqE7UBAY(m0X1A@Fo{JU:J y .Wa枥aopZk#5I[t#*-&^} 7vbQ~PVWw{JBbe7`P]?iJYr]\eoDFȢź oNixdT>&a>KגhE|7ڶtt,!5&[ ƾO{:.*ɇIL'?jw/^NT67pV[,c%Ůd聼LgyTyu l΋`-+}/ȣ> (OL 9GjHz]! #^F'с5RF  SL _XnmUpy]fB .6\(ׇIE*K?d+,uࡀ0,I%acaWb"_YldZw!D8VɳU<~*h)2b Ȯ|Qu#X WjF4[RFioVYP0'l}rVmG0s)[!(C( UeL\>nW՞[+(%ʸY]rZP\?8>)g\95&ѪnBK6v[]O3bY)b\ȮWRƉuXr$ rR{e V9Ftex-_ʙEuۥE 6 ސڵ^;>oACa6]J0ab^a"2u>}5yDvrc21vJ*a!bol?+L=v ].&":;7,oi0^!FbCI,g}uRO=Q ?S{踶?oo("mnN)dAJ l5hbPhXК[Ơ$?dm&ցR= ؙsdc fajZ^\R1 [F*:owC": B%qnrEmӏ+j6(ӿ@p "i\9 gr~b寮X2 Α騉\j n@ klx,. f.'(g 8+L.(V )*k n27g-D }eVO3P){]4lO|/,tLq@LGi+F*6;'Ƞ^C [j dO=6o@884`qp;6f^]XF|nXu- bTn  GKM+;H-O'r˭H6Н4R_e]~'j CPI0Ԙ!X BTllD|CNdf[!5/#V^3Uvi]]x1©lV9{"%g?i=c Q' % O@lbȚy)k_(,E9˸8 'ՈIRu@ŻX-kInFV˛G2u #ER:?9PǍBE2A+a0Ty#/5S/z"Ƞ٘󕨥ȫ7ӄ,@yƓXi QDN6&6D2RBF2+eLwbG~G#-a43#|or\R-3 (S5vٟXӋSVΡJO:-ɾp=dzӄ+LA,3<) 9P"#AtR2%ke\z`HJtG6c/WDoK'G Aĺƹ.WApV}D2{ V;yn9(/[䄎3ycߠWBN0Ў\V\<7&vd)gaud ⚃[J*l~ֿ1̪X`G-! l;K.(%r`]ȼM'jl$Q'+߆x\33Rõ*~㨜 ]9 ?C;8VH߉G^ٴ0kx᧧罋.VH벙+WW8@]gmzT-Dٖߗ#T\Yk!\N|>vQ!_jk g? {\i!JAyyqjKNU80ϥE|v1?2><Ye{zp 0[Yʄٰ;:sJx2LTGS|'P^=l6TwIa|'Dl(ҲNK}υ."x6rL%8i8ucg6أyߢ҄H6A d$~OүmY`*KR=p[_`P:'ۯZ3P_MEi׭Mk]zN-G|fL|vTdiyPE(_Az"~}S(1)ϗҤь!)ߖbgRVw#jNvWt 8cť?5e] y/Ӧwo7> \,8>ET "2x8P#4?[sqt7_a̜'=fhs_B,plTgX_Afl3EYwMTzpK*(_`[=ݩۄ"wi\MVnD t%nHUT $jN;^y2֔,0O P5|Q4&JOR樵O; ~~,%B:k?nV\LNe*s?ɶ68F9>FZCLH ^DK[Bj.pP*o^3 쬂;ѝOƊ~A#*J+Q(Pk8|g|2B.5*"*0*@\͐#_h&\ QĝcP } z$j`v m~-p[aPm!> IWy!5&rh6meRG}W,XF,,L#0`#1uLegr6W"qsA@ Xj,z,J QتbѮ^)"]% (c-eh|j L/4ͱ bN!S7S0c{FW:)-4Bq]Ռѯq8VpYH̘Bvm;׿l So$fg'XM LA>P#DbW$IOc,cO^n~Յ&L (E bcJ7#,T6SMՃg{w0vs۹c$_kbRqHi%FQ%Fϩґ[WX?`z4錬 uc|1mLuJchAW3 lMc2:89Zݹi>b(Y,hM{[(Gd'Wv85*E3O2]>krZ~HFwOa|TGHjGjpWGbHm4KR$ yJ?YM!d&)f .n6B5+vQpzorB(Z? #N¡fVN =Op\X0 @u2f&dO~)V+V4oèoz.-t[!9~ͱC0Pn3=|`}FY>ggV zzM3YzZsv P*(Ȉ4՞%m ga~&>,Ys U mTjT5X?'OuBь!7M+/A)^I<,V$7M;;A< M[PI"pD F6F";߶v>cy|W#=XKrOeoRyжXVj7%컼~Tr;ͫc&A ;oRw JK2Mj6Shwn\ɻ%+MߕXNߤSԘz<Ǭ-ZE΄ħ=m&.Ah-&Fkδ)N|5徏뭩j\X@'p"bj=wo8ЩtLU^ YV+~e Ntsy7eyJzmKO 4by :E­6WOA8;o &sVkTB-( ^z@{e$= :iib-gYz Y}whU5,T-%[l]xFR彮]br6P6\qjSEX 8k G5wy8ȗ(p X:Nr'l?4WgA^Q7^47hYZuC]\#%bp U+4_ {'%27]MmZCI0΄Lifq=xEJ$ƍƔ@tUpdbc]'ɓ"adkt)$6".ܢIƼx}V5r1m Vj~@'nZJ\B (EOj7FH$nD̕vi*g>5gX?|ɳeSH`/_v@JȄӜ&d|XY#Ɗ }lw{Kgh[Sq`2ֳ{pWUW}{,䅦9_Tc_Hh7_<#dB[|~vTk{əb_ڶqSiCpw̄J(1oش{Ǫ@#&]W$^{H p>:3̼$FxH粠$ヺ)!e˂Q~ N&'^Օm;?rv9 !h@VP>!2%hscؽqHn?D0:pA.nΑ 8? SeKlԾWJ3](gZ|=S`>SH&WZ~d4v^7#9Mc6%j; 2qHߚ l mq_k_'d0Uؚ UՏg2(o;3 & %MpZv!,#UZ_q18]9wqli$x?o0th0V?w kH%,h.a&821CS\YuNKR?gUΜ@_>=CetJ1H-ς?3FqFit^a5B)ӨtM j A{:n5?!#$Yo<09L7h-~A^H˜fS=uqG\/\j-(MqMܳ6 J*߲,6;=3!1J /S]'/g$N^ 䆶U"XR!<-eiYsyB&%׷c2}`%zt K@P6G2]'+퐪?OthtZzv Ro߃1vF>YXN UFUArܵI>4{t=?b2o8jLH)bDFЍ{|MnC[FUh`Gwr,9$V+_T@O;`ƀ?: u<;H r1Qy?SGY0Wp5Z| ؈k8ܖtQN.(O(Eq%Ts W{l4DG2DIyh"Ƙ-I*n^pܪP4MyXE+kVr= Bu9]i8n>2z~kKvf.zOƠnkwzbD+f %:'ePrm.bִ++jp |01I{v,؁`Sf*yf>xw #ɠ9{'k ɵVgL5Q% [dS(sL'|=wjwC, ZI ;_[2eR"f!vV .jDքi&b[|S21/-c[jakjQ! iu׶ g>elYN^m_832#7I܂ų Ypv =y.XȑLas6;`=BVs8Q\=uel:jY֟<6JX7ڦ8g~G @\m%]:-ѡ79mǻQNy@S~k"ohϚ@TD4nz!7] ۖna_~Kیꕮn)OxeުWΥx@c:x_С @  *~ͅpK~ϐc#ڗmNKUki*#[r6gScQq矶^ZBѕW7s]f) C N2_!'ֽZ&VxPey#a Mpئ-9=x{8F#C5 (M>>PrP:;W٫~Kks/TĈ\0ؿ4܈-oѽΓ@Hvţ[ڄKV M#BP^VwKq ag,nҸl ?=W%] F$xc!Ϝ?a B#"a`M( AϹN I(_sy_DW ¾ruwqSJ5MŞ?}WmJ\\m UkUo~BDE 2/q -Z^B,i oEiıXEo`~ kftUPeeO"|2>֠LQv@Ɇբòyy2tcd>03A6cf^q 0D jvV{ۑ94A޳J&ngsu>'[(3W5 ,#}lq9+^M#_XXߝ]wK+S:4-Zid>7$%ȻeFx|`.JLB;e)m,mbud7J2T8 E1wX&: L"|V"L%2a:oj`[iU+F-`AWj}0zQv%C-x-;eib<,8PL0+'aIb\Lj\҆߮O;cvB^m@#ĉqD/z:\mR1BGHh~ЉYs^)144$^P'#sl/;(^AYAY֕۝Oַ'J^|yC|Uay4&Dh,7U)ݢ%߱qR`xa|YU1fQ"yGU,4E::82OGwsq8x/zLT"pkc*&Grw[hK[b0s$@Z_Vnw+::۝wTr nd3څ!XAL~l} +Y%k(wK1O 5hԄ DH)-"9p,STޤua/z=4hS7m?y9L$YY|Qn=Cd~<*R OHcu}ލ6\g1U#H-#Z N.;6aբ8IjC@®h oNj9ɖxuZ"MV|@ypdęGY@sʋmE.'?Y[7!:!%|pψGU=fU:]UCT<|%X[y4B7/̓9 O7_*i5H sv?ed(h5ŋKGXxaYH&M`NzWc6O}ֱ̉#srd/z3.{ii8$R P| uk9#:ϢA m *\ىOy5Io4ǡY;,}٭s{.D&k>v?V(^-&htAho"~<0*18p޺&pF1uO;{!ทeO,Ł~F"_td 1 ѧe3z `)OaJXYATv=/} }nf#hud}9v'*h?ǃsPUD6k[/E}l`,@,ymۤM-N:pcHt9ECsJ3m;HWAvR{~mk0\'6PBtcck16Р^N-i_zjD9T%^~e־{b׮.h<>0NC@WЈ˚F((WAG,4@{=c.km.)Fw9OwkZg;QHr? |{6TDpsoa*ſ|bS'Fa4=gFg=YXՊEwo YXD8),L9]1 ۛjtW ZK|N?2sHOΥ$:XR;2xtTmYylHP4FV )$MBpK0űH<Hq,'ATB(#f#Z W: rb&e2/@f S"#5&PXhu Ϭ!+f 0.Bf!)Gx9mћc iN$N 0nd9@j+ܯf%|^`\sQ~ +olkZ{$YEure;m4A o we{b*^kw%E}V PUz)33KÅ"ph>PDLIUBo![=B:Lγ ϘѷmsptD~ Q϶N.DʻIc:fs2:ROļHB*Ҍ.,{X"Nx+5#4hRZH0+XX6wBNrT(g=*E='?k۬   ks^"x?UNĔ86}!'1#)ʣgrd[h-}s@aY,uf=?sf$RB'IJ:lN! `fƇWi"@%V"8"]Ru$¯M=n[!8=E԰ >U}\ɢJM "~DIi.YFi"r  :Ccsb퀅@dP׸WnBjXFCLVs]RBApq i_jTz8'\*/JSS\Is)6}7) "pPfڏ0͋Bit'ۻIaȚ:ńV#*05q5:? w7i]YgAjZ,SxJТ;o0loZ'$G%BPꚌ%ܩٯ1םRm򲄛Wъq< o{?oϓ#fUlrݟ|#5?$!Wi.WZV@%]!j@yVܰOaOl,+~TYP8\7/C` -ݲ4&Jw*u.Q\S̱?/W =cl|IRA&S֖8-.ɶw!G7Ac &'){"`4' 挊k2e8b.+@cN=PzAJZ16w z?ue_9W-?d%re˼bokv!B(7 Bz_VIygP&2&%@&CEdcvʚ>5$c۷JvR:sfY/bޝgKSs#6WY~md(.+gHNueFMd W^[ cmSlƭ3+ 8c P4H7Ew[3 z}D`TjQc?(MOdREE\}@VDV=n7ϥrů]?K΀gtF  F8yZf}օ֩U4['dַ4ḶQR=0@Mu>qί1Н]ˣĜ?)'$ iQFKD/1:.tKPRhm ͛G#nU1JԶ۸لL"?pZQ^ "&hemc2+=Nkع2zl晇5='t3m!% Yz# ^qpP Kݵվ ں 7aB3Ov;/>֓Θxgg$L Ѡ 2OtoЂ ]5druLh"V"))= U_5CsȰCR^q'Y7Ǔ}L٣u= NJ}=2J1J٪) ^WMEM 焧Xۉ :;+Vl@)@%t n$(ւYOpbYb$pu6)EP5[FMۭ&DS-znK1#D)|)M#!fTd6k;fo8xeޮÇ,?{Uraq txD@61<'G*::@cJ+bh1ah8U1|L#^s蜛IR/,Nƹ;mi w'L <3i!{NWAܑ1usu{ƩT1?❬l!ѻI}|"]lՙs$88ӃA GX"Gܗ;n39X3NCϩX+_k6Sjr.Z 僄!. yd.т'7mF]5;`pf2?;Ƿp9ฅ -l>ARfrhԋظﷵ4ejBg&*"!Ϻ@vx5 `|jm<;ϿzEs;?s2@klhv=?@~ɝf=Lo\.l:Jԝ8W1 t ~f:d쀴Mm/h }n+Fp"Ӟx.(~w+FXAs՜6p^r>h!Ĥkaֺn`/ O Z]qPڕAhYq\i&c&#ZoB 'u?cQk4'?ogx_swNCϴh * E^aB2bs^?2ۀ@]`X@Dwf3-RJe>3C Y~$^aaAίc$}$rA/WXNJLw#a<ƅ3pkn][ տwėRĻTT?"8<)t2F'O+Z |2FK,;n]R;k{%?1Xt¹́AI[v-.29c*~->jGwSJD\ƃwp{3c: V^)5e1v1`&n-\z>lTi_Zp=iP] qLj9kOEh EJ=(T6?HeN6a Yz`;l(?Bܑ 6Dj/ 7+دINWBm*eAyCbWa*k@%Su%Mc*d{c&/b\'kaV痈<Śg i~=6G>fpJ ـh sp7C ǽ'ISg4Qi |;χQ3ш%=Rl~b49́6(PkFjF]{(1\r*(bm{/a, Tҹg+gBT9 Ɔlv!ţ2"X0 ϡV1?QDJrv%PZfHBm 4 -x۶3i_/>tr &+dZ㎲BgH/`<].A Y\_lKbk^y݆jť˓F;#@9%YYŁ*+aw.H,ٙsL*G}}x eO q<iY -4io|--dur#R h,_Tr4VMJٵnĆ~)Hţ[񔠉zRؿn<tc,nJED3b;1_@"T%;'Q*@#oG=\21aʙ\b%f81f;\%=нԍꥰlNglރNn=!@ϐϏ f5˲'oA OyyX9 cPNʯ¡)՗oXFD*d>oOe$Ф\bZ_c8No'ә$C&;Zspw-۾⹶,[y9a⻮&uq=`;zFUYS@ ݭ]|d"+.۹[0zr"FM>ق gM^i=o+PR1N*&l~Ve)Bi^ khfQ VjrI{~~T0aa8AR T7_g0C =c]"hl.>De{ҺI@.:К3m4+_x#J旃誑&#-77vlJU?{}F|d *V}%mBIq4vUpKd XN+zK_C& +>xb ʊ|;+V_[*z:Ƙ,Tw=.a;-¸K~7i@d@} 0:\饋r d*}"S*E*l\lk*6[l"Gm=C@w#*5̶C}H 'RFd7@I. HTf3ctp"+$)x 6~ФId*O6g Dc$egJgynnFZ[1`!ҳSj6UPږm?^nDTr[Grr3 9q7fQ(Z'kK;w&fwܱMNPۋQG˜I6̂[<4_3n?H2Ϊc:AXAH [p&RT?ˤdcz'SʶP3]8iV,F9٨]s[Grh͒``e;ɜ*3F0,cD8#C+ԆFAUd쌕MMGTƂ!&%`:z\b_рTS&ik|JWWd8~M^2Ugpx w<.FCh՝&ԑ 2CP'uSP*B[FjwӖSA3Re3R֌\M^Jsˏl^&sUR$#2:@b]G.AhtV21={% >cjgj!]KH'L@ԍې8wlOn6C {u,]~;KMҶ.x{}&-,L Վ3!N--xޑ_6zCYgCY= NX@(v;vXho v %Oj7|nvw~t!":F&e S (1uu#Ƹm]Fsj6NBx.HAz_K;n/p7I|h γ8h}6g@&P~"f*>৏5p+QIj0CG ɉ[T93'UtT6x%3m Ms4]<"B8~n2r:v7ϸ=.cjN q|)w5 4%),)q˂-׀N L:d#kBmzTGP(LHYP2!_eCXǷ.uQFhji䅹~$w 8CF_uly%"f,u|D⦄omqe~tl-}AM7YwC52mPmhO0Gn.zbZk(B4TDnjI2c3kS+U{H(;N*(X.FfC*So|-eoeNQ=]Rp"9HQo_chWIenkahyy:BKI1zD`'#xW>}Z{OpGvFu~7HFq[o@Sk"Pm Xḛ ۅ~s06pu0o\2b3C8P]VΆ҃Vj/sڂB6Xk, Z0]{r^%3H5Di|pB#-3`?4b1Y8͂pcY &G3*99sp/CK[vLL0ßAWsu13[|Qk HZi.`g%p][-,du{1 m~s/-bR@ ጷkT=uIשlVVT+`ҷe}&](sK\ Z*B,}V Y18&Y< dg G9\ dUu.B)є@$@NТ#H+6uCPAgu:ن^dK`'cAm:LU&'_Q+n`p$E˸,3W9AR01mO5$`E]H:mo_n`OشIgP#ū(#L;6!4Mp3]_ԟbCv~DItA7bF֠TMGMyxJ}$5|! oHrT\BydM} (ܞOEDlds tvJZrGy}THm8PvF,Ϻ>#Dw(3Us݋@DžzJQ.Wt&RͦTX?18LCB;|RqbXD9'lUEm)˿Q\7lkY#p^buxr %e9?Į0]kg2ffWJXK@;UTFjH;¸m&3  >aKP ם:h(|Wه_8,?]3BWcȕ۠k0j|3^~#n%/5!AN##w3K~(@bO<] 3֦gGe\m ~` hѿ_OAWԭ 1_7n&՚'c@+/dFrJ<\Ӡ>N,SΰHLP - SJ. Ո]wwLdSReƘDc?e$I!-ʲ ^p0 is:]1b(jXQ)W po̤G)zGWXye?svZQW$"|^Df(;9ѿK` ̔rnj:|4aV@{<4=5/.Fܗ$Di"GWtY!?J)a󼈵^^;V=?#bmD/n^,>'5Pk('wty)ŋ]Bk'L]?=r?x3a׶´){Aԋ:5x3aJSEC?Y$?l*L6J6*/4yfO҉F3Zq.\ZH$ \X v4~\u1.xJ'e5 9sp)Gڃ&U+Wu%ag),՝Z ߖ XG^("bc،b] 漕byg65僈w$u|h2VrSTe,Z["&(>ԭ xqϸ-v2Twf/6Hb,7!yU6s)[EӸ!sua"%evӢS!QttD]H{ݤ.&l()9Y(o)t4S@,.XM SG7⇬,.y;}.RD[=AYFRZOXsܖ_VSSmgJ=U{9D cD':Fj@<9T}yo›}3Mr[34}_)]#Rj!=mmhRd B"'{o0u80r=Ii-8V?&bd-ȴ/+bʠ djʍvDR%K #7gDΓ*{Z?`ތ8kL^2x1e#@3e)ENɪQSFms#%\T^7D{E5Q,H!*lrA옰B?Uhg:c^i@jƃfLy0#9E&C'y皞p /c c˘fla(MGJlh02сO8_cOɧ313t_2Qb:նw_N˵EsvA 6y΅S&sW9oEIF;dҒ\`U+5rl f!m@v7^3ي!/҃RH{zJo9gi7X !4*퉌HIHX)>1O(b@0,VlUjԫ\I% mqq rL<& %I^7㬂i72jlg=B(5)b^<U*E's+4S)=puyDēMt<2 Ÿ[Q|iK[kgt3#GvZfdM-*;WT-78xMoJQZ8 FgJ R>M|9nBg֚s0hQIbz ZIwnx@ /o=oiIjSyJRH\wr02)vޤo (xc֬>0Z2e~p63s> 41Tcܔ%!rl)Naک4[-*י6pqQd?ys ߎ',=[Е )y_7 \P; ӿ=F6|Pe.H!# _%Kʇ#OY̮3{0XbbT%-΍:YsxIDZ(IW7vR*奘HϱPkf=_!^v*|||L5"&m%H7(͉__m7 4Ri ֌1-~l4oݠS q #5g"VӑH%!iEW Μ=Øsv`}8X=|W,]- WkPjKe#_>j&nܼ.Ju5VOjHbK9@rȩ{8D qV.žAdﳄhy !Yk?$"1%S^vMJ`maE閶bRRj=&AItu=$\8-P13ԝ h2 #t[ӤK$7E'QN)bl hp)4ڳ2%=I}"ށtwEVځIQ:Pל`3X Qk3ubG{V:NwcFof{^-'t`Wxm2ݛd.X:"ڡ0o^L%]r1-oa$ s%ƹ=!]!1&:œ8&*:Q_%S#X³g+WU=CHקѵT~`^?(|S!נ<\=Qɦ璳HT yti:zLИF`n7FMبfb?(^V v:߻؞z[#yW (%HݍY R܈A`H tWqȧM&I+`cZ(w?onF %=_G48p3ٝ~A$L T@Ct-vOKtX#>16*u2{:;Q_'_͛+_(f[uAчFjQn%ĚIIgk#pL '9M<9NjiˎGU:+ o_n?+$@30՝n,X{脢#iO=i@1ru ѯc <3N_2!L/[alŏkFy+ 1xVL/g d٬4S%Q@¨4Rs֏Ć0]*=ykqlFזb& ,1NLp|ǧ$;mXiXP؄>M !+l5Tا~5v?sW?̂#V`*Mu._ wS3ec㋝#FΘ{"JE럃M 5#An:I7Uǰ+z}rG#{SWcߺY1zI2!Vn#I_>ryy(p6ds)<4@c;bVZa`"ӦWVS&ȞM @l{!7]Z*f@GL@}L8#$HYK)bY_?]X,"W۬l1dYbf1-3_/ؾ|W1E<6TV@r,{70x; >z$WjWI)㯩Diyk)[PЌ_ Q(Uh7`.JYi<l4z*4J5osy1W:Ai䏨ߦx^b^0 Vh I%sL*\(:0`= FٵnaB~BSN>$pcX>&BcMDo3 M7nl 6VgzDΠѢ u`/&>b7V2RЪ *x]S m?A{㟲D!X<*;xtԤݢ131/a9m6maP3'vI![:q8 7w9@b]K Ok/c) \aK"lD0ѹLW&#, [qlbUӑ1L쵧JMRI~OvC#bV#,b:;9̒31gW FWP4fiLf}S:,ZA73XY;ĂRQAJZAkŠ:`W۟;s,4[ӔV*iݙDLWőq1~$M!Y`^ıbčהGL5ND_Cs:iUjخ,@4GT4 I~WKMk] t3VZ#)@2#@ Ў$AB"8T3Zob GnE|u2'X'bnѰX j^PoneΗ(K-˃DT&(&ӫ\4EwZ)vF^no@DJ,GUwI*p쫰XAS'G4TwJZHvx|"a7 } j0UxB_딜EI@naflOܘ̩j?Wv'>o^p%0dځc+ 9MHYd"ryW1TxblR;`,$!c!~G.KuJta݆͋ϗw[V 8g]*5z7>2 uBw+8xPCq{@+pdJP È/@ T[B74emucD樢+qW{I[Ú_cEɭ*O`}@[Eb#\@8 os+VuM)4&GZtAh"K@w:cw4r6U5+-hypLNE~>Lg a4țۻZ;\YQC_:}9JrbO!yj6 7<,WPE"c U6hl¾JVvQ  GbD`ɽgM?Fϭ~v#^~x:qe8KAM\qɔ2!x6L+㽱5l/}Z'Uz| ` "ǒɪV }s^LfiTT>~bWk\JJؙA`V3Rh"[s3荧dcD$<'Mu6< ̇whȈAf Žb6=}< [c :8_D^%r$ +JJO',Geڒ_`2[ca.b?}7 2)s}D[&!3EȷmI [7@JzYo:2 wZ{ZĹYdݟv.K噝:dNVa4U&6IV59e{gEB/~2#pHlkgbsKXEo,q+~ p[glo_L&Hֹ)Nŗ޿ h}tzP4䃩J:ʋd>jGk$c.|2sS},罆3cS|XGyuic<Ov usz\^nIjo) `\뒊]sFLxO/ pz^"yUb"P Z1`࿬r5[8[I2c+c+JZz!ʚpY ('"KGymy;Փ GE$j\T隖{VOcrްX/͖ro,nSDY6h=^$lk:5潜v }u0N:(&z)?DMubw6KDCLgLŏGW*qMA/YNy$QN]: JaQ$EfkUq%Nruk3 Du%`݂j+TvlRv:;s $ۥ|5n^J:uޗ=_Ӣ\,ś.E26VDG")}ZkT8I ĠTi$H~Z t1V&@+"c;|ƜLkQ ͖KiGi酕!vHҟ7L@jHP߉:J V'luA((aL.Su͏:~H ^1WТ$l usF. ƔjA&L; ^M3)FOda;BϚᑸ ੬cǁpUsZIg55΃97PQ?@,)㏡о6PTa+g,RT mypG(kDPFflPD/ a , |M驽5+C0%$-&oo7܃t6pMC^qz GKeΏ7ycnSzYkr ME)[$}h!̍n丳τax}IOހ!Gt}YO'c=A7g@ .n:f k0{U ժ]M{?  &bj:W҆:.O'w!|R!j<ü=)FJSa(a6+RGJ T^sͪYͶh@uiz~ Izw68=U$4ss.jcV/y9SH97b#lxn+ĜYoXzhLWvQM=ˠ[G$ &R.Bk}+0Ku}cF"ʱ:4ir/ ;,tFK e?lirjk"IhYu?L$TWmoNklS \,D# (yb;+,ݗo~[J5HF\Ɉ7lkZl+H17m4Ȩ(NC421cP!kAf w̚.gSg Q)_αdꞹPwM}&54U{F1[5BŒl-w³Ib@kl:vXI[w-;߯XГgVMg[IK DD:jWb)%<ҹk;6/1* ' b_&S2փ:oɩȈ5?/L[sv;iƙ^,oc16$g͜r46{{؞ NLX ǵ{)c-Q}y%̓W u?3xVcKmCY\7zzl!dS-k|F{L}WL )/'W'v>Ic_c8 #dB+ot~%g> <&u_<[w>ﱼN@}f'J#I7 AVnpĕ$쵆/R螺0'Mxߑ*KK8KA 4 24FA > :\]"H4>9'58%"XIV#0 iyD~ck+U'\'fA^hfn aLfoPxt\cPrw)f 4ԧ>I!Ϝg !P[S``X6{/0:F-"HY.U Leb0?[g,F O,G2uĝI Zn3U܊6P7klyҨFK_[fBb*8j: ̵ּ̈XU*A C,Up:`M V.lήOde{t] ?Qxqbc<%mDt Pxbq%gtksoFqUťJbZ 6WT*gH#o]/ֺD#}׳;q!ZBk[Cpt 8ENBb=wig}nua/aV7\Be+r >(J^nupRDB{K rXQ t ?5U/HX5e ;;ofOmOJf4L9-Y'xoM3{ %g ͈^XD33.WhgH`\2ͫR uFk+Dhԇ _@ӌ\nQ{J݈% ̍%&♉"Ж| Ykgx"!IQ>X M=5P~מJigRzxcXr<"dnپ $$%U> W5&K4;{\r3-_=,7DĻ[ial;d/[/(Ǚ; pU!E|`%WCE9=%}sY~YK8!RrAh"' ^5>y<(pDwvO$#L'|o+=OEy.g(;DCE<۷RwQrO. l>75oxo̕b}ڋ &VU MY)֊Ҍ 砪 l@Mv3z0Oxò6-,0'KT$*MA>ܧ/y)pˬ/˺kk~¸gX2- Yy2B/FKPޙ)ߓ߂#2$4 p;sF$X-X~ :MFjǦHH Aa0ksp_ltY|,}js@7P׀KCL[M0l:^fF_,) c@S JϦfTB 8tMR˲eMJk;se t݁&P@U~Y2qs%i`m,Lxqݛg8̴]J9y7 S k}8\- rdhrC Qd@q1;ֶ'ѶRQWctmJ!%td;GHژ">]Y8ӛc9)4:fc!ߤOzUfZС'sΕzݿű_F=2W"srÑAcK.`"7>y.. Xёl߶YxG6ponAq hQ<;FF6 Qx jxP럟OqE^Fqo#'GT"Lh2}qOiң_: (cp7dDk|h0TB-rt2nlEi}n#>xDr wџ)l"B[T&xS/)E:3Nn$'!a3BN5p3O 莯s %͇$rNj6sD%oĹH=] #3 ᮈ'ߴ)̬K[ CIc%:nGgo<5sG7V 3$1 %ߵ6C(MXj**ŀmF Mit;o)*lFx]sln9 Ū*$!Y,̆"$w bPWc]`>"eu6Id nl}f҂^$"ceP/XAEXuu-J.cSìj@H(B7.R^uӤҩ/WY{FI ~ Jb! VjV$ڽ0o|n]dLJ2LrSIYuNpǷyδy$DZ=5V9y]qH^{ 9t2_Vi}LܼZlg8 Nympq\΢ :C<,dƚc$:Bkkkdy%r~}SIƦMbQO㾖e˸mi?ȖKbi<4֠(,l p\G~?QAK|tFhP {F N24L KRTzqvkʃDh2n{lR`}c`w=yrƲBe˧?%a2HOI^oH18*B{x޻W)cc*- T~/ US^搸#b7r^Nec9~N稊kQ\d1a(Fo;Q_XjXQwډ񎺍yK>uHC"\0=dE7 ~QKAz>hV.i"ŽK8r|88MOyؤoX^O$=qN:zqrU@pB,)SS߳ftrv[m,ȼyƛ:d4Llp#a,w焊[WUg#gfF Q# l .FZQF\bP`+Oh+jcJ%ODꤥ ~_8zmh` $FBԍ^Ĭsn֨_8I| | ˇDS+Lx#fJ#+"w՛.UduX?yV3{?Ľj0*+FuI mK`6SS}{F&7ooim'ᖼHx<1x>i;6^f[Qݖ \򘇞ښ !Il(Y^/ۿٌ]>9/;T14+BlH>r>$>@-B$Pkuhh2 [j }Ac|HuW_ <eУ͑1A\)Ln'3I  l&V@!Uc"z[dA$[?Q~0:aJEnMd.g!C^z3b68^EC.Z>^8fƄ8Ռnligag϶Bò[/5ivJmvqr⨃o|U(b x&ʎC&H1/\tCh,gzX~nv 4D\lC(Uj ſlHګou lSA}<,D 5^۬ii?2OǰM~< Vsfd3@ EBu'hG13ݦk1'@y)TMu!3ȔؗhU`XYR/ Z&K,b3,be#P)2VZMLT{.+C,زF9n`/@N+dNbg 72Ad^D,%FI$f?VuK̛rK4bnb2c|q`[lU҄֋o ɢC} X⅝ :_nGL x훉n2<Až\NhU{oPkn☼np@y! -s&y1ܖ2"艷ϪCwC_6K2:=,!_]R $9JYعU,ibjmy=b\AyfXٰ5D}AڒF] YQ'|w'p$1U3m\. qoغ>(*nLspdB[0_t}3J4] U5EiVAR]&L7^+R*{,) ٭fqO>o '%uJOXGf .2n-ɓb?)^r9r ɍՕ =w]wLq'?5S._#DJ✋b'Yza \ umS5O^0µ[c"g\5k;U+y@5IRaw4!3"Y"@[6|CR`Y :vo[ 6Wg^O|`u&6Xipv;_UK\3^͋V~˂(/hlVt rRl]lQyOًDxnIPR{YIcc끓9t-Iϵ< Ⱦ1(L6$}W3>QFLݎ'LFV௟6k?~4m t] Pap >e\ĩdT*wBBOQq_ D1tI39lи/"QΧ<(۱f ;rC$S\c3"AU#Yhd2@}/u>$ڹ8:4CX^e{mYɾB۽]I=p%Nh;ӦQ3j||M=#cmBrL+MA_iO:֐;\ P0113c(_% x)<QIr)DoE~1ʾsJwz^ôz@`%yG(L3v}x\7zW׎Tnv#duĚ_8 (fm|K.fGLt9mԢcl1},q-='Dz*#3%g ҡFb4PUPϛf2GG7IeR4^a.Lb#.a2Y\ 8kLE_6X+B@XhRy/P%%`3yNUW7qy--,WD P8 I.6V%tfb-C6[Tg?N ɵ[jaX W}iSOƳ zy\'.&} 0/*-|6,IfatX4i4Jި!za0 Z!9*ɓ;xng*S;Hl1#CJWg/5Χ O..(@2 'M}ij\5~Ӓx)ټ .۠mZI?h!R37(K=$je{qf…6ZܵcwO]aMƙUgo;{.ٿFi1p㞊"pni$mK;Y6_uJ|k7cn޳G6t fiio^#n UYz)hp5A>{ߍlVŒFH9sޅ+q؆i4KΗk :!"4ogRk& vt|r Q[iRJ}J\2i~5Eh@-Q&nKq07Y)WPށZe 5+veYxH?3}@n>)@Ųe|5)H7yjʼnК[g*.Ȓe{k2ȪzkFMIznlNz4CʒrnB[LŰnY*pRstAF*Y;"E~`o:"ފej'.R${JLs2eśuʩjxj~70Q vL7Eh%*+HLFe(=~DOrߦH)%(4^tsaSddՌ*;*Ȟ!)3X؉;CJCrv&sy3pWY|3|ߣ (%9t_*(P:LS*G ЂQtKcޝi[]W,nYr}'jC9J7 J8 u]r "dvMK :EM![?^"r+wbb AU~xR+*'dBv 6'_Ry,)_ 7r(\ KOtn{j!L ;pI@/i%.dfR͡ apD˙XDˏòo06G½F[5HҲqg|T7 *xC_"~ms*09åQ"fc1OeyAysW'>YôCBf#` uhbPWZ{LP69*)㾒 5_SĻ9;:i#V%ŚIQ]Fze:}Ttjkg_GLzdtD'x`7ejYj6M=UJ5V:#S>8kBJ0Rj5]Q^Pdwk3$K\.o">l 6+~%)dhX8_ F|,D햭fq U?GBݭќ9 ~Yݓ8X^&Ft!+|z Kku`;hd䬞7q_k|x4}<%5TQ1y9:^ќe1Ks&(WNn/r0TāO/TE_AaTctTb|_Jt3$vQ''N3{E,0)f 0Jk@nnMJ< N还.P"*Q*/PS=[+SO7$&^`\G.-c̐F#a!uyO,䴉B$#a'u5Ĺ;ox=h"e+z孶 aEtd7PnOoC[7a$%jA|8w (/uUQfOTŰ 栏&wIIdzkOCX% Z-o H&P? &hp4ZdoD=PL⑦<+'JSIA ἌjՒ7gxnLON!xtX~+%/yLEwm/h(Z \X>C駇>3->5H}< e{".#6`nvVVsqu~C!9Q,%(kBR"AfJv)Vmֵ&vXnֽX:xl3́%M+_;YGO6Joyl^oƨ&Z bRwY+J=ǎ=F}\Z1'܆MAjq(tiyu8ǣPe/X/ai'Oȕ%]H#!W9W9tE^}t7ʍV5BdL.IkwrB¤ ><o^9p& DDtu::w#wf]Ԩ㞩*HV4#\MKPMRlvzwu Dߗ6/.E:'t v~IkmUd ??mUMBt͈,W96}a&s/IN2%}vu\W8YWղG[K ?/l#rh/EkaGLheL&ȽĉUIuHOFq'I7gXJO(/ ndS˓BÐryGs RR~@YQ^r\BtW:Cϙ,OތI.ڧ=?*q[3\|l)*,NFdqWe|lL~H&,-$3__( Hy}zON;Gk}B:MD,/]GQdFCBG=#M!q}%Z} %UF޺a,XNZˆ}w1G?,Ԉ<ӳ}Wa!G4\4֫VkhE+lh8\sC% N (WÇ@!.7q* B=f.{p*fEFVzm`ԕ_~_@7m`I5͝'4ۄB]jĎG=M9}NWpc"ϢDx¨_Ɇt7漜R>j!_ve}GR G!:^@0흟f턽%r؂|ՑGɆ17 :n֢?^Hu{r$p:. U{r1^Ioϰ*sc7! 1 6zSG,Iÿ 2OՉIXg*VeB! >{9#pݺSTj"'1AK T!9Fr.oY8sVVIc9mP'gR$}ki$d M11 tY[)1jf#wjXU]ϖy]X%DAi {N+[asdB}Z?pZ4E9Pv͙XfI#h@?R&D+Q=2VOFgp`GAo]c;G+A N 4OӓoN7]% m n\"Sj;!e4,PsP#q=,m'3x}`r :mC^ 8XK |d zuDHzbID q["7ւS_wF"O}Ÿ#o0GV崣͋ok7=%X(y }L-pO1>z+YbB|jr ՓRIܟ(Щ_UKc֏/8̍Ő .S}_7R+ n@E . ȺŋvwLDH=4KeN]Ġ1}/N(_O kp" ^VZޙI):1J{6^|˵ @Wbi#4ۘD@ .߽pO!\jG$3]a"4$)aŒ-Vg6$~L}4 Q(LJkIu Y ү1tCND D+fHiঋ4: %ft(Hzi)B1Vx +[(1yx?DN2,a-NG-<ɥ8=4G0*uaPrĪ5֙k? G@)A I3[LZOώ:FKl)}d<adm+C`h< HEv  $2+tE{`Ǯ#וaSKڐ?y~ Ibn#~/ZT}EZcZR} 8\ﴅ',9&NX>vۗ"LO]oew~*R U2j^# )V[T});><m|_ZOcDHLY @1u-8U{aW\INc a`> ) yL o {Ǿo")!V5 jEſC('(fgq tb4BimgDވ΋2w+*3- [9+y$QR2͐ڀ͠XV ^za È)e0~+ZSI;$)`UgŷXl{?E~d 99)- I vgЎ/ֻ^dShX~1wxSEQWn8t)C;a^]j@S.`S'qvK]KnknVvw@G(!/P EBbbU_bx7d(.g'?92} *m\@vv+`8AULKnHSmb^\j|AA`"* +ykUV!Q?mwpb:? `/  ;Fx"rI{ojz% {8j9 獴 3rfj :p 2¦}4aZw ՄH2ǎxdH @x}v vINS#ZlvgStr`D aΛRgKiu_Y.ҨǴi~"|}jNF a'k6GY<0mGR:6 ,rFcȀ^ؒpF|0"Ϳ \%O|Ǒ7Cő[3=f~ދⅠ~fXՕPͱYpk.ZU'Ur4RfC g)ݘ_a<}wgڃЂRM}_a5t4"W:R(E zl{n_bzn]Ϲ3Ft9F/}=]إ/H'`!{E؝A~1& ӇI]vuQz"d42/˧[#,$֠__*wz3ᜣ+͵rCI1'`GwF^ԟ/3뱿>vQqOIٶU<)>IImie4jh;zEGq(4Ϙc\+]d E,֙ > &}W@Cͻ6jZ\f(7yΞOxaƆN+hC?yAd?>J--4Cǥ|1`u2,tg}҉g~hx^qf}Wx,ogZtLxJtl~V<+!_?#ՒvG co p 1$w=H(0niZY\W'1рO̷XݛV0 mЩ91bPTف]mYp3C諊z'+ W ZP Y PaY `bVh[.Gtq/ fOfv˅}. 5=rߵ. +zCczЪOj  0{ɿiV҈7GL`J% /Ef},,(4YP&Izd o1Z*xtznES BYfCGpuN4+0Az$ X26~qDa)Na >tM)LReN}J,':Ft>zRz;)8;Yqgziξth]/1A ׾(- kycHw3. E]3cU"7b!0vSkJ,BZt]shb `] j:v~(k47b0)[a~i4k GY ]+ĢVvTJ揢dG0f hɤ(4egL#[%.HɐvFЫ~a{>YʘLIg)^<^Ƒ@'LZac cPJbO6g\֕ -],4" qBAx9k:ymK0ĜE&Wow3a26dHwCԢL+Y Mݷ|ذ|dB:_ ,tU.ۤ5Mό35 /UrK.--EAv,g̗^4╲>TS[ A8dF>56ZQA "t#}a=f$}h3U{YFEs0Z'eC-V%ηjNXAFN ۑmG35[E/${ŅfI=4 PC*KpR6 3עxKt95?ҸA}{Xs=i)hq\we*u|UfHfD2Ҟujn*p1#:bGa}wE'+X|t?/v/5Tr+먩k*+ pׂCU窉t;w!\)AD۱ ScBWńWRR+ljHㅙvf45MCHffJX^ڬ0;~'ʹ)TMc 6Hv`L{z#1?vzZkqpⵯ -BjL,y &2T܈,Rz̞(O)t8 2"X2} Uz[Nw] =n S(kv"昦%k>S_TGTB&3pP:ܦdRMiBwVuNåƈN1_=uڃ:y$-uH|VA iL-6Yp5y?ulDc7@(N!և<S)M|y5/ORh7>w010^moZZf$w)Go.<}LYzR@M;OieJS$we8 SڧiL~sj8R3bA960.;vP ¿*jHPN;jVp̕NHkߐqǮ=b< +e7G`Ȭe0ԾnOb/B1 m;E`B0GDV: 7ZdE#[77 SR*ea kjxq{^ٹ[=~:h];wmc%+Zqro3?+›۔Ye͘|=GH@D&3vϑD: Mx1+)ՁoޠPu io,]J]` kԞKm0ɂ&xi2Vr֕.K?W$ǘۡ-'ywk"D MN.Nn̞ztMXY}i̫gO7+Fܡe'bEwp2"^]rPVuu6WN$X)/=JUkf :,܍z~\?N)-Hʤَc5}q.=f mXJz-dߥoszස?W1Z}D)CGsvK"vDdRfvϚ"q>utzdp?oe/'%D d=:Sz)wf Y,W0s ^Q8G7~+n hgNrpũCR_|U$I~ɓ&k{A/;X4lxݜK{n,?Jq-3k{A"ju3DJO7 TW9hS*(7C3Kԯh %Vjd 2/VXԒcl$A^>fAԱiBl+ut0_&X A kt&v?lgdfavjqŎF>/qBӫGqE@.;!O}+9Z*iv59T4ޒI:H ejCKL\[b˜OU92þRfdPGzEV}[Oܭk!td"SJ7V oۗ!J&P -A^r9zg{R~j¨B֙2A9yDr U@Mѩ #.ec_'F>-|B&l[R?o Ǜa*b5fSgb['4Kd ~~K葃t1y!pBU%h#S+ ae8+[y9p~Z8{ w}x"_ <7eO\JFtMw/ Hm-a-KhzPxQk|ēsWj(ތk 9Mkɪy |G2⅃qql[+^\91wهD<zR4Yմ* oT@%1'nd'̐x1)ÇsTsc "R InByh3l^pI|8#ۮ!޴ 89:uY'#e70}c5@Uw. ~{;XHWSLwr /'GA/6WC3j33pεNEU,#5;h;dأ([}8Ö}aǨɋ2MS%kE'p7@O*9wĶZ) yBEVgpHfɯ 4_BfO򒅨z2kpΗ SKѯ2"i>=Q5+mdPH{k$9r|p;k"|?oH q?603Ewe7zTy{?"Dy&։@_TYUu=*sˑ  4*A Uv[ x"mgځ p]hBn8[#&!#̯Q ^h]0AzhUҼj ]<>ƣ~ VuwYUc?|ZeBj/DRqő|ћ.~sF~IJ)RMW%^q̜D8= pِGvu@pǮXN1H5ceS))sM-t+p͌qE7%" cpa,ȅّcQ>&/Xϒ1~"m S/#?&83c\8IՅQ:;+~J ivI%iig{\W9('69 ؟2NLbZ>ΪٌS-/Zk!-[lF!^{>BהnU݃T٭N Z'뚤(E;Qr~{H.cI_u'%݊™R#N"lV-ol# <l?V~F.c}WQ@}<3qe"-NsW7?gMgԽ6DΥA6zm9ռ49Ȭ\H{%SNse/'#YդqrStRG:җQvy zm/]C_GNʴ|H?st.T+r8i(@P h/Eza]4sBSL*-LxA-ݫG oL~A絮{6w9qP6֐+rX>DQfA[R;ҘS,o ~Ezݿ->Z6uy'o#jp#v6?c쁕`~5#eF51p1Ԏϙ,?6K^e)bG8M_O-F5^՟eH4Z , ӟLkUu2!hYBKK6O;)Oj}xH籲z8WƝ2. [Q!,;vrq:VufkXbv1C裰Aq":Gۃ,!i-YC5@B2ݮ\:'U ^uW9Y QC6[5- j츚ۋ.]YS$h'eJg22`_, K28'e P)u  DQ,IsO5lp֕d6W# Q%ZTȑFWT.BPhyhT'zzfyr͔ H "L"N8NuE@&U& G HL_@s018-3⏮\;lb1UPGA VrGi[1ze]a&)Í(UyБIhl1h'F</nX[dBL7S,y}Oh K=6>*N)³_C(o2A_]#=6u\LUiBP*n62 䓞2΅Qwdc ^>47LL_5`# N'T}x顦J[sVlTRVD c1-Zl/~N.j# QӇ{6tښ$zh܀_z/S|uKeVBYQݪ*cV"byNSUil|Wg-:ṣ]kYmWX 0+֝ʌ?~[[x3^nR r}մAMz3EYlig(/p$,J" uP)n:kpGoF*m,ݓbwVnI4M`C!+}*UIK,uflR-ֺ 4y1Q6U<(W+ˬHia5E~1T3)0~mciv7iXBGI<7J- кp Ӛ ێ, t\g0Ζ+*eǥ7뮤ḀOLMR>ں{\e%{buƣ$JdǤI%PV|y!r2mԴD1zM+>~O_pUz&Ymp4е2X1|P48s>$(ֵ1ʭw^d4&`OTɂYLX5֟SO_ߟ m{M)uHǎW]Rr{,Hsa,$3Bs7KӤkpR/brVRBbJHI=d-df/ zjp7ڵ-}FkK#lBNTYlv􌬨Ey?XAJZ0n~$ͱ6 '$Mѵ?BWqP^wO'qe/dw/ABGl,  )#D $W 66qrBjMZ( 7Bg 'Ϸ$Ewq % EFGE^fl\qg*ٖ[oOrNƙQg)yv[dvpmR|E 1eZ9L.m@5&ުxT!B7| :!,_77ҖYIh$Bb~c݊]&C-0b,VJj,q%00,2 a,+~ \m>@^'q#0WpKy,2QRВ_'K D٫%@7$b0?ͥb@|:Ӗ. 2d[p %(q/f򋑸I 7ZCM!ER͍WdM/4^_mSz!\ ޤkeu^)"]+Hxσ2 ;揙[/ʲӥdza2 A~|j-AB8 ^#,ς0ŒLC*#\׏:%c~L0EkTK<+;:S #xrufG/K9'(8{8qJ > CK`2-V$0~sA~jmOHFZǷ&!j3D$C #6w3d j dݕWrp+.SGuٍ5!&#3^5h_w!Ч %K;>\uZ@mThEU[v\),@ǫ ;I!I QfpOsJk#^| =Siktko( ۥtw,dcIOmkWȴ,pZf tdvFm5fn?hĿR4|x7t^jHOw1YDIR7e^ @;(8Ym6qpIV#12'f~裛sh55֯Nݨbu%A@+Dܚ^89>~ԓCvB=,*;gZ(>xӦ7qL$5,'Jgf#LT 5*&fWqMf4̾@ ^`,K'v!m:AL%\C OSgKF*/h2`P_ĈͭFmmB5}xkW|D㞣U=IC5_Hs _DAX8nZ1/A*->Ҕb2ȾMӻJNc[kx4T q¯㹈PG}|(%Q:ـ?8zQ7@!6&S_<8 K ~^)k{7)_P0Bg.["u$h]*q''6Ț[AXp1bz*i1~.{r;2s?C:5Ztf@YSjFkzR(>hQ~i\W-^Ը]kzVخ!f%OWB^XŔjM7N._ȬY. i qj=)Yx0L7;Ap.ZV^Fc$Q?!aXfnH{Cw:\Tn$0[;٫0-lj.Cd4UЩX(tѿfY%xeb7v⫷L_S|y&U)*F]K*Л.]KD=d:mR N?k9G۲Kk8Ț&"*Y[lVb Ҕj6no+fcC>lޝ=ɦ(gEF|;*Z!*O|$9cޗ791 8] sȱDL8rf& ޟSf7 (Zǡw]uQiǝFb)F~ v2#YG?'-Z!5f[G;*fm\i;~jta w#hl>JVjc5=]-Y)U]~c|1Quӕ:ח."؁>SZVc fBE>^e͌^馁%K:0ſO%q?]KVǔ#ćH/f)0$4C:/<}9l?W҄|q ܗ8.-0wMpB+0j򱜍o] ؊U-T8wf;xa{fc5mKBz92Fp4M߸eK8JOt{|njl'7pZ:^(jgӭ}v1>) C> U^]$YՖb=4K@~3F{H8d%ل2G!1a:2-/辺h ~'[{9L2?ofuBa81Bᄉ0X-'WAЉlI{} PLar i0Cwlghs=*8C{lza˒8.)zTЎ?:p]7}ęd ts#O|'iOQ je]SaXV}nӄ_kWS Ed*&q8 ~:?uWnl|R 71x?qLTs&֤w!ig 3 krA:¥/=$vB o2Py٢f*oΗPC&7U/POP*C Uͷx RM1z$Q![;F3ݥ:f%:Y H}MgM Mm{ ބ(#J>}=b L&ꆼ^x;("e~~ZW̆kpSfl{e4AC? nG""e?z΋HȔ갠ljɏ[j*LWa'c}n1i`1__Cvuor'Ϭxk<# qTK4sA<],V%E/ .i~Pma}YX)E<^*ډd. nB@Cn?ל抳QlR =i7~GӖo42WI.To(حN'0Kl R8J 46-Km,;BR^$gIHR(ݵ`Jn8BD@@k)`S(-6|_9nHmB#̢݅:U%mt3i} xx>/wy#¥1`|dMBKμ]Ӏ4 GmjhNeA%prw@]&Zᾼj{W2AT&cñ% z.F~ؑE]Kȧ/@XY\_QRZv?kGq7Dʃ yo8gг`\$}]R33j quQ}E`~}Ul@Q1K4[:.Lkv8)+dM*jͿPxV幋g_8WXKׁjp+Lix;?&p%jӵv޾_ 7gjXqnEu ~0UDh>3=D<:ғZKw`@iñlE6SWKsΊHSb(8U(#'5n-M80oy=͉]_䊱ƈ9XThgG  iK8ޛ5:4#y~vC aFi$% G#PWi,r+O^uwm xqbѮŘHO'+0miC>sQ%Z c>E Pybk6ƞEDƿt2Z ^? ʼnsG ]NMn:*VQ9 r6/D5jWu!&A6C:L{k0MaI-+\^mGG)!S8u6h ":@޺]uz(%Ut~԰~Y,8~_=mÙG[[&ʈ_ 뼃e#dNESHKň Ta4.>8|8X07׳xa0z0}CB|͇k-r}uwyFA"ΐ@tmԋbMg[ }›'ypm%ȼkw ="JzJl>">)@p/I6` 𙙻T5^8 Z*8[P. 1 SƼ; RNtԻ[Ig%6-D"|&&op-|*Ʒ1u &CRLηR{ە޴QS+ ՗hHl^SlY^f( sL_Zaʪǐ"oEN0NVj`=ˑ;H$>u1>W.Cpf1Uη P,҅ZU =<{ط]=IA+7]pxFS{pWMd]]uHp +pD0.G"ɀ-.1稚!PU~CHG:5Zc& _8gQY)CVbԘFC&7pT4bе#lX%8Hy+qcES$/Zȕo^AG:ۖ|Wi8՟tS+|ǎyeD6%9v e -T_őfGU׬(K}Qr7c,sٌVӿ6먃x(3la|pRe`ΐ%@U;E+b'loa dN9)uHҁ9 dD=׆jxIc?XҚIMO{/]`,Dd*O1I>KNJ` ȧ)ՇP٢Iuт uiX閦7 y[b? D6ғx{rqˀ^װjzZ<5h9׼W.~Y|mڲvO"E8{ٹタt:1 Bi2y/pNk{dn7F~ZCH[OD!=/RlZvըg w<{f"\1QX{!6w0bU;6&3'2(Dn"kճoyKa*Gf-ϛ.&?N]"4TfSrj\˰Es.@/r Z%/q;(L귭L VW/u{,? lkŒ>BfMHaT8'6t@1؅ 2•Im՝3nwe)}RLS sndz)A;Uek2b!쉣 !m O&E^^mq}$t2n] vS>pSr:s#9pĉP_Oje@Bөnխ+rE/?](,[T*\q^}}R<#ZeܖF~N'0LpP`RӌY q,|Am$*c_͏p5?CL_ķ uw6Y{ A]Oo !C:E,3?r*H.nNjGNj9kCY(S>} IqMĤD Iw A^ T:n(ڔ}$řqI=xb[>i®bwi{$N{ q#w =sM+Wې}Odxoo>Yz㽭1x[ < Dʺ=i ;O3AZBÄ_365gPL|}fH/j)v$ߔ!1 QS>HeЧ rx8n sApn<Woҕa/peW>u=2{*Q *Hnq%/6]jf41S 1UPK) tKM܊CPJ/^o2A>/7jAѝAWbŘ(}^TnP(tgWV\ZLi1oU >Aa:no\3mtQ^`Xc6XL b8e= ^O\#c lXj!t9MWոYRJy'B"'^dnSca=Ē:`땺kq['Yw*;ƚ"coUՠc:81c~FhAt5lnÅl]1BNdc2/A^ALs(sj礶O3=f͕vG;^8$ 6\@굣v__YH[z6۵LȌʊꩺq2ᒶ&@H5"bJaRAx+[9iSB4Pש #rܑ]I:EoP MD-}r:d, Y^K+tbwvNXRGw8?ǑcYqK֎InfQqAV30]#1s*¯`̠Ώo`L(@OWrI@VK7$XUHe TY,(ﮮ'|8aHY(ޏu1d)l|e{24.5}O=!(BN$dRTCVԄ[!bsy4tˇJ.P% 86Վ H:m Qd?t7M,y_҉z4ܫiӿ܄ 纯a5>EA>b=0y3!ۆanp2Vv>'㐩-*|J +ߟo=ِK 9VuB]RKjQ-0Yhi=.EF;+1 NV/#^j:^Hz4Ծa5^EU=ceNl&DӚ`ۡo'_gɇYFwI2o*ȇKw&ɧLZe6h5ZNjE8,!P CrZ$].}?zPvA<*AUq4vcTSڭ.1C$-Nj+Cb(4SePcvEQdQ30үjȦ&ZhH]ҽ #?#GZltGgWMN8Hg&ًȐBHMU#""UBA*uxm"÷ L9z+4cýw~azұ ~$>p<% B{^D1%13GN6DF[1`ISb',}g_KpTrQXGc!9U쇈Q5i ᩤ㸳 "Fי,[gxTA$#$)I9Iҏj?⒓JZHKpb:xYyC\$]SS7YW >v#-0!si~*=t:i% ;|EjEyrNawU޵^O ә4h z|\v#H`Ҿe)IICF\KD |B/kg ?KR7̱Wsz"_2pGoL䚊xMUa4^+hQ{/JM| #Ah.Q.] <Haž21g4v|m(྆_@[{|TJjCa-VYspCjLŧ$*u2UUAIXBExPiDڟFٴۑoyĬ -y0zhؙ?pvxā@ ^ү"kp:V*tR[5J%N5S}@ k*tH%@|/3VCA~+TLwޥfF7FqS Ա夳`Y=\<ʥM$%ABe?Ц-AFJEpQhuBsCd={O++W0ZH i7N5<+=*C\tq}e{,^)X`ei ;73dddK5[ țR sYZ-2!ҵak7]#g7A~W`¤2zJ5GI~M{d@ff+tx..l<:g|r=qeMQ@LN^ؙ[:xa~) X9\[XA+03*ы`)DyMqM|8W5MXԻ6Ihǹـ]0NH)h@7fQfr:|OV:|dx@Ƿh9;L$iʜ-zZ5Y~5Ti0B" K`lBjQ J,el2,4°C<җ3tMDDN۽HCL_\2z^;c 0WxDC,>N du䐛2n,C ?BG-xu,/G?LRM';Y?Fag1_f,"R=NRN=oeKraSEԺosxlKz_iZ@xq;*sNkUVA?=]w @jL#9KM@jHGu搜#$䤙fe=N'8 0'ItgG|YwXÈNtǾ 8bRo .lw{t=>F+\ڑFR5e,Qp}Cn5l1> ,ojv.qPJ,w(9W1Ԍl-ldmB(J)q%A Q)}T (R!k> $,$ wK7˗Y LJ^S%Yk)<ݱխ׸g(W)B%:T#|C=wTSަ"X_\N~؝1&MaFsH'BI+gH'Y) /Ш :am%|yS{4#2KM/pVt4j:d^~/4i* GmuC N6-M=g1ڄ@_+; 1۱7Vulƙk8<@ ^F*EiG Ts=X+.| 2z䆅U̍]*@ߙLy|Z[to9=Fbjt1K;iqMTiw%mX2 qm|FzT}sCS{r!I*ZoQ^T|##}G~*ECm i [ƒ!FlF= ƢXbd2i-<_ tL%= ʘ#l79ѷ&-"G;pf  fۘD>+e sͻF,fȡQ2"{j  hmDt&F&s̨_.C|3/6$d$_'~lS~cq) ҝ&6 L&}Q&jA[z<[m4XɃGܱ34q&/[ׯ exPoUe}V^l+ Lܕ4jʪE#ywDDa^q~#J)ºpi Ƨ;E{3S!%-6XBR>U($^]2ƌhAKlp3 Μh]i&XV$uሆяپGT] GpCwugbe;Gl wH(!tҚeBZ&NPasʆf-&-ɣ+ T[П"MەڥQ8+jy~_*U#%yye^ G+EeXBjn䥿^uvvC0e3?P߁+YI |*}HGWOҠN9-hĴ{<Q o@Q\fdEiEZtn~EsO)bſΤx#L =ۨ EvU;}}b4{O3]S3r[(T54T.QפOtx:bg5CǹH#w?Ce4gm%Ȼ ulmm2;u\Lms~Shg׽S@MNlH9&+OU*̺ZvWU6BWh`~E]lT.jd$1ShJӉӬCt򴹼@3mCWtGhƁ bo~R$M9QBq !Eٓ|PUtw}k?A0/<"XAc=nҿF䰂< M-E=L]wDbQh#x0`oDkd.E͏t,!q/ M?Z:{$"l'qg)xϔ1n\_67S0ܔ.w#"%]U⟴!sOxioy?oي5F.:Tr}3+G"LՂ1E?Ԩ_ 1s^lPni=+1{sSW `\DIڑizZJdТPژl@皫5X^ϝKzȃ3[fI &UwKQ6|!O# BZI9P)+Ί(d>Íj6,en0Z2>0( z, ,p$l$QϷ]0@|Jl!ǩ-0tAkpػ1^fI4."Ivk &q,RsxR6f,("^Pw ͋v$oQ=neƟ(zN,4ZY|PC`:0S~R'[OWgw pahL=PgzMFOH c|鎄ajv!,JfLaG Q_掃,Xγiڦ-MR.JҝO}WMB(ݿƚP~zw$HD(CXq,>j\p1u70*".::qwܹ=l@oC P$Y)w/ݼCf]⠧HDkj$H蠜m8X`|kJ6o(4N錭ZdœJP-\&\zR5clxMX[>E+ǾQFS8yazwHrYI/Kx'.i<%<Q?Vdt7<~)PxjwA.{v]fTQƋ߻XZpj_у&% X2y@zҎ& Pc퓿[Cd{;\uZ5Ҳ[g 8& @%xjV$Hj.TQm~,êu ܆ Q}a$FG+ÐБ`Îrp\: BT, R?r糋f=B(-<τrnu_#P|/ABJHL͓=tEb ]FӰ+w-\s.@,4 Zo#p l?*M ($l"Y>V5v5hZ-lH蹵w/iaNRe#==Sm3,f 99OFo, ^5Fj\ 5P0?zW[0  :!0?/`O1G lziia`4E0~-d \z{ã ;c4S`m𣮀IH a@:&}#@u ֍E7SvZsDtW6O\kK&YDD*mD q=*SmѮ|:F~P}_17Q Qs\]~N5Mp-$lcvB `?9fF<_t"?tpw֖E(+O- ˮk8`gڭپ|imS罝prPQ$?Пlt%)BڔS[GYJ>۲VF[.}nIA7dFdtP)=D著ڗ)ݓDELwp'`=776QZL1`jF\T8|KGc抾8P$o@( Ex::R=NoR^Rl9WaNo+p7fLBX!אl1U` LX{Z8ƄAJa׉#q|}azBv*: oUj‎Ry+p^QWC%P&!xWvY* ՃsZ~ ^&Sx/PTsVvd2/U *fH(y|Db,(ٻ*7YX+™LDJJ)2LTY/?Ͻ} A|1:f4H(To$3R.8픮;Dd-x#@9Q/FCw#g&D#M-ϸÒZB2 ̋x-a-fv:WtfgBV\{! Ev #qxi}AG;jU"ȐeG4ω`gĴVֿ ݀b`gnf o*|Uh;A0e ˊ.r"? b_(3岶;@Jbk5D*ý&tDpe~u~峉XBxB3NPޞbHXvC\6Μ"a^LUEhAAe~fJz/X?"5f&g6$ۛqAYk<>s- 5HZ >>QEX`щYl +Cz j+qB UL"7wnIp勉^M&A=)TDvq2^Vb}=\ NhBC1ieB4m0Vg+sp :!&VF\ ao lW#fh6S:>$e4wq ۢ'ݱF|4Ė_ #bT6N*>|5M <Z96AW"|/cV.-Λ3Wr~@g]QEbak2 P#z-~qn q(/nWL/>[/ژe=miŸ]U0\s<+L\5C0lQ('(ք72uV逭*d@1,cPt+)?=RlBkG,ۍ̩M2l۹ȧ-u 9%' bU:򆃘8[["K-xbY ~yBS`Oɛ0xjVNǔIL4_#;_=&~!SbL9z9A@p*&qB.>rVM۪rп98Ŗ҄WQ8zy8쯻RlJ /mB/o8H^,zg6?J`we嬿r{5@^Eʾݮ"q$P/Vmn~d1Ucq X%A4.9(3='H (an2!~$cUOtD5XXfA툉 IQgV){߽5p{*_m9˗z&1lk}& C.a)?qEW(N:e8 9EK4#"Wlo l]6;??S+L O{ǚF+` hln#E4UTAيB<ڷzw.۪{|ƈ驼]i&#:gn9„P-ku˳Qz`+B]Od+4dl#SB[nH W¸=8 *HU0)ka^鱌u*. ,)L u\7,GqXF۬5[&1J;C:AAf )LϭքMr魓`sAj͏`?z{J@׽ؑQ,< )"(Ec[ⶴv_+mV4cplv5wQ 뤄 /ϥT-Ѵ>XifN!Q{1A4_Bϰ=xL2 94Qܢ˔^O5]yi  eշ]O*n>Jy)蘇!4o5SBk .h ';TM=9<'=.JfZ MȦ$:>BqDѳu{h[t:|A4ᎯTi%#QDG`>B`uxPaUuRo͎Vjǃщ/o(P8BBf|^wSG INhW/L?,=r4t WR}>J&;>;&d,qz?'Pd5 +l@L,rR> _bSWX+,cgo>h\RN1fQs(%"P}f:_մqխkk[VǻǛxNiq-ewS_m,bb>}5r+9I(jE%) gvĐ@G|ZE“SU+[a)r¼֟vH6lM`)JJ`mf- Q1lI:9oghtJflw1WPĩlz}\0 +2ZRN1N%d^@ЙZӛ&#m  D-j`jW3c!st> u3n&+ZjZ\!U,gōMoV2bA B,rCJISc )I2'P-1Կ)鳠:9~Xmxɚ-c룼+Ii3c\~wgͧMM%Ȱy4:ףh[ـSl-8,PQ".6Oھ nG΢j,af.} wmX@Jz gI9|X4P!'Hy7\,0>@&C_=+=5wrgMn)3&Zj|bqD q_Z}-2tsSV_ Q1|>\:Nzin]{e%p5ɞ;M.@0HN#mtg:R71`h}Toe|I-$'8 NR7Zr:e͆Q`3n Qe LȂQo 67sdW%9RU!VB>5=uΓcoi \r6԰O_/Pj90j uFrenVh;}T[aѬo/8gOZ:8iHa!kl4hkdvք[kV cY w I[,DI!֏6Av5JMwA}^eDb DR]o`㗤%n b_;G(w[NNLSk{+ZCTSxACzIZj,#T/xg'_%mwA}ٯ9BlӐ1WF{.a(D,Mzq aQn&5oͼ&: q[ Qog֯WB6&R/Â/^׍aw6yDS z(2т;iL\ئq38c5*LXxEU$Qw|[\1q?ՔEG|TׄVnY7FNdG3 Vf\g맰(¡0"F#o¥;SﭟEgޡ>D*J,P % bL,=X3']>b] KuKgOkd'2IsaEʤ3~[*vh]]IETFab˪]@ ciʯ&}:G9t.ByO#[3oKR5oauӰ-$lt̽YӴǭ掵DVNJ )n-{/d@Ŭ]*0_' 6$vi`.qunc$X("ĩ BF t ɠOqc]t"g4jGڮ YF[|kVby"SF[ZP휅f&/Ph""ރ<#$<]=w7B }[2 }Nrh ýN$eβz40o(~jDaL~(ď=AKpJ e>Ưt+F 7Kq^hzLYBG/²zro<$)aL,b*8[r!rj\fGxIrn.4# {솘*>V]Б#nBK҈J&"ܲ<1Ty+ЃB$ԸNw ]Ҟ]\8P-ΟpyBTMPa3 Wk B{e/ 23j n pLf{K0hA@}:"P+.7$+{ķ|ʇ0㺾?bڏ9UD ɂB-ȵd_C7+,MOxN1U`~盀\6YLmxٴDwNx'DB? Q}c,"wE7YT^nPIO ՁŨ+x>HJ ۱JO޶FD 0?y/[o#E;hZ=M8nOth@Q֒g쵶rFMGwp%QJ)?xn"# m{j :k(фmT\^?݉|SҐ 5ݙwJN/ o-<7^xr(lMlmG@5WD}|.$<3(n쉑tϫ_NeI z?o^2 qB .l2+OxǯǺVEt'CwƊWӟmQָmKIcrckN4hhrmCRܐz fQn.9~FQ\_ܐ:?nk&j8ӢJvw/ٞB?!O.b{!*̍IXP3m]5QYZN&#n?B xϡOf@m^O0IlU w-&JQ;_t$5R "3 MQ`1۸jHcF9Qc-zi!g݂`cTm筱|YyÕTǓnNue!{S>?ZЙJ$xLO)%P7[^kIcOB.w;r"{ѝwtdg*j'.h7\y 0IJ.tR>2EuHf+ Ju\GVc_Bep˫-SO#9ݧ\3{XpݼZ@tPJZ| s ҝ9  DNŷ=Ε8񊂑b+Ϻt:iq/z{GrUȊd@-Z\Y$18>m&}sN\eC).4 ]Eր8.E3 -L̺WJ I+;-E*~hD:#H$*aLmb$B#LL2hRvl[,%~%|:  J oP'ex$-/\O^)׷q}#hǮDCs}{Ny}^cY˕U9(Vk[Y/YϺOڿhmԇGsAnt+wa5}UZ H!+F y>K-ؑ3(,SMBumfEvжt]ÉB1id$VO XXO൛KHF54U(Mp TSko[E+QL<|:r1gIշ:qSWcc45d 2:MOZT/y BE|* <P:~FKz%4ftNoP4s"rjBҹS!vGߑN(I}Z*T06 ՗*}JP%?+n2.2Ӫ}$#hi+[ %epih>e/2~T0}DFt^#Bآ^fO.vL sSc&3WcI2LiaJ/DX.LPϖ̎^F_:RCbq~tzLca2HY;YF.peebDRVy/$1ZT 萔ˎUlSM>p0| ̫4p)hTox4}Nɡ 2HpnHҎAtȫsH`l,O` 4LLR;{q;˓J 'c,THpи\o#%iKД \RP 'aSt1ұxܨ̻C.*?Zn%n8VK1;yo[+̔zGIK+hn QxәӾQrfLS~* wL ޼Qxֈ*F|MU3'v>fyaF,CDw^ !@74GoPx ';2QWx'K `2sbIh1cۂDgYV;䆄 Z5&e4R=MML3X4?RbpvT@w׵#:@f2֕(~K5OpÆ tDnl5ǵ6E 4յ_M`+}U-q%Ʒbؼp%P QR-j~3_O5fH#v.(Yqoʾ;~ߕt1Sd9G?~J1&x b8'X@56A)w5g ( Ƕ>}c ?K$˨@{&{;a;p 9Á. 4v#:C A.)Rk K|sǼ>gkmBri4\~fBlWؙ}W39W!Րl F<`"l߻jI"9OY)Y fKslDSKLOx@vlf k.wdry+e6z¡K|_N+63=XGIE\Ԙ.I.?2W(#QnK1  IsO-VAUP@k&vkjUpd-Q/Sc«ѶGM%AnܾmUV4Ù<o׋5ͧSv2}itz" -0w^%=,ЯL$su" J(MwdO uawp;|HxaX.ޒ9>%R^QS8߅T\$Gs` &nS }i\ͭfڬq8DZ/(bu4ᆵ&$Zb -׏VQ[P3 )/,)jޔ,Slh=F:}}\Lz!ӷFa* @+N,x=ml4u0TklJħFв}RCUiODM1UgLˑqSD{SJUqGJ0=oN EU bI~\x,+ArKt j,iq)-(ߝ>KRAbg5I5F9QC ,?ъ4ྜྷmԐ#:vZ1q+ru`: 8y@*eVHB^y/⼻2hECgmʒQ=VGƩ$[qQD8'[AT'Hdiotд=|ڜ!P=,ū>@ K^8$}5 pϤ*d֨#<_ Ch!XáE\cT޲P"O~l $m3ܫLj;zgVă%2Kr# v!i; tnD)MOj/ȗ+jcy8윘fbIΠq?hn+߳*QL'u=ybPanWirUayyAE:oR<0)фleG{#Q$+WIKJVAV} _1ٿ!-}0q2{oBU? ΅e06G.~1Z4+ {[Ls6D9" _(^ edq=yO㦀u%ײA ÖTξ՟OobV=0_ i`s =al<Ibߟ4`J03ckHTJ!(:&zY)'Ɩ+vzD54QPAt{2o䖜,mZw; GYa~X3ZcÌ.jggxE9D4 6\"GfF(_Q*r???o nC౎F{4wnsC׏FPwsP'ԅ7fԏ3Aם ̀51va鞔|˛+Bj5q JY"3+FO+A pmٍy 8cpaHO|TTI/f=>gM %iCC ^%R8+ujV[`51B[)<(?BՄs a.e/ǔ8f|&ɢGDگV^ůFL %2Jj.8`I1N<ܴ4`RnuZך=A7[٬()k}j(l{[t2i[ dOk[A@Y ~ǼZsD`~'];ilܦ+25%ۢ@5+;VN~ I!-FpOa'T.IX>߾N<#55${YOXT^S5 r4`+r2.!| tm뤩•ڢn-?&1֍%ِ2+=HY:6\hp <8aP`muMus-ɚq&!<#*D'L_&JTA@D%mf56m>ݟ ,05L 5ș 7ekE?n^K'8a.q]LP½tc6TRI ˗ nqX͸eq uձG:AQTBNе]Vlz"ifint9l]?F.!0G[i<< W䡀>9|:"Y$= HيX$JE9I+퓴d8fMo|}nbޭc2Pe2~:qj{|8mjϞB־ 彖e9|[tU٩6Pm\$) L)z| }i{ԨFJPq{0`2Y'{+C4So4ӆ[H7j3p΃N` B-E9i|}~}IP..Z!b=JH69~M=[LX#E3ChɩbD3G_홲b]bsj:)(+?az(G;EZwUON~A7y+-D22j Š(ƾ5c lLuAQIϸrx%h:-5"z}v2y[O1oЃZ@JX65f[ءYupaL;u8HߦlJ>a`9Ai\aFJN^l1lO@dbdN?*s0ENU+tjbtBNf)h] Մ8q%{.B֕3JW\v̒D YgWGңio(-rZb;Kc9o+UPtט"4}p(h: 7T`sCL$#EkWC|3!|Gꕅk:Z%WR:<02 P0{ "s?pzQpRHA} p;xEe>Yw[!n)XԀN#̐ҨX9Rdy:g xc :BKk|Dž?C P>ܗ+{Z~R;n봻"n^8|9gk:f#B)8gJRo𜽟qno8ki g& ?iXs4bhjC8rNlD(Tdr1d5,S|8W Wī>]m-`;lXc:I!ƞ*(^| |Ł=h꽃musrWS=K, %YNTNO=3!66/&׮dj,h`ąK$c׽;lx@Ǟg#q#_j>̈z@`l %B׮U4r  :΃2OiE,פЋq\}5}c_>jQG{>'Nz6j {Op5wTFtLUCj4͘粡:!@O$%Uđ^tmu' lk6+Y:?"Ǎcscn@:FmN TΣIk;o.ъn怆r^ٺ!$Z v}CF~ FȏUr񊣵853a-Xd6: }Kl'9jpqB/SJ8N =HdjIW0M&2\9[vB]l^ܸ)& `X;m#*%!]_tA15Cώ%qMrv@8r Z˯"[t4R {ATsvXר286`jݘe9IJ&;Y!l)Bo B-wcFYG+zfvx+SyW|ZKLؖr[g,˺t.:E( p949-{ +C:1!Nlu'Cz>3 A@@ Aڵ pD y¤;jaoU4ˆܦV`rq.FA tţ. jH+˺-ÏͰp伉KwTzWMi18U C9qzK f$LhRG$H:K+š{1L\ uu;q#ke]ib)8t|.'h'!J2vWѡӕ P3 jy@xfn@{\jv IAGx5QWJx9=4zBg^.ͳj;xxN7\p20]Mn4`Mr8!.&b~|<ڜ*x9~ O<6c֬2#LciT9}eZá*qNW  AW9'ڽ.5J#(8B $"VH V*K~dh+cI4\ӄf+}z C}Wgc(D^&{x-CYm$>ά;CY=m on8һxoUyL'<,4ȫ-&HC(34p&N46FA5 ZZ`ͽh_~TKr\I4_9}vtUy$!̐ݛ=89229JqB,ٰ9 L #ISn(iXJ~&Ca'>`>6dI{ >l=%Z @r prq>T4ڜ6q_KBQPa v{(G:frl:jEϖU@>&i{9|-;LwlG0W]:)fG~]p=֋ ޲S=fv GȪ|~x6t';E(ᗘp} Bi'J-W R+՜UDh*a#OZ $X{qv,0n\G *d7Nq{StCh4rwfS9+cu0/,啕emKm&v&Fܑ9E&EHz=R~>}֩4nDAo~^C<-<fgU])Fs]]s@i$RB.abw- K:T®v TMd+kAluq <T*̴Y=0ʞ'xhğK"D:upNYD&-K^_Eg~GF2C2ꊼz{~K7!xh.iHW.>4%D Fb_$(I; [t+B}JmsJ-vAgM9|E}`E}&A`Ew[O>l*׮X| m#]ϏsE)*F`D+Y3AGa U!!G DxGߚΔ?~]/B`ېA@ d4Our oxһBUtCs!7CO KsZ6WF_>q?&6t 1?.0$zB"`0Wr$`yc;)!]<$crZUog1A! Zћ[k(<qoz|WUD ǀ߄3Cs(lmb[^ 75 #{σ CXZ/y(]3y WIü"s8 "Fukwk=zL?Sitnk@&)}iZV]˛]wwxަc7VEIs˦k4$È Ob#G>o`"q1VLE/:mhHMyxCLuNv} Xv\ܖGYYsKsP;ۻ¸7=I! ( :1oy) x>p@aZT~w>SgC8]cC4I#G -MC!L2SL횸)CIkin*@sS:(&~R,KKƵ鰰{I,`|SX2`>/RdjU`7F+t!A>8f 7c?ܰAlhs)[EHcvF۰3QZ|`Bp-}`FxW_B8Po1v 5[m7 wSelXwId_H\=FwUÚغVsYٝN c6ߞ;R>_e,A/4P* f Gi*o@0-$F-( H2N[[3,*JYLPٍ.x~fHAUhenqX KX@2r'<>xgǣ9A#G1dOBz"}3,:`w%Tfn_It6b?v#Ww<\ʣLA}/Kz4,>c-ġ4ڲWUT3r'^/UľRq@A|llW1V=vF'31m4CT[4ەBsFEJ* $s=~$5%dh..F lLտa qvCOإ5`pRoo5뫅?ys+!OiݑY AjP5k+p+sy* 'LLc*?'5%ts,  F"A/ȸۥrcCqn)MJ 5EL?sIk0EԅJ꺬 5. kqKGúyX %R,AZ9MՈbMYcEv*vGiOs.x]M3@ ;\R4H}GO7HIGs$:D{B&#/!1L&cj(ѩrޝJ^@Q+?'rs~*05<1FH^ k]S3>1RXٍ^ =S1wQi#ޢm% \;>9 V.<  )Ɔ(f뉋-d+ /Y)u~b31s;$j I][ʭPD I[X숍7ƸkXxX*CF& lD z!1,.*sY kKFykob {F,p24#c" D 5, Ւn];${#_UDUU|;}93g,QA#$YuXUȣdZܬJ=s Al@i"? <( 3Z {DK,%}}*Yow [%81Ӗ@EE;k)[!{fI+1K*F_ӂ)gtIǩجzO_0qѐ ( {u 1^:7o5R׍ Ah"׫j+UAu/ݟieS}@\DDʪY}0D=\5-./_TxW߳yV!>9F4{gJ)z0kqF֕S R-: _!E5I_&Q95:HQܣ'BSKMdϹp7TF6"bil%OK)>?kAƉ Di^XNHpj g^_w CM|+Xi-zGza_REk (^_,whU1SyiḐ 1[.<3 )c 7&* vUܘWCˆ uN`~31]i2hxwp yowN#i|z]EG ǜ'2[1Pn0Tp)v]aU'] uItT@s8w= Oc+XT ctJk I(Puz,vEAS_ZbP"4h꫘v}n Z^S+e7&6@Y!>@翢)A-_V 72aF!-%7S;#U Z-7S}ȷJYOۻQRtgoayWmӹ K宯H5~ݑdv"J h`p(d/B׊R ZC{SL߾=7 XU :ICۃC+'1W_`[])n" :0pOY[i8 lbQ>wFl% &%wBw(r0 kp5l-VBMՁ^^+ٗԺ5衙Hŵ rrtBx1kM{2 S{U^eG hM0$q lSt@O];@~ηA2[}no:gOCV8vnAmH ZKIQC\X!.C'fij#8?@|r6|~*d.J茔M qOAo6q)߽RsWH{uK12qGgcl.2lkxFw>*)` !?!Wsٍ.yMm,@b\7JX5Ͱ`|_fXb`2[ ,ǰ2jʹxW)ko*ﰽ+ mnN|oLYлk4JjyۋAuiyD˜-MQP^+GN8`@ȩw`r>$ŭS6# PKq ).N#aQ xjax_ 'I&Z|'“t˄WNU6@R-f^2ߢ, &\/:7•3)0B=u̱vΊPG۰] U#_2\7{R-7]I6ם"E e%uwKx"j4tx~#,E;sޞ)wJ/JeFùW\\O֡jMt ̎3̲[0H%JJD6Cj1 1t"v3tu7Dyw݊1kZbU9nWEVX= tiD-ՈX*.Z߼J+ N7yxNv?^PRaW@ٳOz ӝ`ϕVH7Zcrbhr߈Z݃wH:10C1$<؀ڨ[qSDc-Ϩ0&+=4iTO*= QFJo9uweg|%Z|V@H%Ȥ`+.L?AڹoUbDd)5&!8Grv:jS9HmY~{Y$mm@eby_ +jgyѕ"Ud97?qbyF6sQʬ3M&lasP_`=bB+ef9H- "nCy\6Dya-L,#=R^fQitL3cYs@"<XCQ~L=@(6C38z{! ဈEY$ -z/vͱQl_j6lU4rFrϸl <$"nJbD he^k/Vԭ!1F^e,3/L`r228_ z]>>1Y?%*9Tg/fȊ&\ǽBC8&0L]2b+I D'$ T߫Yq[xlpE`0 8+l:O[\ cL+EZ8?Orx:t* ^6*QE0ȂmrX`p 9GS7/EOZ,MdeaQ8fttVWxӭ;"zh 4B)#o)A W_ǔQXKwܤɘ,jMЫe#gxpd7; \>fv9`7ʜ[E,4`8)YPai l̹z6\KzGkKDdzqטXidD3]EdU'#A5VYE?DIYuIh l'p{$8j( 'Ej#Od,xf=2)Yٱ@9e#̻]zѺVa8%]@Ui?+ٟDCG^uWO'f2 Jd h=}FGq apԞC7ټ&۾IsY'\-#C ^  s9o_n4-usa@ZKK;L' hX^fn.X}Za~m4낲B)oBkqDD31dJRe7M?ICSDV[vu3咷 } #^ $uV7=q u|AW4R6 " Ao^U [ao MJii*#Wei# }>WPݔ}ohU4tV)%v!q vRSL&>E/X{"b6оxz*4QL)j2sV+L|4 叟;DA\l\?uX+J?l)-jjByVz 2dNFWt1(Emڧx)WHx^ jg : gEtӎ,z tsg bA!'@G4G==P4qx{ Y;UNJ"g.Yɩ {W(WSQ9ýh*ӤF&ڠ<=Ԗm=wh476ZIW{ѢGEJӷI}Yjv%rs IOk9DŽSnve&tPy.lxRb Wc59)RMmh?(2#1mw.U1@C}"͞cЬDgu*T3>:Qr7MUL 0ufa lgL ;i9lj 9vûv {%7wOHtf8<fLymQdImo}Y~wLY4COm+*acH~^lviKQka|0 :A HFM֚FV{? {\ϥvlP*vf r%_5Wb@W U!整0 =qh'ޤ?<́+׹4^|<̫wPrUY@(DsڈRR 5@Ёra[0TfTkVj9nCGPn( IJ 0]¼LV PbKZ-{3)uj͡nHRwhELƮ|eiFP 8u!H9Ϲ7X:҂jIV-s?QVƈL1k h L8[|BkipHFF :\ZRLz_G1֐&)O/_D;[J K{BI}rEHq0A/67/ѐ4x?R n``n@\Xyg:jleZi6?(3>.$1PeNـ(>*;ˉZ@YܧNSTHCTuǩ5 #t!YQ& Ge[!=+FCfaYmw +%lF U=Ihʌe !%KoIq_Ouh5L΃_=" Q=Z z L՚~W̊[7hqσnT}0_l$azʓQoMC/`A-=@^x-v']ot4F{Z?1hžr㦮P?] EO< ๵ { bq Q B Yj|yK. ?tH(/Cs"a@: X]1v<3:d ߒB#ϒHCM\kc]R4c'B>/AhφL)!g|f)yReq@(PbIc+ \ }ǥmij3vZ/lszB({N 3u@Q|%YFߺ׎Ѩ#68L|R:.%Uibo׽-ЈQ ̀S~3%q2l 0Ǩ=h_d@nR1[@}ӽLrr7_Ov,ZEy>MkRW?0lT9~ 5)P@]T+M :!D$OJW˺h4HЦ]vϼ1c[ j *>Cqтb'iUz@۽ys _EtC5!ZcTUYLXMWZ[%W >KLgh ]\=-B#o,uB6d.њ0+kF2[ZtZf0!SZI;&K|sn}  _ +x l7~O41vȹ+x(;R8b[]*"Y"U퍐ⲞZ[*؆~:O] NU-$RvL 7Nƿw;݅WҔSwtM_waHsKG #5 5/ncbVz{7s(Nv`bARQtESfh й(]7N_VjѷSGI'ѵxQ Y[0X+U]5vN'Wb#/y]pS(o\G" y"5ˢ#s^PA7H#*{;iS"Z4ÂeIݩk+EهsWq؇<6b;~͇FޗA=!wy<wd<`&r0Qz,/\jX4 xgxj 3i;?kd F)[d +=BZs}rl/j^IM;6=*g`Q38虔#6#淨M[l؅%q7?Wnkz>noh?Y9zԴ`ۻp,YB3> ˝,;pfxivsAbk/[!Ī}HS> 0Xf(D,ꐁ7iJAX0Pz+K['84LK}:o l/M^$iy:C穱IAonTr|Ihq/l ͸qno(uˈmxnj0+L C@#=Dqvrcː<~>а3c+u'6sWw$hM@~-+[̋o=*њbz ݈'ƺ{{Ev*^8\ zLZzX=䬽rȵL/KU @}YTgK!qIDRRfiB GO Ia83  ٹ{ A:2D-h$p UW}ba/N_kb7buie\ zFʒ%n^hEHL|2'+u LFLW⚂&RQDJMf#V [K3='UKY;ki` ^FҊN>TMT>qY]]zb(:]Z K,:.`*Xs)6 @a{uya圉z!ۊا4|*2Ɯ۝"]CY_Fy[4̓ⱀ2@5د^Hkk@C/ g.zE>9*FӍElT%zp#8r5nJ*?$J sѱ SB(aC0/\W =b4pNERHk*5n O#&AUrDZ=+M]珛 5 ˤR2O(5^@ޅ^}S=:-.y;00|\`]~aF ' Z3QI]Je.o3S SC(ǙFǓاU5Ptp%;s`ZtmHsw^c &ʙDe>09`ƎO/Qfy fq tQug 䊎ɰ]1Lz"x%vP$5RO6hbehlmn%$}ObBC^xYsc![NNMKqK",\XJ)&͉{{UC{vg 3P` x鉿x=%rՃ|Ms_,odN{^@ViulbQOK˞$2%LJC%=E .>Vjg |^flEZpn7J%7gە$<81 iYT%!TOD!:2ugrXvoxI(AjatJljaN6ʀM/# NA=0tVI(jH n&&l4^K3Nr``xLk'5Q{k,9X9"p)/H= @_&r[8Ew>2rѬʸWc1meH)g8otBW̿{XgZ7LG,IZD/IYu?͍=/uQ^5-vjJMp2PUskrF|GU7{원󔇡ƳgS^Vș0)A7= *2[y1L}cdt*GSRsA,ώ0MK:zԗ\n!f7n*xi~?&>%IčM͒vꩺm}XyIԁpiw8{=ϓVQ!ҩBu$|mn*tK 01T92l衈B?NTR^i6>Ki`:*a`19"B}:pCa+u{$A|K6.siVW( i̕Jz!EߑaxƧ$53Gڋ185o+2ؕFbk[ 9 S[e2rS}%~]Yř;Xg/>/uGS63 xE+@>O^"= 乂_c5p](fEI4 LVPZY]G#Wղϸ^5tR#j(0 2|iNxAoi57A5 Le% MGN>JABBƾ<fs e׌YcbWF5ݭoLswyXGlC@C# Vi^I7G9_S#ъͲp I=Q_ q#!OOHHfA4m:^|æb,_Vx236Dz.s%Z~F7k8NwaNG^#͖&J ê'9pY"ئۤA.Oԩ)fk1Iq=N?=Goh]' uiq-bT&M :+9KfSw87yjeBbP!&G IJ$UE +f> ꃪ@^;`8_U\WJDz{$taA:8G1O>8ɪ)5.4ж%FyR5H 'I¼,d!\b1I8]qF鱄g憆ewv܊ICN4^ ,-;?G Hmȋg,i EKkbT:~Bh:5Goez]8٥_8 [T9aybH29gW,I溯|X:K&a"%ww t ֊x5m|噩Gq/x;<έBꐛbQ>Y(=i ,,ԐQOՠ@}AwFJ\S7޹IT>2ΓD]5o2bnftn^-n }nⱷlE̻2*^ĎfW*Ho*x8K%e_jq( r$F;3vp^ؕjBƚ w] Jznd`%s-,q=[4 2~)zRzT+J^]Ruw/7J0OeH{ޢS:! z9.Bg!rT&viQFL!a +?6(~ƌ%Nrg)M*{e)ϱb̀JCRqհ$%_;iy5(DB٫7rgǢ Gf~پ OBRAB5ށYuKϏȴɦ@.2oDd =ڴu@mH]hР. F "7U:\0I"LPEKɄuri4Wvr~n~wAM 'MËHScr ҇>˯">=}t v5@4Mz,FEaJR/Ox-/34u.c]]*!;ޥWcRFnl]<-MI4>ƇWbJqZ=ؓY'dNvDU6޳ 9;ǁ㵒tԄ&H&2ěU%k?qAa_J"t~ֱ\K >/7ozL(즱etS"FoG'`YS!-U)L'd3j^KOz~qfU/!oY(amtBߔV4iH线<+gf(JU2CEx-*0l : 1}p']t "ƩB|&@Ǽ V=A\Z3~2sŠ@9 TqH<:2)ew9H3bzx9$=h-.!϶2_H?Еr䲎+gX1Mh`$yĵ_;[p`R\['& Bɍ b90d YŤd_2%w r0v>g.mޙ E)KJ_fy~f+UrE4:.vK鰀)Tx&\\bv"lLwHmid[Pxc|%C9#'HRI֟txLkzgGr8'1%J'|'śvԪS٣Y d(d!, TC p*Rt/&ΛԳbYbUUܝvTF1(ad(Xf} %Zd_Uu$,vFdv|G9 LQ+_Z`9C6E{9Z$=T貊F]ٴ|g&68>8L@qR/E/G^%1BȤV@ 7)He}.` 7j"Q4-S=^-׎'t"DFߠ@sY@EAcr̀]%% ǗJmiʧ8S[ҵ|Ӑy SY?l8P$cM= vr8lE ۤA7 O9\I1>z%tG%}4^L+*ZA@TZWڮ?5޼!ipj*jfsd`h¶6ZL# jJla笪*y(q*#t^ ҄./1N+#쥕CB;=W{gYcqƲɊE!-]FjZ[\&55Fz4NA)-Ui[=i~I#}  )9'1/D^yŸq\v @`O/1|}H\ [@Zѽif3}v˺>֮VU")XҪq>%BL>ct-z%nAa^ʗ%/WΥy*D:b7*GŨ_(7gmW} {JCeqHF@""WQ[axU+{ I=c.:K=|C9:T5DaǃXΪpZƕxl%4Xh䦬 e^%=9U V9mHYj59q I3^dv}/#ϛ=ߑ(nq_τ0] 4M'}X)~HIr8nU*ZV/HmBkh9?uH)`[W e%+yD&K JbXT9wʦ|$ɲĥW@!Z-=:AAO9:PbiVI ҷBk%>)EƳih~wj aNx z IkR0mBAl^_έL|Ǝ{"+K9f`@&/xSRDPGX!{DsуaV|_ lq6S%cEk6]v2Z,Ufg5CgVo_(.wF.NeZ^;e`ZB5E>WBG kQ;-G`OqW`M9aY #𡠒Dj7٤4/e"/txtS1H O- ¾1+nMҊ.U}?xIŒ`llO}vi{'_ćU̽%-tΎ?GG V_*̈-Dy ~ŒJA x_z ÄBIcPcǿ᭝H "BEZ?h%ꃈ$H(R8zQhqZ Obrx{{HdytzN+%'py𗓥]xM~T 6O!`:b<ǟQ(x>f4秵)Ui WnY5V=}#kenГнu32D1'4JN.·0.K`>\ U3$B<ݳ>D2s̐ */yd PxhJF>a8wvh=PI5QC/qDaV)-}&Ԛ*@o ٙ: qsjf@c<AU Rf*;- ySRIt PdJ*++0 ês5u nNίxdr P!Hy()<پGGJziTE4Ii>+.<ӟo t=K]2x6F I$9!}nlq|t~O^IB7#æ;'u B` #&3`2ԉ W|,:Fk˿PӼw$N(Mg&59qz |nOK00s j 4iYrGT n2`6b8;3؝J$6`~_;ldeȶ#?va.{S.Jq l md@gH6%( 6}‹;"ꁹpʝu^U %'ǓʄÂ8QW^۟8=܌Z0',EV]xv .t*7Wd"h+[+0Tth!q=}:0"Tt*LJ' WF 7'yΒ EUBPH.xdzpc&YL ss&Ly#smaL$˗+ 9uzX/e{ZutͺjfDx1Gy&q #iq5vVa6)v-_ˏT1osPhgB/ uZsM ǾwO_Ea_@|OU@6axiQ>"$x X*?ydŬ&"ګ9P~|Z94?Ƚ-[z~\ TALCi Ɖ{I+O**q4!*,VW;\ cԶ4šqlgum͏GԞHIol?(͉ ǧkK9@ P6MCϓ+|T݇Ҳcqx*G|o3QoC_>hW /I! #McͭR.jPkzdTDl#O˯aUa=Tꇺݲ%NՅaл?FAᨋwBy>5P}\N}xwL@D0? *jDE]R[9̶WVL^ӨN=н{|| j);ĹP_CeԿ7PO۾9C1yp|V~ 2/e,3$ 4)m];0O:һEa~To9Rx|t&K^y,qDcH0q@%s# sIߚ~O?,^pDZz#+m0(ȝZI"KNJ|kQTVӋKZ(%U@s^#&?x昣 3 KX.C d.A,qUQIf5v&9' a֧cAۛظﵷa{^] AʹfzІ|?nv5g;=wa1! $°_6hF( lNPOTh4~tV8FF}x;J $#ԳÊG,Uȡu4tHg ̛r 1 S//*Y'p0m߆bsurE 0k?i, 8b.ti r oVH豼}, /4āc_ DL,x!zFZmM%VĊ'?8+-[ɅM-VuvSktsP D{ q53)1$F䦶2z>1^@D- kYR½Dd۳eb6D sYm.~7Z@k܆f~eƣopy_ihdӘo\D p+&Hx3R_vB)Au]`*;[^BT<0} |s8xf0&NYvFg3CfڋеIW(R %9nDas]1" L6 ]2"@ׅKNe`><Q Q3~0Khz@NDZ]4 yuGU+Ci^qwTq Eؓ[>kJ~sljڿVHF{ԇ` !SO2b?UWt $LxYHZg0xD!S엤y!tMGjIQ_ŸY',(첥wZBZhﴩQ =4cD\L\,Gei&팓(j@Rn rRD46_yc2rδ{O3f1h_ـ}Wn˶T55'8~w峌=DAPP,n1/-Z`Ql׵'-'UmRN0yUiuyęCIBafcYٵ K CkXXL !?Z:1TI8F:: vՁ2v;T;BiUxF <ɕ%hgTT^Dv:;*10J4=5:ϋpS/o65f26<2CPغb@npk]AvıY&fdWB7"ӝ4+i`r=h5h0dI#^Yރ0)K6SsE:Gl%1-%؝;~Uc7A_1\Ұ )arRe}Jaa RxdKNL]'cݝ]חg/Fg7ʣ96+{'="qy,G9ǘHA´*<xv_gu"*+-$?]W5Jђ9`)ȣց)f[>ƍʙgUj4J*촱e+-7NC`* KE#lO37VM`x-xZeNWK*|A^:#V\+.L{+*!ڋh5Rn/ L$EC6[j#?~ |'hm -ܵTF|fe,aN8Ru6;&)AHX{LQO#OnuxG1hxV F?idYu8Y;XUx 6Fi eA8eNms=k%ILe%ETg\ f,F2 %Hbl_O1:&+*FSϭa S:o4w`̌r:Q^{.*.c7@*=9gp(%om< "b"<]*9 BN2&$6٢[I)8&+R+I" m$[NAN KeOM wWfUYwD_tG)o@s-1 TΈ4QdU|*_RNx7]+RB7YlhDaA![8#5l®UsJf7ekC "7E=P#F95ګC80c_HnNɅ *AH4QVE$Xv >sj@ŴTu09GA:3JZCWo8HĈ%?JCPzO4loPsY+S pq0wc"rڔ"MöP~Mdy#C Zt(<RLArs[ڈ$9-YSZѣ/6U0odC |UV37>ȃ ̱ Ə98,0^ tX&'x9/26P$DfC?^ :ܷ@^:iQom\͂Db ?v;>8wJ'ee+pSykwJ,ey_m֢B= U {RcQB1@qK&jh}Pҫ?qn~^X1$#h&/rNe=>%6UWG q$^=dao6(9Q;L9V ^+vzJ4K'٩xNJ 9(G<G$/y:w({3%Qp9ņX)FaFslo"ƹ2f\seZ+UbWuӁ?j1}_^:.`sc>|#sՠA%JTߜ9SQ!ր&-D3"ь#n(v#@[ԣ^qЧlߩZît"T_QhI3 AT(% c2kj%.H?ׂ IE&GtLT[X/D-n0[\>Wf$(,/;,RJ̻7B*\*?: v vt>\1Gmϻ`H^Y^)+]@ϘLWxzhy0{+@gy=*&fAMIfY™o$i- )$g6KNwfp֮dr HNBVY@i7 ͈x@KŸRDrrhsfE'}'ld+Va'ǿO *0 )W/kX{OZJIi+ދLy1)J }- ~YjR8ay)Xhyˠ%(ʼOclD8v)ؘ̝PQL8u`G|,6k"F)ghC>N'M' S}.Fnx DQ}^8S;(piUܧLj>2GɋMDjzk6.c~C'\)eJDeU-LeY #܄DqHIwa%L]);Ivղrxw)Cs ry,+hOՔj%}>p$m2Պ&;0 T!B"xʬuߓyS\e"*s$KHؑj/c2+El(xKi;鸰K;XXX/4H#GFYskF S 8ӇAĄT]Y'{@Vg4=Rs7jqdUaL@ű1 M7Eeؿ dxXɣ}Ծ ? `öCȁp,()uP^ψ B9]%?Ckx"_ηOŮ(omG.ہ%_Nj8S9ۏMA+']NP O_tf?C4REɍ-#ج{@u*eÉ5uj#J ^a+%c%yɅ-l5hKsb]s݃ 9d:`GbrjSkWq8qI\B0)vۚY979ﱹ. r({7lsW3KHF ">;F-mZ޻>4fgV@«Q(5ߣnP}5Nh<6-,uS3vӓU3]:Jo'lg"phԄiSqV68ӷS,IǑU0B^HMڕ)Ҥ E9c^EΫYCrm1Xz_+u*B5JQ Ck)k1!Nj5rvZn;l6ogw$9 5v 4ܵSm/jR^__qSP"𸣬'7H-doSqӶoTDp#>Z"6?Կ7/_c h]?ɛAo 3^K~2rKe#c]?cgY"LE!&>'DePwwtXR9u\JaIDBT ^4-N L줒[# g:E)eH$lqMn㹝 m0< t㴬|/g Q2Oysdt:1$m6,w)⫱ K7ņh 5gT}m)(0Z;N 9H)}&].b53k4ŧл8f?@R9SFhQ@Ə;v>Jd[sU9ܞvK3&~X zHpP1(@Uػ&T%=Lb㛹^,XmYb}s:tnuЉ9}=~_,":S$pS(.k;-)ĨmhHںyx\yX"K-oT9hf ` o[8,߃um" T.YY{-.D?(WjVzr`PL9sҐ dXUYd(m!p62=U㟠 ή&\0b43KZJ.ߥ&4PT+o(k|d;4W-b%G1F]*sa}p/| [ %ǣEn5 ބ[EA1 HTn:aD^:)<K]IpF Շ>)8T_rvW>X$\h:e7?Aث+ЇW lgS +Gb"tG+1-d/Yq`iICԼ!Ju6P2G$`4 6P@HD^pou_rt5hdk,Pn%0(N8h4#0[JW6l/fZl^)ꑠ38hr$1RsmK@趸!E=I*zPb^}^cDzXxNT]w[G5F$,Q|:{ى bʫRஎR`ɏV "ME9ωdRb=gT]?I]԰mTNq('0^UYBX >+-`JjOU _쵻'q U{ C%2pWĤ^[gƽ C8nxךw},[7w.1?PFntr Q(rmrQơ]mTɠ)Ur&CMsTx\ԗ1_Xtg_ -XbԹCGPSHmT,mAyJX1$zut %EDҗ=IF (8kk$UҍДIkV@ JZ715Pc0g0oJy\vo*aD zt j+fͥ-'mFQ'0/|sewi+ѵ_RvKd$(& OWtat cY=F1}>^~b8_) X۫ eR%0eisNl\քg5r:~O6#uՆ1-6(נM?fk {ӱLɫJLDi.3RרO{cc$ނM@8)cr~`f/Myi$_E[ &Av%U||bcHk`r|POOe* ̂QKs/wȉ>ys$!p,C8^rdKSk -m)PK5}e e}H\,/AMя $ΜݰCYYF@cƶA^OiWF4hj0@'1brfY0=&$xAͱ&+_Yd·))1ѠSl #[wf+݋~D. ]Sz=jN TB11 H߻tX2h˅AOHzTK78oexF,nrAk h(u;WVR~C ,/mDXvMNA4G)pz[  |H(BTK{ >.ӋUbDK_Z]8$~I1q fG2`sUERs5_ɪ0B.C,mv0}՝yt(+9O5Ĕ*~)M0hbUq >t3[ H%]0-~⦗{aѝ3[R9gԸ~kMT*h( [Uܣa"ކQ(u%BiXQI*ًONlZcfzx  {KG_=NGF^'&BWtYsl΋< Qsz`y#S?,:'p:^s{`_˵ޱj 0v(/߻w%\!XTqARCXuoVK^V(ڴWBu跆$y2DUWB+%!ۉP5>pDVY (9$V]>N^ ہ=ٕoS{dE]NoM|HCMW{Îbb܋NCڏ-[X@}؋,!:vly1n`eɔG߰Jߒim~n'X Io̦ʄid@)9⡻XV )2@FUpn#J.grb U U၃C˃fP21-.X`D}$cr u򍦻)eETפθLYE|uKr]jS`*۸mᙚN$(,8?4fH;jRVʙl% &> eՉD3liKH-@-"x/kh+z2"HB %1(=6D#qlRm}6C72h.R{(Mϡ;bǼ!DIL,az E-xnEAGϵ>7 㜫wR5wN*n =F헽TRv[|N )I@M;+D$G5\DMɽ9Gm)lFe>ywp'n 6ϭ^_BT [1ΐɖ`B72Tv ˫ X6Zbd f3%=Ah6}TrЌ5/K1%Eip1 ^ʵ6 pYt1.e'sqÜԿ@n3ܷ'xܥ>z[~k{Tb'i,,#lE1MO3˱ l`W˪ xJ:_9:s'7T󟋎0LjQb뻄UQ_" GF,5 5b+k|la 3|/¹JS]"Wv! "K+qGGP3Zʅ@\~%F #V Blڏmʜ ҃ &JzLCZ66Jˎ(P!tR:8 6o?}hU9 Q= J3Ť،Qj9zC[17V_*(hj)06Mrayٺ.N`8OUDgHp LD%'I{>\2TaXFuos@I|`I(;6/`5!۰3 Ĩ\71Y m`v:W1 x >K^л>EFi 14*o$,fܧd5d6= Ɇ P4C8Ր \*pk6.-bƓ EQũҐ}MT\s&KJt8?sЩOqd;Q -.%ƢqN:\{94ٴ&WEw#1<(̃(*lYxSV ;ݍ$ #cۦ9(w:9V;r"BF]u<}WYMuQ渹D =TWh"532H:8oNt&WiKٯ i{͈yv҂c@Oak ؞FlOy5#2 `8 !+ Ò/v+FzbOz4-NpBLj`HZM:ϋ[,$VN)^#uXl2xIJG3OՑy7$YD_NQ(5o,"gvj2(L7\j:h# *^>0ckܥi!HxB\X< :΁B\je=RH֗V4p\VpΏt8I֙d19̈́AmHoXE*V]]l (þjgkaPVE-^0R,xhN>Tg8a~ȭr|_exH݋Rb`)(|Ͷw$-Ƿ'иf|TD9%Yk}VR&㍩o-aVNU4YmmP9@XuF |K鍡vq r> CeZa$2vt6|= +B]|m98og !Nb)'n!|Ѽ=HV8A{!R!_DC m{C*=-=Z /JR5jLOaq<QNLXm3x5Z-껐hzipw6/W  X]RU=nH aA@N-EI ˠa.]k&}&ZJSg r33oHG;H)fsȌOE(=câbpBҵ\.+ Id8z0ؙ=]c:U]k!ಀRq%Y+ӲIgxHFOة@[1{e =ϖZ۲0ѥbu加oo t+\>q b<˃>%y1pܥN =2^ |.$; y.1;s5H5qzN&70O*\LBWO5ْW% o4}}1\NDǵbkԹ̛ >e0'O\7MIoepiv '52JD!fXͫĄ%cg /Sy_ 7;;%!;e eU>iZM,UqHfL/O.Ji r3]]Uۡ& f?|&2MJY) -n4 T9_ ~gӝm|e gdpuEUOPP@ٚxZbP;#Co9XjKb} P3/M3V-?o57=I#BWh~n^?;52){y5l+D×с,dMi+RZNLtD'x*ճ[ᗀ|yg\ʳ4֦ԋ6Ђ#zۦj1]eex9\%A `H!CUnczoSșM# X Q,Ó:YCqwf#2Jܸ=}Px*Jpznq*j KI'FB~pﴳO[CM8 6?(FMٺj]z,g1ܲv HjGIߌP[rg͕1}Bo żq^RRghObK/hVXܒ::1-4Y(w ތTTTf̜,1:i7Ou* C#1 ݆5$ 6 ;88WbleP`ס1)7H:\ɰR/4p?&RM0Ec?s6ĺ|Gjѵ_Dj{I/u=֥;jT}{nRA%38bSZm}4Fhwka Gj0x@6% "+#dRVc6nڮP;A^&"֛_Pt\J8ɍe[0nbR5!am60k],=cїL4Xa`ԣi{ 0ZIc>L/0{j'\Q(c4Y;  p2)"EN؏QFvbG|[L1n#&dwSziMk)/j0aR Hq) uQ Dhj7-V ~֟ߵfΦoF&Y"`s跓#HgӠGtCRZ@^ξGdrm58"@V[ CJnkĸ I--KiG踤CpIy&VMOuy TyԐ:w/ܒz8vҘR1//LJ}6h @MbLZ;AU^2CFKy3[w͉@Ah'Il=!= e8)~h.>{_\`?oҭޛ&\m&;vfS:28Xt=g3WUiyTD\Ȅ[Fg`yxͦ%^@PW;?#DW3(=iA+\+""V-' {.ނטC|#9,*OZ$E'02>p+kѹX0`Z(M(twџy秢+w vp=.u4I\<`i-_Q<\iŲ BZdib M[ a$; En=Gq6r"o)?XTқͱu0Dm7oD()kru?k,v:qr=#'2-tjY~""^x^5c>D[e=lMj ?OU&ǟӐeT̆7KLct@D|lRRAACZ &kX½axaZ9Az\ ZEyajw'u f;!UCѤE\ygb@z?NYM頉 kf.,nneD2*nؑSl)ay tg>N-`V7.OSdBV6-$o{XQVbh<S>GS*+n7k۟cWq%s C10,maJ솇l73Qwt X]*ԽW׍u3nI/!_7"7k.IAVkW[ӿz"U7*sCProuaP?Bq͌g7N;D هH\/vJSl񎤛;Q \@ڙK,bT .HZۤSl0Q/RS}"qWU@ޚkxq#AVǐL^WyXJLj{ Pq^;ZWp5Лsޘ"] YwbƽZp\m ֚oI$;T(1A$oΆDkh]_\KP.G|1Jf8vli#U=v፼u7A.h@ %cyƃ<Xnult]vV(\3_^aEq %bĆ^sVRI.4T 1̦OrN 5Sߊu"2^e7#J`-9 X#c~טڮb0]:pWww\A~T !T&cNฆoZ4Ma2kƖEʄ͹}0Ar]tՖyaꤵu=LqAk\e>G~w6*gM,s$V8jҟz*&x\+@X'NM,FD;C A:3WT¶-;h_yn&ߓ70U?\GqP$.ֈІe雩9PS{EdjQZ^x?܎># ưmls)kmo,9\8y`n !"5PŘV#/1j񺞴cyUWY_gb껸Ǜ'N4V͊tWHĥI CAsq! Vb'@+2ɫ y%a*|(Pvjs_y ,lw׸A0jg[6>8M @#U ^Ld$_ fzc(\-ɶ1)93)y#ՙ#fgX=VJK#en0>k{5p۔pHe6恝6sO sҮs/raf\*4uzMzaϏY92yASJ]%ʲ]*"hۚ(?V' CBCn?*͜.;~XӨjLGO?75_W_A z}M,1o"ݗUV;rPWtCX8?X{҄qt(/m߯49gDB+=Sc;ZH=mZXDCiw}!Pz,=`zNݭx82EQǢF9Ś[<`!!# 2wJ1C?EEq\­TxҜAPgg};>0q9ؠָZ$x8tICs݇O?SC]];e=`0p6FU erC-ZgH*Q[}rְ=z*;X(XKѩܸӊt&~iBd omk:i q-2Ǥ݃Nf)lI %}8 =ɧ,(%aK&,ߦ,[4t,͠0 \Br D Ѹ2a+KÞDъ$J2ES6OڊG;҂!1Ej ) )ܔ]\t+3K#|UVBu Su6Sn\{Lx!sa"طcý'JTz(n 7hLC?N7Tnp:0ݟh*]EmCwA1~%fRM.yD M5HsM1p%+oP[Q^9y UE*mU}#(`Z;5?u)Hэ㡌 E㱖Bn`D=~2wZjx%Sk̠$"XheߪuFؒb4=e 3 VTjW~@kIp Z=޵b rŦ~IRdGm3 bk )؜QL+L+^pK P2"PeJ4Qƺre%䶣֖VJaNݙB#ޱF&G~TMmg/[[+zabmғaT!ȶ(j$0x5U\)$?F.ƺB=p/Z],0owrX A7 _oEkh$m~ءN.]V.)uO}rALO5pЕsصdӽECis%~7y}ȲP%hOu@xi3^z#?IeJ|:7l/ZҟSEyJ̴FyjH.tgESuxQd]t5|>֫AKzM<xl%Ӡa jZ;/vwO? IyoġE|QE6!?Lhx[ +F&Z'ѻK5d;.O)PqӦR.Wa+ג?ҭEim_ʄD|g _LB F* "=(Q#H`rЌio'mjCw:va< udpVpF+ӊbl[gm 3k(alq:;DM.=ؗ_ sF2 csޏ@>4R^^vHv>ݒS48Fps~g ]^7ëOlbTYc9nxm!صJI/s׭nI;Y*wᮨ#_K ,[ȕij;-"ɫ VIFh=Jqp1 d9Trc ~=ir:̽{'Űz'yl:瞅uFշu;f|%O$Xe4=6螡ph/,Ul]  }`ы0[J+A}Bc|}NǂNA,H\-<8pQy)N=RO<٢u0cƚ*$47c+ąßA],PKI+`>}])f.u) c]gX퉹oAa|E0 }`~4G#Fw_Z|lT]/$qrUnQ<| ɡ=7nvu vO]Y*ưsv +|3i6,d.57sy*V"ݒ ihdp51]g;7 UGyUZ[ $K51ȢaBEvi|6tغ`4k_+:!jfqɳL;P Crdg[*O텪 |RiC 4]aaG>3VMA^w"U*U j7Lnz[>Y(BYpAOFձuAU +{?Qadw(usAA~+ՠU}ch/"ڶܕNie 1,?O6U8W(PyUcҔd`H=A>i.XM6 &/ 4.>yT#휙xe|%#B@fLB F S4|*@ݛ*@d}X0a/*Jd╗M*w£QGC 7&_ Nj&wU^1.wSf$hܔʋł2mzRQhgsKb>r3l)XNh>ʂBt5e7 Gq}L-h#XgŲ{48.&V*UVPcdgso׽2#-#Sז8r( L49x$JǦ- -h1Z.F*w#ױ۾یܘaL,iNR>KͿsG|qT;A^sj"Ƶ8Q3 5tgOϕX3cx?` / *Xcb]&B7![.XZokF/w,Kw$']]Yjf{`h`@D]yG+dJN_Yi҃u/YaI_oxa6~?yxU`yŭ]\TجkdSE*^q*/d,:nnɶ6uʽU€r JS C ʄTfJfYʍ*wvI.1b,}=r#!sϼLi43R"Ubl/݇d\:++yVĭ6T.r'I۔RVkCp (xF"~ IU/%ri\Dl͹}^dKmYtS-@as/ya4̋"/tTTB~{BT LME?:[Y~`j'ɕhaDb%[HKEЍj$#4Ǣ+cֳ7kxȂ,0օJY=M QoyV^5ٟźM&,ŭu[,42Rۥ3doYc{ \tN݁Dc>Ńgq\Ta^J!{Da}C}k"_1 3>&mm rMpx29hB:\dE1"Le# H-h%ؽ veawfl I-mܟ[+u_FsG؂dfIc0w͛dp|%@ä ʙн0&T*164;hQ 29½@DBo+>b=p>=JWmOi3&`6T<Ł<\b -C+6Vǵ=cPL ə)>1Vi:{EmĀҪ{ $uL,ƓYEpgW{~#| /l/8[ltEṈ+?C=Ãdn8J?EyT+6U04ڭ;aIcAmQb9A^=v s92B=?`٣\IP诎X 3ʕ Ϥ-}h,,oΚJѢtnlX]M;R5 a\4E|/?I7SЦ3_1m5Rb=Kd*iy^;Wc!{7[4-}R~!MןFvl4'* ;,l4XA.1tub HcXh`ke,3JXi'~IGŭlsaaTWM3îA"|%~淡\k$(ڞ,dy>K>بg3VkeтNOfM;ģ`+gZU'8ɱ(rjKH[ AvM.]ۺ늓wn`fo on+o }+·w ,:=gIIӯӼ0޺s#j3{P0A!jipSϳwJ=+]l;Zcnny T[8%;ryM$Ҍ.nO%7P} ":PɨLJZsLj=#.Z73:~-IͲZB5JzhEfClsK *S*"Q.Zc ;|Y_[5:kS$e=>GY,߄~;hCAWv7T[Cwajv[fHR) 쐧ܿƏs ̸l08L+F TτٶIxK Q4!@ ֮-BZ=1aEtΖ]Lh<޾nWIC79Ui%%9-R_;` R=OIFL$q4 moFZKp|6\|`w`gW aLX |2<-xzUfQXI7E%UZn {7}-IG}ͨ^i1)'kLy`%=%=U*Ђ5KˈZQHn}i2;8K~P8\6C8[-/二2P$la^Z |ZЅ?WҺ{ ˏ莉Bc0I#KTc#O8ꁥVr?A!W"wC>iE~Wv]5ܡѻ/ʻ^dؔ3[*I$YFY5y <x"p@}Hɮ̅w &, ~Y@3˄bn $CIӈ3yhUGFR5 NJ00Wk< 9P$+ dF&SGH$#La\lkbVb;il "z`g*i^h3p/ K*l\#qZ(WiTKբXGr88tY#F"g~7[״pފ @qѡQHme%Wwn&У$COeo?+PυG23NqZaJS"rbyܓȊ3Qc@Ibso@vVO }>H2"AE4PJ !"F\\͖85F Dt?{ Ofy. -]PjlkK~˟R N|B:lXdظM&ѵV f/^I,xO& UnYfʪYTy?3fZ̡C<74a_qNfV,#E]u)o|SB'h!P'Xi;"|Ne:7\c9Y $Z0nyd4/ձ.q0o+⸊Bffip9p~ٜn3~ •50>, bI[$h2e}>`"Y{N`J޸8W;ϝX‹@Ʌ#P]Kyq}I`Qi&۝K]eD; XT8G1l!dEhJN]h{Aؾ0|`[yDa#bXت8Qg|#(e7.9Sio-^9ę-uX ^ ''ر Vp=)1r)3a폔`-]<^u9478E0+lwU#>蝹h[,瓘|<]b o#r m p2m}v=,BV'a~^WHc^p B z70>!t>QqjFҊg׉G6y$Xx`c-ሇSk`2aTҠ%gL(ًS\|=.:q?-w[zY# LeYc3hexkhpl֥~$Yےօ kg hHgt "ݒTyRIxՇ fU 5 ^-Y(k1%Y&ij[#':\FNx)p&"m_ Ѫ.F² j^yT`UIcƽ no鏓Z}^>V j,@E:V@gKc{Nt*MZf:K?4!} v4}?M@y.~ę4"hTG͡TT xq.BR (8:@2 ݠXlfW_kN1\ZDqc1ҝ^زͷ裀z}1abTL?4꼈MD,AQ4k%7(wK9[K5xv =F,`EvWH%YUdR8*J1wXI_h,!4Vh6PmfoNRpH,[ia^f(?Hu%W\ o((}<Q$kܦJ(o ^@M 'MNeROި{sa&$+JRR1:Y,{ܠ?f}RINฅ+oAxJf*t @3'^^wL!S]}Y䥮x-f@Dle=GlQWVy@ױ3;4g8(C H+^Y~EsoR8hB7bM|7sG>1(Uϥ46;)|,!JbB̻`ycZfp@249aT_s;@vG cA<>9K5zBM IVDu KbgEz52H@` ,+ev z(Vی-]eA {$.Ϭ*dPT4!>n .ߦ²x$ur/Vpl赒 UH4g)@٧u9pPшc[GzRa0`aH!rO!nwW<`ޅsB/[KQGav'1_ SuIpЎ $Jݑ\~Y*ZLmV6\⭻J2١$y>Pl:a͠aޙ)TIT3%}bb ~7d1z=hnBՒ7(}dN=5.KS> ք W/|p,(rMĤWu &BVu)]&ޙDG̋A]Npw%cד3Tt=@ɍ 'wKLÿ47/3:r(r :AÛ$tv}8PhsM=_$Qnz3w~9d3S=>@yo1.B!T4@TZvP(4:YU{b0&FR2 3A"έ2+yhng\r)UD.Tzf@K)VIJkЪ\Tn͒g2w/!\׍2{eOCc_E3y2fN]Gw,U5id@ڭي@VTe:Rm_ECw[&0jөlׄw> rE@x?>rOzĐn%K".uJl$a&jXK_"#G䢲)OHgyuX4B G9>0;VodЉ|4]g`aקғnr,=ǻ} `E^芖ĝq#w1G 2MlBЌ+JD a_WZs>͚h(c%Nhl mI16Yy1jqr.|5D-mV=[,lNyЕ!O&#p'꺹K9-Gr\b\*jka)*8 2U0?yދ;pwڛh*-|o .Ѓ>8yQTԒ3^B9%nY\=KsަOvi%k>J|a)6H Gt ih#T=$U1#= :\*2RU3!:R y;&.xwnyX~J^OȢAlݼE6,`FH(?2v( ^D r'0q/Z³R #xfQRG<RZ:ʒEz;eݿxϿZ9O6YcBV2ָ]3gE^^Sަ$X~mNoQrǽ١ @T{Ogxb 4%NBj.;˽e5R^u}n!0R+& Ξ CGiLRR96<3cRϮ&˾ߤc8'q.A/vclLzC>916ݙMLp3_|ŽE$o(gN%Ղ1YZUiQPw]2'k4֟LLQK@_h]7dNW6I*5NL5Fqq{^%*z߈'WgE*pS*nwYkW7"&fz)$6\.E2#;Gr\aH,[be yNr(޾١!A;t]#M†C,(A`=)U3ңDlժ:I0Ȥj6O]ۯ=ibhb?p$</=@۰rUJe\WT2yh<:Q37p[OoQ'n ?NȚM6*3n@e-GjRÖ%9ZحIjF!b7%{)MAPc9癭hdD7ly=}^jZ6$fD4RQƧG5\s]L>ׅ8MEgZ\W񂸙wc#rd?Y0@wMW@a# L^Rn1%EF42O>̯ڸ?TT0K BX 9(RfcWD$Ͽf :w:BN*0!ތx1u`Wj=@AK&K.,# ɮ02Sg4W`L d"B秓oҤitL.>OJ}q+}5.ziGXP;Yo_ZS@+J_v*FVCfSP5SUr񂁔 <߉V ڷR({ĎO`:/nRﹽ.{2CgsRqGFwXa LD {<ӬiY)ClbĝtȏX ;k)sEz/=_@%B|pdp,D'VXF# y}p=6SJ.붴9hiQD6YSt}ߥZ/ "9 k[ y Lf#wtqr?NtSaBPx2I,жl%ؠjDj*+& gfB`a8MbeDǠqqE^T~&mn!e[ ׾p:GJAE‹Lz}*e'#8-[7LW>y!Y@qPs}`4ktUWLfBV@{ԣo$6KHU{#Ʉ᧛l'sAJ6jOݦ͉,i|%RM\>&.l030B gQrn:f{ݠ3H8tae[pnNTĉ7/RIwCs  Ԝ)'^M<0CEXZLozz@kZ.}¬W"n/]CRlKZS4q6[قpӒ/N4A/ڴN0RL~Ø/fȫY {v[,I˓gk2N{ *SN>+z{:OGf.W};JdMچ$gG wl:> K6fj-7RC<4ricДh:똄݆*I5 -f؋KQc*u}fk46v8LQyU6Մޞܚ6p@YDSm,F2_+eWV˯2Oy2Ž:o<1!uĕ)_X4kA.)dMEDsc7Q!W8*h3ԪY-}D2}r`O*QJ}&Gd ݺwK)yy$!#XiVTW/!6D4wNVD&gtefMnũ(ভ7hIh~0%Wt\pihpxN.uGY ON}GvҴsv}F*~H K}7h٭^fe:/߾]pTtBgw=I♼W*EsgyZjîŦ+Mn" ɫuC?s\/Zw]"?YXA'hFWe??.n2c§] cq&م4!pcbD4 0Cu4!@]jnFwoYUbvbg"8aVw(:a/^Hud][Qz[P\Vm=^)Hs Gn,ȬJIV(SS ~nEOظҪg`)< V w\g +̰ )9F%fK`C'L_Ӓ |y6qe4i؎Hq<؎lg-U=oUlPA:%&*u8;+^pTm>J sLlܷ8ɴΗ3I)6+zg޶3y#0^ ]:Ӻ&Rȗ5 YL,iC7`揞M0bp3&0AIjҩ d.lPطJ#9Sm׼UHfQ? ݵ)%P3`1&$h6$BG-uLs"<1$|.gH7ʸ`?6ػk.\P.蛘;vt ;bAVoge&N$6Z^0XS"sJY FPR(3#׭o/#m-0>A:EbNc-Ɇ)$l?gh#񬐵Tt/FTûJ/dbL&I#ng!PNWrLU@2ڞ4磃>Ծ(eȽ=_kK9kÙKlGWtށf Y34>ђ-t<>#+i7'=OKUV\Rɩ;yŹ:Yg|$M*sHbr(DgGzA ?p>7e.m?7t6-TbT>BH^)4=>T' *EOpb2av<!NԚA,ٝFъ9`n|jX 53˗&?ܴ@EQVTn岁ہ'մ?1ҐDb'F~d GdnaY!~ھU" !јkJ ؝$'jJ[^tYiI1}*BwUybC˞L[ ]GAh&X{?Lq9szx5Չr'3GfIfea Ơfҳui?!H@OD~~sB˚c7kBsc!d-sQ=W :!C"0. E*9s+GBUҏ(&N^wCH|g}e$~qvP~+Z2i3J1F#6 V:(ExK~K /qᯱ-*_&5r*ިGhC>_]ұz;#& onV^.R=s/2RF<g&;ۤE T?gJkm,z4ˋE^P̦`v!ℊ g2Y"wF0Yj㲧Е{zrYh^磪roGؔ fFȴ^!]5_1dZuqed)l Ti7+=0ݶXlmŴ|F8̖)}9|@Mr8miZk s6uSҘreCf8Y)Dx`V564BSiy+ʞ^WsμH<*c2(y|hUsO{ ;>Yq3`?Ͼ\ǗDzcɟ `2જp{-jE?Zm94ε<2 > xGemA@:73yrŽtSV@+Ĝ $s[,)G- 74z?ձU~,\41r$ˁȿ ȍ 87%^M`Ɯ6.ʈ~ C{j616j(c[\(MQJ Ŗ=$ @s^}Pv[_R18"~iU#!?y(Bm쵙/ vT;-* u*6ݺ~&hkX}``#J{~5xGu?|{>R'ѵUb I&BiOh'.?qRfmLi.W55=;d?/#46,)@ Ӛh02cƫ+VV teֺr;ߩ8 sl9u} ӊ I9R+8/hCXZ7e,S?i+(Z'F׀u ^VR}8'ܘ}Ǖ7@4Ĵ~ =5 0R;yU !DǬ2`+΃EzYʿկTv7˹wmggS> n %IJ kV !,\8ƥ&@^hNQ{/{GTjv 4\^ ݽd|*x :^5]ag"q@R x:PGCGnz![h%ڛzmnЮN܌M#wܿj ji yoLko@G(E;gK1h#{La5}B, ѷl5!}~[f'd5sSdv1`xY'y{7wFC'ꆆu!4 }(ۄ8Ni6JV3zWqT% ï^; eNlwyVLnQ!aBbxv|Rh]b *X^5)8*d9cȏ9mɓxWGjuJZ[m8Hy%ݿ~8EZWIvx03mE–lxO2R#$1>;hm/t*=:TZ߅vE/*xOe`70z,`MLvƙ5aVe{'4'oĒ@\[WRa^tU]2]*{̵á (VgWp4R  adž}{0ob9|qJ3jIq[(h˳)1Mn%Ե">(;Ow-~PXbn`Rwu؋u`*vpAGJv=j%6dE՗!6[ԯF7-# QKywGe7 .y37iC;o la`sfec)ʣVnФ@ϩI]$LWhz4wˤp@O|_^E%IK!XQ,_O%9{vѐ/2mP*DG3+}ŭye (Pn7!"%8Dijp1X# 䚮RiˇtT`7ں@@hZhxyT7uk=1BFYtƢ?nj$kt*3 zXSXNzK,+aHDA8wgyIp YtB- }0p%7[_b==xkbѺA#Č[a|9 SY 4Q _tE8 ?" 0s̀ 1>@d`YnV櫛^sC8z⮠uG"cTƻȵzrLh[t耎O㠹,-˚۫mj>- [c'q?ގ3gj7>cdƝD">`DGA#x\~7m7ӳM+%o4bLV"Pm]NL{@ެH%:(SQI] 3ŰW"%9|;^ha?NQ/xE>=#o{0gYw W IH^K\^1ˎ3oNʾ7xjO׋3]}znǑxE cDQppIeDKK"+Xl^O!_픶j84!Wn|6=o >E[tJOtERUBLßm#h.C? 0r1#.  #^桻N:]f`yӢXb bS.ħ5^k EVZ _뤏/ |G=bKRs<.Ega?c>Г,qn AVz >pƎ*.x9,R5qǼXkKQ+̤D0 %RLP{E `;4Ӎm&ǩ'4y1)0t7(K"7xVcTU`3XӏZYW$g*jRvz쭜MlqaƗ?MVt2qKOaYa*3E @HiIZb*۹oNHRgV}RF3O}@ƪd]CLKZ\uH-*7n0Z'@Lʙ7UB Ji p>~Zrf!RoݦdoIcf=y0imrz=ߟ/IEx(79['Fra6|x YVюvGdx%bܔz381W&N maj4]Y+kWK@䁡*iyjz VʱG nk aTsu(ù"5t  J'<ۗVV[r=+ B=QlLb{-PZѴAIttC툎ɩGx pˇ*i2̇ 桛]@Ktְ`W,פyp&c/HEȎi(ı#P?#50oSvbE\S+爫F)PN$χf$|"D R`,.ie||?,qDL 64 J\H?L4427"s*?'p'ME q%`qb,4+1f"s41M/*ta_&rRISNAm65t[ƴʜ̠q-gWbv|.>@n=6UuN7owYM2)K)6qx@2#"Z8^tl!.3b:ɜ7tRh Ͷ&=wƯ"ǜXZ2;*Gxs\(nY,q 6 ɦhIk[<,*dzx5EYGr !ܪuZsG+r-L]=oO^::} @_)60`r,S׬s:lUȮMH[OI^ s(w[Eh1+:.`Ul Z*|! HfO .cM2oHQL2 @'9)Gw72-b]P/Epz,FwBuvcJ6>˾-ʖK<:{y W<8)ad}2?7RJNxzw(* I2+װ߄?W+L '=R$dzNR֪^K8պZe} sjQ#B2@u͖Ϙ|]ha8+#qOLZ~.]pFqJ^ G!zOq:T$-Aڄ9Y lҩbg(!ܕmP#IRܶzq| KzGFצI075ؒ WNiN݇ Hha8E1!LzA Q5]e JL~(5.3ÕR*eɣ*r= ?byv%l )@[Xc٢ĉ ~Ô_TX,)w-jdV0əq1C%mc`s EP\9SM0ld9 ЈvҢos!!UTG[d?K?gm7q XTS-|ZkTS-u~xW:E0Ν oP~ZJj1'|3Lӛuw<E'W@ <6$wd8#Áu2'WPH*'ʲp(}$3lVZy\#`G)Ç8sq܇yj3`hSu0Y@FRzM|eswm'u儜ܕ=aآͲ!Hbht/ Ų#AM]9gXnׯȬ2ONPh>]}}Ws1-;u)( o Q#i˙a2[jߛ\{Nw%M e޿RŠP`ev'8ITʊ%1A~|P2HmoiB5on=.(m!W{PFKoRzh:UvP%7m[6(^±yc:Yyx\PUr|UPKٱsr>Q4GE撚HlI 3P٨~d`Ni" szq1$\zJ2mI;^-\H^XXbfUe `}v#9iԮ776\o9y lɹ?&[hk8؇+[VO=(~\J-F\%BUϑ:"%ݎ zO[+h沼PXؚܾ9=:iik4`}aiMÜ*S"t(:s׸s-#sr6݇BAjm{70qYHW6c:/q_ ,X5zfk°=P|Εr #s CB"ԊwO$cp;`rnG‚5,"=<͆bHp6j9% *zUr ]uȗ\qx;L݃\D 2wl4G2\f;M63+o*!VOґ|AbD_Gf=X8o z)mArDedl(til@OݻuIW\=W(SW[͝" W`΢q#ilWuNa*Nt~9:1l!8nXR~ʬyn`Eki>܋&3 8.| O9B2,&[Hl! 2͑落l&~ιy-f<7MXT_|YsVe[ 8o$4r nsE]$2uTQe$/[ۺՉ3AR-cѿj'|T9g'@Itdv}Olgj0|0a 7D;\W'٤smT6}*+ W|x+ jѓ@~GQ]9g#F\sL(X`,cH͕Yâugc_i m8ׄZ̙11KHpgHqq1O ٪4Gp4OۄfR{"jq'$D0==ɨ5 ",lPF׮͞r[$Ҝ;  '+T2O> 8ttJ-xZc(]pm?Rn&Bb`@Hp_8>a7MiaL.8s4+Ƨiy)T̫}c XjwZ#쟊ED\\nh@v/aCęGٓr<ۂ q'{r>GS¨e:ZZROlB?+ h /,d'#.`.,p}GYRH9,Iu?ib/َx;_ 6{ E; *k_' >u>[j$BR<=9(G*ۣXbX\KqtHeB= a>wF.TG9e8''Nt$ۥfVNmpz^jǁBeI ,bo.vxK VD4-o`y:Fm8hN#gs%yE|uOIx-0+%Pޚl.<ȱɚ 8ʬ_v^ljQ|&S5޸NR9+gppߔ1AX;`4R)2e:Lp\Ɛ*:}ǽМfaI5LAMפ!u\`Hdb6=nMJ6"U uB3sFN}Lwڙ |x{ժ$B0-.'u}~Û|T* +P\dwGuq^X"0-܍=KqD)LΊpgOGͨƠ˝Q]?9Dh U'4uNtUZ-c?YY*>0TU }峻?DMI{%Pr#h񱸺^Sj *_tYL\B'HtHD=Dt, 8c_4Kw|̉Dހ0L0 /"\X2R•GC^MU,N\>Su$NifU=0zmjVy_Ш%l4IX2 FD!I+p ,y=CN<3 cVPK꤁ %bp' ی]غWޤ^}ԝ}"F2淅ͻOƄ%0]jO/4P{'o_σĻ"!/ĆSN6\>ߞ0q)eZpWkgَzلgC#[ݫ4BnixCv.KC={\{rUcCAۃ0.2 ۧmy",C>2sZ> =I !Օ*̔UrnoX @rUΐLsm!P{/,x`lC|8NZǁg\ͻtVIa-姟㲩̽?룏bU՞x".*HruRk 4RF őEĴ`+G\[{ӳS,V $Q8: ^4ʴj:*4bEY"vlAr\!(6=6"|n(6ɐ դ[fB.s_|Һٝs 43(x l\k m:F2Fv*tBuK4wp* +C30Sg=Ka D?),ظߡ)q C1xy\ьNHs|κGLJB5= ǘĴr L &m(/ `t;q]7Vj}f,V#eJPdEƑNHV_],%E5Y=eC?ͮ2{6l͂fkM(Ws^M2O -SkJ:?-)lj[pr`v=6'g?Ĺ NHtބ÷涬ůp=;Trq/ t¥Sds"Fc>m(q뉲gqfEqNjFea"'03ĪȘ.ݵ#$FnO$.k +zPf&85ݹث.5u5mVA-cBvi4J9=N̘U}KV-2#BϩuDx |[ÁzU}C6dy*8 By.3g:Lb7.mwjsFa_V6873];;пۤ0&8fa^ <2FmhV<S\nY3:s{*_wrTXmz?ŜwB}8`\Aa- +@u\b3˛mAx"+b}d=/VjRx6GhBuB5ڀ#"]dJQ7o>Fqp/9 c $BUxu7LU5G\3aSăDEqpD r pDSWvч7覧P8t|n*/jjt4͜h3EA% +_h5xB/Og@߉Q}P}%sX }|x3r٬϶54Ve>_Ű}eq`BH.lNfQc(@\ǁ-=LT_'r/1vp-d z Yr7#ר9өt^1ITc1:"2/ZE 0lں~ 4Y3W7Q{$x1NG <Ȯ:UEqnG#vj*^iX gfu@+&2y4>NќidEf;JWB!pKK Dz#sl]YRablK}\d`'F@ȆH:b_LZ1Hũ| g('B\'D!)BD;L pqIҲ"FC_nwވ<~Q8鏢Ц9rPsa| ˵,~ HS{*eUVJ5bJYBn4lHU_i-M0 _HMRJQ0n?z$9iaƬfN)NyW K G* \J}N&Uv ! `r:v}XN'57N9t1ʅGjla@2  zYIkA woG g 3=écp4}TzIr~[⣫ FI9]$:9JנܥHC[6LDw4?o)uV(wˤ|6fFaү~kj{ l.V|Jɑ~"q["SoxV&Dk.(1+n0FZwևjtcA5V)O}>ᖗ%F۞igwP)["?%Hʊ2_`s,pvWc1m=V%]]]nc'^#!6nY`CDyBr[յLjZ/H$^ryg7A)"7[Ļylb.7VߛۺGI,ix >G\)* ?d:* εP$Eމ4PR{[ #/ımOdԜE Ɛ.Sz]z^C`YOJ /v4^GJTWuuZyedM?)k 넓A6TpQlՑ >oXJd ufG/"jPO8V}?BfB _W(-v8ĔM/n}e.!Yj-%ʓ^ǝ~iʭX/"&h/CO."I Rx0`Dh>T5?aX`* *\tn/Wk qW\."{eiZy4{ՂYg7XŮF5$SOPzOB1 ԅ_/ܦ*C-kx0=Z): RFzsR]ы 2 o]z\G_5-xKT%Wɽs 5W)mvYA DFkT[K=TE-[Ut{E*s5Ok}FHKLuqL y-:+l xL$,%C|.ԲȼIo cK`Y:6uvZ>Ʒ1ɕL@Oq N7Fkp9v(Zo6Fӽvo%N{.򰿵O7*$tԪ_BH0g͌-Ms9Z֌j%cmg]qR3Yu>WSРw#!^LK٢8LaQf2,kj-~І}ȏ;1g*o>>ΪI)_%Ɋ7$ɘ[{PEarEtB9w`Qw{N܃횞Ͷt\Ti޶Ak캌vȐ1ZCc _v|af_/O!f!0 )]&X6&Q9 ayeQI ]- !gPOQkb܊im\dԳ4L av+jwbV?K0^\F4=dh Mĸ'| 6xŧ]!rc@J5!iO2(8V1NEAԕ!Li12ؾ2 ͎+n6Y!Ixk?ls}[VeIe"K@{Zh~E5qcdB>h2_9xwXy3J* ಹt0_B?oڏHT8f_ȖEuv"GhE1]>?O=ga78Cc~sRգd e4k _ FzRsg1=}4_ꀟΣJ;Xej@\I[E]]p wzA{q+As'(w 5?{qZ@6*+ 6ǎ*@[ɦ6I،xu0#d!|hP&N+؄pnj`hm"ء:DE8fč.4I%\ޢ<_ЭhW;xfw(+/CvOEk5`>]i8؊Nv;wGP]DC]Ȁflj4D3 Kzs#-Ƿd01&ErO5]`b(s j )vVX;%pxAe6ȓU$t*"I/`CFZ!F0Xe\B0T P&F;ͪ8[+tT >D_ =c;+ϢBGg M lc+ bԔټqC moY'u\b'J?K|QBO,B Y|Uy"|F\KBg'ԽxxCDS.B_R֦\QHSA`ʟ/VѥCI"E}*Kt)\d;9F$=_Vr w*Xj4i|Qĩ' ܓSDz}P -zڔ:(֯tx }a(ˬ(!s#ӛ4!oA`c@h*OSDq@!~I3("1.I4'5?ڂ_ ߿!紸1ud?tM̒fSCSEX#Th2mZgߗdkB= Ĕ 7V!W邢!ɚXX%"b5>--,#2gN) 2/V׺m,P9z_iLG=!o|r~GKh1Tݸefز[RXm~x{'{f*_1t~tAraN2![hSy+D$׭.C@[->^f -|b;B &aNWJsyy 9}mtTO&:*]8f~s]Ǵ#‡抏R`dV߬!TvR(W[YLXFʈZُ8KpsIEgb}PLHx9 H8;N:spiB*Rp,nc鍎V.6FO7t>G:'F=z&,XhPäjh _Ei:LL Tؾ4z`Z}X?\(@Z[>A13=u٤ ,o)IW=yK*ȭֆ U y@>͵ 7(fI4{QJ?Ĕ8sC"ַ NSK% RӸ~,)C}OAbuݍ+}a5=9β6>9v*sbWՠ H#8=wirlB>6Nlʯ4MyY)(YAj`)ٙR#U- gKe,4i "2n;$lMpc ؘ$@74/F$R+|袞~:h?t_;L 3'3(2+'0! Ksfo6,gxģp·Thhi+˶ӟ̀jP5za9-Ț{W}ۧRp^UgT"ȗ_ĆTq#k+/ЫyXjM\V O켡Ȍ,BlG =f%]IyjFޗ}kq~|C_ٮ)Xm4B8W܆G,5@1VIw@fmtqєOo_Xk`S 0Rgy' -R/^f3P)jVOu|QzKI36:$\.QH |U29B'0o:<ޯhL?p{8Eޒ FF`C{Xѩ̴oEI/jY2LG, hM]e^~E,YZ^?Y,xH"'a 돠[2880;F ԴhWDNۻ_7wPUJ t53f.ٰW~h.n%VrZz鼨\K7+/"NПk1eҪ{"(1ά>{VT=ȳvoHGȷ%:3~ r ϿOaVa/1<cEpd|"Z[?v SPG&ɠ``!*`߸8eb7$q`pRr-6AH!<55#a͊nez&H LI(]cHGv ҵN1H<P~ӁJSSm1#eS}GwqKڿۊ]*vSo:gY^_dy@^i]Yn&} =5{|ྠuR׻;C#~c3ۘCUqW?@ø5:!+Fa~{ [# J97QuZ1z]AF;cS}rP]JQm4ͳq\|`|Wu"Z/ȭG j4Z"m W^A|\.}Ƙ۝zZ$~p5<nP}48mD(Ǯ CHv:#E[ @BI袱Ɲ l]\͎zOmܯ/];+EfX|[j`nڍ?70&nWUM*Rte65}A\ 2gfS-\8uFd)&Qe ]^J 92̌Q]\-)*̡6 A/$V n.Аt1Ÿiv]d$+!nIe$K2]WYظeOdUn9y-h 0f厥qStշ"-Il!fiir =q>LI/cvՅ2u$O N.:0F$5U<:+ͶiRT9^)\5p*eZd -KkR2~‚E-Z`ԻkD4lK43&\NLLY5(5+؎ KY G9aeˬan2+޴)+I1Z CpR3뇻oBkXK^"4ƕwWJ$;:,6CB* u+tD ǭ~#cse}\9u@B N"? ޡH嶴@%M8[۴8-֡§*~؏QмcWt.u yŌ%ːa#ҳDH{8(t [r+_߼4~DA9Y xͪfJALΓG]{eOe⫂rz dK;^"?;oK2oqXjkKVJ*bxrQ@eGUK_)0m^ثIWNAdóA xe>I%? ۺr~jfpJ1)@ԺC A 2'_tij²'-}[ZL.פpVv<$q(癳isB,/3o:% uyb45 Pqb&ބVV6ɦj3L{0ik28߫FiAGgʪ0Ya锊e-:>'ۙaא˴qؤ+xV{+\a׋HQTh1BSI1MhP=UVj U.pNDZ "[ ^(4 j6K?yda<-7-:7W/ZQvMڔn!#SaQQ0-$rZRc[x1yPr@kGC-^jA3*&s)AM) gl(ToڂKƥtC7~PzjK^yjg#620e䉤G CJKh8 W=,#[kh~osשBkm fqqJ{!+DbQo:h TT@{Z,]&7=b^fb.zP2IHv1,QA[2fPbA9mbICfd|l':UEl& R|Z I/'lRG8@e"JQ͞jcU2ik4E1uKAn F Opϳ ? +K r;]Z N;y\ TgVەfjQ:T6bW$TzaH,]8zYZ~Ltlp@UYBDʸ2%lA=:G\KC .*iH$}}Ҥr{Cףb&tVDWOy|)Es8AOwAw@T0ɇE6ba,lk\kt;t@uK4>1IJ!mZZw-kk1_G*z"򍅖h$yhJxȪP ʰ$"yS te1tKnVvo< IDׇgtLHÃTo@(Iz*şj0 n%Hy D6s8qzTcR䃝ҴpWVl7kXO;0 VlѪ1%xЗzExGM/q@@WL\OpZbJ#aĉA{+g{I"ו_'3!%P]%kta;pM 2ɻJ `'rι]HyYN^y#ͺNjDߗ`/:cIؕG%zFrxhDLD^4iq$ ߼Φ6hI3|U!Y¹ٖKP_/ bw΀ɸY]RDM6dzm +G{M!P ; 1Φ *BlnY]F<@%d[,=.6~h,޽a&.9q`I գ{R\6)ڠԒ_c).^F2FF[Pxy9=0lqƏ)40|؅Iꌚ8)%bΤ+ YdKb>紖OP{p_: yGj_-<}p{2X "JQr>ǧzY9Fe6yǦL8yOIcQ(..[VڐMpG yVFͻjrO`g.w""靓͗!yk k D ~N)Ladc\VMUN#dQC G:`!SpLx$6H_YXS-6䑇OGȃ^ rX^a}1 x:u14\`5|RJT'tE}yS3ߋ6],eI WҖOHXLHsͳ4׭z+)U(Wm4 9:USnGv58JT#zuAd" .Tvsa"mυ= =B+"Leџ\>U?ÅBP7N-g6ӈGFJ *)$A!ʌVog,DiDy6niѽCK)bC[yej굓=8d}RA~ `+֊GFČ,*1`%Q5rmō"c{e h˧f3t47.kDV& T?r ̾; [Di%w ʫ P5#h>gJB ma$9Y\qja ˞"r<wnq.F]BAJX5V>߲$Za5ݟŋ^xnܳq)@A8ok^lVJWJ}BPVgJmcKVt1vɔ]t%5$ې fF?א=@>Ygem&s1LxqU~_;M8ciΐEV `ak׽؃hvrW%zG:/(CSc VdۇGl͎IAྪьGH>?+Ӭcl } 2[w0;Oh#OI1h=̡g2BfXjbҝs@UkH] W1q 68*Ӆ 4߳d<99|` N(0? :TU;r 7Vc!lg@!BR6AW$~1X *U{pɇ^S5_ϐĪpxR L*#=|k5)k3çڽ2qmVhA uzK OC(ee8]~-ô֙5GEt8,m5p6V %%ɈJ7Bt-J,-`Ř.3FٴTkGKeAtRC%[ _=zAck| g4O@Bk[]`w"ccI%_wf"&Jp F/:N]"ـʩQuHYErقTKsY' 9vzm Л, 2 j/I9w*(2y$]9ՠ6Z\xv5W~k W@τk* i: K`Ws =:{Űık#/?j-3(M*=ͦ'}jd=FCRտzLH|Oi\d UV?{P=g q~%41Apk^,\0nx#MoZ`VOڊ}.!&}Ş?6ѕaze_2*7S̥/:@dr&uP2Ys#LC =W[Hmޙ7@MI6k7/a?V#ߺnMUf5!Y?2V"ZDok7'7P  !٦Ur>7OWXos0i?A\ll:3F+R:],>f8AH7&>yPD+&m(\3ZfD˷mᘉ`W>0J6U 9EKo6 iL!,=K"(G/4 蒣wU!p2\-8/9R`6ZBFTm+h36 s"jUA@0I7F9̅.nBS}Sb 7u #(-\<ʗ6L4E{|쫭T5#/z aCڎd`7Kp">UHl)~`a->~!| H e R쵲Hxv;f"Lfycx2TsCaR{^DfQiv_^]WPړ'*W]}nskdG "|ݷ]޺Cܿk\w}$<6N'~/xOvR{sõ 8& '&j hrpySJ9tn,T 0 hKo6Z7C"s2=s-(^WH; &&$E5 -ZwQϿ:ΐK&\׃>ӣl̐lDd9O{:֊ =>T 󄱋F/w>M J3"b5E|g/$GJY~=B\q=X*Y{ NCAgݾTExo .`XWH3<*OnQMוtW|* @ ޾foԱE9 w+!5 #ň8U5Kf"hS0D0b؝ԟĂtn(i+}pXx 06EwXR) tmWK!԰o$-E&wc(xL7+ Ҳz#y/1 /at:~F5լfpwEVs[Ȇok40 fC:{myL.eܾ] i:v̴y:08gu?.z'l&jJ U>&VQ-!=esEbC ?uxnRjW[`7WD`52⥜vCMPцϫ^R:z|E}اa^3a,oIE.4"H[7nSomp֩rWdV]ԮES&8b'L\-4&zɛJR}ܶS~<\`UH5\"aH/ 0(ɱ r4EFL!EJrq0Kq԰Rzn}ւFOC Wo{圐@&-r{XHWF|6q 7wX-O-@\kO8xz { =Ɉ'9H XAB_p0 `U[ GZAқ/R,pj" IMMtn$^)?gt|>h{J gQ7ݡQ-꼵:yl˱ VlJxEjŃT 3Qhd\QjO/EIIQ+詜xc;SqR #d8t2Z9x8~-0պ32* Z\˄~~'s/}8+r`RDcp|qa:  g?>$H>HW1{İlx`"e1:0ۚߑ ~^ ׺l=Nܭ>?O[2H1{aK %BD -jXQtF]70r΂=T !eB0 N,a55 ,kܣ-P>SiIza? ʱ7VdJԔ|y X6ܽrdQbE`I orm&tIv:֭CYSɲ*EuؐQZh'7]xE'r pRt,*nBs +e{(( u,{xp"gLH%5$]K;gX7@H+RW-\@g'\g%O?faeQ_ ݛ검F18*p YGELYfZToTgG ~i+&i bh+/(ˢwx4+{z&*mNs!}/^kaˊ;{|@CL8-0fQle`v_ru`Ffϲ~ql5 2=q#E+S@Kn;|!?:R@DzQWh_&`U-($OKXs U~u2.lM6e'o^R*6;e5>uȢES҉yl\az"%os<}[⻘ ?4 &[{fj q~R=}Gv1*[JYZymcqfmL~ 6E4A%-Q]0Z^d4 y}9Q-.!| uHjY5GJQ`)_T[?~)2a~pS(79[Pꠚm&R%>WpTszojYW']>h*K! @tEt7:D{uLQ w8g, oٗƪU b t/Xybώe_fcnXZyGb:o0tWcN8~954H AyK怀6ĝN/^k%dizek 56}w\ nS詿;OEL=B,7dOnBwV0Q#?һ&%%e9ʬ=L.0NY}1u]¾G> BSyTW}Nal:0;ne?9gM؍dR=N )HB3T-wkD9 h"@$J,*2\cB~(q|'!Ð?K_=GoZrz@b}Uc[sme0&iV΃*?Z(*hC?l,AۀnɥᬃKb1hS,'% ,ݖ$[qOe`H~ *b+cSJ5ɖ: : l%8uXqh1;D4>R,pP w;̤IȰa<8X ti?oh Vx:lOtˍ-/aķhJSvT(ҕY(b,Z@=xYXUh)Pv]6m,xd! ָ+bGTX!q!ɩ >@NW:i y5OH/dVɕHd~QM fVު|R guk:tnhJ\hy8D]oS쐲(k-(6|1ʎgmr_ˇȻ_^v{0R7KTQuZse}anW7S d5)|P8k 'qMy @3cMqP!< RW3sBC!UxAz*+W+%_qY%~DKf&tԨcN+HO.2bh[W3I@Scʆ.V<*j!'D^PNpu_lR_ã(~;iCܙ2l#=#K9V6 Tlwe@n=\OOŢ-L^;.v}Yfa!Uw޹l~}mC/Fzi) L3c9Z_m͇AwغmdޱYPrrs*)~*VН(QfLncWEQYRR.ڽ'{kǡ"%6xS7,4 i&K)`&?vl5\[!=/mSbY1~ϫTFIq֒m5[1qqdEP7y6/p̐iª>}zˡPlr.KW6U^ #Tn#}赅^VR[$~{ Ed1Yzvc Dڽd4.=g[0gS=%srBXޡےsJ$nwz/A9waV2K^XZ/t[ϛs5ڏȯ<6>66?3 isÑNylu.IaQ+QCݸc'Zum@'铄j(Y\#ׯu8EўsO ~N/ w6&xqͰ4nd(׺BlFK?yLhM?zy(nz/~C+`jb#> 嘌]!։؅|VI?cmf_!cqVMX|YWd0w(/DY^UY;!Y7|hkAz pZD4 վn=BXsׅb;M1:9ى=/q@͑TE#@Q]fQbXZL~9۽yfߺ:\%d/?di9=l2be=ikUɣcC 9wVBBz2+NK P,Nͬ1}5U=2x+#}Bt/t%бlQ|8{g)99RF?4UپA*gkR\?y/8 E15*wC]B85 ya7؃}ݵqa4>H-dXDd6hNuďbm"9_Cn'33%,(qBj}QQ%k(bK:'' Ao[R aKT҂'|XgE1$y E$쿿j̫ [`Wyֈlh~jre >iHM].KpSy:YB%{>3զ8#ZYJ$Wr4*VM1\+=4&Z~^J# m =ǧKU/Ø* 3d=6mܯKQeP^ h_Q_2 1>x2)g$y^3 0~M"GV yz%]d'k]KU P4+5,&/]l0ī\rjrwe(X1ʿ2S]/`j-Mʣ)g C{хϋv'9{Oɤ%Vo:f/W.)#SiFy ݉L^I7`ti37NBzT¼1Us=BAޖZ.Ys!Wvo1cpF -:a[b9Jb*t1ʿl31ļ)(F,>,-8QdS5joX(!z y K=[{J0Z,6^rKӍCw{{@OCfUMݙ]S Sg!ߡ=,z_ք\f !l^Dt"L@ ߱+'ۇn9r]q&pڈ7?&nᠺY#qݤ{de*+o܉fzcf?Ä*7$;ٜBmD%5A%OHhN[Lyȸ#z sy/" +K0W?JgC۩&UWfxMGOg !n+:^ ="kh}r9W72OeHQR8pu~_O)A <1l>3uSEhaOn3PE7=ܾ]-s3_" PLMT$;[;s q WjplUr1.|qu tiIJ3c QII5k0N ٲP Bbu-D/\g;Nc '?0K1\n*>ӏ0>2HV8rNnZEi3?? A FT :9"mNaW|}7*E{1p`*pO!&;X!s(a\JӘY>12BPa$j_@O-8*&~ᯏ_Y$7Ew `5~a蒞;+dHTlλn0UCLD]ZB?0gTzLFZ}loc*I)6v#K؁dOoY›cw䤖6f_lp*9&N=-mWlᛵu' ώY9oMVZa:T&oɰݸ+|3}Pffŕ恿e`B8SI.nYVaԒ3_tƳ~5ٟ!(r(}uB6X<ko;O- WxjksDdt>ɗ[! <` !$6<1;8G=CWȕ: G.$HK[J-{A4}ڿ<5O4IB ;7WĠOd# Lw@F*r(-B90F _V9dCMC5ά5b7lKqIa}efS%k0rg_[JNHbIQ6JᵼKLB~?a[ !פ򔳠b$$}bXwT+V3@BfڂJWoHLgKܣ3ԅS5\hJ8 0xvis-o9Z8o=nc)!qMx%%.$Ri0b)x^߳\,Jvh ƞ;qfhz\*5[ 7jrԗ^֣2dSp3L0ec8ncd֝<ۣp#yɟl"(=K7: nNGOE G #H!֙;%֐\H|/  1,">.l1uLt wzǭ}uNfE!Ɯl7tw]U6GrHP'cnvҷ`o9e3qG*.ou=rSDr( ( oM҃t> o.uCޠ  'kE5'`. Mvt>D>u{ו#*W*pڝvD ;r;×QY Q~'m@cB8F"L6O̠1ya(0kw>i[pf>tuu (4FaSZ^ap&4dah;s K ]X$*'2%j&%I s UL(ynZ2V3:GRfJ91)%y~rJ=C8dVkӬL|?rぇpMmkyp;dFC3vuXLBx f,g'dhݤ]m"-VAY@;28UԼa}, ܾep/3z}b2/@R}⍱._? }uUMֈBi뙜)|V"C8FL;GJcn^ukZvLֱP#б@sݍT2Q>g5$ֶr)&yߴC`/8H_Q,<-66~:}K>jwUEڻu,J`,ʌ[Cw"pOb)^q2xi^3J8E.J|Cj Ÿ4,ZGqiN&ͧ"=y[uڋxԊsױ[|5H-l ^POQʛtv5|_xbiꠂJa Һ6AnV~Hz9):BY-feuYQʯoE'g,4v :EHWƳ$5xr+7K cC:đ;? $1.yQIJ&=,8'|Haް4#v$hnektd ?K1,D9xYK!M_!G^dd8c>:_I"Ir̎ =n~%$'b[(z AwD50fyΑf gMh]*nʆKҕ*~bīc#gd>B:l=lHЊ\|9L/X?X,] _+'gtUvPpHhQ2mdDPpfрj(B=,7&\0)Ve;؆N8- BS+ [[aWy xz|dWQ)^ pjd"f<1UT+a?.6\.8cՔqmʷ{%,e y@ϵZC+| #$Y-)͛M tUj(0[2k뿘^GOo.7akkG"$o]SV7,&j:WK"ъJNpWYFd>)p=3;>ybH*0.FO:w7_U'o ;GFhab~pI/u| P,~VJ=Ck3J|)Ւ৔T3΃|ɵE:*K\h!AWaBNzjP-X6\%E %e?\ &˵#NkD,_5cF!CxKBJu6c9]G) q#:TC.pZ60)#ūZ5Ƌ=&̘N^b/5J2X5GS_Ifa-OiI9ı\^Z3g)"ØTЈiT{n-ɞqpmÑ EQ2W~Z'z0X p*8!ؕm.q㓂rImߡ}˰B!T!ɪphtz`FT{A%NjLm :ZF.I>r6Q3|{^m@ IP7tLܤbi4)AiC9QOc|.Qk~Lg8xXRC ! to?EC eLO\P(Ȳ_ tIiS4|iۨad4ŸɼlDͧ;oHNPFкLL]0鐩-(F`6p1 m=RÌ暆j1,O~k1n9v1;q:?"6@*k ?U= _!;s\OSb*N |D&x[wDJ|K-0958=uӏkK*fNzbH9W5Adg.Y{ S='I"cIY(mpܒhD#9iNGRXV{7=B/@KYsA#ܖ$‘Iݦ"P(ճ{`N5lp7ku.Lܴb\[f]-BkCd>NN(VY;D7)L/]ɛIn> aR6ZuzD#",Df(58h$} ѝ2^(hker[j"{z0c"G%EƘ:zOB7 3/76 B >E6]9BcQ,݇MmfzԷ u\Rx1F5Y_Bt^XhjS4~?&_ԠĈJ|vsgbkҚ>0R 9C۽l-5sb]8bFKat[M$eUb8uvw;{8"\/`M6`{mx\)rА(ۃQug=P2b89b 0zu]YǠMJE7l;ʯɤ:}]Yi+BUa_9 ]= Wx80t](O/_JYqEK^XHmX3̛Sw/9U$IDguU/Jǒ_k̪QS]Qi@ү^Xʹr5bO˚@3nubuP{=YZ%clJnWjfb<)%1dGWh4/Y@pcɏH7!H }vp;{YO4",$FW@$wOpYEom">Jz bb$jPE#zo14iSkw3|{}u|f4n xmc >%5v,Ջoé X8l?:CtH>=V# JFZtŎ<1 F:lg1 O_ngnVc@L뺬S 8a]]Hz}~%I inx0a|@&/ۿqbS*-<3]ڬ4 '&N@t=oCoPD>MEZyiUH.TbwF0^jbfrB%7(#H2B+ҵX$nXiXuuW:1G`Gbc@sufv k1| ilY/R1F7 Oj#sE ]J[LI67$+?Jm$l-q v G&U;!C%+yLVdGrPخg;Yg.#}>VO-}&kX߸\R_AVM^zZXS'&y6=JQ W:yG*h9ZK\edS2y뻪SZ̴!0Z \XħÝ8dlm͛Y>TK( <ؐgR fSl c?.WtN}[T(N#;)h,&aT f6־/-h 4Z2*Z'&j󆌄YHJ_vգ-X vb O_qLwC«zZW­aeE+0ahh e]ю6%7eyE,Jyto5# iReKГѫƷ͂D  RcSŒy83%bwN)郞Zy E %*"^n֤ YFG!bnxïC*0gIg:fL# 6lvQtO3|KbhNݶ1Ԩߤ6LOB4+<V:Tgxp'ҬhKBI{kN tzhZLMsxh蒊E86|-(=( "WCP6 Q)ᇻ[ZZAVv|x,9z)V 략Nqͱl\p,uf2;/y(f\,ohSs|@iP ދ?$ic9UX{UOtEAK~H Cl$.O {Ȥd/JF F( ;fuv!^;yv`zYzQ]ݷxݭN(jwEYMZšF_^guT*w` FJI8ؗs;bFp T_{RXC 9'(…T;w<ASf蔊{9`AcQgǪLάJkÊ]\; ww0=6[BW֏ݨNCZ۸2vfV TpEg*boB^x*}pp#3Zzω,>W)3[2$CBص<5<\Kn k :SV3^<OC~L s7PC'~a Hˑ> dFJ`&R.+r1@cf@m >ivm;8yʐԔnG>5,-juYGtj|9I]eJkH24`R?q 3vhČuhxy?<,x%?)} jD ldۓn^^&%.<~Ȣ =-)J<>h$qKRs#U=mh!f[Avmv:Ԭ=9yה›Ma&:COhFlj JeI~ϰKLhPV_*mXN|OÞ*ʝGMSIDMs1+Mr;U/a]io#iB:ېy7uaRu+)C,INkgv2]/ ;&q='_̻D0m6Q΍E!}"ZCI'!RRԿ7:VJA;< \$h摕Iqnֱ' 2.0A9mh@rWRLz~OjLj uᅩ. gk3bWpQD]!eto Ө:G-M!'Xt3 g;sZ3Vgk k\r a?0eMvO5A"崿ro{Qu5P3SS]T>5%ϐuE`p2],s7y|e1(c#i9^pXVxrҎandJ9(J0rg(qFeSF_"Sphv N/>YbqvDބh] +yE[?E H+紧nOKH7z#@#R=O{MtͱwEʉdb1y"P=4h6jҖ uGَLG\J.4!X]}uJG0jQ&ٻ|/KR-{Y2,+F$(! ;!וoMO63rĸPN3ȧ`_Ãk, B NŒ[&kQn-Ibr͕OxW̊cXD1B¿)} rGVR~\-]S5]w u3|mXiA%m-PUU_$t~bvᝮcIp^\>?iq-}b;?I0̧ Tv2P=Ñ)%9_6ȩRwTS+`fɬ5' 8~)@Jy+#ySCؐ|QxOaP޼E鿤>zL9^0x Q|b,f8MBuV1B@MRpXs VԇfEkl"Nh"?4s 1Rwջ{Ҏ m>{c[%kƭ JȖJ7`kv#2DeTCB=/fਖHEaPκa;NDE< eI>3%R C¼5}"k|0mj/8>* /"lSxmjwܬz:_[N^N:]QLNMB˺ņᡢ=31,2 9>JIO`ؑ 3N5?PSaO{P]Ȅ`/aoPK\Pm'[߻s<Tߗbalv}7{[ׁ o)眈倧&:x%qa%bYH}p96Y[vpW:(5H;SU-]T}>+ Vy཯ `m"&bY2<@dQb {6+&Q}^ڑ) YW;jm5ɺ؍,&11[/mTsbKg0Hi6hc, _8V(\ؚ_L<;2Y3!ִU&Lskac>wGڙUay]6F}cLEQWƼ-d%>{53{%_Sڋ_`%gAIk4tiGZ ^m@t0hWe s  R`J*<Gɛq(?hv"k?Z[(n\N '7.]`1|5fN216\"0XL#d.W)*Kvy.[ rf9PBnBqgXKFT|`wMN`n&doZ-o€<(/a4.Gv?_ٽϻd gz7aaD*'F;:)hd݀'V _ؑG4~s:r}qN;_ۄ?>Az80Yg~eW=**\pTxG+PwnPYp][MQVNizN݆|P]j4gE|Oi`>usp*ay(gu ,%@\Fn!w߰Ň5_F m*)oe@>7F 2Q;,/p$Ô6P렺9F$?kR.D^O|i R5~N+:SR6isʿ-Ŭa^g"_`.K?G[5ߑ7_2{ nc)4l6h&'6! ^+ O!VRp1ч?ؒ#>c͊@O4C1R'yvSe9/OD^SokW{F o ͳOy](3N/wXJ@(0Y& ^ckvϜʯ/WƊ-LGX qul(-f+L!`rIEHr1R͉%.w&` әǏ<hzgg5-.~[4!k;| ΔzH[R\=ԕ FMO^U{XI?dt5`A1L6^4 0BiGT)ka#_Ճ=+lDab'kp!v:Mg\_?zf$[8nf<; vSCLE6;޶pvW3ߣLb#ך9̞x;< QC⻑6s5ɳhkuA -mXT@eǩ t?ˎ)dLvKrD!l Ձr6y^^O78O]ଇS)ĩJ̆ GT3{"1LWkbm}u#HER#{[u sp]5Fa!>FA'GuIw詈ٜuFr7Ofs)hnej y9L)0jMҫDcyR& kNm P;25˯ LyZ:9jG=i٪:Е4+)){BOj}a02{آl̬ןOmH4 ^<qajܬ "oFNV>'cLJ<$ ɽweT#;~/eT#YGZ:t.㈼&;B}wNxww?\B : 0r+pej:~)[2;g1#ޅ]9'2Md;Ruv`^t>tUNbupsY/eXHΚ}ƥ.4J;?|7#W9)csH"dG]V§T_ՀD/ͻIY ϼE7 ΅#m] .{ ,u4x#"L/Sp57i]DJ{5;AS,M0nQf@Pd}PǼ}qQ@ |4z6Ys *$fڈ՘#ƊKmc,fX)gge{xcV|KBEyJbFz~Vmr.&d^s^*%!40,p!aHg es"ڥ(_5<7@OvЅ2sO9n_g%Rܽ8)Y~9g 2iFdfaYf(9L] qjq7fpZME 2MNm㏯ 7%Dd_6hq>GSf+—|t°T|`I#eSCN0;ӃPꀟ |V-ERڂ(ow~ ي/߳}SLS6u*IH>1JF9Ш&t(ujW9)Gop[dHu*+}6X g|i΂P^2z{v ![0ag LwB~h.Q d"b1489ӢA댻;c\>Q݆'h}E,i>x.?仠9S`}8 ceNWySC(}kkiw^+"˄@'${b~dC'3j-KQTd8 aOlv!E̶:dmT=:pDujVr6^SNK+[6] /˳ˋZZD~] HK]Dv>Wk?u ;)BPsq>" 1Il-D#h9<*ba$+B<ӧ+ :1t3x71ݠ9,*zW$(:rS".V7!t0H6N! d7 v'd^vxdz{ {q,8$mB*e<'20n88@.ꬔ'V `}Yt3VE)hpgh )=d{d@Mϙgy2n~#< >\NF[gqo!օ R:AVԣT2s慄bf5JK3^&{X@Z!R-r$M#uq*|Iq \qO}X&U=䱿?Et[7a+@.-)Y/ | T:񵅽nzv+F/'5I:VdљOd&bwǾ`+͝4"?pGo2 >5-X~S\V7mԏ_ՉGzt)g\xuB# qڥ{q h"O~:!DЮ0KJz$LSX|LӞ2J+`FkBص *1!^T]А5NvDc?pgrz)d|sMUYčPg)BCm;FUhA Sib?i(m{- ?F*z6H>T8J}U{B>TfovG[PW9KJ>-Tutr^)_@3ce-P!-F_#=%2ynnay7wYUOb|]Y{fcBy_1ۍ({cNM)ŅCj05*ퟚnv8-;ZmQP:&p6P 3ZkUy8 @|66MFIR|>9\{ďI'_x{`[4I^~phWܕ`Ei-oD[{YKQ Q7T_J9 b6U`>c`+?`}#t3d8hR*ҫg5Ʌ|XNWD칷lg3ҺsnE2&6hK G^q=n,y1-!'޼uub3 {W_"C苍~O;pGۼŹJ:1XHxoJ?92G,婮Gtݹ??]\@}p&w-QT~yuzE#sɏoH+>'"uۉТK^YGo᳴e)QQiw(v _ըz\C8OJ,#T9:j{bRP]wIڇ'Yh0F[vF8#X.vx=nxdi/>:*&~u{;803Q 1q;*oPTҁ1NyOU ɝV9Źi=v3&. @?$T_ ai'fQ+N:6GDc+>i <6Y: mYqg{6nLTfvZ姗ce[_\-ė?n]\߆@tY+M0h-U1z)aC"=`N,zV0+G:8E]_ uI: 8\W{Q )w:ѱ~0R8ehEU2 X^l>ÊQXWw/lQ:@$˾UUes#ݨuų23=A-<<9cX 0 G,bvBg4 +ʼoNj ).MʄHFC}/5>Ƿ}H3 s/?!=PJ?g6MU m1Y:_ (CX0 V{S5VK]>uȂEga0g[/vBqNq^jc쯻_neX i"{+N{a>V H2_Rg$BB0N˘2= <{̙n1"˕GlJ9؄Kd$uBETS-%?t5>'=-!MUr! Qet#O#(txA!FYl8WBOZh.dJ+WDyA8嚴Dp`GU /]wf{M޶hlb9$Ϊ33޼VA==h8yb0~t~]7Q4XDdiچShjluN}dVj``%Ѿ`u؁تqz7r2)P[#j@g^R`D”Yx7쓩ֵ|Q3,8Aw='kNΨ .%6{.7 8;#V}5N$P=mo͑t&O)ٓ'5(>K#A\ba?}>:6Ʊ$Aj qVOA+SPMd-. 78yCn8]S; ^9-{NW9g.^KyVG.BDz4F@3oPc -wK)Y33%ρ 32q#{ i{OnHEm)mA ƙg>5L5*m v#{љFy8rN dW;gvUs"L/օ닎7o/cnV]'4!Ovc.#7f@Ul"ܖ ԉmzL(ǍP\^fINj }1SzNfF2iY6YM=GWMv2O>Ƽ'c+4b;_b y=t0l3([ﶁ=Eod~Q] ">xlLAx[QYeJЎhR4 0UMB֮r̒p{H`}wDXKPӾ:S6[){_꧁mþ] ݃ Hj›YRoN~Kn&%5i]YnWw ^&>zĝFmiWmXMe<[cBxJ'NZ! 0>",8ŗ͖O}74/! eh>A؄6R4?_N-XQf))xtIF@8*bb $^4'x#J+Fـ6BT<D(Ps%6Ws.TEr^`9ȭa'7qRݑx]|v XEj]6#m S:~J+5RPe4`$EkZuMb3ctiLq 8 GdT,:505v(!ef.?f%GY̖NED $6ϐuW4A#ߍ_S$\_Y OҲٔz:M&͝2**]AEWf %cL _)/|ntS;DQ*Fcvvɀ,:w%*Q20"6RX/ƚ],X+|،i)PXqr"+@c]8Eχ L,Uw* LRp/ [Y>hJ8D<w^Ŧ% @XǣiozGXX=tiA. |@2h/7l$H y9Lqrbo Kc-NC#D7oN l.%mzК*W,s'7s 4?Ny$slnwD P1z\(3S?+.Չ͔2dSuGe3.\Rs>AW]ƭ dQ۳L U;8[Zz_;v SSeOiqeB{U~c%`M}U5'J%p`H 4YPKBǶ1x-5A8ɧu=X;(>آ`Ҳ{|^2t).|m+#{UhtMz'09{ԋ||(Cpt&xVW >lUMp7Ɨ.œEM_Hur4qCg$JH8q|sOM\`@bˁ": Ʀlߟ`*Th^ܗ$~':Էm8梠LxYh ;H퓥od7,71 V&wJ\-b`3|?U.R>ٲat;5d&:~eI. K?H͎@x^죷sS5s*g<)A<þ2 @/ ICJq;qvK. P-W ~vJ`zaN6BEhēCZ [4\ΌFk-BlAǦ;m[1 :'p6S.P~#vJ 8P1+w3o J#Ⱥ|J)܍$@h3RH(zmmD-.[`yRwG^V3vuWTjȉd.kN+f`VSgRJaݚTEPY0|ki7PTYZL6`#I~n?W1V2o4lP^+!`rM79I!))1Q +8[DʽoBI RUCs4^MdBɊB:{ f!|xQ{*"LclfkG% eRhfJ>Fްb1pp./an;׾Ю+HFVӗy`N?IwOq-礰4Tt& Bmi}2y0GOs?F #ک+BLYPj3}bT]ȾH^L.b}ns_囻>޺s:=cS6|#tҩރ/嘪qPU6{2o\/#DVZK3J"@2j0ItYؓ(AE_"f~& H)@DX˵#0Ep"f>mj7WpjzwNx&%& #D]gϤ- {ۤ!Z@AX{?a2̇{ILY;RbS0!vG'+(DC`JIg-l V}o{5 a0L UnJ(ȀO`GUFGGw[SM^*e1~~gg\д;I(qɰgcv]ȰraDޠ?gӇ2纨,T@k(y@hU/3.7x [@g棦dfͅ2\\g|3/ioRoF Q^kVPjA9'6lJ+} xD @uǨPe\~@ɊOػ됥lJ0ȕnWOˎ*~# cbQZWm@+c%qacSp4,R0}"&?Dohmsbu2&ؿ{$cJOj ԊlGG9\s=U?;הZrA# ƿKT.avDpgOa"$*($|]׭ ~ۗAfכW PSkc\@ݹ)&ܹ{q ޓaG,}?HY\DR\G9f ݀͒'$c&|Ih&RH?3ا>r_ݺ|pa*V5PC +SMR{[V+!QQxל%I9ՋXDKnKN85H7H"Aуf3)U}25) 4OcblBIvM6q֩6Ӓ ~b9`Y{]#p­ LeӴqmW{@F%!5ZhNA2k2]7p"2k׶ؿK5SzW_L쬟WPz6Nʢ+3 ET :[@QB%@֬ZFe~2yGaO15! +V{:$aꛩeeOjAG/9t[tY!(, &:R#fXRZ:"g9&V(]$&,pe({NK@ɟZc\TmDwǷJk R"%=Yؗ+^"L=9%_i;!=5z][NB܉[,*=dw Mb_ب [c%}f7<^⭹A$t&ꉉ1bG ?D IE;Umkվjs il-LjcԠ_Je@jkL~V%04%^^HZC50?ӾBuY a,2p>G{T8X{PXKa"$ǭ KJeJOF^{K^1L1&<\ucQ`Iy឴m%':R}}7"$|*n8LD堵Lc~v=9%{_CdroOQG;4,hq-e]Q>S\l5"*Bc@~?oSnCUoZS! N%nAhߐD!C˳(`'X V2C8~3)?qr#~ճ8(@|}4cvDGR_]=w}Rhhpp839pr/X# ϨWy+ePG^Hbr|Yo⃊ÔD)ppf|fT>ك"6ע\]I?? 5Os LmܛV,ޟ`qM a Qq t(!5B ~ʎp^OlkBBꨃ`ADrW9߭Ջ;+W6[a.Ram<ۈ/KHΊ""ա楒^J,.IHrtj{(dM~| }Sd̢Z vtC8^Qp:oH jv;jb{£m)=$/14YՆmOZL`xL}}{[1DK~*_gVX8QxLC[gVіuDif!uXfGzzL7u]Q.w^2CjDQ~̅,w%o# &WhW ;!2Mpio2zxpF~֝<#jYqTƀ2H30|9- uWBqF cAr0ԘAZ~8_> *־߷KA%ّǟq6wC  |M>s--Մ[ Ͽm握մU:dYcXlVMt \"Ha4E[\O 0PrjWoق!sDŽ^2 6I%!2LJqoyt|>%ѷc:Ì3L-;q%tO]{y3EEO2 x~*"te/24Kޒk\]5,c»bLybkr]}fi0Ǻ]O䧆A8ˆu8G);Co9E1/#WJeJ^ߓtFM w>N MU$!xaHFE;' |MHxYk8|D7zõrWδ畹2V՞KHL#I $o~Jrj%ʃjEg%"pH{Nӱ$g4dU2qAІ/}"@֏̋'՚e(\h ie @dM㴆ܴz6 itgAA{no!^NR 68ڑbFGFt_bE;ߒ"Ua"/sP.2-MWnc< ,{|AX.^5/DG0.wѽzE$E1j1dS5rYVG÷ҭ/HLyyō=vPE|ÕM]\#ߪH zư PxhL)vƦ(I~Jz[4 y 0"=k\pIw4,$\4S•=HX|qmƧi9A o(pY$2nڑ ]^h 4?rS+G6/I߀.kg~rʣЉzx"7U7%G\TE$*{M:RTklIt;栚a}Q U-`x//[B7@ЌWfyįlm|V)My[HżϙMW ,ܯ〤2@(m5o>U'\1SElt~䩗AsjǚTse̴+֫]\s4 ۲b9NYhAzy>Rr!򀛓padnFI7)$=%I)9]L!gE]v1uqͶy$C ݞnJ}fwL)MBR#JZ6+Venp~&bl:˃x@ lヹt1>V3r k_UT:d O+Bue5Md{ՖO&;Iy[k<ΓsĀ\:?bihNDH%dRs5"q-}S`pƊjMZ e$#di>& SO!CpvOÖڙR* 9o7چl@i-_7]?;HMh1`d%aEkR/ϩO>_O-xBW4#fٖlʚU҅QL0`qȇvrYS .zf;Nm f!JuglؙW|osmJ;]QB\b(\` p;; BX0^J!˶%QvO!w;޷"X&z=N8.jK^K(^BҶm :8nRW .`$Lƶ嗂-gwZ鏙tZ)v(|{{V[Ŗj&̓לJ.:ЏgJ ykaMs7 }&Z!x ^kaEazKy)ۻih'.S?:ӝQYu,.'2J9׿uN;S(x9x%@ m i̓]fӲѺ4'L{+ LHşRj>z lJr}zTE4gl,)OatS̅+6Q>U:1d `<%e{ y_awqf|љ`>Aƨ5U r y^Ytk& I\15,zpM[bLsw@i# 0. ;q!0g]nQm\#6(q){ q&/:25*d1u} Cv-q,⩜esz3T+6}ƚ[ ٲRz1bk1Xn9s{s+ L"i^tOY \J"Ɍ܈/$tTP=lBdw4BP USUv[[;!#ȐWn *M%ɭ@$_*xYQXrt<HX/pNPȔzjob O<8ahCl>֎ ' 0;g5y(&,7%w B{G7!]?c8g 25+5'A@DiunyOn@:{ŜߏFn j)WJANvEG4=0sW+*NGyesN(&/,Ps9nоL6ū[>=gO{\wJjcʈ,FOOoF^PvԘxA6TܥT 7WP9"Z$ Xwwi w vӈ.ciɻa1>/JSM)M^ T2 & k~z!Gba T|N?b‹PVTM; ۩Ma?Al]2h6Q;_<.ZEw8l;\/KyVHzvm45z"+L9#?q$Bf@M ,xD 5nG]6cKnl){mH8 m;Zq !4~ogZ!cy5|_rdySS5cjҩNCUc~8)M >A.~1qFrVa #!2>|#IwY "`u ҉nߙ |Eһ2ZT s~Hȧ=ip73Qq\W|Â%7 r[|X_y+9RnVg#钘ecZ?}&E8x 4*͝fyL|M+)ͫDv ,Ӟ!dJ[l HDWVl4@!k6yrg $O8ɏ5O *&3K~1Nxd*ݲЗ+d8$ D:vRn:@H,*a_)Gr{26G|9|W~.b;p9ǸJ.DJRJmsKZȰ8RP$e5G,Zz< C`JQ;!WS2 . iXNͻg:}r _)3T\EI\HiWQB6^"!҂#` <',#5mSYxrBe;H&o ;-֚kШ.@@ z`ui!\v'  [,K.YW&QD E91NRP8 =E?An2`z[<ޑŭuGܴlo2~k %N7:mo(EAmQtVF5H\/$*]OSQ4f&>[[zLA}^J0 fG MAD%aW~Z`C6Gm`j2&JQG2c f)E`{Py,>ewu̻Ȱy-ک3'1+0~êF H UeΏ!gra$' c`ld9@K\[ADQڴOȐ*.IF[y_d?>,)p"!L] V6Q/b 1Iyhx"N+&)jwssL%@׷_k^vmis'픘 .ڄ ͽn^b$7Av6f~B$Ưf%G$zTļWwGʁ I nZ!vLPÖu F!>M"ݒO9#ZJ~쓢y4k {Ci]lS@ęP/ן}x?l8Vێ><t'-ລmT nrjd$^P}r 3)yqy#X5xCM#3:edكФhJ#X ZCNhdpYw2Tĭ8@0|lCEazot?5!;?b1 6i -{m8ϋ4!J> pBQcnXt$r^h7R zZbZ2[2 ؏5[#"k)\=D?8,2Sk&}xW@(^Br~P`Y 7]I]Jp8~T˘:ʠP#;nw=b `PR5p3م]C;s {nwFzWp@⽸d [BNsݎZHcIXcUUv\%`nl#n)[8Z. /d#'||IҀCq[zBՊh2?b ~i!l=Ɓ> :zWHkٞ eLɑ}癱5 c] 5-t4\3+Ti<^Lt=t+(cߊqaVRX"?g^+ӊi<]-{ɰD0qSB lii 8HװE ^A/Ćy g +尐G0V1%-ڂ$3IuiJ[R2G&9K#a )g6'#joZ]Œvo)$).u]yMPhuo$qoH*=bɏL(*8_W@Z|qwғ -ͭ(܂$UgCa{CSc^\wjLt@+=Z7@6]K -r vJ~byCw!e|HEAE; _M TÖu[˗` s2Z?f,3&7ĥF9TC {FbB7mR0hSQ4s'ȢWPew`:(RNH1(. $xa4C>m98W(5$?.;B bؒ_E"~Pd%[k4B-Bq{H f04de~zݕߚՅ =y2,"_FЌb[ԀDL^!NݞKҸU;V8(τUb](AO4bK휡7ZXŧ!ZՙW%;V-2-]Utm/ܢ^֠7]U#W̘>54~ ,,,@#TOG Ɋ{o/U}iԲ[R+ԋT?c4P7uE>Nf7(%l杧-F$o0_T>[PCx+[зZ)Rk9G, |GXLUY֟{~PԲ+7c@@%\Hb2:bqu yA1YmEj%Q*M gL&QޞNKy>Q{평i9+ ˴߳J"6bg%=Ҙxu3S9|:^*`!X{ Rņ+uԱk8 ?t>zwKΔ`Rxgu:"-711yQ{ЕV:ف*e:uF=ySza.fS{> "@"W#@[Y6̥lPRoRop:Th[=(WS w1pގ^8ýͱ$d湭þN=khÂ-nAOL*L 0tEx9e)B~-si5AaXBܾ|.#piUYKOp+%9Tx{ysP}x9T1'()/ʵ$OH u] K+g`ZTE靯Wqd8lQ/TT@kJO]peݜuң@4Z$DNzv=@Wq#9|񢲖b=LV/@WCexF8x['Y{ٕg 1*٪WہD w*'2aد>G7KSgNU!9kK+hI>CS WTw֡2g- TXɿߨկ![s^Do\'mVܜqJw==y‚^y:gE8+W 0zu$ U{g 3V!v&f{>3,`%!1 ڮR*ι[x&}_iF-6WؤA iϭנ}$ 9G% }H\Ie -#Űo=%X!2uS7:ַJ}6f!ɹ a36@SHlkr 8}F<^Eʍ[i@2H8H\u!cWF+x2$_߫Yi lLzδ ^)6٨%hk~~σ鍔5 \kfIDR"UdEsVeS9_ -? - .aб0.#}PPЯ4vs wiL-],L%86L82xvd)-5nn|^sj.fq1&+F+N^&nd_WB e]R  q<:8H[- 5i)dB@~~XK Ԧz:pBS>Pюa 篕 ,KObh+ص{[sGcFܛCwԖR&~d\kRI҈=D;DS6%8S-Տu.7`BtTVSyK!pFem>]Bu*B T6Tz  /I k-U9R+^R`&1m/ 쑂L~Sͯ TwG+Xqm2G:-شPYH\xFAmrfw>֭3 ZVq䦤h{Z{G2*>g`BF`8Bò0YٿS)o>]dxW ah/'` _|ԎBC+\T.jT4@^d-[;dO [I͗ibh4+ Z>|' SK h=nݐUQ>'~(0Jk5W4uZ:N EBWm zCJ' QVde.,t6,߁Xd8*}b&qx)@hŨ?f/tLb= KCw3.hW\Wn|Cu=܄Q}]֭Eao`vޖx*L?{Vlp`3?k !r Gq ~朿i;}N4!b_\7))= !p?ZAPd6"/*%U{6ٔwG97_)ޫ^4!tI_YE-ap)P7+)Bllap}ds Wa@LA>$~Nx[ 6nyڐ~V{H6̀XZ[ ֐E=qyHOBϸӏHE' {q*4Jz6yʝUa9ꋜ≝ڹE\@(to^ lpR2nj(nV):Jw0V[]{L2c5f-+a:tcx|BDɐ;rfޞAAZF&}A:q)HꊽE}A/!vfU-ޗ,#y,ԭ_td-_0)>T7|Ut۸4Rre AVf( B*ψof?$kJAx讅U-J'ɝaGqcuM(UL-\kT]jξ8ijז]O/7rkI6ŧښEhE[d>9Dz_鲨3= f΂h´pKu]S[zQ_Ymp{̈J[,<ݥ1knykZ`I~ jقK/{/ƪz@)P')a"F1Wi&1{h)1,Q+^sQX<0:ڿB}a ZE <[: e4+b-8œ^h:. zTF3D$CyʿpZΎ1͟FݎYy$=㵏'b!;Ȳ%> ݱd.-98Q{=iAsZV- \1__&fiĴ3)y&|8sa 1]撍E$yP~$ !nr!L(GrHuøy5Z}Ah]VfZU72`e[~lh&Q0Ƌ;' {A>,=ԵڃEg zD+ L 5k$T+ }p.1(`IGCpxY`u4KYs ,|0J(s\T$ W;p5>aԪ,Я`ix)67\o?-ߓC*'J5'f^r=rڰ DRԖ*ALzmuGxqBк>9 һSkb hRN(o1.AtOQǞ0cmjdlaף~C&|߸?Ib`p2Z{G XϏlWDQ=رGTzujE/ڸuf2CLk/M5%Ww*#T1RmR^?h.=/RC(Bm⟚# l1u5iOZ3y!s1T+SF+J8ZGe]A^_e 58/_LyKOOJΞ{s lh252't9syDD919%.$P9GHҗa`07Vi5j+e-?tWATFEQPUa.2za(NG{ezq` mɱh+Ђv/dZZT>$-Ėw]qL"H1Lȫ!@kXnn54g`:u$I 7N4Xl:R'ɒ#Aq͙S3Щy6a.ڶilDӵ9\7{)С.ktZOX)1#9B]@z^^`&[Sx[;̥qXxGVCYIKdfJ͂R|n^5(9ʇuT|5A{GvI cwϋȎ9P(٧!mSepL B( ȗo84ɏ2VhxX]8χC>BG-@Ķ<3V36Y\P @ASǤQSx\nbe]rodVeɬ fR?0(yO1%q5E͞Tـ$bQ&Lշxaʔ"NTP'+Q5 ˖XbNB-v6Lꈒ%BϽ*m3JС(끔92bBDN ׄcS%wV X|Q/f=ǐ4_ԖQkFj!x6eVV12X| }HK@7H-&ҼcC^\ U^3_V+&ܿN/6dcVU|YQ<1Y?Ro(D/_Cen=4Pjd:7!J#qYE'xkޭqX{NQ1.Pd>E .P$ *Mޝ# ro{>|QMD-udO&sgUʲ}Xu2?+!n듍 0-%imeNu 㱘#I-6 ̓(fCȅjf5XSp KP<_Q{cT`ZبUo@YQ7u,ɉSB %nK5öI' G!5w,xjH 4IN[ MI{A1%yՓ0y@oiBSvFY- (Mt#3L /wFR I1,4 }E\j -[S5ZlL]RgLb`[D`^0p\rwjayK [IW`ɋ5NMK"~k䂣EﳧQ]|Ne]0cx֬Xd\@*>GW;W[w-mH÷8_l qHʥoP( #YZܯ_"K] 'N=k|Nvr|NB0FK ED"WͶ._R= oJp-Ѣ҂,/-&6Շr*WjZOv6j馊Mk(@zxS #H&$WE)p-5uT蝀iLۈ V[^=B,M?BF1C㶟Rh0,{[h-Q9c& X0Yz1 b`0Bf 4PKM!f4T?JD -fj~A|*kMS#paxJi7 S&"MWe}=Q+(U6T>`'E1[W) ] =}DaXZ 4"qr?7BUKߖ!%{ Ʌ*Of7Tx*-Q\]4՘ߑO9@ 9 [2hwf5fԍZ !" ҧ`m+),K5|T߇=V>g=͐1::KQX2 2\i,2g>pC1w"8ex**w"AuF\ pWy3n#k)yg[OQސ9'! -$8Zɓj,JheSXa~/-\Te5޿%Ջk4SĞT*j ͢{շ4-aV^z `?$aONz> 卌B`.[Rs{zp [ӏ,1Q- OY픟 4qg q"E]z̎-Cn`]Y%"?7X{ frwqe~M]4)N_`bxA sC0Iދᲇs2y"'4\i Zِ" tcݷ֪Kek*whA GdwΈ!Mi!Vc \z );?9:t6'TklT6>b6lPr?9cJ&?:YA0w*NtN栭xåc"/>9I|>%cA!PZ`z%Y]>`QGۍ`!eC^p WsPGWxޘA }@1f0y<- 0$#O?L+ATAvnbUAM]ld&k/LE€u[ 4 5C C\(Y& Ihx t;f.FryEhߌjۓ$x=Rea%J}`/y{^>9$/n0`:qC/ULY멛 3%+q>͛sJ/\hN'Ut>?(f Ǟouĭ r#U,{3VM[zhMK$.wACL >  0U%a 'IvHN(M-;3FyhNF,-Cgsa'u $;5AH4_ަjI[P>b۲sPr/TP jOw?MSșY5;3mԾ.nzSLҰVQQތ6d6SۃE>ҞCX +]ęl W`i3pnpLh$#R?a@)QFٮڑ$/4*(ه\+Nl 37 k2(17E<'A5alI O= ŷX$0MLRU]ghƏV(!oVW @,_"sW73D_ʶBr[i`n<,Obh۟H߂]mCm~lۈK A(ӿOdplamխ#f324FYCE|]/рפ.wmq} $/uTek}R>Plb*?\#}`@PRXm9R'*C~EqNx2w,/QwB)*BL|0 &:&yPj0f/C_?=(#OItȤm$gÝlǕNRntF}OY_uJ5!23tBJ03npw{8qfEMQ '*Gm|N$|1ef*xzm۱O$W8ajq8gڋr[cUƓFлc1Mx6\-/ƧnY uZ.#ŐK8{f1&rȶX%`ں3v~D~ "bPFBaۋF [OX\'UB}еy3ll+hvz#⸧uzEI8%8 ?"DA@"}l)G9tŮñ/3 &+gaLq?4ܝbۇWiS_WW,M%(J`fj *(!"`>3خcK02N()s &rA)rj;@i P_gK(G;-@[͈m\,Bn ;kjO ~^u<i7 [Kyui-O*r?xEBdȊiRST~-2 Fasf$me\.<s9zÑ~~,QYs:jXO>%YW5_!:0mVyF%p"fr5[5;e]#*KaL_~UQZ1:bZ|':1JXbV(fe_V2#sB؊CLA?b[B5`tUn3m/"&cr&؀qF)b>Cby7W9̹|3!vv)7$ [5ȷ`?ogгwc+Ř= 7] (Hz߆W'czDP6*bi&fZ_1\vJnp7&ꏩ"EO,*an WqSZ+*f7pg~ɔoԫ{:x'˕ڧ4cP.KE> :[)ќX`op`^ +6` di&1\'oMM*%j3S~}pt|bԇ*y`)e5-@z Hw.Y>bk_&B bJQV@0VfdA݂wMDWɝJ C (Y]lH{k5֥zEm] `Q,Lw|4B>D-y.?b 9Lo2acQbF4 fRH֘"Ҙr4$?^R:Lo/Sr{B6r$% 5Y?+Nv3ًL]Փv!Ys{ĺm,8_е `'VЋC\/BwU,=v}B5MR v,K(wBX;~m9^V }ckdie~;#=CMq) 8_hf0BL@qyM %Th{)nGDJ s!& V 늉$Z4Ĝ_w!h'wE&QHLT7cF1 %藝ROrr5A S qb&BjxgMNsUWnf́s |)ɭXjeBq@xH=ᴮ?JXK 3??F0䲆@wrhn$˔Hm Pt-Nf;ie!kP۱_]4Cz tVs$*-/aSJo {XTDQ! 厾 AK >,MҽdE`dցL[/.Ձ!LӲ6,=S$#a`Lփ^D8BGzrqX.՛nt݉ tȍHp7v0kf؇Ad_(_inOɎNc/=!P_+(Uza$Kt4\6Vï<M?cOiUJ>0o +Nb{@Gv\ @;Zٌٮ;{EF:;64R/1=Sɖ:؛88%\,b&\sHɏR{^'tQ#gCvB-u$HƂ=l]0X()nHf/EpX$F$}X{bx`~1Ok➄mZ7%a+gmf Lsm!`T#U qۦ3ˁAT X}8޹S$xoLq{#q k19RXSӁ8Yk7=2ijh;tbO2M J,|&2flPWp4e wn-9EfA^"CS6Z[ߋ1_8PWE iE:2& W,EϗmȓgjhJoXH1q Һ[{x){lTa$[E\\Ҹ/l L˫ D$%&]ˋBIlrsA 5Bџ-2*42,AZyP-QdXªۘNI,[>|eJbl2~.fX?lmɪʴ6 $1 U ߺ !~/D` %w~< =h 2Hov q?)`3 d lUZ PեȚQ|XaJؔNM@b 5ۻ"ըe"Tq8m6.nIv.^a,ZPR"xdFH^&@%&)t޽$] I<,ӧaXL@QOީ}a=w zac (~m>#ɉ 7 oW@Hͤ&Zi2r=[{+ kh^֎[Fň(܉E PO~d('gD9BKn Ry%D2~z/$)asHڨ(EmQq/fH^!ivZl4bF]L/ihAzRhʩ>ˁmki(I?A+ֲ3uIef¼R 8 GoJH8 "Wr]#\-c.B`um(txCvtU zI(uCVvHJqo:&jե9١?᪫5og,k^b\yp= ]TW2)QK3!.^'Y3H^,ݕ=<i^߻ШANOaF.44vIcLӫHYMA-X=aK]riiG-&;,Ӏ!vxu?Y t~/T||a.17#>@+"Z1#[@8yG淐X}x{<ȂJ7ptR B}=Ղ8DZ߳ϯGϚ\PB+Nk&w2B;3Ҭ6}/GnXN_G8еUvNUt_8ɗUΓ^Zg/e`&eh#lNk9%QjFpkU}ymwxA} o#th321y7FpE;G1aȑ?RBՕ Ojhh8jKN桻N2\S-32]d2;ªb.`2n||^ޏF.ʹj ^ֵ:Y?;L.Ԓ #NoJ{f% JS;J:Sua؄l5*bK?"s@p+hW>);׃ȁuR[DZFJ,TxТLa͏yEniRiM BfWP'eŝ ɀ}"ռȴ3a@B @CN;&fDCPѠRx/DVV}>;xIl^Jth)„p@*FS[Vwi?w|=C~ 47He-}Z^L@񑎲Peo'rh7F ըHONt yLE9E^ vfW HtIR],J+6텇hےjgSgi^bK34ȉ]^,;!IId/WpVÝCq)$TudϬbHVwɛ9\LBV`H: ,am #!/JN$򜽱!VxHkXMsI-L2QJr'S>rVW*vQkʢ&!07'b!ls8K!.mkN1R¯jdw {c/#㽄I_I3]UKńݬ mr]K&|6t_|gxQ:̳jftL0QKH`.S'L7S4~F yW 0p>YԌ#|zq Dk1R{8ձՅ`^L}NQGG-Y[P7͸)Ry CK^xԠ'2SW!GDu_hh~] aMD;( bW9,>6"qeQaD+&HXa;"8,6hL-/ Zb)OIV|<G0BY4 2X`zE5ңʞh1S W_y2hWzL\~[5*D.ĐS޷KBnV3֥3{=' eYj`(|ݱ( vECB*sef$ )Iz*V/ݑo | h pŦ`Р;r75㉬˶)'!l)Wu˅/V tae5H֑SHkH_ю+`Y'tVHEAMVءPdcCMMP%d/+FR(O.7Sڌ;*ѝ&r!r\EMCqh ;@:_N678gg[<䭖gSAf ɮ<8{\L;2R"e!u4佫lQL\&9M)ThxcLdMJO:Q$ S^zk]PN x]OkDz)j BS*_Mx_7B܇>L$@MN'o G&KUDP`9-1Z+z \oKFSu{C njӰg79]Y.BaW Mkc5LMo __(Xq!bbEX7re4_L$ljb#6F5Q@-\κDU_(*>bU|S\Z 1Z=KC`fijDZ<h)n|veWɴWC,ә9ꚡ ,Bdy|dF^xF%L%W҃0\Bn=?˅*CاMɎ /J'!l8!ٙ]iZowdʎ]\$KaJ# .6PJ)Rbb10n u&$آ3F3::z"G ht{r1خmk#.Sj/59<+3wQkXS] %}i;d =({ ;N͋Z,>$#݌`aoNo5( I  /]'4F`l(?8i[ד(5MUҖA *-%G* Q˗ ܧϧk0r `BOBKwutT*z Q]?yIH_h~hLKR<>Xp;9i.Hw4- 0qjU`ɖ)# 7 +ANہ_ c NevRA[xB6YkUs/&5*^-2 g!zeZz.D;[fPc4ٜwP\d.5BBuC}z GٟMׅϰnmwXq[qfp%o;; r=RZm|Y HN^1>ש۠Eo;ߩ5|ܝ.ZAQ3($p{* <:a C[]e% [W<6gInXhԯǒ$ȹ*7h9W^Gx;4>%P)϶%0ud/1JsEhu %n{1߇ye&&vD`Z˞k3T{/9@r&@Fs5Iz(klG:`b,/\tS=2蜹&i^ޅ,icwu,Y/g h'Ou&n^=U'V=ȚoP =D+ưXZ7y%{6 ~kc}af8z˴/8(_bA5=TF3QiWiMphf/Q( o`7AL2,~g9E&%~_2&#հ^oQI9帳:k#Lx2 Va]~ciQ> ~v %|ox9ҝqt+ƍN&TַAF:C:O+x55IlKnC=J据%OD?!A~|>l ;r̝@ߏR: e)q*%hhHjXBh6k(755{e<2r8iA@%ݧ8.KSLF7 DuQWhƤ/W:﹬dScUdB5?K K3_?\C;PCM\--B%(X_;ey셝'-%G(un|e8#*$mޑȗv<'H ĥ]S q|Oosk\Cʨ4H~~)Heʜ I鲮J#8wPOgQqV^`E3 O!I4n l܋=A/ [hTi?b}m'^埠&9"f8Qb@\vc]ա$M?:.å35 ~1Ӈx+W Z4lL6_FTB,JL4H:JcnUR5b,SW,#xP̂ĤSDG5k+ H"B-%4TR}=Hǣ3OS lBY܈X]i,nVNԍ&nIR`!$ژ*n뒔'J̱%:ԒN7AYƟa},BE1OMь2N\\uŁo~ҪB32YU1OdyKҳbQ?~i]]?_,>v; DŗYJ >+ͩ nIFQv4m% \ " c?Q7BgL&>ɍLJU}:L:~@r~HN^1 D(Ez7xnB1Ra_ i~tMY^eJț2Æw0w?&:3k"DtP5[3ؔ/Y,:7$s}ҔS:)<6B;=inIpIz RwGGiZ;|R>]GWim@ 27e_kʟwQn!]z/ 8C;s«4'1!..4֣T3μ.NM2ǵakOcy1=2傉^Y<{^}3*b,3ŧ8j[t0S [[,qHrpOvG]A/g5 ա|)nI@QVİ庒`5`.xq$&[(ُx@b$Q.d٭'= "ɉdz!2* /=#to6vq}Lg \ԡ-VF/d-vrh/lIr涆o85$O$r{ʠU_!t3-b_JsJX& [U1Da/4SBN-GU\lȩ$ogc&l \,ΡZ<Պo y [_Ik[awruO;0Y{򨕫r>; zY^xPйu+x8ᐻ& `w[u3p;.O1or uie)f]MlS{Nds4OZ~QM AbI;-7*-AB]!eeWW^oAKc-$Pz9Yl6QA^1+2 E1\Ő;p]D?[k;f[>15j}%KWH :$wSyXL`dk dj ÿRe[?ZgqCت08B;S݆Ǘ}؝"%CZf5b#8b^RR*Jϵk?jݑ e66jeu|:@͛<2S1 OݿU aVP蝾5+}FvzR?#G<,h x*B?K/eOFi/>5zyFsBm* lyqߗh|–sh Xs&Ipx&i 5#H^p]JJnY5Bp ҄#)m(,6C2Y_Z>VRoN~=j׎ W5U䷜^o&^]?\M҆Xl sK܃ͅL2w*l>W/NDf.W:ΣyMmd$оyKT% 2g!|tynnGoqc}␕53`]$xJT*hg+4^cpZ`͜uMpqcovZe>&P+k*.ȔC-XƵdqg!kur]7A\#v4BձyO+9vi|2b'(LY?FtYsH [U v4'5cfwцOw+R/F6b;4_Xw+?ҳNB|cFяJ!! d[;y{l zE+аq`};~@ ΟOpt&<HriqXvTK"*m Y09UJ7$0g+,9A9q+~Nڇ%JeD';$\߱(z1Z%bmX_<֙ĵ{z԰8)R#.%s/jGBF`ӳع,g0j9Fp;$HfP^nN.j[᪲MzP0W!p7<^Y䤚@%gݕzu10\% ^l߉UՃ]ͤ^ DW*z4\Y8-EXQ~L'EY{hh8MN{UPxȄ̩ٔxZYv lasHNkWrg݌wԈ7F ۘ[DM=h# мVp_0.lwjaY>Ѫu`*'*ʄ]|3`GMy_B6hk1Tr'ɿ^-"i n; 01Ko 7[E6T懀<&Z%Uhw{̓(.E|F1!] 2`!]- ~fgXFΛ3"OJ}cޟ%怭2/DJ{WD5RgBEDCDWj4*]nr0 uUߚLe"ͫPE0 DGc nskAׂ҆%4vOjr\>zD2TSqOĴ6B_b#/TA^9\%ox{7""v+ճ"= 3 Uuv5:9Z.οaYNGTE==5KB.hl2Dvd"U_/szz?D02o.66#5^?F;:"HXl> p(}SD*39;g"Z}fpS}z|ɠ'؊~ꗛ%0:6Zw tHXۂ,5YGRz1Pƭ9 = qbW:ӞC瀖Rm<~x pfSīj .QI)\?g /L]ۀ[fu'IJN5EUW^A! X5d*K5ڸ_{oRX=rhmܜg\bIb2Gʪ>T&4\!a#KAAbtB81"a&ƺ!?%l O-qM˽WLDCg=eO!~" :v 0CuHS&-;Y[.Ј9/J}p4RoG碑7]IObh9-( @<\JgY .fa$^>C]BoaN0e(OD|J6Զ7D/*Ch';lOmL /1jg5~e^M4mJ_Bu)o~/ˊjGc fLC@݂WÀSz3 ~,!蹘 7s%țg:o f7P%s|m`遆}+=ZhvE%#ir9fR W:T{N?zD@4;=UHHSFA38;=ܯl77錾?҃Ք+Қp=Go_ @KbU5IuYYIfؗ@(|G{^\Nbm?hkLiBm pAvrͻV[?ȟ$["S}m{:~?%"Q"\ΪD+gOVPF=ҞtpSF`|b8!lVw`-N?g{7iIT>Zk^Vt"M>!{!97q؛O$Scb8Lu9)\E![L_p+Lf)PA*.pu0&GܲzUJ(- NQI wtJ7 \ij%~KپlϼϹA7wbiz VH8"{=Dv9/&zSp풧]YOP}Aɜoȹ˻V+n| m)%?G;?dmu9(azk;:3+B4Ԙ}<{NGNȘ@ -QKBm̟k }q~Pyn㢕gB4c]& H~8J"d&un7\L}ɢj{FKn#0'! laOؖWot Q aLى \lr>= $aZ.wb!!Pmѡ7cH/q0ƭ_ogĜim Y z<\}:aE:y;(gJe TgkG4t5`gؚUUol lnh<[ D|,o٢0n 7ƀAY FQY7i֎횏Bo{&PೡWή?w/`O9iJP$l±qsPTvd>z*Ntp Rʠ:pؖM穃U@w幹Gp`YR ӐŠΔtLcɴMbf\Oh]'EE%K)kZiXojQ0ϕ~IuD5VZ;a^(E?RiR^ Q%ڮ߽ @u\{f>"Dt3Ȧ~-ň<1ufH0 4)@pf8!pE2aŲ3 eg]iuLv.dk?a3ϏˏA=E Lc%5%*#3@FȂm6Yev9n8(<$Y^&h,vnb X1 @vE$(2/X %` /i_Ndj{2SY$aT =9[Pgm|k? jsJXp$m= 7 Έ.BU1qN eȃgK}{`t;J̚WeiI%6AQ;盥V  _E+L\nId=ByL9.Hc286Z7]Z`Ezj2ct zpPBbJو; @]) ZP&g{Jlexvt`[ydVF",u{gOPofa?FDf4o"N; ~US7_iuU6αL d:(j#y^Nҫ]tn3m~͎0o# [_\~<Ztf߾gۢ%܊&O #4i 7 5؁njPP+&C1̟K~Mcg%֖"Z۴jU*_b*QIzä"Ml Ӹ!*%llL{]_Sy:+vXND ]]ABEc6ZwyF7t]I|0 esosP|Uh(i]翉O7e}q^;2嶁J}j_cÍ̧vQ{EPspyzna4yзESl>\(֘Kpp4VYp&vS5i>3RI{GY*l2rDI24 .)A"(HG|rN~[ > g]>Bm̟Cf uXٜw, &϶gB*"c<4~Pj󇞰{DlhDN<@@.E[>3+M_M:6>Bzx~t}YPk5\ xmdmxCFյ:̮- *?XqewZ:tiq)I~nPs}vBbjjk'\O%2_MfCn.OAϼY_l9_M"R FPIj*y-r)AҺBGO@Iܑf2@iK/%AY!,-F`96bbm%os .Y] D6.x@-$zeŤ(^IU r`:O4!i|vo/D9"2!ZImw2V9ixiLUha罼YT콋3B|}8d}e'5'G1R+TA*f\уɅ96bu)|h4 /("L܂2G5ikK(ўWc* Ih*@Ґޞw0i$OS}'u(}!ICh0mQɸTOBևꝽF FHӣ,E9*7.jS^EPz tn0۵(JTW}o}Se%K=+fxˑV5ˍr&#ػs)G'y4-?_"P:`gY׉-SD-d)M{Lz %2 tN.>"Q= `^PڈQmh |RykZh9r "3/[88.ѠwO\IEi dSnu'wU^Tx26rϺxqۢ&dpB%^GQ 8RcuCGjj2iúD )d&^۴!nx21/2F,HmR)tE+ kރZwܛ#ۆHR 6%>Y܏d8~ %J Ҕr>k ߙH/k$ƫPR5jnQrm,VP}R# Wv0pY 4OMQ9NZf#֘} 'KK3Ƴ^ӚC mA3όaL҄ei$˯%/U0~E˦<7?bU g}{V]mda1(*]O]ECxk5z$hCƊ6mPfHGhP'gx^ՁUD{Ӊ"H[e ?H')H"Ú$H3Z^|6lJ f00Pg ɕGv_-koN2 X`rWPx$kTl)aShvƕ8CYgeNPE bYhϖ n]O!~F跑#]Ct-<[1R%638 .luk>m#` Fx$[.T.z"?;A<$TԐ c"[Tv\DW/зqq1>Q7Z.@!Om.T}*v`#Fꪃ/vr٧j7 AKiV;@aĢfp')>ŀ0!7x's8$SPWQK)^,ӌZDTHpsIΈ#P" y,+K,7;&N4+ElE!ﰆM0a;V^FҒo/IlVNbKo8ˇ@tqSg0oɬ_ݨ:e}Z'D#T(RNTn+q9wf#DԡU!y"A]"i\!@EldBD7K'ɯݓ)dmr4{I*'D{HwF|K7XL rtJ2̐r`;TWRRg\3U2#"qN|=ļNt-4?N[H+R^Y:dObIP^ lH+t,7j"ӋƬKZۄI!zZm)Krف҄M_) )GnHundeGNAZ!p{xbeB (O9hk8+:5㼭 ?/N?c~ǡoC:=mY$M:ibW-QFXH˟#a$PB/*!~G n+&φODziilEF]!,tEZӸېXb[5pW^NB}A%F[Y6E'l=ZpF:) `E1,*p6ڧԾ׵3,{a^'5"(Ck]a?y%s"&wUVzUwN!R:] lr}V뚷!L\*Z>pd6xY7dw:;0.7 VP@xEn~k[g۬\pO&ysl' 99;>g9Z(m^1nt ?׊M7ZBNpf?[}{F!Ҟ')RN ]4{| 7 َˊ 抏[a$P2 #8؉U,gdź6Or2jg坐i21arqmh~Jׇ.0_\x=ao&pX!H\DKq:3^PåN7ƷWCΈIKv^w_Ê(M#C6%6<XT8$ O l|ˢ~dŀ$FYPlj{ 8uCkM8дkQy\TAe >mw;w>ncƻ:Dh CԮѱ t&d{i̧#tSJ^ 5;Iu3pT==%$2uV(T6jګnJX6L$$5bsQɥ[|be5HPb6i!X{dǡ^0w4) m ze.r=4;J֪Z4:&ڷhLUͬ }ၔx{I]A',#=-dPJOčKJ/{vTLvf}NLGP/];/KD]i  A2]ysA+GjGseb)d4+ceI,&iaiKbR82oGZIL#"_Y qoz%TwtX`*h%\2D$:Xl'6p)Ts }J~Pn8{G\%)+jߓ&/Lf+Z ҭbW5a~Ů*jQ39d CL*r1"V78 <3ODwLozїQ\e)p`'Tfm,,Jܺ@][HH8]bEtTrLM ~c/dgNW蘖݉2c*$P%_W2:VVfR xpD%Q1xcKVm~ FҚ|/h^ L4M`pR)`@\VbG^j_ޫj5!RDps, ȭVjBZf`q ҿ>c?Y&rAGK3,ܶf0ɕBο# l9ŪQ"v%QXV[N׮fCm,BxI@ *xO _fם(P~k|=@Y.tBdک%F[_'*tcc`N:hSW/D+`:=yꏻJ^IK{ɷn?jë԰.]WLԇ3*҉x'P{[[莦l [J uvNAipDŀW{pwd ӪʐFʊL"P=V=BvdgB;ۨ.3WeYgVfaԤ["4M O',wuInҌ sJ v88i loFl 2Yk U|ε.'b(^5(Saز~L)zZmʠb_TS\[#oM,K 9 lOi*ur%$: wiH*26O2FS.' qNЃTDϧ;? Ѽ21OAz֨Ȼ[4%PB77)nLGSKewX!WP^{07ToTfTBݡ_G*cX$lJ|~fSm`B;ŪSe'W{LZ A |RV/O$%JE NVƓ9ѝ4N Zt!Y~G tCX! DzR*8mCx^&(JgO%xC$_Z̕Z3 =)w2%" 1OlM石?pBy]R%0CQ0%)O-3Ҏ1gXʅSL͙.uR/b|/ek`_nR&Ɍ`o[But* 3Dr}HWŦUgw(y`ȌKE ٩ +{cT$e3{>Ί.*rC oX/mR^-L!U4}-‘@bf ϣaVab\Zp+Bǐ[214jQ;LiԨۭ6ՕN F{jk;/KuQbv>/a!1X@Zg&.\*vؔG g>y:')'BZũZ9gxN\rX"!V?.>I҃2 qf\}0 FŇuJ'V"@bӜmoO3Ov?ާq܏9j`^ eyMMο?dLhUXg"n8|<)1R/ Bռl I[S5(kX$gو;#zW2n'AWϗ;rބbzɾ}T/VO;_;VR55 L*^f1nT4& `eO dx6?¯0ueʀ:X#p@tچb7QqTs7X+Ǿ:ۧI|_/"G ˨!$',|\hb hh=so6ꮣKKiQwlJsZM<71E]O4^%`źvg4̻HSG(D:i{1-j%tǏ`G.g|df ~GP2_p\wR`v7/9|$:e"T>@a/(?V!cJraPf- _ 2CfC{ӟexMѾa1UӇ,@a 2AI:05Te6"{0Ȥ'{ӳq';!c$ķ ^q z5}:§iXȤ ޖv,ˊSTA GAjGGmFNaTD qd޲d*)]]8{xL["y84MfHqKRF;k~p3d`40|ɓ(RݙWG?)>_گ' ̗ї:U׍K)Qi8-47B)]>i mc5o6jdXZ*_h΅@gnzw dtcC;#.nDbpq,$QZM+1Ys i:0"qm znE;E"}7WJ0GJF1yi޲}dը# c=86=ǙťPmԍԹNv[|f91H/ЭrSXVoKU1uf !JGyDJJJ_cd߈q|Q\EZbasEKx"jr 2 "3sӿcED4Od ! j[l]cx5 I1*һ| ^%$2A}9>tvJ' eڎֵt% IҌ@g eHj|Y&$jا;C iA?~-vM 2݉nǥeh=nWS,p7qL?ynu oCSl写 FFT-R:Fhi{fK~Y\4Z?Xꎵ%h '3!`7YK$B +/IᄑһwŴSxIS~=@ⓧc;coe5i;݋"X/hf\&_㒍ZsxYLL ,ߊP̕n {~aWPiH?9ȗ@7b>˜Aﬖq}c@V y-}%;56A)Pb=vsFsI㑅c͡<֗[N@gguz^E aPKsZe۵Xc 0!h>a4[5g|%Y%'_U p uYʻ: JE2_^OjQ`(aI;"=PYu8Tj:^$D4>K_7ڤ_!ۯ~2D-w9kA؍U ْl3Q `" 8YTI^ o7o8-c9haaϿ^*ƗJTȪ(\DMO,[e_=^iYI"-=1knE)lӡ7|U=l='EyJ:ԋl5jDCCf8X,o䔳γjO5,+ҋbs?1ŮY&0~F句mbV!d] ~V f'SO}N7hyJlD0f#0OϥV>$}x9=L(5%q>h4/T֕'Y=~2sIR+O8Ҫ`{V9HOh%"7kުx%)7M|m8oRoDsev#.!ɥec&PTeV$/=W[>5{-w[aDK[)1??*v'd8AWSSEeّGEG,ޮҋVO{覺86?}r˖ ww4޻au\SsЕ2E-B^Wɾ0{'nÌѨ.JEH"DL[Y D&Y,xm%q'783a}mԧ3@@l~}.t-T'h4N@݉r) +64 =lVb򚎬IƂ͆'EDls|K=_3ѝam{+Mn u.c3xމվ*z֫sT}Zbb1O&)Đ) sD6~" dx" ALtP!C]RE3r3ؗV_H>y\*/D~:Y<̄\n U~b*>OzC˱eO{> s W4sݎu,hxaDy Hc܍# iD:ohW**3ֺj4-㶘5z :0kBp .U :e0 ,/aE$C EK:N.Q-eV·auQ-]JT:TS'.C<5R ֞[n)k{ila}|U%/7ӥ#:;Jb# );T`\zT>\)0@b!4C\BD\"_͙Vqa )3o"?(KNSoԶnNMXn6^G3w gGZ_Ⲩp F=LJ Zfîͪ!ſ&U*~WvC1(rsNV6:P#j w!9>O˺kXmaVK]DXlX|47rLa5нݍ ʀ^9¬?qⱑY4p&9xPe&1V-QҔ)f:)}Q{8Õd6\m%Eoϥ!wD-)/w O%v[jw 5{+I۩dΚ7ZU5EjŽVXG t%2RkJd js?#[.D 6#Qq!yۇڛvqh1>}wdӺ,`n|d-4OWb>/?NZ9 Ⱥ$lHMR,~N=H@HN Wox%h1uH`jd3ʏIxB;pif6 ;-l RCtJ:XP9kFv_1l>jtm١i'VrJ 'xB_0Kǃ+KH0kw(0$Lb!p:ѧ3@ƸMiU/)D|C]lW׹jWY +QGz !՛Pp#֞µv/bWy</iCۇoiiO*qj@C,j#KxNr1ggì0O?OFl4U˶)˥Rw]նr$exZ,RrlW;`Ч)B`n o **_y`JKSs`M2JAd2a`)35?E(gaR_(Pv'Jp'ØcW7Vr2cNxvx.6`}L3C@/IsSM}UBV&5(*m+`\,5-O\#HW| oa~B%680EͱH1D UάK@7/XHφ6ze*?yw4M֙CDxoBK{"u EsW5=~Z$q5.V'е ̫W.F@ĩXQ=TWEe*?X±C9(,~8[k !#Sa'6F0ر`cqmb6s tȼ'2p8d=KI}@i&|̮`G-FM{[{(w!݂qD 3ɗm2̑Qb4Z?g7B1on vU]a{5kxv:?v'4^3lëj~'*푟 _ u" &LAT^x;}EL@b@ʛq6{oPL Η1ohmN*TϊDs ~J.BLfO/14%qx[m*?Dbqv,k}DLU}&!@L6uBLȜKN"{s[XFy QrN饢9g.ujA_A}oe [VxՖ=߲p[8}{.=L3 qpHBG0: ^U]b/c=2( {\y a(/7,!N~ Gy`3R!DD Z^{K2IY GCc;kkQ: ~+2h&%ٴRL"na3.yQ4mJHPT"LvHmTq1ۯ5hVdn84`wmh~16d v,B8:?%ʧ{A<>Taj7nʥCqk(3 (e%Cř76|.st?5(:) m:ݮSwbt@U_gL͛#+f͚>܋ hym(L. U=OKLmFmxd6Uzģl=sXL7B9yۇI}kOmo'R>d_.ROB",i~ҵ.apپ$jT^R 6T%kvVjaeyԥL{KӞ>OC[-@5#pMu㮝ue}rs 9 ةmF'Nt(_V iZd.|GA' ^Ar8f?<,ǂE'a:v 8ɠяX.f]WcEW> ĹOi[|9##KߟHscH;.kfV׊I?jW,!@B:yeXrVQ>ú3' 7awGɸj4}W_s1mD em%+xyL >Gk_޶rYYx0zͣSjDY$FJ7pn; a!Dܶ6AS"0v^T`DQVUNy]FPg+!#,i^jNgjp+WY#bXP|"db}Ωbs{Ṫx)!KS0M2Ӽ$|Qnl~Z]K]фI%-H)y< a#^4( (X_`(^1dȻ0_JMp|h1[1:$*8(!v5٩LE]5\iݯX<(NQ"nBY!pq9xYi%)EvAɘ& N]yf4I :rgRWlQ:Z;r5 *3RTX7q>4 F9j7P!$dґzxO˴T]e_Žn 6 U{Gd1{2WlVCI# -Տrw5Z$ h?-i0rD4̮,Q טF[#|pN2U!D#;n4#>g}L0?&$wQ<8 VnIlBS-3[J'v,{+tE\,9c)]beHs3^{CټɮܙM柇pŸ!?lr0@9yKQAQAw.dk{,r\G;퍬DEʊgvNd8JIR4Yj]t$S.0h`X{ 1B][Udo@rb̡|Mܫu|o6p$R${pcΑV_8Ȫl4< z :<TS;ӧCX`"7[Zы<3^|$m/&BhCr?=r;er<0{cXX} n{Jzg9&,s~(jPUlMiS8χSQ[2DG injyG#!i٤n1p*9Vw9I '%YBoK\ylLocGuWp7M/Dg`H6cplՆUPG"<['ѥ}C~wʤIUU&QfAj,φ +`Us/lzeU>6 F#4i>FL!Gfh&%$` I ֎b9>O ӄ?CḧeKo ⧫g/uoB͔b*7Ag#>(+`  `=ݙׁBq:Uv#N#u*q}>_ٙxl/|SB Ӕo܎_\ʥLj+^Uܭ ÝvİS 8Y6/ K*"BW`K%><h:#zz}n m7Dľma,AKxJ<vhybL?/-Ė.YY&쵎okیIž/66x=¶57k[ )(8&t1`*񺧍9!7Eu8X|cNGD1B\'dD`im(zLj7΋sQBݢ4Ćz߉fDLUcrĘ^y؄ oouFm$ 1)|L?)2G/R"ȪႱ%xhyIB{ϑgeg\r2b6$nH.DцL0vч9j,.ZeMit`qַxuDdxhOPӆ^Yy!X>ҬGj;9,s@ت6&VmMr*63SD]kRv'QXpǭR"''l-B-_-F{4As*SNv B}`|갘(]i2Db#bcRBt|mx&Uڏ)t`,wh#>+dv@'`xaƔV$W&poX+Unf׋NcB3'|eX+9#>.P42GԎwʓ=-ӣr|m0=& vIq!U1OGl9GtKBt>}PʱS&QK(\PdUOgk)8BChX.N˜ (r Okʹ.h8 ר?Q)L 6XҤW9%]+${OŦd{AEtG&Yϫ[: h* *o;[$۽o˯Z[,h0jK88! s5e䑟ci{SbLTC> xY7o #K6[h8E6sIF8>[[ 4w+Z;gJUPo/r RD~CGko,{B[^F3IV%q8Pd- vwWh/43 N`_(M\xLKR+*?V CE;5jLjz"3٭ aMBMP'%V}\/1MOJ.0 X'_h0\QpDsFGX# Nw>i/~PN7-tLqCɜ_*ǎ +V¨$Y.JjM$uyVīo;Yѵ雘w%)uA:<rks!m# ~_tr5Kcjux̀fsLbc(fˬ{SPW #ɚGp5bw7l[- cJ4ҥ\7&FaZ·Փd&v9KߦƢLt*N#;1(&YQE%Ox&Fa_zaU /}!4f-s"ܩBKI˙ݘquHU= x.]H8I*D.ox QXrh';:;t I`x᙮=Z^-bRuJ8)y>KO"Dia;c=.A ء VD3+76xo&AX0ʍ.#D 2Aޝ|C Fg[C]Ł"kA@Q51cֳoHS/n'K65WzH?]/|2p: ga*E(~U\$9)&J*ŭ]!RiћԶX J!p @a 6!Q/9$C7 "Rİ39!<J 0 oB;>)ҽ0'1$ګ`ۨ7՜. u*n "E>*kˡW!(w&Y yjWXդtfBS [ 1K)xfadRD쩢OG)jb%<^MR\t7sQ,YN/hGKL?9!2JdBpFd<%8]SF!|LE∕a@7ⷦ KMn@݇ wD4hlɧ7Y)$!lc"WigUc$#3:N \ryȻl#ɩB&!*Zm\QF`x(}'21vUZm?/Ze>GXi╱Fyk%"2o%`0 Z #))#{V [(v ㅩN0Nu&2+Ѩ7Mk8| m]R'M NU1ěyQf'ԨLRHN>.1O!c{sa'D5_H;mDM< ]3d~J}~:GRYA_HJaskd){Sܲ,=> ClhsTa| ٝȄTE [|Ghn,l !i.uo j܇Eƹv 0K%w3y->2l]8qd@V]g1#sht#] с^Cf4H+:xBwYPktngnOԇMڋ?=W0b!c{9J7oS6ʆ }& 7)\9DJUW|0l "!X̮Xs18X aQo8$-;7:Ͱ`q[Y\7/Dzva@DsŸN 1iQF}g3qfT&t+e8S2GIVDT$t\kܦ%-߉0npa0 9&XÐE_ 2_)ΕU!Կ]qmuBG]7(;9z (- q[ylQi 5Wֳme]yl{l/k@"gX%68efUx}FXމAV&) 0UJ[ϗHa)ۻu\2z2 loUT#ߝ#HԢ>i\v6ҁ,AW:kQ>z= /rhT}.BHPn2J H v[j԰أvChW1Kp46m't~V_zIڈ/0'^ FiwúC :>1uLj891F o~^[ '6NǒcmSi1P2^OG 7p[MX z2уڻn۞=g=!!TY)JQ 3Li 0,3GLΊ#i+:]wh=Ke|3̑4]Vea|֛xV*.\n6ULʕG `wLWgEv:;BR2<֤'7lqn(/ +h\N('`:?&;eB!Te%0Nma6pzc])?,ebKb^HF} T&JA:[UL]">+ {1 4@,Xuav0v} ڣ\0̣rsc,7W~/-,]evTG%!ZHP*"1XBpЂZ©\t̶WLh)ZwfKSyqI!Q?'{'KtCjh׺pYwix@E2 A$; ˖fR{Qu)y!rW.nF,.rrmrtevփeZIץ[ PPW2qI *s9Rx2"[y]4s毙^PRF;߆1yovvH%ɨO_Fw79Mj*d -S2-] B)DB䨠kU$N zDP `nty**6\»ùj9bܪK'lDRct)ZE7ResC\v45v|ݦT6 ;0 j1I׉Fct`;L>MT1mek_ZqbM˞p1el\;Ww6Y_Z>"l0J?8n i;Ǐ78EE!U99(o dx_8LG,PG2ֳK-f͉J@Qm qsK s3 #ͤ)E'4۵oJ9`ɺ>o|7bwC3띤WuxYi6PV{f&&%Dbb$ԫOv!|^/Ѓ/87eTvw }i'sQf>k#f{B 3r:fx!p,)T1eVC~ggho Z`8Q2pEǣX۹*Z{*)4 UM%,wĢ\(Z摣6ȜCvi;퐹ۡͬ*tF-T4vJbo/ fΦ>!VL7S2[dZ)(qE Qҕ8ɁPv^`>@{3e>}?uݨܖ '>Gs݂aν^}h3ǙCvXSs:JWG0rٍWTWwF.ԻUH_5NEȈPgV]S8v2ѹr8=$J%sth0altƟa$0<OU]{/dޝo Foə5C|HC!X;XuPH5QC{>˚ЛSr:ee#@TVҝd>T1H-83Ejs;mb 3p2g)m ԟrh88A\ʝ>MPD{Ss2%5&)y$P?joΥma,6qZ|yǬ["?ཬaՈ/)n(cN~=1,Jj @>hմ_ jEqLM2.D>elZCX•(Xw/P'TgiMPI"b61N-4mw}c-/e1sTO/h eSFr똲ͼ~Т *|W^C"'YA#rc\*,ƌIrVQ0LR?voQLD}(A+ i_Ȃ )UX@'-S"+Bd@Y~܌,HSER 5wd|SThb} ) 4'TA)KjX@(Y{i;^ڐA!ΨSBL4=iwAƒRiՔ2dގFN:R8eԒ0H4DF镕a[LXqppSx'EiИ́UׂN(Wf_^,0h#\/D9FӸaI%-5_J+|oM|3GGg>2wu/l}(ZÔ6ȩlu㹀/PM[FoWbiч'-"&y׋LuHV̀-xl1(+\!mcY:æ'|w1?auhXd1* uzn!wISNX&ɸc"s*M‘`ȹTry[*oį.wW-͎ 45P?9ΫH "pl"֓n 3}瘛WV,*z &<_Zs,UN|27L^j*ŊIn-񮚿jOps_9"X/.GsHcTwܲ4>V<#8T794jLV—h_փe|Y D*|=C|%6Jod1f49-cXkhݖeA0~QYf-%x"=[SW ۂ?u`7aygZ*K@/*lqLu*A3Ŝؿ. VzJ⫷.hn<|qk7ڎEuQ;E_h^Tf'g,¡&xθK]*LQ煠XRV ;#qe21!IGJ4׍Z*Ii ]hu_D "vǢ}MvdZkpWUgrQA;儉/abZg;DeZjM$p0 q<Ꮲ̅c3ElšYy"uAmvdj OGfMO1~ݧ{_~uJ349/Ky<<&=jH uYݸ9?[)+PzBѫ=0Dʹ)l9/ 3}08l+@gg~Ti^gALT9UuxIdpsʧϟ5 xUymu14Z'Z[-ǧ߯53:~h}ZrQ\ZC`·n~r+G%Ӟʯ2z[q7*t'P ÕwwoI qoOD `!Q6# B)Ԧ{gTh+<,-r m M+}'F'%d! <R>!Y@[+V}Hԏ>$k$\^ #Vgޅ Fp4,cX0FN5 ܾUyU}py6^Ra/ P[>?h@(6:9"Z":/E€TRKC_8 a&tVke8X:y]JB)Γ_H*+)dE,]9qtdTh` J*}VBCUq6V4PYb GGE+MZ꒝RjTGS_¼ِ<DgW&+OНWk7"IgJ$iʽ˖&فikApڛ'Ԗ{NVSgU)gid>> ߃yq#  P!;=P)hE:+-E *5.hA\ޯi99ZBܮ߬pACy^rsHVhw^c/Ѱ*CE8:S/WIg*_%Fq,‹( 2~~He"4Ԣ4D][ u&~ b t‘DT颢s\ri}B{087E^k"e9ȈG\ErnhEl(n#=Gf$RoTkWyuϰ)v~ [WC*5iVC;?ФDɛop ]0օiK 3JzfL+f(|Y{H\1{#MݢeEKW0~"<xnG^!3Km>Rg ;}y|%~3Y+MCHeA1ǹH厾ߞD:@ā%+FvL%x$tQ]/XDKwTiPk~E kATC_ϦYFo孟хrK0%3bs*q`kjy;PGפv reB3eBC &<%Ho}%MxpD yC~+| =nFhͯ=y6=] lw\/ ]bرmHy'|G{ Zmi┵<,:3,IㆿY\GFE#|*,´[Q0ٽ=,*`bP32ǧvƖW;6+^ DTGY? Viy5_ˎKVpW=8Dʹ.@i_Ik̜022Sjn|2ٟ ,DE6wTv ~6yvx:r}eU{mg=tDUf3+lKawL:v3m]y 5-0'OEdY z"tI"dax>0o |iX9{.({yLPUחla!y:ԫ l"D\9i.ޖ\W*tL jsyP.qο кb"2(0eZ-@Cx2ڼiQ\o\D  mZ6!1-,=m!iS񠣋?ۄsݕDJ\ ZSp'6r\'gr(FyE?F&m!&8B?v PrxzI_ZcS[{3VNZ 'J"(SBXP7 MC2ON/ ))qqxL-MCΪz *02j})Cjrik BeT:E4oTgbԖɏ2o7~MT=/r]L6ܡ@q|@X.#Q)$a)l/l0_x WF]Q1tWe(r|N|PBNd e @J`V-f{h8/9}h-Ȣ?pQG(Xx5)R$(e^2A0SmZ lGX:;zãDp[{^w3h]&+;iAw1.ЙmS_vl ¤ Ɣ|d+eI?>Kty=۔#L ^:v#Xa.TmYKu᯾#. rį#A\c ܟAsuҋ"FFkǪĄ3j]F'Xqaֲ!}p1]nC5-cڻ<X@.J \e/43`W7>.t*(Y}L1"Y+-KZ {`F/ 0Ox֘Gcm:  >E=9֢۲PI6`6;Mf!h)1LUːI p?zT }:?;s7ZKɵ  yowG&Wc{Ԍjɨw/"Z ?AE /t󫮷uow*:}XkB۞qZrA%vQL(b9Ӱc+"j8$pݼ<<@ vJVIUk1G㾦◄P\8XwM>o@ww-v»X;GS~g2QnzuIr&SPl$8 {B?i D|LPky~ ;1}ZI|8oU;WH )ۆ-Е9raa.<*0Ƨ+rLI1KrEI zǏܘ=_%@b 3-{ '@B'ϦLgiBo2jdؼ:~y.9XoOۭ|%̗$,r1AXyR5=b 띓}38!L0C䥈MI#xƭ78R !Kʼn$iaFXAPs)xg59%uue$_%+Mmy2mX.w'TԏMyaO ۑAP'ߣ2H+,sQy3ntd ow,xׅQ/@[gF3yRJk;C!\ԇd^d- GA1ial @NQ` m*PĜ0uG@HLUHAGƿ׹$Pbcݓ}h2/j8DXǺ])34 yǵ ?Ð<*I\u*JM~]^iyօ a7>QT=zWc/ D?ʚxGϼ=Cm_P5N:s$3a'96pWd  s+xĈ闶&YO Pԟ^l}e@Qfp!,scd ~{!JUr[!+xx%̖%~!աzS_lTs(lAmغ&e^t屖+\%#z+6mTʾQr0tO:-5Dw3i>fZ|!|0 T,CK3O[y!A-?&B1mY[wlBfe8ռ!tI-6T6ðS(3k]UrʼnX:X}L5q 6*+w|OD:j=Y?a2H!%V%pgͥع֎t";-P)wsUJ"V4m81Ğ٬U( i:;k3 t#$ uOAFXrMYfhrAi GnRcI)LQxвcL;IM)dOIC6~~.e{-E. 5;}bt&{dO ^ {:/vABuTWYY15C"^5XU-0l;\B/q4 K{-Qf:U@Q8E9+|jR$zyB0xq 6p?>Ma*bE[3iS| >qK圳!Yli$jN{7'@e=TBl7Y.?>|;;Cq-fxx!P  xDlwPpn4US3/iK|XE~xx=~n)z?u2+ r rDJցO۟^Ӊ6} }v(k^Lݷ_K$(Iˈ~CȜ @pr=i\>YCUI/qV;ˇV~dc CZ=baQⳋEDb_ؤPj _Q2>RR&[D>ᾡ@WM,?@)s2k\DkޥAsKG†2Y&@S@RB܁H^FqÎz:S[JއtxP`\+M2!N{q8[#Qh |VR皏Kddfr.YQvBpLnXzLŻGNzqG¡v*[]C2aUu<]JXܷē%a%%$XD.˱wo֟nّ(f j\0es7x{%4?=Nfm50(,5ZĿ2Q!_%7MB 9'[qf͹#>#W/ffm={Waý1#^Nr& 1-BK7[D#$C4zPrSpaKV !\ . *i}xr^˜-гb)@.dAnK'*`mUI9]sL>;b 3Ņ}&0,4CX LnG_sd 8cD(TՏkfRo`B WdN!N9:[)}2水(c7l ls}U-BuB& HTgݩO҈ʝ=3(Q3ĒΡDhvZ4FSc5$Wl6:+Q/a9=in; gPOzF빱Of:@[2mN,ߔ9ׂEzW/snvH4B/FPcrUǞBӢ>p&xnJI!q趝|ek<"_y*SRA R>ʂMcwTJQn&\=hp?,dHUo`Ұ:.& ҘV;fDC:9YtC$\_!O`)~}j tSӻ@{K&HOOlY8i8k<w[= 9xbiNW &1 շl5tG^Z2YXv_OkF3-^|םI=a.iG^7 Xo¥>f/|d_U}oi(D6sB/o؃Pz7~D,AY֌ bDhWtꚁ̸}qZ~R>iAbY–!7B$sVMgJ>zI-ԣVz=zC<=}>[oW"RF"ؽ~0{n)p1@+0ؾYZ0:CKߣ_? kQ3[BaL[cW)xQ ]Fy-sE6c!$D_4dT#;֏vŰ5KM%\WI%芴M>U_դ2JuXO~ ~^AX=^gGO{Zх8f Dt'`|Cl̉Tw2ٳ{Bza}M:$ ;WIsNSG#PQb|~U?P/a%5Z}}"[ Amz~D2>!a$NCg%tK;n~&POS߲<9DԱ! 4\tzڒ {4̹ėަ3\ci@Ր`k?/4 YH5:V"AaZ.p+P:0xeb`e EFN:Qz e?ɓc^%,s_KAkL8l"}7uKd(WCcwppc3]+BtdvZ'H|NZE!M]Z <͐Hv:Nϝ Sp$Mۿe^(%< >l&:1m%jﹲ)F|& *t`J^ЍrG'oe@z;!LhX?|W Hh8N`#AQ)I#3 _A\K{ky_5q Va! 'm+f 0D Sfq򽽳 'g霧63L-i;yrJY%E8vT[RLR,Lz:f5{?/h7Hmv$Q b\rkgkͥQ%x<!" e勔h˓G`rFggV'X+JC" ǥ?LL 7JN*e,}3FmJf Ol0?#0>Vg=5B:A#q҉Q< 31WX\6f˺Q+)K zrmC׈d>ժ.hv@ 'W-y#S| 6W~= t7vdU AW5jӑ\=o \,$Fvf-5xH W1>i\9;٦l5͓^ӊŔdnpwK}zI:xKAb9yF_޶xz]=r\(UDG=K T8je]jF/Wa|^nsG%6B`>Hfv=IHТX %o>9DT@I`rRjhcǂ:ԻS%Vqaf*Ogt_o?QMB>xrs~+OSfߝQJO[_<q<d+l7iV<˾B8ҩau^.k6lݎQĦ~)u |1~q<#Cɢ <'^lv,D=7u0h!ş_=w Xk&ix!c̕HTOVuMi}1`Ӥj;W"OYOhXÏ{-p>hltXc8 xjm]2cnA뀼t'Za-GhjbpO˲`3g!SG:y4RV?@e#M,wFmL9zӵcq;JW-+@GlA"v"4DZ y~DntIsX chU X/[ 9Me*/#>!9粒K9~s #Z-u&+ ?>O1cz%.IEsC{r<:to-|WCEp۔,7~PCkfXdwKrDP768of~tPSkˍ#+@5 sp vkn0ɒmJ&Њ%l;NeGa,)J''ߩhǏ _!d1`LJn ʁ !Q}d9Ln^bJ&I_LB'2P~6x~D@w?+P8|{v Twd0NUڞ=&_WHnǔ^s2>q h<bDG[!"~Glڦc;H<d(8zq]cSw. P0欼x%F@ݐwe/>}\A2ab>n/mGæM{xSJf W OHTxem+vfo,Y@z (^hx=FjW' JM@Aog_ V8w:Q:-2h=t1ԑ~Fd9^NI ;2\pH}g,KD@yx6}z6Cu>GSg(Ç;ТUw\ldx=}4D| ?[=Dmu| ;rNqSךL$ Q3[.\wnjiϸz7C -\)M%\HEpN]W*$LzsՒP{ 8dҭJ%ֿkv!ϥqcmD_1ub3"ޒ\@KR ~[Ei} (18Ě9!ƱRI+f@CW'Sno][!h|09;ّ3)-HSomTxBǵy^< 6m KaS)ccYgsZ!y4N |)WژsEfǓ $[?ْof59cjRk֔FKaƔrhyE:رyZݻV5 ?5Kx㵊aGa{lB-o-܅ޔ}<ֳ/ɘ`z ZQަ[d<:;CK̓$]b3TW$W8 BhKᣛ?EviMi2] !x8Iο69V'fbӅ[K%>(ː|d}WZ7'T9f[ˏr5C"p~+hBkQhEWXrɥ :hg[6,Fd|J)NomAby@#t#˲>n2ipq?-?ujzE)Ҏ)j8Ҏ+3rQ @3 㝨.U7/3fP$!nl*vI8q i{4wN#Q8"N +f*MD25`kka^,UO C.A.XL X|D~v)3(Oje=|rN㴛|++$Uf0W#TvYei}8w܎$W#_]3Bi0wlaX5XKR IwH= f$#O[CߦI=n /AQGBn` k%Y+wK<@ 3.΁]6d;[_S7~AnѸ}:'`WĐx,ti/nHAd*K<6jbMvI6eh\BIL`9kߚ(d&hnA$Eu, ebsƟ>hր3Kyb !i4`OW^|Sr&څe420xb"䑶2cb1,Y7G)ar8e[`E ܚJ\zn+d1 ѨbE+ Wŭۂ?qO%ƔʾZ a'FvG0h >cwT|u$[Լaefd'6RJtylilShuo\ל)\!UvCk ːtxq%֬z5x~=7^ndD UPYΗCE 5CL sj !,k wSaڐAvP{4]U٫VuSf)^HEZwp]ҽҀ|F'ʷ*hAJQ7{®ulW9)タlE[’bB T4\d}gKuyg!\}]S>K5DoU[`5W)!|O,P@鏸Klg |A +8`\46G^%Lw\"D? 7J>*7r7p8cA f_Ӿ_y%f9?`ԛFM D#13Nhu >jKGz9һ ,PSEvst=t?rn5,Irj)Uo*,Wȋy2'5ҴeH^R{)V_-vr@` yAu H{5'E؇oz2JQ Qj 74_G-p?_@ـ;vi.~ҁvyW?1ΉtJ]i)x>qnlBJ~ϷoDJ]ά:(~@O>0dUE9M|w 8ij1~]|N0 yEE#X?+0Ƞ%.}h|nO};:ͭfzANNQRu=w0+崗0:΢g2="Tm!C}堿1R:p6 n(dx%\o p2}T+r}9g(OeTqJQid7&3 2m,%jJmwUFREiص .@P8%Ǎ+ G"2λ9lؽi!\;)0b(0'{k1:|_Я:WoK ͔s@ǃK$+4y Lr'GW{ ޖcc"1]zC(r=&e< kԄ43]du(^*Q?'zw שTɷ5Kw$070MB6$nȡf]kdN[&uzA!eXN5i32}4C  IÙ3Iv*2^[hk?ma Ksh3:2p݄5*&D3:h؉t0/̟8ltdݒK^O}n!7!pB(Q@ݵ;"՜UB&j̦:A  L C 8+ _ARy2&);;%FVnE(URsntz,;< Շ*ϗ("%$|(<IBX)Gh1bV-'i4"n^p8vsE) ?(\KXi E>hOzW0o~#?Ɔ@Bzݕ,\,>b3[5m![b*v!(c5k[ VO_m (szǦ N,KT ^&o `Z8S%'ZԜT(L]ݥQ7dπ M2mq#K =zx!v4pS+a[hC{}deʸ)k9ĝzP"T+(lgF0mK ,ᣠugbgp5F]ADrg>^&=n2ֲُM'\Ų=8M5p 1`^zA*Tj<ӗ k#7tU5Ҕ\*syvBP<W [/~*Mk=vY~2W6i%ȧy2ojKGahiwZ 0- oRCP\rO'Ŏ@} dw3< >n'Uc>Az xzc]6'8-$BuM%̒EՉƒ}!D؇Ly7LtEv|# 8gŐ]ޚNl9W7,r ZOUbO e ; ?b91Ƿ )KY;1zJRY]p\;l/n.T߰XWR?=}x=w: ed7xŒO+=c L [Eٿ6'hPQqq;9N9 5`o/!B{ )7>t}#qܛJJ]dU3P?iP4B\͙cZŢ %!oD.|qp STp3kDNPx*;5c,u_[Q];&W G{ UCI`w[V!yMWK8jäĨd9yʱ6#wGb ] )ddzGG`԰yU!'5сSRdx4iT>cˁMR5kTۡU|hyE, 8!Gti9dkqrR֋3Jz +3hYǖ/1Ia\<Ύ5S2~<{lћ &n^yDdvn½kuBէ Qd |M}eFҔU lag)NH_"ɷBrz\ !N~/"kV25!%~DV)P^&_Dljz,@']ɏ kwWO(CV8+|?ENkB3GLv4?hQѦ7RF~[}{G5 5S@&o9Sjs?wCPMS5>\; `1݉"XRGbBvq- Eu ^4_&))Kh3PFx4']KHH) ^1C&rףIC?vnso(q09xz}ze%DRpz,[yx F|0/&ܤ0ꂶVB;Ռlš=sZ8xjl)OC {5ل] r7A6 O0cb^xW)*-& sds$PMS'= BXr2`!U3-?xUZYQO]Щ;rENwr^,;V~:1cɞ@^X-A_Z|Q.eQ)$T|X\jbtxHGl&M tJq$Gƛf| S87Z"NYPՄX8f/8|8ٹbҩa5kE6T?FgUs)\4ML0 Sb|{coYIP|nAf?фY 5}~n4iJl7}Q,籈8Zp2U`(c*8/oDJzD)`vl.^<"PR9<Ŧ5k# ]vr3wKnl]]J0k_ zq`):Z)B/!$*h*1þ2VHWBpWw!"AZ*Z?R]~e֫n*Ym3xWRލOb%[Qѫ暹4Ҟ|aIa%MyZ< X5Vă=Ԩ,6%=ki=M .["xrSK#byqԞ¿*v5&?lgBh?#+YIM>=lԩ ʳ[s!]jd?8 ̻Jgnn"!Aө,#bAЍ]-I#҃f| !v9}J 8dT30}Y VP׽X@3գVb]׵}Tߖ$#۽nD ή7Иsaw2rOXaqŨx#Xړ?(+_Ej64W dT. ^ Ep&JKt֜ߐ WG`. ɧÖlR<81cw=~FsK֮"liNyiL/@vrSMTRx-nN )vηIMuN5R.j׃gzr\ӊp!:NpuNݘgm)SaM帿jz*(e ׷g3ܼ J%?0:=Ax%_yB[s~5|_m. NuAfvem#^O&-S1sHUYǧKՋ©BY>(Q*`Q\lfycZ8Mv T$_O齭h,'竷 lktἎi1r-"v2{9$UM\T.!AB|Xm A?o3)osdGH[ YU8@RhQ,\%nnc)CZn7k#:u?hxVݍB#$oiG Y{K4A|rWt':|ҫ;hE V VWj3F/@bmŰU:AQsm+~]p#Dʨ7z Y]w4 Lڞu('my`9U *Eߎ&[z& $c<9Mck{  kH\Z7XxWM7\-Emx zEP6Q_t$q@i)N96Ǝ-AԨu֌RA?G*׏]wh3ʑ>* H'W2[r>V{0^S0/VGB؉Q ՟gLR? Yʹ f >ѐ@mgA5_eq B{Gnh ^Cvl)w ڇa9vn<+sxZht{WL.$r6+E1!=_!w?y K8O*t3AVowDoӯ~ UɧA k@O8EHպf5peqx-x46nrjQ] 9AFQhپ؍D7, a w:tҦԙaHw<;'|y]ؠAK-4(Af:yZCG롩g]9fK[z|颯˞pz6x .$ӹzBL;#n9LklT+{S~|Q&{* K֠j0-f]$ J6qZuYԸS!J/X꨹'W%jZݟ1Ƒ@47:Qx/GtSɞTY1z.G"("#sr4z- ޺$G$4] L(rlwI-ޚs+ ?r5Eբ?pvh|,I[ gt%xod`S#B,su]o?ג~+>k9 v&ĵ-իmz4Z|%l qa\DNsmv>%dqJ7%A$V]1cd)YLTT *!lO9;bqKO T1Sc,9{<xZB R+1W o FnݮA~A ϭV^ VI2R 1F]ˊePm"-FP"IJ۫ T+}Z@?Z-L@ MxT R 7rI)Ҕ~wA7Hs 7ʊ#h=5c30!Xܜ[|8g96y{MSM]M  T+ZZpF"=(b*_}XB]Z ;&+N5l)ft oIRO 7zL%Hv{1^N@49queW׽5e%y aWsZXy0>W(p{Sвq(#9&^{UŰ.li ǁ;}wHafwHVG%i\OɮځӒӁKaoRUe/PM V|ccB`{< +C7yrkz[ B5w0[>W5S?!.ֱAO>@4$n{8'd<)-6}0K4,-m,_7ɡ6 #$(D˗twk1iF`3s! G;8mjTƙ];جIЈDU zJ5uz\_~MF71-8![׺$#H҇"l@{G a&a6޶LGi<fA/G-ݻ3 PyZ Kw}{wٯ>o Bc69Qr:#"uMLg[Ҽdx ֛1qBk\v5;|%DXfީC- eZszĘ-ba_9JYW3=hߒ,sM6~{lFF^tzVpGTD+ez v~)ڊ*+ /~I5zIjoU2z렞g5o7GקUaT'l& UiVz)FvB]tE]^G|_f5+/Fl=>CCd3 uTL3+Ϗ7;1ʔC"lChZcˤPf"9ouE"quڤ2h0hI3@,eܞsR)O6e1*ev]RfcB(!Y1x$H#v1\N@2VWe]0:C8q CTt`s Bh}6]ˊe?:+Jڽ,̀'5߈SUPv?PQ׽pb )[9LDY]gY]qæףSI;PIIL3ۏGXdw[)f1xC9m3 !YGRG~QJ/w6 Y(hv8z 1QfԊ۽FF qb`̲٧d6(ާDegӭt6YqFoMŭMPQOQIPx.n 4V󽭝8.oHpښۚl0PIsC=+uFrebaǼ=}; `gYFM)W,T?k$I{~u@Ӯ(e$;.%WśmXM®>hou2hȱJc_6A 4$G]Y[k0km::sګCqYBIA޶Nơ 2%`IX˿=8I{""n5fA5E3E!XkF[`n/L=f#DhĖ&B$%^9l<ͥWh:'`Ћoԟ=Qѕ>>/~cv[k^ n_05jZ&3ܦ3-&!Px6 y:Ve h s!+x]=$Be#_;3(hf舆#$jNub{LF Ӭm o&P29@Oi``Y_FsOc'zPE79ReoB7,KK l$ D=HŒsɝ =K\/{YʑB~ A# QWdҚ8'ckyhu=S!HJ+9vϹpfA2es>S]~#S7X!y[yY0%zXj C1bl]q>2*>c HwӅ5U7xhye+!]U/s*Gor0|#0('*YX؃O]6(_U@SnIT8u]1"NSuM|WnE貘R(RJ>%a7NiŗMc*cU#H@ :;x^hq|QXjwߡeYPi>fغqy"ٷ#Imd#ڕ=OyFC SB؆Oh)d^[$D',<-EE1:VʃK`Uxjٝ|dUr6(I-gy I)Ij5Kz55Y/]Z8n ،RZFlo)wU_OhF.8i Jƙ#M Ο"YE]T&A lӏa3X:GclZpb8X"fNj? #[BM_[JCa1l(]ˏe+"Hֹ`0=s:@QO&/yXzwT~DSb^B PG~Zh n-,8]uygX 9~Otq_yeC&IIe4&Ii$'{wI.K&%CkztBwH:{q\}SYZ;: E ڽ1AZ-|-ߛ14z6ΐo5O ?SQW.LvNHZs4Ng- HݦtnN%E7"J?n*w ( ڱefvt@}ȻJ`+gJ*;?ŴSC"JT[ ٴkTDѶ<؟Z@$R WRH8z>[g+ 8*_~$V_ժ!$UTjcXPN"6].p{HMOYFw^ h8ViV!cQ$zjJRyF]_%jgr0tljJoK'V8Q +ۑeȠCYRc4^1q0{ fL9bbd4Y0Fg;#lSlӂV3;:KǒX! 4Z4݈IupSL6MVbJo恼R G I,=BT-,FIP!0`ZGMȍ/ ?vC51ޔՑq&n>>>h (`zv\%1^v2*!#74E q<۵/ۆ)$)d8Pl6*~?H]olJ2WpY(=rW[V w2G)GD`8/1WgB(B:-?uYg"<4e*>Z JD@dP:]b`'K (Cѽ"޽Or"m,1z?pqU=Mܘ{K z.‡!\עeBڤ~H3-\Y@Yy"C!akT`}1D#j;gyJ '΀O Cfūw7愧o*k%t|U)6)H$"Vk~5nĞ%:+ !xu%`+dv2*MeB8z"Lۨԥp!0TI[0jio6KǟBU$23C7A5_/bj}w## [9f1 v6{~S{ӹ~t \CDS09>Eg7#?ή#]~ Ӊ.<&sCY(萮MRW? ?SA1.qۍ[XŔjM_}sJU.ZLk0ytG9%G>ҋYݏ xŞlgi.]ځ~9klYu˸y1FN,(_ʚڊTgl#9 6geBXIMp!!!+hi uLףAv:8&s/HO lo3o]-n7:i&6ε%lHz aXG->s#[`}D|7A O&~ήӭxD4s)P+tЩp mFi}ZgOB+TM?SU0aXV?9ωA9SWϳwDM."t{ՈQ,jp8sM/BSC ?|\#W)>I"Q"=rD=ϹpAbNLi\0޿MSlnDZv'2N/=eA u!@W/;/˕vMr@X4 po tT.񿋣@@σ4ZLĩsR282yș+` E{LH-7VkKy8F襊)bh u#*LۘU\qp-29'/p2Nʲ:e"'6Dp8"ʸ_*ѐ=4zm$to B ?~ɋSn!ↈj7'1"-TNl7 \D\~.L*c-#d9l]0wce=dlUn5|̷N9,ZVAc[fd^' P߯Jc4qB=!iQu%N{KWm%VCjm~zgAٝIp% _j,quo',nL!VD wģdgU횯ύ]mv+I-ld%!z11+.Iq!1m*t6VUs`""wǞ+ Ggbt},/ZHG >hюryB1 ~l3ƍuI c;e^SA@41)adGQxpwwl$ƔDR:[(asMתqLӹY٣LŰů{n0N/%8S?}q2 Pd[3%d8GHu~-Y:ӟYՍnHpoe-|+b,L+8ÜDΙp< pRY!{EȈ) E170tvwXuVMXF(=C?0>n6lWwM`ݠ.sSE"j FNIƩ @v#|kkEtXٔ l w{Ub,%KKGO1˳SPNBJ,GK35~g dZAںg[eT&}):B8FKU{S< \D@PbwN_2}[7pˏ.nB@}c݌ڷ]bDԐ.R|{50H:Y˫$mꚱŊjgi^֏Y-mq$eGr3·mN{{vF~evOcpQ;ou6D3.XDB*KoH[PU4ې#YRnWFjR-4'k |Iɶf\cxŜ*$QY\'ȭ{"AryZK!LjĄs`G[o[Ya%sd>F`l}SрfK Q3}8חYHf@n|QbI 6w%4܄Z<ͽZQUA,Vy/#! Q'etH-u;83u('t8-s{#GusX<:b<$ [QïkQ# )ĉP: cp]?LWZ#/{zh]-)Q]9}\+ DG7)bT~t}Q,OEiK㲲\7-'CCī;iJKYhO$f7k6qM(WvSI'NMWO+ Ik0Xdå!<0 =%Syk_0:„-o"oQhhU_`Dh;#hֵgZLJiXzB߅BuNɩG՗[$UBŽ<5-)8¶կ4Κa%gÆ@s~(Uпo~@~{;\~34i~K|R;.˲,%&(*i G,H,|o;a&ڐ ߼z#f> O \pURxmA9+e+{ .%)H*MW¥2 e*oB4>} n`2Ԝ?-UҖ³9=XM~eWG۞hE$S0HG*ozXbP6H Br1's<z6&ήEKWʼDP)R Mˋ2c?ZʗT7u?G Ta iͼNaB>-HhU"p`6D^)ߑ' 7$'^SRMڂt3t͟jk=U-\yJ3`rH?>4 jn6Q̘ i,Z및ƌLk/\xsywϲnz7c)RG/,^?;6!ANpWUhhbwg Q %*LS̀ESٱx$ɔoe6)kJp? m: 9m &Jq ɭ-G*gRI'@U7 hՆPPg#&tJbNfwcߩlYxYcۛ Yjܦ)~]i| 'G*T.yT`bKQ㯨=Ĵ)PW*[r&u/+#wF{vTj}gO;ީnl\|[0[spIR XL9:)W9#ߴ";b[v(=_,Ql3u8>NHP` Ƨ Y(h1}HPGWT Q[N>.2v6==YlϞu1 3"M7)?@e֍`jn%~:PxT߳}2- |ipO~}?5Ѥf yft , UefZ J%\"J3n\ !Ɨ*H‘d.$_|I(濋J.Ed*haa@~K9mM\"l6.Ԑ9bwCn Foo#0FՎ@rRՎFΐp''d,ooe̷B_̍fԗh Q('S NIOIZ_piW{=V{}w~x;bo|˓XL 8}i?wP?cVN 0 yv7@' \'$on>tYr~49eH"OPaID՞`AS!WyDg<2'2PHe1xdZDpIU}gob367jDk L_|cʗMdxs }tLi._J迆} AWI ijotT|)EMDžC 2к'8rSE&I2!n/ 9z3I9Uu?@,N)rɅ.a@'뿍 J-ILXl_Dc'QVHޛe@̓!jHX4CfCv|gve<{ak`gjD<٢SYHdV~Skڇ7OGv!C~ Z o1[U\>:Afb$Y F~^A(5|E`ԁ?I&)kº lBPТ~?E3dߛ <(O* Ę)^=dk tŐ Հ4(yy/[+;E ʈ@i8ԅ4$5_e=aCc3B N~lE^+z ~{!)X~\>d W9OrqލA_8Th0-܇KGXMQ߮e'7CUqz/ kQɝ Iw ^^Z "}TU<`\B}3Z!Ui8߰[GV8źl;~RtCp$ӷzOlQBh(^{*rW x㓼b(hNA O*jPtLl '_BE44mK!U >BU?GOX L,B`J|Zco)HRC:1MVa&? =N:*3m nͣxNqoǴT NiLחKXAI?/"'2¯bZKLzZz3UobĆ>5b]z*k4aGUԆA`ŻYS~M ǿZGdԵASG>K]1g# "W|Ǎ*uQQg\yf 6e NWȲЃЪ& ~3.ZHFΤ" Bnk~o6 D.j+-01ӿ2d1^飔çX[ad^ftpy"u3@]}@:9ytzŊV "k(NCD%q?w t) u :5[ؐE)ËH}GA;,ȓ 37_-Ɇ<-)G(˚օDt2R&`,fG4*C;:U;+Vc^ "U!#P L9|2|Ź5l Zio0ə(-\/k - AnUV-(`&y1IP&Y;A{ cw&Жus<Aq ã[w\`TN!9w=L{Me4|1XѐJ_T\g“hrp& y ~90$Z,t9rߢʊX{ ;Ά+yȘO8,n ]Skye>gZuȞveTc=a}uC0,{oHKmQ pxD.ň%]4Yڊ՞F@S_uFaWOME C!\3_eEsȓa=L3~ikz\eq^ $A5='h#yRO/^t#c'|sAe솼j4i=VK Tc ZX!(G/ޥP5F8'!nJ;PU3yYOP: QG3r;,cgg>;uPeg@?Ϣ :Ҿ)S~/ \+T_9S/L6vۀ0|>-M}_n V7d>܆漒Ҥ el"@ xIsR1s8^0+)J1Pwp^w}e)4&ǻ9S#|7E.יgRyBr4u~Xe_Ծ[tTs⭥%}-?Ч[!|Eru tMO\kmJ𦠛x*ajArH HQ*eAS/,'O泙2"=Cv#:Tp;+y` ~_ 8*9%bK$T-vSeIjYޖ]ʒ) KYA2 ~Դ}nh BlM3x(NJzjm,p/>G TJPWҰZ'6MYK\N]98 dQ'R*-ԦS>KS=&TYḼ' L쇖.Bodil4G{.i{H٢wã19v!'=]]Χ(_J>)G~]7} 83{f&z#ggZoNC`t8 $8H<>"Vٲ;p%8f:oha$3 FѨ {;N= ',{f:;.H:-DFz|+qW;_5[ɱa% ].MI7xdpu[\%ZI*@Hl;R>\G]%L'Vyl4Q9p t*!Χ:\l8?OJ4YWiAD65b"Zx3{ e$yxaEc_Bë}u3cطp Vjy |8n+sݾ8+[_פ7D۹_ew=>yLZQ&bޕVCL_-Sɶ;j_cK^Ŧ'k)ي% Gѕԥ̕}0w3^-uV~(^dؾ}٬#fUFVsHUx? @&TS=sin[kwf0<4[Ё%㮣'= 2n\Ů}+0Qgv0ԩX1{`꾋T,Mq~Z\l- x۞+wHo٧ˠo˜H00+~ Sr&Ez[bRזU3ܵX ]AiQ~ V'E@\=Vs٢b߃=r]lKnBq*~U (OF#'Cpm[4^ ?+d=#8i 9H/39pum"|}&r!E<"\ɨ, -9]$|w)ǽgW|f!ۅVO;R)ASEЗ-n˧Tc1w=>&r >8{]=A3ZL<aE]1HZfӴm "l)'d`gˢ%fK09 8?|` Q?!V󱣑sIгKjѭ-[<\KW ZQ ~&LWc?v%A!hPfh;v=Taf[K8TUXAy_BQtРֵnAm N/B +QGW6.eM:؛@}Q fOM>OiEHT&sd2?490=V5޵` IQoZ` >OJ=dmP9Qbm;=1fQ  b2*i?Պ֮Ss36.0I4.\ꑗo}'l !pr{T\DEFyt(b.ӍSWZa/ҜM7z>{W.Hہ++ŬKe :j7J cw+?w9lu}z!j (c-0RH@ Aqƅ99M*qchQao8Jki5Jf# jxe'.O(\QŧDH OtK{4xoŀ] ϻҏ"y!+k j:m 9C Q5ý%S{C<L/.տm9?tLAcu>ILpZv(.1 vk)l! _񸺎Ӓm㫫ls}ۥbsQ$x9=9Q9VXeWq YzR=j>(R qNjP5ƒQG"PiWfBSx)Dzmae&=Mjf - ҌVI0Dq"B(<[͌vc^M!1c 9\]H-dHDf"'Z8aiD4ֵ6aQ]ʳ5SU`]RX#[|_nZE]]e)\iL4m_ Zsɠ:X$<}.X3p ٳ<%TPo8 TT*4#?hRPAXe{beΪ_WJvPZ4O NϰÕktI[k;`ӳĘ|tTeұ^"5іHLy3ŁHAvD~/.Y/Kٹ‹oQ*?m'@ T]:F=k7a!m_{D3e€Q|է{iSH"D`GnC蘩?Tm7jj<:5$y5 A7;w:.VѨ-5ϸ2F~>V>v^7Ž|4Lf"o mQ(`0BV{#P='Pw a'.6 C/7  8 'aAMC ЪhY]TEX6Qoe12AN kN&Lvlj];JaUȊGE MIo[ W= qPV,1-P'vyH/*\%= ZZkO@$Hl42m{uL 9N>jX Q'OΈgPRSNpH}A`Ӛz "JE܄xc壅zܳ2֛a/LR6%2m!:"q4[gQ4bS"_dSm]9TVIpV3Ÿu(  ZD=;_P%stN46wo@QupЮVv,ܡgK}2Z3 A3C^EjZ%"&TksݠǑ7LiujҭՇ.0oTjLc1;^cC)}tlV@ͶIO?X빫>aVm^ {i̜?ntԈQ!"kޅxǧWN}Lz+J#ہM"B6&EʗYHvzɽő G?L r}tn x٣Ltܠ儒䛑\3hpͷII0u79nIx v% v)--(mK(,/!BXhD<6Rj(DK鳒H*Lek{y>,Y΀;D'/ 2KIq@J-]+i] C#_.5·?EҥE|#~!ZL},1?lDl஋"k!V: W?MտC 953zX3q;:ëƴM-&ٞ;J-} Dг޹j5DžLb6Xk&AI@ғu@*1 ɺK ӰԄ8[Bϒk},ǃv:_\q+x݊+\;?& ϗ3C' n>۾b AU"Uya= 4Jȶ5RƘBkw"Z{-_Q).'iV/}BLP+Q<좪(I4EEC}{2*M$K5XؽÝ႟`< Ky4'VVs-zPTCd$W(Rz\טU 7|/V9 v :Den/ ]xv GdQ~C؉6\'GdJ%xo J@ dJ_6*% N>@l(37W3 'k΁_G>^i=#ʥA 3_ |SZlxH+7I^BSKY+"`zvEoA0:SDy܂CkA!e g4b_Aߺ@F/ S;(FkYnJ6Lדڔ*VGjk]c%}]B%,ox[쎙!v[ &:}%BW)87~$Abdk._5V t@J4CGiS޵s~'x1өi)'`c~DuU=-n'p{j4*M ǚE|H{{tж0S#0-i8cp?xCuTz~(թ [4wʗ9w$ZpLz (otM.uQWPm{8nv ȹwEfDԃ Hb;vڔҠf4+8NClލKTkVmI0oU Aܼ%܅JOlYJ-xHdH<-NTMK U*iC jKnfR7No&nwu^Ge]ls\ 74%2G+Ֆ>!UnMJ-(pMN+7vDz5sZ;8Ѹ5i>]@mv$bА3QEK Dt&8FC^}[p1M;D/u٦ lpdr?\c*["''P=n7EV.ipf1t5dS8E @gX.PuR4&ur:.Z EQcB^iSf y%cR"m$ tkDZވK@ݐ"[wK'`,)`/Υ Y#bT-fv/3~xB]A \OW2>qYVzv1Sݽ$۰_aXcXL%px9`NbH^F H׵dB<)D5gyvǛfAxݢkv(W=ŌGr&^v࢞H(.3}_ޡ,J%^t^Pm@S_@ݪ'F]k*yD-O@bX?TЭn=I@vx(gp'8R $q F! ;xz~cX. }ZXTڏʼnW:)DL:(V(Z&s&0n ݋V[&TGAO*yN$t&A]nYܑ9{ ΈdKԼDA߇?7N.w,0h n":2YY^N߾Ю_ڴ2 'fyaL`"dnwRzu>;~uq"(\:Ť _>uHYuub9$#vn#MoPƀS,X CZnA U]'eEwۯ[w鑯De\w8ps^3%A'7n.!0S8p[-R4#.NC}lc4#@S-[^X4$ZR}ͷ< D% LViRFš3ϥs*v){}U8 DnO+PI@(0Ԃ*|ɼaŤgjVDb<=@O<+дY^׬El}v9F&qh <:z`rI)\l5}%piJ̢B o<9E؝v9>d: @5 "M[Z Zr2mg୿9IO M ԛ*MBDz qȽcݘFG|3H?B LZ'fv[,@ή;ʕiίNT6 Zk6Ezc&~(R8V{tzxiPeQ# IU=eiv*dR֪&/^ќ^X:h#hJESB`:>7Cȗ6/\d4 ҉EәR(d1MȖu˘H=>  6#w߯\2^Fт.Lǥ~YݻJPn\};[L{h?Cp7r.)0+!2=kF7y ]xQsigS6 Χ"n[mVu;o-$dp ~KQBD̉  g'_D'lkTN#jy FƼhe.˃[N&PŢb4ZDzsyz+@25WTh-,XV1 7df-m&yBFͅԝ5l֨,;3L`_S CIU$+dRIB!# MGJ]i1A: gX87_`P5X>N#("╎EP6+𰱍JJ +XtHhMpV+ 8OiMw*&L}S28; 6WׂGMv-`m|HG=.bz:`n Dv&%dH7\bJX@2D=0[\2v[”Dk7.ZT ~uWq%Gx++m~`  cA;]M,`d^Z a$ئMpNGd(Wu1ai[^5L⾀# n=rvH=KAZ .N.k 11aw\T]bz^檗cm>#|ƴՁZ>&k9< A+DyJ_&FR`_"Z,ps%rO@j)]}TV}%x%-^4٬mBF+nd+[Ī>]d'd]04ręÁZ6BP"yc(: s|mK jb?UYs# يӊKxF-|ɝX}[ Fm[S95x&6>~R^v?y !apC*HSuo]g,ndz7Y~ۡM ŐN-qlR(nEN{Tpjj9t)Msʽ}yqʈ*J#,HA,$8\U <%W¹ŦAL荬 + rʮ+6X'k+,"-Hx}u'6'&XĜ#:VǗ)l =p޲䫰\qc dZD=bR/\r?`ԤMA^w@<˘?~K/Gm wR~Mvp2fj%X0 Z$F>,'%-)K#5<]aKzu&aaD C/\dsߜblJu4ĬP)u-ߢU{%+T,Z@Ӯu"T~)žOR\1ҭo; thCaOضlZps5<4L\ǖ3f#_>Y&aVewy)+XL0^S*N|!@3'AΈV IϾ @צIqòFj"<, AĪԬ ̷l&Qz.02H; 8lADsͩP׊jE&sغȠ!ׄ=s , :GZsmq[>u oKre6uGs)]dv3EZ&08ǝsh5hϔ,64 w4p'B:[uK~4^QTEQ>v(0֐ U)aOxWx\rat+v(=:[ ʛDP bŠh<<<EŠҝw΋68I˾ĬGjXuĘc޺P=Zg˹uaTXJPI heD}+HVаo&K#3zcaZ)[gQYXdJeaCɈ9 KZp׊S}?7v2m5e $"pIDz=ӡ3ҟK=fI]Uw+b8+̛a% 3Ri^q9 ,}aLi潟]1L}䘾8A6NS/OկZjY-0B 2u۰-lC$Uf>.Syob-WPGZ v*rYQvx) _-+uҰITǾTnOe.r471z+q?Ih}&K`| C' )^ j㨮11!6psٛ [F9:k)m 14@ʙGL KgHXSyykΣ4]ǸJ84t~Lz1V0)yR=WHh$ =P^G^V!nƭ[RR5f>2]^^UOCmoz 8Vx0b!E9GHxۭfӕ^jd._0#V1gE (#^!n +y.* Bn&Yc@u6Z$P :Xma6AG7'/YIVt$];xH)A_=ml nhʉvw3JE<)6=,CrB<bO["玲+BsT) ~:/xF/a*n~k}XiKWSiڇ$cT=O48ЦӜSSSz W2qa#kM$=ˋo]j2a1+~~/LĊqHӮooT޽籦4SZMIn:o=f*!Śq I>;/!hW#8ڢogDžNU-?7j5,},o4m%SYnKTKHx3Dʭ?N<W^7G=7NVۜ6\/r&Bs F5 UO|!fYke(Y3~D\d +l-zCw9{VZ D9 /E5@ЈQPX ОJM"? x[k&~R9.ou{@m45G2o/`=0z3XGy%[-&ʩE`A͓O0Ϝ\"ٵ72We)v<P^,H w'Cmڒv}p8հj"Rk#/x9/<ўKȑ-!7@ձ'Zhe1B8`_>FX*,G_AcZ&cN _K}{qROz,0^[ Nk^p$*sykmՄL+QS-ƓhXzGDl]yǙ"iPOL5NW7tzP=6Cʄ1'ӨL*:j+?!ϼ`KwLo,'!{O)s6b>: YN/P#ܡgsl/1W9Yy)J5d"R:>NqöfvᇩlKd|Jr=aGy z[M(r74 *Z:kE+HjGRuk n3:qͷwQ<}nb?[C2dkӂK ?σ]#o -wA+'{96ĞK7BoK_PcGY^>biXaAשfew.+3kp7O;f4VI`[$l'ҹ8&Zܮ@}g_IY ]n|*/^ f,QBj=6[8oy,ýRm81~2v0/as4orVo\&PpY1kR(&DVTwI f"P5 ]a iܳlsüDcN\~V`o1S)& Rz>x8T͝H,f%cmf#pCc33'ѹbқk Irʸ?aҐtQugf[ CfemT_Y" E$b =%s o2F{-C [")-4As#~ !eD)$@OLn' 5f^g K8}Kx$3=WY 'qptsĄFԄNqdfFp*%Y)]V{vpzDO{(L'mF,WS:F4:I=Ch$w8+/8w 0²[BETxY009[YIj5wUz{] .Fv9Vl#b-Cvf8St X x2tQjh}咺 =>ѫ28%m'f)-K[3Z2 %*Y"5w5˰4Cx>$uT*d1ZHPYuF{t9Q\-ԖV4U5d@f9{v>BiIHvqv咴ᑼ] b 镮ψpVteU[Mmw`)(}tqoٍ£\0fGF2LoXbB܍l^֜ u*!*@,ĠŒ8I)͗Ny 7,R8ODzYw2)77 *eDKr !X [)(}_Dkg,.V?RnI[g.Ms1dK7eaW`^1_*Neޔ_ڕI; gLs<-Dv卿< sraAz yVC6T%3?AY@Oǩ qD%mm| /-HYm9r:r{dE@y΁'+2YshDD3w_1ZTM oR/F[O 񿋟3xj91-Nw'=GЧ%\_ҨxkX?)[tG g__wW&m&(ɣVɡZ@lYW5!gU K IPj,a 1qAvpKYdsi^ߞ'|Ɏ$vUiGm[VF$[mԜzWKt\ߥXZMjz~~07 nKu@w YUwDDĽ|g+1*$EqmT$F@4#5\@qF4 .$M^C.V0eV 뚰wj7JU[xffwL(RLJ@7G}IMIi/t=xD=-:U(Jivr#y``qQiqߠ(۵Vv!MW|Ѵ7?=nUuf Kx2h rܨDmkU^Q#?w;FZ3, }_IҺQ1(+Qq<!XN/>oGqRf01]*N\a3 k $ *`b[Ɠ:$xjykkN/e.nQHf:idF@c݅#)W{7?}1vú7ÌHi(huFyEcA`q#<}H.azVȟAc#rD{n_`AR6 RCr;Xݟthɻg U0;6C4ݽJNkb0L=qH~t"FS{Hg5ݒ4%kҜa9>/~/2aOiD瘲4ap52ĸtSUߏziN31 q^> јv X1gzN0TUؙ{G Un''#8|(@+j ;N;p=WT0@_ |oE!GL5QPª *ݑb} /n!/* {o@}gp/](o{.ɅiLF(ee/ګzO=xGr5},9G63L; R?ey93rU- _*L' ;7]ri3*B"rRƃƥtp@tNkF>,&u_j#٬ƹVk猨I΍.ZzHr5ݭy25e8-Ϊ$^ X38.ut j`;Q!ڽI(*ɟ|Uyײ߿h&g?ĭdzM-UgXj_sjbxQE_sǖ|YGv?gӶXJÆhpP5"*!H.EF[E}]`[k+[.JyBhd>Ljw×.SL'A& N}@.E\K0 )mcۭyoTz$ZvWvlW~3٦0.R)vKEhjKcFT,公I5]Pnf*;.\t qSw> $[3%PNGO/$y!'ơy3PM;<-m.Q`g>z+/ӺxҖxmQ)6 jAE$GU!V7H5a! &L &NEprdFnwM9>W}P+q-r} z ]Q42 s.BT#w:SW1fu b.|UK[9=rSX-(%0@,ޥqȭ#Ȥt޾[v(V0V')Q-)Nb9]#%:jUܔ3lz=-W-{'/"rx3ޒ?ʓIx "qopyȃH'44ɿ|KE@v+Ig >TvޘLb~M\Q E++=NHFrJ\:nL/a"|xrtfu6[+j6w^UiN$aZa1אtnSӰ3nLQƴNK9,ZhM|n(n֑vjx'[!neG5`WI Uȣ#Y##pVqJ!Od"Mqbkhz(K)}ٙ`YrOD ԇ ,^,6Gz,  >0ip[CWqEf*0RS~loQ[l =!Kd4{ :V98CA}͡7Bayki30r2&ֈEuXAZԋyq25PD2_υ߄NvLxGӎQ-G<Y'pry ęh(qJ `d? cG4xa<%9#AYT&"DU~99{/Q,ƻU֏Ѱ&oƷUZFׄS?b&{eCۋY&kX3)CΫ;8Z`bNZ@uyVj )oJhoyx"6XfD<* jŢ6Xiʰݱt5[GdڒԀkhYymN{fro\ڠ,.pb9) ۽WJ/j&7oo#|Ft7JҊ3@"0<#SK",'a[X!S EJjO'ⶱ|_u3߮R0_+ӑn̞o SYT"70e,QGǠ8ɰ$"B`5Cdrw ۟0ԋt1(g l6\Z\}b,X,ټwM8^cM7NzȔ㦝{XqOЈQ6P!0 I4l"5 Bv X0S$ruds7Wt3-aD|#IxhfmH"+TQ(diIQV񍝏6Qv5-X}Mυ#={w㯪wPb2nH "f껿MR!ֈRhjKM%Mu'+Y+CwAWa;0h\ZCT;r_+4W&rDƐC FJmEB輯 IҾKՙk…C{AJ` <${zWζ|EB:&l+W,.k‡i.L,ɚ^=߳2_>g6S 1H^-Yd%qgu@亣orwm>x/)顰t FK;fxV[&ܕs ݉d2-$em_N8HEȴ|(m)Sɑ<:lRgP8ܗ4%,9Vt; w&! tè<-27PqM8C,Podk"'f%0$-D^UqB>kDn4vX8"6"G!J01`Ԫc.#1EoݪE2ˇ1w(v Ϭ5:XA9# m|ڨѼL 1t9l}BokWͅ Ht?R_5 T6o^y5&A0u`A!>8C^ј5cAؐBYn3IQ | ,ah0*d_/ߕ{D5l`zEׂ HXRA&ߟ 7Z‡'!V~yK 131)"ƙ,24ć:+ =%];'٫<0oS~2TL(!O K6OCaa'Jk-|)-`,;ffdn@.5ױYRl^FP<&%A8ӆ3 a$o;"QM|?kyii3ikeqZhukMjF Fj$Ans Ӫ%)Gܰ3Z%%zllDK,<Rǐ(Z>@\{:Ɍcv)N=稔J!56u=#SfRm&T1of5<t>q҆׵ЌvMWX~;\pbSH2a P@lY7iȅg=)tP-5`'Ah 79Kް>E֔?5SƭMq+%},+G֕ÅȠ2wNk8 2Z""$k1+$oh,edjQ8B^ZPn~*]@&zAK]TiK3:Pi-QcĜ>akUzzCޝ̀3F퀰 T4k2< P-s hU}q;¦M A50 J\*)wX)rg9U7%E5I9)ުF7|fiW7 s^JSCjC7DU(b֞Ey:Zz ϛj.LA$FR"zL@v_]n7u; ؗ/]j0 =C1MuL5U^3)ALބsSYE#m8z%qJ%I.xVҸtrxmo*356C-Tc%Oam {d6%&?_jNʦ*sXpLxA |@`>qҴrt,}dDFbᑝk B~6yoppa ؆ӚS[RguO/_XR(|V{6)#Ƚj zްf6KT)GNJWYY)6#3Ѐw۱,Of-T&Kf}|qu+%Vߐq/UH,T~CRgxv]cדS:k$@4gա+D1.uAnS9I?C,CƏ@#՞GPPg+VthY.{pM%d3l?jϬ_'r:Y l@*Q14eeFb);Pv* @ 3f&5"0fYo?]W@$9^1=oQgsJ1=^[1l$I *:{K] wУִXWѓNܹ"%^AV 6"1|{S7UЄ'Bc@"7P\ӠX̪Ax[-rx uB']ކ+4}x/5n+Y5\^n⅏]e}$ iN0 I)Q4 u+nmF ;`LNN "BYV G~gWIЗX"_쎑$"=r*)s/yYBcTS\-w<{L׮zRE%»}?G.SvnbIk\z:9|k[bsLJ1IhѦ0?5=j\ѱx.di;`Db.sn~>GA<6}&Fd\lMb_A9vRtZ8NP|5u1$C+'}r%:8 ȼUQӀ;9~]Z4ibJ*R XAvmu: g_xI{?%uiB|NqǏ4r`ƙ%RW7G8V:ꀌ mK$~0B8a'`z5YkiιkMVf+attVA WB&q۳dXv$BǼ#qϺ5\\vtdxvoȞ]~EQE0h$|64_X4zn0.=-B8݃:ux`zʖŴYLzGm0]F+f$+i Kq?gUIDPaw>X]º0)z$ghT"_n3~%Tbʈ=AB,D`2_( ˋc9{YugȊ IxV/R(҂c>za2`e%n,W4%Ah5̍//{.JZ4=k, Y9YŵN}VH5`6jE_Ub ϜUzv{N'H/+k=w@y yr-du =IXZ.CmY~]%w}8e.iTem9iKPJ!dk*EP7>V{5z`C PZZk@ͯ" ~8IQ5lx1Ԗʡspz[zf9ĥi$RuU*ikhuAYMMJ/p~hFl+YWw%Pg *O1!,qQ'y|CJ7(BUݫ٠9$?wSx&6 uYBD/D6)Db bdʾ{`ywfcOHFbgPo4g/ ~S0j|Q(XQѻG`уkk?qwq]⋹F*Is 7 h+{B2H'!Բ e*l51!y.f'{<fIRD%54R;A2F r[J(~ ~bN jΆFeO:1g@g|`k<ۊwEj27A<{F5<;oN1O2 r0o/#o*F*M:sd@>]*.}@$ G^֭/`) 2 WNayp0s4=J_ddRhn'ɫ#X~p=8kҩ%G|Vأ;+XD<63J[ÂU K&+(;I((zEgZ-nHgHmR ?JZ `;PzfC ~I?O]RP"h٧W+xYe!iV м*yfn؍d֚؟9CĹ!'0r*eLBY; ]|~.q[e .R|c"]٘uKqbԭyH:`tL $gқBIv~TH$PHr ELd5;dmmuj\M>$O?ۼ)! $o &+<Ķ N|F% d%UkOQA]q }uYU"H>=]jg9jke\{=6qU|BA4Akx1ۚ-cm_7Lɀh/%K"\bl,=Ѷs8cᖓ6FDm r%^Wd(al R6_Z)#/S%n|G-iEmj3#pjbLDPeG\a›[ >`Gid TU&\:R 9QX/gW5`5w4"bJct3- M~"8m78m].\5 MbSŴwUai7Sɲ V&lCU%ndM [7(H˻.h[9Br C)nrwW󐯱9^nbng4eh hKDPYFl 5-mPkmK ZZF"_9%$7y9ѩ1M&xT*n?}P,FO\2gw-:6mc$K}tM+wD3?Dʼlp/:V M6 C;tJh$3/%}{YUS5a=xͶ $# | pՋ שȴ{چnX8ؓݾ}]KHH!Wx{j ѯp DTE`!PBҤ~R5Fg;_OCrD1ّ|X%G/'(|c֒>;*zu핀NMPIXZv+rh D;;du_>)bqt|C"-o5'.c]ښM)c0d\ߩ e3KV~\ /1Aُ'错Z?i"%'@? ':&Ivs ц2kdINn6)5Y(HG51voT:$?ːÜV@n>^~,P6EJ<a,2S=x ~\:YQ\N1^dSs+oaCc V]⍄t\(Đs;BWA_D AGySժ*BN0uN%lLC C0k-L֪WcpK4lq2&'\QdDD^tt:[݇_HZN WZ. T \Xay+GTuձ րh8$(E0nKÃW頦kXa2/N&'˸ k;@iNطG} zF1 aoX- [SK4+yjTbѹ]yNX+.b?Ϳēr-WPsŊdE/OvxJb,C׏X6䀗Ɓ?Mv˵h$CL{:UX?j"CUA9ة6\8 aK}_8,$Buu38ӊ^7kS2K30ꙶaMO5k wQsk];ye"Hpe >PѾ6mQ;:s"*JRG<&y@} = ԀS7%ZOʻ'jgRx5Eqؼ6γq?{׬~J`dG0.@n?e$C5*(Y4 oj R nk͠JL̯ͭ(s0gjäPӐ[Htt'"}ʅs1k6z^AcIs˶E&"Ӫn#"  wJk.y ,\cdSt/}TK xy4k$YUO6L(N\Z0PZr|^4VDkb &fx "}D_}ӿ30+r&D|+INh{BKBMgaQt}WVcQ5- HIr1㫁̢w+>88n0)pD$" @Pk5U89OA/ZQ !m9G=Ep7GGH5^[0$}KLDP3݄ |\-`hbO9*w=7lKS'zy%%f]K3ZR HpuEp03f.. 7^s2}IvF"Wl6 ]q,X_{2U㨣囲KOUo4}3 |_l1[b%$2(uƔR +zs#'?tvQ17V6SjH)KbW|O%xk4Qa)*2d qP.ojɄAҐyv͵R]Ru&P!CAhrCKX6phx^Gh^娇|Y`Ebf ;o2zZ^DvCP}]9#4F@T O!MyJ t d9;Nihc j[Q{,/nGLlV MA}q< .V[s$_K <+? K>ЏlQxMC%iqs=ڦj%ۋS8` Ko7Tu,|Bpm%AOouӠQq"<ƲMcɤ9X?˴MiŃ!8Sjx"כ0 j'Cd)U!bBJ)уA/MGd!u"򻛁3۟4?=|ey9/oS뙐pMf?~KsȗlRb,Rp fmҹ̝!X=?U?>^U;PA6ϔ {߮M{-u7u$lY+qXD}BaDgyH*M8|-M/Kxf̘'+Ð55h')Sկu:\PUZy!@_lP;/W?̀vX#-¬Aw2*Z{e[ElѰ\929Y{4%W~r\ h7eіKAPqcƲ}&݆n\ݓld=5IăM['hXp:Mqlx2skm"41-Öw+<X%b 彶 ))8"˷~DeirW` lE%/N%'b2Q]@{0ȄmHnHEXOȾ&#U49Y{ύl>s7UҒ~*cgCZ&ʥER`u5Zdޡ$`MGedO{'Fhleo] tG|Ww[I3 Ѿ8-#{|㒾; Ť\3e:Z\: mɾQeWkPՍ֢( Q@GD =O!و'{04v;x@ȼ).(眛ezBmXDO'4:NZK2uNJh*d\/_R#M1(IzdXRZ~B9Q2a`i Q{>㱰3m; s`鬿vy'*rByxG 4W;F@;`-"7wU%ۖ1^+f9 w\64\& {;]`:k 3Z$I.l1kU||JUM.5N3{ $!WhNeX-RIch,qHRɟ5N&!Ǩz*hw9tAՙF7Q݇$RW GAP}~b=anQx, kM( <,4[Yxfb c:3nrL|E(!%t SKy3 -SY#];FDt|4EK' .G8$MG:GΨČBb:GE$ E H|* jHCTBh)c|3EΛBZ sR#n s^^Fs2L@Y(?tQ~|>,ixp[ e@Nt ֺXz&Z"KUkJLBT_!;ǯѾdž{,YtMot2ߠjH/0bILs$< Nxn^gNt!}IZ#@ă1PIOW^g]kJn,:Uv.c%7AV6zƗ3x衦ԓv>PkF)%}i HVC+^NSEDIb?v*㐇&)ǘIp ^rL]Mʫyԭ{$̓=8*FY1UY$T L-qavRZaLGa"Ael m}N6XM\;21ԒCØ؃WMۤ1#E0-ls975%-cQq*8-iU"u%PR^`#m}t#6)f;-UIE@,(H\h֖h (SS(^n[8P&z=ͼz*ړ TC^P53h n ѶF`Zib1`qGs%}-S4ZwBcLF`QB#wh]LҠ+aiMz4[2MQ"ݞHY9|HJz/zi* mf|Dbe[%˭qEĥKm̔gtb=W뼍d Ow+r+ [6G5+Ykř֠ȚA mOG1S;"$N.Uڑp%RBEh:4 ˳2@YBf?D8 zW؛ЏtJgĿB kpty ,' "JẨȤt.]V~<öbct"|;##)ΰ*,g5 pHϔ1kBTma0μL D\Vf=;NP_h E/Х޼=[} R?e, Zo4-b8Ԉtaʺ4֩j ],/ '; 1n1tFr2p=NXccIxېtss:Ӟ<bLv*hon£LJENvݳ(J6waD8[LX1 /sC<10T69( u\R7vnGZTgjJh cE ?ץɕBԷ۾4bn7NeAO?"8 x5S%Q!fc9l. vk v`MA ș~&#Ee㦳EZA({c3?!x9VjOi]M.Y36i>^YDѹ9F˗yY>߈YwA> CL'&οˈ9*ӹ_52.X3S8XPu2B oNk S%,ٖ"VGޙnY׹B^G0vg"Ĝi2?e;uTL/6Tu߈/Hq .{p M긴6{C˪kV qꉪt,)vH"f1&ч E@>idMV7ط}۽ii\4JeD$LɑW`h\yt)1b#gС rwd3jǦP< DW>Bg9)kF̕]rg͒@r^Iޜ>O 7(5J˓]d1@dks^c<%A 80_eL zo^X:zZW²]V&|z/% f"DeK4-F QPi=-@,B|GO9\A8漜)ףH3*.É|'kƏbZEC)fylGy=@R.):+"1䊺N2Ł(q9nj[.kTrpE;q?vh0{2BE.>QÑZvb!]W"jG{x!~Gu0,K%dݷЩ&HK;L TK{pd'ڬXwE(6#_ ukFEf 57؄ J?ͰtR[}jT%r$ݏ.MT*|e]hU}2,YQË{vOUzzVw;yV7^~] DtiF䩶9a*O  -~.OmŊ1w ]AKpE!GFR2wћVhXeGMIW-H C"076>?1ÇpAKbqQ/ڑ? 4EI:IoWGG[og]:_hnDS'R-izv34[ge)hB0?Nt!ECMNV*]cX VH9sgx$N1~>Ÿ9ˌٯB칝C&Q)qh9IAWI ΂s.Fe=y^E|őN& 䦠;[W@yQ/p"Ml6`q(]-qena^UZqְpL4Ef/݈i#Ć%.)N'}M4|$~cn9;7u7G*iThP憴WXY@И~/cEH'#l څ_-skaW^Cw ZbPo]Xm1l gjAus;i=ZZ" _3 '<&@.Uk f0%} [j'; =j=c*F1 D%ޜX-֒ȎvjPlcp~":mӿr]Y,mW~)%mL` dTM6gW<4!+}:]XЌ%V>z L b.QC<֦}'$mzP;-m9 Emu+33Pû>{` ,A%2W5yhK q{6|}MWUkr g¼.ϭ1ƻLg5XnW U.(LMlY[81KC)=Y1OJ&(ٯaQA]ni:™D˵oӲ"v/59Q8-nL4|%trI3TQ1\!Q?V]-Yti)o̚tr I]#u?H’IYO؄iy5[ʃ{K' CZ~}+!㫻H7;&Sz*[q & Ԩ D`!dpph.kCӋIۣ7uc|rzV5rGfVsQ2܏v5]i \m+>4D;q%)yA>Jo@tVZ"C˜{IVIߴ76=.B0ӌK]8f ?z#[9:P#d W֭ hzBvyX(y,p1hMQ8on!\;QIQp{'ߺֱF'k @ [!#pdƈfX@g1aqpy|/o;c*ce,)6b񣢼}\A$vr9g:lHUjtrlQ+H _v--,r5ÿ^ֶG cq qFu}QϤeW54!a9 i*넏%ztkd2[܌m; PwU/R-VDȕPBL"I~+@4_>9D2Vfag, ѣUbl"K!WV9|jW{l {]u?A,*ԜopJy%d g-nj @l% fBupn/sdhƔ[ǎ֍ /SB31H}:#er>rL)pGI3"AT'@<J)V݈AMLc7!,@ͼTј?c, PNlGR΢ u)  ox㌐3Sp# p`@烧'?_a%i_=NÝ +#k,nY’CW?ox zˀ0(.#«aj]_bq7ڥȸsr9gpړUR#ܬK1䢕~n)ήQT:Ka[͵Q"*W BOJFb||!:Gwx2: UjGWQq(! N3gl(L!RL Q(?{,&b\WO NYc:[웵FC-#nZnHa~`M3½}"ILAˆUgQ9^qG8co_؄ k a6u~k5(-U,ǬAl{H'.:/3ilxݿA` l3(=Z_@R]Č7ǫ0p_蚥U ȆY>hc@q!%oy MaU]IlSofiZ m| f\i1u8$LjnAſF?(YLlj۠\A=ۓ0nvXJiP %G-з맏v1λjHH_K 3&9RikY9S(= ">/D~s ?0^v.C)oPZf Yb@EVN^G\Ea~ĩ:7Zb|aLʣ174y*9LyOp\?yH$8\s 0.hHMc*MN%oLZy[.F d/c'~n^f1蓧Vm Nqbʵs|7L%o/0 %y~1`;1IP0 dȟMz|ofn˩m-'ً{NKEάa}b-L7QɁ m\ߤV6]`5+$,i>&G K~̑QqwaYOb) +oLtu |dR H^_S5l[#nZm\s.W,igqA.w_"o|o=*tZF]okpN-z?pJr 7@.EF U%(ٟf.A 3Z†R)X0MwFzeoxe*Z~Υ=6bS VLyL4`(`$4ڢi9_*G(8yzU׸}J. U-fF9d eB$yH(/;5(\wyͿÇ٩TWteux 壂s!}%ݩ{0.'9C5 %0-`}m@dDyveXAV44쥵 \4(sK]SO,nvh6[ͣ1C2/#GE)pEﭴz)>kjxJ0TI~yKZB+ $)jYH,鐐̛&TBc *DDJT"8ywoAcr _-6-WR:8q 8X){.4\s[E3l׼'t؂74'#l%㳠goZ}+9VÚ5fl;D0op:@lZJjBHvCac 2]_<œXs.ƏϧْbejJ}Xx(VMmT[F&VnRR*8ظ\ *2O%Kbweg%kĺnJifӷE%zVBA9YoC.K1 HT:s :$w bXt``켂y<$7SMˎsⅸ=|V !(Mޱb:$i:qsrXORL}ur1Y-Y/ S?c6v m友^KIJ&(+j2LJ@V5<#(1f~c[ݗ$w|3)h`bqsߡԪ_·Nvldaw/MLB_Xp':kE0jA.9d[ Dȭď s 9 R8NnIcMe @,P!0GڸA lj`V@u\Zfo}l8gduIuf9|ZR8UP.lw|:0-E[V:,N%$WOL%%H뀛:";nR6K Fh=P\p+1`jbkѿV<0觛CS!{2!PO#>$p4u *V39q}VY%\:%$E"th>DOeeդ}O(JtPFqa.kh0ȵv#u1,eG4D4w RaiiH}ȾM$c׻8IK?@4_$ΧbS | E-hNQkv)R\'ָ^Lˣ \`a'v+Fq*v'#qևC4: 'erSV#,Z~# C$yŘ `8+Ũb`MZI~]gWE-Ӻfeh.*hEj !ȍ`&w{!m~6*( T| wZd f%%%שߐ~}ߢ7 p,颷[q`KM3[lG;]b)UF7M zo}hi҆Zv\˩aF&Ƭc,f?;OI0,w?odԉe|\Ռa7n/:nx3J_:%[$CvHDFl -aI0UEʛ:N\]V>G߼јV0P\ (1:TD I~跪o^%A_Xs ⋟+X$0 Jfufْ`?IPSD> SO^`<)\7$ElJ2:jFNbJ 0ʒ҆C+Jt%&m$Zr75'BNSq:FYɐw4Ɍiv{2 M6rqb){QOWp+PkZ5UDP3vtp.37t3] cEىذ0RI5W:XJI' -ѽJ)T)e չqr2Ai} <E1ևϏR&&0N1.C&$(AWCp>7!Ptn2 =Dy7Y~v9{UscŃF]ؖa?T|gj*ly A(doK o7uΛ!]lKkӆQɒJbc$r@a^'~4R$Zs,ә vx5ZMW'O n~]ha9Y1u`7~7_-SfVHÏ&]$j_h"aRdabvj{ VzԯwC@Sڶ+ | Ʀ+_T,*M;iхOf/Q>bW_wI,*SsyF1́5͂2T̟Msv֯UHfzeSĥcct'j~A0bڏ#ȬfMHgp-3z'` fuUnĦ?m(/3Q(i&}0go2Re:ڟݗMeofVڮv5O+zv2kU4rHù_5F+xpc 'u܃< ETct0Z9kOܡNAy?H}01Oi4: ND GE:=1Z ne4J¬ ቤ0C^t!qq|;:+ njFĮ9F9 F#:'aP_tlt msdi?TD*O)4)>wa6Kv άӝxɣVC nt<jF Ry/+K_LjrIM!LTv_ gc8Kt( :oc:h=#ٮQo7i炶Y6]nxҤ.绎kw $!ŢV~`԰D|1J( '#z`=#$|/Em$s k__[zIOz@olm'8XgɢDI`g饸mQ|'u\O14n \WY%8EݛxtAe{ۗg+d.yq(/KwXu#󋳚oK/?+Z4M> );WuuuZZ@cD%r68kP1o/F iq]Tߡͨg4;Yz J^rBm+@<կ9N>:TWcC6K [+O'e ѷ,0΃L] -'lUV Hf?O2 KG8}tOVD ڔ0^8A)=mQvWiB}r؎$F捔yKcT޿6{ȚA,׆Kn |ѻd ȁ<5Tjoc+G5K?#J_JRdjև 5K;n86&$CM|'W[q1 j与F|[RvP"lo-69$lTW2^QexapCr \Rc[[@A|Q3(.K2ɲ'S-el%ΌY!}x1 o~UFJsnCyz4%a2}K?LFsNz*u5sUCiM-a n\Ь ֣s4* RL!w PDZ(0Ybu{s7J nVXda# :`oRcpwش=WpK#17?6Nljav`ВKUCuJRogʘbiO=& u}R35P0J0!|HI [3jGiE]ڲ#edhX+&nǾC/WCi]߫˪dMmB1E@>1oG`WK*3m8E %ƕ43 VfHU$ĉW.TEW~[/3T҇z|)->&Ҟ(s*o q_DirOM)̂2GϘP;Haw#TXYFQ3_ wK m,Dm;η5٘8+1%0?N]k{tjӌU-OCFmHLSvnfOE !&,JZGj<:6EIV@Y:g6>ˉʍe?DpPEb)b"n"څ/ /@S6>lA$ RPh[ɬjVeX!SX:/e~q(<%UUAS03k7@-*^?;_h'fX3 R&%TDetr}J;I!%ou2L)Y⡕}H??I듖ZiT[i;R+o.1;̊K^-5ͬQ3 |og4ba \yuWfJP^LZ YMfe M%~BQC\ |936 x$)wBIx| w4'|I˒ϽMZl+P305zfOrר@O#6EnjLyZ``8nK~H<Zb+jج 66;vP!ltn?Hy=AQS9 ^)ۢEhD ~RCqvGTlw8_j1|N3Dh-]?†# oͳrڳ,qUPj։tӃN/'ƂV(J|ҪɪR8TP!.̈́M!'ã0o^_Zr߹6|HBqZh8FSt$5S9"hC9;89vo9|$" ]ֈKL}r+ǨY=`P!"f֟/f8\H0sa'4d3ۂF;!@5bMԳw98Lo߰*r>W`Tw`P ޹=6"\~4oWxI)*+2ӭ&)e3 (f">{g:\c0lzLSJr KFj9YC]}&Di#'D™Nly;I4]#-<*7oOSwbi`bvfOvuw>t2Kei!F_\o=U/g6"=tgў;'Cj6~Rq@hyω%LfP+Q9_051a)bfNv(2HnՉSޞ8[µY7L_lod^}_/rNL4paS#iujP o=:߰\UA51$f,ފLv/_>#Hxzi"9SbPT0?;eq dVNWd^[]>J5~Q7wHr b[>ybaWֲm,51Z-!7gW2 8,+hYȟ_=WOǼJblr=G2~-{8XhJEck ۷"e#f5ξb@Aj#f/O).(v͈ G ,&aN;SErVqslT!/ot sEh[  ,GtXT۬Ys|,&&|'>V£s$@VaN'+FعZ@?#ec-ck(u_]l4kd{d&xRn\j Rb@E}8Y2uZP|lLRqTUq +H֠1qCXUU¦1 2*vs@c D1TD9KC3dDמe8L2y>GΨ{%ZI1mi6 ySrt1 Tp7Z͝-DPNt kFHҪ+SlFkcHlƍ)WlRm&FAEe9rƨnN:5eP/UHЋHYTQ85P q'AܽcRް@`:!3놶ov ")#gA8{ҍXohnFo㋲|'/Y_{,^Y|.GgX@z/#%;u@i> c$pBsflR2v#:׷-Y}pK@P3 Q3( YT|2P&FQ|Д5>eUly@p<@)^ !ϟCJM.+Tn۫.1&!ʪ\$>i2/D3 bZt}/GP) ~[+Fg$yvD4AH"RPd9s2 }M"HwCA)~1w hg2T'k`T //<\TaJNTA9S!z*o{JN̐wNrpIGoiQZ~VI,WYwhdg&IV3SrA5^q |]<lN˜ǘLGm:땒I92hb?{\HsC; xՂRKJo3?3/ʰ%Du :},+p(|e,K cs)6qΩ5p25ԣa]OUGb߼!x2Z8\ IqzD?&h7`{'k rQ7 gBNAˉ^xY^IHE_H ۢ7p,Df6$ ?bO_ 4 sy_Ox< K'BĊyB (% ktq%Rio$ ת\bWt@}|h聯mq`Xe0=8`%CHXނV" g{HwHh(oe qJ<)mxkXΙ\y[ɕeqxsGYG! ͹2KQg#Wv^qlID6oE iArψژv-eOQlY%M5E*=47hbqn9tT954v4bI-pw]L(zM>\sc)T֮[6Vvuݿc|WPǹa"4ɉB)KsPLy7c{Wl9K6 ORot$S S>qےAߓco$u$oU, DxI[.,ECD}-b@x_@I ⌦$g-I͂\xi'j7A''G33 , +3$=H@hP9b.SCūfF;Dg]7=vjΘ ]Q_ ~EWŐA(˅*qlKiӿ/uLc4TPD$_ K K ,ۺQ=R5#/k9^m#\CY>پQq{xn=kWa=%RP`l ׳-;,yNA9YpggA[$5v)nMѪ 68>\äR>l۬nv(.$w}֢!ddmzIQх_|v=rHݮONPpDY2S0@)[W@߼XC~؅R4-0IL %pEPw4LRC:K誤jTalUAm+vJݭMJ2'β3FSaY54a} ݖ`hF 2S]H:W֯p:˒_wKc9qjjQלa5a8w[C$By>1ROYvUX%|%a^MH=M14[K)>9ԒJv'n-햨@ՅCgM)wD}+A핋k趙 [ q41puL׳ͤF^XTL&H7]J e`8) gn$1=?Ӝ.75ds'ҝtq"au34$uK~q)]+!Jh_tnھ@y"H`Ёzt!9XV-jp%H ǜe=},΂WD>^dg6buV˦!JgJrR^ߚq룏_jJsV^!Ufrk x}ivRs蠿JukXb$mADj99ƿRo+B+S]1 SfZ15 &҃UYLr!@@ +ư&{eX&rn>Dݮ [[PEŀUYx2 ?2T:sb?I^&V.Ι;&|Cw7'jVJ<.4RQ2qmn3Vxv,|ٖSK)`$.C~i:*EIsŽ@T?Huժԟpɨ >ʺk5z* 3C Mi@hUM&mFY/qqSYc/ZŽ6=²¥:.6gLI9llYUBE>s #(jnY UXH}߻u2 9tp4۬ac1i9G;,U="mPJ\&ּm:wS46QS`"1yk`e_e`[69곝FZ4wcX^谔鐑*tGXf͋$Pϻnq`UU:wcYg=!iH=VJ=iX>fa,|\#mB_1J=x;>kݣAŇzl#ĕac͗;1QXe>zKk)h=:,@\H-.NJ$Lob {>-Kˮ%`e=$Ozk!A5E%'1ỸDp"rt kDn!S=IgZ+!g̀.d'8~:։t$YJR5*UǐOU (:G=$ ;n^K^u 8+/z?]LO\b/(Ɨs@zdydk!U2CէRX0`Kzk~祿zYGd`TV-V6T:7N=e8p Z$ qUE 6 ._Ֆؠnd=fU6lY}woPOtZhjGT^57]G(Km$(o N˩>t|__S6  WS,#:|?0gZh47: Tsilzo]l6珌-o{C\뜯 3[if@w5HՈKKp%wesH A`2 ^D+M onS6bq, dT)@YEUk KqPL%baasx_6KvobxnA,z\vysPAQ.>sӪßR<194x\;, XG$M(XB\ LnVA&@ $%RU4H Thָr$*p>m핶_VGc85^uT~"k#iXDܗҷzViGV@C֊|,lo4B{ R-]@Ձ( 8'y!I̸+qqe~}$~)8*iv[3cJ$a.Xm56w/,}t5G ZaPqwFuAT[Lm,sAŝ?w3Di?%dIi i"'QԵ,\18n cvFT,|) L|Yf~v.i``^~vs*\~}3ev ?Xho56!bap:^Q'"zIz!Tz}PI/'c/5$wy?ڳ66 r|cW ?QiP$2.%eHdmKݟ13\C+'MϼI3baO1wBw(2p_^DXmO>Z k˔Ғa4BIOEYWM"KP+|Ĭ$0TE)eǙ8WŘ'3ٞ !"3#DžCCs- ! '',q+XͺeBD%M*%*-Z}?AF?c_ci;/'-Cqb`hS`]X~^Q(j(9]=wʱIxĖR(E_4f6m#X Uȅm!h"YQJ䍒1*S1s寗-Iz*)E- 'ʈF齃B % u3oDJx;UZsكs˱cb@'5 . DrblhceKtEgR*$ R}F(dH!*$ U1vX4R뼾3BҫݬͅvEI]%>(^}K ;XCAjZOTSx Ѓ Oi8~$[ͫbXFvBmzq͑2):f8~rz&hCHBpq;t ɾ&0s3z73~XVM7:Li{mŴpfbdN<(k9{_uLF5џp|O&F}Z8`1[ ʣ1vj9CȽg@n1F_Yl7z/"upj7߉PUe<ǭ^I#kL1‚?Q(ټ3VD e=%{QdWPW+rK64EXt y"^|"x+k$3OT$ܡ?:,>-hd7,}B зU2`6ȥWҙ c# Jb` -U}h󶁔&%wT;5S]\ݸQxi".Ȥ#$-dM0 !"j=W0YsEyp=%H[3u{?eq.[sȸg!ݼJ9dFw0RyQpCpg= 'TpGqIA[ɛMXL0 <H#\b PZs<BDX RW6|Grw+Q?e?AӮsky"Y{;濅 R;Oj'Ad\E_>W-#еdDO" =ǀa^l#" v;ҍ3/ZKSvMR>m(u تNwTj^p wtEO}#oh2ϣ&:t]aQO31Nh{PAm'7Tx_ZBSyko@LX^ƌݘ i9XPrH"6Ĥ.4=/TxkM0iyV8' ؘDPe5 6l;MҩR?ڈ;n. u]$xdzw[!MJz .obfs%lZ- Jj!HM 95 f{uӍHJVqN3W=o9gDZXL[H{O{iksX΃6b=uaf]P4=zף{Ea=+%puq{FABGi7:\ih\^]$C̔eF2Bjv}mrbl܉L6 Ը1d]^ 6=/; v`@؆z1ܞ, d$V8F&p*y(r*ς#G~W^y=#ޜ#rOq* i.HcoPd`ޣv`;:3|s=z1/uEb2IW 샅G |]&(Z@ O[!ZlXd6hTfGD`0[O/[x~fY0CADnH6xD<@1X/.yc0=ic>(:oַDMgHV&*  F7Ui2;j\xI#p<=ӚJL̡MĐKam`z"K9(WLZ4`ٔoPB {L;|cU~>ߧ4 `ZS)] MdPS0[78RMpQ{} e^0Q;vѯ`| Of=`dvZ){ |&|̬RC 쵍4չ[@Oy/0MBIJA?e1'_!m7s+iI{uOE'-buf9͑y}ʠkӣdc0. !jhRݵR5U ^iW[VE 6g^Zg׷9+ZreTcT~5-N4Mϊ{kKS0)U==| ad|#Eة ⭆.5Gi `eٰ1߳I03iZBIs>ʵ$ދL9/@ frή(*of?J ROa;W54s;O|` ݥ!D*Y4)0Xd8{D{:`ʍoLOpYl@$ЭV`-A9q+ ?ؗY>:FˠS -2xsډlބTĬ$4RX`YR!Q׾1 I# YU ??'dRn"ϮYS׊EfBwvE=&uvp7Yl?T|84֪^è+puӂsz1$W8Ц|3 :ύjtM0ŠC4lʃҧ}<ެtF@&(~(@`a6UcBNߊ J e`=;&-HoR,D&H!Ğ(S@ Sԑ jU?pt:1kaEyކ_ 4[HS0$l>sΖd Q8bʍTO"?uU!{d`_{H# 4!7ڕ eܷZGb}vf*)}xgM%Ð/C pXDž of))Ru;SXF܍[Yhؗ2fT?; wq S`},36]}.j0%n p7diT4p¾et6ͣ^f@Ӿ$t/kT$WgА3N?}eSYHr:o9,D+ffTpϴ Yǩ۹`K\bZdbDJł_OKVg34A@-63=_qDRo#N7^`A1OY6#X)ָ5>k ydzߐM6+!cUG}҆-@ooL6ROz)jւkLZE lO1wTEP e<GՓ Tu0A9Y6G8oᾯ6ۍccoo^TɎjx9^ i^t篂ypoVﮍMktl#d,=[ۜ鍅|1ũR/_>~>aSb&ZLjï2{Ѕ5yؠzR}*hMVޞcd{C{nDBK^d~kDU5-9i~ۡёajPFJt1;n{IX\oc>hHP; rq;lp{믤%Ў?-sڬ1E) 9X0V~[ G1,Tn#A>nBDMsx/bL7:Etm8=0eB<3lc˃PΖ{]P-_E,2_cJk.w$PirdiA$U? zUO‰ 1ؙJ+GR ֏"J*gzk ||9~,IQ2- N[%-h|!4V \ v'%Ao%L%9=%p}ZA=hnx@3E ) \sx}-N0dzgg+YS( Ȕō>].W]*A)sа`WT/z]'4uO^(n*v}1I ڌ@f;fMSG0jtHƊg_jE $&GR%Q P\HWElGjяood'ʃK>xAIIE|y.HI)(*^cNz=]=_ `S׵g2aa2hS7I' 7lF 0.E*sNk`% h,)u!GF̤ɥaw+<|4DZpfgZBv/-Q`"XpX.tUϜkn / PEVf3p :m&ƏK`!vᄑy XzrUs'EnHz'A) 1hTR[8 {^GFQKKḎi8U4cqkR.xMFG]tzd 'XD8m}2u_$r"Ao7j"MDXxW~1RO:fz9}q%04 Fs?VCйS;݉wGIb, CI7$eDTcj)DV6;^Lw2, H ۩ܳCfp&t/lOe GRԁy옮aw4$s‡) od/ǘ~i̫6dVqﵽ4zYR"{B>^1AJ8# =-F.\ Ob}Q]"zYq ie]+$Eg1sF`?ϖऺ\6UD8,LW˟HAG.iЩH3-f!-U"H>lsT'_kocL 6qܖH"Ʈ{2dlQ?oG?1׊=C{dm6/:4P@G|x_ }X /+-HPpgY w  _2>hvxfPcciBw7OjaSCv%LԣG>@E 0 E.M. 0=8j'UL܎ZPw|\.vFw#J5,,)|UxW6ufTztgMAΤ˫~C)%Cd\9XIWzЈ[.Pa;F_K&5 9ay}s !e3ۂR+݄4Qd cLGk.|`5gPzK&ʗCXVj}V&" ų eO )Y-eK GZwc16t  _G TX|2P_x @XO!g=F+ٜCk9Ơf8r0o㹬=cD3∰3}H,0~22̾kDSr^$E!L\86FJZ.T ;&K cw;҂j˿) U#e:@k?B&j@,jl,U4+WsKmWm@AincK8e;&X,EOOu4ʜޏ1gå c뒔.f ) FL'72@g_Ô(u.ayf[3rh$¯]6:W`OV'6%&!f(W֌aةYp _>o widV4-<}ƚ&[GGۜ"#$t;~̕? %wZJ-MjIZN1)@wٞa@~g~8P 6)21glp' m^=YRC c`O _]y0m4&ַ2>o>k*%PPmhQC_AVHWD{>J64igZލ ";:`>a枲#SЗܿ+,^1lA)41SOZ,^_y38_ŬH`ۺd!5mZdg)K!$;SKt^:}&H8'1ᦸǴ;6 Sw d 4h@[V}$RIe~Z iөXqښOt.~]:8r"CvܻbT {&.?ϵݙǤ9'!Z wAd{>RWIr%6_c>=T-xKkpt`XI $)T3z+wQrħsԖrV0nۘfi (67)(1q5Ηoi華K;2IO)vd Xr4u^75;EW7P(ƊILIƐk (2jAX}[û`^UaچM{U}՛.!0I{$M,A'9EΆ;G@r-fo+sk3w=Rku!&=z4d7z9"p7$\xʵ_[?I8+˺?vU~>'_W-+.d~}} [٨[ʣTK9nH=i \1xR=_r wTQ- eӫ &]VN*h=#_#/?dB!ugi֨mRRU8WfqCJԿor\f]jKnf7:_ݶNK8#{s#L9Ŕ ?)-J,]n ? B1QLOЈ_ p۶ﻨgS˝JU+|g}ÞXg*%ޞfYrªY֮Zq 2&=8ڜ?p2BŰ0?ҋ6, 9b rsNVCOXVbEͲ=E$C&UK xzp;~ׇ "("56o"ݺX%B=:1e& MuS巊47PXǩ}HcL$ ZoοG DGʠ=4%42 r }W6Zp-1iWR uk^%LT4FO"cj|9Wu"1:1MŎ QH"i7 Q(diCbvoXN,kX6C@޶Օ6^Cʌ\_[QqڏXf>9I+[;v+QQc5Ѣ2!ZDN@)g^]!?Izk!,g"u@`-56Q0r 26>!ڭqC;"5%yƛ&NrJ|c9AoHk9 fZ(X܂/xFxֱOW<;m-Nn|bnHB|baǓW̕sXO0E³xߐ+U*ćB\kgv.Jiͫvs6&2"69l2;L7Ro<*E\S{7ʺ34&u.lFAqi8?rCP,n9NŻ]ďep?/n stRh~[b}nC1uaR/5mmT\R5q6L8wvL| ta 9 L!9oЯӔuŔ %p V2#K6xFXe9{>dPh#dg.oQRQq+i~i)SwC|7LdZFlŧ_~j~}8U8M`()P`2J0i{W# K zt-^8 47Bp[W&G8pDΠ4d !*/U͞c}jn'>; kf1[ r 2Cj+|3?1!XVME-kMtLN xSE2}[wmCؿk IEQ k\֬ F̶n]O>!04]{Ƅɳ nѠkQWr*V} ԉؼ(\O'b.9xW-|dP{;w8VKg 5,MbvRQ+^ŮfGNID|٭+]|δ~,Ad:vZap`1d$?pɌ%dPz)ϠqY X#^i VT<4F'a5+2HyQa#X2&f\lkp[>Ħ0EӋJ$,mxGANOkX5,$}zUhtcfW )5-I b||Er$SʩH Z |NnZVY'Fy2৒7u/%jɦx4]i1X]3֞L3>N9gtwq/X E`k7SqGB<a^12jqTĘ@ #rڀJkAKԼ- xARmXnQb1.osb1WmZ\~arS9xk^Iט#l[C(5?E#U~+y0ѦRTycNXy Iej `bnV80ak"YGv鎫'%HԿOKOGKEeHHQu3 ͗ Ro:uvZ5D8І-?_LfFbya'&^l \ q9'RxTH t?h+Rm75[k<#D{t+]^ q1s"y2G] :GI1}*RfIb=1d$!ssKHbiGe4nR~o`S}uv[O08ew.w1/2;=jw*0 5B0IĬE#p/ݕvȋڔљ nޥT) $/oF[*D9IڊO*[&@4"@nđ/u%CMS' s :[䆨#vܝ$R%9b.`r#0ԂnDǭ9VT%5 `YJUCgƆ}uKGs8;'iTOuyIܓ4XsĊ' D|[qf;(ţu-E!9L" ;TqjeQ'ޘaKPC )$.k\cȬN%az6nKmji: n|UZGa:=w20.a{3{hU6ڑ=mo8x[ ~pJ;Ls@>yڣ#T`sΙE˫ ED'2č: yYݳ﬽ E`&-ꎌQ9,+.]+yif-I5~dx7OQ{PXM#Kv Ej^w0;IM/n/¾XJ-iXwl) ̞n s8ZsvUdVTA'%gW!WZgG1I\P3H &,(X ptypn:ϐk& /a7xfJ#﵋;CE;}ZU*f g*zq J}nj?{"z Oo?VZr_O \a1iBh2 .S ʅ&{60;[\w^=YM@2gSd+ 8(uSMv! ?`@ !j(5Ά%v48l uz B ד4: 0\DO^_ÀM~iofl' Ԥr k,f_SKtqi~pq? 9CwQGwҟkS7I^fI#W͹xLF݈*V u(#w/VQx b+sWiOcSc5*Tk5 \ .sW/?Zc_Ⱦ/lZCCyx+v%EC"^kT.ܮfy./'g4ma/%ὸfYD-Qi̿r ߦl?^(k[.&nՑy\ 4SǺ os ɡpZIawg_˦o5`10E8pJx<;^=Ÿml`+NK?41nwsf?Mp2_xqVG)/Sh YŒp$sAQǕz5Bdu*^b~qnY|4Z3"$Ր֬V˻Uxa'g(wv~g1dTz&IT3] CnHg=C+V6$=Y6Ltկ.65-:q)#L 'wu'yƸYSo=-Nű)FV5A? ͨaC^ c;,!J\'Ct-ُ,'^ E EDk m\\{\N:j P~r9s?op^uɊ \ |ǮH;'<~@yy]3l.Uܿ&EXU֟RGR)~龳EyZGq*q= NP $~:iZ gS]eZ< 뙤tN3'&qǐA,/#H<ua*{WLl٩0%Q~t{I$k̢F`۸tWO廻/7AZQ+pV* ~RfWbCpyz㙢ݾqtuo1źг|?tcŧ#8vNOwuS@ށRY20Cq6j<)ֶkYy#%ϜO;*AN:PtS,2ht`4[C~m(@C\+*jx 6sP,_CAc j8 uMqPhvav6$ڤEƮqS0)L'03aK8Z>~^M3+Zle+"h|2|lMҼs 1cbQ@O2&JH݂ZOJCC΃-Lpuz j-xS!o:2 J+P\k57ʌ]!3*~ܘǀrTeBCO϶:k4^#npTx>/T7l]ff ܉<LnzsDtd`V持 Xe_NH+4B7ZJ}CG<9hsg#5  <aJ֮+en DY{&Ԥg]X:85V*HMI4phRgwDbuyX C\$~FeO&!v/7[Ï_-wQu?cLY5pEqlѴ֭c޼ Z,tb`yO1;%CQ~m3^Ť5V"ܝwB}6P߈!"e),i҅wb QM(pq|{B@JOxS >+3X7eQS_Gb\ID#_#-Zq*hL+ۉ} Fm'&L?*6^#b,hXIȿ.V pC2*=Fqj_2%6şz<& y8[VCFz4l9>rէ>(O.+pѷe(2Omq}>hpXE1>cQ "R ssHCn2+-K1=A-Q4rai?~'$u:4v@n$dάoiOzJڇ$bTi 9ypǍt(e+륅 taXVi]ujɞf$8$Of0 ڏPϣh҅g= .HR'%/&_ u&PKT7*qƓZŦ_?I AfYWs1<5O Iv8M0{d.JC^6E+gou QɟJ/dxP:)hitkF7q/KPI˟>bQЄdMIH\#Gf1D:=6dcD(]17L?ӽYŞ+ys[=Vv> W@bt=a(>Zr7)[Ѵ5^f:τ) PTNԿ=>BC ?,uˢTO@C1NׁJ1("GTE"kp[Y[ePRW>c>Do uS(P3-Q !]cB< Bqlcxn_\~- s>pyW8ҙA_|kH2ҩ""BVƜ 3e͇=$K{A@ᮏR'PGj^~3gaɶxr4zD]> X.gD{? hz3pz&Z+o9um*c 8A [$'_J݉sMm%5[)5HTwUGveTJ d\3@9~Em3< jR->zފC.Sq:X;)g25dx*T?,"8&SR Yh*Uͨ^ 섿ԡ9m{/=樺V%JiKb$hATl'N7d(ȶDG1j^ 嶔YKW~W4'< 9M,ZK A14^OsZ1wTGA-p08s#/_]WB6wҺZZjc.+) -'<+[vH}<4и) -W/xn +4[,wiy[ ahHop/82`~6ioȣ[8Ei 6  '=Wb[*Nȁ=gn uQ\>ċ̊B8щNlNeõ] r.zNj|k#k5U}h9іo+ 񶸃8Ffw8uzZysW5f֢H IV5[_ p་yЋKGuj1a*% f9N+EPiϐt V>)0ܘvM?19Ez S5aܲzf|Lio(Gxo%pJ;˜N :bR$21-AW/ r5{%y(w\hOSMo0qUҴҝnb*.#q$p OZ-g15¡iT|;EU~ H~5Etzl{hn102Lgeg>3iUmHњ$1/G8f PPLqًM~&@ +y qd6>%Jq;wyfX ݁#$ -J/.UAJXN]6s?}${4jީV/y[^(wsZy-W?y}_drdT!~9t`%{ݔ&,~{X:>IݭBN仁@}"%NAMVg zC]&yRl0$i=bvkYnwdg?q0q=lۺ [|\P j[C@_F0ɔ1F CknΚ Wb|BJH5@ԛ5yNgpuE7E:V]-k|/ȝRq?Ss|,% 1 Lٿ=ȶtDלS]$-`iԨC(Q1>2r#qs p בY̜DS2"ϲu2=ϠU'_Uc޷#JD M3EBV2K.N {8<_>ں&ص@¦ćZ{T :d3J<83Bp,({{"O6(zxRXK8HϬX3!?ɲZp}z7W!ٌۈdPW`Khk^m>gMl}0o}#t}JPhz# CfAF S #/Ta;A#Lhl'Q|vg%ٴdrG~[~u`VX[dC +XR <:$lͯA^L1>~.̃vJ0kȲ}_oWy;{ F$si1!1#/'jns0m%#lWW6p} oW_#C^W083S>'r`(I+H kcLz͜cK #~$%Lm[g8һ:sP\]+r}75'y'_ `958w/CFK_,pߑw]j5ΰ)&o;o2wL+ ʙ{!PʣRX{)k?+)R  ;YUh #3 7^|:Pmz@63sŽ@?Jbk]]8ŧ7q]SZmrVmWܜaI6W{ K!1] HI֩O M ?xc"4Øuv VlM0 M|I hV72TQA'BOy ^%# nt!S/kQ,[Y37*24<ƇQ>|̮X,^s-GH$ռ3MjǍlUxxYKi{wznJr=@ZG ]HJDX(tuccLcIO@p׼Rv TQfX@q" h:5deA䴆V>63oϟ@$r܎ }1#qwslPi3u"wK3':Wݗ=Xbx79җ.t81MV=7ָ2֢Gy#qLMOiFQ6 %%c"Ӟ@okwL "\+e"-'!Hvs9$|>?~za khWz)AQP@ /u!2~iv}gg`pe__ $hJ1ASenPI{t([oTDES=tpC9..H"QϺg :zΩ-s,ħԴ>{YPqfAJ[]]YETEv P w\u,j"V񞥖֝[[Qwy6;D·_>0Q\Oo@ⷭ-vsgޥIАokzEjhHSwɆ84ta_$L'oSyd%>0luR VW՝^x Ыzl㾂t Q{_9 ISADa$&$y^H_jV-Я82n5׃1L79ԡ34/#KqAm:z;B$';y_G: Lѐyv#  G13aGRS#2Zаe5>ϱBJ +犙õl=4Lc` P.ġ+9e'Y<ƾI3Y2f׷Ґ9Ml,a~XsuPޮK?TO9{c\C7+;G*ݳ+{"tt\+i/f r%xyZ:ѹaN\ߥYjdSV~~K.f&UgF߫tsC05}T^+WԒgI`Dp­_KLLx†0OĚƂL;CGlt{#|ztXT*գLp'p7jvc8܌vuIQL*$|Ђ]Ci gοkcMEi^ٓi14!T5t t]\777mC`FEU(d[rjqII<S$b< |qlVȎ*&1V6prF eǃjd0*D|B0J!7[#ƫKC׏0L( 6㇒ɮt â[!ڝW6ǜSQQe!\PdzWB <ªIʄS:?5Zm:f0is/Nib(IPLs8yHqՈ~s<[1X|vOGe%4kFܝ>6T3wFg%9BKZqMʰHXGLu3tLvj_M󧶪V/= 7X5?gg)ɝgkl^}G9Q_׏Pbn4ȍG &.%U,ZZ˃;yINeТ+PoCof# :C3O9gRu[9N[VEP]Ɍg="Dyl˹u =DPuLT 4쭋k; VbMw&awP}M%X( .6Lg4},FG?#[ICRB4m4D1y)c"' +1{x{rw2z[o/&ۑ wj۸0|Icutl^ ^yj @fn,r%(ldNn6{ˎsLA|~T՜qC0$ƣ,zW [٥*iJ5k_"#ngd/,'T#ct{fDE4D/8+;-嗽?u4_0*5 eA za" Z-')`=[}.c -:ei_2f}D&tiĘ"Lp1i4c .dz@1 i#W;RbA `lr%W$ݬ舅ҒT+[ +X2/H%ds/XzZ }8k#jRdA (0ҨK0e3(23-eު?)L M|!Up H4;71[JUduԹ: O]-4μ:׆ j g /yFtTj%$+o s}oo5EaUrbb |Z/uj>ɷ0N>&kH` tFw*4d@Wc1moQ!|d %'͆ Fza+#疚eȫ9ى _"'B zAv\PL0 NRń-h{!܇̦6o, 3,L%֟#'+KgЫ$54`0-,&E[k Jc&XZΏ-N8.FΉlb!K+Oi<\a E[L#F~6²=+9*Sh)hhsz!ANUHsYC6NFhqi8O=voO$ڌ69MKh'(E'|(Ptn-@9}6 9 L`SW_[ `bGFpSE|TA_vBB݈586[Q rCCJdys{J[-#4QwYfvsJD | EڡD @I66S›:ˌ ~"2ٔ{"|gd=y!<+?&-L9\^tX8I^u%V_A㭽*ʺįab6/Zl2u iX+*\^t,QjTjZIGiu5Y\ GO`v5` a`$Ξ^P?@=O;ާZf̉lE,?`efi7y,󷰚mLαxZڳ3ϵ+Ҫ |&Z#,81E蛏 _2a5g]/HI[~ :Q +çh4WHѥl3XLmiԇc&3>eg*pTv3T@ӆk7Zv:DSLk !R8+H@j4£c?Z` HU-E7C=mCr[ޓ\~ZO, >1=/AVB)iHNR~}%Wܦ&ۙ܎wH]Y{srl.-Bz`ct툰 /YQ,_RwRo'e[͢':qٝ@?_n]ZF9QsL 1E5`s|C%ި<aR@w? ar|2.GaErWK&nĵq]#ECRI=6Fk։65?"r,d?"'OWo|C'.}*e*$(s" s@=KX=L|M:SS{:$2Nj3 ow2:Oj]wdrUt-rX'j3:wWI)VO9߳"<νM'STA|C;z50/AdBb{IC zEDRː5dޙT8:ȭCm\!}[-+Qp)LT(@2E<LOpU1 B%_ >.SQ(# m X{2XbqⱼdN#P!`7aW.>] 0$vLd^5 |D n-wLqV*I 0HDvaB,'ZwEjs,Zeqqz,I^^|:+MA^򦵡l"PF|Q^vpupイjQ)jxZmRL)+ef5d4$b>Q4,'l|O<{)q s}<>8IOr. 3VQEknY^^ף7AMɿS&v3T2g57-;R8ؼ?3aܴ: ʿ}4F`zlbwdywwm||iiH0vJ- Mns ^ǩWWQ@ Q_m7̈́ޜu@h~N4=f1cKEp hLe\3Ub˨y0lng0lC :4˦=dnNB@ Z$JV!|7_tv_RںvO3yOF?YֳMXMÙ\D׭ET3iҥ;XI@` LPxF I݃C;欎|jB}zݑ_*JsOvaO&8jyYU}+V,nf:T3UO:#+deIa@9UBNA-"B:ک)Y\F;2T2vaE,ܞ9a/>tD0-D12aHYE 2N9J6 FF.a3QCV#ДSm+H:z*E8\QJi (F9#GƘ)8Y*̂'H4kӿAIW\ \ n]%5-,%) u86 ފ䑉ɰMBZLS_L?5Q8xFrv&Cm3Bl۾Vϼ NisRr5Mc7k"B[VX 0`f.mªB{63<hPٵ5b#pwRcHcxb/5cƫƚp?y[{an0/;7ر#;ЀzmA<iLߢnMGUUNo/񴃼CA-ɔQ0qi@P>ɽ3w([I}z<0sL%Td5n}I_ix1Q\%xp^.Mڄ.nM@󣍼dzH^@sOYI*m41 WREl ^GL;@;_9CϬGa_M_Mc"V2s#%MFCl.+ `.z̿N[4[rCxnL0yi\Rwߙ }uXdASlQKWNF-o%.ON4&PPqFpXCtQO31h5HLUT^~ o M  YϊHݕ#anō8yc`eњKYmRpٌwf=-fO]Ұ=&c:64ڨܛeB*el#a9k!"+_#u8#ۍ)dvQ; rDM&qDٽj3.R o8y`$x(Tu1?o4&_* uN'k*{[QAQ<yf )CcHLȰǿY w|#eǍ$Ӈjqcd]Rz5{.-?`Kf:ھD{r+/)We=-|o/)RS(6IzuU#Soe X(Cbϳ4-!JtcOs=rV\|$r!Z˗^DwIʵqش Yp<$8E0JGgig(XPRRS Ώ2؞C$ÿ<śN,ZL׋MS[H4I&o!06OB עh Rb7q#GBe ug+SX*,ՖkiIᰫ~\G%w-L$Cު 4ݷQS׍D20nL,-qjzT`EΕR,:i()]+0VۣMC}hC8&ߢ@#Bk2fTуj=uv( h?TUNg J~s&4Pr_"a8qe&{h?΅#5n5a];3@XM7GA_Y-mrAthJ* tN=ha R_:Mh^R.OEU;q=76@apy/QZ΢/׽Sw2xwe!LFΐ/WW~C{J['+jV?3~HSOy3~S3h,c:_t=&idL 7a',I5NCàBL0#\#fv&S碐3:*R|A%'3wJUnMEή&{;ܪ*G1%X#8+!c`*cZxςޔ.# oMcNu;dEjKEÍf पkM5YHVA"PnTjXT 7\݉ฦQnIn+ jE%T9AJcC]I859—PN?=13ِmKC!fGՈ`7"ld>27L?% 7 %.UÒHYVM@^ FYT<\qk-i9wXӣ4ac{A&] eCuײR% UI~;^`.?ɂ ܶ8s s:.סTޥ8v8v۔|E (Χad2y (ZbHʟ::Ǹ dwdMɇ OM"ՒUq8][NJ6z0)̵ٔZpI逩1ࡒ#EH|lNYPUB`M-RB9ٸVUc8YԽ@c5Bv=ǛiJY/S0W!ɵ 0__FmUISAqNFF*"?ɂ ,4JUª3"6>`8y=v͘Sg&Bn]iaOWⲲqd3/3vj QZMJ6-OQ%^dl .=o8^-rTF m@%ESzI:hM4dMsʹ;c@+pV=Ċgr*Bb? k(.E stC$vnRu뎧r Y #GG[1WF^mv2ʗo=BD*<%DMlue~#1P df"ܼqd'D{~О-{!ێ[#A\<1Hd 2+UE_8A]E7׫eӳ2TKC/4텅VBOa4u36F9A (\r~cm0D|_(UicAC?6@ stMZ8QƢi*$`Q%"Hw5 izDՁ't~s,|9GfI` K!;|(ٵyO0;ysB201Jr Lm D l@j@J>(ŃX>yuqAdOkX2}_O;W %'וbҁWa8'P2Z'[>KYH/F ZI@&JYͩZV,R7B:МB5k!b-_m+1ךuC8d67jfi"3=I! mwHyR쒎,+pu}–ISrc`bm7XۣeEAc,X-VuQn 2ZTƫPM z=r3lZNy&w?e 0ٷdDMOQ+F:&>}[/|0a_~iT/Slf-ߕydrh߉@ŃYnSNMһX_ɧMGhV a@a 2<\LcgJ7V7{:qRvJ-XqČCZ5%ws-у.PK'?"imPddVO>[" @9W- "25!/ǰUErw5T~ 5^r:=Z2nMlk6^HOp#HJņNf@sDcv:2o4jP[:"%~ĆDJ,T$P8/`>tihCoː ?8 X*#+`/u_^,,gPI2s>zhXc[8GۊϜF}3.ۤR[͞o+g!,Bx6s &2v>+UXSQhy_2-Eڶy4ÃlE9'jQm$8v=mAq v"#L1E/،By(AQ\ Nr2n--WIZ~;?ڗ'Xly xn7.-$ 0(Uwh4$x?ꛐ=v& xҩ9=E sXFGԦ"[7 7ń*q{10I4E_P|Ç;iXBVԸu#MN Kuh)|R x Her8Ɠ>D$/;>Mus䄭<´G]( I|V-#$uꛯ:'Nt.%d#w hn20-q BY)P=TE:6d2jjp@51w"e\ͪdI@&dꈁGLzAy1[܄>&iNFɟdMUT^{ ! |sd,*W >}^-䞂t,S J)"zDW!A"kUAF{hC]]ʺY6WI'^faIW+dHEa0bcđnәa$\02Ȋ;yC;凳?"rY~CL7*~ȡ薨/mQ| )/ ư^f%w!e( Q Y q ^UGf\3h.翕Ԏ" KpQm+eB^RLHf Kq a$4Vv ;d}):U/uk}ՄBOˡӎn dÌځrǙ2/{zs±A=9Ou`|jH_v2+ނQ*L+"_0`DQ:paYhU S,U.K@q&{G<0NtU B\/47ɐbAGE(`[4>)Ի:ysX$.Dk_񤕿NZwU997;)%/F!'.f}0Ьdqnl } v@ _qw? _Wl7—yNvA6|$ ny4ՠ3ᇨj'[cjՑ?Ӆ`eW;f/fh 80>h m0-mŖb\ۊy'hёnH+!_"P@s«ܻoK4_pY V|(JnO}6QSi>VS(4]Rdy ff&>2#⼃h=T`ZӚ^\~R5$qmZΛN mΝ.Z@q S̊ҍ^|EO.fX~/(}xpmhF?`by|x-?>;I+NkI}AU|XA*~9(h3pI7Q!PlψguO/]uNP-Or!L"s:mFgyjZxf W%&#Owdr6x)2cz236&B2l@~=Y'.$sLwtyRXSH.:͞~7M<5uxxΡdaސ!WB?$ts N]ysɛ%a^-z }GwV|\;ĊPwbz@Y$ R魃x4ˣO<qNx,2uWrE>A`~ޞ 4Ws匴v[^÷K<B&B"FOmzddKCƥ̩ZZq(]e03=Ѣƿ+>ȱZ/6 S0ܰA/᳎ ܞOq4kݫSruj4.c'zdR{32QݝLMљ#e]/XOam>|^\rQk6~2ojՈ\>rI6@Ӧ~ ŬE JmiSj $;1c\+Qvkd?I\DJPWQm!x\na‘fdVm1L8%|lxz<驡mϯV张&ǷXG,Q[3==ؓ?`Ml<Y)W6k ̨"G9 >| P@@skމQWˡ QuNr3[RПIɫwN_$xBa[hPAxִ1w)IĐCm{@$>=!g8u3qL~{B貃Vˢk#[4H)P^[ඌ&=iׂݯ纙$yV]"w=];gTn%TW& k!ȵn%`>7簩T4p3B}D"/(TÃd̴L@8EL؞ǕX:d*@ik &O5@F*Z`zۇ(N6]_Sl9yKx_b[]㘓gp^[iWXPu1„Ე&u7sRV \$.zT^ٚ p*:ʑNe+1=ثNL^?dɾ,d}_{^r, K0!p_,'n7w2 PwS1Cf oN'o5"j@p( HO6%6oLJ8ZcA vI7 bXy'eiSQr |?#AR* T('q)>0^m8WQa_ЉG2C<(O6R_؜}\%ؒ\42?Cc͛%Bl%c(䴿YNLETn~Ɛb Rt34 m ny =jw4bQd\'_X'5`r<@cCkMYJtq!eݞJK( ~"W&qӈR޺| F Z|{u*z(ѹ{!=EhF*xrqwpLPӅZofB2h ~^~eTct$C+]k_4rˍeUýZ(S> bfO HDOgRg ޗ.ɢJ=1o>gES]8cp(RcпJn^u;|)95K[lRErx.%%X/̫bgx\ޠLKVn0۝$W/㍴~㙛oH2%cBǤjYU%U~p\4ҎͥXiiz ?Řt_ &]}VGs =>+ѯ $jB N\Rzc/F?'j>`&׶.@`ɨkRsp^z/wGQTK销hhK2/^lR-w'"> v.":hFmDB:L.:pcԑVAs߾?p3 SA71iUAn` @ȌeOoESvI95mo'*I.5 he8M0*BZ8`ƀ=U;k|=wj+8ysg./TBN>E(E=tz8.v9aaM\Bz Rp& JQrg'h WLLȸ~pgYb>JA'XU%8:hRq: yFncN1@*3 (VIՇko'Yj3Ȍ7 2˄JL!zA7Ms@(lWô袌`Y|ěybij%?/%:d {h P=WT.!7i{{,:Oare GDqV`D:;ܢbjd}_|(yh0dg}lbs'PX eVPp SPb\2b`1=q [L})da~DlU+4/AOC[UfS_ۄ` K1!T1\Y5-s?Ml 0&˓"TџckG{ h"v4P6{3p,G`OKh q5OvQ~j 7\g[ǒ/%+A|!H3Bf. ^c<.;h8y4+B4oapoilh=Wt%8=ePB0]b &JHXf'^_,+^FlWP $Ij+Xh㴤Wf N}ى-pti7 teITm!jxoNӠG0[>#C{_R^$)b-[eiMwz&u`|ߨ5 _n{PnQPp>6B вh~LKyk"cI]#i~m *Ìe@2:Ǣ-stP_V9%!N&ytk;w}`|o~R?EI~AD⾉S-k{jg&4j+:0|یNE|.e ʊjdvjF/0+dс@Rp$T L%Ta,8g@rC ఁ# fB53OB'C^7(˃/rH8Oov#s*S۾`0;Aihs KF5i029允GˊUfpuvw$g{Z0^֋"z[?jk e9غl+j!R4%|@븙aR"*'x^f"~:@䙦:hdoWE[YiًFPfo\l/Sl42khV*V$5eWNj'0Cs7q09Cigdn;tͺk9>{$i|G} ՗C7FBMLց<`[EܝJ`lM?(h@t!`xAFSÚ2,ׯ@-L6K,T *GFGǶP,7GQu=N/8`}C`( WH"W2pFg#9}qCKTg0P:V2φqY]bD4*[1ϕٕAGNLOX3/%ɉ {' HTguk͗A*D1ϕ!DiP2q3سt8>PzW0rH'1Z<>-F֔;PS݌s)KP}X\g~ Tk! g~%$ ,5Y){HҒ#x?ºog9ASp<5 ft'o%r먜W,=^_#x!xXi ?̫lPr(SdSkÂ%Cu0yHslV6A,Z:wMX)Zh&m3B@jhU^Ë-LKfus-Pd]% .E͹EQT nx<181[ѵ_zi\bAFtS]؇M"\YUyџ:)[~XA{y1I]{3T2W-'dB!S z!Oԑb/Iom  049 >U \ʄQK 'GD`̛@$P6KX 8-/ ɠqϘX1fѹ jG^ݱnPmYXwnu07H1 -vsE.TCUcRVewF4NxkT.AEx7é^Hp_\f'jQUн{wL.u sIbgJT8\(͓|VKW$_MLOL } =ƊIrQFJCʃH:W^x!;嶖LD^qD@y+T&&׼*=f;wL/+kMg1m2u.v>#[qH!k `*w9wi㢓?/;TZؐB$5 *g"^NRi۪,4ؙA|ShMB_{&\پ.1Y Q.{ 2%'G_!(A$Y)ԯeG: i7J%L "i9- sMò+ÇĂ(ހVmF$w4Ox^-,&{W +IdWyHT]&L˷TF&GqFEWQ-\%kL~m%ZґUe]4`o-]Me'Ï1j!Tz+Gy`&FcBd /Q ^z2n[׶ aڳh:"Y=Z)PYw|hWaF3/\3Z zaǾ| !N_L-6 jY/a_.bn_!i]CAM ݜY1˲H֨q+āp'/,ugC~S#pf $2h]S¡.IJeʗ'?A>B%cO)u2\tPensbRPP4<0yB|_>YN[Wք 4{,)lĚ \,!z7⋠v϶_;;Ɩ@!W#@P&OVII`$__Ne(2ַ?/? y9FIo 29*ȭ76u1Hդ U q-;Z5TZoaH.bLbp.ƧtzW[M c˟ W ?$t 2`PIȎb/׵7?6p-ajA 6(`P-7NkB(]/\#(4 сSok!&PۖːݖZ7oUJ\62 \0?W&+@՟S1HI52-D6 >sDμv^bT'bTo咣3}PU@oR?Q1`Ĺ0b.L6r-zS5PdYHh$ xR,P/Վ NoW_K =/pbL@/KJS2Ujzk8CĿL`ӄ$v=|< : Pb3I,٦io,F2tCnY;͙CXnQqql}9QabX8+MpEzM`[ѿh0n;MnўcVs-z~LJSR~ gZP2 *O[^Jz\'~{:7;gKĖn+eI&a2Vs! 39~#4[V(x<ϓ*(CW5hr\zeNilҼXc3;8^Ё؀ oezrg}vb.`p$+ϙbd并6{0P7c 08Z#C|4F DbS5.+^ EQjz Fr 6kt?$W*o﮻Y`]RAk]1؜8ܳ樿:_ڰwn)HfGq|vԫe=:}NmL]F-.VKXx_a7u4#A P5ff,a Y!]FjtUE8ƹ]tQ[;Βmbp+%_mXјtWTœv4'Hg!7Ծbi9FǮ+'̸#XkB?.V]bhCFV!{0N]eK'1"͙TPeJ27fiO,]DkA+qUz(^@;e\e\@=omA77*opF\3ZM ˴W(˳%*`cK(Fzn(TXYh.U i17 ,,RQRiB-F緼 Ճ2'd!,bԑw/ugo[ >gP׉EO+T#,U$,_۽Y[M5VVfQ*SvB3;f|`.8T/E,VOZhⶐJ'2&U1tCl J#3#m~Uyt8uy[n7z$Ww]14 F9u%4iϺ vD#ؑ8Pa( \xPϫ z`zhh:$%}:Rӫ9x w=:) D*pV":>/5XLu[w0!%C0o5~((zOIw:1};72x'|Uh6 ]fZO.IQFFB9)(d?RU&uz&giTE'_P@γjHV=a?0Ĺ#鐰^];0$zdqސG/HW]}/]P)V7jv> [TŠ~8NUz¡xO/z9piH8S** 2J8tSo&&6I#(vgٟ:'(ARJ ?KEɸԝ/=yeՂy}P~Q2+lK o]غHȁuS_#+\5D,Lvfj;(él!/FӖ-M6k`G CPB(rpȐ[օߢ8e#ۄ׬'51Rv)'F$jlyAWxԄ㴐J˽!r 8h#fIJdzhi[ BY5|d)Of~Zl r٦:uG.]gzЂY%P8F[//dI~WA<H?~).LdvFgᰋ\" ' f!ʃÀR΍--5tNPtɗcm6KT{FL.Ӣեd3j<. ^G-2vJnjp3AĜZO|rK8y5shSCVK(Jajj e VgZDk=joiKb}Dt39 ʟ;޽VuO>L2`1'솺INTFښJN5ekn,×sWk/r 8K{a\)7 kYu$}{ dP_,O#Q 渮eMq UN.ux5sFm݄Sڒ*y~lvJfF]vx,2_Sq,Ap].VkϞF@F&T}Z,8tL*Z}n(Q[h=ƅ) ZUѪ>+xon^]a\]wKb 6]]aEM {״V 6*7w0^\~' l]Bne3i8CkbI&LuT!xbΫ8Î񕳧.'R餘?YC30zm-+iRkƭnzVMg ?t.GoxX3}D/ t7=1 AZϗAolmDH<Jsٷ['/tpճൌd,xյ 膤oĄE3۟3W<7%_VK4l;CۈbX+"u:#KIenqO?-3O/gK# \i7bAl `rWeefW)rِ9lq.])akYBoX~cZ"2}1H:>X"9ɣM1Lҍ9F楑 ʜ/W|7}" A|Kq Z@^Ĺ% Q ׽_#jtcꟸ ?O$(3f>…& 1Rzs _mGȬ[v8qg&[]}Mt  =>RSEgЮ̗7ٓ"=]L$&|e$=zS {C#F{# bBh!zB?j%-V]uZf_j"rBH2Dy-ۣ7Qwi4E$XU5;k'G`H2'~@ `S:s KHue=rxk^2658["?bJK2{ -U|ܦO R( '4kmLo(樁]AH7l6Cpl?19M⁩-W\5A䗍<%:AsMGD*j柵Tw$f ۤP ][e?ceA2t2Cy\CuG% %v[l;$lJQT'.Uv=MV#V5'IPދ>;Kҭ[SvE Y4nVcdg>w1nmV**X'A].H+UΘh[kB9Nj*YsRx\{nDG┼ѣ=r|> P 3H/a! 1.oL΍ S-k3@>s$-d}nsAblt/[ܓn2M/{dZN^p*pp1hDg5+i.s"y*jy؝ Wж#љ %c18"@ >ji^8`gncZǜ8؂Q-8ƚW:]Ht\/Nִ*ڑ8rAǛOPVr+\YĬfp׈?HH؇#K囏zd"wdZtlWKYGF[xCa ~-QHClHaԜn-(ԕ0ݪ+#kL*_pV5<=Mwq/^Te5I:vd7X֟4Pȏp+`-0Ϲ$!+P-[)qc $ b^q*Ж_^?ټSz(\< rVac/.c`D- (eY O8mA&1j#s 6b 4*mǃ&5tW7$bוYEBBwSf)+9oÞ/ K#`'2cb-Џ)h2g8 =C0nXeYm[LUOvݴ4>~2{P7S 1piXksk&3hS :I0r|a5U/m‚fGm+⦻#l'XJ` Ywwi RL7" ?I6K:-bEJ!_)t:F3480l?p,ň`e|qws>XTb ׫8j{ q" kY;j?{0{~Xa}2 5;(,E A FGj9EZ_ <_1VsLiWχo]n&NkJMםt:GNF5fN*SYA_֐raAw -3~Se~# ~-Cƒ.V;>sy3$t"$S9x3KeLȒriktA f(GooTe⣍UΗl$-L(볉;oҏU fswWm=nL~qX\Ufҭ2xJsH{a@ w&~Gn/wMj [2f7}lp.Wֺ.l̼Av ScTVs`Īh")sL6H)qM[΀VpPdwڤw׋ *=@u|SA c|T:(*W^FHi wC5lh7>#-Bо8yRٮwF䕟m>g鵂bڣpA?y,NQ(7r’SA,- $MpGۍ_E/UwjIؘi0w9@xj puCHH|$dUGV I_'e3@x;)^[ rnSGD9\tF֍BBHF˩g#K)TJ) <&:Q[[daƃPށޟ5.Q?+.-(z,A!09XXW}cz߱.$v =TRvxJO1?k'҉R5f+`鶏2t$ fXZ)6ctkͥze)hx/)jL Pp8(p]o¨Hb9ڰ R)f_ႳҌr~{ց IB1/|ZXƖO U R17#Q_ EC]l{XÿP'GDde^ok} 3|v %E*[Tцlg\LM Wfoyyp˯ՈSX8on_(8~:jM|񈇱\Я7M>m R^&"BӒ@MEud'CMvՄ*WeK:!9_#|m`23KVP5Z,KJ} @)2i1`ӡY j%?q˳̐#&\7;7bݐ]v'4}›0٥&ѕXhĥGu:멑N̸{eU *ti42q.Z[Фi&VICew;TEmQQT{|=`Cb2~!l$ֆQ <\ug2 ?&sg*y3UI4NY0  V^*bF!E¹P~‚b>IM 61R:5"+5 ]y+ٝY9*翏rSp<12@К;D7Pyjb(4rS(V5x!9 Y<8? +|ƨRs:!;_p/RS@"-Xt0[Q?(t]L{+\|I&4F T#ozr8=ėj'U%Ft5\Aˌ9ҍzjr,80u>/3_g^'uUέ `"d?,ҎNYAA@U3DO2z+0)̐QvGs\b,t[HhԓcwVH4pEQYbzN*w6+=rn@wF[Xi*.2 xmK_o)up2̙]$} 2+=āLyu$IsZ͸uc %Z\gHؗ u ZK8~qi-<[?(u 5"TSsكDRrw-{^JM"o|5s,;-9}8t8pJ74 XUVq܏ܚ uQCBLmZεc)c!xz,V3(g5̔5`-h%h3㿄%uk_!ҎSEBPM=R7KYTjhoَ3{Z@t*v>F]39#?Ĵ .VVbS8E i3"ȭ,\D0D5n|+v%X7}cpR` IKQ|$kh)`)Њ\1LxxPG=*7DejAwxm+g_VvTYՊj>iN>͊QK"da94'ɥXiT:΂* DGvNcXVpmnp~T(~K8~{XJ~DWAL1M1:FtppIݘ\J$]<6uA{́Z:o K(/iMb64ZSfSjM,}|??zCa:M-se:J#x?i%,W1ѝ n$+?tc@ߴ8I9%2k\|g6F)OK Z^ë&^`?AJyIБC7#4* Dϻd!ubkǫd7`>>۞/&Ѷ $ IF.{k}+l0;cp,lr8ZÎ0BΡ!ťk⽧x>-2S}lHcjt4dfի|@L{Umxݢ ೉0nޖ0~e]"qԳ~#ћHSNb+VV&yBpZi 43 nj?ktޏtKCͯ9MgM.XvtVf>Յc(8v=DلPf[mo+0Ts|T8QZ(vRLdI#r> iW8L.qXb#Z9ň^,ҧes0,IqN;VrS̽D&TY&&Lp/cVTr#YP:i&󢞨*ڥ&wQs.]=d漹 .gb +0ɈvdI@v uTA 1>H:>O iJ(%jeF>jwHߓ+3Ÿl|! r#Csa5YNa qM7֪[szjʇ<ܪi)r@b] y %hD>yk5|2V:$/ knnNN'+pLf_w,@k]߁ɧ yK gMqjD6TRjf)|b5O0_QYykڋ]O7w298tRa*cb}K6*?&h(`DP)wBjt*@ G5e( Rݧ)k{\?FؓlN;_wˣXYIuƒrxoX-Ӊ |&=Qn9$`@+jfrmyՎZi-bi̍93 YQO^Y6H EΑ|/2=wHW4Q Xq}F}C7bM-aԈZkkU^PV[m0DrWn,WrghWѮpJH 2/2"Lia6ƔKI#|3ŕ'[.fDʑw|{I5)4_FK0HHq`$dÄ+Se= HMlJ<:Id;/7v+BV{@+0Dm/C,c5U tQFķO.hPj!/-hS!zT8Ho&y :!gm4e Ġ .8lR#k+v#~?gR:qr&9{;"_@nQ31xXkKnt . Y<2g7}VHw֑7*x(P{JQWů`*6X8 mW$ HhsmV𮌵 wãlZ$85?$H~+, t꧴֋5V4999OkɌ`χ!f0\;#ԅI٭{[e䕈ka Z_>uc^QV_VsõykFQVxOro쵏<9-he9zN?(ڌF* (HH*}P RY5(ФBZ 0n7x_BU!qmM^)Ttݲ,oB Ea(h?3ez(&X%x4JoeG 8\HëOeBN1!Oǡ}-f`.BUm8poIȣoIY8wG.J̏T6S{<)# `cOb E )tEEװHz(Tb/j1crӮ֔ ;emǪul~f|,"5A-caN#ca #4k;84~ND !tp~Su{=ԧn_P]G[Pձ .Ť*w-gOPtݢ!ٻR[6PZ?#;xJy)+$PҲ7y|u'?  p:QFN˷J_Y"6 jV p;tʛێUNۖI7p'6:gkcų:4mB1%-GrU6JD+QȤ^\PHL?ls9lG7_*mN];0 d7ͭ9LnI @]-6cV*ka†㦱dn ;X宦o $ٲ:x{LPq:?YϚ0ZHjzdKgˤ'B{0z7󺢫ީnu> 8̩[ZkN(P C?wh7~R74'+FkhUqߩNgO2lt`c"h>鐔aڭ|6Bݬ5Tk\iS9xBXOq``Vn3 `x5X$߻0t;y 6b?F$Kxh߻|vEUiɌ)ZFYuw_4 ;l3v(d3ƐiSҨ@s!^9~+MྟöaR2=(.܊V> ԰ 󝠑X(WcB@|"Tui9rKC0c0ެ,X]-'e7'qh}^w X疃)-L%CQ ݄o[o Q{1Mb h.YO Ajk,Ac6 urAm7@؜I 9G/uĵprCg{.ØT]j$̻ [м#94ȝv-e =^Kv֭dRz`rÔ \3'#X!JXhi?HpM20 ""{>c,:̉!Y<n \[;̞ bM%d-V (Ȳ&< 1!Ev"H% Lj஁Oy߭)Uc{]L8*Lf~+E-ә3-xg6\tl_q ůXHq :&mX`T2R4L,6qϞ0|hoC*Rg.dU(>TXh6r >ӼKX-\ðOي貀PR)rE ih忯_A907e݁#ش_Wиd#J-g^}ղ/$ceHWJ *fx͇kW:aXT):й@j3Džjy{7Y)KչVVrfY쬟F/tVvU'yNRO U:ṃhz \9+A 揑).">m*Z_{j7tCr'hί}J)M-qYM9M9D[m+.qM2HZEbCH]c(.H}nteT1PUұ/ ^JhHBVp 53wT2Ø*L D~&drsǛO쌾G@ַ)y4:Sŏ < %km;4GJugqa\eeoT.v P2yjw]f*m6o :C裿Ar(=ht`T{xї-ȋ mHi(#I;UB$Q R@qA&.^XH+FXe03Yٮ !y؆' R^,w4kG cّ{`gZqm}vx}75MiLRw RHk5(5-.;N&x:XSdqg MB)866\˟eF b'ny9ѥ1'J]*rf\WՉMs,qschpw@*'!;s{1ՎrhXw2sz.N*C N(N-ԇ'ElGTbHtQJ*k:!_rlڙwLGA/+G2ZMk)~w]MC)l%5RDG#V:+1bcPgc;5/ACLg; ֹg=5!BZH; }2Pk"T[/xCg%6ZʨV2N瑩x|4~Gu'6[5m# qLZ?A+=z1"!6JLQli3ԣ:n4HH>g0I=K6^!gdL^sĸ*m΋|hR$<o޽Kx$IhfCs=z ,08<,,mk5y8}1#)5<~;dwS9L+분J _0R*D-Y-^Inc{2!{8% ^d#`[P*u {cSxr%|MrUOWzvp% ũM&Pc)ksu t'UX#u+DoY,S[L/?L0S2KQqTo!I~%ǕT*;DȐtT&1Yvav<-/*dWhVy#1@AL ~a}aR3oxg8)4oGucmRvJҏlnHiᆌrV |)kAgx4>JiF{ˤV{l9;60&hvFP{Sl~\ƥjZM"-"@^v ~P`w 傭Տ+@C`I3{WYk뷩}=qV[!G@) !Q!uzx''eBTKEYav񋰇mg<ņ#\Gh4[|Z1B?啽ɨ}^G n[~jqpM^~L1w3СzFN]Cd6tq)T jSKPi0-ֺ=hɴT)S8%8Ay;mE!ͺI~iexď@sgxj9M>ʔ(*<(yL\{;>A'f)R{c3A3H/[qvPPmApr2ѩw7vՔl@ ^xJ;._]`k6HTt:, J5H  v< L`H@rBQ,n2 \'%_'N{н'v1 +U?kG$ZXhH]́h&ZV-5`PJ #lq\~#1wd坞59+hOxChYǾ7"\@}iiQݡNgµ<ɣS\2k Џ!4,u1nn_M$ƨ |7?nݖ1ߐ wI7RU.$ǘۥ P2F +}~}\G=KR|/H,7/[Q&c[YƙWl4 Ŷ2qK?boEs"JdP0 lHHi?Q!Xckóbc6k5.~Z&zΧ &Կ=MIgG'gi>*:8 jYPE')ےQt1(!=9e@z7fn8Z$ηdNrt{Қljp]#dm(b-yҜAoDhhuH+}?WBdP@2+dC%y{P w [^.@!9ԟBۮ|RhߏverK׭6V_t٢7T`#c30d}z*5ܶ4$ \yɓ>;cPjNavL-|ݝ7 XkR`urK}:3Lz%ف%]ì޷ m7~'?D貧ǪN $lFڶdH`(8 rFkTpT0eS9ZM%CHJNO5b.qՊ+͑>glܦ_qP EФәL3+W BY,|oȝ0XO'aU&Fpx oڦP#9@_[xOaNDp#a`ݒHf^nqyOnG#nՅjDi9&1Ϗ<)M;netn5^GR(KK 9J)Q}qJ`#7]1bft_ͥ-U/\j8i@E9P2,3Ђݛ`c&2 {If7/}kV%3,.ms3 r9U{KIN bUwq.p&Nę"4s ݾHr1rmϴi)OIS*!*i+iʿx p7Ɖf)vIBr~=w2N,,7:S7vvۆ>R_ӶIdίn|UKJ}E׍=\ T.3@?!軃z1nEw(̵;SMg|!o)/Gɑ 6Kv3y cm + ,k,}=/⭹*QbGF2 ==&*e jb7[I DGb,ӡ@n<X[򥸧.k8]0b*Sӿz}cYYm*Dʒ< ZeaJ2yݹKP3oϐ H[ 8beZ_Bq.k td0X v0 >Q.?V N_ދ)IbTU)t~XR !]tml~/Ic&D"GɠUDUBP^޺ȳ]sB9qG1LrzCoru]-U6'꿫77Uqkn}Tn} ("1 ,f;Tm6_ $Vn_kEVxIʄߛ߹B`⩥Ӓ|0"F/yA5` 3Ck$ gWR>R$FNqo˴[|)*Pvf+3cكmPUu(pE\Zk=' Bҍ\'6B(s`-׆&px›<ě=$?frrun2y QYf@"<.Hʦjx/< FC/C$3T&A>[!w2zP4Q3ARiW5FUcPJC} hPLSe!Aؐnerx p$Q- QV2$ff?RUw5Y 0(Jwʍh ]"d/'څ!NarK`|R"gr"v /ŮzFĿfʂ@nNG3LTVzܵՋ5|~5IJ? ͟#Tkr\!;pI#-;KgK<U}R*}Ak v5b|Q9]P3Eg o&L`jt]z@ gfQ mJv{2b2E?޶ 9e*T%`nd6j_~spL1Ir{޳'I 1vK|&\|@ys[9w /!aӮ(ҡf- WԊmJ}Xk)Q>`C 젷)g' ׯ[,fC'?@j}ƊQ8P{)M^omj%"ȏoMlsxḭA%DW7d' D=x:[ϖ{zU%<^5GRҨ33TڒhŧFU|#!v+p'#֠9nj pd]1>7R;do€zŕ,j`k;#mNVp)U,} C)GwЍk?p,>$]?#rGPn ހsa[H"Njݩ,iX`HnU[wJ2`w$Aogw rcsoL7pKډ]qYH%"KWA/tw>=pQϲJ:UˬTwnu#(6v98}S\WZOEc H#*kfFO|G~Cxp2]tJ.A):g ?4!(KQԨ'GNDWN5<Ѥݝ‚qǛD\K4 S¤Ms0_lҭTk/>Zr{LWnL@]7(oZ6S&^BvF6y9e!d/CdLYIM%"|X($.W9lK [:)՝(fnch, 6hJ`MR'ϷxF6BƉ m,E2Ƒ=PD+lT\[_KP#4ξ^p4]p$B&Wf/ub”O1T2S&K꧗?J=Uhci"Ms@du qReeE<-[Vtp D}DB"]``~UXxOߌ ,䜻?01>bla62pX6uܢ0K`G+W~jŀCEH]6npx`N V2AH_6q`j6-U_IBeB볬3 L8%;b6sGBo7ujdp&TϚvy~ޒ3n2V#1+‚ΒR鰮|Y:=J|)X/@,%zA2xP;+1>j7i`U1ҘD^dzo{2E6F>*]f0Ct4o9: Kȣl:l˲g"e%%$KXDT1}u 唌pBiH8bVN7~gGY.Y)l|Kq!:D;X k͑SԆfeĚ+>e*A[ ,vؔOӴKQuIZH}>tQ|(/` .zޡRdA׋yZb0c$od^sQcJzS_XMe,_qˬ |_7+JSW#a||5Ƥ笣O޺+Wq̖a|!X{BlhܫEOOðR55۾j^w:"tWC&BS_ dR’(_NmMV@3rWj''y=;W+o&m0<Pk[eϲR|07;.%.7a m"9"+ .k9IH'r􂒟9|`e!~sp4Y~Pw5b>n^4Tt <5W:YVB-*nHE9B%\m>Z,D:4r82 nP݂dP%Y)] q_W\ jgeyu-p@!<Ƙ-XNYWיzjmpT1u '󪝷x |14"kG}`_Tuf>9]H?W.7ҹ9(SئqS?58G.@}VJKEiSz] @ 2uF(a,-Ϭ9A1C;%b bVc&};S[f鴲m\ 鬺i;54_R!?t C-8]YFf˽ɷ\S<#nb*ɸ}a~Zv~# K|&xŪ{mvކ+}H, iZVt]'G$4]첺|xWJEB_p*0#XP0s^[km&W!Lݮ r^ Ojp&0 a£Z6XڸNཀྵ1 "쏴VbLI$Yi?Au։F6a2ʜ鄹#HU=~3y(c\SoH!@r R E)d@ 5op`hĸG/{f̎=j9=`SO`xFB`TBootGb!i@ďԷ~545tvw Ll\+l޸k:+n.U0usº%& X*5޳l@Mb.+߰ eӿp)'w|F-D@5C,CwAN}Dp(ݛ;ٴa f Hƛpɔ' 5je Y({xNR@Z"ҵUpZmgѓ,-:`dRVė["k{ [&`Q@t?b^ iEyخe]LIĶypy U,8 sYXD#2JXɼ$h }a+_Ѹcx :C-J%5YpAJn:Qӎa9Rm3M^1jI)-&u7x(5Rl {ǣ;08_I%7kڐj;]avxZ/3g`w5_R=m︿k/I~T"9f|9kx~'F>QQT%O995OQ5y|0B1|W:#c":=I_#P$թ4unqbe[]`[_Й;Mۃ!2N%ze:N~Fh6^VS-Y89BCk\gaK' \ +)JShUd*XΞx؂;[:SѱB_W8ՓZn𐪤Á*Q9CCd:Dž*/@.c佖\i߹']@n.0* {s g(;M)f?Aa8~*3mΚ+JepPVV& eE@r0 3kˠyEl ZMZ՛VhI n }w}J}eEC+)iו|>nR4VwOZl[#%Wf@hJķZ3";!!ܪ#iWvc8S5x+Yc}b2L3!t࿓~bl-kU¬\+i;}"IXh-϶i]^~Y#p: (knt$:yК#CgVH#9㤊7ɨ=Ia_)dt*(`C?0˛UbC%=la^i턆[@$l{9HR#emL^%㚬u N+LQ=*lϱjk7͚ddeSWpBFcrƄݒ̗wi?u_`_{}nW+Y UޑBD TN]\"ydPI{OѧbjvY;L߯qhFoR9g3И3x]n,Na-m2t;aPwp} O(s><Mjn{TAq;Tuq gRɍ1-Q}IPFųPP"o NKCqh|VQ1e^XwHI*;mv6Itvm˵#ta,5:P>SQo~U [z>w/LF/'$ANE|z QΪDPא_F2GkB +@xn0S g @}f0 te*#v 0%x swٺTA_Ml=2-a #9-Hǘ^F }fKpFbU'I]VXή\;ncm Ut͙LↃ]dB*IJaU!˾Nѽ Қ2bcWb$- 11QTahsAgxB_ |?7l&XA䃲e9NĊ:1A7mstt!67C icU2s>^-BbA:7jC82IѪ؏,0âlpmSWp2.((!V)]FݖR r,ghbyj|oM4<9L) 'x \^{#! w6QZ2w?:{o ݪ)B3BOWE B^besPf}QoA (#cL gA&2V߂O,!N%Yo ~- YK"JMay?zɾO\gmkn 8GGQN7Xs~@ZqB۹_f~YpfH@$Ye>_pDD,Op;Wv1 oE]AH[IiW節Q[2p,A((v}WDY%} *DZeoXQj:ߚy W^ e>8[D8AǃI E^A\җVqOZ)#tXL ,=C|g8/VZ  HZWłojm Tlf)Һ'?g\K{ G.~SJ}5FN_l'!$E-cB͡O]H[,2-qxUۉ[V Ij/3i-Xq+ qKXGjdwy]ģ0Qlp5U,˕4/'t"+u}q3TxO_B|4v'ʳBNU)0_M?[f'B #P 9ֶ)_pE{*ofp `:m*&C SٙmAYrUsa%L$M#BkwϾ@4<)Sa,TJ&-C-aݴmG8x5Q ;-*HC_*1ȵm:w(MoQ0@z81tnv B^#E0gUBO}v4HioA i#} }#VFjяKooؔ=G)V15=-z}k*Ҕ<Pk[oMy/CuS&6g Vk'ް.54"R@ڬXUdh䯗mUs9azR`Hz.#}~PklHSg-*o ^PeǼUDk.A[׍'u'ݫڸF#WɬִC2Or5N n&㥛lq= :x,DO۟BIskoM$AC}f Ts,QT# :/ϲJnFz}MYn̂|x\t!IR$RA2 ,q.˼` JfW3R0JڂE>QNCbHIN`J%vݳ L}Q=c 8:& d 䎸Z >JA6JΓFL c\``$DE?J"p!C? ip6*xN1]o_}ĦVW K=3:x44ƊG ?X\PWzn6@N%]U؟QԾőL(6pX-rn%𗣌Zqk<q5R0/|j-BR-U =r!;)v31m.q9${9SȍzHFO(-VUa& d; ?< 7?>aDŽ3=P"{@ S*ѳ^.ATJWFdj\(;lL5f3'.( W3PD<.@\fcov7A,1'2O`,A)kEdXA}0$z8T8O+# =emjd޿-Oi2X`#5.rk>{ ?Ku\l=m+&?/lϝdZkA=5NPʧ$T=hGW<.rdCm=tTs U ! Y!MM\΅ OR \iPY ւUyBA;;{h8 `L6t5? ZnEt{<4C{EWVzbj:M Qk|::'K]ggL! dviZ9EnhU\rQeWh]G dgXj=>T/Os!Y(ҫ5,kowOtnؤvSna`6 )[Q3=lg6oZIPpTXhl9׍\CjeDBRTHUey\H`SwEB0&?* 6 ac].͛ؕ9vO%v3x#">Aʣp&lO&wJD.wAE ǃ'l4G6ξ.֧Ë?L)."t"r_g^tZGbPV;e=wV+ʘB  ѶfЛTቪ(c3ZXǼs ,Ź5 x88/e *Gs ,S22!Hr%Ok"8@ڜ#KtyP e.ߤGhZߋ({Χoq=K2795f]wF捵V BY ,pC47:9l7zO&5>Z{~`}שMR]3L 7G:B,T7r&e,iU(To*ºBfXITWb6H]?}hT_;8)YeOR]F9v=4m 3!Fj8sx}F ><0՛amO#$jgJdJ2!O` S(@HkC;ʟK w-w!kH뇤< 36b 3fGF@.\ccP_J~=Fzlm*($XYBmB+MVMq@K%#S[t>&ޡVE)+fojgvZv+g(n\fsԒ{0TcWT "՗ɶec X:/(q-CmV6z HBܞc^N S(u=(mLZGx?]㾔HB= f^HeNS3?}m%v8챌*oLM㐌2Ek@ |QV#Bn?FUEV >% S D=z=sz;8e=mMe/V9tت>F<p?2,!rs]hBξ,ڤtåMz!PY $MD+<#Sw# sȕ;M`/_Nd0^:B.[7=Qj!#0^_Ib" pc}UYY QB0$㔌mLp¸1e}6o$|< T,-{^'}-0|IoJ[M *IpPT=!9E(Q'RfISruR s8/},yӌ0wb؜ڽ#t= S6;wa 3'NQsЂšzm54@yؘz8j (L 6;VaPFKLpv(@Ajg4Va{sl8tQu͘=$Oe]m[%Jr.*͡+K,~s_bp^_{nI?9;p};8gӗgJۿvyB5g.f&_Ku33aΫ2*[H|}>j3IB?ak͈J|pF=tzH ž=ʰֹh96)M3ZP>(gNwOk1׌9x5*.z٧ng`w0M=4^i~}z$i'Cn[ݚKq8! ɨ⒀*.y/}'/6a94-AlF><1(i_gl6ҶWճ[O"}xUꢡMvEP1z[*+*6÷=?a*ɿr!$cIq璋E xlArSi;ҬTɛx  閶 I_@5$*@L HxTl-LTLVZ@tC٬*:8:-"Zni1e_R^~ A6J#7ef}} '>-="^w ё.',ZǕ9b֝j6IΛ Ⱥ[x8>}uKB}F!7)gdI _n 4SU0 @IA:K92%^z)#®uEo^pZ Yst֡uӪ⬌0M_r% [8-m>Ov*!},T Rś`+Zun0 (O4ԇY*C.{W>v5վ+Koq#*õ]8GBL[[!w`䷴ Z:/ P%T( tM/RdI=":: O/g|dӛwt˜$ o0s25QRoiE𓂊6]\SY%=oǏ?#yv3OD\GJPxF}{:xx54hVd-'2l8s^!zzIl;7"VR˙P[eE<mmTn:럆E Z(R_E;n7?L@1S!ܮtt?eUҏW~˵'O@E{a & ː÷X|RꎒSlO< &\]ᑙ$ +>N=>b4.&獱kSx1;[=a"M M29\FsDd/$J@MQEѼu6Gn2xr4_Sa5ا(/`!FŻrYztx)8Caʄ} ᦟY}Us$719)H'i}0RMZL"F2kKpodXf@ 6?4!@EoZQKYϞA7Rl|)8Y;E^A ɐUuu][ӠX\,=kal9 9lXǖr=0݃MLHMf=fg2n0gyȉlC.ǜ5KC΍ l=قݺ vQҀNĕ{Ӣ 2jexkขw3 NU#";A#^Ѷ4OnؗJ2ہlbyi-q5ŎM3)9(>ί*aw'ҧZQ5At mQ#<;=IOʅy١yh1oj;u=S :{bFsXgz_~xUj=qmrvʊL\A`S?+sgx-hǖI+q`<ƋR{J07s=oTlA8ՓateWQʝ|\MnBM]TK`4f,F^83fU Ka^pRnImp݆J ^Yrt ot5-#qg xq/%͵f򬱶?xnkzRЛ~Gb m2&7]]!u~LQCN$qp@t/t\}x=̈́$QɃlT|Gah$ UgfGI<9&ne2ŜlYdI@ߺtAW(#D%C'CM`-̬[(o dM}Cp :[w?*%z(.2?Rэ ZxYԱJ6{/IQ}fnj]aPQO_9cNvi3%vOцAB~:}&1wcB F2Bf0bۄ SƞTJ77*88Se\yy8.G)$2T.lZ/j+RlS+KpO\J(zZIr{3/7V-,һmH #_Έ-L+aXkȋ_8 Hy:}+;?;:Qde͎h;ֳ %Bь"ܵl!LD, _ڝI3-4gJMc1iGRRހ00[6D;E*YjaU o/gbSg0P F[܋z ܧHH#6jEVZ/G<+O5+>F'޴QKvc>u⨏6 |h݃3ׅ^l看810 ӦFFvR||#cFxcАXn+F9L_X% (P3 ׏W1egciO:2Y9E]|_YȞV7BWoY-JŐ+[S= 0ǤʄC%6KM6Qf@ ,w.UUTD]1|T.[ޱos<_Y>t@zvByE%_6T#cyhXQΨPUQ OUNU΍hW/-aD,uR/,3 %JGqԁ?n͆? nFh *kSԈcQQv d(Ґd\0R16 {1S=ۏ Xk $GNEQt {$撫 LiF؅954p~fh"Z)\{W+S0W[fcjP=H[Kbbz}?iH -.ο-d/*I~T8fk:aF8֘.x6f( 78\? ^n+E|K0$ΨTzז\/!h=/)( Uw߬qP)Iy^w6ҕ~,|D*Eg6 HF~0ڬiB/\g>~{9q8 _ %$7,^&WՍ(ӹyZUR>"Fb=|"Q mc)-A68DsR^ W72±*xѿia4ޔ֥CVJ]55b5Cq4=b+C_+etQj4[x$6 *46n&|9o}La#)!] rz{Vң|gls|ug=x.R% ڽ3cd+ED=otMN E3(t.P:݆%ZXabsG;h9DRExfWc .R#C*i9 `eX_N]#>$S:u,` B*^jݰy>>&+Ȍw7 O,]M׳dB<+EIqH?4:hnm4ð1>tvM7@5KZh8Q,Tun~^^%i=LB(K S/%) ;):J{U}&80Ub ΜK e<ݦ={:Ɵ1!!53<~ENh) xz\gbJ(epsjx¯cxKO_SN~2I(;Ax.+mׁZ5dƴcTJ,J шh<᤭۬/3^ no\49?qfInF7z \Q DfcGFȩt90!(n;/c1UQqo N| .wy`7Ȧ5 чؑMl߼a hfnL wlد̎2JhJ(C9qőX?7RԵ! y؋ǟe!pbT큷Ko PgcG=3oa&O3\&2*'QǸP-CFhL ɇE8ENr$X26ry; 3 Ο:@ ǂ{=ewձ3|j״񓔃ꯁd (5SV54ǟn- Ӫwe.՝F蚖޳_3MJ %IKO#U|Xu^y˼3m\M.5^Ti l^5QL e+ŹIFLn1zUr,~EQIMGrUDѠde^_vSP`h=4Q&o+RU˚Z`BO)D׸rT~L0p]_DXhdڙ$!cQr YKav^t‡sh a#<8LEt< RyԽ_Kп(3yU mSkxf-n|P12gwE"*IX/M8. pnw@"I F"ai3G22L- 8K\4vzOA8`Hgg OǫZg.Q~]0 LepqoO^S"+D08,tHC ֤67\JV6뿙])NP&lXڦ8yq'o]y>J+K3pMjo]D6|du6PY%|oeep\ EKB'zL_2+*5tO_JT+HX GS23.R8na`Ty0w);X}6+yHDk4 Ea e:9^9Q+_m5щ|m֛1I $lx;/mNl;_߸:\ýO,t5~CKdyoGg^O"6>0? q[1EGVaNáBóRBH퓘~ɨփi6"9 ly8O"[mpTE/eU&>@skMhB_ۤ>ȕ.GÌbOɱ=Mar @}fy,M)üxG{ Uԙ"@DuIz/uA/d@Ƒ@‰qyȠRVeA^O vTn!cC fBޝ&jmaF]\v@Av/ʛ.X\o"KxO- 8J~ Q-Mr;yVZm VNJ2?٦ǡ +ӻC,OWzP=} !֕ŒA$ӛFiG+ڋJ6#JST%.cH!nqǢKOhN4#"'8%;Sğce:cWfAoOf_D ~yVLsK =nJ%?}*iIøW/Lb sb2?Pqmh~"$Riijtn߉$5@A!8O 2SFjBq/%+N&W 8e0f_ᨼɰkWbnVohCIb? [xPCsQR I:n!qshgyҽmتJmIgY=l;u)7tr{vu\Y6)G7@P,Z4{@%#X:턂Ͱ^VTj;Ƽ1˟Nul +w((fIJ3Q|su@Hmx*/N3l`C zƃ72<Uԡ1S>Ng(蚍25ɵeP'1ەU`!њ-@y'b~8$J2Fiy0Dzo&Ս۔. Dle9@7quU9;AL]iR 9@Z.9M}oxTܗ:d>ۆaeR=:NbF"fӨ[Ipnñ5Rz9U٣"8\➶u[ BP}q9Yl})`AiJr1N-XĭϠg&!evwW%fXrڣm8vw!CXh ~8$֞:qw$DIa pw=q{Lk7+yR Ǵ t_|Іr wq%Af$hD<~(ɼ9?!;4?7 ]!" yQQ* dN .>!dϘ K6ߪppܘ< AJ X(ZZwjV'_S\(jI"FpHJx7̒z`/9 pk&> dp rp"J-1nJ2vu.m ˆ?(=hKFs`] ]`bg+69jioسF>,k00 {ɘMeuq P& h~bV4r 1 )ƣ4|QMfL釱 WJ|t޺˼UU|,K?jʘeyR\=N0i|>-}Hv?(=E]hQ,墖Ǡ#PLLGqcBzȷD-s`! , y0ʌ =D#WMsq=w7ˇ7N3 ~ٚPv.9g¦R0t#[y\@MF*zOJ67eT^tDfrO`οK\iNeFn=qe?㼣وT#Ou3QWg.Coe$wGE`3n"Rø yuޝy~2߅I[wy#aٯ A aHH/.E{Qx>BƲX)"0u`zY=HyE"ULOC& 9U鈡ZÇVg*׊e"vr ,V'zs{d3X,p>/O063B:k.E{Izxj${BKPpEdXP]<"bdm?mR& >;_@b_Bzʕ[ni/֮ a՛u*K0d6wt5>1h?9Ms #e [wUv'#,ֳ%@Ln)IRG>aR&Qyэ?qD7Z(070'xoHd0.)s%p*yk&LM5d <5êO$] cq% VY7x`wR_LD-\Sr~]OAOP gG 24fz/C E!&/^DCAU/@$bmYY_oZ'AV})1YǎNVn@ǩ韭Eن. io+U_}ogSdn7a7y{sTGZr"UR@yMş2RzC/^"ex^HX۵x$ƫѠphY م%*?Gf1_N{6OvM`xk2Nl=qE! ?k0viWRFOa"ɘz&Ors+:<|06Lߪ5"1q͕G}STV1%.罳63sJRoX1H g;% 7 tdHI\ˬ h zߠC KnP\V=|\J$!< n9D߇x3)1]4 dY l}M.0Y͸94d?,ȁ//\'n<0{y`C`XKv>t&i1mO&U6,r~-TBg .L)sm Hl?o{L:Qb Uqn1o94IbR۷׈&+-_@oꬋ7}'DL6W )bЂ\= Z3hvyd+"vI?tM诗Co:jٷm2ļƃ T,A%cÍg mFv/=^\NT*ny/chjdY yZQ-J_Gci:@ ] _\17?|4ěyևKǫF;04H NLj~}mQfxX&+!s팼)EWu ?u1(ќk9yf e\Pb^i([ 6R: RNT%c: >_b!7ǝe.9'(?_0SVs,UC.jjT4r:\d}ٱ0Xm :"A7[ճ0%C$U};7v(B_* *ۏg;m\#:+Sg!Ja Zcv9B;. |q%fMG}G2{[͠Bbu:(5]L.W sLfpyY*2d P%0ٮç v_C:&DJ7M G֖p`q'Att?-۵Pwn.}W81eʛx %X#;Vc?W -_ܹJlOʱbl .A½K&!۹%w%]GuPr%!蠨 jr8[̀_q7ro ®],ž *,?Ѩ+n7:Ub!-!H(j~DV\k' #V%&lУtk1Z2?񵔥= MX\5YjBo>)C<҇%Y aV &vVIobQx(Xxàm5Ě*@F,^OD'vdLгmoa!PT)[s94?5Ӕe>'#xS+jz~h$YgKTSfT3u6L+iѴ7݇FbaxAZx͋NTvq|,q@ŹYIC?< jj*ΔhSJ߭L7@c+NĐ@+565ASAtjMb:P'=.rt|cNG\`Ġ%?!NWG+`ء | \.r:)+ [xut^ b0 ƒYC_AcR[ L^eD<Ӓ3mϳ9X/{@+YKYD=cA#hE[TF[d@|o7^`y ?QҞdoQR"_A`[iQ *x{L V=7]ƿd3%+XY9?-zRN*M(TǔcGlQ chkpaEB2&+^.nMcy=iO$.O9%H죜(D5k?Rgd1x@Q84FXǗ1aڤi7؍CM`óOYW(nmS^_gݗA$Cҭ١B[w0@tJBoB_Qg1dd% bY\p"oY_&0H2eȕZ)G/M^8v^ <# DzTcWM)\LěDDTÅڔɳN|I@[kesJhO\tÉgop0‡5 l@($f ĞGATqV-Ӧ[|-VUgk4M&fjLIyR"AW`/1 &5 ZA7s#N?ŒtȘt͖…rF-UNFpGq6Og}ѯPTb'FLn;ˈ5RHt ZFm鏪moKԘI:#z&+ӑLC(/Ab3@8lBapos3mr 8H"?Pdmw!JYyGU/Q m7c7(HaZk3~meFiR4!ڤ|U z0$8vb 6`K%hx€.%E{ۜΈ8nt>Vl3DM̻l'q2BVsMDoHb'.Ù'9]OA|]H$nJ~$7YO 3`D^9@gaÙҲZH=D%$t'=ܴWd-nDn1{⬝#_Th ZՉV2D"CA8umoݩ^SnMhex[1rϰFKc0\jy߅wHgGðمR @ޣ%L˃|{r/"?t'̎^ȁ$J<)k@r*` -qMO"ieO%J*c#͂b-5~}n.s6Ƽl/ڨְ@P-KXI4@F#N: ?E$mk\>P{+S7̕Q/|fQ1/sj (ˇyBߏ[c0~\8pZE|(=LbłxA Ȣ@h.R@q/bLI?D8RmMiKeyf еR+;(KU8 8v'|B9aG g(h4#cЫ`Gܬקm[nl<)z(W_*ggk\n,%2˨D+מZ!0k]~8B4-|*ByA;U 0lbfNNXPc{2Уdeaxp q({H|q'Pۚyф 4F 9s[ 'Q]‘%Pݒ/$^`!ջ) 9p;/7\lrh۰o w DdB΅q-j9٩`e,8fLE9KZӏi,3IN[ߨy LjhF>#b޶0巏"1!|IQ"*8Uoʡ۫r$i_v{ 3.FЍ-ya|[y&&:f r@&^`S Vz֣Χ7) /凸;uA;_!f꩘\{ZFeFM2pvq94]:1/ug6圎_..Q$ʹEW/L)HhwBiQ%+/oHkޘw"ոvdVJ=fB6_$;8̣Ɓ2G_Ks8\Ic12I%ۭEBqbhB48)xysa2gzDTֈRzmA14.۩XJm>%Umy|߅cuPULtW\21>s&q)G Kg2 YP;8t|],iH0!zͧӤCX?搒Dk}20$gּɨ\j⫂u|_rD%7S{gZTtۄ;^0Bj }RO^eY/$.qiF+J;;zC>+/#,V P)WV2 jn(>wbBJ55ި.m7s;<Ƅ#hBm!{rȗ;#^ 'w)'j'-Q[4*VEZm[s}C6 =qDid&@f_R#_JzFHt`މV1q\a^ ;Za +2ptdbqP)y]G7޳Nbؓ(_~xD?E;&'k 3a#@XlFKɾۙYy`hu5LY]4ߘj_Nyt_"{Uuv 8{@fin}6^k1?H176&]mU:0 dI XҶFCE:͕}%hk54 M"oW}^6.-{Jackay#CO|aE |4| MeQ%[;)P7;Xr$1XK7g 5=sJ9Ƕu(>=h=W|퓟GTٜRg'$CѾ m i:z ƧxS8TXyS'#;#-|Mwe:1X0 pA. Dfx4V/F-5Rj` Fir3@ #L2><+,f#^P-?"nj`A4ܣ!˜A -to:Zɀ*"/rI_ܒhkN#3Al^`M,B[Rŧŝe?,[yg>]?,'V0d#.gHP+qv= ߱@j<2K-:ݏ]DArʷ&:45UȩA6X~U:j x DY.n5ۡ̀@Ys?qlosH8WP.E$G|Gz#Hr?bGu>h^ R3Qhy{ <#p[9[3!"aih9 ;qO N {hƍW¢ ,UXS,m^2HXG IՉve[@sH9n?K)D׹^p}hGW\AG1ջUe3'$8EW_2mHW<1xVP+aR#bq,XN?}/\( {! yZ\}\{sL|.ʶ gLuӔ \{zTPw Iy RmkVQ븝E*Ч՝x-բϘX:u) F?A#}'9kq d kbqbTx 2LW*c-`g67DQ.AF;DpP#-XWF}Y;Ufϼ3\Kv[ G:t {y\}OOd& 4q:iRx,dPaq$Fw5vDXA!;-e]/:t=94t8_+@Sk[%eD&HtF>"3 c~pw3+M+q.@jdvR'3Ê FmiNOgbiK!v/N;lw'`" \ F@IW! .>1-]8wSWG)T*Ӎl 8_)v~km umd89(YtvSeZnZI1ݽl$hPSSTz6{tD<8YTǜ=oiؙr/ꛨ: :< 탳cﶹThmQX9PM{jV z4w d+hb$'{z'jyi5sgѲ).〝.TB־(Uyg{rs^Vai~qW&BhBw[j #Vj8F5B @?}ӽyx%!ZZH8oRk 'Җ3jsRI2 $S z2P5γ,C'+4dz~PND=}>A>E z8삛#*rNqJX)hNU`I {)… tFth<€p ^b1B %ŢC8`7yLż߹`Q>"h@^Ross[5BXpt"Uc9܃(^2̕cN^B33Ϯ)<0U+1|˽n,K,LB~NTw!&Fw`NĨ9"GiEdtY|07-rQMh*8+]R3hM(S<<D =E.H3# uB7g=xIhPqt_gLʐmrJ'!7T(=s˻WpC2ʫ̤ Θr,Es-Xԇ1B(t<98EYz8Os*54a3: U- hD6zIHEU{YwϬusQt2V竖Bn2Qn/Ba0?)G{Cq\(c4)wa!$K@o;>pTߥ ܔ,h|sȩ$m!skP K$U'C~ cPQ𒝱`= vtuY\#P볣X1K|Z /͓X7>DWAKzNѣ F PĔGzՐXqoߋN)HV ݝBbG74-AaK p;/\3#*c[k9?=`11TweMuf˂n8>׸o4̒Lds"T bl& 4xewyMvf.U-&tm!=)Cw'Z=B K5/τٛ8[(0X*)'A*{೽x>w+*ۃ\ Q^TO98xkB&k:8j~<׿u pH}kJuso؜( HN R%UipKzDl<&ɯT1D ^Z!CAp7j4B x8SJ6\sn40&ܔx(!E挘O=, X^ !( eHbLO<_^'jNc:wme(܅AhxP)6kZ*"}O5|M5pВr0Z룥]s dadZxN1V*vh@\eW۵B Io P4D4g`\A!(ǠZvw]iTb=GjבbL<(r? ){S3e,:Mp7"@ǰ>(fvs/F CA髯}ۍOa ,~wONWc$:v }QJU hMZ.b[J(7}L0{j_$>y+jۇ/wZhp@ܯوPgh>myi{S6lus @l"WEWq#xgHG22.(PǔR{?Zʼ)dt,azDv(/!tQ]nbs[IH8%HʡeY7sfqN(uRaEx05|tW"N2JW%ӿ+QA Jǒnu؂h!%uM޶vK\)u>^B)sx@y*Z%D,+&25kcvza .#}TV~!7p"pl_r1$~w+ge}bg-U f<^.mg*v.;$"Hw2{O{KeO eTha -$[l.-4i? w+}4’0(ȳw;FP]1Mٍ ك0ćL1 DU(x0dfm-n)(ƃ0ex*yue^ř6TNWr(Ab7esHXe&ϛ}2"GIцibb{p<#PQ۵([`!ۍW yv[b6HwӉh(xs-{~B7ul.CR=' s aۮY "xoSt<+/.>}焪% ;ʑV$,$;Wu/.3Jz4fj+)˩aw.M41I:Wn`BcY< YEq(roJxu p(Krȕ:׫^s+_+X6pIN>w\ o6Ɇ62۸i'[' mPt6+⫾O\2HQ4I++Ζ~69!ho.~Syɏq[C# h#UߝOP..V:5&W_0\K9~n 8ρjS]<:+WEMVZާ":\V/U#>kvv鮖Sy8G. GN׻:~۠?0/q^z^X'!NnW}oWwN3O>'J&KyN>Y-`UXm!;lR:;u<9QЇ(D#꜅ .Ah'6u35e' Z!-+͞Fr3t֌x#<3`zbI5m#[6}`@2 ȴV,N?,(- pTä#4|1(<:] c9޻D.q_4B>Gĉzu;䈆by$X }7jZ ҥ7ϴҐCFmGa.nvqg\Dbn, X&g$W6^(S<&+>W%n[ J>MK ~ mt'=|)UN?.B Е KG }oF-U#0n2p`JKm8IYO?$NS <=o-@8^pJe|ڧn$Q^AfK55j:*P/%+%y}h*gI 0"L]}l'1 4, TC'yVqfPM4?~ 7iB(s|tD߱,-MϬȣ^BV M{2ś"`>AWǐlqνli̵_uoӔ?%1$3Ǣck6I Xu}A H= Tx~sl?*0-',{yy4h&g+钌ߜ:Aa~SܩW^L)G) \K#M+Ao(_Q|gvJ#Z6-5nP-lnP5YXTE?!grl_׈z<s;J{ x a =4B>io;]NqHlA-:VZ=El %<0 hRl{@ӊ^42+ae J bMomBQ y:י55𾱵aqleh#^A{TC&̴D1{R@4%w2UήUNc~lLӦث0B8f/p((+XT+h@"iư ቫskHkKT˺ IfyvHV4(cFIXJ]llJ0)-e#iVXaSYѰ"Ў(wXow"(3rMޘƪRep:JCߦfU v3@,vŻwE@;A:{[G 3uDv;?a6[fLTzMcc'&[ѓ]EkU4{ʄ᏷onU=4mM<>U5I~/U1 0CAXL2{j8͐Lo=H^BefqǶ)BraYwƼ':  :-y#2?/uK 6<2,Ү[mN/SX^O uKȽO :K%mġ0)՛̘ι!E-v]p'qx4)j$Szd^K5 C_ GOmP>,YtIVlX܉lE2lcfԜ%e_LA)NnoqB *=P2MB4}(l4M/M!b&zǶB`GCg>$i%b.O S/5ꆽU{fjx3ۭq_Mu?oYJ: >}ׁB"X146A4w<BVtZ*d֊HqzRrZLA6`'SeKԟ; (oM6g!0aC !⥰Q7p) )~_rRa8}H}PT. 8qR窑ߒC7&#hVonV::4U"b,@ALdN$]Fт%$i?VK%mr<}*ssx'"P8jPYiFv.OiP5p[HNƵ8-X# 2Hӝh4~*Kh]\ރ?ks(h0RmwlrD!Q~1ٝ zٹB0ltA\yxC*]7Rcͨ+ضڰ6'ؤ7yR#M]_;jJ2P#qS09;j**డ$vw#D!U(?2j)0MNNJsR\AH"^34oTkP]~Tgih0xJ8<\ñTd 㾔@eן8`tH_WOb-nPoI҅0d. 8Q6@83є*FfJ}#|*2p#b-&kN† H%^vrZy vp&?RBocH̎BnE"uN  6 WNll)q<+UQxH2%2#7GB .!d89 sQ zi$9qZ W`poi3Al`ӎL/kc7QĬQT/?r}] Ĺbi%q\GmhU,exЯ7,;b^k!B@'&mﮌM{ ev$[$vs_W5N5#'$;_-o@Ժߕiz2*p*`ΰP8h`>W޳'ƒmX4QU*5or}ElW] +dL3\'Gpt9(?V#ɷW|<1QnCSz~Ob/uX_X"t c[S0+8y2[4'ZNmvEpq]h@2}eee7/+?jrk%ebð*5(C9V{D-/+"&장w:y.X͏X3ڂU9+яS=dK mqb/C(r_:ys9\|h|7 ΞOn\A/,Th-؃: SU?MzpEW>˪ Ll%G2?J+?kکkHRˀԄ39% lel=oޮc8*5ngĻf~M{Fn=m/+ۙ0k,Y!b<Ʉ(;]WB,UtLm:C7o)vTMq! OL+1׬$얲&cuN^i Urq}k1L,7'0K^KV".'o+@c[S8ѐmd謭+T|j8EOi22hhK.Cɕוf,LYvo^& Fx7qwEUU|Z@Ϥʋ?-=wuR~@QmJ. `w͡O.ͯ1C*csdPI3tm u<'fPg;1Fͯf LIu5֐̸SueK;57nfO"ao˜F/ǃ6.+Ԕv?\ψTDnbDRō۫Jg&Ń٬ka蟁8}DLnW?)AW}(37d.ҒZ="w*+ז ? v?2yOPDl)% 7tL4ele|kYJ<߬TW%јۍ/fW)`S8<.(,nگ;wRc,'&W`E|7kr}0䉉βM;iI/Qוr>!khk_FRmQ<(O#І<аs\.VtHCB+zUeᜬ's'4\Gh0Nx~A`O2~jXdTY̥+a<5֚VTN( DK`LH5e+U E`V?VՄEqːg\x>j|h7HeNC,m? ;b{&wLy69`bV|/KAe3O-33G3, 6 ΃۫2=%p_OgqN8MZ-B8v#\zc*ЅfV-oQ|v FRn(ZWXk"e:’!zAloo e(m颩#MO64c^nA}waiĜ9'2#/HƸJ^z*%,jYkS8M]T 7j瀐 m*&zC!)SoN>B "tcd 8LŘ(IrCMX #b6]z7GE`X7;7*%1]#z~#^[X!D>׳1ykDb2{EV:0~ذyl4?,m9Dj}.)_zHG9]b|lIvHs`n;OT扗=9<̂9(#b[="?>x7c~˿C+&'hb;WaAJ+"nbeM&Y=91aנJ:|>,/os D`@( ˔vdp @,{?kRб`,u:wsV)]'7gjt9i!,-]9o: YFê>rQc/ "]l9W)MF{`"I] ; >ԽJ1@ӵuX|䳲(kWq\,{2ȿe¿.&M d(`Ƹ>t}6Arcw}.5{ĵ4 ]7v|qWȀnEobAGז$s){BDC0{XvbcUAn*G9-LBaxZyPii{}75VV Ӷixrkv"cXza@^uE@88 2BYnMߺZ& 2 ~JG?M|IW\Ƚ <. &oXq^+m?m`|-X L-e , I Ri!|V}:ʯk6]Әvp9ů Ѽ!?ΒJ^>fϴ)ڛz`փړBWN]hf,^7#ǧz f^b HDCkMhTHɻ-0meQфfy)r U=QI5h 76jY`nSO1KӯN=#_y*y̿+u9z ğW.*3)c}A`J/voC_2Yko  uK`Hw*`qņLdAAr6B_I.%E"0_x׍AR/3D_3avl,BdéW#SB CO.z v%64[z,Yt<Ʈ6%I |;Qf9ᯛgyhxH}m>lTVzlxM|\!bK3Bmt!a]28X46#@񞬍e<ߧXhJD-aˬ?bLSI[wjWTBd֨-I6bLSEޱJ"PSA.S  gQٚgP*˧A֮fpl2"e8Gs9qYObA;Wrߥ^iC``n_O6_w ;uKc柶~bFeT0&[ 17=\Fg}Kh9. /gfrW{VԭýV !Ʃj|Pq{wcHӐ_3*̀X%c<'}ylN| :]+qrӧSWm1BW*=}6=)1ߠb>V79Zp7bC Gt,4E~xU0ȣX-L(,tM0G3ꠎMa4ʓE,\H~iOc'j$b7LiCe(f1\FdbC-N]f8A(]xf6*ݢG([Vi Cc{? y Y dLLLXm /s&9{jT,6}C7,XF;8p4/X$} S;QwOt!i7=VD/ќ[Ggl CM0Mtdf?aT,S}۪|RkET^”.z~Ծ5kI#PL~WM1 a|7*CGA.U'a@]W9:# Wˀ.ÌI BZDkf,?zо|iq[Kx{'[_#rk;^%Am;L,MЇA7{"~zל)an /=Ъ1iAv$2!dH& l8(p5hNaވěU9QJ,Հ[hĥ!`[`.xF9]Ԅ´͗ dOFo- =cZt'gtjɡ 'J~R|x[8b*_-mKRw$dB^W3 @H8j k]rX6RwtqɦZR iX ĭg# ?2<0_]^AjYMnzc>U6qkE2Y樦C4osQO}BFTs81%=YD+ L;޴FUD͌x/f\HE5Z4>ADEL[Z'3aPzۻaoa#]f#J|Ɍ(\Ϋ ҋ;<.W̎g ;3Qp m8 Lsg( iAp y:K-N j2Uŝzw RP 0s_,=E!>+"ŁNP &evC,g[jw *%Չ5Y4A@ m)VV<|~?nNV 9=5N,섞|T+I@LsJr7^.Ktձ|h-_ ՝~cVlsѲ%+.z YM9nXA P~^MYfOAsX6"si^F |v7f .Kޖ 10H2^59k~EoC%vB LbBy0+rID5UѲ#H UX97ݤ#qAYh/~Ȯ;yVRBoMiB_Iz:.oR.!) _%ӏEOZMr oEQ\%7J^`wLsk6RCE 7me)1pE3Eh4 6sH{t)OG{tVZ0â482`6(&;bHi ĕ~4"oS] m( *KtS`>V|'9#-RJ2yAM *aSR 4"߲H Ƅ8\'oo9Xӝ dߤhEzD9s DFF1zgs ]ĒSѡyMdC-Ǐ(TZ^"=x#gr[AxS_k.N!mز5ẖ+6.é&= (ChGE}# yU]':(rps gpGg5#Өȭ=B$rQsdPozYq9|:BN;$݂3} gf894AmƷ@f Ѷlw WUN_cЬi!j+$uIF z~e 9y JUS?h9o7|!f0{xc9;p'IsUj.MμQti|v`sGU/G_TЃW?H&OWUP5x ^a~f--veyYch )AO@,ȳ("w 9}EھxG/XI"˓UIn!"`Nݘ:g ;^zActEG!q)u?'NP7w8޺̶UHtT)Sݲ?޳J4\" % e5o^Yz( :EWbHWB|b8т+>\?^"z&'`KHyom`r![Cj> ,`+0`01Ē:$>d: !Mq9^bu=o{U5*uGmUVDz2H]*z%XQl,`iQCOBQcF:G2ʇP}E1׋Q]@LFKh|Ԉ>2,A-Mfp뒽F7`q5z͎<#Ciep׉="إKޘlg34% X%ہqQk^w,RfzKk[x:Zە^s31F4pGbN7EZP(&ӯY _bWWhG{z'eJq/CkZ[2WH90Epovs?mW1Fn0FIsF@Xf5Y@|S=bjk1n  H&Z~6iHZU$}g&©$z ^)=ѷWBV8~j\f :ODYϞXv'0Lrz$\O7[zsrj^AǜDɎΝT̳QC*o{ bo1BZnU$0d6V& [7Po6S3P:!8PT-Ɩ':D0 |`+j=uYƆ(5@w=$oSM5[ڔ Eku[?gWnVQVQۡL= ~'E1G50?I i:Y%޿@xZf ѬCa.5Tƀpg}D0uybtXUJ43a&1g/vh;v >f;Eyݍ>w\ 6$٥A\rQNj'!OqGm1w#~g1Z$a<73|$ꨢ"sa\H|빢s8BEmqpP!.e#[1QT6bLu`N!%9|;ٮcMb+Yvc6pk 8-J'!4@Sb#^Z+6v6IiU)6*5Zf"F'9sAۙ ꝃ7_Kjmɚ=2=fl_.v~wP ̪pu2Eh0ճw߭˵QldJ2{WspBoaM")IJ.4TQ\yӍ4 bih5qh_SpϿo$8}/0y$C_>Ȏ+~@85z| f]^!<͑j%?uS6k',X҃aohBlsek}U%uNevo9+u=io#\Ew,]6sU/P G;f:Q6ܳPVz6wkE`

rjΝFJ3yB>bhButzFYW4!@]̕{\eL:0b9(w <^'Cyg[Ji?hBS$y`[^ǹ`a ߾1u:v-W$]=?j#˒]p$PR]H4IYL߳4F ]nL<:fFAS5ZgГ43숳 .Q )ҥCTwNV*Ƴ|R ?%T uO;6.f >6#mWXE$;i=WH(rJUِߢΙ2>[D'v+v9*|"oN.ޞ{cDLVue Pj8+NL Gb4av!z3iͻs"z]W0>F}APX)F{>kro%v;SnDe)Y{F3kY3Yi˾W,4/te\_fOѣP5pΊ`&Ͼ5C3 Qhkf\*zZ cgs)]5*IC.8JU-[5IszuxG+xΈjy"݇b!2kwDA#AX``/̹@\"U c$ӈX2I#ijG >جY'8&Й#j9g@gץs09{P}M8L7!I9>K$sn\-pWǿ.?VQj"ت1m~ATnd#|x/ML@'d]y]3f⶷h#)B QTN@ 9bHmZܘRJe$QE#&~-W|K P] } s}MDh瀤xLxrszN:x$>\WA#AsJs!'FMW`v#oE -, {ga>9^8 bUrT Dm+5M\ A\z«d Q'E$*IEO[e1/>m e\GZB^>.. !PL( ƇSBC Y #^H]I1EH+ٛ7]`,{ >ˍ{Sˀr "ȯgkv|Yfkoq"{6HgmlXT?H]|[У N(ę'?aP8i{&Wl?n͜6vol]"S=? I|jS`̋b}N02vg9 5b_-WK9k22S y >B}C% !j;v|-s !"I+lp^iYF[W/ p]LC-ؽ]HH !z2& *.^f*.g2|sy&ri;F=zګM^$e)nc?dwjh^2"yS?!6EbsZgX ƙ_-7r^RBLep.؜1je;Fu_KlOWjL@7,k񏙗ĉH%DBF :X8 W,gqG؏Ll߃ (JLt!7[l!x ~T,X3sZv[u +u1U` L2YOtRUYR[ۻT;{q]ͤ!W:ٲKH~NީS`0SB{X6%\ImEU@gy?D}p<#%/U'Sq\ۯˎPKuHKd+Q'Qe >GSw QC\!N~c?3Hg+vS1Nh8Q2>}{z(@<5bwءu^ GD;[䪕T D&.bP_DjN?Q5i\'85?Ԭ#C1}S<GR ,(E+d\/PƼzPT tu-E%/yZ!fJ>TUGLxrٌ&˟",0ˣt$ C%} ?)f5E}t^K%;#R{'5vzސP%w~XTDz]&/t,b͖ 󔡥k2nI%Z=w5 4ҿ64/7Z !z5[.Q2/SxB׼>"F(ĊQO}֝|NyT Mya@/R[u}k"oH'FLT0ҫfM;^<^*]7;3| 6lqSg2أcRx|F:UNmR'ڃ?h# Õ!yRE0-M8uπ5=č k; G8ؓq1Y861 =Dg+\`' gxT1KOBW Dm_{Ol^>f>~ b t~AcսqʳcwyӀ]jXTbt_NoiITY6)O4ek#sŒQOhǒQlɰˣ#|Kn0ML_6&{<6 :{-4M`?AIxzu Jt1S&p0j3{>ێ;-w$g%%  0nb38nMA]3 !^0 i)}x[?X)`m׷^V}RfӨLX 8 MTVo5on@⯠k_d\e[u_ /ؿS7 fۑQ2YgeE1.JK})K3Ie+|3bXvucE9)IϿdnBkA<^͗5C ͳIF U 6=CmohBgY.(|eEA8kAsn@绺8H!#y/`GU XJ:0fSehUMAS+=Xvk2rZXi/6 ^D똖X+ӷP :?7i,K4cN>߸ (9l2^^ ?VU̒6{'@Slk>|v}5XcW .I ǿ=/k_A@{^ay"^||U8iCj\z%/]? A ?*!C,(6a@) eE!Yq]wԖxj5$&5wpF& }E0j@z=An7HkdX_jEU=X£FDeLfGk`C_ULȣC[$oCs2=]y[.dʸbہ׊uh^/"T7&a'(G{׬. V<.Kn/[iNb0"EAK1XvZw!&٘ @1"X[v<_l2q94C(X-&0f 2Xr%3DW+n1`j:oT8Dh}]µ(|4H1T&*V;(pGM N( ;O]PiƖǞFveX2f@b\rJܻ1gAމkR԰Zk1o wgک;1+h-!w 韃)p!r14uCk'm'<Wʌfq}m +]||6z(04w-˓(`#a?gԉ!j ;E )L^gCM'>5 Frz+\qzfcpIO.2 '%u^C+vxcHDy21iܥL sN|bZ.o2V)w!Uq( y)ݷ֛&ÔI4Zw,4Gw(Bk!HcbS`KP|Z]!@_~U56 68q[w";E/h=(~NiU~©_Z~#徔ZNð N۠/Lı>}w!u 8nA N_{ߐ, XH3iCъ4l!?)r e`9oYht:*)ѣ6hM\6U^[g\#_6NN&h6M(~U(D yiAHV\V r(~u=&ڟJn*r364ܥ "ه ݤ fMno.mOoӊGJ(ԲDݢdTP˳  "ns!hսr8zlkOBz@\E< ', 3)jZ@qM:86i28q8{M1Vtjkgy+5eov3.K `/}&LЯЪWEJ[ԿrtOF{pr=/7xqytNOJ#W>HCay&bN^ H6QMBqe*Iu<sT F ܼ%EQy hDfȡb01m ;l$0]](֑^, s"&p(*kˤڈ_C <2,oNvk (?mPž*,WO6Ftf<;$:$}Hou$72ƋLظ R#KMsXRpd_2ژv0ā&2@)R.L3""nꘘtX0 ֵ2dH4rJbE0.Z/J*~3_]^95uC|El[{U@)PC;*m \> 8& /N?aTVz!agś;m|P*蛇hk^2 ROW c꥚aQu`d#;ז?(IP v(@y&:V"XBW5C"YJ o[4xsi} xm#H?zO7uHB*lY5WvxkZ%gI\DProD){k#v$ށt@d)t vsFZO9 zT:\+%s6  ̋>΍{D9BynBL_3Eܢveˌg\d'" H E vNT#w40Ȏ ys"KʝUXw]ȞQs)&:1+݌_l$GۦZ^ v o 0׼-h; Mfli"sjQm+gÎ䬈gcnnCt&TcYW `ė=x&"y[λy aRJNUh2I^}63|pR>nBGZ4dc Pe.>5K] RBW̆}@Iy{^Cj)SfoWW 60m2Xe8(ʡ >%UEƌ][6V-׵$V$֖y"S/I!*mfl69u kpyJ/$xniwdTb GziSk9T3V8BSLwK1)=n24?/fDI%kj`xI\ۥҘ{w{x,5Lr{d꼺Vc︣2r=&$\!c(.$W#oq%I'}Pـ4oFt2% vZ08nw WhŎ[&eJѦ\F&LK">姗$ҴLn< x( +ة (Fr F(Ei;Sp3eudGw4 $Kot;1~nM ӄ+ KF -gww'#9-'K-[D7't"L`"D<8sAJ̎j>gx$J1Z/}l{!L-r`" )ܦoF:_f$&UiR@3TdyNLVQ沂acߓ8IlTZbw(f^{Vc/ȹx(iSg^sWr x.IZ:4gC#9zw˙r +7L͕XI2K:* NTzCCgͲœ_90x؍\j/"'^3fOzNOmj`(ByUtWj{,\y@PYe s猒 );2G :@qʍ/2K8x\1& 11P%O:tXuu!=5s oyܒY`nڜ% *SVr/k.^$U3µ0 ZЉ+L- ismw({SA4mƀqۧv?!z9 &uѥ%PӀRė^8NAתn:NMHUEH=ۗUs+' HsvPS^+M0:yGfpø\Wv]%غedrJb'ORh̥ OUu6zk vқbll'YBcPtM4P7brc9%u KbU`:2K[G5oSE{q"b"Po+yv1`!S ӭbc 3 VB#m<f'>,NY{3i:Ap,H "N _p0' lY~4?&aP;ZYYۅU*REs/[m*fp lG-J]$19og=7u95$WgvH:W衖y璚`& '#r`2 v(kxj(o!LD3;[deO- {=,i(gf-jݧRc5&\[CA0?zv?0kau̿+`dg6'_ZL(OmO4Ӿ4WV4_I] J0zo\=6Qw@1@fI=~5UvVY^ɯWSCgӭ8QzQL#5=p:m1lf{z;NjVn"W=u9هWgd 1OJ[}66RA tYFff`^@w-bB =_x7Wp ?zyU#݇6ryq*5lf̴'zE ci|iĿpr()WAw.r ,mSكkQ%u1nEt;g#TJPa(oxT&է/4#/`Óp[hMy_⯹Hv(8yݶvTw0O=g(?3[J8&i"{ @A/>__t{ٿWP \+%Z?U @CncN?'$|1+0YW;|u\]|<&oVnzO1nq_pf`#!ɳ9ٯ&2OF+9ڕ>TH6zֶ% hc[+'@RJ)95/31[` 2a<h$[o;fK".Զ.UJUP{mgy?*Kq.f_\H"jn$h6O |x\һgE7p< >U>hK v)oY WxCsCS3풗|6K;|qoNU#Zh Tt>ht dw*w(.&!o.)"MoB0* s1%}z|1{] = (YuY^k>PhܺFFLLMpQlZo "S&휂 ` 3w6i醙aщ|[hª_hP2vqͲ!HϗzsTl$7#tJB칏/o6y eLS"%C(m@闻ؓńgpvZzL8]+%iFzS  GzÑvg#LAj9߹9 G<(#VoZ nŝtW(*ls8pL?%"ĿR蝲jJF- SeFY`c Kώ$" |Qoos~{]b:*@DA9e!}(DTƢSIxwLj2੔\5~%u5aG &G%9wF3@P赑d9Mz| 賭}#I-=l.KVciVd(3<ss:ZaCrL^s)C@A&S_*ߧ2"'Y7eia_v?)j%RAD ISq+&"àr!3H_e#K `ZF4Jv[ QQ@)}YOMJ M#wjc5QdAk&wNE-ȰكZfU}+aj7:\5nZ14i6 FUmPĥWLevLN&L}9} ʵ n#26Ѧ(b5Fq<rT_G"o|`x̫J-%MWΤ'm͕xs*k]R.u>UyԖ$:4 >{;J[fS,K8Kw0ކQnr๋X" e5`^Yc80’QzHp[?K6=DAiԓ"8QlۤΈqQfG<\ݕ37Ԃk}Cd*vhjI_ڔ G6c\vc[^k ]Df.Mf1̍ =sj!{¹`V^.Yv;B)iSҾGet]鏻`Ҷk<(%1oʜ*>}ok dTsCL(jȮc#7:t|91.}Kdg l}1r!#gA,lnQmBT-ΊeBf{%i~˸`B**,'gæN-w]*?6M1 @*򘘺ͳJ K}h[hVv8sR>y(ͻ`E9;ia/bIń)'Tv{|c&wdi!< Lm^ӂ\DlqJU3TK7p\n>j{Cy)ۘ9pӑuI3JI40܂JU߿R) %7\F~)<{-_s' v瀌z2p}*E7\Ӻ2?{(xQdCc0>Z_` ^a `*^ͨPgYK1:vE!@I"vӸeqO5neB`Bz5 ,>#-V=OѩT%xs/•҄|]_="b8Ny?"?c2XQL"ib2( U!#KjԹ)9! ȪV.fqC}Y~Pt $wͥe#q$vR7g@56r={؂opC=NFٛ,<</z`8d,W* !*$pl9LT1"hЫἉ De89u~fŠʤDsf= ۿca9m n |E2x$j#uiCJth$ϛ{C3CNZ|]FAj #jt\W1"nwo<.tG[lZHprz pkhBt0jb?!2.ÔGƺWQ &/VsspJ" -ɎöbI7f\ĸzyoI LPNYLi?}~Aq3[ ~v q| z\o\KՅm1B@ag!^"@b(/=H"rPBsX{ͪR%^k՟ŘYsiLKμţI4&޶t g6 r;wNJ5<e֏əg7;b᳠, ԩ2^CBhdpe'EOm&j_'xJ:w8qQq#8t!Dwd0r,+lLt^?I8ؚg v΢υ.ѵRQ5.]浨%mڗFoX~}xDL}ZFP6"0Pk^`r9 n T'΅EÇa$i3[2"ɰɔy̸;{npC*I50]A*HWӅ{_l,PKawaU4Zu 2Q>ENa-'2=d.j@;;y'0+?%8SH\ iфޓ6$,EMhRϗo_hd4b}ihu +#9NRfKWqIuG ~ omR QZS&hU{%X;'>FXw~jr;OUW}@=lFqujX/8Y^1u2|#>coSx/"/Xh9a2(V*4vzZ':2kUFǪi,7V=ogn rS|Hs(ODuJ;P̿z I@@fk0+'w 00׋Ӥ:]b*aۑV._฽!%INgE裺f/IqV3*K~nÓ tk]{)}8;]E֍:fx\HYuS.p^MyudB 䑒D3@*I+4ZebmqP?U 6r' ~lj@ct*mտ{GL1>WՙZPw4S >a`6:Тѭl5iadkt RϬQ'!o}Zh= k]7ȅ4E>qєP)JڂtA0bK񑟖HӮj&-76vDOAggǣnn&©<+7%[vD!.7ei#閯.x1 ][p`s`ݴUh\$V<2eć sg j*Z> ' tMAO`<ʘ ImCB\o'Ѻp|֔5o'rm|ddH%K3ޜuzdh!paL|h&^@U xd(3"YndcQ"3ОO= R[U\`74Ag$'){OQi.-ȝdB4)Y+vI]=MU"M;Z?ĆuuFFc4RD6m_t~/)F)e77>Jw|!J؍ LUI`ȧItF*y)PxNDf B Cu:rwӱA~I3ˁA4ypMjL$/FN$Z3aFFhTecgPToKMAԇ.,op'P,}AcZ܏EHwbRp˽ K:RRlyXGJͯxt? xͬhk&CvdI^m^yyuzg #s;iC1ޫZ3!,*8*׽Zcz/u参kgp4VǻZfiuӊT v*xgyWџ +veU&̉kύb-y%_+7SpZMTݟaۢOW7+e{bё_8#E K_Bq$O<<=G,c"j+`LVi+ 5s4-\~ώCy-$PXtUkһo!+<\AiE27V{vI:ל6|u'dQJ?m Xp=uE٥!78[AM_Vknm#ك#.WPZݚzT, tC*H9<=͋ [&PamO*á@RNu|i⊧qkf?@-C3͒ qpx-m>ra$q/5K~ihs0ƄR!7NEtnoGNB/MtR;AJ\(ڊ=T %%-:bEŠjloeõc󇱘sNϴsy|j&0cwߤ[V`q6~*śRSh9<"[zL)Ej,,hin)p0uqaiju+s-F3!]XF8VBFq(LKu3,6 WJp$Zz_G=C+͋o@XY#!A|Lr1JT]';.p>ԞN 7"}DhSO_G2my$DfJʚE{7\c([;[_[8{`JܶUVTJͲwhyd7.j[z꺼W烳"`B$3S_!K 9f+ ֭8&B%h2X]c{:vZAB&0״" 3PXY5r `Sִ3`JO,?MHF&9<FUik^xk_`IU2&IZD"b{˪h#ǫz}P{%A0X>>v=UJUmRHڀf [% f|Zӆ ޡR LVg B૚ǿxqPQ">N]*Mg =,^P ds X\ɹf2MgF R`XhiLeD%+IdRE Ћ˧ L|X,EHFjpYS0B~<&1zMYؙJO80,N!4ǒv/ 3BԴRN_@>[Y%"cGJTh4Qlւw8/3/ܰh[r[Aj gʛw`Y?j tDKdqE!jI2}6pVJJZygtLe`_.NL3| \`_υ=չrk41Xĕ@3]՞BޮtQxE (FW]M+`_b@ U!1Cé'ʻ)GtGm>O $+W"j" "Ux'KKQ͗*6^$ Ӫ+z4?5QO1;((ByW槉YZT|;ʳI )ז0?3kq|E( VF?K}ȏ=umow/,SAAZH[0ѧy3]͛dzlXCCVw,c/b |5㇅j`tO|xg9M!#p ׇ@ ^6ˤq>Qퟆ4jP,[P =cc4i*[d?DzCֆ!Ln|98£BgFcH"ւQNGKjG]O6RnUO@MFR37R@jװ_*+;gXA" j^R!*plaFSNSLRA^AշR4fߺebPfqM珹l{2Igܚ4W7KP#^ڣr-N~%={XBZn|p-ςXmz<'*Afޔ Il<bNq\Mjβ"JG-S',.l !Q~2>rÆZ>ƍ}iV 6.j^_ $5&?3+E}襡\N:NLf%^;NEZ&ǺVWx#wƲ s zhCJ`E$?qAyy򕘻(aF$9,~{2?S-}K܉N&RZ2- S2M1 "91 ^ƩVV΂ngm W5LpкЙj|79 ]ml-dp,I]aqpHK & 1JbPas>?}~:M ?x߀G==-`v0 FvNN-Xht{Yp\~&DJԳ-`O GjO~ޅo,&YLV5Lʅ- 1Mb2rq3+I$ ¿6K$&n bx?鶲>{&씰=_@ =us`#z ͑0x>vraKS_$LHw=פ4b%ݱ´D}3!IO.kh7rcC-݉om$ OP$F/?civEJN-lCR3 뉏W*XA3 T[@8 KX87uTgTtGP9"ЉI`4~l=ۚ<;?{U%D'x- X3'7XOM[`;W\/Hclr | k5$Ei%"rȹJDŽН֧:yэ}8#X Mɡmv XkCʲV!.xڢ=9c-Qc #'მ2s?sV+Ʌzy5ܭJl4Khm3ªLI$w1Ml 3Ǣ\>o_Fř Y)C?f2?p-T)5nNC-6\}g8~v~߾$^(VG …&C i.۔p$g ~DNE4 0l4L\g)QJ͸ :d9.)g8Rc XD$ɗl5'.ՅT@ eC\1K5"\of9+Uv eC%G ϴIL~9wԞU(a꼁h] #~BPLwK&8^HKU~otD{4P[XYUeﶛߩ;o9vKBøoɡ\%kiXR]@ *ijr .Bt/[d)lX9fHn  )7g adu4oߐnLtÊjh"SUZQSmEo^%b۔-t"FVPx]ّ=7&J 8̩II=֕5h*( N6+O܌pݧj WQE[Lrw~pT5/;X /hjFƴ,tt\F$ZӖv<.J%P`͌tdjBGZmH>™wD+P5[v3M%GQX:g#W$1͸>5Mn12cPQ}182}Ƥ8"S8Ab'MDմR*O:k?>}Ӎ8zUC3Aqk6N&-J'5x\qAUw 0N͚V ^wD{tSQ'i{:vđ8 ހh+S{)SY%}w 4t6̏PŽQ1O>͈Y g'mA471bFf$O"<|V'V{{Q+hl6-mt C.N2 ) ^쯑J4VLVj)<;R`݂ܒk%tFO_wB+-gA/`0svB<xY;EQ_4҄"^+zn0oDD$b Q{jn]м gfSgy7ձ +{`rkH38CrL_~5{2JV 5{Hb(dD9 ~ Pe]id0kMd[ n8#+3.+ekrx)FMQ\)>_W.t? L͢Z]&yυ1FVU|OsY }@h` -&!F8 Bd^yZczR8TM&g+Vt}cj$ZZqMQVh>s0G@뷩7'3?hQ>p4z%TK?|Ps+tFuUvy"3unzߚnw"? IIzv) H'ɺ I!OgXuO2oX+f@\.UX6Ϫ*{F>7&?_N4ITe2UI}ob#OXljg-zae 8QqS mb9)*f:|f3lG Н B4R@1c7#%CVq+p#8ЬPMiZJUP\H'7ft s"lc!h}i *gzkY3C^qlsӠ!uȐ5LI١5|tG/&zO_+qu cɩV"ci¦O)`I@ Cs&!obRa'S yҞ:*f/wُ'Yo8)v f K:AT zag\Y9O uސy/۞k8qո#PP rDQ;^eNP.=qZzCz-ZńHb Wa6MoljkBs껋zʶk I?,H%QGy>3|ywJ;ҋW|ꉍ%%d=ef:㾀q-w+6s+q^݆M]~ Q:~NI=))J#g-al8zmAbR/; V4CM*1;!H oxlÜb,@Y]S(d\ ^="@)-~h܂wy=9=g5ri~P2o^ޗ &|(l=*ŚGxTm+ Unpl.P;PktHE#XD *)(X_d_юV17.MZ{'b0?ntq.;nNJx] %&J :UzZ 㤖wjp@ފ6wuO抱yob{`9J^֗N)swKF soe:nɟ-AZ(9}7q@}Tڳ4N1xynm5ڑ@ZtU(nl4M='0PuJBL)-Ĩ#Ycm18՟Vޮ ]'dK!+ͼ?ձQkbfLUБwa>{n2|kJ`r]cřң:_7ѠNtC-G1H)u* l>=;Ē=mj#sv/"Ýkvm~DAӴP$p6G%G!ϚmTl\9]Hr|I&}zTor -r߃v |SAtta)q1V`?ڊ @KjwX$CUc̆mK芺NhcvߋCob'3OP(f(P'sSG)q2簉dZUn)v{`>cc]~e0u= ?yjCw]Vv~}r /İkT+Y7PZLu^V8ĮZl08h6:q!W-h3kpIC?﫚b= GU%$Afm:[T=\bVQyEJ/Y~$ƞh :K79㽸nFK Wtj 7rב)z?/ ,-fI@-8d;8ЄFgudȨM'=Q8Z:.3;pTD`z_֚MLV0ыf7i +UKA . Y7,8`_D(5qK:- L8`nKϲ@;xմ™?oIC8`ƞ&^.MPslj=G?XiЁ'捒j`RUОaqm/,{tCö >,`n?B.19`[ Q4(qb;+e6!fVRo0xwTwg`??vMR^&y|~l$PzFr(c]*F$4A(YV6zݷ'&Eeq x"*<;?|x58)|4OsY\LAT#=f_5]bq;`}Oaд$˃ !q5@_,9 dP^Mi0g'$# }޳\"3JE:$N5@VfL/1 CϪ .zly$I} ƒjt9Ĵ/ O8keKq,8Tmh)ucPw5ABҟ,'yo^ѦQcev]Jj!mh%l?n$,M\kK6N`OX0jN c=ÌȀ4xZyUpq'zc nI 5eV9Q-I,ȠW@#{}MblBV9M;O2@E8x:*{lw{O _;Vj`BUxַv9eᖉF+nuff= u<2QL]p'03r g7m9A8TKqjxiK=`T邛FmWnVn@p/eG;3*Z3w~ev:*-ʦzFuPiA u谨ES# 'X&XFTIp.*i%Vf%2Yެ?~B$bztsHkVcyTCu&Y@fDH&ޫ vakv̎+yٱG}е2$ wD!{ޑSc wsv̂K@~2Vy>.e#ˬ5򻺷_T-;?rPr޴'D'*􊵹y* %d$pwVG "SX%p&_M}%7Р!Btb q3\C_<@Vwh 4DME_A*s|٪OhSo*̘)VQ'u̖WÏJBiL]{P*S5=1rKZ4p-F#̓J&\;N\z/2T(Ҹ7}ílض\W֠ ZoKGӜ,T 0˜$lp(ccy_xܴvt4Qt3< ne;!<{~9 _ ءpjR1+hpQqDFt1E7yotC铩Bߔ^WLsl +GcП=cL5omZ 1}B CW:UwӼ= E-#RzuP'R:f >`z$cD%%X䮽zJG֥{xq;6*x'#oOK&vfS`^k/%AHlvF p /t30 dt>gB Yȧ ɤ@L(lf^U=.ti- ȆZg%H$fo±^=x}5$(JX꤁1Y+{WKa#ĆuOl,އ -:K@8T%9kghC_Dt/ xJʮqj|ˁ/om3{ߨI<5dSY;R0k}uȨHc )V7wiIW+=6sގT&BnrTEjCŷ}0+za2) ݓ/*hOO#gXD8Щ]WᙫG @BLt?b#L2BV}Ҁ+ d[ڞ#ƹoWH.{Σ|~X $6mZx"$&H缄z<0 #^!|VhQAr%>H`6ΘC* ʫ*K4lܠZ)B-!ctuiBegq6B+j~M )Uc2KB]?a7?lX!+\>r/(S7r$]$گ,cX2ZH*&K:YG?E,mgpb I'DzN}L-|C䊯rL+ad46 [ݽ V[iAD!dV[P[(SV6xwb%3lo€j%O/9ƟZ"7[@1]bԊUPlzf,@֙ Y@U0һf'֡w2!/c\-w]@T#ŸiK؆6什 #bQ@l=~ګ[u2 q/;'dAMwI,^@ςQ#-7NuY}pCQ9E2 Q$n 58op%8)>CX|ؤxdS9r ME&tYPo9t;LK8Uj6# }q_uuCӣ^J=4!Gi!pv`P9,Q%|ZfuU18\J0e] vjȦ3 S@z: zlhB*6>b+VN%9?*խcy<បD1jqT)]Bf=nQfطdc X͜*0-lw=™KIM\''`JUdhc9Eb)X# 9o!5HU+t4t3ԬV蝙-dcưH-`1omT,'CGX$Ӻ15dU& C@zZ`+ @B:\I'V7öe_)1$` tMJېK3V u4U-Rpe Lbqt9"",Abֻ ,ː{[ l7G0b|T2h>Bo/DJQwS6ά|fchfQ#9g+)!ṼܝF #Q GT6nT+ ; =/CN؂7qN*НR?- yPSX."8a\AC Ɣ3#fڳz{]f|'c$`R"EZcJ|{ҮC1d\k`TMQe/&bHwܘ_7]WdVgā+YI넚$d7WPՌ@*um25A7`M7BTjF[&Ǖ瀔80KО!룴H]>WQM~nIѬ| ѐ{&N.{Ogc[c9`A EF! d||185TCy2jF M@n>8S$!Z+Y]$6:DFS(6 ` 1q')`Jt%gZ4YWd<<%[=6 @мPhslzGf{\> -#_*BgN 3F#[nlTp>̓Q.<A=X~_z<0dy*ɡhoMo,3zip0Q& @AWQx̡ E@MJo?X32[{pf}p6OΤm3΂ X!Oыl+F3 J=si Qub+FFvfT. iQ{;[*!8Q}#D$k2xCPSzouI7!? QiWONP&V9F4;r/gƁwڽPOƒ\s(# qK:bC J~-(?r3 qMȤ #V~{pfa?VZk뎉%ogQ0/2ZJA$#}4픱g66n*Ki(܃:|3ԤF'hغDSR;L^ VZpۓjwAp=&KWH53vF=G( Y/T% iO=ki~1>ZkY+&Y¿F/R?YyLuJ\6&Ij,aPq>0? MWY-aâoiqB @WV$? bUbXS[ Xawj*A/8k̭ Bu˦iH0JhB"3< ,$R.&;`#ˎ=P>Q3~F6b&\lL"VD8v>_p;LN 7}D}BeS};r OeL8Z7Q }c5b.npث8j{N݀gT)}-wk JoE?,(}@C;\#ݣHfpڏ15µ+{̝gGF*^O*yzJUO i;輂NYRFh%P4h'Kg16PW84[ M^^Xa, $| AsD<2rf.'xf#NonN ,km2|c lx}.T3!߁.(56v`T>D/,…| h֍V1)ڝU$L,W2B#e6!7w3Oa!+LsQj#f[uvY|I T/- Dt -{X=%IWyǡ"FYtf`Uh3mӶZgɑVKgE&<|$(Xg(ULd}!ܖakY ?-4 >wγqZz"o=@H[4ŧzߧv  J0,!c $quf @WTS]]ꖯrHZۚ+tsYQ{Srv:60 H uGMI(Fwב@j$?/߷)6ıg{4VpJgIeKJZo *&˺/TI,2Uo ܿa9U{WiTX_;'#ιr+ȿjkln12[čFj A,QP#ҿ3|> .LMn eNEsV#<ßEf!E:37NEث)I>C<[`жۓ `IjÊ|apl+@#"REnH,@V#&lcUە:BfexYw`ƩԐaזi~ ‘JȈ#$4ഖ*]̥ڳ[9?w6y*ʂt]T%:M%I4(BT-G \ӅkW\&NSϵ܆ vJ"Sʲ7Ԛ,YNף *##`t& L37sa<2pD%A@=ҌY) kD_?OϓCρ;:Ϙvtj[ CG*8ʞ쏶3&juَYC@4{c%#]R}/Ĺ9Ot/WÈ_/\]ɵ7dg-(s- .^D5-r2JthgέVw53r߿j5͙·>$ nVuPhij'bjD~uZ`2"ucL^4B9D5)eSlo`))EV_>„Tex F6܈FP[탶cP76D}Z~i~K2eB J҈YVplL]\,$jr1nˋi#2"L 6U`ۅ}BQؠɛ1|FVtqy/X:.qRjB7:cEӸ-lE,}Iհ76/$8Z#&ot\BIAY 'E|lp ؠ(w];Fs "Sug2]M0kF hclkhp(j\'_&sJ˘v:joO k<LU}yŬZ\@{1o2ʟ\ x@@M33p;`<eq|rI,^YlKώDEf4;vvOT~3(8cob18(qҺ]4>߮^ðQrW 啑f`!ozi+,0$ Ϻ!hdvn?=]ՠdMA*zGYB}koH+ʩJы~bfYx? eY?˷7(gܼ@c) vW>#ƭynXV)x LLEuk$'2Bl721qEZ9գl:Hœq!n9IS+>(RѠ[`B_ѱBYte4$@4:>q~Y;:i?5*^] -j|ɲ6els;:?dӓ Dsad8BQ t ^ZG2<l? {/pwL%0B&'~#.Il[&Qimit̻8u7SaIP@ ӆ7~\G+3E#M,(Zxi.yJu~luBy/xC@8OΝ~,KvƂI 5vwe8vIP!T!۟tcD=&31K (S 7PiKx_g4Y jg{@W[.fFZC=HzmZ2b=TNn~0F .l覲|G$Wn,.E 8hZ^AYXccYD ${8k 3փ, )fAMJ9(wIvsίěqqzeQx߿aQT<-;JQcdFt2~dO/VnC;T,PeT;o"lPUb/ᙑhU;dN'i_tvYܺ/Unk~0-=Z?6HuwܽB 3偶~ZL4guix{&u$eEMpg]u4Rt|J(04򌆤!w #>hDƀlJTus`% ]}ZJx\v!}Җe(<)?CLl@=gfc2L9dzr^QpOkjk?w,Zs`BsohOƆr2 zI~ÍҬQFiv Wf?S~>7{h7C9m^eaz9́,-i]m%pDW)LL$_{*cSi+=vl7y)JR2I]G@''d0}:#OtN儶**DDfJO `%-ez]ccW*!*BhxE"2v&-mew~ ^DlW \LKE>Uiշ#m'qirKp:üV&kŠ'L)JhÂn`+kpG )F*I޻s@V a84:^E ,B$.iBK#(Q1Ӵb|fI|PTE\Zxݍ!v;'RV̹ťZO2i)n~qhf8dm2vp4ٍ90wSC/&ĮN+b[. רkAfP+.n6N]n۽u؍ 5>ms%DAS.ən326r8ᖍbQc!FIռ'6MxAdWEG\.+S7N2y ;#ӦKTzGI[}ݮN]@J5.oӕ?։q=Άfz|maH:ifywaܞu3ZN@f:;ASI|WKm"J"x~Bvp *T>@ @ JFK`l`)s^42|3Uf4 #lS]g+$`ύ0@d Ь$v䯩UCq%gpe"l*kX \iNX{[^pŽ-a kbɍA =Ȣ,n?9`P|٦P֛SugvZ]>YtBk]Wҏ!{ Ȣ:J0c[HC+gvs԰ާ`ClsF!,Tk M#c)J|<mHKGO0BOy|徘so>|w{k=;|!5YJq茤7BLR)<0 ZB̓/'G)REXM#S:C vlR Pk<3Uu'ұ\-΢RfY_ [hn N#kěa8#JPvMPԏu*]R1bL(U #XT٨C0ms Q\Ol[IĢ5͆OT٩|st-SBӤgrP*ٽL=z/ju0-!pl~c1, !x1gOɗ]~j[/ys.l`fZT]R}-$BL묛8rU]pZһ$ªNh^/9pH>}%|42Pix骓±PKB%Ikv7Rו1Iz)])2"9Rl:.Ci=粍nv>4e=NmKJM`h;sBAL9_hg Sl,(7m[`~N5 U0ŕ̦C ޜ-<_A۲kHd?axNK 1̏gHp1UW6i 8  Q%jkk-,PYNR/DP (!eV ]DEݿxi[ ;j/$#eovL"Ji0ԣ5=|}*"Ŝ>kwRꊈT"/_D*`L/L0RF>w=۫3.ɽgQ8z!~,B`/hO w5 ֐Ow1d?Si+b 'rfѳLAp;׎pQpAbL:X+ggcro!#:F]sI|1_obJ*xbV@|JtFjxe%H\&C~uzX?5}H+֝8)84g2 #8%o7;:Cn9׀=Q~J!~O2Hsֆiepqc($3&WpeJ0.hLGi*;=W5W[r׮>C4Qj_fopUb@zI's h?!l1uۑᦿ09('js5lb` s2eQcڰSKr5%W\=D; IkSuͮ%fn61KRZ6Hp͚p|@q9$I!M;6B9*#ŝr(K%wD/-IfeY%AL,N6BgI?qrFNj 'Ȼ@Kd\N >..㞑~{ Un4NyoJn-۵5wNd\c=qTFTkodmUޡ]4\wی ς:V<# hahV /8ovC,_( s~t bקgh&a:jGS  Y]YjITٙ;髚_YOUʘ 1^9s!0mVN)=qLnaJohؘItGNVjxA-fLR9W S˭rKB+>ҋ!足,)֔OQF{I'TH ю5䞆&;0K·mmnFzB31,M>/DP`i{ظ)X@yj c~zp PIBƛ̇X!t5=*6 H&du1J"yVJ =bMƽk@jDn\љq_obK.|Y:?&u)gcwVtYBnX/̨B!3|RNm;G;,(pAm\GG,kp /ɰ c>GQZR&:5/'&S?;ѝS/p6Y$;::]& iKgw&`+k$qh_x7=ܣLP[.{CwVJȃRUҸ?r8TސL q, Z>Ja$Msh~A"|^0w՞JOm ཙeF\hvEg0 rB| wI e9g},ƍ9=y0$)a^[v/DMohYZcB\(*S:2uҽ{^)D VMbb-D w,`h:VFq WwВDL}K3M><y/J3n j޳_kp]q'xv v~侚ms(i缛*j'CBk12{P;f%Y:[w'ֆ:C0@N${X=bX>V3zq[M|$UвTa3/[6[*Uv<48 ;G`\|"dTh*-HW煑bo<7IѹALvqդgydD'8iC"mƒ6y-I=oC ?dբ4 MoÄREA$j A ֦H`Z촅R :xƟD_ 8Cتbfϯarǎ+E2TZ& N:p8p[RHK?wYRHX\q\3P ]c`Шw~JXT..Y4 ^?sօ2lD1lBl&bM_ "ݵJHNQ  YdNeuO^tcȅu:$M<v@Jb)yw S`E3J].5dW=/PVQv[NlY X fONon嫆;dppjTXcCvh:!9kf}1\jGz"i Q)FGbisR&AT lh'rwŏ9jt1S{*F5^$>'|Юյ$?ˢcH,k8S-yh[#4&50t.DIcRJMp/;jj:5ޛQӎ-$zL5r6TqcBOpjهį"МI1E]qIQMlWRUn' L瀸/pmurH n'\q=s+\J(9T ,NeT9 1 ?ػ9t`P쮈뒝 ~&Me*$5FpНjim|R  {E%ixN!"3^h6F/Ziȩw"2Wkܭ#FCĈe6*|vtR3BjJx'[w* Q ǶO8BZʸeMܿnP#JGs]Q}? n@MшkW쑤lj38eye{kI"#vRWj ڳYcqrœqX uIW' T)s*G^T3e dUЅl_UonHZTiِ# ٫h}{ Ç6$,AIY]*j,ݜq4}ďM ouA >@-b_T.-W/$6!Wp-OR(Kg1&k#ن?K(=r-y,|%,Nq%VXm3GAHrU ?KHqGxzV'bt10yit c6gT{`Auszȸ%ML3y]{oJ݄U YP81E>fڻMRJy?6ItpsWз9 #~!zwlh:E󜓈S,r+MLrKݧMRnX+OQaȁ+tIH-`ؼ~E:ғ hOuDW 7 õ=@7#3lҔ-b҅ͅ J4bۖ{K;kФgjtM Ob8r7[ 7pRMz3rUwz|Qbf%[] [zANŒ>Iphۢ9}3S#PAXF3hTzb:P}1`Vp]R"!hɹ 25k. OG*!XL7} z)Hc:;e(u(5W,N4P 3>QKWey̅JpZ1mlˮ EMr+)Q =X"cjơy i;gB?G/RUKӿy@bmfig52vLxB _GKRjVB?w*/ f6TF`IT"nAC%z ۴E+S @hBC`>%NdP7[ɛ^>YASq:p@8܊ܴw>&LI fN r',ҳ-ד-C_ㅒ~W8V 4 0%꽕(>yl]"/gBφ8]wY??sdBvu!ɃKE_(B"FZE #w7:] <.;%g S=`r9؉a ?c7!@ښb͝OmlsSLC6.$sAǞfPy[q6j8$>wa8$ޫW)ɞvcn ҏ]rM.P|Q[AT\@Ep9ŁocMr=Z"lJ\:FZ\<-dQk:~ 5yS6F竜BzooxCBR8$:α5sWi՝V {G21we5p7q}S.20@\dJh-T DT+up$"a\k@yiswՕ= $zPlj}'`9L#%>gH.־ Zg'<ĖtN ܋C1Dx/5WO<>mye? _^ad5SD 0s f%XS.wȵ8;w~˨yhh4cby|̛reRra5=1sM(s"TC;A;^H~x{AǞ@-)nOv'Zُ B0M36[- -}p벙PߖIWle$Q$l /ٻ"&##joq#?k&;,jω>45Cy$'od7tf7Әk%zWq㕿z0<~lʖܝię69[hj6t.Ml@Sɢ+9ݙx:eN勒ɠie}OOl\XUu sAR'GRcP;%Ԉ{ˈ_xo՟RXR?6-i,|)*,p`9vC?Z讹o.'K-4.w2HQ?aq P$PM/Ițjٻ7A>|h62=usc =2h%W,?Fl oGCw:Wz5.}`d=B \5wRLyԄ+V-#P2IF&Dw0pڨVkMlX$WwќP~S uCvAÐlBa{R(SjԗdA%2L[svɩ ~[M+ ,@XјQ(;~ = aXTʎ++{uXjRqYu{_s\$@`c0}YB|ck+Unq?}|k^ة?[3=mUOiB&ޙ+MPXyKoZyAPxɣ/\;aw"ed 4i.K&,~}Xd]VrEUڹܺOa6cp^be~֊5uWru?pCr|僌nU)c)rbՇ $Րhe~t|cFuGVujY`"f col7 `uJYȖ\ʯyiW*?!+ofI ޼EZc >YRqdW؝/5HH>ocXoy9vIPTļNS[E:jG~B:᧱"Έ, Sx42OϐcN?mfKyռ5+گA<+*2){>7ճLu35e [euied{)ls3cZ9 S1Egث+~1gzҎt,Do0ݦ0G<f)iȹDqm@^Z{E`U P܂8sݣ^s*#j,xS< 6=6>n )(PjFM1C?<8x\hP쾺52IB嗿m{$=h!bh"59:>Hm4x|iܤ Pց>Aqߤ]=cJM_}הh/vmZ?\ d|t~m0>f"2r`WF֮yPcڒ8%Ѡd.΅g b =*`d|XWi{9C+Kc[d9"ɵTK\9S qycDRCK [/w`Huk>?7D[%nIq)R\[8 `J{UɆaT .x^,Njsa7g*.q>I3*%54~w箋3FQv~/d=W!4 T.uۢd1 lbV8Yh-(V(ETlt'4nb˄W<|78>romyz˴P+9"yy;pq0~K-ʉymm$Д59ܪjQUXqeb%8Qm`:9xRPE`]LJ֓.gam-Đ̯:S3M|}aA[Tf+`gg#*'ì\MݐZ9 rWzK?hc=1{Z2@޾GC\8e 7>`)ȪUf frTNϔM(Z!t^qE'S &CNl3拃s@&<PYXQM`I iw%iS%oEuJl[ ikS G-oH)z I+3lWXY{wҊpڏ~ $g+@<6FI¯(" V]%$hعqG͜ @ŰiXT5=Rw ׶cNAvp hPo,,HT;o2l4bCFa脀Ǐ{-׊{&ۉ+ k^#.Ĥ~X{B*Mp q1tHNlq?*,&`mh?IåbP=Փe umW/$ AvW' iyu߅hPHxS74X~[oLĠ}a,o-QnJ[5id5A ` u*U'&L>(C8Q <]-BZ*T;;>dm['όv+MvJqxC1<5&ůbb)+8px7f%Y~aNQ3Vus+mhG՜w/Q ЩY@JѸ >2!&Vg P"=T;fܼ"/:W \7/t4UoIy][Nސ'@UccyjVn5!vQաUbHHHjDyց>cM2Tgp$-e #mUۯq+E#?7cCYA7yY(Uy-1zE(Gp>f1w(45ō  |)7e^*,e|,!S|-{RojD19)EŒ+M ;Y?{4)~ N/;SOG*qdh")qU0x(`pVcT{OdKxi\nunJYVn5wSW݆`ܤtb1kIgJGD޶,g1B= I]QWZ&i?/}- d2Sz8̙@acCj(k0d0ڴ= 6PLQ밻G`/AQ Kl>g7M/.Y%6QՂؚAI9Ґ2O#k%I:v꾨( GpÅ`O E;1?!Rc.^ Iym|BUӶ˘2LЯ1BFp ƌ$ٶ:zcZ)Ќ t2>`dpn9AN=" åQ"l28#P:%-Qa2:6-٩֮O͹pjOH#j~ ;H[ ػ}~ŵo>byaqm]'2284ȅP.Xhp~f֠; S[3y ^dQ#{.;wCaR.xʕb]Pve2w2eA;j 9'@W$߾E_ ݡ7kǨso8p#B?8> 6~%"&y=rH=LRmM-_9.g?R ̽}]5FM:c!P4_tU1"Hm30F";/j5LzE$^ G`/Ok.*Lzʊ[˼ 3UI$C+\ ^I!Ru (-K؍/[q̅KDfYH9%'{W< V<1+ci^8f_SBRS@U=V$%ॺx ))[@0!yڬ}y&y`l֍5ҹtާJ]X8ۇI6{_ -A pܦ,fo2Õ=(A I]v'Ur՞_Qn\TosKV=ǸmZv q˳]#_.?oYUI>9[-P eop+Ioc}&J$u#׹4\ N,?#^ QK\5!&s\'KM~Y,%.EO2 5fE 8MɡiJƃM.`w;IW+BQiV ~xba̓{[ .ge i|h{s;my++Zm$`SswgZEg0$i$BaTõ%ZI/uqhG~h:V!k-ERt>DOjl)D~eb@lt4P1ej%du3i¬ȎLPA !9;Oɶ++k'-;SmbNgDjV˄&؇Y7Vۮ &w'$A׮K^:7=@ L2 ;^ߋNP0 y%XH2I2MhRT x=̓L@k1`_2w15 #QEDJL×%m!e#'H7`R!FUpS!k1Ô6J1~K@ V/L|czAJML' VspGL3HAa EISlrG!o<2q4ϡ3ʑ~>B. q<2\=Ee ַՌAshgcWgob,^#s\fA}@.t1aQǧFv7):[ i;+Tl@ C[9[@Jf%7ы7t]=\Wg4^Hk,ǥ̠ N^Og_^N/ d)Ofuͥ1S|:qOa9dl1nWsʒZd |vD֒9KyE3Z)O7ڷK'1 VL)XǟڐR"t 'v *2oUXMHծP$QD0a J%n3a^ݮ)Oi<*<ŭ8mL\=_CޘNޗOy1@yװ|4H!{U27f01U7tۨTa`Co/wQ+7\Z_Vwzs`ϩ`sJ[YBO 0_c_Tnp&~hmZmBx0MbAGKܩV`p69S'e;Z.chNFV,+aߩ-~#;)"k:dKP[Y˰!ğF /`hPv"ʌSUN; -co|hd1Y *]Df%W ؒ{Y3ݭu Lu?ri ! &cG1M1E3fmlÊ\8\ Dac$V E^l :s iWYgA^m;DEeB (iYx4c舔:%b4<;\ FD\< qi1(ScbCB~C΋j ڳ 箊 *+y֠0|k2i"*SVR婴WPP<7[bI҅pYy}*F EdxϐVr7˹Q0Hkik[$e$PNL벊TOd&F~.G5}5ϵbob e 2 ÔpS~x*jX}K"nD$#O'p<%ӊgdCj2+4۽//'f}{A "X(SKw'77)i:3X^qZ;a0)rПk^ ^øbL͖ZbX,x3@CKiS}Be?o4& s-k0fˬ,oHxڴ )3স`ѵE Yn; ːYd} .l܊Lҝ'}eāuX+>8)[#fU40"Y\(p]'6JgT)문 #rEܽ>6B&FS&{r͗H3-}u9*iq+7YXr >tK\cd{ÊcY߄4u͕K tR2rD+vَ!N?v{'>'̛Z4, \D b]5'T S%Eö<Q<2?H&OPw`@p1IKA\Pn;/rrEXم[T0}Oz0!O>f9#v,عHm)+J&[FbNsd̘P9Bw{멗-/7YC\*7֋߹sI%>%z;-2,8PVOn㱲cqvp3bOF8):Ѣ|0814< 2aeЃ:S]Xp>W y}؉O2Ab VV}_ U><&KDTy D VvcF ĉޢ!}D׾\'l*gl[HO)҂ˡ!M1tIБV͋HY,xcni,lI<ƣ=&k DB6UC⌮DB!V4?6ilɺe9=,S첖.arcKdoBKn$-]bd܅`^zY Q 9:krJádE&lEqB9ط]9Z(OLѾa$'vXmr 4~;̂jM2|BwRqN܂$~Vbr_kJp1ג1]t5~Zlצܡj>;avg;MaS$c8S~)&j@jn!:G\1(ko9 4r=o)ٹH^mx."|wdjXB? ,q0쌻\]5r O}yBnLIQy_.'n.FA&38( J̧ ٍ}3cPN.6/YoZ 8rp.纕FOG׭Nnfz`}jNuQE;lu'@W;zkYջCG5 :*߸30JMZ%XR7>*ԃVȔK2l1r=. 9 4(*'$z<z) Ζ+"Lp4&a,BLE/w_sUا wG }ȦVdl}UߕÑCWf Xo_v9]^7F#2;KPZ8^qAt_ 0KJ_F=]s0Y9s;)qVUѸ'G6 JԿERKj)BV5civ&X$n(,SW?%-,tm.>T㑍E>x}=d3qm3™!DGHa c8sG4$wu4GKCQ2Ѷ.Nh曺6.1RS1s` jZtF1 \pu$bl7kM&$"5-oCC)W ڬyT%h9S@zOȆ\kf6P[~ǞePsL9l⟺fhDB}0A0ͬ{ cBGO-;LPdmF>ꕪ^1N$d%hH A1AN;j !2\Hx@X eCt߾"*yEJcS"BԆ&wr`)whmֺC̓/3/NW-Ymn/ l>3r e׍u017!Ka'al|j5Oˡ[$*c#㰪^{vC&gG(,úDjۉ /ė2b6tG&E5)][iQT9\~Cil)Λz6᪴(Kc:][k 5;br牭%1[ -;͋L!#i!DQi)Pg[,Mf2+pbsOF8eH>Fs#R-u2U$ _Ѿ4uPx JmN]fSrCn1xω$҃]嫀n+g↴ ɡ#aĻ CT ¦(I}b N K 9=)^hI &*_Ŝixh"(,)SB>_C8څ_pX 7+GR-YJ8VÖd`ˌuP`&:I ;p4ۛژQNg儧0fF 4ɭӻ㒈u*'EM"D0,A|ϻ_b+ CVD&.@rz }l+L `aM{Q⴨?gjҶl(zR9}`ߝ(τjM %uWɊA2*S߮|QCy`K\n$MZ@d ɡʪaLV%PY2HNۑJZ:3/q$6S遷I54_6_[u,%;71!@<`0bouƀ|LjJIm:FVǿ}[ŷ0)\?uP3,]' 闱cZ}DRTpPUlG!IRڀrG7ٴ"l0yi0R6K6ZV(80##gänAFjt[(ꋕs@ ܸncYh@կq ma9a\o=շ|ȝ]~UY ~GL6%I8mF_5^Y7/'jlQ8I<#pvyD"EiG>e'14]dJ_ly]qMP8i&3(t'2}끁RB3Փr qV,{rP@+AXTjߣ<Z,؊5]X۔1Chj3NVЖد,U U|M:us1%\pkb)kRNOf-H9ͧ1sYKB+z;jXgjb`ƙnqp,DFv8Oc:,yU]HB9ܒ~ ԧjYM"t„n=e+$ nH-WS&2G9[o]/$ĸ_qA``jjѯ*WB Ѝ6C Oa-8wTط^gďey8wM6~>{q8%KcTwK&"HD.hh$Tf9<%Vw_ '%fFׯ(b30L-!*oJ/գrybԚtX0RHꭲf-Say:7[1n\lXmX8f;m^x4ɟr?w7џSJL#$Uə`q AɟIR*g}] ` f яb^ ZV(Xj$"Ce?7IҴ#bG+`^8-a`n(rYBI~*Mn` 5n@#ƍK:Ck7F:,h.BX PG?n*W 6y)U.~vii#/:jg ,Un˦)ةٽ\[ k@id ;!H/h}םxE=fz LzG-"3!hF˺jOL%ɚH2xN1`vyߖoDj?@TBj A|5Vַ;ti߬W3=+: Oҵ=!C0TXO!> 7_؄l)& k+c\d?VָN iНzX?CD5ZDuR uuAl W7 (mH }4qP9~hIfmMS*@KsS !J~NrG$[s@V1jO'\tc [ ˓!?DX#P-#='e ˽N=ƻ9n"|Zyo]Ln{اښrRM`=szTiu`%y`!;٘_(a-CDPA8+fCeEŲ`U ]v`0Ԫ}ڙ ://P7٤QSoQJ\jcWx-X!~c0՚8jRsoΏ7){To1mJwf8^&,Ë*zB:)>94qC >2.Dl+f _ $'ȃŗud:\?}9[BWyD u E{ mbu=t7[r2Či}g!j.0P})uVWօ~. ^\TFV",kd J纛0̹}sMKhV`Ph!'\/c|nm@!3i.\-s6f0^`,%h$G?Y \[̻ 57|cU tYٲ_yEݿP"p8g@^Ch՟#mW,Ke0C8۝ ,T`9-5Qȣق"٦ VoCSF~5[N'tiፖ0yԛdUzI}{!&syQぼ.M[|ψ rnJN653騋BIsk+|41]80om~Z.kQ!|].^ .5%@*3e ƭ H*N$ݩ-/}"Q6FcaEn&r)1i:4!oWpI;8UwWd;e٥_U^Gn=otZl_f쓔/+b iL>X07T2O'TJJ=-Q):{%[_Ó=vlRcԀ ^awǸ] EEq3N[6CuԾܝFDgKTw8>=:Md@^\c&.5D=I Pm}{f(]3Y^t QOxAsmC~_W)jH%Y@ZNk ܙ^͢yصzOK^\]WdTP! Jԟ@.1ytFs,!"L3sk<7Nxx64 yg[rqCD$$\oU{ln7[&| ŭKnNpp*&0S1ʥ`}H~ʋ `Y;3$1k{zTҚDZNy࿫rl~a=-.d-[הH_o<p5*z8 Ad@3K3׉T:/xVAK'&4&w0w 1?hA.DЍ7& l%#ZZ@M%܋`/94̰ba' Wbu1_9n 4j  S bg@~gJ1Bhu6F 0%+I y(TЯB,o|ʊms\D휞P:-? ҂/b%حȎnCɨARh^v2åAi2n ^, nXt(7&\iVUl%~z~Mȼ7K\/yu*q@ IڿD-Gu׫X甩D(Ḧ22gY,:sŴQ"w.Hu_4] 8ڶϸO_e{M̈Z%5L ɟiun$rv;6N tsh냴@JEa]?qV&ݣy-//}!$tO׿mC֌4Քmf_ ]2ҏa }@lY)C5ZXeppc'LP@'BYmufSi fi奄HYUc?Q Ĝ.8i6 J%|S"*]FܶF` l%j^ &1Xɠ.X4CUSjxT4\^6X^1k'a/Z$8/uƭ=jyؠ, j\֥K*7GFҶX; M}lcE}Z_>n<!ي*)g 9JLi;a~_Ɍ[ItcZ?={1/&ԬG$.?$}1VI t4R vYWG:W9^724~Bc}zR^\nңbjM֬cun\JEMDG($xSjUF ^!K`&t+YI(<6`44ncc]wZRT\x: ^A}QmojEK_ϣ%Hmȿ|>h#Q0Y]^NddB':Rq>o Wv9U&^D!U< öNM|u!C҉4k]"I "nEVl,@ rXE1tCbÐ7ʐv('SjJvp^{Ѕä_Yͬsv8[?k4) .`Ē}EtggC[0gXVgU>Ny< ^\h|nTh}F5?<O󂷐pcƙnSv]hl zyv_hIP!g(X֥"; 6vBIM>Jf?bbrR pfP͉t `X_l x\+h K j3fWYnz'"= z39erns :ѥ6# @+A7r Pnj6DE |2ǛT~[Mjaf_Ij$)E~9x[WUc9Xa#P,kר&Φ u~?+yF)#ԭ%%zv5mR+ph^\.|׫LUTQtP%%V_#)]q{gXf s+زZ"Q@9QNѾ[h1/i XdU8Qm.EI 0UACn.bIT3UtLT'qovA/ho)x]V4y,x0yCjVY)$ x. z}ψWD!^3*}(:[Z+ W 8'~S~/q=d %#뿏h.Ӕ.o RiHH('bH|c7 pB-IfeA]Xt 9HtC-+r3M{p#cP+u:\ή}s̬*: 50F jPӛIE5e) dɒ̛&V6>v_#>:N8={\[nuX8ҨVְF$YՠvqŢpRΗt{)W̽d. Xdm665_&TX/TKJ)F kY?!hj8{Y LڗwyjkXPkaog_+sɌzӥ@˳- th<ct6IlPysd8uJHh|tEYI&=qhz#(=1 #'ue*n0辽ۤ‹DKiYR(`Yx[U%, xBx: 8x@T9%+rWp˞*圡nu)4g=¹$:#@= `^-:2;lE!X=T7 th .QA?HؖT.ڂ*O41.ʲ$ْ% 4^ &gٟ lzh5@qoC ͟r:ztDyZQBUY4Y8UZEh0@J{d& - okr=K#3ugYX7jgIJCNScmIޣ;/;QӼk'%.=:pkQo%M靯7DqL9턿8ւݹ[ G1sʊLl +s6aF1xqaSӌ 8̻E@ p#^^W؊bF=#T$Y{vbK9T̾>% 8/cN__@k9N=65x&仱)wλ[ ,Oڲ&qõYw KۘrLE$s}=yB%k"H8ԩwo2L8SOze>ʮ B$Yx%u0PGῥ.͙Ld-J lo i3oaqۦ ̫2Yg{S*-VrԪ3c6ji…>)mi #aN!`W&ǝ6^DM"abgnL {~VG0'{a`d*zNg.q,s޵2,ë/'3bM+γM[_X YZ 9EO{B2MA^ Y]Ϻwd oAאZa0q} Ӥ<\gTVD8'η3Cc%C=[䅷2'#;5;XC% c7r@hw?>kCKCRN.*93)FUzx':5?KyםE,Ģ?>|Bi|1UP`?t-oϞ*[օŤ!aN0y l3ӛu&o(|hWw=2ɒGdYv;z[8;Ӏx=30 &hxEWN.Od5AH44 5sgh5#s~q(z;p ɞJf}jlbe) ԩڌ#ɵעˈw SiTKNF҉ {e2Y]$juFQs;|V@mX9`X o];@QT 2Lg&&kN ,Ugm]9/3=]N4A.ѧS*@H|" +\lHfwQCT;)t6;Kх@!tYVN &|k@T'͟ F3oîKDISМ.szl`O S>2 zf*AfI?<1{VPi]NJ~`VÂ\U$}7Jr抿Mjj钛Y1paX*ŽGB!L9gk>ɣn|YYTFpS:濽E[W,VBal8@C/7vdaz.\bQ+PZ1Ua[5=#}@dm)#~{C[,"h O+RѲ HBufĤɿ],{ Wݘv&c ׏q{=D5PW52@X+?nu3~#2_\jatD&̈{xxqoVCe:ɛSuxoDQ? kzL{A$^Cc('/0ug61|iTys-rL` izX8M83xwqJ插ApS5i| Ro1fk³* 9s{8䭬}g8KFJӎcԙiZ%0uAE*b^/G0iDo\vZA%P#S˺*Deܣ*}oDRM Jo{`\Ar=ђKq@D~\5}UYhgjL;x3 "Rrz,c-ss tVOX /@F)jS"(&x3p;pkXhmm]hVi\i|Y #[)۪-MvYp|g"΁Xuf"(${wtguS#^˳~񞘬BBkx^5FZ0/811=\3L-Cf;` ]tMJDw<.! f%u)KތԷ΍?^s9J7^ 'C੡?/ѠE@{m=9C`0p9~Y 3xn{c9dUKVn)Ԡ/ݘʂy7_1xuc(Z77KUZprkL -$Ҳ+!+d.ods>my).؅|dL+[g`fMѼ-qGyHE=o+s#*WrȬfs*LRsi~49gB"fpeA;Й,,~":S「 ѻOk"A"Ѫ*,[>HjL.:XoSNgϧ>7)[GYMKp'd~9[4K8$~4Օ4|mm̂QF!@%.+ZsLd-H4e57J**;+AǼK2fN}A$v;x|e MM"3guu'K;ҷ CBT_T,5}g?x+=zl|y3Q@`j׵I@6Uݵ+XrcwMn^D)B'õ^i,,k w׏:oYlkNd!S/i"%F5.U~HJP ]O`Gd0%!m%pd N_9:-ӒϨf`VvW:i_f#gJWƻ?)Q[^ 6 aݾ %t: N%<> ы?xb;nCn,[ck*\6f~ZVz{Րc7opV; `0AIE.1ϲP ɗ rFGkQHQ8G  @76p3fp&"tAĻp8h`y;?)p25x .=:.&0cie)'Lg9:,9b2/1B#` 8xoԑb^ǩFI<99ɑ4bx-Eݐ/<(v0yf.i (#MdQI_&(Z?1 N!s) x~goy6.Yy3?T*{cNZ n[g®B)/#Q39Ktq:%|Af(%"&4"qw:=q~_uJ>iܻLIa]8۱{ݑb''̚e(jJkXeڛ`xs$Rn֭r2Aqctk3Uf1t @v&Fyޠ+sLTH\)y^пq$>M&9i=iAOWGԝFp9-~qVt7Z؁:8_2aXA,ӣ0W}Vhlz"P@輻*4T N^L!4¤Efh-ž< 'āˇ{LU(D~/;x+q1DZ>6wͲV@R[ۊR3l]tss3m-/U++;l])L-Ex2MO~*.d9p/ o\tAnzu nD6›l >?lUaF؋(gQzVS?s I7/trxj81/[whfJm`vd1!q{ yѿ@/m bҢ `L z}kUp/|-\a kѐ1&i 6Iv"RL~ۭPtW kA(ܔUenGQ~/E w턓 oZk7~8cψӏrdy(Ht#l<+-esH?t@ރ)AV$RM#T@>b>FmP)1;3P{sE*6ADN|Y%]a-O5hbġqz#v^)R'WY2ݪ ZOΔuo<\'OF);4X2ŝoI6d8=),̣3F350EjAԥ0%bb &Rյ?`R2~ EWoC1 @Oc67 y5>#)nZs$[je~ncXa xZy iRrYMɭahiv"j GF=I$v1-k(:rw )`U'=2Og+5z`;ODҋ=-\9<9u՛Q`y87 ͬy;vlDŽ>TUŻ. ;hxaI l :>zO8کՌHT$L& !6R2Ryitl{JgV!K[5e{:|r਎h襧h+6" ~/AfVߔnS Q睼&k>bh?HLӑt ~BA t\vķVguAZ7UT,wqs_]?+o]wĈ.z&[i+߱Vom\&. M|ʽ6ˑa@OAkO`?ݝSd$p_@G{k\Nqx}mZ좷Vnw9u|;wGvΆvm<"p[vw  jCEn3ڭM@Lm -gf#n370&U@;:\]k Zg9az=4b_ a6OleC} ]1OHDL1a51~ OtkTD0U_yW5U,Fopd%5rVﻇ_%KY4Ż=/=[&VixNkdAFAkӋp҃ nzqW".Pz=ܕ||q ce:,g6m#n@m6U|a7|+YUhhZ"hΌWZ~UWR֢J&H-Xe'1X Aٝ7M;}]v,-f,l P,lOXd1Hz.|W6S #탠}hǾs\'DS5pWA:WO4ϚJs Mqs:=]dHr$rGIد Hek_0Lrכ/&Wymdvq.' 7 ]_2*'.:ܛ<7Y-a[fU`QY"j˗J|Զ tsI ːvHOCefHo4 D¤+HA6? ;&2v{h2+Tx@ֵzq5[qx7zEXSݚfSKz ]gYuxtmΊG N%뤶r?M`d"0vBev~ZyUZWNdHBH3~=U}SQ)ϯMzg469ꎛw%aVc/ΟWk}VXx3jJt%`.rMbf<w2D0ӈ -~t˔S)G\|O.Eu ڲZzʜE g$G=R:zӎP**$s}Cv:VsKR;lGb}T?Z(ߎ4AfL(h-.C9޽;˰zvrVhXE.x뷷ηnD >!V@*Q.\^5a(sV"[x9v<29ˀ%Y)*sDT^"!Z^)V|]9D ]qt|SLTI% u} "cTحzV.2sy_ ?yTuL)qM&OgJ/Nz! ۅkٶxSRq)ğ FnU1b \8g])ZԱN2h'Vwު=[1ksYPn0Lv6&^=sJX-ϼN2ѷQ`DmW"֧ju@.9kֲƦ,Q^eS~~r,!y^KFqtSm[)"[>:0&1mc*Xp)6@Ħt,y&1D@#rD/5n;d99OG0l& za_4Я?"-l|$L (ܜcr*64Pjm%-R;Da( p;VlvyH9Q Y mc-_h֍ޤTjBufvybLj)Ÿc@͍DԂf|*['K8 456! :3ct㞆 +R]^ˋH'&\h# :X*.XZm)˂ XxoƝ,??_Tw.Q\GYi>J[|gJ+|1J]\-/çx*9u7)9r<_; {qOL.T}eR≃:WjlμٜDrm$i"ed`2H/lf W180ԎQ3]s$,p $pb2eT@R3P/8Zgؽ_]E #.QѤeHF'.ͺK$2ʜ*tJ7jBZ?\Yix9OBW 9uGct? , /צGeò>42Fi\Pf#Nm03n*鋌i=xP^Ñ..xMXy|Tmf̩ԀoG*ilɒ.Dt$9-Ɏ mE1S&,:ϸ)+OL!اEBr}FHM W`V ^/-]ov£<}N7ҠL!si਺S(8giX gEBܕ9Av(W45hlhl,2މ.t<#4o@VϵFM$Liwkczqxxq@v`$O`/+PE3cpX.Y'q +ֱR4JB,#1op晙@JpE:uîЃ{F[iD b6P+w֭-kUh)r \וG慜W/\\3Pz,t!<ȚMpapX x"B 聠r:S/njPOK*a!63 -m5`~ vP,Q)M`ew%%!/kӭ is1PH,DQ3ܥJN@|Ujش_bshR=,~\g:Ie>4ߏqI|Zh# b=L%ۀŪņ iQ 9ߐ#HwɳWE8V)sM Z6ӛI;ogj`CG{z/I~=קYړ5i"G? ٳ` 不';e6MµwN?^OrS^VRxՒiXQYɹ QqguK^h?$?\*DxZ4ۤlj~#+<(le})xWm ӌ\)'(RmIJuPs8YBp1l^!R, ̞@E5^Oe?'m8=^\z#7i܂&r Fnt͚'S.m3(ʧ҄oVȫӖ,#z)ܪW5NNOy ^TURre=Ԍ2CY/7o<В)#C:2ěC}gq<.)ن50ri6P7Q@Xjµ15)f#aI7D475SʇrU J}ൔ:U40}I6l3Td"ZCy7`#$(g{(4Exɖ1J0VCm8&{=;Nj"68 ӷ"UNlLԂeO;Sۆ̸P2C$BV_X8\pvuz#pdkso)\F~:MGjvy݂a•.Nh^o>ylG]Zjz lH^25N 䍪Q\f ғpxO'%e2YDri4AJi; [cӗ`,ͥzP\ӝM\^jw.z8i 8wd5r_$t |knz\ )~} X71o13 4'+h7zaG"VSH]ΐz "5חJ8Ql;Ν/C mH~r3Erӝ}嚓|}MOv#nf̉Ͱ M2K@c뻪Un t0d:\lp'Qk}PD oCXtEfu bK&/^1nVdk'f0l4ߞZt)FbC!oƟ*l2'*9v¸Mg'DU%d:)f$ F5= ɻ.>IfB:P۶L~zo&kIg^sӱ~;(/kh.ffTֺj:`)] Q5ktKa6qw-r1QΟJU0'۫c^ۧ֟`G}ʓ{)(#X @uCzs@i[X)E6YD\.K/\nmW ;e$x[Τ{8_gPr!H)`s <4UUSZNX՜mk80`EꯏFۭrf!O uCLh<5îoT5i NiR'Ax F˛{7Wλ|Hz7Mnzw&*l5 5&ڗ \hrD[U($7~T.T!%enyj0$zmu۬'RsEaw% SRyt4RSWx"B܂kSTQf5E䉢;䌄I}hq3&@{ PWqJŚ-"oȇq^ʅat?Vmd *sKJ?w˥I2!o5yb!{Ţ71o>{rhbT}AƝ=";m fxK;[uBjM@ (lĹuUlZW/憆L^_Nd ⿣),u4zRN]NF? ڛ=}y\FvdkT!vCGJMR hcLZqI TAp8%gIIƹ!\nfRYQp:P"f)*䐔%;yUGN?:/J ;q%339ՖX􉶟Lby(")7+&TU.axmZ[h}qNfuA}:ڌXN!_@ jSU|KHv\+ GTC/O#d3k\Ac\ŭ7U_ɭPKsSBFH[}>(%<Wq]Y>V77m} ?'Ʉi^ŀ7,63DzO+C$aBceE#`7飕}oѶu/u-E埇a%j>ddY!0 `6+w*]@%[@=T?Tdޢ3č-ƒzGlXyB6)p8>6چ*L>3>jpNVWrZY4?q={Cpto {-RmZV<$P@y*[=Xv@4*OāYVBF6ÞadqH6OTRWnLfb\mb96R6GJۖy_78 5$O*xI>6~ hg؃76[FG֕~' 1z%>xαyRiz^wQWLxv~~6)tX&s$+'Vz>g T&k6ə/`m߼vJ )++|D"t lRuR]dj̿ {xQ}Oc>J_}U",i{4kkpSC!Y2LA,ʯĞ?U1>jDc3|U'##TZn׾6P*O)sPOrbbRJiwx;X/xy:_j̽hMW fҧ-'SBܞ *!b""N#/`ދI'$Ľ#t7`npU-Dë *^FV=xBvVM)&~ 0[ =@n.Y9ngϴ%7Q7{ FeRGDyS*DـtzV-ѶM oK܄. U7H)Ml߱]䅢K˅ qwwK#(o/djq:ccQX @`OcR>tC,4j;2Z3wܺqAOI&Cj韛<:wfPX]ڑJ[ hRJ\f&?W, !"9S{J-|;VՠVbi'piXk`!wmK9yjsVw>g bM6>w ؤ7d(NU(VԊ+OcplmIsH~mYeXl[~ U]n?YDa5 .U'Q5/FacIG7WH$`3SV5m A$4gɸ"PDS0qĐoIsqj I(^`؏G&XrCı] 4tJ>܄qx3r GhfOiSЅX늢-ZCɷoA߄ 7lsH;SM6mTPniZx:B9(d&Vg ḞI\MVeZV!o֠|ly:X%L$Q,twFLE0%Pd &v33;B5} MD`%ԇuܣ,@Yli: B~n c5QEK>v@g%Fa;Y#rh=}'=i1SwVvRB.-t7[GHфzz[o2Ksv'2U%X"ߟP׽F|p: Pnb}+UG//O8ޛ{>SwNԚr_B."$7Ӡ @<~ĵ:K5ke=WPhW1rJ}f|Lב|-v'ȉ<٪8<%ՊY]8O;p5 ִ" )IovtU;12:^B&pS̾!+t!Wdx֫dLQqd8(=/UiYl=OҳWmn*ckI9-<[_+*Dbv{ &Q0ӡQ0RvyRLO"oR9۱]ikkuu([J{+wGEgˣc'3%e)eɨl%sCo~>G EWMˈ~qx6Lיmv:0`M!9 {.hH䠝lGO$%q"j wBn1>WgucL]$OD}'CYO:׈%hȡYW n8E;/ ۷1#1SE"uVCp[f& ]Lѭ+n+4Y4sY67͏dp%8w>mhiJvB0? 饦gdy6>GYyXU 2) 1l׸.S_X Ђ[FJrF,=/#Da<gqkfeg XO"S8 K>#Ke` <(. &ʅM(Hd.8`x$K q L׆$y䧮.H:LG@btkwUģ%T98na0HjsLsG ղ#ixQc:I.9tszUv.zX,cLpN"˕<^VPJf`Qp'Pa+G|*UpD`'TKK}PPKpeL^pOЊ|^wlU25K+ɔ(k 3Z3R14_U˝dgTpyUp 3/+LM4sYeV4BZZ RXSZ%L4'&.Q;MV8g+ Ei0#[T''݉n?q#j#|fTEF'vw==Douco;*nc[|}m1z_)A)ssxҘP$+*@cj:-NۭT+׈6\ȁᩐ[`[s*[q:E  xZr@/**GiQnX@O: .<ƽ<UC8#^[u@+?SoĨD(8gjvMT6DQ92 BS xyEuXgY@T7NLklHu_,D0_^ hVѩvvm=1?dgi\gm_cf"a2p ;"'&N^$@ ˱.atd2iْrA!%FO< `E⮪,08B6H>l2)28t Tف\7wS^u2[G~1)̓3`TR(>h6>n(g/_JGƻûe1󕠅yUXdY8tv?%OuRLJYrO}Erfl#'w`u֞*X[;g<Lz2_up·8,g۠E)܁:A4t*$$_K<нQ0Gsr)7(nGfQXYpҦX8~Ę ;&r=ViuubP?ڵdT/^d?Q>r﫷.skTqYW^KiQu5v`w"_DJȈ.=|5qT_HdACvB~~/Ԕx`c6doK{ lNQBLf*QGs+J| ;\LHhI8|mHG'Ɯ/[Zb[='1%=_;ӎZ$Yk*d%PhІB"Ԗ;smױ$He5ENz:9ǣ̲20{",qHm\~k̗ߪU&>(pXz#4~&+ýlw,. -!V4 DԿ+hUǟ4@8vR>| ڝ*e3G>2#,wg:c=P{iA!Va؁TۊFCDMw pC bR H[-8{d M;^' jL՜g9 8a5unOE fuM)eL<5綔iC&VO1 )T8QdzYmd0%f>#5v' ;6NL,08aw1?2U 1Wg?翴8$YHC`]Fv396*ߝU'.C3-Q$TT =3% R}. &S Svq),l/Eza]A 0J:Ts" ;sϕ$a,=ߪHvOHsŚ5K.*/:96IMʺX\Jl͝~;>vˏ=HybGI&=/uiAG xӏOf .fᛉSydC5$$;υr;\dOxA_Q#7>}xW-%ځ8:|{\:c|2ƄHi,4Xr;{$b2yI=vj ^ZF!иfc\Lkݞ6)h^&Wz.*`qayDFymIV-_: ynd':4;|OESm8Y~ރV;(:Cy;qad<[-+-DC+w`i5]'nW6ԍpݿ Do $yMkE-gn,Wuzag 0[YshfNWWٷς < )= pv:<>Qc7lBf#_NRǶ.ދ\x"qC&9'q5K9C\~' oѷh́fAHM{}JgY$hmoʂ2WڒMjTbу3xK@I"5CCrl,Sn}yhyGmL, <~}Ok3)E0A-flj;QT9`KѼf̏Tj.6퉼.[@i)aZ0'P?> #QY߷xrIn澵?c<;Th 6c u#{pud|% %:&fu˻CnT,Ka9"|TH&oSLdi: ,#Brhy M $".95ar㠲84t8-ks\6uCSih $ub yZ_xOX @9o&:֞A!K%Fo\A\V_^DBG5Dz_&gHS\[;Hq*㷔&@wh`jĦ#O(6F nwO{u=ܶ36҂ 䈊nlcJ'vB wMNaSA1QGiאK$v3M* _3*@!dd>.{"s! qgdU!U%]pտRV])uU,-oHn橶듊$91ۯPLS`&hJ}LAH˯ iIZӶT(+K_\KRq"!IdűTNr,JdEgZjCȨ;IbrߡW`VȐ1uMޮgpڢdIy Y2ZUo= ?GhMɅ VCc~e pFߝaYY+=V3}ҁ0T$`c]ەC"_7߭/Ϥ@+Њ,IZWZ~>KK{=%'EXg  AnǑr  @U{Z+$)h`]j+N"O1t5>sقf& ?UrX i)gЕYoVT-0cTN>]^j 6qSKATWD~!u>3&y\6Y? 00.jzԕjpNȮGͥaYQ^c\%;S-}L@IF>xGZ5S

MvvYerq<@Woԟq/t Fh#c&xQ$_h1^69=6b䅏:<9FC99B.9 !6# ҉y\&z')WH&Ӣ aj~+S7q"[ċH' Ѻ o}^&pl<1)p/@iCl V%PlS,>lf2S -KDJ y+E*gIӟأ 4C6X@$XLOS^n(w~1bڈ4r%yRF0˩IJ>׍k:3!դOڐNBV:HݿjQA%!LZ)ɖ_'4|l7V0Ο>Wo*ޒF/ˤsI-|Q6Gp9hCO{r<,oUPޒSB%dduP4|MfXfhՀlKc W`EݾGrTQz!u!Tճɨ EU#|,&-Ǖ?D!pWnjX6ǪI}Z[_$*ɐ]3cIJsT"+áMPTVx=v}LÅ חvPO|3ͭGHh2Aq65G ,kL?+Ljd8q,[u5NAjU!'|ݬz5!]C62LFz^EM^a/AeJ!5(ܺ $T+=pdav['L@z+WN8W<40^kXT5rqwűqۜ >)jn5ťB%ZV] e9$O]󒝽Uc5x*ŃiII G_#U~]Hr4j)\_@臥>S.EmzL;N@(_ߤ>@\sP{؇N13b^a0_ң&# x;vu+iq>z C3zG**}dw!n6S!z~"Gϙm z~@-@wJ{:t"<9{*3i {7V$awǯꇋߍ?9 ,m!O Xjzg/Sżvq"+l~u@=IrbKpǂtO.!)q93I |TB,ܡ0z9PZxlh1 _l>vDbLef72WQukRyy ϸ6{XD \YN |B:Df֝aqdpd"G`# `(g҄s>7+@)r=NC/ s(9ϊ.gC!C4ț`I^Ve1F{Enȹ}Ƕ;OrwڠX Pŵ *`ll5jԌExfxq[ 8C {KOK0CEwM##; j6+kwa?^hÂnpEo2pv[4>aFT!Uz7VU[e;h1'D:)J Y=l|$U}R`dَW}x$'^%Y/AAמəwAFfTڬhJrc.0JKDt)xМvNTE;%4 [ r01y3"/ @ƌ>0+z?MضDD>ȥ*AtE$6+t> /kOP}߸a%xaýIYnF4pV lSV~ %>Rc=I}9~]0پVPDIW#(JqyTe^5}B#PRq3ͦ'~O?Xeb1зdcmpquV)9rb~ 3dT+( D7-Ɏvɔ p@y(evК{ T}0 r忨:V&ԏ\d-?=zV!lFґ+5bftr006!BT=7Y> u\99<8*@uG[U '3T82R9M_KAzգkIƚ~g:B[j'AZ)x8qcxn4IL@k8)w=_Q"d \z/} ڥJc{T͏6 EtvSR:] ˎvMՉ*qxa-N(z^9oUPIʺnJU V#HX> MTHB\Odz{~LZ.D$_?EzLo3rǸ NXzNF#)oK9ngU53}fLL00iREcz}6r&fl<ȣ&eP]&; |@'EF 5g,#c< _MzڣOds+-zmY~KzeHdq|nRz vȏ>]jWTlISD:009/ {C$JHEQIGU3@VK b/ >j5O6Bi.8r|3ܧ,U mрQATmXiof@7$@< 1*þ7D8HD4x+)(sKA]{(,6 [<ɇcIg5Xr, >5p~PB2Wo5gb"])3 w#U<5Y'WJIY͜^LRd\5+3NY SoK $r iēM4Av}NUXVh0N߸˗AI 5p^N8yo3> .ۣ-xD~R#Ktk|x3`}HItĮ.Q–{0|U4#ay7z7ȺCRݮt 6+s?^1w, *-n=k5t:*P,iBHtC`zM@Qt٭ZcpzD܆P* xZj€=.YZ=PjmצL} OgS^`[38RUWJ|9k=ꓔy 3mcIEMêH#{OVy5O~.8)8<}q"K&쌍 Oj(`T nO,8-0' `uĮZKW*Rutt*o@I[y4lInNc .pi(|UɉYi!Iu$㬩pe)vN@(t=Ee8mnݨϰ;&_bS |دk0EÚFȕVՄX‡!lJ\討șD] +OY !!Vz>h.>6`3i֟ު-P28meP$e{DDз;zQF܃ۭʑ9@d-IAlXf L>Ϡm ("z̍sO0KU{<5/7aaimRJ%.dC;&(X/ X6=І34 [luZPYD@ ޺ٍ1`ͻWUL:#GԽkq~.pL2a|EǪmNo-z#(;ݠ`YޠT%ˎQ:OȤL: oMEYX̭yb>RqѪF&]/Ⱦ]uK/4@gq:̽ 1O1oQEWXkIz,7އH;7I\,9MGCF[n(8-O=)@>$| nD9;n=/GVC/`~;_UDD@hEr4M{b35):.HqwxɽEYYpU^ӌf`Yg3xwG|UG. ap+L{N$zqգlECٛF')I~G^[|*{rxj6 #B7sdHE 4X C oLFVdeص8r20SC3%W;&PW^aQO1C^;gaf4OJ6%pq\"x+J6}퍂1; $LVTk#jwztzlq~dX!ƣvVG5 HWż%2_r,A8N(Z/,uhF'MJ-0LԻi7y^8^ ׍k qG:w:n<ʤtS#5S{n>zmmKLͷ[#C{.i6ດoBhFjAYBJmxP,!eڡӾSg ZЈF?*hHAc#.sY*5mȈpnw!:`B*.^n}缲o&"dsNHz!p0>ƽȾ,5!_8Ǵ1/t7VM%9)nMi(޾ϥ)s1`EN.=ܨz </KH;)E[܊EbEN,8H!M\; W\2&|Xއ=bI$Ț"(禦Rυb'ذs+VϠy,aSGһeߔϞ{*<-.k:+˜PH 5b 'ZP[K 0)g0]R[+i\N4[T,arH0RNKHMկR)fTw\b{%Feܾ0Κ d'Ŀ&MFRHĶUH/@FP)905O6=-2{M|Jze:HB]d}Rrb %`PkOD&6Sd $Y_]jBח:R6WF#C4\.mA/8\ux^VFiֻaȂC\=- ߿J$skWx=pso8{2vWDm12F \bܝ1er֋I"$"G\[ UGACܱH&^$@?Vct,KK ~-7cJ&~15 LJ +KrVTiW7?wA'!s* )`{8K^ gd#G1ۅM-Rj[d[_Юp~O0ssגЍ=?Hm[f1QM) .0e%jؚǜ$(ET<ib0aRGʇ@ Mi0ݢg̊jz5n])e),p~P;*&OϿ{VLn jNېAGs /pZŽ8p@ ֏߄;r!$x"gu~p֝q `];UCc*ZJJAWE\rsX{^>b\ V(wMX? '4kU.\uZT)Foeۥ tpn[ -Dʏ:'ȞW) ;?~ȵ~V8S6]v9Pn5 _E |~obRY6RxCq AvkjiЫBvƧ;~o g_᥃;c!\qEt-hyX1열^Ujr{0uѫ'{'S dbZo6'>/LWwdJ:'ē@Vݢ.>z9_@*2%IT {p$ߛws^)9#+e@ۑ2GFܮRE-\nMC >!Ku\Gfn>~ekCg>@+уPc"7 :ONc>=vyh2pݥ#:PZ}}Z/z=[Z~///*d,!z?^ATNt*yRT<6n]@B+FcR4$}q%giHuikga:SsʸF=7Y_$p˸=&xt{EZeԣ^c+5SdS޻6迤LNIh}DePnɓZJ4GgD|mɯR'$ xAu슎 ļT@VFr<=[.&ba"Qd`Ǐ<>ӵ9Mtd]! {5폋x՚yGgLrJܔ#(Vt:i8Ψ g;"$Y9QqVIyۨ3Rc 3Wͬ80fP.Cw[}B;|B2&Rl": {CAeh8c ild&B4fJ}Z&VR2.޶DW{=Pe&?ZH)[Sz Xġ/Iuꨫ"6JΈ>^.Z|r}x `'g#73yP7w1zaau4 rML)){ZV >*#"zI (5sL'j.-Bq 3\rR7;'Cv1^Mbs }.n%i(r1#O%̧bB_bbQth 56vk[)) ԔӢHG\اvGa׵ ryHLK7hemkHnQ΀2 K]])r}qovK:l'%۲kQ~OV cՖZ$'+ GKwvCUI]ǜ"mԬHe-OZŹԚuɘf?g`]4~p7zIBGeN&/َI_JcNGW2A<,kUFa`"N@EmhC;醻˓{6.zƢu[QEdž;|r֐d[!hUXEA}@x'l/+;1A]W!35LU#Ůׯ{Q?{:Ӝۋ촱|BM-9uqZ[èCy4WSpĒ4?[{}os0EE] _%$'.$KܕC|DB~f'-L Ȓ޽K>o0:=nETpF-t01&,"LcVCb3kwpK6Ein;ixMwkB^rlbjLAА]QԳvZU5||qNi~&d|R:)@Oö,Wx~߻Pר\ S`b Ȼ!^jI!Wx>lcq|g{:uADm(GIÁ:-{ :͹DߧWa"!ɔH|\#]dsp3+f7ɉO'ȟ5yAGu9#w"Cʬ h۟.N&!qcd6d>Tem>y93EFWV0y/'KFnoj)q&q-M ރM]cHDr.#'uM1OMfj> *LCO *xգ;ƘsaWy6oސ.DReӣȁ ?2:ڳ@^} MDZ>g[5_Y ,P߫!޽ӳZBg\[lhGVlͩ8UF6{DB7{նkCWf5_͛!RژjK݇z,&mMU/vtoBM6Quf~|f8d}kQV^<L=గlVLf:>zaXGix&S~0GUX5Qk:*N=&U9o4m~uP[NkmNGM!YV1_S_AsxNνm#;ǒ֬8u|+V/27}/|yRUʱ7sˍ ,olhNVwa@]ͣ 4iVVqё hx;;>䰄-"oNzHbIu1o)(zjRz6hSqlfY^gal5p6ù)QGb@+}سHKD茻U܂g{ҘJ:z30"G@X6U듽jAO!cKHz;>uvY[c'8F"[=цNF\7|EA4;SNhƦà$&"㯓{a?Q`5SٮW$kd졹6H X\Tov4el0X4!^/b˕-f}ilA"wEuPTπzvn@0µ"BjPa@= Ƴ?mgѢ/k{35?A1:Y7;lVDKdtP7w,> ܫ_`+y(>3bEՈU`blrÓKṂjmX-t0Fzl|z)Yf!þ\zB E%郼JGϧM3Mq~uec{uW~T,Wʹ fp*$[.P~Q1t혭RdM؁ xvGfdV}G4-tħ'z-ҹ ]y>BS1VI}0I1+T{ŒmƩi p7ŠLRN;"] diiy#tky_om޺fb8+G{ۛ)P1 6AY0Ȝ[/H[V8(3Ēy.# oo<r?2ʐ\`tŷ]۝Uw:&ͺ~/`ORSBQ̾8<ZV@BNhl7~i+s@ydGK_'mދ-D.0,PA:uگ*%^ V>~00Ҝ0u?eo2-<~N1 ^C+ ~f$:&Oʮ'& Yc>GtS<L&Os<UJ}Wa{q,=A)g $[:lĽ\|FOEݝ:]K"[?| vO’U wPz#. :"ȫ%= -1G x|ۦ5"m*\gDzj1|5=l8ϺW~ G='v(ͭVJ27̹}vKݫE'ƸW\qacs<^>b9"H@  ,bFdQf`YBhKgiOD4,`!F\!NXkqci!KgmSL߰;QCD߿:-igghc=H3fAxmUCwk~dM H3(S\F\JHUKP'4ߵ g-@Eە=heL~y_0Z֎.$ڶnA%`WdH;L~9w |y "mUtZ_\"u\tl[+q ğ}c *;NZ1q\PCݸ'?X"5oewa^9j5a #/' }n/84e+>q}'݂[rD|v(nk?%dc=Kc,Y>@&΁Ze9sPT2eLjUM8_rb؜2/(3DSs 톺2SL=pjq'O~7'ut5٪~ߣ' iMsu0;^'Q0TCtMg~Z9ƌpɪN?}%Wı |EJIfPa7j K2֧%BoX7Џ|(=*S`]iH`|Z%;SၶM|쳐Focssލ9O.:_o.xgدtl%fP~T@c-I G{Nlj2?8*k0mTzSX@\&Hh}h4UVnlV"ہ +_s%qՀ%p̪ma.8Cl]9eL"^K {ia(L 8Q.6*%Zs%$;`!4ɀch܆i\N>g"Lis)ӰCaLo?N/nޖ](XXO&6_/Ҭ}K4شIQUQ .87|!ta?%>W=㜡v|Y ]\li KQٝ˪Xf`SMV:( ;ؒgocqWV5idN/ `n6pC :§Dlz̉Ϯ͑V7 _fD̋K/: a 4\BESEr<`ҳhڦxflFצ̓AQ 3Bg_O + "qFO7kO{X{jY/}G8MlDrUJXD7u')ID|.(4n vq䣿hs1+L&a~cA u]I2I& 3W2xH4U.~Jm~x]|ŶeaaBpRSc<ŏ˴pmS! }̅5njT„0/טfd =yfϱK# BcDGʼtpoHO>T .1Wok0;GM'(9mv3%v `2J$&(gItD"*':^WUCIl& 80UYg0 ʐOYjbCh Ƥ,"x~ xLj۔d~$;]΋G==_)ߺ ^!Sٸ2F ,jҧjObuQ}/,9e\=Փ2^ #ĪKB|7C.~'[%qC'[XOiznb#'Y9Wb3D.V3=FQ7%tU5ӐJ躤%,HXM>t֥v˧'$䮧: Q9 Î>h[U͎ct2 VF9p03Z5M %[?nh#s?!߸â71;=wiٝv',vEVN'kZ9a'똉}jK =#y°c **+ߺ_+KjĒɖDckeak'uY;Dk}.ѕ{ HqJKQ^d SM.۫9PxsWousS+I pb`o W *pR+EM^ipIVwz3}鐛JqZ0i '7EzM; t)ԙj{+b*u76l4(j k`ĝvzMf/pNH([E6ּ/ .F 7/ qhppP1(zσ&f\e*nA PwcR*@AU<ˢF_U#=Q`vV5WG{=W0ǻs(2GYVe]ch:-&/ۑZqG>D>a Re]GSDL"cI/6#fޥf xWv́n бSƾfV{PrdY*4.;e>SK%Cpը51|RNKeJlKNsw/1eA[-4YENK,a@Z:2f"=dA'r`4ߠa5}&v_`$zNAlOޛ DXn2zLhQR# nGu2ZNFq/YK0lǘ8 RvzYM嘘~}@D A? ~\M6g=H F@q:JV^ixU×a6<0I*%lMrV?crzrR,C89 9Eoޕ&ܺBR"//$^<哬g\%Fs{1G5A+@O50 tSҘƮ=:h"G%eg>fMNgεݝtNRH9I?qi%D'4)r|^j*zC;~`+NSQ)kpWdcnftx&I#)|E9V72-޺vz4p[\u^Ud;$ m*ERXA'L$H{TS މm/}@5!G9cr ?yx^"[heҤ֘E2œ-OvԞ&]MG;/?ZW |D_>hu_]3h a4p[;@WLؔo ;r"/)q |~OKdN蜟k`L_;*H8*~;uR tB@BMs$ͫ"n¼k cT dЇ%gwšy2¬"WfZ`o> nLV"-·QV(Ͽ\`o>Ƹb{,o5G6"Fī  j ^| X"dڈsc#i:ڿ/:%⟾eg9wh jK\{mh14qut(v;ΔetmYm]zKi= %XG0&"o{t!M#`8?N"8 rDVX67rʠ竕X,̀}`WC`:"4,dkl&7`pT10 Jw3kvU`ݬ sXaooC,LCp?0sks?uF#ʝc?"cbgcUb`j@|(JoEpLs@R6]Ce c_wt;q+ְ9Ի~@u/: + u,Pe˪R|IC0կ?N<\}rqȾ]/V1x =^@%& 61lSL|Zq X&*O28V>97 (i 5Po6p Wk>A'4385Ų-=s =MVS|#7L*ܟreU"sDAu \nk#oلn'0HV~HrY65WnZzC*ƩtV]=u/݉(< ;bm-h{jLH -Ӫ M9E GZ7Zt;B@>P=@A&F_4[8( `>Id>RFmO\vEpP%j΋kl6Nn:A" 4FvՃԯu r#L 1B-d+8(PI[4:{y<JJ؅PS2؂Y@3,(tv`DV;)PġP Qm)pʂ/_C>bNg?RGI4ш,Whr*Hg{F!xs q*A`1T;#_wt'%OjSǒM^RMs,nκ05${;'O";jO0c ]|6*gybBI=#zG'0iu#@(r@am, }l)cP8-!px߈>.{;YsSatվ~R(JT9̄DxUmH&J\)?>}=*\h"GpvȤ;yc=$ēNa'e<SsB;m'V_뱖׉8r4 ӹg8ڀ8B_K;-b޽riThiaq䡲Tl|vg*}Yz|P[FO϶7@D~Փz[BpG/.р)M:#a)'0*s/# LR4 L,"}mH2aI菀sţ>%we>[] :YDt|Svh,:lBāq]r",:#\96_-Pl!qU~ACPfvI1P u0Z*3=_ׁ;mC=JatH=B _ߺ'm 9HR-@$NFQzx)wdY%ߧ.}>"ZJn29OTz}1H=NQܩ߯f~U_z#ho)|?d )§{0O3oˍ6\7Kd%IK)8Rn87\ 2aزs٤ׁ]}N%)O'1[<2նbU-L7Ӑj3(o̒]'Q 8n s~4e|7eow)̢{4!kןK H JF"J6ǚgue7+qj7hM5.`]#IΣ֯¸AG,:B_R1 8ل#.[# XO߯ET4gl= YT딹?R_weͦLfbfo0Ղ?sRSX`>fŖG2f_\aґnR.RQj,AkW.vjN&ȷ3T `6dq"i:>:vq{6m=Ol~̴ em([EͨqV~8^YJq(*CtT%jQA!s19~[_'<vx^s W?]TTq;|9JZIr3u>PWk/;BZ5 *L b HnNinQ=#U2Y'`F^^[H%<\L3"Tc$ QW.<63zReH!\&Vk4}I #\tvX,X11o:j8gF6:t,EnD eL|>ԥ 0XD!9H*ؑga#1nnoiWP\CKs)Dh)?7>@;W8(DDCN&)Vﺾ B[-̴aBp*vbeA\Br|P5+[&* l!uNqy xrFMs P7&| ٰgSfy>6 !y||4)ijM˙( 2:S3ŕNA!FQ`(>Ai f꩓L|8\'kT;lGQtIu1jX7~K`hBWbcHD (NmU`E-VlyBXV.O& a; .k1 XX%dxLoH WR,%&J9 J4#INOș*;=kvJABq8_1OIZmTXlceq`~ bEu4Ǿҳw/Ii23ͺiIo}?ב9huVgm>~%F\%b еndhphe47o†*Yh/Y.t~ti--PRr^/qWt78?O#P2en MCN2c!i5!XY*$ɲ|E;ћmC:M}u۹@{ mvKdțGg`MF @΍'A?Eln=|sFM&iۢ~A%K`NhT%n5}L{܄ (. zd+ ֵ`h̚x(͛4` nDf8;*ՅB+M8l1{}yqmn jG<@ozig25!* P2^Y&`ͩ2!ݣ AYgBQܘE^/,[mq;JBk3ae ϖǣiVkIJ!tbr4ˆ 6=!x7Nӓs1DoX`ʠ`u?)nOl`u+Nw/O!nk>)v:z P9B]L1qR|$nWkKT@nZM^=$C?2`MG̗KnY T@p*>ڎo0 U RKS]G8=W$;QԪu6qZ3 <$Kt^x5"n, (=aKlZį T%%ml8$kLN #RnU^@A8K)4TH-3ѷPb_'esDndƹ;beJNS*yOӳβq:̳Ի ||pMӍ: ɛ= MƼc>c\P3#HfAcLE5ri];{KR8_KXzCC]p? }ʄÁr&vYwu3 k ?H5km˳rdCOq,I ?,Iqu+ƣ`fmU6 \ S)]i^,KѾnMJ {!YA63#L/(K6Xy?:š82̟259%&nh 9&±HiLYDr,Yؤ+P}(7K⠇p%S5U|c7l2^Fjw 6좘}܀)mޘ|Z#КR7!FM3`I*YmPGoNfBI>;:̹Oa@*@fl hiUwlB>V tkg@~ R>p XY~/0E{xΥhGǎQ:Yw ]k>"A$D,1j{ԊV0}zJ`BLC GcZ.K%-]ř2EPɿ%DsmrsrJ{?W^5LuX7MӮ&gW3uzQlB!!z/xz9/b/܊s,iIb  lx2TD[<=KY:d&;6# >(BsƁ73md̕ke2HY^%JMhU}!I΅RNn-zkuČ !$"窘/;R,D!1spsh(ƘَUҋ<9<\'Z0Y8GJDfc8toT/]x࿲7zdzZT{E}Jy2N09p`$AtkHz/`KemtCտ:C`.gNl7?}v9 \R"<%킿LW)1Զg|hNR,ǚ@3 24&KF-]? >pө5q.eqqe AȮ_Mؘٖ ߃`9w-X^r:IiӰ惄Xh Z8JAשލ>UvG}>kj&I9x7tuS"?Fjr7ak(0;KMq^ P!kZ(alJ&t~Zbwj?~,]<*2-ȿÊ5 h\0ձ#1SK*K6D̠ մ/ϣj_I}*7NvT%P"Ǵ''a*'oGxnVpWbȇpyx zw;]asA31Ll-3V\eR48?o1xT%8_.v$/~| QQ0FA͜W1n^xyBKF<:+\6F/{'઄]O$rnk ֨TC vbو|== 9iiX[2?ޗYƒV 7ӳ8bYZDuMЇq6S0n|KKv'A)z{| ғ}GDkֵy%Jr5A0ɹhR󸚚8)5VJvI ecfg0|g4BAwk'/< |o8J]_s“{m2wwVׇ{̲:ÞiᮃC4^&r]=M:d 2S%Ԩ6\,% O$4ƠchwX5vgٶIØy_Ȩ^yEX3(ʝInz|/ ?0~mF0/4Fz$a -F}$yGۮ*Elwe4yJ< oA^=BY&h"vuSd-z=j&[ɦ' n4\II|Ӫ,t}d1[%*Aj)mZ|HծK,&B,5[˰5NwI{_5yh[B8#iܳ8T$pGV"O(2e@~Rv1; C?=q籩LtBuO)UmybUhNu8&/"s0&ͧ\XXk?}cDbH,uɶg_"TҌduZv JQ!l<6<a`f,BRIN"_ m˸,9c d`pn7jVcB. +vXngte83##9 'Rg1MۆE1;75H >M^4M6طe*GW,,Ǻn:mFr+IqPP}mFd ȃrw,u )* y}dVCx!t1>Dl\,a?5zY_(IgjϏ3 g(É%o[h2qW_?uh?RR-0|~*2Ω t#4gs$dHϠNv?132b:C !q ʊ̜oUأ[,<dgU-b4Kn$p;'] ~h8j^}{Vl=trizCx"Tq W88ꢐ}`m0Fo=u.wP;p=H8o;Tذ7w+oZuH ݠGܛ<25m(\?Z'[?WQٲelUںL䊪 A7b+wOWB2æ\h4edx *SBB ȔZ:|s{9fs#ؙ06h@r UݳIR&]#Kuf9ȗANÿ]#k@X'`FY.M[?0ASOn+1w& X.Kc }B0|Tv1w2-J0JWve/5+oᶖV2K@!Kg;N@"^B@;AfY[e6`},|{ HFrMqӛrC=_] ^~ܧp:$wk@q=Z5չGg$|cO=LtK2uG¥GHPTg3tN*62_%k;'i @,%f($}HӡW&.@Cyh% yI\2NfHh߹,//]Mfu44r0!(Cpcr]G*#M'KDzЖFi~<_=7NP1 <`uvW^mo< ѣIi%*LBk6<ʛ,{ɉrȽZ&&7;Gi.d/ aYKU FduW:HSNHTH׏['NzJpdC6jz2hC@05azp3x*Q֭-J3oaj kD#V[rxTpTireъ vnsyu١S#<4,HەGhXIۉd\4EX!|6cNԷ.4P ,Nl(w3'F^XQ5GaqԔ0VFZv#WKOqkyE@C,7.}v*Q] XS͙'.I#^Nlc2#MGeG5n-L)ǩH;gU<+NJqV݀Pe0=̨ uZqgpũyJvwbfIǢ0 c8$>z bOBfGfp'FϞl=#E g cz%?md=}dҿ.Rm7^(0#F,0m[9VQj ^,3fkYZPٲ͊mُ}:WfN 0&"/~͉H#`Ǚ)XDB|#c`gsӡj46kL6ܹ׭sð'GӚaFmJȃ7&E)`֫\9E 'oƹiRr!:l!ujڍoQ=9RjGu?D,wݛS] }kҹkگcaϯ < =%d "K? NWlqˢf8dgZdfwc $תC%jdίːڧK8)un愝OLtU0!#o^{>˙ω ]]sI~RT˼[|TAMfԱ/tfm`.*+: W~/Pa>YnȦ6x;ssA;]RvVM /tSƙvZA]̶ [m /Xfk-ĥL҄0L<̫͗+rݑx3ѶD M|RBhp#v'pRSLP0KBp؃-"p +7hS‹+Jqʳ} 5䊚_ 0QI 5v1a>l$L+~7R_W77y* u :(0A8*n,Į<&?4엎=q-;-MBk9$+җ`VLoj^ %\:qg ;-l(Tga?ǍiJ4s||蟸SE^?RAQYZ`RY|h)d.i HiNGK899y;A E YU@7BhI9~ѻ&n !L(BxlFG1a4yBfG.O: b^5 Ԃ2rsij{nEcʗMy!mvAoJa]YA NRБ-K(H}zAṂjKD[)"eRZ&Я[UE69kwMbAR *. I,pzp%dl>ӫyMN.ېPn6hSKh*MˠD @fUUOعwn!2:6T0 VZۙ-m{[fV}ٓ"4  ӕ܀z[5! ",\<Ƭ{tc>7^((i ` |4-[jS6 %aC?@IT @+'3iHe&JxX'8SiC(CJ8d-JZ6I жhώgȞ#&i}4 Lf =#@Psj⽒0N\9" 0 3eL G[6(V6Aa"am9eseC%]W#J0:(ڛi<7w Otl=Mȿ#3?2|nXpqPFӵ<-|Ľn'A,lfY{Y:k!D%5~mP]Y;HBpZt^ >=vڵ }AW 4EvVF}aol޼yҨ)Mi`+Dp*b92dz*q~+h ,yb|31XOh ` O|\,ԉc+v%ʹ=_"iQTS |(mRsi!"e?&e.~N%f+N2+ZfHj̓>ݭm,Zl&&A ,3!tPG|uFRaSjE+!e ܱv+ʭ6E^ ,ĝhwkH&dODеyD-*Z{ru8#3z+h1, XL<"xñ_8h~3hЫ]p]]0+HΝ͙^X!Vi[Q3 ~2 F"FPH;c@ơ|~z]!har aYC~ $nH: V"Мw={](V7;ǹg(HcW_2:&Ana7fm-O1ƼT|k{ $@G32W=9`$ ; ΠYeM"=HQu ۛE[17uq aBx! i1Fe.(BB%Nt)gYw5K`Lfz۷Kow2,FQw_Kw 9d%+KbB0D&e}v36t rs9mtfdDԃeb$NBCH*~3Kݫ_^ #uC*-~Ax>s$ :Y*ƟKcPӑ *ufj;AH~\ }*׏Gc;Fj3>bTcv iN%gq1i$0:H] V;4DD`_%o“a'o!N7pU] N+Է9ΐª:-榦o6|U +y@|n+zpR)G\صgrߟ&dN--F\ ,g鑢ʘp(߱_C],?>J,zx' N*+M|abC"a MWnBbYc;\o-3:oKLݺw-&'}=>thpC5Ӫc{ZX΢;,GŅZsn ]R1Q|jh.aAfRdrέABY"-VD:NI}] ԫsAW\־8IڰOOO1 4Mg `Zf7Vz6\fRҌP}.' BT:o5;AhrkmT]aQ+]'n؟׿2bpn)Q@o/ 1儭fr5EPG.VhLqvAzX BM ߼{TV H-ipܣ/d+RTaB28WLv-J2:NlhFW<|Qo岟Cf p3Y đu1C{e/`CB:0t)hYe3i ~kfDbq-I8u>nM~OSrK7X~ %񃀆 H!8[_yvK.}dXSm,͍AT\>{DaeqILBU˘r$Wʹp(vݱÔce"sP>{/I?u@1J\˟36+zS&_0\npf9Z??ڡ9$^Zʟ}2.:[4Z4~ie̒оnkv t9U[4\B6w?GPB 3RSH5c}XV>x@Ag܀T* ,Fue}|϶!3hid1 x#,!@m6 }BfJe% vd`; *>"g`@-LhMc:f`rF2\wW#fI*O:i dWԝ \|'P#K&򾡄'L2ZZ{b2xE{%S>_r=cLMMk8(S^ޡwR]/*~Yĥ35ug6vFibZg.Ai3dtju^0ʔVy3-]*ZK\NƗJ޻t LMVy($"fwoރ$*J|ұt6 9+8/ϴ<5"=}AP^t P<^ݎo$ebsQ .u!\Qe39ZA.0Z=ĜBw^K֯5K+낪W5R.^jLw^ =VPC/V$ݍN ;qnU<:6 '/;?@J45fug8X\}VmPOqkBztht Ӏ0VZ31b7ȝ:%= >[#֪ {a$#d(ҌmyDDg]IJ^:=~-?DDO@/YFGYCs!cvΎs;<ޠio}-9P*.{n=r‹~H(В[р4fsroL` {MZ8n3ܒsE0&m鲈 .W.pX8aAzT{a!`n $HY;ϒZ>0,*2DZ%ċ X?*BK]7TqO ?Jr{%gE&vE/|M< /Vro6Y!:AQNO2`HRp$_ʘɃ'nhw|[_.~' 1 m\fchID EԿɴ`T߿GXh5Bc= ؠfwam–'#ɕD!6VdiպBv%mR ڬ D*Ȟcs~ e#kaZ 2De0+v:Ra/9$W]\wak:!~j$|*~KƟ=g?W&WB!N:{wMH^%x~WBWܹ.xz/p"Y@&v^oJ{t}~{ SK5Əy+sF؋ԎRjK/_1&1L76] x!B&j[~ `bC-zaBʧ4i qZ D(֧}bJ̡H:n9cYM~p CӨX ڹ%zq0FDsD G8KUٚ5DKq5\I: 1RlyCoέf_X-],SUh[Lzj/}]d z05,,K׬Aye'1ADa2אD{D<(JZH;bͱZ-ʫQT~4{~,q6XOdJ69MHJ? 5 ~qً\SƆoNhhE`Ճ ڛ9J0P0kLTv)J4L=Zcz" I2 PJtUXVrܝVս{sK-p]Afk&Z̔֕(g#x}7@-]^:U7X27ALTs3i\HCЬu9lsl\'ktpC\D>y'G4nElAL &]] N\@V>Pa)[b5 0 +pH)[`F/%?^SQ+ IE@33C=@A!%t-2º뺴;4էz 6Pw\P3XabhiW\(wH4 10n >bONbP7dȵZ$8FQNr,6㵿F+x);cbm::w~];ziWqڃC"" gӽ@uQxG <,Z ݚ! U/s4 'x#vS6,_gk Δ/_;|2FJ1Kw 6~+8njUz ]Mʹ%ƈ$Et|uU:ZM ʾ=gKJ8 +G,#2daOZ삱An堎&#?> Z[JUat@DŽtp}3ށ&F㢄&?Y.|/^r> e.)LУ=zULR'eKۄC˰xp !;E i&grFZ5N3}`|Gq6t gE47oSteYw_-PQ00" `¯!u'Hcb?5qV89¿(Qe^mfQޮZL]3&ߖD;D7\*& 10`tVDr)[=sDy8 iIm ]u|o!YwlSyb%Mf}eut&b_W]S*tuR\ܠFțgnb| Pq "BTkwDzDݘܔu#.dT/Vb$z|駢}PŤLƹiԙlunT8?Aj RוC0)Rkfmt <"̗8%ӏh.m_48^[rC`+vi!9RVxGpYo9Xdz~Ҵ;ymgY.+iBh=MK-B/IgZ-o[}u}W-ŮIJ-+^ /\rV٨ys(āwW^W]pTC=(A -zwax53Bixa"φɞ:T q!d:# nReV%nkGT0l1&Ž B*2 57i fo eF=;Hi[;h˰%٧{5,TK[fB(/r7+ 6<̮,*g 'MoN_Gc .uc…UZ#ǀK$SR.fůg,|eLxr%*=?OU_LhZ s1,ϛ7 Xg=N=1֠>ȿx JEu]3ɤzF]Կ yPť5q^NO"۶W<ҥqސ20<}3c{XQg+.r3G$Li˰*`b'h` wK_VJMqDy8(0MoZ坹 ZCKCFȋR^.;֊`l8;l* uR~ov24KunڢpY«dgX(Ά=8k|܈sL80mOOEvxyW"bX6ީ'ݨ}sΡyi[ݿqTH_ PN$MSPJFz49h HUAEnvLҍb $oj4+G]0s}mF^5SKbwʬs{VR gJRDcU^|`Q#4}p@fK^v+ dO_@"kD@S҈,7fnosrE<%ٔd7e|i0捥bp[Y(KT1b=Z{|w=Q']A'oû.b8lbQx ,l!}B/ VŴ&DZ~%g^_W% eVιpQlѢkx0e]aPC!o1c+cb0PyѯRД̲.Ydrqd#G0.=[ -2#]su(ݡP(t(xȦUʢ~lNa=S!Lĥ)lXX\pU֘lgwKКXJ4}~_r0!V~)S{zֶbi!bs|eKxip30\x.}QSNQ=*:NmJA - שppv (^)Ȭ $ЂiS"X.]n;7wx+ةkM닇37c}]y\*?g'E~(۔* /a&O@j:~ ݾx UnW^(EQT\Z)@hw&MEuu$DoT}>!-qaD90nU1K)~Ja7Ze"厛aT|$ ξJ.u>;ˁąɪHAh7PveG)xC e֒*3f4c?mJۢf/$Lf ܼ63 (}e|4+8CHKđ.̘o.3tS *󕤡M [ō土 ئ;zSE0PpP%5*΀È-Mɔ6>طL&֝JϺ}9Ny6ahlj2ʈG'Foaz$x0_>5 UY^}(i7 i6 #I=ԃ—P&,6E><@%H+R+g꠰LnȠKRܧ8׫VLyFZ-2J 4%XNxRG:9gf;nMuĂ[Nf';u_MoPsi89AILdƮ(2)Klf=GĪ y\̽Hy"9 jh6)rej_!^SUΥ!wYc R)2/dv=>O`\_f??m {U"ϗGK`tʷI>Q-ai1*";NܦTC|xppKFX":Od*/f(A0"H6Aj"z<06i-^ܤmp֎ UPf`J\2|$^-6L:6͈1.g\:Q" ?wu T=[dwWKl n,!_6C$xBL~z4ފ@qxXY]:m65)V9D2*4SQ Kݻ'͆5D楠ش2}|jsNx.ZM;V0 _?"^5sJa+EAP,: kxK}V߼[]}9r8cEj06CRz c,w[Fδ8' Ƒj۴%N$rv.nF+8q9`.A}?ڝo!|ipi -mh3"]זcE9]JH.+bqJjxRhN̝D0e+LJ,8F lj[-6z<8iE=*n>@(UHa]JQa  =ҐO UqGKy4 _ᄝvP/bh@G(5L4SN|@~I3⿸3G.i.pZ!j<+/N:,T{EbزA갇6C)eOJS稙[@EmڗB5ĺ }>TIŤCؤ^#z/B x qV=!A"eor¢ruy,1e5xmz1,9gW0K-cY&Ji4UXo@`{ͺ9Ĺ(_l8'٧ 97 W2bЀ| \xxYy,:|9̰v)Y3-Ss(O Dpftr+<VGw}ÿ{/ܟãw796ރlje߾~%BvL7[.klMe!iT`o7"Fc>& @GY_́?l$gil͞˝fɧ%|Bѷl^A l*n\ma-([ é1 㩴|wTnrz[/ 73;߹yO/$??hFQT:Y"QM{wAh<(KD˂-ŏSv`e"$CIq^ Ω!6W+`A|9&wO .Ovĉmq`g2|m4eG'\U)\˙o5eJ;.S~CF$u nmd#:6;][gߦx)%{$3=}t<'C3,u_,!-<;# bf)V:h('erIdϜ*RFe9&QX+c GaeBp : +κu楶 g yW za\(A} h9ÔcxC [c_!BDOIFv^`|-B-4: l3tN _18"Lc E3L ξۉ Za_lʽ"_O}ݻ FP_Ρ; W݌C'DE#+6}UH1vuڸиÞ"&bP}٧ܩ}uӞc&KklAԤؕ 0xr-OpWH #:.DE7F'7鄉~fyҊS,yEfyTX@- H:SdvT :F1}'Q̱pٞT T_ɍ*J~xv")7]edQ~hOh/$+q[|j0;ZnC"+_%20Di1g|_ (YlS]L_c= tKyE(g56'si=qZzop!OޝJ)8em^quŋp* !'@v<ѯGS,<8E i cvh@Uc" p 4`0QUw6DK s.h\a*CP%iȌ`#LDeF`qΟ"@.tT]S|f~ '^qd%o"V%uG譼Ɩ)7vAb /71 [">SΠUO,ߩ>+QܭIG&HTɻjBk&*#cyʏCjT.1X a"|\@'4312i8nm{h6 I֮^ IAn_}71~evaz ҃;5(_ Pj4~g IfY"(sq)jcZr?{Eg: Q7-vu:I>@ͤ&Ǐ kNB1f8[fsXM @=kZAyVs:+kIVR#UlU9'*3]ވG`?hlXg0lCCQ*6WǬDx}a!Y+m6 %Q%}f<@KZnrtPfDԎmT4mkA4:s{jieiq0@ҋ,HI&UW)3n#3`Jb54\Ѭݎ,Yc6~ϥTUYYan(*%3<ȉ.]*RV{ \4咇9j$_d 8o%P[;M_u Lα3憲Z%c I1Hz6yc޽͌FH`OR]CP}^[u(@4 FLڡ8ÙzgFe,򏩰 ;f-֐8w6o[{hsP/yiG_>( ޲ / 4oZ|SDG¤'ǔ飜!6p(m66RfkߊzNBK!ԵFc($C)^oe(/ Ĭ|@(&';?o_cۉj(NXDm/?.cQyDBÉ@5Lf#"H2z}(ԩnijLo붺rOf&*dEv =Cdtc8/N5<\`ØUN}K|3v-ĨL0[)bZ6 d\f{y ~g`Et8ht-l重%SfW9o3nǺ}Fz3',o=Γ!6y_-.sv`fcHNtE"eԂF(0Cf Z`_v@G+cA󭈄og+FBIR#Zu{4<þZ!UċBniߨؕey8C!P77p֖;1}v}\Ua 5v8WRʷ0C+cCB ۙ{11$ P&4haŬph; \;zNʶ!R;SvO:f~~L BotjQRHVq䊫N]JMͥO[s`>HJ:1o1W`c>̉zy9F; ~^>+ϡQI8*ZB' ?=d8Q*A o.r` |JL ?77) X'B}FlŇ_ȳ"fjenO2oZ~.or㲰vb 8fY.'UW;HH2aUybV=r38BX},0YwIxSzK\n m?ѪmToH107ܴ/{k!;ɻWIF4, vH|{{fuXoTx0)d 6ߟEx[o{(Sr@A;-.yF~*tT?IaȼU BBG!8'i3=S%Ja2a3qm[纼<׶rR9nSL2_`*b%Hk ]c.E59vޗ:&pd8|S Φs t ߓx\uxa)[&)$Êjпr/㸐: O9:̷p 4yIӆ'FЩ-Fo%vϝuuN>kYbWy0(#[^@H>jy^ִgS \jm#ֺDSRH7y)\D~"c2{)uze"+m&kU}*~9`ua7 IO1 zԐ-z F.FeB"C0,7konu3&:ꖮ8cRb uk?.ڌO^2b !Q$oA3$Ue(AENz'_dz!@ה@a=ec7#R%_y{"a!e^ܫ~%N4DQm=mn\jQƣTTN=O ʽ^!V vSG),hLtD,'HrZ2!aH"X~H`dq6=5$ V`1+ %g(b=3=D)Qח"uX&/#޿p*y,@dCQ$c,Nc{aZe4/n 8\Y4*Ahx?3afZKzkElՂP5 ]#sXl^BViPT"C2yu(Gat׎"N àE(ƞO2[ˬNH\0` ^JU_cØ$a-%f> BsWaN!~;adsfpT$*"e ,E~)|I)RW81/ǃ&]j)RWAt:\c_&BN:OBTLw|?FPoI[ancFg Py_=׵ҭio̬cD2e9}5c/l绡MoA3ۯXQZBe>_J#:Մ/Nw2W8MєWqKJ%G#F';:x~ż6#:y9'2 RRgra\$3n7u&+r+pҟ2[ y?.tol LcRm M<ءw%->ȸ e#[=Rv!=`Sd@7[E%쌶lA2x?#k{?[6V1lF$u}43'1~zfRw-~Ssx'>=ug 9E {ٔlu +Е[J%Z勳59;i"^X=u"⳦$ܢ_q Zlg+:ZϺ*Z݆2>ݽo{d?Y~c^-Hp`ۈF 6_vMy`H .)k/s7IKVsO@ !譐`/p#w< O%GX(~U/C?Ve9U}{w) Ҁg 'Ʊ A=Nf cNR%KZւ15Gc㏏&P;%FYPLHR83r(t7NefĉI?QM4uO, `\lP"E\j'p<ү:Y's x%(񖠫H4)j4V[OXt@o19=F0$Goi_>X' Dk]̹tRb聺>4VzT RonID6Za 3~X78{Z?!X5*SCXոM&y3 NzMCpw/37CרTnww1#l=$+pأu#B?%,z_U @g qC6-AyĘ:zbOQHI$ ^G$KeEW6JY^GȏJU?.;?#n]=d' U[E*&Jhvr5gtUԑPҔkF,,N;]f^wlty2ֱ"WRm̀KdN-' ׹m45<\;zÖqCtu%$%Zoﭥ=kp&l(F*?H r}eǮ l.[zƵnln, 6F#b&< S_2` o.sTa`JS}G'L^G-KO]{5bQ"y?|i?ʀe `2g2hL_155 3k[=hoqe̺O¹X@|+&x0aHwV}| m BXc?RtЊg$rS-O1"Xb7ӳpb՞Ǻ yn @r"9+ wct˂v]Wr^A^ Zz%@ UXx%5|-Pdqш|ůWDyGbTif{UJ"x#1& C 87O'[wv _TǓA\r[@l< /d俋H}Z*l<жjͯa0jorD;?!%@^z(8)O`BK2 nN[&7Thc-ŤLC>*VrL8mt z@ge%-VLvxLLkjT;v||\BTfڻeqy0@NFkjKoM Cw3Tp 2~-"ԵO9N4P"'ڒK}OgM8K${ Nw,W@ 45(?J&pECRB KhzBZ(9i2]A<2CMq3evG',!m UUN|jnOH}HRg,h[y2 D?ʂi?ZQ_Z߮1N[iHkt'OVwFN|:ӣr /OxIǩ]U6P9_`N?~ҡf( 1!Nj$ZXZP>B%7Tlk \}p Ór9T|!@C\-+`I>IJ_ƈA2RdGÏxukJf2 V]Oлfg:nFN M6 v+ ? vH6t”KE]TPy09 .  " -.za 2nOpk Zo-nG/jwVJx9 cw5Sv-RMko~^=R.LcuNh(!WH,8lʚbcߤͨ-alJbq4t+*1&mY1D/OqFOkigXGdc)\&k@%a&L 9<;H{\hqyY?u1nYfj ѕ^Dpz-1Hp M>ix9CV|ɥ$Y\S%!o+ Qߋ}d^Ӆ?}3ar Jrܟw+M-Ff&u&d'' {{ m:d16DK_݇џpZZ/@%5^71ݴ-eNy_M(8!䗞:,<*\}?tRˏe-`ޒة&۸ 1I0}XCwc$Ps5ft .Ж^c?ot ԶE~Iy'c.{ J+V^\,dDo @tKxtW_bٽr!.Eᆺ[r q PS xV@}JRwdaf!6y N|:+$Zwr\rv*kdn)N~X ^ΎU;b,Y gT??" s^A ea ?u)dŽc2i.Ԧ/fp;G5z/ۼj{5: tڠU H9YkT }4r3gh+vrn#/YnOXb|#߱$v zHֈ)vϋ"R:S~PƤ҃xVfamdZ~ZI|aCQ y;)B z5 * /*7}b_'ul卋rLbAK򕊇,]Y|Q/@ܭ>om=c\ٳ:e9K6KP#G@\O6C e9 {TKF~ ?p!xԈҦv޾wOSydrGBo10k ]edj>\zǪk B>" iz0O)4VT@4'ayiEB@# p.H"\OcZ9٤S1#7돪$c79' Sb ЎxO̰썹tGk%|R CbD͜`pc7PpJe!F緃z]aeKMr.WmT`Akɗ;c5y+FB$6& 0v]E4DuVfg76%t++V >l9 {iw-:7Fi(4M|Ĵ K Л6^.F{jVDS(8tYit,o^~< m喇$c·;l/+~~P+s~3&`͜-eۂKWxۮ#}9܆Qi?g;V'ZxԮ3keْ\^16'ǵ~#XJjl'iR>2adҳY>9 P^SO#,8} NV?KNVkD,i=}7G*5e|>jarvLJ:] *:.J.AE (9@ s _`J)BR]~xg:e "O6sFRQ)Ӎ 8 nv=v@,W09f8}I`+DQ.8G)~2 7tGb'N2L [u[Dk(1 2\Uۓǜ0d30O'yD 6ӘTkmYlsZ)te .90A8٦99LJ^. ӾXn}Xv`:GAdH '+B'U($3԰֠F?Pw7 K!|^'.R$&l[ [b 4  Ԣ{,'S%˙4}l3vZ6-@\фHN( ]s8:}k-f85Qb9r],>D9}B؏y%E/$-:L=nlO-(D`Jch $-ƴa>1Q5:B=%ɀ=?OGW alUYQj L X̽?"T:~ȕY ԧhrۥj뎊Ć!NKw4]+ZMJNZ[+TW[4¸ڌD$jBsΛۺ)71a=cVbtgsb.Rx\0w:-VN PnoP]6"ιjk ɮTw]juzNW(VVvS8zJfA)Ǎ?HL2/C] 5ZQkl3OBnlJgҊYAsBY^S"=e>*д-fAkDZޣ Zw1sĢY;1ۏʮĠIQ%,zpD mZJ=&)KT;IK`8 &v `j@Ʌe>w6s9jQDFܡ9hVqZT;mw}]2s~6+ob>T.j<@GةsRhА"\`B"pyWEPW%j-$<'I1q&ˤB8JN+p^lAم;?)f5]JbN ZR1FaU9ް^@z`PX\~,W_([a .X2KMu/9EìL2KL 5K4Lj?LLJZN6FK *;.`^ǏMzHLfݦ$GB6b=5v0Ч7 R M(g-(3c;*lE;;kRu j;[hj-E 89j]2B裙piCLѳ`bVhC wELZr{D.u.;)gr,ξfD#OU9_Ԓ;m]7QK5ck1$VK'u' 2`R}2墅r [B9skGMD2.o>sk~A9@?U[A 6DcJv{I;mR] >6#NT* 4mXM7׈jLܝAW/tGJwr`\6jB s*t@]4ԾWabgR66&<,漾TSq-fbNyK:uI<$5H1m4g?W@%w =na 6}5RAŭQ`<5ԠҾA 82w#7FHofAFjPrU+oT$2m5fĩ"~ Z$Ÿ<)߅妯p 9nd;hJMOHNם8!)*c*n_hV{)a v&q4ӣI*yoTȧ;jʇv˚ 6ƵgA4X $ Fĺ ,D8 _ak13Wn*k$W 9t{G=% lЄ'qX=1r{y1yOV!-ȵqm!iДldÂKψ6leh܉p9tcLp[?KcsXM"B>Ӳ&[c{n,O̴?ؼ|3`y,.1`2vtQP棪s\5Nͦ{h=2l?g kuFw_' Ǚ(0 ŷ#ą 8Z/;:G|+5 THlC **vrd]ҡC 40mH*>uھQ$8k3b2tP)n9VvȳGâo S%*%i`*s$M2ʊ$C7#xaM+ ތ7i<|BF]}ޘs1P>I V|?F#tp63]\i}گ%[ɹUAЎf<c6l7q隯:Ց-d$\!XN ,aEFudUxfZm+֮c{'\ [J@͂[1ٷgzX<3 2 C$#^|o&\U#z%=V}#˙a F#kѰwJiέaKYFӶwjgm"SnЇCW;$txY3FRI.x-:S0zX?`tPjUƗpDND8Oȫ߃Sǰ 3C_[(+ઑGmf$aep@YbׅVWMkRXԃ~aZc;6PZOXv/5Z;[:oi 8E`tɷ__RUOhѯG0i?`k69%`cS BqDr`u_DæoYl?S G* /`'~VuC6Iʁ;iӥgd״b3`ψDQNU5 PMIpZ到@[ m`-$1U :iLLטtJ}tе%Up(8ާ\;yoޒ7ʅ5?J(i|bHBG%d߫iqZaŖ=Za:xOo"eM.,H_DZ@4MamFpT4yN[-n$t L$7KwFzy9ae*u~<o_E #ќ0r MH{[9Zv[7ǵ6=y|bxHcԊ І3y.cbUf\0lR~g%5>hD~g;ĉ,vj_b_}{\ qW41_rz:.GRƒT C6{:X̯)p_ 5\_Jd4'i`9|b1pLe  5p2aN fag^AYo+>jCyY gJ=) 2| %R)ҿ-+Zc1GI$lb 4sfi`Thbb`cNCw(;ɝ0 )Am$?09#Kf,b0C\k_oD ) 7 e 8a5V/ޞ|$: *e5q'T^y"wGa{=,pXƃ YZ1{`N$8׾1h'~{ gx®d@}Zɮn G*wDԬ-CQJ8gюܺY=U ^Q7Cj7 tk* Ǚ- \;u!?p B*BLb}S8k{hv/vG՝]P'5ҺyiBU"<Y%WU.w(a3Du J)1lUnuX&,-qAp$78d_BXpP5(2%f]VLU1&7QXZtȡiKmj&Vvʲgn^%O{ҕmvR3"ŧr0? þ' U+,T:oH ;:3[uB^\G*H͇"h/]LW]}li]WOv#B ʭ'KMɽ~Gkb;]QLcqhKGdMWpވБi1F1.+VJ] mz.+E&).#7˯٩oT432 ]ӂ?67^04o9^ mAYq`吕 h<._h[Qle`BuNfHBl"HlG\a[ׯKcO5G)"sMQQ($bRj^gAxw:wЧdA@qdc+P#_-mht3PΣ1j2yXllѤ ;!j:ˌIŰ蝿] ?xaHUr }dNSLyl#8ݛ/$D 8 ][8nyRщW2Ŗszɷo{k7O:H18xR4%"]}4#ia?`"+v<)o߫ALф؃Np[*+6>y'i7Dʫqm:^EF:MAGC9[ 5 EՍYBF rt7_' o.S X ΛvJYӵ7+^FNԕqD#"\U%;5:Ao-ZNiU߱m%}g=܂1dl+{TZqϰCսdHLP%3aE8xfFP:V~3O$)Kѡف=U r D'G/yBBl_rۋCRp,^ӶN/G@YUic6Ok E8j0RuDdyj6ޒaۙ Ic϶JY>; Iijk$곛=Lrrj!I83Xh1!TKEJ o;ZyS:N ܖԈCB)ьҞ0ֵưXh  z'իYp"U5IovZ=+b,|+akAq0tn[ iM2x]sҋ9`yuw~yj/|:Eln fiu)KRe WN+[N U7Q] nó:g6rTOuOי`lg{n^x\?~ʼnjƴ+B\ɰ vʘ9gm-^g3|Ɡsh ȂN3e4i!z= 1/huvꓺ xSq**81J8c$n:Jш{`hб ۢY04vXIEYi*I>_2B6ɔ!"d[a-^) l &( fN(LxczD(c#9>Kъ5ʜ_7Nm\'a@ UB_9õ0j=1J!b+U)AV oR_;5 fn6&{Y JiɈJk Uc[D:[ߩu?lҋ񩰉 E5p937Zɽj$*)u2^Kcղ"!|HkBp*orŋ `4/Kr!)6/ Pb2Z,[;8 Z@uoAfTur#6I 61dGNK} fl` ؂HrkF{sftypxK=(ac^;ϚF]BX-C eэ&ao083w$͏8 xMiQlp.*jrQJ0Y6O5\p*rbaI5ɼ̴GD&=8^8y{gq23-2wzCs%Ӟ9eޱ*jM/p i)ZQ'Z5ޮ8A E7SV ˩+k,ER8T<]NxtY״:ISRzDfg\|t90jTk{[k]̞\n 9a][uh܁O`ڟM}fN*p@W<zO3D̞bu5I}+,K"ݪ3 (>Yha݃qÊ8"{k1Dmڝ҃<t +Xg26T4n-b7cDKv@1U';S%A%>6؏L%ԯ;MmȁP}gS3R-Vź>38Q8#p<`S0w玳ۂd4VWV8lAĀ蛊;K}Ԅ$w3hu{xё6Hq2 ߻;:f6V>E<0` R$ ' ,|AR}j1 LQʺ6\[F==#>ݎ%C3A9={i?`+Srvm!\My~j6ztnq[>b:DL N3SB"zMM.3N 5u>7{6]soy$J4Lf<e H!mU^˾_4_GhqkNi]K9U!W%]1ŒDt6)Zk۟sKFk^Q3z0A^3|qx(HއTr=ʘyXT(}4wTo˂ѝeT< aۮJ;4y_ P4.atlZ͋IP}ofS_]9!/"B3K J)o=diOz /W:ӳk4·W!1F\) o-  ]~-3XM[S~ޝ̤#$(`O9YsUMVŰ~ KISۈ~Fk _cF)K蠢ẽLv94 WC A4}-\z nyz yNja]xL{?t L c*`pcľTPC '|Xc 6"]hG7(Sϭ1+a bϽ-ƧNi  9$IbbVd=*λ] M/rʸ؋SmlJ^49ٌfC~A˨jnۧt7Pr5I2[U;U10˔$bsFRɬU>a{֧3pTHkUNUK]/EF.&ü r m "2_3j:,P$=նPz , BkRtSܲ)XK݂eo!5Yz//HjۣP[`btη&XM(JjU],"؎`MMM[6hAiEZӁ$mq36i兰a%>tWw@=.+q#`3{4<ԾE.řbe[Hca Ua_,vZL:"0X1#t[e^y#xәbLJE{kܼ'^g7ԃ6ԂbI^ tVp<]!ƘBsMFӷ԰L$hX>o|W-ҡ)]D#a,ܟWӄ+j_8^f}M$H r G'K+1+]$5?#R- ԁm#ncsk@.Mn&d('皭vfSy,[*Da<\sGUCBb4BE}%eH[{+>͙5˱kÀNwoZ\Cs@8PwAꃼ@`h ̷©-\ +[퇍Ir2*$Š$fxZKycR a"i]z7L!M/#٩!m"[5Fǩ(h,ĥEz|6y^z*.dƤIoiuv ]}=:7fkSS'm]CN 9<@uD.ۻ"xi" hmi\pOzjg3} "@]cAÚ^.ϿMaV(PRuPV'%Syw?aFcS͑ ?iw;וER 铗QoP~$*޾;`8%BƝe BZ|MeuaQC~U4U ajy/=gZ#igRti2^ģgh*O/3:2ؿFҺzo%w;8M! 5BI ỒOq[;×"~vѴ<@xWCn2P•LUY Y>S ~HpMgcM FC.z5 5܌Ww&KKA_\ >fﱛ3sSqT2HrYX#]7FH9GV,e%U&Cl.KY\NoW)_px%ŨdbJ9.&KXY+T J _Wa|ߏWyhX4$NP.~"Ej-C&'S#'CR'GzdR8'n`aS-a ׵txDf}]F|tRCH&r z`ж!핽|zb. ?,L(-;CCg4CdX?xdzb!ʬ8qXҀ8IM>P'H߮lvǺ #tHW6j0v0Ԁ7Aif ;!S/Xp!Lݖ[r[O\mJza!X<:ЎMMȐ4\1 tRkE xImHpQߊ:2@(,"db!Dڝ+ >ݛƢ0\Yogq)f0ĀovDswG] V Ċ|ځS90^;'Ph(ț ؅_iWRxI.DԤHjZh^!E(8"DLE-Hh6*wp)ut+i"W !i(+ĹNM룔m B,̑B9Rpp lfp) F5̔sboLAD[ 'կj|[9`oK 7)+q2 SD @96X.۸wC*{٧lxAGM`89uAH{Ly9r\q9qbrנu^)J@+K.ՒOu?(<^d+:[W&%ED4Y 4XV>{]XlS?5s ®pF#Ά2_/2вʳ&o*q#m ͝Bŝz0InXL/j=XG3v l%C D!乬uF=򖣹[UA#tyɱQ/نb@B?mgkktv}BQ*aKN@Dv[ZIȀn9*wmYHȎ,bJwؑxÁ }74Jt^Q~!G0ϼ*c;a]egJgċ U|xOv6dWO7GJ  l07na9NA 3MpKhV/S8٫8]g3מ;$9@j9ÑsOՈ2`xɂޤ rSXvGbĊ>XyvU1!˰0W_P`EEaC1BGRݹ,6V9XMXfZ$DW*fa3r`/\~2:r1haRyYgԝGܔs~>{U@T4}v Áp4{*{Yy kń{yj;oU!|VMgrv* ]}^_qM*女P}&edzA׬Rv0VՃIc,nfDKW]MĔ\"$eNdD,_&bQ[^N¢oJ5 ˃u 3'^B>vE^g Jw)S/ys"8۶7 A~Cq2zkþInF9$IőT2o4YkBˮF@4vS8lK͟EmN5LY>7BJ՜(wrSD6oS9 7cRLna-eBಀ[2" 4K. ={wvnMRs~X/}x2c鉈)8![ U $ ыt$C‡ xf?f5bVGx_YΎ731b 54 NC9Ru Y̯Ƃ:1K7?]YxO棷٢@JmE|.ؤnJ*߾.rӽrաWWKˬzb?@#? ,'XQt !$hIBG ygC-sҲ'1FQHMƛ@WTݓaYlEH%U|Cr<fa}$.ND!Hnf@ı$vBjsaIܴ1\ZXn P8Y@lX՛qxsiNC5N}e90 UY^H=rr&drk[O_=[Z!۹7D;?bMjΛnp  t&0خԕY;!6~' M%zn 7nc|=f_O_5zO)x#?/c8zB k}RSx Ԍ֌w\Bs1Dnk\$>= H6Ӭ"1uL\ ('>G sC鏗}ZFEy`R@<l7MC\쑀0$j<7nď 1ӯ`6Y vFkʝŊl#|]b'BKykapaTO_U^yX=n{uj`Gs~&Hְu([1 LPJ P"ſvxyn;lFz X׎@ B%״ "߽#,B:^U(OY赫 ,)V`+ރ_!*w^׏]5ĸ7|9n_`nUgH1mx&x HhD(R`\hrg@%çwER'bBUtWD󭿫: se,T$tkUa2?W(jQ!3)оX!RCw#rM[F 7(wHGvX^C) u|[ ]-M&QNDG){+:=᡿y$FW,/'^ WH w\f[s3J,+;;Siթ27.S67j|N-#9ID8L/RنDL˂-b!SQ/W..% |DQvuiz臫ob眲*9Ӟmx}+44m` ,"24f~J>F܀u ?pwun,7lyj.N,YOlDd@Y z`r2E+8Xjٔ(kv/q^X)BB<ձ,mWzSޙlfXpcDZZWha"@B6n꽄n$!=2O|lߜwwsPV뎼'ೱ3}2OBH+G_5,TB}ˈlY%dɥ栌wNq~gJi*QT1)@]Бe&R2n1dM`Y5F:o]-ҋn9L~rMx'RX^! wƮUɦ~s8GH/"P9~_Z7pCJKXQNRPuڧ(kyEqn<3]QPR.5i# e fC nt?C邼Pˬ}?= dGb`#rkq7qU?/m=gIg`~MJVw`R).S?zۜ7Llٷ`yG54)'VbX8@rjx܅?S[[X.^綅f_I@t  HEk$C͒Z 17Nc>7)OeuzS=mՔnPa48wF+JO<(KJ ϊ? ؁4 I?_ Go/r m~,I֛M=L훬D2F(/5Vc0y0F<8s n疞z-U}ʓ#P;u0y?(=dRso_}$rdh{sqL,*xv`H;X p%‡`N`w]Q2'r^=uzNYC1n3rcgT],k[yfxY1M5΋r eұn @8P*9| b'y V\ HCsU[}m0"ri;[nÂQ[-ʘ8q *&L}ad%頀z@sq;Uĸ;[gw{Wķ%EQ"!˩:W^6dcQ1NB{+Ȣq7);W`A]4[mbl574qzIсJxYfuVzdP܎ N;7tXԎE$s@1bÜ,31(~r#o$0aģȄk>_crz:rnyHJQ{ESK&iugncRT`Zp:nwWmQs|b WX,V.S㝂RB5je.b# ' cW譳r fIKs6: ,'(GX͑Rʷ: lu1a~ Mf@ۛҚB}$!Gcݡ*tԤ={$T͡zAq{Z, z``e?7aH_l ܔ;#,D1tZq2/5V7, ڰ>QpGزA@tsbd栫ڭz2U\XQF[1o X [3!J?>/5n ·cҔcZDB"]T hw*esw$6$+ƑnQqV(0sA;ۈf/y1_ҧ[{헙uNH-eQOni!1Q$ 牜=yΉl5"Ϋp_2OǰOIU65}okpO+=t`Ȓ4y}vIܞ"׎bU%mJkH00afOLe͗p[Oi ::lw^7OyPLT78/u.^eʫC~jdZDf~EÝsFby:ԍ.ŭ IHlTctx)OOLu'UI*zf5_ӥ2Mb:lΫ}fFVy0,rK.yo W]R˖ t1Cq=#jAyTw H bSGqD~Ҥ浻rF{n\( ~thϺ0& hI[[v^ t] 3,wɨToP;?kyN~ 5)݆k7rw9 `g"p0* F?Զc17G6sQxоC){iy!vc&zz_KLi{'6NCGB)?밨b_-xls; 4lbc}Q?R-~{r:)MHCF5Ձ} l0 Ȃ[`6\܀V=/VLu;ޤb?e2w 5v7)2'-1<tF%  _t)=1i+dnZk#<d0{F+5.AbdY 9vHOrz;L VT,a_hG ݇DZxZgRzg)C7Ro0n tŻxT o*b)W1Fn>z(F>KMR"7$vY38ЎaZ}l)UF Qg1)lyH^yzؽl>Hp@t+>ff:fg ބ:ba+$iE2hߝsd VT>*F FiP;cqH#E@W1['^)V9DL;ߌq<%h5IȷPw/|\ki@gcҤWV̔FLFdŨE!،< Tg޿ƤĬuX!̬H3a&1SQ Q37L: tų _En(EQBf;Hh‰WDp dɶG5/OKEZ=]? j_-1!Uluӫ8@Z_f+R![*e#:_=`ag7xp=zbOle2Dh\+JgVߨ||S0-XzQc?]z涐Wҿ&\jV^b NCΉ0Xbz놯ƿW:^QK`Sz,hwZW4?y8}2s6yvBPP9f]9'la9JXp%NSט{%fW*4}:!NjHPQjSˏ/""8Cɶ+Ąb~|;s.ԀJ{bT}J*׉b+AG!(Y~?-!Ubd )Y[Np/fzBk #QڑW#M3S>;q3<@ -EDZQ},0;!9:{GRKnXʧ#/^a 9HG[$jjԃYdAqd3t1:" =ئH_kЗVk|4lœc2G HcspY%{Auy*ӠOio\ͲC_vy &JI;o9G%_T \G}^%F{$Rvi_&ycӟ*.z$UK ލ籜&;G"z=).8>1%Zy by,@s@uF I:b-0e$-:%k,516 v?iJx.,RNXEbs\K\\ta#nڅBuu7ɧ/w8,4#H˓4Kβ{dU:c9^դCj5P،HJD&܍QRR$g0pa0Wln7/" xqW3{Er`e?=x5!; xlI*hr A&hujja#4R2^FZYc(c礞%y0 i4<LӘ%Ù:yIa&-Ġ*is.N65ـ-:}"DCC6DbP;pA$4:$du_hM 8j|JrΚ΃>)yH\G>z΀5m~}W>XWQM7&vUnʙVO& q߱֏%:Ii\sVܘB$nLvjz27zf<O>:s!RT 5Pc@U(Fp^ /,x (.ӱֱ_oM۱.'Pp8λO Δ$H$CfffV++%öٿJѴDYd ^I, YEzZ)J!ؘ2]L= ڛO"ÆB%H4Ei{]J U/hW^G6 7d*d$w#PpPPH) M£FbT7H#N}үRUh1BcpPI3r8F厁Cbu˹N.7>C ᭰o3G+%v 7v`S=v3ܽO1YA~t~4L+iq0Wb qp}XϋI]Ebʄ#ADZbpqhp){fjK:H8fc^xI$b(ĬZFk> ߴki6O;rzjw+wd  1OnkۘJ>L~@Ie&vm\ P(PKV8h&&"@*!Ջ Y=xup|>5E 5kA˪~KjЙ@btه`Us}ږ85rSTP E-MIF "^p!YG BzoZ @} pn~a`Ⰰ;_w}}g~f>O!Ê1F%.adI&ZPK }v7NO3=ݨcKr @#o2m7- s$+BҞUi]di&G|ϛ`ͭ'ۊiQ!7XƂqIKXd6@/u)\g'ekLOgt>г;71B u{w?1y Ɖ7=F~ϵ1jŠ\5g6K?D!v% tqO]ܡDf^cf( "bҫMIS '෺$.C!t3v##J½t-Z 6bp8oPT#sM,au?10kIILQHC!Zv.`m`Bz8I+̸jΈ[&6J~[-=$rwRVg< @$^[ q lЗZEW:wI% )]ͧ.ՑkOa(st99| +i'9wo5XK|/R5(4L6ǂSqT,Ԣ@uL("{ݾ`iCqQæc_ 9-- >tr/u1t9~XЅ30vj ­x  `RgMoAp'cq0D:X`>!N pygÜbRUJ%tүwlS\_d}VGc ֓1w ?'F+ 8wr1+ ^hm7;ar[0PsEA9%1at#Q6w͜qC.s]YxyE8]#3q~>|)Р S4pLZNslRڄ-q+!EG2b ?>ATf%],N/Lt[ B[*O!RiZqEr;r{ǣ /dP8cìίvMnGH^{3iϿ?+l; ĠZyH-b mJW{iT&e N||h@{5CL F,0aej' $ "yV_,@)l*;Ƀ3f2`=+3F̝ːnсȦEG Y}@VD|97mh>-%"_5[mmZRI_V|Ս>Rȵ+HL)s!E0,Ƿ'yҪ1MrX[J-' ^ɩ^?ݒx[x‰"F Fy#8g f MkQteto?gj`k3ϩtZҩ&rFb:dドKvJ29^a'|˰y:?Ml*2:jKyY6f8 g»jN)Vw%RH%Meש!F[bs? ~)#z湔{A88LR$gLMjb`?÷ h^jh_}w/s& O pNMQW0u[׏ 6-Ӹʊ)Fq+ZVŧNRg}+ SatM%wn`_9`FQ+Ps/ ೳG*`ލ$k#< 5w삞Q(c`k@Gr{n€<~";z{daefYmCʯ>_[tl73h 8;u~xKЯVԃ]Q +x:puq7BSIIG*l"`bOh)]"c<T2v BD#;ΜyBAP`/&ZA8a3J ?tÁUDVVRzF̵Q->r%] {)z6€y1krX"E5.!¢,J)b %TajpDž)|!8 ?F1=߲ϰ_LZ(v<[,@<9 U3wp'tUG{шI\FˣnEuQ@Ts%S-/V n cFpGx* L]' uvo9½>$$[S,(ml!i=bIjteADJmnqɃmP{BK" [9i칺AEZfQ"=yYBNkV@3ւ='  S g'CM͑11yP1Ʊ2 Z36%6';XXyAΌ~S.;t3n5A{ܵ2 '8*NNZSY$%< dkxy \_WG㏺`'_RZ\=׾njZ5u% 9"">㕗dG˾ة?ИB<=1p4Vb;/|D6cPIUygbzFf2ĤQR/reQ+vYDž11YMKFHl%w;"dYefM@-ՑE)A@6E|A؏bHWxeKpl}l} VO5?CJR1iT'/|&߰ʦଣd9rt=tifVrRfW3j[ϯjgϙvXyo{ -k-^u賳YZ)|?%7?I[3HיF\&B*wِX/ 6}t,6K4X*"fO *, ZЪan6&#ˌl2VFdz60QlsQ]~8?-r\##g0B9H<0\+jBE$LN@2%a!)ա ȪpXU\ Py b&orfm[J CjҺ2$bJ#v$Iҵ6$,L4\Y M plnӯ.]X# Ѳ#DҥRgYlb#J> j`|zPvv579m YNv u^*e1wO=;E@ Jo }fWi &WxS _jX7Mp;d>.%j2DQlg )̙ӅVgC|l[ք5};|֘QIzGҮ3ͥm*m1qlť8"H9oh:+ˍG-DpHy-w V1rdv߉( jɧjU0z.XD:6؍iYPYy^'2Ҏ:+@F>̜Z=bYA )`\y>|&ud爽-9nگnݍQ&#k~xL0$%q<zn7B v9Gќ*NLBh+e`A[i%|lXDTDNSp֯Aɝܚ'"W#ۺ2BBd[9Sv #\Ru3R ?.•p1|I4 'OI/E 3q H v`I ħ$͓Xڇ2o;=47VF* I7^m1qh" zGP'Y9Vzv@\FVZ4hk"E2Uo X)؅sIf L/RU;xzp#39ѣJb44WfPDB].5N+1ą+.$LnlDI;KϥTt53GmdNԌ"˝,_vO}zچr:ցIMEA'y{ jBvYiv7QH5[=R\Y)1zؒdҀVNL;<1(W?O1{oUO vfM/E<#Iqؤ T2v x@5swV`]P&6*FjRYV8@H8n, cVp^DވzNy]ܭJ*cJ{V(#9V%k8B]V/hzΫFOEiATJCz)XL$gX8d6i@Wa 9M_;$|a֩Q!͛}r5y7{I B5sYXP:fu|>iҵ~BȊJeI,㌣c8JyS.⇍>c*+:8,]QΜSDT D.3W58C^J #TD={h F,M/5IVcG};P0+j讂A06js§FڥF S%jRG8<P:CAVd$g"+%X4x(D6 ɫ*'J1t2I!} mONex,Q[[rW^^ξ10<sVU1퀅?O&4ah=sء<6淏8qK/JNJ3Ĵדڋϯ\|v GrGME)8~Mj9iJBXE)u[ l 84sdDP"ʂy_ 5 ` ӉO+_SFh#{uL'SNΚKOX}~keYqI84Ǧ`g,;q&PT \iS(3vzUiqNvMM;>9XÉ-rcF$7{E0X&RU+oܽR]kp_ [:7ϵ*%y5s@R% #TwL ,墨Er'z \okԔϻ} f?RV*1fIrp^ЯѤmrebFܓ|P{Û.\ Z_gM*U rjqsz qq1 ҭGX|rQ_P؝M_LNe^'hI< t}Y[#%wI"u#N~|`9z+WowUuZ$q@^&r7j':܆q-حO#rpbcf pDz«rAfp7@ƓKtkJrJ^}5G`Gx2mHTRCA^Dl/Gm.[laːY?M a̜QLr˻ O2 M?[Q\9^oKiANՒ|yCB"һsÀϫU~0f]r6@򣷐6Efd0~⫴ree|vv eLt" u+bg"CL5&z:uuB{bmodmkQ0@Bb @oc+cUxo4hK3EI-(fl?pq?Oႋ%!Eʏג2܄y %d| B>K?{~{@҂G!`CiY0)]{ v3(6OxP0&_AgE7+uT_ʑź 1 %v#^$_7atn~z6e/&87s0pKW NU%XHI]N)gAII .u:/FM(5@D@!$p ICZ:~cc-v 9Z6f,_LfSG:xZ?Dw6 :LGx48j#j޸[>^SWB!V>n<)M(|R rh4m]#SR5=:#DQP춇@>5Df4/˯Fe4źmp=lOP,uF粙؈c :hL\Xc33WŨ?|DFqY`gŵt ?nt\8gaI UqyNQcM%+!$Ą"<@z|Eޟ x!բtsFnsU㠉 ,}`45P+0v&BQ8ӁbYMOsdpCi&IeOr%Y3ZncD@khR+N趼[z5˼޳S+mOŇIM Cb#1=wsRLccRwwg7|  o&( ,xUXȶjupGz5u",gYӅ9'@eld-MZ#29'Ue&_ )zodFbRohӔS܅Ni @!ꭜPclLRgy|ӿR ##..fymo!q1%զf_;sڧU> Maч,;k˫\}"|oi{kfU>2;͔R[eġM,|[+tR~$}@>s<©6 6U! с>>$`ᤐO#,ER[իX81Ԟ#  QޚL5s2vL&Fߦ ֙ƵeQGp"9LXV<2 Z6+ӡ鎊oMu y[S-YԢeK~[̋3SJ7qtg05G ~>S4+x|s~r}#m{b|?$o7 NLS_?xtޫ`0y2U. ?RYxJdj$l*T]ET& EoU+ڊrbe˪aU-551,YtTrՍHp<19P| 4gLJߠVTG/Ǻ ]dW;a Hͭ ˰sdf69;.ZVMDo͌3n//c1^-f}M_tg *@ǬPO]\6䷙ǣ;sۉO=ɼ7 uĄUaM1pr/ْ6V\[$͜Kh6Nw(T |Y$.r;nI#k^绛[] k`Ss7Rf${n 0nbjŨh ;.B,#g&F輤}vQQKG(0pf洌luLJ^3N!Z=. 16gȢs5rpUfx]ܮ% 3S@ %dݭ+TJd*itPlFIX/χv@wFWžOi'Hl;diZ}3Gq,\䀕Y[}gŗ K۟+b"%Ur.6ɂjuLE5+қ+6=eL͖Krom*/_cjet8uAWfeBgh - Bm~%/wY-C]:@!:krRÉŸ?ldL2D1AB4%yݓlCc㳞I| Qղ3hWOmA0+>1ՓuPPw{tImU'Q5K((”5`C+ Uw_k!:#̦BUQ]F=v1S9Q gF6Ne2ąG^1c\( &)eBS\p~@S:тXuNޥuqz Dφ}GGyDΓl<$ :b"0tǒB?9hE_,cƻjw yO%3y V]"rDfƏ* {Z,~C5WZ]ǞZd]謑F4 79*R+~ 5y[Fw;$!fƅԵwH`d1CZb?ZWso9-M@D~osw"M'}5v24~\ ]?Η_zbʳZst= B0E)U\l":!MvaS6/$Bv %v~E D.M80pyJ2ִ%Cq9^L(l2Jލ+'asvѴr:! \ I{צ'W.:տ#nڊ($[#k@lBs^t0ܸ<7CHfu\Ԋě'He-z25?hnR>zf9t@-5lm9Fki&EoJ/I~P}?f0gF0 tV4 p3ƳPW9z;X tpyP:Ґ-Oxnd`@ ?/ M[O*\ddtѤc|Ua??9I# ]k]ǝ{K9b<CI8F 51$p6(ٌT5{e9B+Nz&W˳~`(ʘcY^|y:uԝ["Y2߬> cFG*9MnլK |" Tp[dqM5ׯ.la$Oatd3VX*'uvu;N-(aC ¹Z>P8>R`yp@CBtr:AŐ= g%zO璆Qňjs(AR!GKN:Pn8oWC~Spip :+X?SKzݨ|`.t J?Vt' 30XL8Wk' SkXEC/,#?86F|ޛ|i#-v&SC:̈3[ERT#bjL#V 2!{ÃVFzU뛻3A p"*Ĵ%=y}է/PhKr1),WxHˏ'>+ɃXؾIW3>qg(ROdC,Pt`( F!TƐl=ZX=NهbX6`%1VeDi¸:c!9ZӂQJis)y/W .` .[㚋tJW%9^[[rg|%rzYqnOB! C8QoƆj¬Hf'F-wF嵌*Sl.Vj8lɉL݈Hͥ/fW t6?,xrWV̜G8!^>KvV81pA`e a3@4[W}| ˓ew1oRf&eh;jn/wpi#8DCfT(ʊk+lC-_ܑZv=d^^7/bcīs3DyD}% Xq#Y \iX9iW P! 8:b:#ƲMBxul"UaIt6jt=-4uB7UV&rAXrn*?X_ 4@ExlCdl!8>z9a fGnx&7ԴNgDcLDjF,zYS}.)h%fy; z?9t7j-rAkk34mAMMV3}Mʏӓ1ߘ`CM[SpbWn?3)5z2>R ; YDxТA*xqe*':BAPC 8:N*̳q2l}Ac %κm} J`߆^mg~-<.};+ Ge+f)Ϊ̆ M(76{ 8&2Y?n5&OmGkăc:lnCS(V+*?rRđ@92ܞ4,{dPԩ!˔.XxLau^ }Q)Ƞ?.Np VYG\F/a:؁S0hPݛ$)H_)RPϡη2{ 6VWR*)!S$HPS_|uO,hWNIq[{̓̇7ao-yy*t%\,`j$rH5bUs0Zo+HBͭ*|k ? ƾ/i,ɒ򃞦; (evFhTbnzRhAМOG(]1LL%:.;t\}8.tRO 2#٠ }EF\O^gc+F&X"7b)]Ab++ "i`f׭D{)$< ({}E֮u}?)Vkehv$%q.]S JΧQ;)(x$U?˙ 'J^M0|-.ږ ,Ir 6J3]Wۙ* 62ў0RԤQDE(U*Uaڶ(BtOδ!WbӍ# 1Ƃa:c3( 8N牭:ͽ"y{~8Ocޜxyl~geT JUG1ɆM~P AgiY&"oBUBY 6rk**'^5±}(=au܎ ~K?P C.Ĉ׾n韎eZe຃F+8X̧!E{ʮJz٭o5{WŧU 5M{!UW!pg?#-WzЈ+2ULWPUuO$hQgR),<=n3Xj)b(HNvQhhֱOOBў&c "G{+`kka7Q;Aч/$ЧnJYU"cg$ȑU)<|ܛRoI.fPt=ĒG?9N#/wçd?&elJ;N6m}i!9517i,x텷~/^' gf؆i^Օ9_gvh{# -HQAO`JS#g45Ê/3*w٦`NqC-3rbns;1=,8hYAdFpPl ݄5vZjX_O[z~V7d4˴b*enJ\OXי9;3G _ 'Y]N,W%m\ߢO\~Tĵ$4^h6TP A''gŸ@):%CN8 \ ,*]qTjYLNSyBl8ZG4=l Pr 6Pݙs+B~^qp|qb.2yFN&Z)I/-<? N\$_52dALC3bФW^Dm NCk8RY ;7%aϻ {}uc M"vG<- ۓwo2P}cޡ:y.@2 PwI<94=*JGPjJĊå'#[{%nJakz.h5u+=d鎭 xvtT#GK׋Zm(XgyaXzAr uz,c^d* ٤]~YMkOJj8ʁkIngs {lp`2_ ֠=1;^!eGAݭGb֊٨p=9OffsnA6xCaG XYeƳ`RW|gpnj2BȬQR!M _.PfxH愗G6#V/oWyւ=l"V<```2VnuMfVaPcMq.ʤsph&Y5y[23/YCBOqO1C"w$,D묂Px!cm1/60h7j:صR!i]L Q3s t!a;YqwD n%iNzP(9&gK{nq\R38Yxөjߪ+G4%c&qjE[vRs'lVp-_Qv?E?lCPHBoeo$VtHqQ wG Ln`@A8F%nNT1RI"Ϙ`)mO_%rҡ­0؛tȔDrsjky i} ĊreBShߒ 644}zNMˮxIGW_ly-78 K×GZѷRjVV.Heq^8xdB8" E 'r%cG $l4Ҭn8G#t xY%q}i?0;ɮ&$2oɟ|rs1bI 7O/xIXl*O*Rdl½a8' m9RNGu#LqO7"]Yn^s0= +FpNqQ8ye23SI|t`K)@yCdCTG3]ıó>>JEtL/V/~gx9A,4X}G'ղMӞڧtkk ~E>FCFRЌfj*J58XM8y݄e{jƾk zQsVJJF 9njb,kEXh83rZ, Bue)!Nڸ7fm% $ .'휳(:8q' έ>%cۮǦ+fBَttdUPƾ)dr}>@̲>t"m^iM~a/8TӞhR|>aUO?+Co|pˤ.l0>1:.-',E`zJn4>Ȧ,h29pbTw@24Ay~ҧCZQ;W>WrSs(V twZ=w&U\=bP܋H閐C.eCy-luf.QUO c9/2⥽:9-VK1ûqT#u98oSKg)7U% ۄid_!ND[fO E? x }haY&~4 |q}o mRD 11'-M[Nֽ^A)h~lt) NJ.v1KZdN5Uk:DDdb@|]u`Uh0u|/щHlkeXa2G' p0KǏCEbW4Tڈ)޿r+Uw2nulA3mNi3CNS̊r)+8$eFVyQu}] q235oeȰ||"S~_ݷ8I XAꕴ߭Qӣ7gfo"qqX`/%|emCgg2^OKc`>!6Y.vSs8?ω+i|0>~(:b%bؠi `RᖮTW$XFƨϙѕ"Y-}uߢ^6>mOHvxX%!u)oc<9]]#zޮLQhH((T)1@ 8$Zo=90SU]qcr,5PE1SAsRZ)@ !K7czx^38T6љPW_lf Rkάc..wibΨ)jp=sI Zu\f#)㬤u8r+W0,\#0f Kâ ԵR\nS,& H~9×7~}L*.TDi t'7f8?:/q:J%|OX v8S !҂)캨,UI_RlPzªd>,0'3pi^! C'__q)13J][$bQ2E>snn2) 9XեNdzu%ݢɞxFByGGQU&OҝIDB\`ӿߺ$0Aq=::[Ҿ[ӢB|ڔ*D *M'%'BS CRpnNV=|Yq"३1Cgm$m<.A,k.E;Tǚ/9sFY>l:y3 +n M/9!NͣVϧXJ`~Q!Rlɑ4X6 n_Ain%LՔ))9Eer6G ~g~_BZؖ8ʶt%KIX5l;}z>2m='eI _)Ro4nWyv0]h h/.+J9_S 2]x@l.V.reǨ[DmppO c'&}9z5h=3+lDzD@=Z L",hkI\,K=JVr|E<&""K/ Ϧ2ٞ{3|r;JF!:+&ݱ\{,=YJ]3v:1~eN0BDnGx:3Q%lV9@9'mDj9kW؃{Od[  LV?z|QuJ@u^0/lˊtP7#YIQݺvJ${ KA^/d09?YtO?nnŲ ( car_|hw Nί({Y]Ҩ:a$XM{E~Zj 'Y%:eI.ՈhZѠJ8?w$^9KWm3T_6aol֞ͶkO-&>͞-J 8D/uNZ7rRSic۴jM[@٭Pq9{6;nڎIɫ6fQLι%gsT[΄ػETNeSُcۍ77r\?Ze W48U-dre ;f }qzJ[ !2&xnZXdҚzrښuxH!D\c o T q7. m϶EU[QZ> 5A5 2Q7<bWy564O*%IB큪\[ ۸,NiȢ\z}4щ{.:lkݨ!/*0޶%j;r g k hg= UpwShwe$\rV ?N`?BJ/ A )=XPN<^ٓXy*7_#6La4.H .ct[ʟr1] 3cTG>C䓘~DD=;|#6k/&T>H{=SPwf [$iWLM쒮/WKK2}3إ!#0.E%/BT;4$4Ct$|h8qN' ]n2gQ! "aemQ{Uܱk]O9oJ XB /Lm!@I)lkȏp9b껉E>e$bm.-F˓ Kn{)l ᅚ8d4C$r\Jv@c;r$ `Dh\|bgBQOL,2FF\ Lcw_'h5e*URQ-mW3%ʘsZ >w -zHVƊ <ٍ͖QϺi l@ d܇[-Kp>9YHgLd Ӡ)\sEfǴζ8T2q yN[B˓uFP wtqcOZ.jӪ3yxk [LDaBdqgmm{`zȡ؎@j]6 SRo2\u<+CD8(H>DfO1"kvgkdgC#@zOz묿q6 Mكf F%gw$o;w;QCq]u[pY-QBMv}v!!v >?q#orD8m60r68-7Ҙz_቟H2x/r}1ᎲB9|²v5N}f)Ď7fkv>8z*%<54'N_^2IUxS/]܃D Ke'D.~X6bwEi {t3?.5t͂C2.9lI?vbx>g:- O^$bN2;v . RA<#o^ӆ\Az2Ey6A!݇ޢ $tIf )c_'wOl;c—?d2E@= N}»'1 ?;.6d '&;+-۞FavMaA Yuf8'vNz0vy{qH@K f6T–:b2ĮdSG dދ867+2k /`ug[bm z^y{8|ҹ:/sCŚ81MUID %tTkh ' e!墺pjaM486^ Φ|/k lT.pyk.j կRut}{e\OuN*m9KuUFbw^_+[ }LgSH]bm`v]qMA- 7o$я>8ߞEEqR6ʥiaR¬gP@x #5<ަ@N)F>*i.f +Ѩ_1J:[n4+F[9$]#}`+Z ?ZPpɆ=%#8w;}6,+~O_)I5Kso&ݠH!g͆)KTv‹TźQzܿPs4Z$csF%sL1aeO9\ cu٬3Rز+\D:/zq7Sٻ&3HP|8<薵(* :&mm?AEaWnD/bQ(.Gx2=ba`.9=,>6mҁˏ?\̈́B2|{ʿ^(Nl-8oV OvJ-iE H?$wO6iNb! N+כIW4N6AEޜR/txn6M%%C]f5N1owF7SDIVjdxlŲ_A[+巴֭+џ퟼Ie.TkYg(Y-ט] xm (?)uOc k}3[!>NNS>5_$KzϢ1XSH궍(icBh9%{QB vŷ&cٌĕLbyeN-1nœPOO:'HrOnsl 1{833OIETnכ^ Q7ݢ|"P];Va~pMۂM^3Zg7Fp7.q1o_Y-F %JH 32܃keK ? OQ͙sͼ0W *EX*I /;XM6UPѽ cR|d oEqg y JHQgZtِpX]9{p8U ~_7]RU G>ksuW 'x_%D[5!UkCkQT,Zo0"X]<+xNeNRtZwVYSaoN^d kq㜷$}bVUgm|&|^%ܿWaAT޸^‡Z|KR>V#G%RLZ.<8=mj b+z.)' cիkhaBQoS>9oI[扶(zJ,gN[r2!abɜ }J1I=, >7s.X%0'q*+d w6{&uA%nsr2K`p";&3W.:?R+Ţ1>DCHkkcĄu)Bĥ;EΠ ]_ |{mY>!07A`4ʋyEy_IՈ>@eX{Mj15e }2} y.v LA)⼻v?e@ё׈b0Ef1Qq@whm+P %wprl=Oi}dXeԯE6_pQR|\t%_}iR/tel+*sr?VبINKJ pB}@.=h jqLU鴮+n;>9ֶe!EO AtA{cxPzt/B_N-Kp#&.zG c@~&.@܁ ~j<}p>$4TyzG ,gj?X򰎲Ddă EnS&K-SWX 4 P ¤v5Tyeݡ冎<(-EhwwL.)ZE/#yX )gA|EZ7pPKi~'Qfţb~Q ݌K Q"_So`$Ρs!{Yӣ . HZx@[&A3'`jb).?ґ>a2z`Xs*jJJ!`G bps'{S"=f혩-&:9/1*h(_ ʘ65qCCG5chku0t>|i X/"[z,KJ0y2l$'a|ީZ5@3驗m9[//JA0%2ZSaeTX/ DBWhb&K%Ūw38o{Fs G%*o]HF(.g:ϺN5UO.Ѡ8mCtvP|`oϖz$8ڎog.(hL a4!*a9@vv؉m}S)!&=LQA<JWLJ$UNp7͉ͭ\G} |M _3, s"kHY=4W$O S[މqRWI8~¼y,@ZXEf*3ty3Hf%/BSӟJŐćOxp]rJ`׮?y}Bw%(L}h:~c*9I!* ԗaT+} f*kO^1%R'\O8]J,,^y06dsܯ'? Mŏ6|̔lN~-Tw!ŬFK.ޅEҁҮ |.,k*cIDhQ!ۈ-`24P)Uik֢nRI 5e.P-k, >^+W:5dLF UミI $hNJd.g] t(d>G޶.:0,WI5=QfS)\c)8`to$D}:D*DK3H) "l&=Oe1[Yox xԋ)K+\ǝ oq-1".Cn"adG_ ܣBn(K IaYO,\`Z}5Ilˁ-g(fJ6bH )bo؎! 9QGqfw?"Zx^VN76~؛Hn|f2ҝ1x 't_`*u.w$q5h kֶ@4S\lT̎lz-83֒)d'ğj$ŕT{~Uzh2STYy0)}b6s9٠7bOy)5)z*8rH- pW2ʰ\ _6LOT HBb57"{]M>ż+=Visr5M`4W*ݾV}6L@2$n]2龴/7$4GpRkCA_4#:bfQW$k4z46B ;S1GXõ^C Wg|(OUdšFl ^~AǷ }.܎r*\4TZ'EMm(-~i ܵl,acW,c(N%a Un GrS1"KߐYZa=-ı{KZRY^f46͒!T)L(CnW~J[Dx2uc>޾a ɂ"~rdIG,Ts7ڻgOj WX~  ֟ AvrBf9\51X75]RZᇾ(C8W`_2pf+ U``_|ESݜѶO Vo(xŠU\rT'N xq`73pF55^Ŋ-Ú2br8T$b7uaW>C"с {8Q@zCB^#-*!RU.U8/Ya; CᓰMI#{Kͥ36,`N2*6+&,5J D)=\pJmiD>`&Dã87w.ѹP4Xq`Hn[Wz,Ubn TWL07*m G.LT7xxԽt18 oۆ'kr,6Jg"fXCGQb |6D7iIYvI1,7ƌ,#XS P?F&g8&.O =K-IyXQDߒC#Ml~YQ\T/h3zs>~.(obl$k0__|l)07rq~^7 `Z,QCu BZ(Rz83u^QΘ%ƺ"LINȭ4o͝m} BpCO\D"}1~, "{XkMYP<Ҧ}Qܑ"4)GWS^VcJШnkeAzmíR5q(_VNt+੾o9>qA֑8`KtNE9Ĵ|8r`ßH@q h_-x *6oJ(!?Y$ЗL߻rݩKd^銸o(;m9`02mU/b=l0DUY=^*iDevqϗTS*HNug>jQuh.@T*  q6߿ RNj gH2&->l\uo_L| K* e)! 2,o\\tYV2^~ iviHHK!nAG(+2 1P⾘AeG-jeBXȾaXמH {NN*W.?~T+;ZsB-; j '/7yE/"{viƂӕJ8qX!p +ZJ^Z)Z`]Ռ"w`2p-$houAZ/vmrlɊۗ)5¢g{J4.Ndf`,ZNȂF#K.va jGoޯ^Bp`G9R"YS, ens4%3% $ me,lEXQ;`78>L9W]yz(u\SvuIU})r#eA>0FDa5xO]o{B|bZ+eBIM峣-mrTAC{~wIȽr*nϞ<Sx^حpV|TQc c1]U4,t'5;s;gڔEߧp>w"rb~DK1L= lfU8G r|مSu{5bEh_|/XnӯA~f|g>zU=Qq|q*[׷@{tSe8#M.شW>'9o2ZQgײ5=cp$2 )Ee$@]IKoc6\hkl( _\4~!fM=M\Oe<47||~lv2ԬHQMH;m{,27_՛ 7@Jn#RӚħ*q O}1.U)Aq%UՀ3[٫t" z 3-Rá%J0Pnd;s:مrzUd|eDl%i`%lj (]\C$MLyvu}1,jd!Lwn8USrSQx/gۦSY/@<_ pd?ՂG<*;@|qw*7uD'iD<]iLݻ}hX;b%8M7zu H8<Ϊq$$heBFjeBTnkTCJ!u>k ϝG#쫳u"@Ϲ˖v*adQR:>~<̅Ҽ\)$-eFb OMʐ=;v"T2 9^M3a${RpzY'OU.R#*esr{*{)wb,n7[G/juM]6d!IڥVUdVIm;}yQՈ-m Td$޼/ JR2Q|2Z~1Nl7dJVl{0F ¿F*ȭ>DUiROBX_֞Ek5QÒUJyztRyҲctfb0cY5^J5&H޸gLȅ;+j~bP~>'5]GMc=͉S( -:.bn{oj.2oGͱS;iqzP?$q?,oPvC ª;޾ΛGc'GLY0VC\۸gf =%#zdsz,ߝ' N!P__e,2Dm$uŠyIS3hMrvm;pfYh=V˭ KoiD_i:"K lrar, n\$82 5}|yІ Gߐi~^xO /*q6_},VRjs_"&k4'p_\N8tEd2|HbNE5EvxYpq$#AVt9 ?.MF?tP1HnwDfZD+nLbKכ=4X^]=0ibRT쪎ŪeR$81ǶC)d0LMoɓ4 @ pr*c|5Xq~=wǜQf\ɴ%^"DB#)S597n#x_KoJx~oMG' @O(-eܩX'\ٞ.kˬ}u,{]sI CɃ(~Kq\~ 0A!{>N b^g-, @cf(XQH=*T@=c KVopI^AN˜!_6<+tzMf(oȴL}vØ4!Zצäk`?V׎GR՞ -2 đ<9.v: n)ZiX8s0gᛝ[4~CCKj$)$QPC/Y1"KC>;B2[|0'_R6w2CQPq\xNyngbǜ7a \DC7d"895 ڂGª,OƢ. Ik_>o3UfX淋@T^'Tgap>{s]0YݒyqfKCUݠh>e~P:M4О Ckq&#!]\{nho6?6_:BLoc_tnjmQQ Zei&{R3<Ųٌ),TV̉ zoϥ -U`A$Zkzd8UBD_)Z:e(mMڟT1)P/;IlNfK^M~1kpbξ"ϋunY]F7"Yv*Y%±&NN+0 1h gȫrX.ev o:=T…53,+:g[0dy-Jʙfb,`6xQk51­@%Q!?/Z-+%4&Α)wl-ƒI$:t7Q{~3^ eůP~o] ;rSFѸ/VXTEZ%%i>&us^T0d٫*Ke<#]j!J w]xm)&`T_F\@dth.|A"_33W5\5uN ޗ%[4MP~Z_1L<1no6)h LQ1~`^?M{KC+lQe|xm)gfO@ae1~ͻ[_LʑbSbL>O/p!tbcPYeTNnw$%ٱ<;_Kho U <3`Њ5KxscSp,J\ZCy]S~AJЈ|P[gtiڼ(cx2 C9 c}%Ua" ծ%h2wjk:-cF(`{58Uêa$YHfVY7ODQg:{FЦvls!)6/O6loe5x}0SM&_k>Q&bO&LG&Fn'-ЂtIZl9>Yd{;Isa~dŁm\I6/\TSIw@6LECꮿ=l_k6ms]|Rd&X:A7w %K^G0-<F~8 *ir35ݜ9`~b)ׇXuy{_-KV;&R9lĒ'^Fas);RU!ՁFB2U{hRk /j )^59 qMc.AnO'H{5^?/ @E hF}9@BU~q@FVvK+ *SdԡƩTX)|42>HY+1JeC|uyy'{?qli!I0ˏMe:؁@%iGn7+ #htbxM1Zt!xEt>Bkut6{x6T]ǯ74BO=A)ƛdIP8wVǖ=:ȫ[\`@>Yw\X5Z(w^,aƥT B73_Q"ImQHMq+jar+߻|=I=ed>nR`hHod,'= 6,՘,W`X>PEDZQ_'+]+/שGZy Jz} C;F?Cts@ɃT4!>6VXgnU-y ' iP-iR-\}ZZ//V)\3.uA<ݗ4]5SyG9z r81أA~wQ m2b9 ϋݛG?/<Ȱ|D#埶KXnzlos1P\;@@@޵[|'/`l:*/tܶ򪀷f1;bhrɰ#YZ~L|u$mAZ+TQuUc ( dTY."UUéAg2Ǭ"lΫxOmc$LP7PXLp#"ު( \ vBța 6QR@xx!]VRLJX7 LCPS1Q#IG *B"݊+`lj]P&G^'C: 䑅o~ەVplprC Uj2ʽh|Ӗc+:g{ EV~H7xO~~k0%7U~ޕӦ P>Rr4FӡD Dԛ͂VͲbݱ/31~)Yq8q 9Fפ8`C`U-a /:=eU`f\5O1SE|wED3ubE~gD^G,`0yCU<FJI"-_+Y|L}93TwV~-.(#d,6I9KvTx cAtzGPY@83nm(94aR"%"j~#,]J\|sv:nWËQl_6A҈˧vpX x(!%eEPWzkgQU$=9Ex\_FLpșbA D?RFk$6[MWHZ vS6Z' @7ʺ^_ " c#l(?dj >1y | [o{U7ROO*]vB)L:tx=^DأA8m(lLD* BTAYis>Bw;bybͱAQUz@{]5c#q朐»mLij]]C4:K4=R֬<&l?d?hRѷ0k4#fP-fLg*#5 c)^ƺU# ɳ st&@u FpMJ9VVߗY̎'=ȕMOyT&1} t5I\!H9Y+'g 7şwDkͽ|*-'eA .* *I^O7O`iU"QӦLi 6@. * FEt~} ^*⾘L[u*v)ζB'kA.^d.&!sQ:Z5 X1u#mfcBzv#.ݙɰ5lq-۾XVWn|xo]hDʪj6 1`H="/}f 1"7 j'q1 8sϣOi:e;w1ǃsVut!\ P}急Xt*pV#H?Bm(6-tP~cbbVN*J[r(uz1r]ksv<:<;RZchS||;('e_0k9 ЕF7)YnKϸQʅ! X 92A,(w&&9pךk&2|~VTtx7>1OV =?lpI$䜱/Heɒڰn:ٻՠзK`V&EҚug賹bhuNmhCgD) !D't< s*4eL~(A ]8L_jJ85Kt!(5J0%P{&nΨgYrǜL1qW$)" wQƇnhi:tݑ@IE.()AlY?\<"`\U1 ]7SՌ5/o%\#7+K wo#쾑)c'~UQ41hD?/#kzI OMPZDB 5.sߚپ.6Lk9w3GplJPwe"-e@JppZYssPuk"|8ŞW8MT_֜aČF =}w_rF(i' ȔcִM3"T0նjbmX"#UnT+# }A6~5}}Gl]j?C* h?:oJ\u 觸TR6ɞf\n(C׸is"ϩ|OR,нSˮ%7*0_wzQܼi8cۿ}B,~:(okMA2j3)fIt{k}\` \pʳ}78 Q #i˘S$ N]6#?eO I9y,T ;>sjĨYDMC'~@( }+(Ywp|9}@:%)4; [VC}h-O⢓:.x 5*Ӓ-M1ݲ $ vBRvP=0?U5ɇ9q[ d@Oe[5ޠ5 ybAoۛ 2UxmGȋQż<ܿަko t/ O4d*> y9txGu,J./5NP40H7h0$zj^5XQMqH1-AT(_s܏a˵XS{BA"crFR[=?t'm+eNHͻ[`r kB'˫ܳ3#ug.bة:dCT V4 x9 *pKcM&3O6?GE$0SV,t78@Pj%k"Q`]t3w&SOW@.k@K= JHtn@T.A% pdPk-:G 3tn9뼂DWs'U\G,ٹ"&I* BOewiA1O WfXZ+mFu|1kTXtbKcxf^?>2u6ΞNicZP1g\DxNԡqLtk0ȣTx{:>5VX=қ (Ia0[!Uj`2ԐKL[ ZūL'|씿 K)3Tʁ֣~yr?awR0SNT8RH> x&~.>LZ$HP#?>vԍؚ;7]0[7Abt|vn`q:&_>D0% G<.V `-74IS@fjZuCӍ3{;Ă#\=Y۲EOYcU]%hEyBx囋glCǕ}I f/酚ScuYcv~i2CnjiJNTlbхKx3ZLNK[yL~M6 e_I=ZΰU䟉tnL ] }DkR^-a> o]!˸▩~p!i&_~::.ljSy(nQS#0#˨(<") .5z{>X#*증 p+EwVȐ%byW=&zҥk߳v37v41rئ27;+ϒs $F&Yo4J㥾L`[IL9qpp(eǟ5s? 5, rK\ҔȜ|umc+~P'(ڐ9L.1 U%"?b6'hCnAE5؟eC"D86&dFOoybbDĠ/P1E|2>S:"5pB+[d$)MPTH{U$# nM69pjR Isz,ےb9yKQ]7t10WN쬺A)H+L5LvhO<9B wלZ<8S0z0hKt#;p%MIqg>{@ǺmG1twbI<@Q=x%C38UfƊT(^ ʽֵ9PRrU\l]^ϱ @RO{:&4+a1qYAWi96R0׆:Ϭ3FKAYN}ÓE컎1"遶VX©kmCw%"M\ZRUnm 1)!:3LE/H:&B'l$mP3ޙ4X#[[ǃBi9r] WU"|+c9o~\FlGhmAkr f\pb?]M6Dy4' U"Nn[}3oOҒ}:!c~~4&qjhڠHwZda`|y_)>,UhBοvQ 'D8Q8"1}S&a; .5Q8>Q^-N M⩸SXi+bs uFlѸC~GNvrT:*/B".0CmȄF 'G\(+.Q=J @'R'T瘻Zf|AR(Wf̦Qm>u> V<*zTT-'ܝ3QȪGLsbmm|m_$ҎO+O>P(?mM <=)0&l\ɆgABarrQ )U*$ptf!Ӭ?fC<ǼʭM5De;J&o a;1`b)=ETs6T3 >1ʢ"Վ/H+k[~FzU\I~caXƒ0Έk4ZQߣ+:F:G".L|}z2.cm3ÞhQ1:}v3o?{1k~I:A ڇhbʶ3lV /Jtcq/!,z}t&M4`E3T5⓭,ZXZyQu1=q BoKNM1Myp" ށЫ̱1~ ĩ=]Y9fGۻ-k*sywd\X?WFZȏ}-,o'>uҹ%@Ig ދFЬ{R4x4J;b =#7?{ Y+@Mi`϶2MlDJ}z]Iv2va.XkdubCK{rfqHݢWڬJ~8qދ7A jOH徺/Puyr:8aThAg;#\'kYxdY. Z'Vfu  ]lmͩSyϹVf11W-`ɡT&'ǐ5!Wɫ?T-FךF׿_VdMx9N_+I:VO|[ kS'v+`+D8"0V%YviINjGxyXvfu?ׂ"5#\%q_R/'_dh9(Ru"˛Q`E+#PW{H=0jD".b m6@&{,v@}4&d,ھ}sߑS!uLlnLe\bDzv3ho a lZ)kPu!?)Q+Ӧ j1 hѧc]ikΐkލGyRhn2SF̏yY\A;sSYP<^,nUc$0IPݟ{hqUF>Wg*vmw TCql;iw)>  :}Ny A6rlkTe ϶e1qՇ+K^ׁYkȩzۈ(.pbWU*@ޡ_W?= *]>Yܿ!DY\:͔|Ed/zۻWI`YJEő[ +KL'QA#P5.T BuW@xqViHž'݄K(.`v m؃d{(sU>o [ ` )/*ehYKez?f4>bu]"\ R~w`S4 ?}6$lkM! S7WR%=1ZW^QuN9ta Q0h-3ci|:?@kIeE2Lj{|ՔGm݉q@xd jInX:}iłE0O2V"weWHW7Fm#&)ǺU 1tnn4cVN\lMoKV@rk;`[N$of Y!LJujvw( Ǚ8H2]AWԳ >%IN%@A [HF}/8eh"zS]iqr<џ+?$ɴ$6h*޳Fz )~*^d``VB"FI` jX^m1&\d"@_vkCBwg~gQ r,<':x~nw[__̧|sMyPbHG..6ot;W!X+9Ph ]PC<kۉI3}AW:gmyyםt{Ewofy<"pߴZ a7Ż}cM)g{Su巜l` ?az{(1?uc \P:AMCD264ў z i=s0Po$9 k[\ջ; oà FGHH9%3P_X]+&S礆_VX(V}bLTnԩ45]TxiI~4ؼCBA i@4kv)}/Y0+~ / mYo'TP7Z S˗\S0 SV$G`-x!, k=ؖ'yjYW}_ k5@#7(3DϹ%ܧg2THrFiM<ܫ!E7+ϛ/_N 8mdT.z @M'f SbW|Yl z 9ΰU¡coZzuW)  7>cSC4XGo:G61gqKC47DP &𾬄lS̒J5ыk{窛2d6h3C.cS\vFaVl#L\ P5]AWo0E|CmWmXU  _~{FutH|fkXxEMޗs/0G{3 :F>{ .m88yP()5ꬨ7x rZ9olO?z^GTؿ Zkx1TM6+)t{e~L,yf5dNB cD,(h\OImW%XpYrrR6.qT}>! /X[zz8$[ Pe^r8ʷ*Ioo+SR!wHTjL `